[SOLVED] firewire & seq24 help

Support & discussion regarding DAWs and MIDI sequencers.

Moderators: MattKingUSA, khz

Post Reply
tc1384
Established Member
Posts: 31
Joined: Wed Dec 18, 2013 9:02 pm

[SOLVED] firewire & seq24 help

Post by tc1384 »

I'm relatively new to MIDI and connection need help.

I'd like seq24 to record incoming midi data from my keyboard but have been unable to get it working.

The keyboard is connected via a saffire audio interface / firewire
I start JACK from Cadence.

Here is what I have tried:

1. start a2jmidid

2. I launch start fluidsynth

Code: Select all

jack-dssi-host  fluidsynth-dssi.so
3. In Catia I make the connection from the firewire MIDI to fluidsynth-dssi
and connect fluidsynth-dssi output to the firewire outputs.

4. In fludsynth, select a soundfont.

5. In seq24, open a new pattern editor.

6. Select fluidsynth-dssi as the output bus destination and
Click the third button on the bottom "Record Incoming MIDI Data"

7. I hit the Play button on the seq24 main screen, play some notes on my MIDI keyboard.

I get no keyboard input...

In seq24, if I open File/Options and select the MIDI Input Tab It only show the following:

Code: Select all

   [0] 14:0 (Midi Through Port-0)
   [1] 129:0 (Control)
   [2] 130:0 (Control)
   [3] 121:0 (FluidSynth DSSI Plugin)
I assume therein lies the problem.

Is there a way to get the keyboard to show up in that list?
Last edited by tc1384 on Tue Apr 07, 2015 1:20 pm, edited 1 time in total.
User avatar
khz
Established Member
Posts: 1648
Joined: Thu Apr 17, 2008 6:29 am
Location: German
Has thanked: 42 times
Been thanked: 92 times

Re: firewire & seq24 help

Post by khz »

Make all connection in the seq24 gui:
Image
and select the right
4. -- Midi-Port out
18. -- activate Track
19.-- MIDI-thru
20. -- MIDI-rec
Image
http://wiki.datentraeger.org/index.php?title=Seq24 (German)
. . . FZ - Does humor belongs in Music?
. . GNU/LINUX@AUDIO ~ /Wiki $ Howto.Info && GNU/Linux Debian installing >> Linux Audio Workstation LAW
  • I don't care about the freedom of speech because I have nothing to say.
tc1384
Established Member
Posts: 31
Joined: Wed Dec 18, 2013 9:02 pm

Re: firewire & seq24 help

Post by tc1384 »

I see your midiSport shows up in the MIDI Clock and MIDI Input tabs.

My audio interface does not show up so I can't configure mine as you have yours.

That is the problem I haven't been trying to resolve.

How did you get your midiSport to show up???

Thanks -
Attachments
seq24_midi_clock.jpg
seq24_midi_clock.jpg (22.04 KiB) Viewed 598 times
seq24_midi_input.jpg
seq24_midi_input.jpg (12.21 KiB) Viewed 598 times
seq24_jackSync.jpg
seq24_jackSync.jpg (23.28 KiB) Viewed 598 times
tc1384
Established Member
Posts: 31
Joined: Wed Dec 18, 2013 9:02 pm

Re: firewire & seq24 help

Post by tc1384 »

Also, here is what I am seeing in the pattern editor.
Attachments
seq24_pattern_editor.jpg
seq24_pattern_editor.jpg (154.54 KiB) Viewed 598 times
User avatar
khz
Established Member
Posts: 1648
Joined: Thu Apr 17, 2008 6:29 am
Location: German
Has thanked: 42 times
Been thanked: 92 times

Re: firewire & seq24 help

Post by khz »

This example was from the http://www.audio4linux.de Wiki.

Hmm maybe it is a problem from the interface / firewire?
Normal seq24 show all possible I/O. (What you see is what you get (IMHO)?)
I can only connect via seq24, not with the qjackctl (or Cadence, never try but i think same like jack)
Sry, no idea.
. . . FZ - Does humor belongs in Music?
. . GNU/LINUX@AUDIO ~ /Wiki $ Howto.Info && GNU/Linux Debian installing >> Linux Audio Workstation LAW
  • I don't care about the freedom of speech because I have nothing to say.
