2008/7/4 Robin Sheat <[EMAIL PROTECTED]>:

>
> How have you gone about running mixxx on the eeepc? When I gave it a go, it
> was too slow.
>

Hi Robin,

Here's what I got...

- Installed eeebuntu rc2 - http://eeebuntu.org
- Installed 2.6.24-19-rt kernel
- Ditch the freq modules

>   for freq_mod in `lsmod | cut -d" " -f1 | grep freq`; do sudo rmmod
> $freq_mod; done
>
- Use rryans's branch to get the faster wave form
- Apply real-time permissioning to audio group

> --- limits.conf~        2008-07-06 01:36:53.000000000 -0400
> +++ limits.conf 2008-06-22 17:35:08.000000000 -0400
> @@ -50,3 +50,7 @@
>  [EMAIL PROTECTED]        -       maxlogins       4
>
>  # End of file
> +
> [EMAIL PROTECTED] - rtprio 99
> [EMAIL PROTECTED] - nice -10
> [EMAIL PROTECTED] - memlock 250000
>
- Applied Albert's noeq.patch (bye-bye hi, mid, low controls :( )

> Index: src/enginefilterblock.cpp
> ===================================================================
> --- src/enginefilterblock.cpp   (revision 2044)
> +++ src/enginefilterblock.cpp   (working copy)
> @@ -137,12 +137,14 @@
>  #ifndef __LOFI__
>         setFilters();
>  #endif
> +/* Disabled for Indamixx hardware
>      low->process(pIn, m_pTemp1, iBufferSize);
>      band->process(pIn, m_pTemp2, iBufferSize);
>      high->process(pIn, m_pTemp3, iBufferSize);
> -
> +*/
>      for (int i=0; i<iBufferSize; ++i)
> -        pOutput[i] = (fLow*m_pTemp1[i] + fMid*m_pTemp2[i] +
> fHigh*m_pTemp3[i]);
> +        pOutput[i] = pIn[i];
> +        //pOutput[i] = (fLow*m_pTemp1[i] + fMid*m_pTemp2[i] +
> fHigh*m_pTemp3[i]);
>
>  }
>

The net result is I can run Mixxx on the eeePC pretty decently @ 16 ms with
ALSA.

It would run smoother still with EQs enabled and jackd, but eventually jackd
segfaults and kills kernel too... :(

Cheers,

-G


Bonus: Bash script to rebuild wifi and webcam support on eeebuntu after a
kernel update...

eeepc_kernel_post_update ()
> {
>     if [ -z "$(dpkg --get-selections | grep linux-headers-`uname -r`)" ] &&
> [ -z "$(ifconfig | grep 'inet addr' | grep -v '127.0.0.1')" ]; then
>         echo "You must install the headers using a kernel with working
> network interface before invoking this function.";
>         echo " i.e. linux-headers-generic or linux-headers-rt";
>         return;
>     fi;
>     if [ -z "$(dpkg --get-selections | grep eeepc-acpi-modules-`uname -r`)"
> ]; then
>         echo "** Installing ACPI modules";
>         sudo m-a a-i eeepc-acpi;
>     fi;
>     echo "** Installing WLAN";
>     cd /eeesupport/sources/madwifi;
>     sudo make uninstall;
>     sudo make clean;
>     sudo make;
>     sudo make install;
>     echo "** installing webcam";
>     cd /eeesupport/sources/webcam;
>     sudo make uninstall;
>     sudo make clean;
>     sudo make;
>     sudo make install;
>     sudo depmod -a
> }
>





-- 
__
--- == __/ t.O ==--
http://stacktrace.org/
-------------------------------------------------------------------------
Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW!
Studies have shown that voting for your favorite open source project,
along with a healthy diet, reduces your potential for chronic lameness
and boredom. Vote Now at http://www.sourceforge.net/community/cca08
_______________________________________________
Mixxx-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mixxx-devel

Reply via email to