jack2 icon indicating copy to clipboard operation
jack2 copied to clipboard

Jack is not showing as audio device under Monterey anymore

Open punktik opened this issue 4 years ago • 3 comments

Hello, i love Jack and use it since loooong time. Now i am on MacOS, and on Monterey i can install Jack, but i cannot use it as i am used to: Jack is not showing anymore as audio device in the system, i cannot select it for Audacity, PureData, Ardour - none of those application, which normally are perfectly routed with Jack are able to use it.

What is to be done? Desperate.

punktik avatar Dec 21 '21 16:12 punktik

does jackd work? or QjackCtl?

If you are referring to the JACK Router setup, this is no longer supported, Apple broke support for the underlying APIs that JACK needed to provide this. But JACK itself still works, provided you have applications that support the JACK API natively. So at least Ardour should work..

falkTX avatar Dec 21 '21 16:12 falkTX

Unfortunately no sound has come out of Ardour. Struggling totally, looking for solution.

punktik avatar Dec 21 '21 16:12 punktik

Same thing here (macOS 12.1, Intel). The interface does not show up. Jack installed via Homebrew, all firewalls disabled.

This is what I get when I start the server:

$ jackd -v -d dummy          
                                                                                                                                                                                                                                                                                   
jackdmp 1.9.19
Copyright 2001-2005 Paul Davis and others.
Copyright 2004-2016 Grame.
Copyright 2016-2021 Filipe Coelho.
jackdmp comes with ABSOLUTELY NO WARRANTY
This is free software, and you are welcome to redistribute it
under certain conditions; see the file COPYING for details
JACK server starting in realtime mode with priority 10
self-connect-mode is "Don't restrict self connect requests"
Jack: JackPosixThread::StartImp : create non RT thread
Jack: JackPosixThread::ThreadHandler : start
Jack: JackDriver::Open capture_driver_name = dummy
Jack: JackDriver::Open playback_driver_name = dummy
Jack: Check protocol client = 9 server = 9
Jack: JackEngine::ClientInternalOpen: name = system
Jack: JackEngine::AllocateRefNum ref = 0
Jack: JackMachSemaphore::Allocate name = js501.system
Jack: JackEngine::NotifyAddClient: name = system
Jack: JackGraphManager::SetBufferSize size = 1024
Jack: JackConnectionManager::DirectConnect first: ref1 = 0 ref2 = 0
Jack: JackGraphManager::ConnectRefNum cur_index = 0 ref1 = 0 ref2 = 0
Jack: JackDriver::SetupDriverSync driver sem in flush mode
Jack: JackSocketServerChannel::Open
Jack: JackServerSocket::Bind : addr.sun_path /tmp/jack_default_501_0
Jack: JackSocketServerChannel::BuildPoolTable size = 1
Jack: JackEngine::Open
Jack: JackClientSocket::Connect : addr.sun_path /tmp/jack_default_501_0
Jack: JackEngine::ClientInternalOpen: name = freewheel
Jack: JackEngine::AllocateRefNum ref = 1
Jack: JackMachSemaphore::Allocate name = js501.freewheel
Jack: JackEngine::NotifyAddClient: name = freewheel
Jack: JackDriver::ClientNotify ref = 1 driver = system name = freewheel notify = 0
Jack: JackDriver::ClientNotify ref = 0 driver = freewheel name = system notify = 0
Jack: JackConnectionManager::DirectConnect first: ref1 = 1 ref2 = 1
Jack: JackGraphManager::ConnectRefNum cur_index = 0 ref1 = 1 ref2 = 1
Jack: JackDriver::SetupDriverSync driver sem in flush mode
Jack: JackAudioDriver::Attach fBufferSize = 1024 fSampleRate = 48000
Jack: JackEngine::PortRegister ref = 0 name = system:capture_1 type = 32 bit float mono audio flags = 22 buffer_size = 1024
Jack: JackGraphManager::AllocatePortAux port_index = 1 name = system:capture_1 type = 32 bit float mono audio
Jack: JackConnectionManager::AddOutputPort ref = 0 port = 1
Jack: JackEngine::ClientNotify: no callback for notification = 9
Jack: JackEngine::ClientNotify: no callback for notification = 9
Jack: JackAudioDriver::Attach fCapturePortList[i] port_index = 1
Jack: JackEngine::PortRegister ref = 0 name = system:capture_2 type = 32 bit float mono audio flags = 22 buffer_size = 1024
Jack: JackGraphManager::AllocatePortAux port_index = 2 name = system:capture_2 type = 32 bit float mono audio
Jack: JackConnectionManager::AddOutputPort ref = 0 port = 2
Jack: JackEngine::ClientNotify: no callback for notification = 9
Jack: JackEngine::ClientNotify: no callback for notification = 9
Jack: JackAudioDriver::Attach fCapturePortList[i] port_index = 2
Jack: JackEngine::PortRegister ref = 0 name = system:playback_1 type = 32 bit float mono audio flags = 21 buffer_size = 1024
Jack: JackGraphManager::AllocatePortAux port_index = 3 name = system:playback_1 type = 32 bit float mono audio
Jack: JackConnectionManager::AddInputPort ref = 0 port = 3
Jack: JackEngine::ClientNotify: no callback for notification = 9
Jack: JackEngine::ClientNotify: no callback for notification = 9
Jack: JackAudioDriver::Attach fPlaybackPortList[i] port_index = 3
Jack: JackEngine::PortRegister ref = 0 name = system:playback_2 type = 32 bit float mono audio flags = 21 buffer_size = 1024
Jack: JackGraphManager::AllocatePortAux port_index = 4 name = system:playback_2 type = 32 bit float mono audio
Jack: JackConnectionManager::AddInputPort ref = 0 port = 4
Jack: JackEngine::ClientNotify: no callback for notification = 9
Jack: JackEngine::ClientNotify: no callback for notification = 9
Jack: JackAudioDriver::Attach fPlaybackPortList[i] port_index = 4
Jack: JackServer::Start
Jack: JackThreadedDriver::Start
Jack: JackPosixThread::StartImp : create non RT thread
Jack: JackPosixThread::ThreadHandler : start
Jack: JackThreadedDriver::Init real-time
Jack: JackMachThread::AcquireSelfRealTime fPeriod = 21333 fComputation = 100 fConstraint = 21333
Jack: JackMachThread::thread_policy_set res = 0
Jack: JackPosixThread::StartImp : create non RT thread
Jack: JackPosixThread::ThreadHandler : start
Jack: JackSocketServerChannel::ClientCreate socket
Jack: JackSocketServerChannel::BuildPoolTable size = 2
Jack: JackSocketServerChannel::BuildPoolTable fSocketTable i = 1 fd = 12
Jack: JackRequest::Notification
Jack: JackDriver::ClientNotify ref = 1 driver = freewheel name = freewheel notify = 18
Jack: JackDriver::ClientNotify ref = 1 driver = freewheel name = freewheel notify = 18
Jack: JackDriver::ClientNotify ref = 1 driver = freewheel name = freewheel notify = 18
Jack: JackDriver::ClientNotify ref = 1 driver = freewheel name = freewheel notify = 18
Jack: JackEngine::ClientNotify: no callback for notification = 4
Jack: JackEngine::ClientNotify: no callback for notification = 4