Pablo
Established Member
Posts: 1274
Joined: Thu Apr 17, 2008 9:57 pm
Been thanked: 3 times

Re: firewire & seq24 help

Post by Pablo »

I haven't tested but I think j2amidi_bridge will solve the problem.
User avatar
khz
Established Member
Posts: 1648
Joined: Thu Apr 17, 2008 6:29 am
Location: German
Has thanked: 42 times
Been thanked: 92 times

Re: firewire & seq24 help

Post by khz »

Found a solution :

when you start seq24

Code: Select all

seq24
you have no jack_midi ports (also not with j2amidi_bridge)

but when you start seq24

Code: Select all

seq24 --manual_alsa_ports
you get the jack_midi ports. \o/ (j2amidi should be standard install IMHO)

Code: Select all

seq24 --help
Reading [/home/NSA/.seq24rc]
Usage: seq24 [OPTIONS] [FILENAME]

Options:
   -h, --help: show this message
   -v, --version: show program version information
   -m, --manual_alsa_ports: seq24 won't attach alsa ports
   -s, --showmidi: dumps incoming midi events to screen
   -p, --priority: runs higher priority with FIFO scheduler (must be root)
   -P, --pass_sysex: passes any incoming sysex messages to all outputs 
   -i, --ignore <number>: ignore ALSA device
   -k, --show_keys: prints pressed key value
   -x, --interaction_method <number>: see .seq24rc for methods to use
   -j, --jack_transport: seq24 will sync to jack transport
   -J, --jack_master: seq24 will try to be jack master
   -C, --jack_master_cond: jack master will fail if there is already a master
   -M, --jack_start_mode <mode>: when seq24 is synced to jack, the following play
                          modes are available (0 = live mode)
                                              (1 = song mode) (default)
   -S, --stats: show statistics
   -U, --jack_session_uuid <uuid>: set uuid for jack session
. . . FZ - Does humor belongs in Music?
. . GNU/LINUX@AUDIO ~ /Wiki $ Howto.Info && GNU/Linux Debian installing >> Linux Audio Workstation LAW
  • I don't care about the freedom of speech because I have nothing to say.
tc1384
Established Member
Posts: 31
Joined: Wed Dec 18, 2013 9:02 pm

firewire & seq24 help

Post by tc1384 »

Pablo
j2amidi_bridge fixed the problem. After starting it I get a
[1] 128.0 (capture)
option under the MIDI Input tab. Oddly it does not associate a name with it.

khz
I tried launching seq24 with the "--manual_alsa_ports" option and that does not give me the capture option.

The Keyboard input problem is fixed but now I can't seem to play what is in the pattern editor.
I start the transport and thereafter am unable to select the pattern in the main window.
I've tried clicking it with the mouse, selecting '1' on the keyboard and queuing it up. I does queue but as soon as it get to the beginning of the pattern it turns white again...

Thanks guy for your help!

Edit: I solved the issue with not being able to arm the pattern.
Under options I unselected Jack_Transport and Transport Master.
User avatar
khz
Established Member
Posts: 1648
Joined: Thu Apr 17, 2008 6:29 am
Location: German
Has thanked: 42 times
Been thanked: 92 times

Re: [SOLVED] firewire & seq24 help

Post by khz »

\o/

Ever use qjackctl or Cadence with

Code: Select all

sleep 1 && a2jmidid -e &

("sleep 1&&" maybe not important ... .)

(
You certainly start a2jmidid
tc1384 wrote:1. start a2jmidid
)

Hmm ok now i can run seq24 without "-m".

Ahhh, when read my terminal output

Code: Select all

seq24
Reading [/home/NSA/.seq24rc]
[JACK sync disabled]
Writing [/home/NSA/.seq24rc]

Code: Select all

cat .seq24rc 
#
# Seq 24 Init File
#


