You are looking at the HTML representation of the XML format.
HTML is good for debugging, but probably is not suitable for your application.
See complete documentation, or
API help for more information.
<?xml version="1.0"?>
<api>
<query-continue>
<allpages gapfrom="Rex" />
</query-continue>
<query>
<pages>
<page pageid="84" ns="0" title="RealTime">
<revisions>
<rev xml:space="preserve">Do this in Linux DC266 2.6.28-3-rt #12-Ubuntu SMP PREEMPT [] x86_64 GNU/Linux:
noise@DC266:~/Public$ ./cyclictest -p 20 -t 5 -n -D 60
Get this:
policy: fifo: loadavg: 2.57 2.48 1.60 3/258 9442
T: 0 ( 8960) P:20 I:1000 C: 59000 Min: 2 Act: 2 Avg: 2 Max: 12
T: 1 ( 8961) P:19 I:1500 C: 39306 Min: 2 Act: 3 Avg: 2 Max: 11
T: 2 ( 8962) P:18 I:2000 C: 29495 Min: 2 Act: 2 Avg: 2 Max: 13
T: 3 ( 8963) P:17 I:2500 C: 23592 Min: 2 Act: 3 Avg: 2 Max: 12
T: 4 ( 8964) P:16 I:3000 C: 19656 Min: 2 Act: 2 Avg: 2 Max: 13
on the rt kernel of ustudio in 64bit
Do this in Linux DC266 2.6.30-homebrew #3 SMP PREEMPT [] i686 Intel(R) Core(TM)2 Duo CPU E6750 @ 2.66GHz GenuineIntel GNU/Linux:
<(^_^)> rt-test sudo ./cyclictest -p 20 -t 5 -n -D 60
Get this:
policy: fifo: loadavg: 1.94 0.79 0.34 3/146 3709
T: 0 ( 3705) P:20 I:1000 C: 58975 Min: 1 Act: 2 Avg: 2 Max: 57
T: 1 ( 3706) P:19 I:1500 C: 39333 Min: 2 Act: 2 Avg: 2 Max: 9
T: 2 ( 3707) P:18 I:2000 C: 29487 Min: 2 Act: 2 Avg: 2 Max: 7
T: 3 ( 3708) P:17 I:2500 C: 23575 Min: 1 Act: 2 Avg: 2 Max: 42
T: 4 ( 3709) P:16 I:3000 C: 19658 Min: 1 Act: 2 Avg: 2 Max: 5
on the homebrew 2.6.30 I did a few weeks ago
refs/links:
* http://paulsundvall.blogspot.com/2008/11/compile-realtime-kernel-in-debian-lenny.html
* http://rt.wiki.kernel.org/index.php/Main_Page
* http://rt.wiki.kernel.org/index.php/RT_PREEMPT_HOWTO
* http://rt.wiki.kernel.org/index.php/Ketchup
* http://paulsundvall.blogspot.com/2008/11/kompilera-cyclictest.html
* http://alien.slackbook.org/dokuwiki/doku.php?id=linux:kernelbuilding
* http://alien.slackbook.org/blog/calculating-pi/
[[Category:Linux]] [[Category:Howtos]]</rev>
</revisions>
</page>
<page pageid="89" ns="0" title="Realtime Audio Workstation on Slackware">
<revisions>
<rev xml:space="preserve">Slackware hasn't got a dependency system. here is the schematic of what you'll need to build a full Audio Workstation with Slackware
*''' Ardour2''' ''Multitrack mixer/editor'' http://www.ardour.org
* '''Jamin''''' Stereo Mastering Processor'' http://jamin.sourceforge.net/
*''' Audacity''''' Stereo Recorder/Editor'' http://audacity.sourceforge.net
[This is also valuable information if you just want to build yourself from latest sources a complete Ardour stack on any machine.]
'''
For the Realtime kernel part, please check them here:'''
http://rt.wiki.kernel.org/index.php/Main_Page
http://www.kernel.org/pub/linux/kernel/projects/rt/
(Don't expect your proprietary nVidia graphic drivers to work with them tough)
==Dependency in discovery order==
(see below for Build Order)
* '''Ardour''' http://slackbuilds.org/repository/13.0/audio/ardour/
* '''Jamin''' http://slackbuilds.org/repository/13.0/audio/jamin/
* '''audacity''' http://slackbuilds.org/repository/13.0/audio/audacity/
''they, in turn, require lot more of course.''
** '''liblo''' http://slackbuilds.org/repository/13.0/libraries/liblo/
** '''wxPython''' http://slackbuilds.org/repository/13.0/libraries/wxPython/
** '''liblrdf''' http://slackbuilds.org/repository/13.0/libraries/liblrdf/
*** '''ladspa_sdk''' http://slackbuilds.org/repository/13.0/audio/ladspa_sdk/
** '''scons''' http://slackbuilds.org/repository/13.0/development/scons/
*** '''python''' (by default on Slackware machines)
** '''fftw''' http://slackbuilds.org/repository/13.0/libraries/fftw/
** '''libsamplerate''' http://slackbuilds.org/repository/13.0/libraries/libsamplerate/
** '''libgnomecanvas''' http://slackbuilds.org/repository/13.0/libraries/libgnomecanvas/
** '''twolame''' http://slackbuilds.org/repository/13.0/audio/twolame/
** '''soundtouch''' http://slackbuilds.org/repository/13.0/libraries/soundtouch/
*** '''libsndfile''' http://slackbuilds.org/repository/13.0/libraries/libsndfile/
** '''jack-audio-connection-kit''' http://slackbuilds.org/repository/13.0/audio/jack-audio-connection-kit/
*** libsndfile
** '''aubio''' http://slackbuilds.org/repository/13.0/libraries/aubio/
*** libsndfile
*** libsamplerate
*** fftw
** '''slv2''' http://slackbuilds.org/repository/13.0/libraries/slv2/
*** '''lv2core''' http://slackbuilds.org/repository/13.0/audio/lv2core/
''You may need also, depending on your hardware and formats requirements:''
** '''alsa-plugins''' http://slackbuilds.org/repository/13.0/audio/alsa-plugins/
*** jack-audio-connection-kit
*** libsamplerate
*** '''pulseaudio''' http://slackbuilds.org/repository/13.0/audio/pulseaudio/
**** '''libatomic_ops''' http://slackbuilds.org/repository/13.0/libraries/libatomic_ops/
**** libsamplerate
**** libsndfile
**** jack-audio-connection-kit
and:
**** '''ffmpeg''' http://slackbuilds.org/repository/13.0/multimedia/ffmpeg/
==notes==
Pulseaudio will need a pulse group/user to run. You can add one with
# groupadd -g 214 pulse
# useradd -u 214 -g pulse -d /var/lib/pulse pulse
or something similar. See http://slackbuilds.org/uid_gid.txt
jackd has to run with realtime priviledges. One way to do this on Slackware would
be to use set_rlimits. Since 12.2 there's another way, though experimental. If
you have a filesystem that supports posix capabilities (reiserfs does not), you
can grant jackd the rights to run in realtime mode, even when started as normal user
with the following command: ''setcap cap_ipc_lock,cap_sys_nice=ep /usr/bin/jackd''
==Build Order==
(Merely suggested; it'll do no good to either of us if you drag me in front of a court on that)
===Extra Helpers===
* aubio
* liblrdf
* slv2
===Proper Sound Software :)===
* Ardour
* Jamin
* audacity
(Of course, you could just use http://www.ubuntustudio.com which has everything, including an excellent RT kernel working out of the box.)
[[Category:Linux]] [[Category:Howtos]]</rev>
</revisions>
</page>
</pages>
</query>
</api>