To establish the connection to a MIDI device, I am putting this in my SC startup file
( s.reboot { ...
s.waitForBoot { ...
MIDIClient.init;
~midiOut = MIDIOut.newByName("electribe2", "electribe2 electribe2 _ SOUND");
~dirt.soundLibrary.addMIDI(\midi, ~midiOut);
~midiOut.latency = 0.45;
because that's what I infer from MIDI | Tidal Cycles
It works, but these observations don't seem to match up:
- SC will complain if the device name is wrong, or the device is not present
- with correct name, SC will still not set up the connection - I have to do this in the
ALSA
tab ofqjackctl
. I am using pipewire-jack-audio-connection-kit (Fedora 35).
I would much prefer to not touch startup.scd at all, and
- just use
qjackctl
orjack_connect
, or - establish MIDI connection via a Tidal command (only).
Is this possible?