[midi-control]
74
0 [0 0   0   0   0   0] [0 0   0   0   0   0] [0 0   0   0   0   0]
1 [0 0   0   0   0   0] [0 0   0   0   0   0] [0 0   0   0   0   0]
2 [0 0   0   0   0   0] [0 0   0   0   0   0] [0 0   0   0   0   0]
3 [0 0   0   0   0   0] [0 0   0   0   0   0] [0 0   0   0   0   0]
4 [0 0   0   0   0   0] [0 0   0   0   0   0] [0 0   0   0   0   0]
5 [0 0   0   0   0   0] [0 0   0   0   0   0] [0 0   0   0   0   0]
6 [0 0   0   0   0   0] [0 0   0   0   0   0] [0 0   0   0   0   0]
7 [0 0   0   0   0   0] [0 0   0   0   0   0] [0 0   0   0   0   0]
8 [0 0   0   0   0   0] [0 0   0   0   0   0] [0 0   0   0   0   0]
9 [0 0   0   0   0   0] [0 0   0   0   0   0] [0 0   0   0   0   0]
10 [0 0   0   0   0   0] [0 0   0   0   0   0] [0 0   0   0   0   0]
11 [0 0   0   0   0   0] [0 0   0   0   0   0] [0 0   0   0   0   0]
12 [0 0   0   0   0   0] [0 0   0   0   0   0] [0 0   0   0   0   0]
13 [0 0   0   0   0   0] [0 0   0   0   0   0] [0 0   0   0   0   0]
14 [0 0   0   0   0   0] [0 0   0   0   0   0] [0 0   0   0   0   0]
15 [0 0   0   0   0   0] [0 0   0   0   0   0] [0 0   0   0   0   0]
16 [0 0   0   0   0   0] [0 0   0   0   0   0] [0 0   0   0   0   0]
17 [0 0   0   0   0   0] [0 0   0   0   0   0] [0 0   0   0   0   0]
18 [0 0   0   0   0   0] [0 0   0   0   0   0] [0 0   0   0   0   0]
19 [0 0   0   0   0   0] [0 0   0   0   0   0] [0 0   0   0   0   0]
20 [0 0   0   0   0   0] [0 0   0   0   0   0] [0 0   0   0   0   0]
21 [0 0   0   0   0   0] [0 0   0   0   0   0] [0 0   0   0   0   0]
22 [0 0   0   0   0   0] [0 0   0   0   0   0] [0 0   0   0   0   0]
23 [0 0   0   0   0   0] [0 0   0   0   0   0] [0 0   0   0   0   0]
24 [0 0   0   0   0   0] [0 0   0   0   0   0] [0 0   0   0   0   0]
25 [0 0   0   0   0   0] [0 0   0   0   0   0] [0 0   0   0   0   0]
26 [0 0   0   0   0   0] [0 0   0   0   0   0] [0 0   0   0   0   0]
27 [0 0   0   0   0   0] [0 0   0   0   0   0] [0 0   0   0   0   0]
28 [0 0   0   0   0   0] [0 0   0   0   0   0] [0 0   0   0   0   0]
29 [0 0   0   0   0   0] [0 0   0   0   0   0] [0 0   0   0   0   0]
30 [0 0   0   0   0   0] [0 0   0   0   0   0] [0 0   0   0   0   0]
31 [0 0   0   0   0   0] [0 0   0   0   0   0] [0 0   0   0   0   0]
# mute in group
32 [0 0   0   0   0   0] [0 0   0   0   0   0] [0 0   0   0   0   0]
33 [0 0   0   0   0   0] [0 0   0   0   0   0] [0 0   0   0   0   0]
34 [0 0   0   0   0   0] [0 0   0   0   0   0] [0 0   0   0   0   0]
35 [0 0   0   0   0   0] [0 0   0   0   0   0] [0 0   0   0   0   0]
36 [0 0   0   0   0   0] [0 0   0   0   0   0] [0 0   0   0   0   0]
37 [0 0   0   0   0   0] [0 0   0   0   0   0] [0 0   0   0   0   0]
38 [0 0   0   0   0   0] [0 0   0   0   0   0] [0 0   0   0   0   0]
39 [0 0   0   0   0   0] [0 0   0   0   0   0] [0 0   0   0   0   0]
40 [0 0   0   0   0   0] [0 0   0   0   0   0] [0 0   0   0   0   0]
41 [0 0   0   0   0   0] [0 0   0   0   0   0] [0 0   0   0   0   0]
42 [0 0   0   0   0   0] [0 0   0   0   0   0] [0 0   0   0   0   0]
43 [0 0   0   0   0   0] [0 0   0   0   0   0] [0 0   0   0   0   0]
44 [0 0   0   0   0   0] [0 0   0   0   0   0] [0 0   0   0   0   0]
45 [0 0   0   0   0   0] [0 0   0   0   0   0] [0 0   0   0   0   0]
46 [0 0   0   0   0   0] [0 0   0   0   0   0] [0 0   0   0   0   0]
47 [0 0   0   0   0   0] [0 0   0   0   0   0] [0 0   0   0   0   0]
48 [0 0   0   0   0   0] [0 0   0   0   0   0] [0 0   0   0   0   0]
49 [0 0   0   0   0   0] [0 0   0   0   0   0] [0 0   0   0   0   0]
50 [0 0   0   0   0   0] [0 0   0   0   0   0] [0 0   0   0   0   0]
51 [0 0   0   0   0   0] [0 0   0   0   0   0] [0 0   0   0   0   0]
52 [0 0   0   0   0   0] [0 0   0   0   0   0] [0 0   0   0   0   0]
53 [0 0   0   0   0   0] [0 0   0   0   0   0] [0 0   0   0   0   0]
54 [0 0   0   0   0   0] [0 0   0   0   0   0] [0 0   0   0   0   0]
55 [0 0   0   0   0   0] [0 0   0   0   0   0] [0 0   0   0   0   0]
56 [0 0   0   0   0   0] [0 0   0   0   0   0] [0 0   0   0   0   0]
57 [0 0   0   0   0   0] [0 0   0   0   0   0] [0 0   0   0   0   0]
58 [0 0   0   0   0   0] [0 0   0   0   0   0] [0 0   0   0   0   0]
59 [0 0   0   0   0   0] [0 0   0   0   0   0] [0 0   0   0   0   0]
60 [0 0   0   0   0   0] [0 0   0   0   0   0] [0 0   0   0   0   0]
61 [0 0   0   0   0   0] [0 0   0   0   0   0] [0 0   0   0   0   0]
62 [0 0   0   0   0   0] [0 0   0   0   0   0] [0 0   0   0   0   0]
63 [0 0   0   0   0   0] [0 0   0   0   0   0] [0 0   0   0   0   0]
# bpm up
64 [0 0   0   0   0   0] [0 0   0   0   0   0] [0 0   0   0   0   0]
# bpm down
65 [0 0   0   0   0   0] [0 0   0   0   0   0] [0 0   0   0   0   0]
# screen set up
66 [0 0   0   0   0   0] [0 0   0   0   0   0] [0 0   0   0   0   0]
# screen set down
67 [0 0   0   0   0   0] [0 0   0   0   0   0] [0 0   0   0   0   0]
# mod replace
68 [0 0   0   0   0   0] [0 0   0   0   0   0] [0 0   0   0   0   0]
# mod snapshot
69 [0 0   0   0   0   0] [0 0   0   0   0   0] [0 0   0   0   0   0]
# mod queue
70 [0 0   0   0   0   0] [0 0   0   0   0   0] [0 0   0   0   0   0]
# mod gmute
71 [0 0   0   0   0   0] [0 0   0   0   0   0] [0 0   0   0   0   0]
# mod glearn
72 [0 0   0   0   0   0] [0 0   0   0   0   0] [0 0   0   0   0   0]
# screen set play
73 [0 0   0   0   0   0] [0 0   0   0   0   0] [0 0   0   0   0   0]



