I just finished porting ecasound to Compaq's iPAQ 3600, running the Familiar v0.5.1 Linux distribution. This is probably the first multitrack recording suite running on a PDA. :)
Porting work was actually quite easy. Just get the arm-linux cross-compilation environment (gcc+glibc), fetch ecasound sources from CVS, and then compile with "./configure --disable-ncurses; make". Thanks to auto-tools, that's all to it. Unfortunately, as iPAQ's ARM doesn't have an FPU, ecasound runs awfully slow. To make realtime operation possible, you need to compile with -msoft-float (otherwise kernel will handle float operations via trapping). Even then performing any kind of realtime effect processing is too heavy for the ARM. But simple full-duplex capture+recording, with low-latency settings (running with sched_fifo) works nicely without any hacks to the kernel or Familiar distro. But, but, until someone makes a fixed-point version of ecasound, I'm afraid using iPAQ as your studio's central server will not be possible.;D PS No JACK support yet. ;) -- http://www.eca.cx Audio software for Linux!
