Hello Alex!
I only worked with KNOPPIX yet. But I've done some weird installations, only
working from ram and via ssh. A few thoughts on this:
1. You might have a look a GRML, which is based on debian. It's goal is to
only include text-based apps. Which would be sufficient for your purpose. I
believe, that it can be very small.
2. Concerning the samples, my opinion is - and it might be wrong -, that you
should have some diskwith a good data rate there. So Lsampler can stream data
easily. Especially when we're talking about big setups (orchestra).
As to headless and linuxsampler: Well it is generally nothing but a telnet
client. And all it's interface, I believe, use that protocol. So no prob
there.
3. As to the libraries and basics: Well you'd of courseneed a nice kernel
(something very realtime capable), and my linuxsampler has this:
linux-gate.so.1 => (0xb7efc000)
liblinuxsampler.so.1 =>
/usr/local/lib/linuxsampler/liblinuxsampler.so.1
(0xb7d67000)
libuuid.so.1 => /lib/libuuid.so.1 (0xb7d51000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb7c63000)
libm.so.6 => /lib/libm.so.6 (0xb7c3d000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb7c30000)
libpthread.so.0 => /lib/libpthread.so.0 (0xb7c18000)
libc.so.6 => /lib/libc.so.6 (0xb7ad9000)
libsqlite3.so.0 => /usr/lib/libsqlite3.so.0 (0xb7a6a000)
libgig.so.6 => /usr/local/lib/libgig.so.6 (0xb7a38000)
libjack.so.0 => /usr/local/lib/libjack.so.0 (0xb7a1d000)
libsamplerate.so.0 => /usr/local/lib/libsamplerate.so.0 (0xb7a00000)
libasound.so.2 => /usr/lib/libasound.so.2 (0xb793e000)
libdl.so.2 => /lib/libdl.so.2 (0xb7939000)
librt.so.1 => /lib/librt.so.1 (0xb7930000)
/lib/ld-linux.so.2 (0xb7efd000)
You may minimize that a bit by statically linking. But your kernel still
would need ALSA or something MIDI. If you're really doing it yourself, you
should definitely optimize your kernel. Compile it by hand and exclude
anything youdon't need (stupid ahrdware component, filesystems, special
network stuff, etc.).
I hope this is not too obvious and too stupid an answer. In the best case
it's helpful and in the worst case, it wasted a minute, in which case i
appologise. :-(
Kindest regards
Julien
--------
Music was my first love and it will be my last (John Miles)
======== FIND MY WEB-PROJECT AT: ========
http://ltsb.sourceforge.net
the Linux TextBased Studio guide
======= AND MY PERSONAL PAGES AT: =======
http://www.juliencoder.de