[mute-group]
1024
0 [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0]
1 [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0]
2 [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0]
3 [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0]
4 [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0]
5 [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0]
6 [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0]
7 [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0]
8 [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0]
9 [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0]
10 [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0]
11 [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0]
12 [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0]
13 [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0]
14 [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0]
15 [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0]
16 [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0]
17 [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0]
18 [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0]
19 [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0]
20 [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0]
21 [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0]
22 [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0]
23 [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0]
24 [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0]
25 [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0]
26 [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0]
27 [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0]
28 [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0]
29 [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0]
30 [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0]
31 [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0]



[midi-clock]
16
# [1] seq24 1
0 0
# [2] seq24 2
1 0
# [3] seq24 3
2 0
# [4] seq24 4
3 0
# [5] seq24 5
4 0
# [6] seq24 6
5 0
# [7] seq24 7
6 0
# [8] seq24 8
7 0
# [9] seq24 9
8 0
# [10] seq24 10
9 0
# [11] seq24 11
10 0
# [12] seq24 12
11 0
# [13] seq24 13
12 0
# [14] seq24 14
13 0
# [15] seq24 15
14 0
# [16] seq24 16
15 0


[midi-clock-mod-ticks]
64



[midi-input]
1
# [0] seq24 0
0 0



[manual-alsa-ports]
# set to 1 if you want seq24 to create its own alsa ports and
# not connect to other clients
1