This is the output of the client:

$ jack_lsp            
                                                                                                                                                                                                                                                                                       
Jack: JackClient::SetupDriverSync driver sem in flush mode
Jack: JackMachSemaphore::Connect name = js501.lsp
Jack: JackLibClient::Open name = lsp refnum = 2
system:capture_1
system:capture_2
system:playback_1
system:playback_2
Jack: jack_client_close
Jack: JackClient::Close ref = 2
Jack: JackClient::Deactivate
Jack: JackSocketClientChannel::Stop
Jack: JackMachThread::Kill
Cannot read socket fd = 10 err = Socket is not connected
CheckRes error
JackSocketClientChannel read fail
Jack: JackClientSocket::Close
Jack: JackClientSocket::Close
Jack: JackClientSocket::Close
Jack: JackMachSemaphore::Disconnect name = js501.lsp
Jack: JackLibClient::~JackLibClient
Jack: JackShmReadWritePtr1::~JackShmReadWritePtr1 2
Jack: Succeeded in unlocking 428 byte memory area
Jack: JackLibClient::ShutDown
Jack: JackLibGlobals Destroy 3ba00000
Jack: ~JackLibGlobals
Jack: JackMachSemaphore::Disconnect name = js501.system
Jack: JackClient::ShutDown
Jack: JackPosixThread::ThreadHandler : exit
Jack: JackMachSemaphore::Disconnect name = js501.freewheel
Jack: no message buffer overruns
Jack: JackPosixThread::Stop
Jack: JackPosixThread::ThreadHandler : exit
Jack: JackShmReadWritePtr::~JackShmReadWritePtr 1
Jack: Succeeded in unlocking 1200 byte memory area
Jack: JackShmReadWritePtr::~JackShmReadWritePtr 0
Jack: Succeeded in unlocking 107341340 byte memory area
Jack: jack_client_close res = 0

