[Jack-Devel] Recorded from OSS /dev/dsp sound is too high pitched on FreeBSD
Yuri
yuri at rawbw.com
Mon Jan 9 18:26:12 CET 2017
On 01/09/2017 02:38, Hans Petter Selasky wrote:
>
> FYI:
>
> The "speed" integer is updated to the actual rate when the
> SNDCTL_DSP_SPEED IOCTL returns. I think this behaviour is the
> expected. Jackd should use this returned rate. An alternative would be
> to use FreeBSD's virtual_oss to wrap the DSP device.
>
> --HPS
Yes, so Jack should use the adjusted value as an actual value. It should
also decide what does it do when the adjusted values for input and
output are different. It should probably fail and have the way to work
around, to disable SNDCTL_DSP_COOKEDMODE. It should provide and suggest
the option to prevent the COOKEDMODE.
On 01/09/2017 08:16, Chris Caudle wrote:
> I looked back at your first email and you never showed the entire output
> from jackd as it starts. The console messages printed should display the
> determined paramaters. On ALSA systems there is a message showing what
arguments: -r -doss -r44100 -p1024 -n3 -w16 --capture /dev/dsp6
--playback /dev/dsp2
output:
> jackd 0.124.1
> Copyright 2001-2009 Paul Davis, Stephane Letz, Jack O'Quinn, Torben
Hohn and others.
> jackd 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 compiled with System V SHM support.
> loading driver ..
> oss_driver: /dev/dsp6 : 0x10/2/32000 (4096)
> oss_driver: /dev/dsp2 : 0x10/2/48000 (4096)
> oss_driver: indevbuf 4096 B, outdevbuf 4096 B
> oss_driver: not using barrier mode, (single thread)
> sample rate is used if it is not the same as the sample rate requested.
> Maybe OSS does not return that information. That would be a limitation of
> OSS or maybe an error in the jackd OSS driver, not a generic jackd
> problem. I have never heard of anyone using the OSS driver, how many
> users of that are there?
FreeBSD uses OSS. When people try using Jack the often fail. So I am
trying to figure out what is wrong.
On 01/09/2017 08:26, Dan MacDonald wrote:
> I'm very interested in Yuri's results as I'd like to use JACK under
> FreeBSD. Supposedly (theoretically) both Ardour 5 and MusE 3 git
> should be able to run under FreeBSD these days.
>
> Anyone using JACK under BSD is dependent upon JACK's OSS driver but
> last time I tried JACK under a FBSD 11 pre-release it failed to start
> at all. I haven't tried it since 11-RELEASE.
With the rc script
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=215889 it is easy to
start. The other possible problems are the speed adjustment this thread
is about, and the realtime priority the other thread is about (-r avoids
it).
Yuri
More information about the Jackaudio
mailing list