Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

jack audio on Mac 11.15 Catalina #509

Closed
EMCP opened this issue Oct 8, 2019 · 43 comments
Closed

jack audio on Mac 11.15 Catalina #509

EMCP opened this issue Oct 8, 2019 · 43 comments

Comments

@EMCP
Copy link

EMCP commented Oct 8, 2019

I had JackCtl and JackPilot installed on my MBP... installed Catalina Mac OS and was greeted with the infamous crossed out symbol on JackPilot

image

I checked and I may be running an old tar'd binary... not sure here, but would the right move be to build and install this source here on this repository?
Thanks

@falkTX
Copy link
Member

falkTX commented Oct 8, 2019

macOS is not supported at this point, we are focusing on GNU/Linux systems among other things.
once those are done, macOS (and Windows) support will be revisited.

@EMCP
Copy link
Author

EMCP commented Oct 8, 2019

#144 seems to point to a beta for High Sierra... I might try my luck on that.. I cannot use Linux for Ableton Live based machines unfortunately, but thank you for the quick reply!

@EMCP EMCP closed this as completed Oct 8, 2019
@EMCP EMCP changed the title jack audio on Catalina, unsure what version jack audio on Mac 11.15 Catalina, unsure what version Oct 8, 2019
@EMCP EMCP changed the title jack audio on Mac 11.15 Catalina, unsure what version jack audio on Mac 11.15 Catalina Oct 8, 2019
@kmatheussen
Copy link
Contributor

Jack still runs on Catalina, people have reported, it's just the "jack pilot" program that won't start since it's 32 bit. Try to use qjackctl instead, or just start jackd manually from the command line.

@EMCP
Copy link
Author

EMCP commented Oct 8, 2019

it'd been so long since I'd had some time to use it, so I will have to give a try again with just qjackctl and see where I get stuck without JackPilot

As I kind of recall it helped visualize the routing of the signals..

@vicente-gomez
Copy link

vicente-gomez commented Nov 17, 2019

Hello, please support for 64-bit jackpilot & JACK-insert.vst 64-bit.
Jackosx the only one that keeps sync traktor and ableton, without cracks, soundflowers and blackhole the sync is lost and they have cracks.
I use high sierra, but next week I ask for the macbook 16 inc and it only supports 64 bits.
If you can update it for me and many people could use it, thank you very much and a hug.

This was translated from Spanish to English with google translator.

@sletz
Copy link
Member

sletz commented Nov 17, 2019

Sorry but I think it well never happen... The JackOSX code I wrote with J.Petrantoni back in 2004 is somewhat dead.

