
dolphinaura wrote:Is there some say to get BFS and the CPU Group Scheduling option at once, or does BFS not support it?
BTW, If your intention was to let's say... get both BFS + "Galbraith-Patch"... well then... it's a waste of time IMHO...http://ck.kolivas.org/patches/bfs/bfs-faq.txt wrote:On top of the current scheduler design, it has a SCHED_IDLEPRIO which actually
does only schedule tasks when idle, and SCHED_ISO for unprivileged realtime
performance. BFS does NOT implement CGROUPS. A desktop user should not need
know about CGROUPS, nor should they need to use them.".

afaik jack-audio-connection-kit need realtime capabilities or a kernel being capable to offer low-latency to work reasonably wellaCOSwt wrote:dolphinaura wrote:Is there some say to get BFS and the CPU Group Scheduling option at once, or does BFS not support it?BTW, If your intention was to let's say... get both BFS + "Galbraith-Patch"... well then... it's a waste of time IMHO...http://ck.kolivas.org/patches/bfs/bfs-faq.txt wrote:On top of the current scheduler design, it has a SCHED_IDLEPRIO which actually
does only schedule tasks when idle, and SCHED_ISO for unprivileged realtime
performance. BFS does NOT implement CGROUPS. A desktop user should not need
know about CGROUPS, nor should they need to use them.".
Not to say that I doubt you would get support from ck...
EDIT : I did not understand your question with regard to the title of your thread. What is Jack doing there ?
Hmmm...kernelOfTruth wrote:afaik jack-audio-connection-kit need realtime capabilities or a kernel being capable to offer low-latency to work reasonably well
BFS offers both (?) -

the same goes for pulseaudioaCOSwt wrote:Hmmm...kernelOfTruth wrote:afaik jack-audio-connection-kit need realtime capabilities or a kernel being capable to offer low-latency to work reasonably well
BFS offers both (?) -
jack-audio-connection-kit needs a scheduler able to elect it as frequently as possible for the greatest possible amount of time !![]()
<flaming>
Whoever would come with such a solution for simply copying a buffer from somewhere to elsewhere under a true real-time kernel would be sent (back) to hell !
</flaming>

and... it does!kernelOfTruth wrote:afaik jack-audio-connection-kit need realtime capabilities or a kernel being capable to offer low-latency to work reasonably wellaCOSwt wrote:dolphinaura wrote:Is there some say to get BFS and the CPU Group Scheduling option at once, or does BFS not support it?BTW, If your intention was to let's say... get both BFS + "Galbraith-Patch"... well then... it's a waste of time IMHO...http://ck.kolivas.org/patches/bfs/bfs-faq.txt wrote:On top of the current scheduler design, it has a SCHED_IDLEPRIO which actually
does only schedule tasks when idle, and SCHED_ISO for unprivileged realtime
performance. BFS does NOT implement CGROUPS. A desktop user should not need
know about CGROUPS, nor should they need to use them.".
Not to say that I doubt you would get support from ck...
EDIT : I did not understand your question with regard to the title of your thread. What is Jack doing there ?
BFS offers both (?) -
@dolphinaura:
you won't need group scheduling - try BFS on it's own - that should work out well

pulseaudio was the reason why I switched to jack.kernelOfTruth wrote:the same goes for pulseaudioaCOSwt wrote:Hmmm...kernelOfTruth wrote:afaik jack-audio-connection-kit need realtime capabilities or a kernel being capable to offer low-latency to work reasonably well
BFS offers both (?) -
jack-audio-connection-kit needs a scheduler able to elect it as frequently as possible for the greatest possible amount of time !![]()
<flaming>
Whoever would come with such a solution for simply copying a buffer from somewhere to elsewhere under a true real-time kernel would be sent (back) to hell !
</flaming>
which might be even worse (I haven't use jack-audio-connection-kit yet)
at least I have to say that using 2.6.37 + CFS-patch (update) to 2.6.38 state + fixes (with autogroup enabled)
really makes pulseaudio usable
even before that with chrt -p -v -r 9 $(ps -C pulseaudio -o pid=) it still would stutter or not work nicely
now chrt isn't needed anymore (autogroup also doesn't support some realtime features)
It does indeed and it is indeed.kernelOfTruth wrote: the same goes for pulseaudio
which might be even worse
BFS offers both... to a restricted set of apps to the full expense of all the others. (This potentially including processes needed in the audio chain)kernelOfTruth wrote:afaik jack-audio-connection-kit need realtime capabilities or a kernel being capable to offer low-latency to work reasonably well ... BFS offers both (?) -

Code: Select all
jackd -d alsaCode: Select all
jackd -R -d alsajackd and jackdbus are two incarnations (sic) of the jack server.kernelOfTruth wrote:would that be the file or executable in question ?

