|

Next: Frequently Asked Questions
Up: The Planet CCRMA package
Previous: Updates to RedHat packages
Subsections
System stuff
The kernel is the core of linux and provides all services that
programs need to interface with the hardware. There are two kernels in
the Planet CCRMA package collection. The RedHat or Fedora Core kernels
are the latest versions of the stock RedHat or Fedora Core kernels
with a couple of patches added so that it has capabilities enabled
(and you can use Jack as a normal non-root
user). The Planet CCRMA kernel has more low latency optimizations but
may not work on all the hardware that the RedHat kernel supports
(because the RedHat kernel has a lot of additional patches to fix bugs
and add drivers).
Planet CCRMA kernel version 2.4.26-1.ll
The 2.4.26-1.ll kernel rpms contain:
- kernel 2.4.26: the original Linus kernel, includes ACPI
- preemptible kernel patch
- low latency patch
- drm low latency patch
- drm updates from redhat: up to date drm interface
- variable Hz: with Hz configured to 1000Hz
- alsa rtc patch
- capabilities patch: enable capabilities
- dma for audio cd extraction
- lm_sensors 2.8.2 kernel modules
- nfs patches
- usb fix for unicorn usb drivers
RedHat kernel version 2.4.20-31.1.caps
The 2.4.20-31.1.caps kernel rpms contain:
- All the original RedHat patches and configuration plus:
- drm low latency patch
- alsa rtc patch
- capabilities patch: enable capabilities
Fedora Core kernel version 2.4.22-1.2188.nptl.caps
The 2.4.22-1.2188.nptl.caps kernel rpms contain:
- All the original RedHat patches and configuration plus:
- drm low latency patch
- capabilities patch: enable capabilities
Inside the kernel rpms
Most distributions come with heavily patched kernels and include
functionality upgrades, fixes for well known bugs, upgrades, etc. The
kernel I'm using is almost stock Linus (ie: does not have that many
patches applied to it). Here is a description of some of the patches I
have added and why:
- low latency patch:
this
patch tries to decrease the typical scheduling latency of the 2.4.x
kernels. This is necessary if you plan on using audio with very short
latencies and want dropout free performance (this is just one of the
many factors that affect audio performance under linux, see a later
section on tuning for other, sometimes more important tuneups).
- preemptible kernel patch:
makes the kernel
preemptible, this also increases responsiveness of the whole
system. There is a matching preemt lock break patch that I have not
applied. It does the same thing as Andrew's patch but it is less
complete and thus the resulting kernel has more high latency points
than one patched with Andrew's patch.
- capabilities patch:
activates capabilities in the kernel. This will
enable you to run audio applications with real-time priviledges
without having to run them as root or suid root. Jackstart (part of
the Jack Audio Connection Kit) or givertcap use capabilities for these
purposes.
Rpms:
- kernel-2.4.26-1.ll [7.3
|
8.0
|
9
|
fc1
]
-
- kernel-2.4.26-1.ll i586 [7.3
|
8.0
|
9
|
fc1
]
-
- kernel-smp-2.4.26-1.ll i586 [7.3
|
8.0
|
9
|
fc1
]
-
- kernel-2.4.26-1.ll i686 [7.3
|
8.0
|
9
|
fc1
]
-
- kernel-smp-2.4.26-1.ll i686 [7.3
|
8.0
|
9
|
fc1
]
-
- kernel-2.4.26-1.ll athlon [7.3
|
8.0
|
9
|
fc1
]
-
- kernel-smp-2.4.26-1.ll athlon [7.3
|
8.0
|
9
|
fc1
]
-
- kernel-doc-2.4.26-1.ll [7.3
|
8.0
|
9
|
fc1
]
-
- kernel-source-2.4.26-1.ll [7.3
|
8.0
|
9
|
fc1
]
- kernel-2.4.26-1.ll source [all]
- kernel-2.4.20-31.1.caps [7.3
|
8.0
|
9
]
-
- kernel-2.4.20-31.1.caps i586 [7.3
|
8.0
|
9
]
-
- kernel-smp-2.4.20-31.1.caps i586 [7.3
|
8.0
|
9
]
-
- kernel-2.4.20-31.1.caps i686 [7.3
|
8.0
|
9
]
-
- kernel-smp-2.4.20-31.1.caps i686 [7.3
|
8.0
|
9
]
-
- kernel-2.4.20-31.1.caps athlon [7.3
|
8.0
|
9
]
-
- kernel-smp-2.4.20-31.1.caps athlon [7.3
|
8.0
|
9
]
-
- kernel-doc-2.4.20-31.1.caps [7.3
|
8.0
|
9
]
-
- kernel-source-2.4.20-31.1.caps [7.3
|
8.0
|
9
]
- kernel-2.4.20-31.1.caps source [all]
- kernel-2.4.22-1.2188.nptl.caps [fc1]
-
- kernel-2.4.22-1.2188.nptl.caps i586 [fc1]
-
- kernel-smp-2.4.22-1.2188.nptl.caps i586 [fc1]
-
- kernel-2.4.22-1.2188.nptl.caps i686 [fc1]
-
- kernel-smp-2.4.22-1.2188.nptl.caps i686 [fc1]
-
- kernel-2.4.22-1.2188.nptl.caps athlon [fc1]
-
- kernel-smp-2.4.22-1.2188.nptl.caps athlon [fc1]
-
- kernel-doc-2.4.22-1.2188.nptl.caps [fc1]
-
- kernel-source-2.4.22-1.2188.nptl.caps [fc1]
- kernel-2.4.22-1.2188.nptl.caps source [all]
The ALSA sound drivers are a set of kernel modules and libraries and
utilities that provide a high quality sound device driver.
Planet CCRMA uses a recent (and hopefully stable) version extracted
from ALSA cvs. The current version corresponds to CVS dated 20040417.103251.
The Planet CCRMA ALSA driver is automatically installed when
installing the Planet Core components.
Rpms:
- alsa-driver-1.0.4-1.cvs [7.3
|
8.0
|
9
|
fc1
]
-
- alsa-lib-1.0.4-1.cvs [7.3
|
8.0
|
9
|
fc1
]
-
- alsa-lib-devel-1.0.4-1.cvs [7.3
|
8.0
|
9
|
fc1
]
-
- alsa-utils-1.0.4-1.cvs [7.3
|
8.0
|
9
|
fc1
]
-
- alsa-tools-1.0.4-1.cvs [7.3
|
8.0
|
9
|
fc1
]
-
- alsa-oss-1.0.4-1.cvs [7.3
|
8.0
|
9
|
fc1
]
- alsa-kernel-2.4.26-1.ll-1.0.4-1.cvs [7.3
|
8.0
|
9
|
fc1
]
-
- alsa-kernel-2.4.26-1.ll-1.0.4-1.cvs i586 [7.3
|
8.0
|
9
|
fc1
]
-
- alsa-kernel-smp-2.4.26-1.ll-1.0.4-1.cvs i586 [7.3
|
8.0
|
9
|
fc1
]
-
- alsa-kernel-2.4.26-1.ll-1.0.4-1.cvs i686 [7.3
|
8.0
|
9
|
fc1
]
-
- alsa-kernel-smp-2.4.26-1.ll-1.0.4-1.cvs i686 [7.3
|
8.0
|
9
|
fc1
]
-
- alsa-kernel-2.4.26-1.ll-1.0.4-1.cvs athlon [7.3
|
8.0
|
9
|
fc1
]
-
- alsa-kernel-smp-2.4.26-1.ll-1.0.4-1.cvs athlon [7.3
|
8.0
|
9
|
fc1
]
- alsa-kernel-2.4.20-31.1.caps-1.0.4-1.cvs [7.3
|
8.0
|
9]
-
- alsa-kernel-2.4.20-31.1.caps-1.0.4-1.cvs i586 [7.3
|
8.0
|
9]
-
- alsa-kernel-smp-2.4.20-31.1.caps-1.0.4-1.cvs i586 [7.3
|
8.0
|
9]
-
- alsa-kernel-2.4.20-31.1.caps-1.0.4-1.cvs i686 [7.3
|
8.0
|
9]
-
- alsa-kernel-smp-2.4.20-31.1.caps-1.0.4-1.cvs i686 [7.3
|
8.0
|
9]
-
- alsa-kernel-2.4.20-31.1.caps-1.0.4-1.cvs athlon [7.3
|
8.0
|
9]
-
- alsa-kernel-smp-2.4.20-31.1.caps-1.0.4-1.cvs athlon [7.3
|
8.0
|
9]
- alsa-kernel-2.4.22-1.2188.nptl.caps-1.0.4-1.cvs [fc1
]
-
- alsa-kernel-2.4.22-1.2188.nptl.caps-1.0.4-1.cvs i586 [fc1
]
-
- alsa-kernel-smp-2.4.22-1.2188.nptl.caps-1.0.4-1.cvs i586 [fc1
]
-
- alsa-kernel-2.4.22-1.2188.nptl.caps-1.0.4-1.cvs i686 [fc1
]
-
- alsa-kernel-smp-2.4.22-1.2188.nptl.caps-1.0.4-1.cvs i686 [fc1
]
-
- alsa-kernel-2.4.22-1.2188.nptl.caps-1.0.4-1.cvs athlon [fc1
]
-
- alsa-kernel-smp-2.4.22-1.2188.nptl.caps-1.0.4-1.cvs athlon [fc1
]
- alsa-driver-1.0.4-1.cvs source [all]
-
- alsa-lib-1.0.4-1.cvs source [all]
-
- alsa-utils-1.0.4-1.cvs source [all]
-
- alsa-tools-1.0.4-1.cvs source [all]
-
- alsa-oss-1.0.4-1.cvs source [all]
-
``MidiShare is a musical operating system for Macintosh (MacOS Classic
and MacOSX), Windows 3.1, Windows 95/98, Windows NT/2000/XP, Atari and
Linux. Result of many years of research and development undertaken by
Computer Music Research Laboratory of Grame, MidiShare provides high
level services to the field of computer music and MIDI applications.''
The Planet CCRMA MidiShare kernel drivers are automatically installed
when installing the Planet Core components.
To install the MidiShare library type:
apt-get install midishare
|
To install the development files type:
apt-get install midishare-devel
|
The core of MidiShare is a kernel module, you probably want to activate
the automatic load of the module at boot time:
/sbin/chkconfig --add MidiShare
|
After activating the service you can reboot, or start it manually by
typing:
/etc/rc.d/init.d/MidiShare start
|
Rpms:
- midishare-1.86-4 [7.3
|
8.0
|
9
|
fc1
]
-
- midishare-devel-1.86-4 [7.3
|
8.0
|
9
|
fc1
]
- midishare-kernel-2.4.26-1.ll-1.86-4 [7.3
|
8.0
|
9
|
fc1
]
-
- midishare-kernel-2.4.26-1.ll-1.86-4 i586 [7.3
|
8.0
|
9
|
fc1
]
-
- midishare-kernel-smp-2.4.26-1.ll-1.86-4 i586 [7.3
|
8.0
|
9
|
fc1
]
-
- midishare-kernel-2.4.26-1.ll-1.86-4 i686 [7.3
|
8.0
|
9
|
fc1
]
-
- midishare-kernel-smp-2.4.26-1.ll-1.86-4 i686 [7.3
|
8.0
|
9
|
fc1
]
-
- midishare-kernel-2.4.26-1.ll-1.86-4 athlon [7.3
|
8.0
|
9
|
fc1
]
-
- midishare-kernel-smp-2.4.26-1.ll-1.86-4 athlon [7.3
|
8.0
|
9
|
fc1
]
- midishare-kernel-2.4.20-31.1.caps-1.86-4 [7.3
|
8.0
|
9]
-
- midishare-kernel-2.4.20-31.1.caps-1.86-4 i586 [7.3
|
8.0
|
9]
-
- midishare-kernel-smp-2.4.20-31.1.caps-1.86-4 i586 [7.3
|
8.0
|
9]
-
- midishare-kernel-2.4.20-31.1.caps-1.86-4 i686 [7.3
|
8.0
|
9]
-
- midishare-kernel-smp-2.4.20-31.1.caps-1.86-4 i686 [7.3
|
8.0
|
9]
-
- midishare-kernel-2.4.20-31.1.caps-1.86-4 athlon [7.3
|
8.0
|
9]
-
- midishare-kernel-smp-2.4.20-31.1.caps-1.86-4 athlon [7.3
|
8.0
|
9]
- midishare-kernel-2.4.22-1.2188.nptl.caps-1.86-4 [fc1
]
-
- midishare-kernel-2.4.22-1.2188.nptl.caps-1.86-4 i586 [fc1
]
-
- midishare-kernel-smp-2.4.22-1.2188.nptl.caps-1.86-4 i586 [fc1
]
-
- midishare-kernel-2.4.22-1.2188.nptl.caps-1.86-4 i686 [fc1
]
-
- midishare-kernel-smp-2.4.22-1.2188.nptl.caps-1.86-4 i686 [fc1
]
-
- midishare-kernel-2.4.22-1.2188.nptl.caps-1.86-4 athlon [fc1
]
-
- midishare-kernel-smp-2.4.22-1.2188.nptl.caps-1.86-4 athlon [fc1
]
- midishare-1.86-4 source [all]
-
``This library allows to develop multi-tracks synchronisable MidiShare
sequencers.''
To install the MidiShare Player library type:
apt-get install midishare-player
|
To install the development files type:
apt-get install midishare-player-devel
|
Rpms:
- midishare-player-2.04-2 [9
|
fc1]
-
- midishare-player-devel-2.04-2 [9
|
fc1]
-
- midishare-player-debuginfo-2.04-2 [9
|
fc1]
-
- midishare-player-2.04-2 source [all]
-
Next: Frequently Asked Questions
Up: The Planet CCRMA package
Previous: Updates to RedHat packages
|