An since @falkTX the new JACK maintener considers the JACK2 code base "ugly" and that some JACK developers had communication problems... ((-; (see https://media.ccc.de/v/sonoj2019-1902-jack-past-present-future) then motivation is lacking.. to ever, ever work on that stuff anymore.

Life is too short...

@vicente-gomez
Copy link

Any solution to send traktor virtual cable to ableton? that is in sync and without cracks

@kmatheussen
Copy link
Contributor

kmatheussen commented Nov 17, 2019 via email

@sletz
Copy link
Member

sletz commented Nov 17, 2019

The point is not only JackPilot, but JackRouter/CoreAudio, the virtual CoreAudio device that allows any CoreAudio application to become a JACK client. Much like JackRouter/ASIO on Windows.

@kmatheussen
Copy link
Contributor

kmatheussen commented Nov 17, 2019 via email

@sletz
Copy link
Member

sletz commented Nov 17, 2019

Read back: Jackosx the only one that keeps sync traktor and ableton, without cracks, soundflowers and blackhole the sync is lost and they have cracks.

@kmatheussen
Copy link
Contributor

kmatheussen commented Nov 17, 2019 via email

@kmatheussen
Copy link
Contributor

kmatheussen commented Nov 17, 2019 via email

@sletz
Copy link
Member

sletz commented Nov 17, 2019

  • so the cracks are there because of the way soundflower transfer audio? Yes. No central synchronous activation model with Soundflower...
  • wouldn't it make sense for paying customer to ask for those two programs: hahahha ((-; no way... JACK on OSX runs since 2004 basically, and I don't know of any big commercial application that has ever looked a bit at this "alien stuff" coming from the open-source world...

@ahellquist
Copy link

ahellquist commented Nov 17, 2019 via email

@kmatheussen
Copy link
Contributor

kmatheussen commented Nov 18, 2019 via email

@kmatheussen
Copy link
Contributor

kmatheussen commented Nov 18, 2019 via email

@sletz
Copy link
Member

sletz commented Nov 18, 2019

Nice! I was not aware of that.

@kmatheussen
Copy link
Contributor

Here's a version of qjackctl 0.6.0 (latest) for macox: https://github.com/kmatheussen/qjackctl_macos/archive/master.zip unzip and run the QJackCtl app. I've tested myself now, and Jack seems to run just fine on Mac 11.15 Catalina. Just use qjackctl instead of jackpilot.

@eckel
Copy link

eckel commented Feb 2, 2020

This is great, thank you. I am using SuperCollider and in order to connect to Jack, I think I need JackRouter, which doesn't work at the moment. Any chance this could be fixed?

@KonVas
Copy link

KonVas commented Mar 26, 2020

Same here, this might be hit by the notarization function introduced on MacOS recently; are there any workarounds amidst any further updates especially for SC, that would be extremely helpful.

@hexdump0815
Copy link

@kmatheussen - do i see it right that midi (i.e. coremidi on the mac) is not supported with your qjackctl build? i just checked and there were no midi ports - the old jack pilot jackd seemed to have an "-X coremidi" option, which maybe does not exist in the mainline jack?

a lot of thanks in advance and best wishes - hexdump

@kmatheussen
Copy link
Contributor

kmatheussen commented Mar 31, 2020 via email

@hexdump0815
Copy link

hexdump0815 commented Apr 17, 2020

@kmatheussen - does "close to three weeks" qualify as "in a couple of weeks" for the reminder :)

@kmatheussen
Copy link
Contributor

kmatheussen commented Apr 18, 2020 via email

@hexdump0815
Copy link

no problem

@grzs
Copy link

grzs commented Apr 24, 2020

Hi people,

Jackpilot abd Jack Router is not working, but qjackctl is still ok. There is a newer version available by macports and there is a replacement for the router plugin what I could compile and make work.
Here is the source: https://github.com/madhatter68/JackRouter

@ronak248
Copy link

Hello

I would like to simple utility that listens to speaker audio / loop back and creates a .wav file,

for Mac is it possible? I read for Mac it's not possible, Please reply ASAP

@grzs
Copy link

grzs commented Apr 27, 2020 via email

@ronak248
Copy link

Thank you so much for your answer

But we need programmatically to listens to speaker audio , We need to have BlackHole virtual audio drivers or SoundFlower, without that it's not possible?

@grzs
Copy link

grzs commented Apr 28, 2020 via email

@peterpoten1
Copy link

Hello,

I try to connect traktor 3 with Ableton. I want to play tracks in traktor and use the effects of ableton over those tracks.
I've readed the stuff above but i don't get it. What can i do to connect traktor with ableton. Thank you!

@grzs
Copy link

grzs commented May 2, 2020

Hello,

I try to connect traktor 3 with Ableton. I want to play tracks in traktor and use the effects of ableton over those tracks.
I've readed the stuff above but i don't get it. What can i do to connect traktor with ableton. Thank you!

Hi,
on the Mac you can use JackBridge with 2 io channels at the moment, so it would be more convenient to use BlackHole virtual driver for this.
(After installation create an aggregate device and you can route apps' inputs/outputs to each other)

@jsl303
Copy link

jsl303 commented Aug 1, 2020

I'd also like jack router to work as a sound device in Catalina!

@omarcostahamido
Copy link

is it possible to just control jackrouter from the terminal?

@grzs
Copy link

grzs commented Sep 3, 2020

when I tested it last time there wasn't a working jackrouter available. There is JackBridge as a virtual audio interface for Mac OS but there is nothing to control. It has 2 input and 4 output channels and that's it. What do you want to achieve?

@omarcostahamido
Copy link

omarcostahamido commented Sep 3, 2020 via email

@chozillla
Copy link

Yeah, so JACK Audio won't simply work on the latest MacOS cause Apple. No support for 32 bit. Either downgrade or go on Windows or Linux. I can't even imagine what's gonna happen when Apple goes to ARM :(

@falkTX
Copy link
Member

falkTX commented Sep 25, 2020

JACK works on macOS 10.15 just fine, what does not work is JackRouter, maintainers welcome.
Latest nightly-builds at https://github.com/jackaudio/jack2-releases/releases.
Official release to be announced mid October

I did not do any tests on macOS 11 yet, but assuming the same APIs are still in place, JACK will keep working.
It will take some time to support the new arm64 stuff though, depending on how we can test it.

@kakyoism
Copy link

kakyoism commented Nov 12, 2020

JACK works on macOS 10.15 just fine, what does not work is JackRouter, maintainers welcome.
Latest nightly-builds at https://github.com/jackaudio/jack2-releases/releases.
Official release to be announced mid October

I did not do any tests on macOS 11 yet, but assuming the same APIs are still in place, JACK will keep working.
It will take some time to support the new arm64 stuff though, depending on how we can test it.

@falkTX

Although I can confirm that qjackctl app "runs" on Catalina, I can't find any applications that work with JACK. That is, I found it no way to test audio routing at all so far.

When I open my Patchbay and try to add sockets, all I get is system. None of the CoreAudio apps such as GarageBand show up as options. What am I missing?? This is the first time I use JACK on macOS.

Here is the message output

17:54:32.524 Statistics reset.
Cannot connect to server socket err = No such file or directory
Cannot connect to server request channel
jack server is not running or cannot be started
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
17:54:38.071 JACK is starting...
17:54:38.071 /usr/local/bin/jackd -v -dcoreaudio -r48000 -p1024
Cannot connect to server socket err = No such file or directory
Cannot connect to server request channel
jack server is not running or cannot be started
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
jackdmp 1.9.16
Copyright 2001-2005 Paul Davis and others.
Copyright 2004-2016 Grame.
Copyright 2016-2020 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"
17:54:38.117 JACK was started with PID=14534.
Jack: JackPosixThread::StartImp : create non RT thread
Jack: JackPosixThread::ThreadHandler : start
Jack: JackCoreAudioDriver::SetupDevices : default driver
Jack: JackCoreAudioDriver::GetDefaultDevice : input = 198 output = 213
Default input and output devices are not the same !!
Cannot open default device in duplex mode, so aggregate default input and default output
Jack: JackCoreAudioDriver::GetDeviceIDFromUID  0
Jack: JackCoreAudioDriver::SetupDevices : will take default input
Jack: JackCoreAudioDriver::GetDefaultInputDevice : input = 198 
Jack: JackCoreAudioDriver::GetDeviceIDFromUID  0
Jack: JackCoreAudioDriver::SetupDevices : will take default output
Jack: JackCoreAudioDriver::GetDefaultOutputDevice : output = 213
Jack: JackCoreAudioDriver::CreateAggregateDevice : input device 198
Jack: JackCoreAudioDriver::CreateAggregateDevice : input device does not have subdevices
Jack: JackCoreAudioDriver::CreateAggregateDevice : output device 213
Jack: JackCoreAudioDriver::CreateAggregateDevice : output device has 1 subdevices
Jack: JackCoreAudioDriver::CreateAggregateDevice : output sub_device 198
Jack: JackCoreAudioDriver::SetupSampleRateAux : current sample rate = 48000.000000
Jack: JackCoreAudioDriver::CreateAggregateDeviceAux : input clockdomain = 367625728
Jack: JackCoreAudioDriver::SetupSampleRateAux : current sample rate = 48000.000000
Jack: JackCoreAudioDriver::CreateAggregateDeviceAux : output clockdomain = 367625728
Separated input = 'Soundflower (2ch)' 
Separated output = 'Soundflower (2ch)' 
Jack: JackCoreAudioDriver::CreateAggregateDeviceAux : system version = 1097 limit = 1054
Jack: JackCoreAudioDriver::CreateAggregateDeviceAux : private aggregate device....
Jack: JackCoreAudioDriver::CreateAggregateDeviceAux : new aggregate device 217
Jack: JackDriver::Open capture_driver_name = 
Jack: JackDriver::Open playback_driver_name = 
Jack: Check protocol client = 8 server = 8
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: JackCoreAudioDriver::SetupChannels : fDeviceID = 217
Jack: JackCoreAudioDriver::GetTotalChannels stream_count = 1
Jack: JackCoreAudioDriver::GetTotalChannels stream = 0 channels = 2
Jack: JackCoreAudioDriver::GetTotalChannels stream = 1 channels = 2
Jack: JackCoreAudioDriver::SetupChannels : max input channels : 4
Jack: JackCoreAudioDriver::GetTotalChannels stream_count = 1
Jack: JackCoreAudioDriver::GetTotalChannels stream = 0 channels = 2
Jack: JackCoreAudioDriver::GetTotalChannels stream = 1 channels = 2
Jack: JackCoreAudioDriver::SetupChannels : max output channels : 4
Jack: JackCoreAudioDriver::SetupChannels : setup max in channels = 4
Jack: JackCoreAudioDriver::SetupChannels : setup max out channels = 4
Jack: JackCoreAudioDriver::SetupBufferSize : current buffer size = 512
Jack: JackCoreAudioDriver::BSNotificationCallback kAudioDevicePropertyBufferFrameSize
Jack: JackCoreAudioDriver::BSNotificationCallback : checked buffer size = 1024
Jack: JackCoreAudioDriver::SetupBufferSize : wait count = 1
Jack: JackCoreAudioDriver::SetupBufferSize : checked buffer size = 1024
Jack: JackCoreAudioDriver::SetupSampleRateAux : current sample rate = 48000.000000
Jack: JackCoreAudioDriver::OpenAUHAL : capturing = 1 playing = 1 inchannels = 4 outchannels = 4 in_maxChannels = 4 out_maxChannels = 4 chan_in_list = 0 chan_out_list = 0
Jack: JackCoreAudioDriver::OpenAUHAL : setup AUHAL input on
Jack: JackCoreAudioDriver::OpenAUHAL : setup AUHAL output on
Jack: JackCoreAudioDriver::OpenAUHAL : AudioUnitGetPropertyCurrentDevice = 213
Input channel = 0 ==> JACK input port = 0
Input channel = 1 ==> JACK input port = 1
Input channel = 2 ==> JACK input port = 2
Input channel = 3 ==> JACK input port = 3
JACK output port = 0 ==> output channel = 0
JACK output port = 1 ==> output channel = 1
JACK output port = 2 ==> output channel = 2
JACK output port = 3 ==> output channel = 3
Jack: - - - - - - - - - - - - - - - - - - - -
Jack:   Sample Rate:44100.000000
Jack:   Format ID:mcpl
Jack:   Format Flags:29
Jack:   Bytes per Packet:4
Jack:   Frames per Packet:1
Jack:   Bytes per Frame:4
Jack:   Channels per Frame:2
Jack:   Bits per Channel:32
Jack: - - - - - - - - - - - - - - - - - - - -
Jack: JackCoreAudioDriver::OpenAUHAL : setup AUHAL input stream converter SR = 48000
Jack: - - - - - - - - - - - - - - - - - - - -
Jack:   Sample Rate:48000.000000
Jack:   Format ID:mcpl
Jack:   Format Flags:29
Jack:   Bytes per Packet:4
Jack:   Frames per Packet:1
Jack:   Bytes per Frame:4
Jack:   Channels per Frame:4
Jack:   Bits per Channel:32
Jack: - - - - - - - - - - - - - - - - - - - -
Jack: - - - - - - - - - - - - - - - - - - - -
Jack:   Sample Rate:44100.000000
Jack:   Format ID:mcpl
Jack:   Format Flags:29
Jack:   Bytes per Packet:4
Jack:   Frames per Packet:1
Jack:   Bytes per Frame:4
Jack:   Channels per Frame:2
Jack:   Bits per Channel:32
Jack: - - - - - - - - - - - - - - - - - - - -
Jack: JackCoreAudioDriver::OpenAUHAL : setup AUHAL output stream converter SR = 48000
Jack: - - - - - - - - - - - - - - - - - - - -
Jack:   Sample Rate:48000.000000
Jack:   Format ID:mcpl
Jack:   Format Flags:29
Jack:   Bytes per Packet:4
Jack:   Frames per Packet:1
Jack:   Bytes per Frame:4
Jack:   Channels per Frame:4
Jack:   Bits per Channel:32
Jack: - - - - - - - - - - - - - - - - - - - -
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: JackCoreAudioDriver::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: 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: JackEngine::PortRegister ref = 0 name = system:capture_3 type = 32 bit float mono audio flags = 22 buffer_size = 1024
Jack: JackGraphManager::AllocatePortAux port_index = 3 name = system:capture_3 type = 32 bit float mono audio
Jack: JackConnectionManager::AddOutputPort ref = 0 port = 3
Jack: JackEngine::ClientNotify: no callback for notification = 9
Jack: JackEngine::ClientNotify: no callback for notification = 9
Jack: JackEngine::PortRegister ref = 0 name = system:capture_4 type = 32 bit float mono audio flags = 22 buffer_size = 1024
Jack: JackGraphManager::AllocatePortAux port_index = 4 name = system:capture_4 type = 32 bit float mono audio
Jack: JackConnectionManager::AddOutputPort ref = 0 port = 4
Jack: JackEngine::ClientNotify: no callback for notification = 9
Jack: JackEngine::ClientNotify: no callback for notification = 9
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 = 5 name = system:playback_1 type = 32 bit float mono audio
Jack: JackConnectionManager::AddInputPort ref = 0 port = 5
Jack: JackEngine::ClientNotify: no callback for notification = 9
Jack: JackEngine::ClientNotify: no callback for notification = 9
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 = 6 name = system:playback_2 type = 32 bit float mono audio
Jack: JackConnectionManager::AddInputPort ref = 0 port = 6
Jack: JackEngine::ClientNotify: no callback for notification = 9
Jack: JackEngine::ClientNotify: no callback for notification = 9
Jack: JackEngine::PortRegister ref = 0 name = system:playback_3 type = 32 bit float mono audio flags = 21 buffer_size = 1024
Jack: JackGraphManager::AllocatePortAux port_index = 7 name = system:playback_3 type = 32 bit float mono audio
Jack: JackConnectionManager::AddInputPort ref = 0 port = 7
Jack: JackEngine::ClientNotify: no callback for notification = 9
Jack: JackEngine::ClientNotify: no callback for notification = 9
Jack: JackEngine::PortRegister ref = 0 name = system:playback_4 type = 32 bit float mono audio flags = 21 buffer_size = 1024
Jack: JackGraphManager::AllocatePortAux port_index = 8 name = system:playback_4 type = 32 bit float mono audio
Jack: JackConnectionManager::AddInputPort ref = 0 port = 8
Jack: JackEngine::ClientNotify: no callback for notification = 9
Jack: JackEngine::ClientNotify: no callback for notification = 9
Jack: JackServer::Start
Jack: JackCoreAudioDriver::Start
Jack: JackCoreAudioDriver::Start : wait count = 1
Jack: JackCoreAudioDriver::Start : wait count = 2
Jack: JackCoreAudioDriver::Start : wait count = 3
Jack: JackCoreAudioDriver::DeviceNotificationCallback kAudioDevicePropertyDeviceIsRunning = 1
Jack: JackCoreAudioDriver::Render : set_threaded_log_function
Jack: JackMachThread::GetParams period = 21337 computation = 10668 constraint = 21337
Jack: JackCoreAudioDriver::Start : wait count = 4
CoreAudio driver is running...
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 = 21
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
17:54:40.238 JACK connection change.
17:54:40.238 Server configuration saved to "/Users/kakyo/.jackdrc".
17:54:40.239 Statistics reset.
17:54:40.249 Client activated.
17:54:40.249 Patchbay deactivated.
Jack: JackSocketServerChannel::ClientCreate socket
Jack: JackSocketServerChannel::BuildPoolTable size = 3
Jack: JackSocketServerChannel::BuildPoolTable fSocketTable i = 1 fd = 21
Jack: JackSocketServerChannel::BuildPoolTable fSocketTable i = 2 fd = 22
Jack: JackSocketServerChannel::Execute : poll client error err = Undefined error: 0
Jack: JackSocketServerChannel::ClientKill ref = -1 fd = 22
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 = 21
Jack: JackSocketServerChannel::ClientCreate socket
Jack: JackSocketServerChannel::BuildPoolTable size = 3
Jack: JackSocketServerChannel::BuildPoolTable fSocketTable i = 1 fd = 21
Jack: JackSocketServerChannel::BuildPoolTable fSocketTable i = 2 fd = 22
Jack: JackRequest::ClientCheck
Jack: Check protocol client = 8 server = 8
Jack: JackRequest::ClientOpen
Jack: JackEngine::ClientExternalOpen: uuid = 3, name = qjackctl
Jack: JackEngine::AllocateRefNum ref = 2
Jack: JackMachSemaphore::Allocate name = js501.qjackctl
Jack: JackSocketNotifyChannel::Open name = qjackctl
Jack: JackClientSocket::Connect : addr.sun_path /tmp/jack_qjackctl_501_0
Jack: JackShmMem::new index = 2 attached = 980f000 size = 426 
Jack: JackExternalClient::Open name = qjackctl index = 2 base = 980f000
Jack: JackPosixProcessSync::TimedWait time out = 5000000
Jack: JackPosixProcessSync::TimedWait finished delta = 2037.0
Jack: JackEngine::NotifyAddClient: name = qjackctl
Jack: JackDriver::ClientNotify ref = 2 driver = system name = qjackctl notify = 0
Jack: JackExternalClient::ClientNotify ref = 0 client = qjackctl name = system notify = 0
Jack: JackDriver::ClientNotify ref = 2 driver = freewheel name = qjackctl notify = 0
Jack: JackExternalClient::ClientNotify ref = 1 client = qjackctl name = freewheel notify = 0
Jack: JackSocketServerChannel::ClientAdd ref = 2 fd = 22
Jack: JackSocketServerChannel::BuildPoolTable size = 3
Jack: JackSocketServerChannel::BuildPoolTable fSocketTable i = 1 fd = 21
Jack: JackSocketServerChannel::BuildPoolTable fSocketTable i = 2 fd = 22
Jack: JackClient::SetupDriverSync driver sem in flush mode
Jack: JackMachSemaphore::Connect name = js501.qjackctl 
Jack: JackLibClient::Open name = qjackctl refnum = 2
Jack: jack_set_graph_order_callback ext_client f5cf2a30 client f5cf2a30 
Jack: jack_set_property_change_callback ext_client f5cf2a30 client f5cf2a30 
Jack: WaitGraphChange...
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
Jack: JackExternalClient::ClientNotify ref = 2 client = qjackctl name = qjackctl notify = 4
Jack: JackClient::ClientNotify ref = 2 name = qjackctl notify = 4
Jack: JackClient::Activate
Jack: JackRequest::ActivateClient
Jack: JackEngine::ClientActivate ref = 2 name = qjackctl
Jack: JackPosixProcessSync::TimedWait time out = 426660
Jack: JackPosixProcessSync::TimedWait finished delta = 4900.0
Jack: JackExternalClient::ClientNotify ref = 2 client = qjackctl name = qjackctl notify = 2
Jack: JackClient::ClientNotify ref = 2 name = qjackctl notify = 2
Jack: JackClient::kActivateClient name = qjackctl ref = 2 
Jack: WaitGraphChange...
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
Jack: JackExternalClient::ClientNotify ref = 2 client = qjackctl name = qjackctl notify = 4
Jack: JackClient::ClientNotify ref = 2 name = qjackctl notify = 4
Jack: JackClient::kGraphOrderCallback
Jack: jack_get_uuid_for_client_name ext_client f5cf2a30 client f5cf2a30 
Jack: JackRequest::GetUUIDByClient
Jack: jack_get_uuid_for_client_name ext_client f5cf2a30 client f5cf2a30 
Jack: JackRequest::GetUUIDByClient
Jack: jack_get_uuid_for_client_name ext_client f5cf2a30 client f5cf2a30 
Jack: JackRequest::GetUUIDByClient
Jack: jack_get_uuid_for_client_name ext_client f5cf2a30 client f5cf2a30 
Jack: JackRequest::GetUUIDByClient
Jack: jack_get_uuid_for_client_name ext_client f5cf2a30 client f5cf2a30 
Jack: JackRequest::GetUUIDByClient
Jack: jack_get_uuid_for_client_name ext_client f5cf2a30 client f5cf2a30 
Jack: JackRequest::GetUUIDByClient
Jack: jack_get_uuid_for_client_name ext_client f5cf2a30 client f5cf2a30 
Jack: JackRequest::GetUUIDByClient
Jack: jack_get_uuid_for_client_name ext_client f5cf2a30 client f5cf2a30 
Jack: JackRequest::GetUUIDByClient
17:54:40.284 JACK connection graph change.
Jack: jack_get_uuid_for_client_name ext_client f5cf2a30 client f5cf2a30 
Jack: JackRequest::GetUUIDByClient
Jack: jack_get_uuid_for_client_name ext_client f5cf2a30 client f5cf2a30 
Jack: JackRequest::GetUUIDByClient
Jack: jack_get_uuid_for_client_name ext_client f5cf2a30 client f5cf2a30 
Jack: JackRequest::GetUUIDByClient
Jack: jack_get_uuid_for_client_name ext_client f5cf2a30 client f5cf2a30 
Jack: JackRequest::GetUUIDByClient
Jack: jack_get_uuid_for_client_name ext_client f5cf2a30 client f5cf2a30 
Jack: JackRequest::GetUUIDByClient
Jack: jack_get_uuid_for_client_name ext_client f5cf2a30 client f5cf2a30 
Jack: JackRequest::GetUUIDByClient
Jack: jack_get_uuid_for_client_name ext_client f5cf2a30 client f5cf2a30 
Jack: JackRequest::GetUUIDByClient
Jack: jack_get_uuid_for_client_name ext_client f5cf2a30 client f5cf2a30 
Jack: JackRequest::GetUUIDByClient
17:55:04.366 Client deactivated.
17:55:04.370 JACK is stopping...
Jack: JackClient::Deactivate
Jack: JackRequest::DeactivateClient
Jack: JackEngine::ClientDeactivate ref = 2 name = qjackctl
Jack: JackServer::Deactivate client = 2 was not activated
Jack: JackServer::Deactivate client = 2 was not activated
Jack: JackPosixProcessSync::TimedWait time out = 426660
Jack: JackPosixProcessSync::TimedWait finished delta = 4796.0
Jack: JackClient::Deactivate res = 0
Jack: jack_client_close
Jack: JackClient::Close ref = 2
Jack: JackClient::Deactivate
Jack: JackSocketClientChannel::Stop
Jack: JackRequest::Notification
Jack: JackMachThread::Kill
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
Jack: JackExternalClient::ClientNotify ref = 2 client = qjackctl name = qjackctl notify = 4
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 = 19156.0
Jack: JackDriver::ClientNotify ref = 2 driver = system name = qjackctl notify = 1
Jack: JackDriver::ClientNotify ref = 2 driver = freewheel name = qjackctl notify = 1
Jack: JackMachSemaphore::Destroy name = js501.qjackctl
Jack: JackExternalClient::Close
Jack: JackSocketNotifyChannel::Close
Jack: JackClientSocket::Close
Jack: JackShmMem::delete size = 0 index = 2
Jack: JackSocketServerChannel::ClientRemove ref = 2 fd = 22
Jack: JackClientSocket::Close
Jack: JackClientSocket::Close
Jack: JackClientSocket::Close
Jack: JackMachSemaphore::Disconnect name = js501.qjackctl
Jack: JackLibClient::~JackLibClient
Jack: JackShmReadWritePtr1::~JackShmReadWritePtr1 2
Jack: JackSocketServerChannel::BuildPoolTable size = 2
Jack: JackSocketServerChannel::BuildPoolTable fSocketTable i = 1 fd = 21
Jack: Succeeded in unlocking 426 byte memory area
Jack: JackLibGlobals Destroy faa5a000
Jack: JackRequest::Notification
Jack: ~JackLibGlobals
Jack: JackMachSemaphore::Disconnect name = js501.system
Jack: JackMachSemaphore::Disconnect name = js501.freewheel
Jack: no message buffer overruns
Jack: JackPosixThread::Stop
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
Jack: JackPosixThread::ThreadHandler : exit
Jack: JackShmReadWritePtr::~JackShmReadWritePtr 1
Jack: Succeeded in unlocking 1187 byte memory area
Jack: JackShmReadWritePtr::~JackShmReadWritePtr 0
Jack: Succeeded in unlocking 107341338 byte memory area
Jack: jack_client_close res = 0
Jack main caught signal 15
Jack: JackServer::Stop
Jack: JackCoreAudioDriver::Stop
Jack: JackCoreAudioDriver::DeviceNotificationCallback kAudioDevicePropertyDeviceIsRunning = 0
Jack: JackPosixThread::Stop
Jack: JackRequest::Notification
Jack: JackRequest::Notification kQUIT
Jack: JackSocketServerChannel::Execute : JackQuitException
Jack: JackPosixThread::ThreadHandler : exit
Jack: JackEngine::ClientNotify: no callback for notification = 15
Jack: JackEngine::ClientNotify: no callback for notification = 15
Jack: JackServer::Close
Jack: JackServerSocket::Close /tmp/jack_default_501_0
Jack: JackClientSocket::Close
Jack: JackAudioDriver::Detach
Jack: JackEngine::PortUnRegister ref = 0 port_index = 1
Jack: JackEngine::PortDisconnect ref = -1 src = 1 dst = 65535
Jack: JackGraphManager::DisconnectAllOutput port_index = 1 
Jack: JackConnectionManager::RemoveOutputPort ref = 0 port_index = 1 
Jack: JackEngine::ClientNotify: no callback for notification = 10
Jack: JackEngine::ClientNotify: no callback for notification = 10
Jack: JackEngine::PortUnRegister ref = 0 port_index = 2
Jack: JackEngine::PortDisconnect ref = -1 src = 2 dst = 65535
Jack: JackGraphManager::DisconnectAllOutput port_index = 2 
Jack: JackConnectionManager::RemoveOutputPort ref = 0 port_index = 2 
Jack: JackEngine::ClientNotify: no callback for notification = 10
Jack: JackEngine::ClientNotify: no callback for notification = 10
Jack: JackEngine::PortUnRegister ref = 0 port_index = 3
Jack: JackEngine::PortDisconnect ref = -1 src = 3 dst = 65535
Jack: JackGraphManager::DisconnectAllOutput port_index = 3 
Jack: JackConnectionManager::RemoveOutputPort ref = 0 port_index = 3 
Jack: JackEngine::ClientNotify: no callback for notification = 10
Jack: JackEngine::ClientNotify: no callback for notification = 10
Jack: JackEngine::PortUnRegister ref = 0 port_index = 4
Jack: JackEngine::PortDisconnect ref = -1 src = 4 dst = 65535
Jack: JackGraphManager::DisconnectAllOutput port_index = 4 
Jack: JackConnectionManager::RemoveOutputPort ref = 0 port_index = 4 
Jack: JackEngine::ClientNotify: no callback for notification = 10
Jack: JackEngine::ClientNotify: no callback for notification = 10
Jack: JackEngine::PortUnRegister ref = 0 port_index = 5
Jack: JackEngine::PortDisconnect ref = -1 src = 5 dst = 65535
Jack: JackGraphManager::DisconnectAllInput port_index = 5
Jack: JackConnectionManager::RemoveInputPort ref = 0 port_index = 5 
Jack: JackEngine::ClientNotify: no callback for notification = 10
Jack: JackEngine::ClientNotify: no callback for notification = 10
Jack: JackEngine::PortUnRegister ref = 0 port_index = 6
Jack: JackEngine::PortDisconnect ref = -1 src = 6 dst = 65535
Jack: JackGraphManager::DisconnectAllInput port_index = 6
Jack: JackConnectionManager::RemoveInputPort ref = 0 port_index = 6 
Jack: JackEngine::ClientNotify: no callback for notification = 10
Jack: JackEngine::ClientNotify: no callback for notification = 10
Jack: JackEngine::PortUnRegister ref = 0 port_index = 7
Jack: JackEngine::PortDisconnect ref = -1 src = 7 dst = 65535
Jack: JackGraphManager::DisconnectAllInput port_index = 7
Jack: JackConnectionManager::RemoveInputPort ref = 0 port_index = 7 
Jack: JackEngine::ClientNotify: no callback for notification = 10
Jack: JackEngine::ClientNotify: no callback for notification = 10
Jack: JackEngine::PortUnRegister ref = 0 port_index = 8
Jack: JackEngine::PortDisconnect ref = -1 src = 8 dst = 65535
Jack: JackGraphManager::DisconnectAllInput port_index = 8
Jack: JackConnectionManager::RemoveInputPort ref = 0 port_index = 8 
Jack: JackEngine::ClientNotify: no callback for notification = 10
Jack: JackEngine::ClientNotify: no callback for notification = 10
Jack: JackCoreAudioDriver::Close
Jack: JackDriver::Close
Jack: JackConnectionManager::DirectDisconnect last: ref1 = 0 ref2 = 0
Jack: JackGraphManager::DisconnectRefNum cur_index = 5 ref1 = 0 ref2 = 0
Jack: JackEngine::ClientInternalClose ref = 0
Jack: JackEngine::ClientCloseAux ref = 0
Jack: JackGraphManager::RemoveAllPorts ref = 0
Jack: JackDriver::ClientNotify ref = 0 driver = freewheel name = system notify = 1
Jack: JackMachSemaphore::Destroy name = js501.system
Jack: JackDriver::Close
Jack: JackConnectionManager::DirectDisconnect last: ref1 = 1 ref2 = 1
Jack: JackGraphManager::DisconnectRefNum cur_index = 5 ref1 = 1 ref2 = 1
Jack: JackEngine::ClientInternalClose ref = 1
Jack: JackEngine::ClientCloseAux ref = 1
Jack: JackGraphManager::RemoveAllPorts ref = 1
Jack: JackMachSemaphore::Destroy name = js501.freewheel
Jack: JackEngine::Close
Jack: JackClientSocket::Close
Jack: no message buffer overruns
Jack: JackPosixThread::Stop
Jack: JackPosixThread::ThreadHandler : exit
17:55:04.456 JACK was stopped
Jack: Succeeded in unlocking 107341338 byte memory area
Jack: JackShmMem::delete size = 0 index = 0
Jack: ~JackDriver
Jack: ~JackDriver
Jack: Succeeded in unlocking 1187 byte memory area
Jack: JackShmMem::delete size = 0 index = 1
Jack: Cleaning up shared memory
Jack: Cleaning up files
Jack: Unregistering server `default'
17:55:04.725 JACK is starting...
17:55:04.725 /usr/local/bin/jackd -v -dcoreaudio -dSoundflowerEngine:0 -r48000 -p1024
Jack: jack_client_open qjackctl
Jack: JackLibGlobals Init 0
Jack: JackLibGlobals
Jack: JackPosixThread::StartImp : create non RT thread
Jack: JackPosixThread::ThreadHandler : start
Jack: JackGenericClientChannel::ServerCheck = default
Jack: JackClientSocket::Connect : addr.sun_path /tmp/jack_default_501_0
Cannot connect to server socket err = No such file or directory
Cannot connect to server request channel
Jack: JackClientSocket::Close
jack server is not running or cannot be started
Jack: JackLibGlobals Destroy faa5a000
Jack: ~JackLibGlobals
Jack: no message buffer overruns
Jack: JackPosixThread::Stop
Jack: JackPosixThread::ThreadHandler : exit
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
17:55:04.794 JACK was started with PID=14587.
jackdmp 1.9.16
Copyright 2001-2005 Paul Davis and others.
Copyright 2004-2016 Grame.
Copyright 2016-2020 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: JackCoreAudioDriver::SetupDevices : duplex
Jack: JackCoreAudioDriver::GetDeviceIDFromUID SoundflowerEngine:0 198
Jack: JackDriver::Open capture_driver_name = Soundflower (2ch)
Jack: JackDriver::Open playback_driver_name = Soundflower (2ch)
Jack: Check protocol client = 8 server = 8
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: JackCoreAudioDriver::SetupChannels : fDeviceID = 198
Jack: JackCoreAudioDriver::GetTotalChannels stream_count = 1
Jack: JackCoreAudioDriver::GetTotalChannels stream = 0 channels = 2
Jack: JackCoreAudioDriver::SetupChannels : max input channels : 2
Jack: JackCoreAudioDriver::GetTotalChannels stream_count = 1
Jack: JackCoreAudioDriver::GetTotalChannels stream = 0 channels = 2
Jack: JackCoreAudioDriver::SetupChannels : max output channels : 2
Jack: JackCoreAudioDriver::SetupChannels : setup max in channels = 2
Jack: JackCoreAudioDriver::SetupChannels : setup max out channels = 2
Jack: JackCoreAudioDriver::SetupBufferSize : current buffer size = 512
Jack: JackCoreAudioDriver::BSNotificationCallback kAudioDevicePropertyBufferFrameSize
Jack: JackCoreAudioDriver::BSNotificationCallback : checked buffer size = 1024
Jack: JackCoreAudioDriver::SetupBufferSize : wait count = 1
Jack: JackCoreAudioDriver::SetupBufferSize : checked buffer size = 1024
Jack: JackCoreAudioDriver::SetupSampleRateAux : current sample rate = 48000.000000
Jack: JackCoreAudioDriver::OpenAUHAL : capturing = 1 playing = 1 inchannels = 2 outchannels = 2 in_maxChannels = 2 out_maxChannels = 2 chan_in_list = 0 chan_out_list = 0
Jack: JackCoreAudioDriver::OpenAUHAL : setup AUHAL input on
Jack: JackCoreAudioDriver::OpenAUHAL : setup AUHAL output on
Jack: JackCoreAudioDriver::OpenAUHAL : AudioUnitGetPropertyCurrentDevice = 213
Input channel = 0 ==> JACK input port = 0
Input channel = 1 ==> JACK input port = 1
JACK output port = 0 ==> output channel = 0
JACK output port = 1 ==> output channel = 1
Jack: - - - - - - - - - - - - - - - - - - - -
Jack:   Sample Rate:44100.000000
Jack:   Format ID:mcpl
Jack:   Format Flags:29
Jack:   Bytes per Packet:4
Jack:   Frames per Packet:1
Jack:   Bytes per Frame:4
Jack:   Channels per Frame:2
Jack:   Bits per Channel:32
Jack: - - - - - - - - - - - - - - - - - - - -
Jack: JackCoreAudioDriver::OpenAUHAL : setup AUHAL input stream converter SR = 48000
Jack: - - - - - - - - - - - - - - - - - - - -
Jack:   Sample Rate:48000.000000
Jack:   Format ID:mcpl
Jack:   Format Flags:29
Jack:   Bytes per Packet:4
Jack:   Frames per Packet:1
Jack:   Bytes per Frame:4
Jack:   Channels per Frame:2
Jack:   Bits per Channel:32
Jack: - - - - - - - - - - - - - - - - - - - -
Jack: - - - - - - - - - - - - - - - - - - - -
Jack:   Sample Rate:44100.000000
Jack:   Format ID:mcpl
Jack:   Format Flags:29
Jack:   Bytes per Packet:4
Jack:   Frames per Packet:1
Jack:   Bytes per Frame:4
Jack:   Channels per Frame:2
Jack:   Bits per Channel:32
Jack: - - - - - - - - - - - - - - - - - - - -
Jack: JackCoreAudioDriver::OpenAUHAL : setup AUHAL output stream converter SR = 48000
Jack: - - - - - - - - - - - - - - - - - - - -
Jack:   Sample Rate:48000.000000
Jack:   Format ID:mcpl
Jack:   Format Flags:29
Jack:   Bytes per Packet:4
Jack:   Frames per Packet:1
Jack:   Bytes per Frame:4
Jack:   Channels per Frame:2
Jack:   Bits per Channel:32
Jack: - - - - - - - - - - - - - - - - - - - -
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: JackCoreAudioDriver::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: 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: 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: 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: JackServer::Start
Jack: JackCoreAudioDriver::Start
Jack: JackCoreAudioDriver::DeviceNotificationCallback kAudioDevicePropertyDeviceIsRunning = 1
Jack: JackCoreAudioDriver::Render : set_threaded_log_function
Jack: JackMachThread::GetParams period = 21303 computation = 10651 constraint = 21303
Jack: JackCoreAudioDriver::Start : wait count = 1
CoreAudio driver is running...
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 = 21
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
17:55:06.990 JACK connection change.
17:55:06.991 Server configuration saved to "/Users/kakyo/.jackdrc".
17:55:06.991 Statistics reset.
17:55:07.002 Client activated.
17:55:07.002 Patchbay deactivated.
Jack: jack_client_open qjackctl
Jack: JackLibGlobals Init 0
Jack: JackLibGlobals
Jack: JackPosixThread::StartImp : create non RT thread
Jack: JackPosixThread::ThreadHandler : start
Jack: JackGenericClientChannel::ServerCheck = default
Jack: JackClientSocket::Connect : addr.sun_path /tmp/jack_default_501_0
Jack: JackClientSocket::Close
Jack: JackSocketServerChannel::ClientCreate socket
Jack: JackSocketServerChannel::BuildPoolTable size = 3
Jack: JackSocketServerChannel::BuildPoolTable fSocketTable i = 1 fd = 21
Jack: JackSocketServerChannel::BuildPoolTable fSocketTable i = 2 fd = 22
Jack: JackSocketServerChannel::Execute : poll client error err = Undefined error: 0
Jack: JackSocketServerChannel::ClientKill ref = -1 fd = 22
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 = 21
Jack: JackLibClient::JackLibClient table = faa5a020
Jack: JackLibClient::Open name = qjackctl
Jack: JackSocketClientChannel::Open name = qjackctl
Jack: JackClientSocket::Connect : addr.sun_path /tmp/jack_default_501_0
Jack: JackSocketServerChannel::ClientCreate socket
Jack: JackSocketServerChannel::BuildPoolTable size = 3
Jack: JackSocketServerChannel::BuildPoolTable fSocketTable i = 1 fd = 21
Jack: JackSocketServerChannel::BuildPoolTable fSocketTable i = 2 fd = 22
Jack: JackRequest::ClientCheck
Jack: Check protocol client = 8 server = 8
Jack: JackServerSocket::Bind : addr.sun_path /tmp/jack_qjackctl_501_0
Jack: JackSocketClientChannel::Start
Jack: JackPosixThread::StartImp : create non RT thread
Jack: JackPosixThread::ThreadHandler : start
Jack: JackSocketClientChannel::Init
Jack: JackRequest::ClientOpen
Jack: JackEngine::ClientExternalOpen: uuid = 3, name = qjackctl
Jack: JackEngine::AllocateRefNum ref = 2
Jack: JackMachSemaphore::Allocate name = js501.qjackctl
Jack: JackSocketNotifyChannel::Open name = qjackctl
Jack: JackClientSocket::Connect : addr.sun_path /tmp/jack_qjackctl_501_0
Jack: JackServerSocket::Close /tmp/jack_qjackctl_501_0
Jack: JackShmMem::new index = 2 attached = 6dac000 size = 426 
Jack: JackExternalClient::Open name = qjackctl index = 2 base = 6dac000
Jack: JackPosixProcessSync::TimedWait time out = 5000000
Jack: JackPosixProcessSync::TimedWait finished delta = 577.0
Jack: JackEngine::NotifyAddClient: name = qjackctl
Jack: JackDriver::ClientNotify ref = 2 driver = system name = qjackctl notify = 0
Jack: JackExternalClient::ClientNotify ref = 0 client = qjackctl name = system notify = 0
Jack: JackClient::ClientNotify ref = 0 name = system notify = 0
Jack: JackClient::AddClient name = system, ref = 0 
Jack: JackMachSemaphore::Connect name = js501.system 
Jack: JackDriver::ClientNotify ref = 2 driver = freewheel name = qjackctl notify = 0
Jack: JackExternalClient::ClientNotify ref = 1 client = qjackctl name = freewheel notify = 0
Jack: JackClient::ClientNotify ref = 1 name = freewheel notify = 0
Jack: JackClient::AddClient name = freewheel, ref = 1 
Jack: JackMachSemaphore::Connect name = js501.freewheel 
Jack: JackSocketServerChannel::ClientAdd ref = 2 fd = 22
Jack: JackSocketServerChannel::BuildPoolTable size = 3
Jack: JackSocketServerChannel::BuildPoolTable fSocketTable i = 1 fd = 21
Jack: JackSocketServerChannel::BuildPoolTable fSocketTable i = 2 fd = 22
Jack: JackShmReadWritePtr::Init 1 -1
Jack: Succeeded in locking 1187 byte memory area
Jack: JackShmReadWritePtr::Init 0 -1
Jack: Succeeded in locking 107341338 byte memory area
Jack: JackShmReadWritePtr1::Init 2 -1
Jack: Succeeded in locking 426 byte memory area
Jack: JackClient::SetupDriverSync driver sem in flush mode
Jack: JackMachSemaphore::Connect name = js501.qjackctl 
Jack: JackLibClient::Open name = qjackctl refnum = 2
Jack: jack_set_graph_order_callback ext_client fae4a240 client fae4a240 
Jack: jack_set_property_change_callback ext_client fae4a240 client fae4a240 
Jack: WaitGraphChange...
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
Jack: JackExternalClient::ClientNotify ref = 2 client = qjackctl name = qjackctl notify = 4
Jack: JackClient::ClientNotify ref = 2 name = qjackctl notify = 4
Jack: JackClient::Activate
Jack: JackRequest::ActivateClient
Jack: JackEngine::ClientActivate ref = 2 name = qjackctl
Jack: JackPosixProcessSync::TimedWait time out = 426660
Jack: JackPosixProcessSync::TimedWait finished delta = 5231.0
Jack: JackExternalClient::ClientNotify ref = 2 client = qjackctl name = qjackctl notify = 2
Jack: JackClient::ClientNotify ref = 2 name = qjackctl notify = 2
Jack: JackClient::kActivateClient name = qjackctl ref = 2 
Jack: WaitGraphChange...
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
Jack: JackExternalClient::ClientNotify ref = 2 client = qjackctl name = qjackctl notify = 4
Jack: JackClient::ClientNotify ref = 2 name = qjackctl notify = 4
Jack: JackClient::kGraphOrderCallback
Jack: jack_get_uuid_for_client_name ext_client fae4a240 client fae4a240 
Jack: JackRequest::GetUUIDByClient
Jack: jack_get_uuid_for_client_name ext_client fae4a240 client fae4a240 
Jack: JackRequest::GetUUIDByClient
Jack: jack_get_uuid_for_client_name ext_client fae4a240 client fae4a240 
Jack: JackRequest::GetUUIDByClient
Jack: jack_get_uuid_for_client_name ext_client fae4a240 client fae4a240 
Jack: JackRequest::GetUUIDByClient
17:55:07.041 JACK connection graph change.
Jack: jack_get_uuid_for_client_name ext_client fae4a240 client fae4a240 
Jack: JackRequest::GetUUIDByClient
Jack: jack_get_uuid_for_client_name ext_client fae4a240 client fae4a240 
Jack: JackRequest::GetUUIDByClient
Jack: jack_get_uuid_for_client_name ext_client fae4a240 client fae4a240 
Jack: JackRequest::GetUUIDByClient
Jack: jack_get_uuid_for_client_name ext_client fae4a240 client fae4a240 
Jack: JackRequest::GetUUIDByClient
17:56:51.596 Patchbay activated.
17:56:51.607 JACK active patchbay scan...
Jack: jack_get_uuid_for_client_name ext_client fae4a240 client fae4a240 
Jack: JackRequest::GetUUIDByClient
Jack: jack_get_uuid_for_client_name ext_client fae4a240 client fae4a240 
Jack: JackRequest::GetUUIDByClient
Jack: jack_get_uuid_for_client_name ext_client fae4a240 client fae4a240 
Jack: JackRequest::GetUUIDByClient
Jack: jack_get_uuid_for_client_name ext_client fae4a240 client fae4a240 
Jack: JackRequest::GetUUIDByClient
17:56:54.808 Patchbay deactivated.
17:56:55.538 Patchbay activated.
17:56:55.639 JACK active patchbay scan...
Jack: jack_get_uuid_for_client_name ext_client fae4a240 client fae4a240 
Jack: JackRequest::GetUUIDByClient
Jack: jack_get_uuid_for_client_name ext_client fae4a240 client fae4a240 
Jack: JackRequest::GetUUIDByClient
Jack: jack_get_uuid_for_client_name ext_client fae4a240 client fae4a240 
Jack: JackRequest::GetUUIDByClient
Jack: jack_get_uuid_for_client_name ext_client fae4a240 client fae4a240 
Jack: JackRequest::GetUUIDByClient
17:56:59.934 JACK connection graph change.
Jack: JackClient::Connect src = system:capture_1 dst = system:playback_1
Jack: JackRequest::ConnectNamePorts
Jack: JackEngine::PortConnect ref = 2 src = system:capture_1 dst = system:playback_1
Jack: JackGraphManager::CheckConnect src_name = system:capture_1 dst_name = system:playback_1
Jack: JackEngine::PortConnect ref = 2 src = 1 dst = 3
Jack: JackGraphManager::Connect port_src = 1 port_dst = 3
Jack: JackConnectionManager::Connect port_src = 1 port_dst = 3
Jack: JackConnectionManager::Connect port_src = 3 port_dst = 1
Jack: JackConnectionManager::IsLoopPathAux ref1 = 0 ref2 = 0
Jack: JackConnectionManager::IncConnectionRef: ref1 = 0 ref2 = 0
Jack: JackEngine::ClientNotify: no callback for notification = 11
Jack: JackEngine::ClientNotify: no callback for notification = 11
Jack: JackExternalClient::ClientNotify ref = 2 client = qjackctl name = qjackctl notify = 11
Jack: JackClient::ClientNotify ref = 2 name = qjackctl notify = 11
Jack: JackClient::kPortConnectCallback src = 1 dst = 3
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
Jack: JackExternalClient::ClientNotify ref = 2 client = qjackctl name = qjackctl notify = 4
Jack: JackClient::ClientNotify ref = 2 name = qjackctl notify = 4
Jack: JackClient::kGraphOrderCallback
17:57:00.057 JACK active patchbay scan...
Jack: jack_get_uuid_for_client_name ext_client fae4a240 client fae4a240 
Jack: JackRequest::GetUUIDByClient
Jack: jack_get_uuid_for_client_name ext_client fae4a240 client fae4a240 
Jack: JackRequest::GetUUIDByClient
Jack: jack_get_uuid_for_client_name ext_client fae4a240 client fae4a240 
Jack: JackRequest::GetUUIDByClient
Jack: jack_get_uuid_for_client_name ext_client fae4a240 client fae4a240 
Jack: JackRequest::GetUUIDByClient
17:57:14.372 JACK connection graph change.
Jack: JackClient::Disconnect src = system:capture_1 dst = system:playback_1
Jack: JackRequest::DisconnectNamePorts
Jack: JackEngine::PortDisconnect ref = 2 src = system:capture_1 dst = system:playback_1
Jack: JackGraphManager::CheckConnect src_name = system:capture_1 dst_name = system:playback_1
Jack: JackEngine::PortDisconnect ref = 2 src = 1 dst = 3
Jack: JackGraphManager::Disconnect port_src = 1 port_dst = 3
Jack: JackConnectionManager::Disconnect port_src = 1 port_dst = 3
Jack: JackConnectionManager::Disconnect port_src = 3 port_dst = 1
Jack: JackConnectionManager::DecConnectionRef: ref1 = 0 ref2 = 0
Jack: JackEngine::ClientNotify: no callback for notification = 12
Jack: JackEngine::ClientNotify: no callback for notification = 12
Jack: JackExternalClient::ClientNotify ref = 2 client = qjackctl name = qjackctl notify = 12
Jack: JackClient::ClientNotify ref = 2 name = qjackctl notify = 12
Jack: JackClient::kPortDisconnectCallback src = 1 dst = 3
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
Jack: JackExternalClient::ClientNotify ref = 2 client = qjackctl name = qjackctl notify = 4
Jack: JackClient::ClientNotify ref = 2 name = qjackctl notify = 4
Jack: JackClient::kGraphOrderCallback
17:57:14.415 JACK active patchbay scan...
17:57:14.416 JACK connection graph change.
Jack: jack_get_uuid_for_client_name ext_client fae4a240 client fae4a240 
Jack: JackRequest::GetUUIDByClient
Jack: jack_get_uuid_for_client_name ext_client fae4a240 client fae4a240 
Jack: JackRequest::GetUUIDByClient
Jack: jack_get_uuid_for_client_name ext_client fae4a240 client fae4a240 
Jack: JackRequest::GetUUIDByClient
Jack: jack_get_uuid_for_client_name ext_client fae4a240 client fae4a240 
Jack: JackRequest::GetUUIDByClient
17:57:14.617 JACK active patchbay scan...
Jack: jack_get_uuid_for_client_name ext_client fae4a240 client fae4a240 
Jack: JackRequest::GetUUIDByClient
Jack: jack_get_uuid_for_client_name ext_client fae4a240 client fae4a240 
Jack: JackRequest::GetUUIDByClient
Jack: jack_get_uuid_for_client_name ext_client fae4a240 client fae4a240 
Jack: JackRequest::GetUUIDByClient
Jack: jack_get_uuid_for_client_name ext_client fae4a240 client fae4a240 
Jack: JackRequest::GetUUIDByClient

and here is the Status output

Screen Shot 2020-11-12 at 17 59 09

@falkTX
Copy link
Member

falkTX commented Nov 12, 2020

Ardour, Bitwig, Carla, LMMS and Radium support JACK natively.

I have a "synth" plugin that can be placed into a DAW/plugin-host that allows them to talk JACK-MIDI.
But need to package it better for macOS so it works on Catalina.

@HaHeho
Copy link

HaHeho commented Nov 12, 2020

I suppose all your results concern macOS 10.15 on an Intel based system? Do we have any idea about if / how Jack is going to run on Apple silicon yet?

@falkTX
Copy link
Member

falkTX commented Nov 12, 2020

I dont have access to such hardware, nor do I know anyone that does. so it is going to be difficult.

if someone is willing to give ssh access to such a machine, it would help a lot.
in theory we can just build jack libs for both amd64 and arm64 architectures, and all works fine together.. API restrictions from Apple is the biggest concern. If they close off some APIs, JACK wont be able to work.
the iOS version of JACK2 was the first, then JackRouter... future for JACK is not bright under Apple.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests