Date: Thu, 24 Jul 2003 13:28:28 +0300 From: "Lauri J =?iso-8859-1?Q?J=E4rvenp=E4=E4?=" <Lauri.Jarvenpaa@students.turkuamk.fi> To: freebsd-ports@freebsd.org Subject: Ardour/JACK port and low-latency FreeBSD audio? Message-ID: <OF31D272E8.C8CC02A1-ONC2256D6D.003989C8-C2256D6D.003989E1@turkuamk.fi>
next in thread | raw e-mail | index | archive | help
Hello. Is anybody planning to port JACK and Ardour to FreeBSD? I asked the author about the requirements on the kernel side and he replied: "it requires: a) SCHED_FIFO scheduling to be fully implemented, or something equivalent. b) at least as much of P.1003 (pthreads) to be fully and correctly implemented as linuxthreads takes care of c) very fast FIFOs for interprocess cooperative scheduling (this is critical)" I guess these do exist on FBSD but some light into subject would be nice. And more requirements: "JACK currently requires ALSA support to do anything useful, although someone has written a wrapper for PortAudio for the OS-X port, and there is also a patch to run JACK on top of a homegrown audio device driver." Any additional ideas? How is low-latency audio usually handled in FreeBSD? Finally, interesting sidenote: "btw, JACK stress tests OS scheduling in a way and to a degree that no other software does. it has revealed several problems with the linux scheduler, and can easily cause system lockups if kernel level locking protocols have even the tiniest weakness to them." If nobody is alredy doing this I could try to give it a mentally challenged shot.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?OF31D272E8.C8CC02A1-ONC2256D6D.003989C8-C2256D6D.003989E1>