(this additional installation and configuration work has been substantially reduced in Fedora Core 2 and 3 releases as they use ALSA by default instead of OSS). While this is not that hard, specially with the help of meta packages and apt-get or synaptic, it appears that sometimes it is too much work:-) And I have to agree, it would be much nicer to have a single cd (hmm, actually a dvd given the size of current distributions) and at the end of the install have everything ready to go, low latency kernel active, just start the applications and make some music. I had long avoided going down this road and becoming a "distribution" because of the additional work that would involve. It is hard enough trying to keep up to date with the very fast evolution of Linux audio software. But on and off I've been thinking about this idea, and since November 2004 I've been actually doing something about it. At the time of this writing (mid June 2005) I already have a single "Planet CCRMA 3" dvd with everything in it, all of Fedora Core 3 including current updates plus all of Planet CCRMA. This dvd is not small, about 2.7G of stuff, but remember, all of Fedora Core is included! I have also created a split distribution on 4 cdroms for those that do not have access to dvdrom drives. Installing Planet CCRMA from these images entails booting into the dvd or cdrom, selecting the Planet CCRMA desktop or workstation (which includes all development tools) installation target, customizing the packages installed if desired and pressing "Install" (while going through the normal installation choices of a stock Fedora Core system install, of course). One reboot and a few more configuration screens and you are up and running. Furthermore, the dvd and cdrom creation process is pretty much automatic at this point (start a series of scripts, wait for some time and out comes a dvd iso image and the split cdroms). Of course things are not that easy. What kernel should I select for installation? The more stable or the more risky that has better latency performance? How will the idiosyncracies of this non-standard kernel interact with the Fedora Core install process? (for example, it may happen that it will fail to boot in some machines, while the original Fedora Core kernel would have succeeded - and I don't think Anaconda, the RedHat installer, would be able to deal with more than one kernel at install time). For the current dvd and cdrom images I'm using the more bleeding edge low latency "rdt" kernel series and so far it seems to be working fine. 9. ACKNOWLEDGEMENTS The Planet CCRMA project would never have been possible without the support for GNU/Linux and Open Source at CCRMA, Stanford University, and in particular, the support of to Chris Chafe, CCRMA's Director. It goes without saying that I extend my heartfelt thanks to the hundreds of commited developers whose software projects I package. Without them Planet CCRMA would not exist and I would live in much more boring world. 10. REFERENCES [1] The Fedora Project. http://fedora.redhat.com/ [2] The Planet CCRMA Project. http://ccrma.stanford.edu/planetccrma/software/ [3] Ingo Molnar: Low latency patches for 2.2/2.4. http://people.redhat.com/mingo/lowlatencypatches/ [4] MontaVista: The Preemptible Kernel Patch. http://www.mvista.com/, see also http://www.linuxdevices.com/news/ NS7572420206.html [5] Robert Love: The Preemptible Kernel Patch. http://rlove.org/linux/ [6] Andrew Morton: Low latency patches for 2.4. http://www.zip.com.au/ akpm/linux/schedlat.html [7] Takashi Iwai: low latency tweaks. http://kerneltrap.org/node/view/2702 [8] Ingo Molnar: Realtime Preemption patches for 2.6. http://people.redhat.com/mingo/realtimepreempt/ [9] Andrew Morton: the "mm" patches for 2.6. http://kernel.org/pub/linux/kernel/people/ akpm/patches/2.6/ [10] Jack O'Quinn: the realtime Ism kernel module. http://sourceforge.net/projects/realtimeIsm/ [11] Linux Weekly News: Merging the realtime security module. http://lwn.net/Articles/118785/ [12] Weekly News: Low latency for Audio Applications. http://lwn.net/Articles/120797/ 8. CONCLUSION [13] Freshrpms: http://freshrpms.net/ package repository. It is easy to conclude that Planet CCRMA is very cool, and very significant for research and production environments where software freedom is important. Planet CCRMA as a project is alive and well. As a maintainer I'm (barely) alive, but have made it to another conference, no small feat. [14] Dag: package repository. http://dag.wieers.com/home-made/apt/ [15] The Jack Audio Connection Kit, a low latency sound server. http://jackit.sf.net/
Top of page Top of page