[interaction-method]
# 0 - 'seq24' (original seq24 method)
# 1 - 'fruity' (similar to a certain fruity sequencer we like)
0



[keyboard-control]
# Key #, Sequence # 
32
44  31        # comma
49  0        # 1
50  4        # 2
51  8        # 3
52  12        # 4
53  16        # 5
54  20        # 6
55  24        # 7
56  28        # 8
97  2        # a
98  19        # b
99  11        # c
100  10        # d
101  9        # e
102  14        # f
103  18        # g
104  22        # h
105  29        # i
106  26        # j
107  30        # k
109  27        # m
110  23        # n
113  1        # q
114  13        # r
115  6        # s
116  17        # t
117  25        # u
118  15        # v
119  5        # w
120  7        # x
121  21        # y
122  3        # z



[keyboard-group]
# Key #, group # 
32
33  0        # exclam
34  1        # quotedbl
35  2        # numbersign
36  3        # dollar
37  4        # percent
38  5        # ampersand
40  7        # parenleft
47  6        # slash
59  31        # semicolon
65  16        # A
66  28        # B
67  26        # C
68  18        # D
69  10        # E
70  19        # F
71  20        # G
72  21        # H
73  15        # I
74  22        # J
75  23        # K
77  30        # M
78  29        # N
81  8        # Q
82  11        # R
83  17        # S
84  12        # T
85  14        # U
86  27        # V
87  9        # W
88  25        # X
89  13        # Y
90  24        # Z
# bpm up, down
39 59        # apostrophe semicolon
# screen set up, down, play
93 91 65360        # bracketright bracketleft Home
# group on, off, learn
236 39 65379        # igrave apostrophe Insert
# replace, queue, snapshot_1, snapshot 2, keep queue
65507 65508 65513 65514 92        # Control_L Control_R Alt_L Alt_R backslash
1        # show_ui_sequence_key (1=true/0=false)
32        # space start sequencer
65307        # Escape stop sequencer



[jack-transport]

# jack_transport - Enable sync with JACK Transport.
0

# jack_master - Seq24 will attempt to serve as JACK Master.
0

# jack_master_cond -  Seq24 will fail to be master if there is already a master set.
0

# jack_start_mode
# 0 = Playback will be in live mode.  Use this to allow muting and unmuting of loops.
# 1 = Playback will use the song editors data.
1




[last-used-dir]

# Last used directory.
it becomes clear to me.
Since i start seq24 with

Code: Select all

seq24 --manual_alsa_ports
there is a

Code: Select all

[manual-alsa-ports]
# set to 1 if you want seq24 to create its own alsa ports and
# not connect to other clients
1
entry in the .seq24rc ... nice.
THX 4 --help, so many years i ask myself how i can start seq24 with jack support ... :D

BUT solved >> hf@music \o/
. . . FZ - Does humor belongs in Music?
. . GNU/LINUX@AUDIO ~ /Wiki $ Howto.Info && GNU/Linux Debian installing >> Linux Audio Workstation LAW
  • I don't care about the freedom of speech because I have nothing to say.
Post Reply