<p>I&#39;m one of the folks performing through a netbook. A dell latitude 2100 -- the rubberized primary-school edition, 2gb ram and one of the atom chipsets. Maybe now in the $300 range?</p>
<p>I use fluidsynth and bristol with alsa and jackd, setting various patches across 8 midi channels, playing through an m-audio usb sound processor, with one or sometimes two usb midi devices as controllers.</p>
<p>I custom-compiled a very lightweight rt kernel. I still use gnome, but turn off networking to prevent memory usage spikes not related to music... and keep a close eye on the available system memory and cpu while playing. Also no holding bristol chords with more than 5 notes. :) I could probably get up to 7 if I lost gnome, but I prefer the minimalist musical approach to avoiding xruns. And I like to be able to use the dell&#39;s touchscreen to flip through scanned charts in pdf when I forget what I&#39;m supposed to be playing!</p>

<p>Cheers,<br>
Luke</p>
<p>-----<br>
Luke Peterson<br>
- sent via mobile device -</p>
<div class="gmail_quote">On Oct 25, 2011 5:11 AM, &quot;Jeremy Jongepier&quot; &lt;<a href="mailto:jeremy@autostatic.com">jeremy@autostatic.com</a>&gt; wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
On 10/25/2011 10:44 AM, Renato wrote:<br>
&gt; On Tue, 25 Oct 2011 10:20:18 +0200<br>
&gt; Jeremy Jongepier &lt;<a href="mailto:jeremy@autostatic.com">jeremy@autostatic.com</a>&gt; wrote:<br>
&gt;<br>
&gt;&gt; True. I&#39;ve set up the netbook to disable all services and unload all<br>
&gt;&gt; drivers I don&#39;t need when booting with a realtime kernel.<br>
&gt;<br>
&gt; for doing this you simply run a script which figures out the running<br>
&gt; kernel with &quot;uname&quot;?<br>
&gt;<br>
<br>
Hi Renato,<br>
<br>
Yes:<br>
<br>
if [ $(uname -r | cut -d &quot;-&quot; -f 3) = &quot;realtime&quot; ]<br>
then /path/to/startstudio<br>
fi<br>
<br>
And the &#39;startstudio&#39; script looks like this:<br>
<br>
#!/bin/sh<br>
<br>
modprobe -r ppdev<br>
modprobe -r lp<br>
modprobe -r uvcvideo<br>
modprobe -r videodev<br>
modprobe -r ath9k<br>
modprobe -r r8169<br>
modprobe -r btusb<br>
<br>
/etc/init.d/bluetooth stop &amp;<br>
/etc/init.d/cups stop &amp;<br>
/etc/init.d/networking stop &amp;<br>
/etc/init.d/network-manager stop &amp;<br>
/etc/init.d/ondemand stop<br>
<br>
killall modem-manager<br>
killall wpa_supplicant<br>
<br>
modprobe snd-hrtimer<br>
<br>
echo -n performance &gt; /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor<br>
<br>
TASKLETPR=76<br>
<br>
ps -eLo pid,cmd | grep tasklet | grep -v grep | awk &#39;{ system(&quot;chrt -f<br>
-p &#39;$TASKLETPR&#39; &quot; $1)}&#39;<br>
<br>
echo -n &quot;0000:00:13.0&quot; &gt; /sys/bus/pci/drivers/ohci_hcd/unbind<br>
<br>
&gt;&gt; And it runs<br>
&gt;&gt; a light DE, rtirq and CPU scaling is set to performance. Also make<br>
&gt;&gt; sure your audio device isn&#39;t sharing an interrupt with something<br>
&gt;&gt; else. In my case the onboard soundcard shares an interrupt with a USB<br>
&gt;&gt; controller. I need to unbind the controller otherwise CPU load on the<br>
&gt;&gt; tasklets will quickly rise.<br>
&gt;<br>
&gt; what do you mean exactly by unbinding the controller? physically<br>
&gt; removing it?<br>
&gt;<br>
<br>
No, writing the ID of the controller to an unbind file, it&#39;s the last<br>
line in the startstudio script.<br>
<br>
&gt; cheers,<br>
&gt; renato<br>
<br>
Best,<br>
<br>
Jeremy<br>
_______________________________________________<br>
Linux-audio-user mailing list<br>
<a href="mailto:Linux-audio-user@lists.linuxaudio.org">Linux-audio-user@lists.linuxaudio.org</a><br>
<a href="http://lists.linuxaudio.org/listinfo/linux-audio-user" target="_blank">http://lists.linuxaudio.org/listinfo/linux-audio-user</a><br>
</blockquote></div>