I have a NI Komplete Audio 6 MK2 running on debian(raspberry pi 4b). Audio inputs and outputs work perfect. I start jack via `qjackctl` with "Midi Driver" set to "none". If I boot up Ardour now, all the audio inputs and outputs are working.
Now to get midi working, I am told to start jackd with "midi driver: None" then start `a2jmidid -e` in another terminal. I can then see two midi interfaces visible in the qjackctl graph.
But if I then try to start Ardour, it takes along time where it is trying to connect to the jackd server but cannot, it after some seconds shows me the dialogue to start/connect to jack or another sound driver. And it will fail if I choose jack as the jack server is already running.
If I try to start a2jmidid with `a2jmidid -j default` I am allowed to start Ardour and it connects to the jack server, I can then make a connection from the a2j capture interface to Ardour's midi track. But no signal coming in.
I am sure I'm just missing something silly as I have never worked with midi, nor jack, before. Any help much appreciated.
Probably asked and answered but couldnt find it anywhere.
Messages from Qjackctl when starting Ardour after "a2jmidid -e":
Code: Select all
Jack: JackShmMem::delete size = 0 index = 4
Cannot create new client
Jack: JackSocketServerChannel::Execute : poll client error err = Success
Jack: JackSocketServerChannel::ClientKill ref = -1 fd = 22
Jack: Client was not opened : probably correspond to server_check
Jack: JackClientSocket::Close
Jack: JackSocketServerChannel::BuildPoolTable size = 4
Jack: JackSocketServerChannel::BuildPoolTable fSocketTable i = 1 fd = 13
Jack: JackSocketServerChannel::BuildPoolTable fSocketTable i = 2 fd = 16
Jack: JackSocketServerChannel::BuildPoolTable fSocketTable i = 3 fd = 19
Jack: JackSocketServerChannel::ClientCreate socket
Jack: JackSocketServerChannel::BuildPoolTable size = 5
Jack: JackSocketServerChannel::BuildPoolTable fSocketTable i = 1 fd = 13
Jack: JackSocketServerChannel::BuildPoolTable fSocketTable i = 2 fd = 16
Jack: JackSocketServerChannel::BuildPoolTable fSocketTable i = 3 fd = 19
Jack: JackSocketServerChannel::BuildPoolTable fSocketTable i = 4 fd = 22
Jack: JackSocketServerChannel::Execute : poll client error err = Success
Jack: JackSocketServerChannel::ClientKill ref = -1 fd = 22
Jack: Client was not opened : probably correspond to server_check
Jack: JackClientSocket::Close
Jack: JackSocketServerChannel::BuildPoolTable size = 4
Jack: JackSocketServerChannel::BuildPoolTable fSocketTable i = 1 fd = 13
Jack: JackSocketServerChannel::BuildPoolTable fSocketTable i = 2 fd = 16
Jack: JackSocketServerChannel::BuildPoolTable fSocketTable i = 3 fd = 19
Jack: JackSocketServerChannel::ClientCreate socket
Jack: JackSocketServerChannel::BuildPoolTable size = 5
Jack: JackSocketServerChannel::BuildPoolTable fSocketTable i = 1 fd = 13
Jack: JackSocketServerChannel::BuildPoolTable fSocketTable i = 2 fd = 16
Jack: JackSocketServerChannel::BuildPoolTable fSocketTable i = 3 fd = 19
Jack: JackSocketServerChannel::BuildPoolTable fSocketTable i = 4 fd = 22
Jack: JackRequest::ClientCheck
Jack: Check protocol client = 8 server = 8
Jack: JackRequest::ClientOpen
Jack: JackEngine::ClientExternalOpen: uuid = 10, name = ardourprobe
Jack: JackEngine::AllocateRefNum ref = 4
Jack: JackLinuxFutex::Allocate name = jack_sem.1000_default_ardourprobe val = 0
Jack: JackSocketNotifyChannel::Open name = ardourprobe
Jack: JackClientSocket::Connect : addr.sun_path /dev/shm/jack_ardourprobe_1000_0
Jack: JackShmMem::new index = 4 attached = abff7000 size = 440
Jack: JackExternalClient::Open name = ardourprobe index = 4 base = abff7000
Jack: JackPosixProcessSync::TimedWait time out = 5000000
JackPosixProcessSync::LockedTimedWait error usec = 5000000 err = Connection timed out
Jack: JackPosixProcessSync::TimedWait finished delta = 5000168.0
Driver is not running
Jack: JackExternalClient::Close
Jack: JackSocketNotifyChannel::Close
Jack: JackClientSocket::Close
Jack: JackShmMem::delete size = 0 index = 4
Cannot create new client
Jack: JackSocketServerChannel::Execute : poll client error err = Success
Jack: JackSocketServerChannel::ClientKill ref = -1 fd = 22
Jack: Client was not opened : probably correspond to server_check
Jack: JackClientSocket::Close
Jack: JackSocketServerChannel::BuildPoolTable size = 4
Jack: JackSocketServerChannel::BuildPoolTable fSocketTable i = 1 fd = 13
Jack: JackSocketServerChannel::BuildPoolTable fSocketTable i = 2 fd = 16
Jack: JackSocketServerChannel::BuildPoolTable fSocketTable i = 3 fd = 19
Jack: JackSocketServerChannel::ClientCreate socket
Jack: JackSocketServerChannel::BuildPoolTable size = 5
Jack: JackSocketServerChannel::BuildPoolTable fSocketTable i = 1 fd = 13
Jack: JackSocketServerChannel::BuildPoolTable fSocketTable i = 2 fd = 16
Jack: JackSocketServerChannel::BuildPoolTable fSocketTable i = 3 fd = 19
Jack: JackSocketServerChannel::BuildPoolTable fSocketTable i = 4 fd = 22
Jack: JackSocketServerChannel::Execute : poll client error err = Success
Jack: JackSocketServerChannel::ClientKill ref = -1 fd = 22
Jack: Client was not opened : probably correspond to server_check
Jack: JackClientSocket::Close
Jack: JackSocketServerChannel::BuildPoolTable size = 4
Jack: JackSocketServerChannel::BuildPoolTable fSocketTable i = 1 fd = 13
Jack: JackSocketServerChannel::BuildPoolTable fSocketTable i = 2 fd = 16
Jack: JackSocketServerChannel::BuildPoolTable fSocketTable i = 3 fd = 19
Jack: JackSocketServerChannel::ClientCreate socket
Jack: JackSocketServerChannel::BuildPoolTable size = 5
Jack: JackSocketServerChannel::BuildPoolTable fSocketTable i = 1 fd = 13
Jack: JackSocketServerChannel::BuildPoolTable fSocketTable i = 2 fd = 16
Jack: JackSocketServerChannel::BuildPoolTable fSocketTable i = 3 fd = 19
Jack: JackSocketServerChannel::BuildPoolTable fSocketTable i = 4 fd = 22
Jack: JackRequest::ClientCheck
Jack: Check protocol client = 8 server = 8
Jack: JackRequest::ClientOpen
Jack: JackEngine::ClientExternalOpen: uuid = 11, name = ardourprobe
Jack: JackEngine::AllocateRefNum ref = 4
Jack: JackLinuxFutex::Allocate name = jack_sem.1000_default_ardourprobe val = 0
Jack: JackSocketNotifyChannel::Open name = ardourprobe
Jack: JackClientSocket::Connect : addr.sun_path /dev/shm/jack_ardourprobe_1000_0
Jack: JackShmMem::new index = 4 attached = abff7000 size = 440
Jack: JackExternalClient::Open name = ardourprobe index = 4 base = abff7000
Jack: JackPosixProcessSync::TimedWait time out = 5000000
JackPosixProcessSync::LockedTimedWait error usec = 5000000 err = Connection timed out
Jack: JackPosixProcessSync::TimedWait finished delta = 5000103.0
Driver is not running
Jack: JackExternalClient::Close
Jack: JackSocketNotifyChannel::Close
Jack: JackClientSocket::Close
Jack: JackShmMem::delete size = 0 index = 4
Cannot create new client
Jack: JackSocketServerChannel::Execute : poll client error err = Success
Jack: JackSocketServerChannel::ClientKill ref = -1 fd = 22
Jack: Client was not opened : probably correspond to server_check
Jack: JackClientSocket::Close
Jack: JackSocketServerChannel::BuildPoolTable size = 4
Jack: JackSocketServerChannel::BuildPoolTable fSocketTable i = 1 fd = 13
Jack: JackSocketServerChannel::BuildPoolTable fSocketTable i = 2 fd = 16
Jack: JackSocketServerChannel::BuildPoolTable fSocketTable i = 3 fd = 19
Jack: JackSocketServerChannel::ClientCreate socket
Jack: JackSocketServerChannel::BuildPoolTable size = 5
Jack: JackSocketServerChannel::BuildPoolTable fSocketTable i = 1 fd = 13
Jack: JackSocketServerChannel::BuildPoolTable fSocketTable i = 2 fd = 16
Jack: JackSocketServerChannel::BuildPoolTable fSocketTable i = 3 fd = 19
Jack: JackSocketServerChannel::BuildPoolTable fSocketTable i = 4 fd = 22
Jack: JackSocketServerChannel::Execute : poll client error err = Success
Jack: JackSocketServerChannel::ClientKill ref = -1 fd = 22
Jack: Client was not opened : probably correspond to server_check
Jack: JackClientSocket::Close
Jack: JackSocketServerChannel::BuildPoolTable size = 4
Jack: JackSocketServerChannel::BuildPoolTable fSocketTable i = 1 fd = 13
Jack: JackSocketServerChannel::BuildPoolTable fSocketTable i = 2 fd = 16
Jack: JackSocketServerChannel::BuildPoolTable fSocketTable i = 3 fd = 19
Jack: JackSocketServerChannel::ClientCreate socket
Jack: JackSocketServerChannel::BuildPoolTable size = 5
Jack: JackSocketServerChannel::BuildPoolTable fSocketTable i = 1 fd = 13
Jack: JackSocketServerChannel::BuildPoolTable fSocketTable i = 2 fd = 16
Jack: JackSocketServerChannel::BuildPoolTable fSocketTable i = 3 fd = 19
Jack: JackSocketServerChannel::BuildPoolTable fSocketTable i = 4 fd = 22
Jack: JackRequest::ClientCheck
Jack: Check protocol client = 8 server = 8
Jack: JackRequest::ClientOpen
Jack: JackEngine::ClientExternalOpen: uuid = 12, name = ardourprobe
Jack: JackEngine::AllocateRefNum ref = 4
Jack: JackLinuxFutex::Allocate name = jack_sem.1000_default_ardourprobe val = 0
Jack: JackSocketNotifyChannel::Open name = ardourprobe
Jack: JackClientSocket::Connect : addr.sun_path /dev/shm/jack_ardourprobe_1000_0
Jack: JackShmMem::new index = 4 attached = abff7000 size = 440
Jack: JackExternalClient::Open name = ardourprobe index = 4 base = abff7000
Jack: JackPosixProcessSync::TimedWait time out = 5000000
JackPosixProcessSync::LockedTimedWait error usec = 5000000 err = Connection timed out
Jack: JackPosixProcessSync::TimedWait finished delta = 5000165.0
Driver is not running
Jack: JackExternalClient::Close
Jack: JackSocketNotifyChannel::Close
Jack: JackClientSocket::Close
Jack: JackShmMem::delete size = 0 index = 4
Cannot create new client
Jack: JackSocketServerChannel::Execute : poll client error err = Success
Jack: JackSocketServerChannel::ClientKill ref = -1 fd = 22
Jack: Client was not opened : probably correspond to server_check
Jack: JackClientSocket::Close
Jack: JackSocketServerChannel::BuildPoolTable size = 4
Jack: JackSocketServerChannel::BuildPoolTable fSocketTable i = 1 fd = 13
Jack: JackSocketServerChannel::BuildPoolTable fSocketTable i = 2 fd = 16
Jack: JackSocketServerChannel::BuildPoolTable fSocketTable i = 3 fd = 19