this after the emerge:emerge jacksum libflashsupport-jack gst-plugins-jack jack-rack qjackctl projectm-jack jack-tools jackEQ jack_capture jack_mixer jackmeter jackminimix jackmix madjack jackd-init -pv wrote:Error during set creation: Redefinition of set 'koffice' (sections: 'usersets', 'kde sets')
Error during set creation: Redefinition of set 'plasmoids' (sections: 'usersets', 'kde sets')
Error during set creation: Redefinition of set 'koffice-2' (sections: 'usersets', 'kde sets')
These are the packages that would be merged, in order:
Calculating dependencies ... done!
* Please fix your ebuild to not inherit the deprecated qt3.eclass
[ebuild N ] media-libs/liblo-0.26 USE="ipv6 -doc -static-libs" 508 kB [0]
[ebuild N ] media-sound/lash-0.6.0_rc2 USE="alsa gtk python -debug" 422 kB [1]
[ebuild N ] media-sound/qjackctl-0.3.7 USE="alsa dbus -debug -portaudio" 410 kB [0]
[ebuild N ] dev-python/gnome-python-2.28.1 0 kB [0]
[ebuild N ] dev-python/fpconst-0.7.3 10 kB [0]
[ebuild N ] media-plugins/swh-plugins-0.4.15-r1 USE="nls sse -3dnow" 1,027 kB [0]
[ebuild N ] media-libs/libprojectm-2.0.1-r1 USE="openmp -debug" VIDEO_CARDS="-nvidia" 846 kB [0]
[ebuild N ] media-libs/liblrdf-0.4.0 330 kB [0]
[ebuild N ] media-libs/libflashsupport-jack-9999 0 kB [1]
[ebuild N ] media-plugins/gst-plugins-jack-0.10.19 2,939 kB [0]
[ebuild N ] media-sound/jack_capture-0.9.56 USE="gtk" 47 kB [1]
[ebuild N ] media-sound/jackmeter-0.3 140 kB [1]
[ebuild N ] media-sound/jackminimix-0.2 107 kB [1]
[ebuild N ] media-sound/jackmix-0.4 38 kB [1]
[ebuild N ] media-sound/madjack-0.4 159 kB [1]
[ebuild N ] media-libs/libprojectm-qt-2.0.1 USE="-debug" 97 kB [0]
[ebuild N ] media-sound/jack-rack-1.4.7-r1 USE="alsa gnome lash nls xml" 311 kB [0]
[ebuild N ] media-sound/jackEQ-0.4.1 269 kB [1]
[ebuild N ] media-sound/jack_mixer-9 USE="lash -debug -phat" 373 kB [1]
[ebuild N ] sys-apps/jackd-init-0.5 0 kB [1]
[ebuild N ] app-crypt/jacksum-1.7.0 437 kB [0]
[ebuild N ] media-sound/projectm-jack-2.0.1 35 kB [0]
[ebuild N ] dev-lang/ghc-6.12.3 USE="-bash-completion -binary -doc -ghcbootstrap" 106,430 kB [0]
[ebuild N ] app-admin/haskell-updater-1.1.3.0 23 kB [0]
[ebuild N ] dev-haskell/cabal-1.8.0.6-r1 USE="-doc -profile" 222 kB [0]
[ebuild N ] dev-haskell/mtl-1.1.0.2 USE="-doc -profile" 19 kB [0]
[ebuild N ] dev-haskell/utf8-string-0.3.6 USE="-doc -profile" 9 kB [0]
[ebuild N ] dev-haskell/zlib-0.5.2.0 USE="-doc -profile" 123 kB [0]
[ebuild N ] dev-haskell/parsec-2.1.0.1 USE="-doc -profile" 16 kB [0]
[ebuild N ] dev-haskell/terminfo-0.3.1.1 USE="-doc -profile" 42 kB [0]
[ebuild N ] dev-haskell/mmap-0.4.1 USE="-doc -profile" 6 kB [0]
[ebuild N ] dev-haskell/html-1.0.1.2 USE="-doc -profile" 11 kB [0]
[ebuild N ] dev-haskell/binary-0.5.0.2 USE="-doc -profile" 41 kB [0]
[ebuild N ] dev-haskell/dataenc-0.13.0.2 USE="-doc -profile" 13 kB [0]
[ebuild N ] dev-haskell/regex-base-0.93.1 USE="-doc -profile" 9 kB [0]
[ebuild N ] dev-haskell/hashed-storage-0.4.13 USE="-doc -profile -test" 54 kB [0]
[ebuild N ] dev-haskell/haskeline-0.6.2.2 USE="-doc -profile" 49 kB [0]
[ebuild N ] dev-haskell/network-2.2.1.7 USE="-doc -profile" 110 kB [0]
[ebuild N ] dev-haskell/regex-posix-0.94.1 USE="-doc -profile" 13 kB [0]
[ebuild N ] dev-haskell/regex-compat-0.92 USE="-doc -profile" 5 kB [0]
[ebuild N ] dev-vcs/darcs-2.4.4-r1 USE="-bash-completion -doc -profile -test" 1,166 kB [0]
[ebuild N ] media-sound/jack-tools-9999 0 kB [1]
Total: 42 packages (42 new), Size of downloads: 116,847 kB
Portage tree and overlays:
[0] /usr/gentoo/portage
[1] /usr/gentoo/overlays/proaudio
so it should be included but it isn't I'm meanwhile trying to install jack-audio-connection-kitemerge wrote:* The following 2 packages have failed to build or install:
*
* (media-sound/jackmix-0.4::proaudio, ebuild scheduled for merge), Log file:
* '/var/log/portage/media-sound:jackmix-0.4:20110120-185831.log'
* (media-sound/madjack-0.4::proaudio, ebuild scheduled for merge), Log file:
* '/var/log/portage/media-sound:madjack-0.4:20110120-185837.log'
jackdmp is obsolote. Use jack-audio-connection-kit-1.9.6 for jack2. You can have old jackd server with the "classic" useflag or the new dbus support with the "dbus" useflag. Or you can have them bothkernelOfTruth wrote: also strangely there doesn't seem to be any jackdmp ebuild anymore in the pro-audio overlay



Well... as jack is a connection kit, please do always explicitly mention what is not connected to what :kernelOfTruth wrote:the strange this is that it's not being connected at startup