JACK process callback time period
Hi,
I'm using Jack API in a synthesizer c++ program I'm developing running over a Raspberry Pi 4.
Sample rate is 44100 ( jackSampleRate = jack_get_sample_rate(client_out); )
Buffer size is set to 512 ( jack_set_buffer_size(client_out, _JACK_AUD_PERIOD_SIZE); )  (#define _JACK_AUD_PERIOD_SIZE	512).
Calculated process callback rate is 512/44100 = 11.6mSec.
Actually, process callback is initiated every 5.8mSec (with nframes = 512).
Any idea why the process callback rate is x2 than I expect it to be? (or my assumption is wrong? Why?)
Thanks,
Nahum