And this is the outpout of the server when the jack_lsp command is issued:

Jack: JackSocketServerChannel::ClientCreate socket
Jack: JackSocketServerChannel::BuildPoolTable size = 3
Jack: JackSocketServerChannel::BuildPoolTable fSocketTable i = 1 fd = 12
Jack: JackSocketServerChannel::BuildPoolTable fSocketTable i = 2 fd = 13
Jack: JackSocketServerChannel::Execute : poll client error err = Undefined error: 0
Jack: JackSocketServerChannel::ClientKill ref = -1 fd = 13
Jack: Client was not opened : probably correspond to server_check
Jack: JackClientSocket::Close
Jack: JackSocketServerChannel::BuildPoolTable size = 2
Jack: JackSocketServerChannel::BuildPoolTable fSocketTable i = 1 fd = 12
Jack: JackSocketServerChannel::ClientCreate socket
Jack: JackSocketServerChannel::BuildPoolTable size = 3
Jack: JackSocketServerChannel::BuildPoolTable fSocketTable i = 1 fd = 12
Jack: JackSocketServerChannel::BuildPoolTable fSocketTable i = 2 fd = 13
Jack: JackRequest::ClientCheck
Jack: Check protocol client = 9 server = 9
Jack: JackRequest::ClientOpen
Jack: JackEngine::ClientExternalOpen: uuid = 3, name = lsp
Jack: JackEngine::AllocateRefNum ref = 2
Jack: JackMachSemaphore::Allocate name = js501.lsp
Jack: JackSocketNotifyChannel::Open name = lsp
Jack: JackClientSocket::Connect : addr.sun_path /tmp/jack_lsp_501_0
Jack: JackShmMem::new index = 2 attached = cc3e000 size = 428
Jack: JackExternalClient::Open name = lsp index = 2 base = cc3e000
Jack: JackPosixProcessSync::TimedWait time out = 5000000
Jack: JackPosixProcessSync::TimedWait finished delta = 14607.0
Jack: JackEngine::NotifyAddClient: name = lsp
Jack: JackDriver::ClientNotify ref = 2 driver = system name = lsp notify = 0
Jack: JackExternalClient::ClientNotify ref = 0 client = lsp name = system notify = 0
Jack: JackDriver::ClientNotify ref = 2 driver = freewheel name = lsp notify = 0
Jack: JackExternalClient::ClientNotify ref = 1 client = lsp name = freewheel notify = 0
Jack: JackSocketServerChannel::ClientAdd ref = 2 fd = 13
Jack: JackSocketServerChannel::BuildPoolTable size = 3
Jack: JackSocketServerChannel::BuildPoolTable fSocketTable i = 1 fd = 12
Jack: JackSocketServerChannel::BuildPoolTable fSocketTable i = 2 fd = 13
Jack: JackRequest::ClientClose
Jack: JackEngine::ClientExternalClose ref = 2
Jack: JackEngine::ClientCloseAux ref = 2
Jack: JackGraphManager::RemoveAllPorts ref = 2
Jack: JackPosixProcessSync::TimedWait time out = 85332
Jack: JackPosixProcessSync::TimedWait finished delta = 5735.0
Jack: JackDriver::ClientNotify ref = 2 driver = system name = lsp notify = 1
Jack: JackDriver::ClientNotify ref = 2 driver = freewheel name = lsp notify = 1
Jack: JackMachSemaphore::Destroy name = js501.lsp
Jack: JackExternalClient::Close
Jack: JackSocketNotifyChannel::Close
Jack: JackClientSocket::Close
Jack: JackShmMem::delete size = 0 index = 2
Jack: JackSocketServerChannel::ClientRemove ref = 2 fd = 13
Jack: JackClientSocket::Close
Jack: JackSocketServerChannel::BuildPoolTable size = 2
Jack: JackSocketServerChannel::BuildPoolTable fSocketTable i = 1 fd = 12
Jack: JackRequest::Notification
Jack: JackDriver::ClientNotify ref = 1 driver = freewheel name = freewheel notify = 18
Jack: JackDriver::ClientNotify ref = 1 driver = freewheel name = freewheel notify = 18
Jack: JackDriver::ClientNotify ref = 1 driver = freewheel name = freewheel notify = 18
Jack: JackDriver::ClientNotify ref = 1 driver = freewheel name = freewheel notify = 18
Jack: JackEngine::ClientNotify: no callback for notification = 4
Jack: JackEngine::ClientNotify: no callback for notification = 4

mesca avatar Feb 25 '22 12:02 mesca