next up previous
Next: Change Log for 2002 Up: Planet CCRMA at home Previous: Change Log for 2004


Change Log for 2003

To the 2002 changelog

  1. 12/17/2003 [nando]: Updated Hydrogen to version 0.8.1-1 (final 0.8.1 release).

    Updated MCP plugins to version 0.2.1b.

    Updated REV plugins to version 0.2.1.

    Added VCO plugins version 0.2.1.

    Pulse-VCO: Anti-aliased dirac pulse oscillator (flat amplitude spectrum). Saw-VCO: Anti-aliased sawtooth oscillator (1/F amplitude spectrum). Both oscillators are based on the same principle of using a precomputed interpolated dirac pulse. For the sawtooth version, the 'edge' is made by integrating the anti-aliased pulse. Aliases should be below -80dB for fundamental frequencies below Fsamp / 6 (i.e. up to 8 kHz at Fsamp = 48 kHz). This frequency range includes the fundamental frequencies all known musical instruments.

    Updated Alsa Modular Synth to version 1.7.1-1.

    New ALSA driver contributed by Fons Adriaensen. This driver offers multichannel-I/O and allows to run ams in 24 bit mode. New "Function" module allows arbitrary mappings of CVs. The ParameterView has now an edit line for preset names. The spectrum view module has been improved and now offers a calibrated mode with display in dB. Many corrections and improvements, many of them contributed by Fons Adriaensen, who has joined the project now as "regular" author. Example patches are split into "tutorial", "instruments" and "demos". Don't miss to try out "miniams.ams" in "instruments". Note that this example requires the newest versions of the MCP/REV/VCO-Plugins.

  2. 12/16/2003 [nando]: Updated the CM/CLM/CMN Common Lisp world to version 2003.12.16-1. Includes a newer version of CLM (12/15/2003). The main reason for the upgrade is a packaging problem for users upgrading from previous versions of Cmucl, the CM/CLM/CMN packages would get installed _before_ the new cmucl so that the FFI (foreign function interface) would get rebuilt with the old Cmucl, but would later run (and complain!) with the new Cmucl.

    Also updated the planetccrma-audioapps and planetccrma-audiovideoapps packages. Because of a typo when I changed stuff in the package, the video packages and video-devel packages had not been updated when they should have, giving errors on dist-upgrade's.

    Updated Cmucl to revision 18e-2. This fixes an install order dependency problem with the older common-lisp-controller package.

    Updated Jack to version 0.92.0-0.cvs.1 (a CVS snapshot). This version include fixes for the command line option processing (no argument options are now processed correctly).

  3. 12/14/2003 [nando]: Updated Hydrogen to version 0.8.1-0.cvs.1.
    Midi and CPU activity widgets. Jack transport slave mode. Multiple jack outputs. Resizable song editor. Seek in song clicking in the song editor. New mixer. 32 instruments. Custom pattern size. Per instrument output (jack driver). MMC/MTC support (experimental). i18n support.

    Added JAMin version 0.6.0-0.cvs.1. Looks REAL GOOD... but be warned that this is not an ``official'' release, just a CVS snapshot.

    JAMin is the JACK Audio Connection Kit (JACK) Audio Mastering interface. JAMin is designed to perform professional audio mastering of any number of input streams. It uses LADSPA for its backend DSP work, specifically the swh plugins created by Steve Harris. Steve is the JAMin principle author and team leader.

  4. 12/12/2003 [nando]: Updated Qjackctl to version 0.2.0-1.
    ``ALSA sequencer subscription patchbay feature, complementing current audio service with a MIDI application connection graph, gracefuly included on the same front-end. Current preset name is shown on main window caption title. New button and form icons. Messages window blankness rendering fix. Immediate server startup option was made persistent and therefore remembered across sessions. Standard output/error stream capture setup option.''

    Updated Snd to version 7-1 (11/23/2003). Now includes Jack support (thanks to Kjetil S. Matheussen).

    ``added sndins and gfm to sndlib - both written by Michael Scholz. sndins has faster versions of some of the instruments, and gfm is a Forth implementation of CLM! Kjetil S. Matheussen provided support for the Jack library and snd_conffile.scm, and found many bugs. To include Jack support, use the -with-jack switch to configure. The mix.scm track support was moved into Snd itself with many changes. And a bazillion other changes too boring to mention.''

    Updated Gmorgan to version 0.18-1.

    ``Added full extensive documentation in .pdf and .sxv formats. Format file of patterns changed, hardly reduced size. Added miscelaneous edit functions. Parts of code rewrited to improve speed. Solved major and minor bugs. Pattern Added.''

    Updated Alsaplayer to version 0.99.76-1.

    Fix for NPTL enabled systems (Redhat, Debian). Fix for new ALSA driver release Do not loop the playlist by default. Fix filename handling with percent signs. Lower resource usage (RAM + CPU) for embedded target. VOLUME and PAN values are now FLOATS. Interface coders, take note!! xosd interface: larger standard font. xosd interface: configurable font, timeout, hor/vert. offset and color.

    Added Xosd version 2.2.5-1 (used for on screen display by Alsaplayer, include XMMS plugin).

    Added Xmms-jack version 0.6-1. An audio output plugin for XMMS.

    Updated Acpid to version 1.0.2-1.

    Added Sndlib version 18-1. The sound file and hardware audio i/o library that powers snd. Needed to build a working Jack aware Mammut.

    Updated Mammut to version 0.16-1. Now includes Jack support through Sndlib. In my experience when quitting the current version after using Jack mammut hangs. A ``ctrl-c'' in the terminal will kill it...

  5. 12/11/2003 [nando]: Rebuilt STK on RedHat 7.3/8.0/9 to use the old ALSA api workaround. Otherwise programs compiled with the STK toolkit will not work with the newer ALSA drivers.

    Updated Clisp to version 2.31-2.cvs in RedHat 7.3/8.0/9.

    Updated Cmucl to version 18e in RedHat 8.0/9 (the binary images I have need a newer glibc than the one available in RedHat 7.3 so I cannot easily create packages for it - I'll just keep the old 3.1.4 release around for RedHat 7.3)

    Updated CM/CLM/CMN Common Lisp world to version 2003.11.18-1 in RedHat 7.3/8.0/9 (same as the current version in the Fedora Core 1 build). The older version did not have the API compatibility patch applied so it would not work correctly with the new version of the ALSA drivers (1.0.0-1.rc2.cvs).

  6. 12/10/2003 [nando]:
    Updated the PlanetCore components of the Planet CCRMA package collection.

    NOTE: if you don't want to upgrade to the new kernel and alsa drivers just comment out (add a ``#'' at the beginning of the line) any lines containing ``planetcore'' in your /etc/apt/sources.list configuration file.

    As usual there are two kernels and matching sets of alsa and midishare drivers, the Planet CCRMA kernel (2.4.23-1.ll, best latency) and the RedHat capabilities enabled kernel (2.4.20-24.1.caps in RedHat 7.3/8.0/9 and 2.4.22-1.2129.nptl.caps in Fedora Core 1, best compatibility).

    It would be a good idea to upgrade. These kernels also fix the recently discovered brk() vulnerability.

    To install the new PlanetCore packages (kernel and alsa drivers):

    • check your /etc/apt/sources.list file for obsolete Planet CCRMA url's. There was some reshuffling in the repository a while ago and some URL's have changed. Here are the latest configuration files:
      RedHat 7.3: sources.list
      RedHat 8.0: sources.list
      RedHat 9: sources.list

    • you should also update yout /etc/apt/apt.conf file to the latest: apt.conf

    • sync with the repository:

      apt-get update

    • install the new kernel and alsa drivers (more details in the kernel and sound configuration section). For single processor machines do:

      apt-get install planetccrma-core

      Or if you want the RedHat or Fedora Core 1 kernel:

      apt-get install planetccrma-core-redhat

      For multi-processor machines and the Planet CCRMA kernel:

      apt-get install planetccrma-core-smp

      Or for the RedHat or Fedora Core 1 kernel:

      apt-get install planetccrma-core-redhat-smp

      If you need the kernel sources for compiling additional kernel modules do (substitute rh90 with rh73, rh80 or rhfc1 if you have RedHat 7.3, 8.0 or Fedora Core 1 installed):

      apt-get install kernel-source#2.4.23-1.ll.rh90.ccrma

      For the RedHat kernel (substitute rh90 with rh73 or rh80 if you have RedHat 7.3 or 8.0 installed):

      apt-get install kernel-source#2.4.20-24.1.caps.rh90.ccrma

      Or for the Fedora Core 1 kernel:

      apt-get install kernel-source#2.4.22-1.2129.nptl.caps.rhfc1.ccrma

      Caveat: under Fedora Core 1 you must compile any extra kernel modules with gcc32 instead of gcc. Obviously you have to have the gcc32 package installed.

      You can, of course, install both kernels (Planet CCRMA and RedHat or Fedora Core 1).

    • reboot to test the new kernel(s). The Planet CCRMA kernel includes the full ACPI patch (which is not a separate patch any longer), if you are using a laptop make sure that the power management functions are working (ie: the fan turns on). I have seen laptops that will not work without full ACPI support. But I have also seen one which would NOT work with full ACPI support. If you do not want ACPI just add the option ``acpi=off'' to the 2.4.22-1.ll line of /boot/grub/grub.conf. The Fedora Core 1 kernel also comes with ACPI, but it is ``off'' by default, so you should add ``acpi=on'' to the grub boot command line if you need it.

    • if your kernel of choice works fine make it the default by editing /boot/grub/grub.conf.

    • Caveat: when rebooting for the first time into the new kernel and alsa driver you may see alsa error messages when the state of the mixer is being reloaded by /usr/sbin/alsactl. This is because the numbering or naming of controls may have changed for the particular driver you are using, and no longer matches what is stored in the mixer state file (/etc/asound.state). Just start alsamixer or gamix (or envy24control if you have an ice1712 based card, or the hdsp utilities for the RME cards) for all your cards, make sure all the settings are as you want them, then quit alsamixer or gamix and run ``/usr/sbin/alsactl store'' to update the state file.

    So, what's new in the kernel and alsa???

    Planet CCRMA kernel 2.4.23-1.ll[smp]

    Based on the 2.4.23 release.

    This is the list of core patches, pretty much the same as for the previous kernel:

    • capabilities patch
    • preemptible kernel patch
    • low latency patch (enabled through proc)
    • read latency tuning
    • desktop tuning 1 and 2
    • HZ=1000
    • drm updates from the redhat kernel
    • drm low latency patch
    • dma support for cdrom audio extraction
    • lm_sensors 2.8.1 kernel modules
    • nfs patches

    RedHat kernel 2.4.20-24.1.caps / Fedora Core 1 2.4.22-1.2129.nptl.caps

    This is the latest release of the RedHat or Fedora Core 1 kernel with the capabilities patch added.

    ALSA driver 1.0.0-1.rc2.cvs

    New version of the ALSA drivers, based on ALSA CVS of 2003/12/08

  7. 12/03/2003 [nando]: Updated Ecasound to version 2.3.2-1.
    ``Support has been added for libsndfile. This allows to access a number of new audio file formats such as W64, PVF and VOC files. Integration with libaudiofile and MikMod has also been improved. Bugs in the native Python ECI implementation have been fixed. Rubyecasound, a Ruby ECI implementation, has been added to the package. A serious memory-leak in list handling functions of the C ECI implementation was fixed. This bugfix also affects C++, Perl and PHP ECI implementations. Many minor bugs have been fixed.''

    Rosegarden4 and Pmidi have been rebuilt on RedHat 7.3 to fix wrong executable names in the packages.

  8. 12/03/2003 [nando]: Updated JackEQ to version 0.3.8-1.
    ``Added io-menu.c for internally assigning jack ports. Uses the latest swh-plugins 0.4.3. We now check the latency for the djeq plugin (although we don't do anything with it).''

    Updated Jack to version 0.91.1-1 (this update is needed to build the latest Ardour, see below).

    ``New iec61883 driver. Very experimental; this is just to get it out there. 61883 is the standard for audio+midi over firewire. Added callback for notifying clients when entering freewheeling mode and leaving it. Bugs fixed. Compiler warnings removed.''

    Updated Ardour to version 0.9beta9. There is no detailed list of new features or bug fixes. I'm sure many many bugs were squashed since beta8. Please report problems to the ardour lists or file bug reports in the Ardour bug reporting system. Paul says regarding this release (I asked if it was "releasable"): ``it works. the problem is that if a client that initiated freewheel exits, you can't get jackd back to normal mode easily. its not a biggie.'' I agree, so here it is, available for download.

  9. 12/02/2003 [nando]: Updated the SWH LADSPA Plugins to version 0.4.3-1. Steve says:

    ``New plugins: Butterworth filter plugin (Alexander Ehlert); Impulse generator plugin (Andy Wingo); Delay plugin (Andy Wingo); Signal decay plugin (Andy Wingo); DJEQ plugin (me); Reverse Delay plugin (Jesse Chappell); Expander plugin (me, more-or-less untested); Vinyl sound plugin (me). Improvements: Improvements to the IIR filter code (Alexander Ehlert); Gain and delay correction factors for hilbert transformer (Fons Adriaensen); Make biquads internally float/douable at compile time (me); Changes to pitch scale (can't remember why, me); Added latency reporting ports to (most) plugins that need them (me); Updated README and auto* stuff (me); Fixed UID clash (me)''

    Updated JackEQ to version 0.3.6-1.

    ``0.3.5: Added 2x stereo aux send/return channels with one touch assignable inputs (like monitor but for aux send). Useful for external fx processing. 0.3.6: Added monitor buttons for aux channels. Pre gain.''

  10. 11/30/2003 [nando]: Updated Rosegarden4 to version 0.9.5-1. Some of the new features since 0.9.1 include:

    ``Much more robust MIDI sequencing. Control rulers for editing velocity and control events. Controller management for MIDI devices. Event list editor with some actual editing capabilities. Event filter on current selection. Percussion and variations support in bank management. Import Studio from File. Markers. Notation rendering using real scalable fonts. Multi-page notation rendering with panner. Much better score printing. Better Lilypond export. Can now drag notes around in notation view. Better handling of MIDI devices that come and go. Much improved audio scheduling infrastructure. Ability to drag-and-drop audio files onto segment canvas...''

  11. 11/26/2003 [nando]: Updated RTMix to version 0.75-1.

    ``Minor bug fixes in scripting language. Ability to connect directly to /dev/sequencer (needs to be tested - any help in bug reporting is greatly appreciated!). This should theoretically enable users to have theoretically infinite number of MIDI devices hooked up to RTMix (using ALSA's aconnect). UI improvements (mostly "eye-candy"). New LED icons for improved visibility. Improved functionality of the Console. Full documentation included in the distribution (just in case someone missed this one from before :-).''

    Updated Qjackctl to version 0.1.3-1.

    ``Server setup settings can now be profiled, named and saved as presets. Command line preset name option and scripting argument meta-symbols are also featured for convenience''

    Updated Qsynth to version 0.0.2. Wow... that was fast...

    ``Gain, Reverb and Chorus front-panel settings are now loosely scaled and properly clipped; this is a first attempt to avoid unstable sound feedback behaviour namely on Reverb. MIDI input status led stickyness have been fixed. Soundfont open dialog now uses uppercase filter too (*.SF2).''

    Added Qsynth version 0.0.1.

    ``QSynth is a fluidsynth GUI front-end application written in C++ around the Qt3 toolkit using Qt Designer. Eventually it may evolve into a softsynth management application allowing the user to control and manage a variety of command line softsynth but for the moment it wraps the excellent FluidSynth.''

    Some more pending updates for the 7.3/8.0/9 world:

    Updated Raptor to version 1.0.0-1 (I had to create a compatibility library for raptor 0.9.7, raptor097)

    Updated Liblrdf to version 0.3.2-1.

    Updated Fftw to version 2.1.5-2. Fftw is now compiled for multiple architectures (i386/i586/i686/athlon).

    Added Fftw3 version 3.0.1-1. Fftw is compiled for multiple architectures (i386/i586/i686/athlon).

  12. 11/25/2003 [nando]: Updated Jack to version 0.90.1-1 on RedHat and Fedora (I have not enabled the buffer resizing code in the Planet CCRMA packages).

    ``Buffers can resize during operation. This can be triggered by the user or by the function jack_set_buffer_size(). Major rewrite of the thread model. Thanks to the rewrite, jack now has a "freewheeling" mode for faster than realtime operation. It decouples the engine from the soundcard. The alsa driver has 3 new options. -i, -inchannels sets the number of channels to open for input. -o, -outchannels sets the number of channels to open for output. -S, -shorts changes the order of in which the sampleformats are tried. The driver will try to use 16bit samples first and only tries 32bit if this fails.''

    Updated Alsa Patch Bay to version 1.0.0-1 on RedHat and Fedora.

    I'm releasing alsa patch bay and jack rack along with LADCCA 0.4.0 as the only changes are support for the new ladcca version. ALSA Patch Bay has had 1.0-ness for a while now so I'm taking the opportunity to bump the version.

    The following updates for RedHat 7.3/8.0/9 are already present in the Fedora Core 1 repository:

    Updated Qjackctl to version 0.1.2-1.

    ``Qmake project file (qjackctl.pro) now generated by configure (autoconf), introducing the explicit binding support to libqt-mt (multi-thread). Main window is not hinted as a dialog anymore, giving room to the minimize button on some other window managers; application close confirm warning is now an option. Removed deprecated settings options: temporary directory and ASIO mode; new available settings for the ALSA driver: force 16bit format, maximum input channels and output channels (as of JACK 0.90.x). Transport time display looses static hundredth seconds decimal digits.''

    Updated LADCCA to version 0.4.0-1. Lots of changes, for more details see the NEWS file after installing the package. Added LADCCA 0.3.1 compatibility packages (fluidsynth and vkeybd are not yet built with the newer LADCCA version).

    Low level tcp protocol has changed along with a lot of structure clean ups on the client- and server-side. Added low level protocol versioning. Well defined server interface protocol. Server now saves project info in XML. Socket stuff now uses protocol-agnostic system calls...

    Updated Ecasound to version 2.3.1-1.

    ``Ecasound's emacs mode, ecasound.el, has been updated to version 0.8.3. Due to severe bugs found in the native Python ECI implementation, the C implementation has been again set as the default. Minor interoperability problems with older JACK releases and Ecasound have been fixed. A bug that caused builds against an external libreadline to fail, has been fixed. Also recording problems with the WinTv 401Dbx and other bt878-based devices have been fixed.''

    Updated Rezound to version 0.9.0beta-1 (only on RedHat 8.0/9).

    ``This is a major new feature release. Mainly: LADSPA, floating point as internal type, morphing arbitrary FIR filter, burn to CD and more.''

    Updated Muse to version 0.6.2-1. Too many changes to list, see the ChangeLog file after installing the package.

    Updated Speex to version 1.0.2-1.

    Updated Libmad to version 0.15.0b-1.

    Updated Id3lib to version 3.8.3-1.

    Rebuilt Flac version 1.1.0-1 because of id3lib dependency change (now includes distro tags).

    Updated Fltk to version 1.1.4-1.

    Updated wxGTK to version 2.4.2-1.

    Updated Fox to version 1.0.46-1.

  13. 11/24/2003 [nando]: No, I have not been sleeping all this time... so, for those that like to live on the bleeding edge (hi Ryan! :-):

    Planet CCRMA lands on the Fedora Core 1 universe

    A first release (codenamed "release 1", ahem, I have to come up with really cute names and matching stories for future releases :-) of the Planet CCRMA audio applications package collection is ready for download and install. This initial release includes most of the audio applications of previous releases (for RedHat 7.3/8.0/9), but none of the video related packages. Those will be added in the near future.

    As you will see this is not just a recompile...

    The Planet Core packages

    This release is in certain aspects "bleeding edge". The core components of Planet CCRMA (the kernel and alsa drivers) have been significantly updated. They have not seen a lot of testing but seem to be working fine. The Planet CCRMA Core is now based on:

    • kernel-2.4.22-9.23rc3.ll.rhfc1.ccrma, low latency kernel 2.4.22, including:
      • 2.4.23-rc3 (released a few of days ago)
      • capabilities patch
      • preemptible kernel patch
      • low latency patch
      • HZ=1000
      • alsa rtc patch
      • i2c / lm_sensors 2.8.1
      • nfs patches
      • same additional stuff from RedHat as in 2.4.22-6.ll

    • kernel-2.4.22-1.2115.nptl.caps.rhfc1.ccrma
      the Fedora Core 1 kernel with the capabilities patch

    • alsa 0.9.8 CVS, snapshot dated 2003/11/06
      this CVS snapshot includes the 1.0.0pre1 alsa library with the new ALSA API. If you want to compile programs that use the old API you have to add two defines before including asoundlib.h, like this:

          #define ALSA_PCM_OLD_HW_PARAMS_API
          #define ALSA_PCM_OLD_SW_PARAMS_API
          #include <alsa/asoundlib.h>
      

      All ALSA programs in this release have been patched (except for ecasound which already included this in its last version).

    IMPORTANT: If you want to build additional kernel modules keep in mind that they should be compiled using gcc32, not gcc (which is a newer version still not recommended for building kernels).

    These versions of the Planet CCRMA Core packages have not yet appeared in the 7.3/8.0/9 repositories. They will slowly migrate there after this release on Fedora Core 1.

    The Planet CCRMA audio packages:

    Wherever possible before rebuilding I have updated to the latest available version of the package (not everything is up to the latest, I had to stop somewhere!). As a result this is new in Planet CCRMA for Fedora Core 1:

    The following packages have been updated to new versions (these packages will start to be rebuilt on the RedHat 7.3/8.0/9 universes as soon as the Fedora Core 1 initial release is out):

    • qjackctl to 0.1.2-1
    • muse to 0.6.2-1
    • cmucl to 18e-1
    • clisp to 2.31-1.cvs
    • cm-clm-cmn to 2003.11.18 (for both clisp and cmucl)
    • ecasound to 2.3.1-1
    • rezound to 0.9.0beta
    • speex to 1.0.2-1
    • libmad to 0.15.0b-1
    • id3lib to 3.8.3-1
    • fltk to 1.1.4
    • fftw to 1.2.5-2 (now compiled for i386/i586/i686/athlon archs)
    • wxGTK to 2.4.2-1
    • fox to 1.0.46-1
    • raptor to 1.0.0-1
    • liblrdf to 0.3.2-1
    • apt to 0.5.15cnc2-1

    • ladcca to 0.4.0
      a backwards compatibility package (ladcca031) had to be created as there are a couple of apps that cannot be built with the new version (fluidsynth and vkeybd). It will dissapear once those applications can be built with the new ladcca.

    The following packages have been added:

    • id3libtag (used by audacity and alsaplayer)
    • fftw3 (compiled for i386/i586/i686/athlon archs)

    Only cosmetic changes in:

    • kaconnect (added menu entry)
    • gamix to release 2 (added icon)
    • qamix to release 2 (added icon)

    The following packages keep the same version as in RedHat 9:

    alsa-patch-bay alsaplayer alsaplayer-devel ams amsynth ardour audacity autotrace blop ceres ceres3 cheesetracker cltl2 cmt csound csound-devel denemo flac flac-devel flac-xmms fluidsynth freebirth freqtweak galan gmorgan gtkmm gtkmm2 gtkmm2-devel gtkmm-devel hydrogen hyperspec id3lib id3lib-devel info jack-audio-connection-kit jack-audio-connection-kit-devel jack-audio-connection-kit-example-clients jackeq jack-rack ladspa-sdk ladspa-sdk-example-plugins libecasoundc libfluidsynth libfluidsynth-devel libhydrogen libhydrogen-devel libjackasyn libjackasyn-devel libsamplerate libsamplerate-devel libsndfile libsndfile-devel libswami libswami-devel lilypond lilypond-documentation mammut mcp-plugins meterbridge mftrace noteedit pfaedit pmidi PVC pyecasound pygtk1 qarecord qjackconnect resample rev-plugins rosegarden4 rtmix scons seq24 snd snd-motif sndplay snd-utils soundtracker spiralsynthmodular stk swami sweep sweep-devel swh-plugins synaptic t1utils tapiir tdb tdb-devel terminatorX texinfo tse3 tse3-devel vkeybd zynaddsubfx zynaddsubfx-doc

    Missing packages:

    pd and friends (I want to update to 0.37 "really soon now"), some of the mp3 goodies and others I probably forget...

    So, go ahead, try to install it and let me know of any problems....

  14. 11/04/2003 [nando]: Updated MidiShare to version 1.86-2. This is just a packaging bugfix, patched more makefiles for correct file destinations, added missing files and created the device file correctly. Now it has some chance of actually working.

    Updated MCP plugins to version 0.1.4-1.

    Added REV plugins version 0.1.1-1. A reverberator plugin for LADSPA based on the gverb reverb.

    Updated ALSA Modular Synth to version 1.6.0-1.

    ``Significant improvement of keyboard control over the synth. New module "VC Envelope" with exponential decay/release. New module "Advanced MCV" provides CVs for aftertouch and arbitrary MIDI controller. New module "Converter" converts from logarithmic to linear CV. New patches "example_vcEnvelope.ams", "example_advmcv.ams", "organ*.ams".''

    Updated Cheesetracker to version 0.9.1-1.

    ``ITs being saved were corrupt, really stupid bug. Fixed a bug where notes not were being terminated properly. Some things missing, but hey are minor. Expect a 0.9.5 with fixed/improved JACK support and friendlier mixer soon.''

  15. 10/31/2003 [nando]: Updated Qjackctl to version 0.1.1-1. Now with a complete new look! Some of the changes are (see the home page for the complete list):
    ``0.1.0: Main application window complete redesign, now more like a multimedia/LCD control panel. Seamless support for externally started JACK server, providing a client-only mode of operation. Messages window font is configurable and saved across sessions (by Jack O'Quin's humble request). Some colorization has been introduced on some event messages. Preliminary patchbay persistence feature is under way. New post-startup script option; immediate JACK server startup command line option (as suggested by Kasper Souren). 0.1.1: Messages, status, connections and patchbay module windows are now reopened automagicaly on startup as they were on previous session. New patchbay definition snapshot option from current actual connections. New icons patchbay editor window and socket dialogs''

    Updated libsigc++ to version 1.2.5-1 (required to build Cheesetracker). This required the creation of a backwards compatibility package named libsigc++10 version 1.0.4-1, which replaces and obsoletes the previous version of the libsigc++ package. The new package requirements mandated a rebuild of gtkmm version 1.2.10-1 although it was already at the latest version.

    Added Gtkmm2 version 2.2.8-1 (only available on RedHat 9)

    Added Scons version 0.93-1. Required to build Cheesetracker (not available on RedHat 7.3).

    ``Scons is an Open Source software construction tool-that is, a build tool; an improved substitute for the classic Make utility; a better way to build software.''

    Added Cheesetracker version 0.9.0-1. Cheesetracker can act as a Jack client as well as use OSS or ALSA sound drivers (not available on RedHat 7.3).

    ``Cheesetracker is a portable Impulse Tracker clone. It supports all Impulse Tracker features except a few. For now the main goal is to remain at IT Feature set level, but very soon we might be adding new features to it.''

    Added MidiShare version 1.86-1 and the MidiShare Player library version 2.04-1. MidiShare is a MIDI interapplication communication protocol (similar in spirit to the existing ALSA MIDI sequencer). Acting as MidiShare clients, applications can send and receive timed midi streams from each other in real time. Midishare is used by Common Music (part of Planet CCRMA but not yet rebuilt to be able to use MidiShare) and OpenMusic (soon to be packaged), two Common Lisp based systems that have strong roots in the Macintosh world, where Midishare has proven to be popular. Regretfully there's not much support yet for MidiShare in the Linux world. Fluidsynth can use MidiShare and a new release has been built that can do that, but that's about it for now (and I have not done any testing). There is no gateway between MidiShare and the ALSA MIDI sequencer, so MidiShare clients are pretty limited in what they can do until such a package exists.

    Added planetccrma-midishare, planetccrma-midishare-smp, planetccrma-midishare-redhat and planetccrma-midishare-redhat-smp virtual packages to ensure that the proper version of the MidiShare kernel module gets installed (matching the proper Planet CCRMA or RedHat kernel). See installation instructions in the MidiShare section.

    Updated Fluidsynth to version 1.0.3-2, it can now use the MidiShare library to do MIDI i/o (not tested).

    Changed the configuration file for apt (/etc/apt/apt.conf) so that the "--oldpackage" option is used when apt runs rpm install commands. This provides a seamless kernel update mechanism in the case of a dist-upgrade. See the problems the previous situation created when doing dist-upgrade's before manually updating to a new released kernel in this thread.

    To solve this problem please change the following line in /etc/apt/apt.conf:
        Install-Options "" ;
    
    to:
        Install-Options { "--oldpackage" };
    

  16. 10/28/2003 [nando]: Updated Ardour to version 0.9beta8-1.
    ``mostly just a maintainance release, this fixes a few small cosmetic issues that crept in as part of recent changes.''

    Updated Synaptic to version 0.45-1.

  17. 10/27/2003 [nando]: Back from Resonances 2003 at IRCAM, Paris, France. Two Linux install parties and a lecture later (and some work that will lead hopefully soon to packages of Open Music) I'm back to the daily grind...

    Updated Ardour to version 0.9beta7-1. Tons of fixes... some of them outlined below.

    ``point people at ardour.sf.net/mantis for bug reporting; new region selection model; more comfortable "selected region" color); new align_selection and align_relative commands; alignment now uses edit cursor; new commands to move playhead + edit cursor, to region starts, ends and sync points; new zoom control interface, permitting arbitrary zoom levels; new "add track/bus" dialog, allowing N to be added at once; mixer meters now support metering to +6dB, with new pixmap so that only >0dB is red; snap to region start/end/sync; snap to edit cursor; and much more...''

  18. 10/14/2003 [nando]: Erased all old repository compatibility links and moved stuff to final destinations. Please check your /etc/apt/sources.list against the latest released versions in the apt configuration section, if you have anything pointing to a 7.x or 8.x destination it is obsolete.

    Updated Planet CCRMA CDROM images! (at last...)

    New CDROM images are now available through the web. See the image download page for more details.

  19. 10/13/2003 [nando]: Updated SWH Plugins to version 0.4.2-2.snap, snapshot dated 2003-08-19 (JackEQ needs a new plugin that is not part of the official 0.4.2 release).

    Added JackEQ version 0.3.4, a tool for routing and manipulating audio from/to multiple input/output sources (popup menus and menu entries do not seem to work in this version).

  20. 10/12/2003 [nando]: More online documentation available. All man pages that correspond to all Planet CCRMA packages (for RedHat 9), and the man pages they reference (and so on and so forth recursively), have been added to the Planet CCRMA web pages. The man pages for a given package are linked to from a section just before the links to the packages. They will be updated periodically.

  21. 10/10/2003 [nando]: Major repository cleanup... old versions have been purged.

  22. 10/10/2003 [nando]: Updated Ardour to version 0.9beta5-1. Tons of fixes since beta3, uses the new transport API...

    Updated Qjackctl to version 0.0.9a-1.

    ``Startup/shutdown script options now correctly saved and restored. Dummy driver wait parameter is now properly set on startup. Confirmation warning on disconnecting all ports.''

    Updated Dvgrab to version 1.3-1. See the detailed release notes here.

    ``This is a another major update with new features including AV/C interactive mode, automatic detection of camera on any 1394 card, rawdv on stdin, .dif rawdv support, and capture duration option.''

  23. 10/03/2003 [nando]: Updated Anjuta to version 1.1.97-1 on RedHat 9. I'm keeping the old 1.0.2 version on RedHat 8.0 and 7.3 as there are a bunch of build dependencies that are not satisfied (of basic subsystems, so I'm not going there :-).

    Added Libzvt version 2.0.1-1, Yet another VT emulation library used by some GNOME programs, needed by Anjuta 1.1.97-1.

    Recreated planetccrma-* rpms, added denemo and pmidi to default applications list.

  24. 09/29/2003 [nando]: Updated Snd to version 6.12-1 (09/29/2003). Some of the changes:
    ``Added 5 new colors. Added more sophisticated cross-referencing to the help dialog. Help menu choices changed. Added snd->sample and xen->sample (Snd-specific) generators to redirect CLM's ina and friends automatically to Snd data. Added show-all-axes-unlabelled and show-x-axis-unlabelled to get rid of the somewhat pointless x axis label. Added just-sounds support in Gtk version (but it's still incomplete). Removed mouse-release-hook - it was made redundant by mouse-click-hook. Removed menu-hook - the label-based approach was a mistake. Removed bold-button-font and boldbuttonFont resource. Changed html-program default to "mozilla". Removed parse-rc-file, added support for Snd.gtkrc. GSL is no longer loaded if the local C has support for complex trig (ccos etc).''

  25. 09/29/2003 [nando]: Updated Noteedit to version 2.3.2-1. It can now export MusicXML.

  26. 09/26/2003 [nando]: Updated Lilypond to version 2.0.0. See http://lilypond.org/doc/v2.0/Documentation/topdocs/out-www/NEWS.html for what's new or changed since the 1.8.2 release. This new version of Lilypond did build on 7.3, see the important note below if you are still running 7.3 and you have the old version installed.

    RedHat 7.3 IMPORTANT LILYPOND UPDATE NOTE: the old RedHat 7.3 Lilypond package (version 0.6.6) has a bug (a typo I made a long time ago) in one of the uninstall scripts inside the rpm. So the upgrade process (either using apt or rpm) will fail unless you follow the following instructions. You can use the same instructions to fix a failed automatic upgrade:

    • sync with the repository (as usual):
      apt-get update

    • manually remove the old lilypond packages (the nodeps is there to avoid complains if you have the planetccrma-audioapps or planetccrma-audiovideoapps packages installed, the noscripts avoids the problem with the bug in the postun script, allmatches removes all instances of the lilypond package, in case you already did the update and it failed):
      rpm -e --nodeps --noscripts -allmatches lilypond lilypond-documentation

    • install the new version of lilypond:
      apt-get install lilypond lilypond-documentation
      Or, if you have installed planetccrma-audio[video]apps (apt will complain):
      apt-get -f install

  27. 09/25/2003 [nando]: Updated Qjackctl to version 0.0.9-1.
    ``New connection port item pixmaps that distinguishes physical from logical ports. History of most recently used values gets saved for some settings and options comboboxes widgets. New startup and shutdown script options, intended to supersede the mess of forcing artsd and jackd itself, in a near future ;) this way, one can also include the operation of the LADCCA daemon (following a suggestion from Kasper Souren). Connections command buttons are now shortly disabled after clicking, avoiding accidental duplicated connections.''

  28. 09/23/2003 [nando]: Added Denemo version 0.7.1-1. Denemo is a keyboard-driven graphical music notation program written in C with gtk+.

    Updated the PlanetCore components of the Planet CCRMA package collection.

    NOTE: if you don't want to upgrade to the new kernel and alsa drivers just comment out (add a ``#'' at the beginning of the line) any lines containing ``planetcore'' in your /etc/apt/sources.list configuration file.

    There are two kernels and matching sets of alsa drivers, the Planet CCRMA kernel (2.4.22-6.ll, best latency) and the RedHat capabilities enabled kernel (2.4.20-20.1.caps, best compatibility). The new Planet CCRMA kernel should be more compatible with the original RedHat kernel, see below for more details.

    To install the new PlanetCore packages (kernel and alsa drivers):

    • now would be a good time to check your /etc/apt/sources.list file for obsolete Planet CCRMA url's. There was some reshuffling in the repository a while ago and some URL's have changed (the old ones still work but will eventually go away). Here are the latest configuration files:
      RedHat 7.3: sources.list
      RedHat 8.0: sources.list
      RedHat 9: sources.list

    • sync with the repository:

      apt-get update

    • install the new kernel and alsa drivers (more details in the kernel and sound configuration section). For single processor machines do (the ``-o'' option and argument to apt-get ensures that rpm will not complain about newer kernels being already installed):

      apt-get -o RPM::Install-Options::=--oldpackage install planetccrma-core

      Or if you want the RedHat kernel:

      apt-get -o RPM::Install-Options::=--oldpackage install planetccrma-core-redhat

      For multi-processor machines and the Planet CCRMA kernel:

      apt-get -o RPM::Install-Options::=--oldpackage install planetccrma-core-smp

      Or for the RedHat kernel:

      apt-get -o RPM::Install-Options::=--oldpackage install planetccrma-core-redhat-smp

      If you need the kernel sources for compiling additional kernel modules do:

      apt-get -o RPM::Install-Options::=--oldpackage install kernel-source#2.4.22-6.ll

      Or for the RedHat kernel:

      apt-get -o RPM::Install-Options::=--oldpackage install kernel-source#2.4.20-20.1.caps

      You can, of course, install both kernels (Planet CCRMA and RedHat).

    • reboot to test the new kernel(s). The Planet CCRMA kernel includes the full ACPI patch (which is not a separate patch any longer), if you are using a laptop make sure that the power management functions are working (ie: the fan turns on). I have seen laptops that will not work without full ACPI support. But I have also seen one which would NOT work with full ACPI support. If you do not want ACPI just add the option ``acpi=off'' to the 2.4.22-6.ll line of /boot/grub/grub.conf.

    • if your kernel of choice works fine make it the default by editing /boot/grub/grub.conf.

    • Caveat: when rebooting for the first time into the new kernel and alsa driver you may see alsa error messages when the state of the mixer is being reloaded by /usr/sbin/alsactl. This is because the numbering or naming of controls may have changed for the particular driver you are using, and no longer matches what is stored in the mixer state file (/etc/asound.state). Just start alsamixer or gamix (or envy24control if you have an ice1712 based card) for all your cards, make sure all the settings are as you want them, then quit alsamixer or gamix and run ``/usr/sbin/alsactl store'' to update the state file.

    So, what's new in the kernel and alsa???

    Planet CCRMA kernel 2.4.22-6.ll[smp]

    Based on the 2.4.22 release. As ACPI is now part of 2.4.22 I have dropped the ``acpi'' suffix from the kernel release tag.

    This is the list of core patches, pretty much the same as for the previous kernel:

    • capabilities patch
    • preemptible kernel patch
    • low latency patch (enabled through proc)
    • read latency tuning
    • desktop tuning 1 and 2
    • HZ=1000
    • drm updates from the redhat kernel
    • drm low latency patch
    • dma support for cdrom audio extraction

    New core patches:

    • lm_sensors 2.6.5 kernel modules
    • nfs patches (2.4.22 was not very reliable in that respect)
    • usb fix for unicorn usb drivers

    I added the following drivers and fixes from RedHat, this should make the Planet CCRMA kernel a little bit more compatible with the RedHat kernel (caveat: this is untested as I don't have the hardware that requires it - the kernel builds and runs, that's it :-):

    • wvlan_cs driver
    • orinoco_old_cs driver
    • laptop battery improvements for Gericom/Advent laptops
    • generic drivers/addon infrastructure
    • dell megarac remote access cards driver
    • broadcom 5820 driver
    • iSCSI driver
    • cipe 1.4.5 kernel modules
    • qla2x00 driver
    • aep ssl accelerator card
    • feral qlogic driver
    • ecc reporting module
    • backport of the 2.5 edd feature to find the boot device

    RedHat kernel 2.4.20-20.1.caps

    This is the latest release of the RedHat kernel with the capabilities patch added.

    ALSA driver 0.9.6-2.cvs

    New version of the ALSA drivers, based on ALSA CVS of 2003/08/25

  29. 09/22/2003 [nando]: Updated Qjackctl to version 0.0.8-1.
    ``Transport status and control introduced. Statistics tab renamed to Status, where the transport state info and simple play/pause control buttons are now placed. Buffer size status is yet another item on the list view.''

    Updated Gmorgan to version 0.17-1.

    ``Rewrote Sequence Export Midifiles. Solved bug generating Midifiles. Added Control Pattern example. Pattern File Format Changed. Added Pattern Control Edit Window. Added Master Tune.''

    Updated Freqtweak to version 0.5.3-1.

    ``reworked all string handling to be compatible with unicode versions of wxGTK - 64bit portability fixes - added usage help''

    Updated Lilypond to version 1.8.2-1 on RedHat 8.0 and 9. Apparently only a few bug fixes in this release.

  30. 09/18/2003 [nando]: Updated Gmorgan to version 0.16-1.
    ``Added some info messages. Changed ChangeLog format. Minor bugs solved. Added HTML Help Window. Changed About Screen. Added Collibri Style, thanks to Guy Daniel CLOTILDE. Added six Collibri Patterns, thanks to Guy Daniel CLOTILDE.''

    Updated Alsa Patch Bay to version 0.5.2-1.

    ``Fixed a missing parameter that stopped compilation with recent GCC versions.''

  31. 09/15/2003 [nando]: Updated Muse to version 0.6.1-2. Added a patch from Takashi Iwai to fix hangs while starting softsynths if Muse is not run with realtime priority.

    Updated Qjackctl to version 0.0.7-1. Lots of cool new stuff since 0.0.5:

    ``[0.0.7] Inverse alphabetic ordering fixed on Connections port listing, connect/disconnect buttons are now properly enabled. Verbose option added; messages view font size fix; about Qt dialog now accessible; logo pixmap retouched. [0.0.6] Patchbay connection user interface handling has been fairly rewritten; reset XRUN statistics button added; reset time recorded on statistics; calculated latency is now shown on settings; ASIO mode disables Periods/Buffer setting. Context popup menu introduced for port connection handling. Warning added when closing the application while JACK is running. Patchbay port lists ordering are now more numerical-friendly than ever. Connection drag-and-drop is now featured.''

  32. 09/05/2003 [nando]: Updated Qjackctl to version 0.0.5-1.
    ``Internationalization support added. New dummy and portaudio driver support (as of JACK 0.80.0+). A couple of silent memory leak bugs have been corrected.''

  33. 09/04/2003 [nando]: Updated Lilypond to version 1.8.1-1 on RedHat 8.0 and 9. Too many changes to list here, see the details in the Lilypond CVS changelog for version 1.8.x.

    Updated Guile to version 1.6.4-8 (required by Lilypond 1.8.1).

    Updated Texinfo to version 4.6-0.1 (required by Lilypond 1.8.1).

  34. 09/01/2003 [nando]: Updated Gmorgan to version 0.15-1.
    ``Added Pattern. Small changes in some patterns. Improved Keyboard Entry Window. Changed the initial mute state. Solved bug changing beats. Rearranged Menus. Added Master Volume. Changed splash screen, thanks to Guy Daniel CLOTILDE.''

    Updated ZynAddSubFX to version 1.4.3-1.

    ``Added state variable filters and other types of analog filters. Small UI improvements. Bugfixes''

  35. 08/30/2003 [nando]: Readded old version of Cinelerra to the repository. The new version has problems with sound playback if the cursor is at the very beginning of the soundfile. You can manually download the older version, erase the new one and install the old one with rpm.

  36. 08/29/2003 [nando]: Updated Ecasound to version 2.3.0-1.

    ''A set of severe bugs in audio mixing code have been fixed. Pyecasound build process has been improved. Reporting chainsetup parsing errors has been improved significantly. Support for the JACK 0.80 transport interface has been added. Support for reading and writing aiff, snd and au files has been fixed. Changes have been made to ensure correct operation with the NPTL package recently added to Linux kernel and glibc. A serious bug in metronome timing was fixed. Minor bugs in dynamic sample rate changes, MIDI-server initialization and the ewf file format have been fixed.

    Updated Qjackctl to version 0.0.4-1.

    ``The patchbay port lists are now sorted in a more numerical friendly manner. Patchbay port connection lines are now always visible, even if their respective connected port items aren't. Multiple simultaneous port connections can now be handled. An auto-refresh option for the patchbay connections is now available and window positioning and sizing is now almost persistent across sessions; as before, position is saved for the minimal view mode; but now, the details dialog view mode gets its position and size independantly saved also.''

  37. 08/28/2003 [nando]: Updated AlsaModularSynth to version 1.5.12-1.

    ``ams-1.5.12 is a major update for AlsaModularSynth. There is now a "Parameter View" dialog where you can group any parameter from any module and create your own GUI for your patches. Values for the parameters in "Parameter View" can be stored as presets and restored via MIDI program change. There is a new tutorial on modular synthesis (commented patches) and documentation has been updated as well.''

    Updated Jack to version 0.80.0-1.

    ``New transport API and example client for control of the transport. Ignores first xrun on jackd startup. Much more portable across processors. jackd -v (-verbose) now prints useful transport state change information for debugging JACK and clients. Also reports timeout info in seconds, not microseconds. New dummy driver (along side the existing alsa and portaudio drivers). Removed incomplete Solaris driver. Support for asymmetric soundcards (for example, es1968 chip has interleaved stereo for playback but non-interleaved stereo for capture). Now enforces power of two sized buffer lengths. Many minor bug fixes.''

  38. 08/26/2003 [nando]: Busy with repository cleanup...

    Updated Gmorgan to version 0.14-1.

    Updated Fluidsynth to version 1.0.3-1.

    Updated Swami to version 0.9.1a-3 (compatibility update to match the new fluidsynth package).

  39. 08/21/2003 [nando]: More repository cleanup...

  40. 08/20/2003 [nando]: Updated Freqtweak to version 0.5.2.

    Updated Cinelerra to version 1.1.7-1.

    Added Log4cpp version 0.2.8-1, a library of C++ classes for flexible logging to files, syslog, IDSA and other destinations. It is needed by the new version of Aqsis.

    Updated Aqsis to version 0.7.16-1 (a Renderman compliant renderer).

    Updated Ayam to version 1.5-1 (a 3D modeller).

    Updated Cinepaint to version 0.18-1 (this is what used to be called Filmgimp).

    Rebuilt the planetccrma-audioapps and planetccrma-audiovideoapps virtual packages for RedHat 7.3, 8.0 and 9. The following applications will be automatically installed when you upgrade to the new audiovideoapps and audiovideoapps-devel packages (if you have not installed them so far):

    • log4cpp-devel (only on audiovideoapps-devel)
    • aqsis (added only on 8.0 and 9)
    • ayam
    • cinepaint (obsoletes filmgimp)

    Added Pmidi version 1.5.5-1, a command line MIDI player that uses the ALSA sequencer.

    Updated Ecamegapedal to version 0.4.3-1.

    TWO NEW MIRRORS!:
    these are the additions to the mirror list:

    Thanks to Chris Spencer at CAIT (Center for the Application of Information Technologies), and Thomas Neuhaus at ICEM (Institute for Computer Music and Electronic Media) for their help. Please note that the link to the world at ICEM is only 2Mb/s so it may be slow (unless you are at ICEM, of course!).

    Repository cleanup: moved timidity stuff from the 7.x tree to 7.2 and 7.3;

  41. 08/19/2003 [nando]: Updated the CM/CLM/CMN Common Lisp world to version 1.0-21. Same versions for all components as yesterday's release (see below). There was a problem updating the cmucl-cm-clm-cmn package and I was able to finally track it down. Supposedly ``Requires:'' and ``PreReq:'' are equivalent and both will order the packages correctly while installing them. But it appears that is not the case. cmucl-cm-clm-cmn was being installed by rpm _before_ the source packages, but only when upgrading through apt (in my tests a rpm -Uvh was doing the right thing). As a result the cmucl-cm-clm-cmn postinstall script that was rebuilding the foreign function interface for CLM was trying to execute using the old sources and was failing... This should all be fixed now, I have tested it explicitly (famous last words before yet another release :-)

  42. 08/18/2003 [nando]: Updated Apt to version 0.5.5cnc6-1 (adapted from the Freshrpms.net repository). No update of the /etc/apt/apt.conf is necessary for this upgrade.

    Updated Synaptic to version 0.42-1 (adapted from the Freshrpms.net repository). This new version has several new ``views'' on the repository besides the flat view that shows all packages. Very handy.

    Updated Gsl to version 1.4-1. Gsl is the Gnu Scientific Library (Snd uses it).

    Updated Snd to version 6.11-1. As I have already updated the Guile packages to a new version in the repository (Lilypond 1.8.0 needs Guile 1.6.4-7 or newer), this new version of Snd stops using, and obsoletes, the snd-guile package under RedHat 7.3 and 8.0. It was about time :-)

    Updated Noteedit to version 2.3.1-1.

    Updated Qamix to version 0.0.6-1.

    Updated Soundtracker to version 0.6.7-pre6.

    Updated Gmorgan to version 0.13-1.

    Updated AlsaModularSynth to version 1.5.11-1.

    Updated Speex to version 1.0.1-1.

    Updated the CM/CLM/CMN Common Lisp world to version 1.0-20. Common Music (CM) updated to 2.4.0 of 06/28/2003, CLM 2 of 08/18/2003 and CMN of 08/15/2003.

    Created new sections for CMUCL and Clisp (splitting them from the CM/CLM/CMN sound and music lisp world). Renamed Libraries section to Libraries and Languages.

    Repository cleanups: Retired from shared repository: old version of gsl (1.1.1-2); old version of fftw (2.1.3), old version of gamix (1.99.p13-1); old support packages for binary Cinelerra packages (libgcc301-3.0.1-3.i386.rpm and libstdc++301-3.0.1-3.i386.rpm); old version of alsaconf (alsaconf-0.9.0-2.i386.rpm). Retired and removed obsolete iiwusynth packages (Iiwusynth has been replaced with Fluidsynth, all packages that needed Iiwusynth have been rebuilt to use Fluidsynth).

  43. 08/14/2003 [nando]: Updated Ardour to version 0.9beta3-1.

    Updated Gmorgan to version 0.12-1.

    Rebuilt the planetccrma-audioapps and planetccrma-audiovideoapps virtual packages for RedHat 7.3, 8.0 and 9. The following applications will be automatically installed when you upgrade to the new packages (if you have not installed them so far):

    • ardour
    • ceres
    • csound
    • csound-devel
    • gmorgan
    • qamix
    • qarecord
    • qjackctl

  44. 08/12/2003 [nando]: Moved all RedHat 9 debuginfo packages to a new branch in the repository. All those packages were cluttering the ``Not Installed'' display in synaptic. I will create a repository and post the url when I'm done. The links in all the package sections should still work so if you need one of the debug packages you can download it manually.

    Added Ceres version 0.40-1. A spectral sound editing tool. Jack support is compiled in but currently does not appear to work (the app segfaults at the end of playback).

  45. 08/10/2003 [nando]: Updated Gmorgan to version 0.11-1.

    Updated Lilypond to version 1.8.0-1 on RedHat 8.0 and 9 (1.8.0 fails to build on 7.3 - most probably no Lilypond users on Planet CCRMA are still running 7.3). The lilypond update triggered other updates:

    Updated Mftrace to version 1.0.19 (required by Lilypond 1.8.0).

    Updated Guile to version 1.6.4-7 (required by Lilypond 1.8.0). There are three updates: for 7.3: created a guile14 backwards compatibility packages (in addition to the existing guile13 package), updated to 1.6.4. For 8.0: created a guile14 backwards compatiblity package, updated to 1.6.4. For 9: updated to 1.6.4. These updates will enable the next release of snd to dispense with the snd-guile packages under 7.3 and 8.0.

  46. 08/08/2003 [nando]: Updated Qjackctl to version 0.0.3-1, now includes a connections tab as well (a clone of the code in Qjackconnect). A very nice Jack control center. The author warns about it, though, it is alpha code, handle with care!

    Added Gmorgan version 0.10-1. The author says: ``Gmorgan is a modern MIDI organ with full auto-accompaniment. It emulates a Rythm Station. Because there is a chord sequencer too, you can use gmorgan like a... Band in a (linux) box! It's not so complete, but it's working right now. Some songs are included to play along with, for training of just for fun.''

  47. 08/06/2003 [nando]: Updated Jack to version 0.75.0-1. It now includes the official patch that enables running qjackctl.

    Added Qjackctl version 0.0.2-1, a Qt based GUI front end to Jack. Very neat. Don't forget to set the preferences to use your hardware device, by default it uses ``default'' which will point to the plughw layer by default.

    I started adding a postfix to the release name of the rpms depending on the version of RedHat they were compiled on. That will make it easier in the future to do upgrades to newer versions of RedHat. The new package naming policy will force a complete upgrade of all Planet CCRMA applications when upgrading to a newer version of RedHat, and that is certainly overkill, but it is better than the current situation in which upgrades are not very well supported (I always install newer versions from scratch so I never had to deal with the upgrade problem).

  48. 07/30/2003 [nando]: Support for RedHat 7.2 has been discontinued. The repository will stay in place for a short time but will inevitably go away (disk space is not infinite :-)

    So, after the trip to Europe this is the first mega update:

    Added Qamix version 0.0.4-1, a Qt based programmable mixer application for ALSA.

    Added Qarecord version 0.0.9-1, a simple Qt based ALSA and Jack recorder.

    Added Csound version 4.24-1. Not much testing done on this one as I'm not a csound user. Feedback welcome. This is based on John ffitch's version and source rpm, the installation directories were changed to better match RedHat's usage.

    Updated Jack to version 0.74.1-1. Includes Paul's patch that enables running qjackctl.

    Updated Alsa Modular Synth to version 1.5.10-1.

    Updated amSynth to version 1.0rc4-1.

    Updated ecamegapedal to version 0.4.2-1.

    Updated fluidsynth to version 1.0.2-1.

    Updated freqtweak to version 0.5.1-1.

    Updated gamix to version 1.99.p14-1.

    Updated Jack Rack to version 1.4.2-1.

    Updated Muse to version 0.6.1-1.

    Updated Noteedit to version 2.2.3-1.

    Updated Lilypond to version 1.6.11-1 on RedHat 8.0 and 9 (1.6.11 fails to build on 7.3).

    Updated Rezound to version 0.8.3beta-1.

    Updated Swami to version 0.9.1a-2 (compatibility update to match the new fluidsynth package).

    Updated Vkeybd to version 0.1.13a-1.

    Updated ZynAddSubFX to version 1.4.2-1.

  49. 07/03/2003 [nando]: Added Ardour version 0.9beta2-1 to the repository. It is built for 7.3/8.0/9 as I don't have access right now to a 7.2 machine. This was briefly tested on 8.0 and 9 (but not on 7.3). I don't know how well I will be able to track newer betas as I'm away on conferences and vacation. The source rpm is there so you could install it, edit the spec file, download the newer tarball and rebuild the rpm...

  50. 06/23/2003 [nando]: Just before logging out for some vacation (and conferences and workshops)...

    Updated all Planet CCRMA iso images. Images are now available for RedHat 9, 8.0, 7.3 and 7.2. I only had time to really check the RedHat 9 images, with those I managed to install Planet CCRMA without a network connection and with only a simple workstation RedHat install (no additional packages added during the install - to do that successfully you will need all the images, RedHat, Planet CCRMA core and applications and RedHat updates).

  51. 06/22/2003 [nando]: Rebuilt the planetccrma-audioapps and planetccrma-audiovideoapps virtual packages, and added planetccrma-audioapps-devel and planetccrma-audiovideoapps-devel to the repository. New packages have made it into the requirements section of the virtual packages and will be installed in the next dist-upgrade you already have planetccrma-* installed. If you want the complete developer packages (or what I think is the complete list) you have to install one or both devel packages.

  52. 06/20/2003 [nando]: Changed the hack used for building Mammut and Ceres under RedHat 8.0 and 9. The additional package only contains pygtk1 and libglade so it is smaller.

    Added Pygtk1 package, combining Pygtk 0.6.11 and libglade 0.17. This package obsoletes the previous python-pygtk1 package.

    Updated Mammut to version 0.15-2.

    Updated the CM/CLM/CMN Common Lisp world to version 1.0-19. Common Music (CM) updated to 2.4.0 of 05/22/2003, CLM 2 of 06/20/2003 and CMN of 05/19/2003. Let me know if you hit problems with the cmucl version (segfault on start). If not, try to keep track of when the problem first appears and send me the start of ``rpm -q -a -last'' to see if I can find which package change is causing the problem.

    Added Gem to the RedHat 9 repository. The build process requires a slightly newer version of Glut that I pulled from the RawHide repository. Apparently only the kdegraphics package uses the Glut library, and the programs I tested do not seem to be affected by the upgrade.

  53. 06/19/2003 [nando]: Finally transferred the new kernels and alsa drivers to the planetccrma repository (from the planetedge repository)... it was about time...

    There are now two linux kernels in the repository.

    • One version is the latest public release of the original RedHat kernel (at this point 2.4.20-18.x). Only a couple of additional patches have been added, mainly the capablities patch and the drm low latency patch. This kernel allows you to run Jack as a non-root user but keeps all the RedHat specific patches and fixes so, if you managed to install RedHat this kernel should run with no problems (or at least with the same problems as the original RedHat kernel). Latency is not so good as it only includes a partial low latency patch.

    • The second version is the Planet CCRMA kernel (2.4.21-1.ll.acpi) with pretty much the same optimizations as before. This is much newer than the previous and is based on the official 2.4.21 release. The RedHat drm patches have been added so that it now provides the correct drm interface for the latest XFree86. As in the previous version (2.4.20-4.ll.acpi) acpi is included in the kernel. If you do not want it active just add ``acpi=off'' in the boot line for the kernel in /boot/grub/grub.conf.

    The alsa drivers are now version 0.9.4-2.cvs. Alsa packages are provided for both kernels.

    Both kernels and the alsa drivers have now new more explicit dependencies added so architecture mismatches during installation should be a thing of the past (but I also said that the last time I tried to fix this :-) They are built for i386, i586, i686 and athlon architectures (smp in i586, i686 and athlon).

    There are now RedHat 9 specific build of the kernel and alsa kernel modules. You have to update your sources.list if you are running RedHat 9, otherwise you will keep getting the versions build for RedHat 8.0 (they will work but it is not the best choice, read below).

    Upgrading to the latest and greatest

    • if you are running RedHat 9 make sure you have an updated sources.list file! This is the correct repositories configuration file:

      Or if you just want to edit the file instead of overwriting change this line:

      rpm http://ccrma.stanford.edu/planetccrma/apt redhat/8.x/en/i386 planetcore

      to this:

      rpm http://ccrma.stanford.edu/planetccrma/apt redhat/9/en/i386 planetcore

      If you don't change this line you will get the kernels that were compiled for RedHat 8.0. They will work but you will have the usual messages complaining about non-matching versions of the compiler if you build kernel modules that check for that. Changing this line in sources.conf will switch to a kernel built on RedHat 9.

    • sync with the repository:

      apt-get update

    • install the new kernel and alsa drivers (more details in the kernel and sound configuration section). For single processor machines do (the ``-o'' option and argument to apt-get ensures that rpm will not complain about newer kernels being already installed):

      apt-get -o RPM::Install-Options::=--oldpackage install planetccrma-core

      Or if you want the RedHat kernel:

      apt-get -o RPM::Install-Options::=--oldpackage install planetccrma-core-redhat

      For multi-processor machines and the Planet CCRMA kernel:

      apt-get -o RPM::Install-Options::=--oldpackage install planetccrma-core-smp

      Or for the RedHat kernel:

      apt-get -o RPM::Install-Options::=--oldpackage install planetccrma-core-redhat-smp

      If you need the kernel sources for compiling additional kernel modules do:

      apt-get -o RPM::Install-Options::=--oldpackage install kernel-source#2.4.21-1.ll.acpi

      Or for the RedHat kernel:

      apt-get -o RPM::Install-Options::=--oldpackage install kernel-source#2.4.20-18.1.caps

      You can, of course, install both kernels (Planet CCRMA and RedHat).

      Depending on how smart are the build Makefiles or scripts for the modules you want to compile you may need to add a link to the kernel sources (after installing the kernel-source package), this example is for the Planet CCRMA kernel:

      ln -sf /usr/src/linux-2.4.21-1.ll.acpi /usr/src/linux

      If the kernel module build process complains about not finding a proper ``.config'' file in the kernel source directory, copy the one that corresponds to the kernel you are running from /usr/src/linux-2.4.21-1.ll.acpi/configs/ to /usr/src/linux-2.4.21-1.ll.acpi/.config''.

    • reboot to test the new kernel(s). The Planet CCRMA kernel includes the full ACPI patch, if you are using a laptop make sure that the power management functions are working (ie: the fan turns on). I have seen laptops that will not work without full ACPI support. But I have also seen one which would NOT work with full ACPI support. If you do not want ACPI just add the option ``acpi=off'' to the 2.4.21-1.ll.acpi line of /boot/grub/grub.conf.

    • when rebooting for the first time you may see alsa error messages when the state of the mixer is being reloaded by /usr/sbin/alsactl. This is because the numbering or naming of controls may have changed for the particular driver you are using, and no longer matches what is stored in the mixer state file (/etc/asound.state). Just start alsamixer or gamix (or envy24control if you have an ice1712 based card) for all your cards, make sure all the settings are as you want them, then quit alsamixer or gamix and run ``/usr/sbin/alsactl store'' to update the state file.

    Let me know of any problems...

  54. 06/17/2003 [nando]: Updated Xcdroast to version 0.98alpha14-1 and cdrtools to version 2.00.3-1 (includes cdrecord, cdda2wav and mkisofs). It is now built on RedHat 9 as well. This version of Xcdroast can be configured to run from non-root accounts. Visit the website to find out how to do that.

    [I started changing the documentation for the kernel and alsa stuff but did not finish yet, but I had to release new versions of xcdroast and cdrtools in the meantime so for now the kernel and alsa page has broken links to the rpms]

  55. 06/16/2003 [nando]: Updated Jack to version 0.72.4-1. The package now contains install and uninstall scripts that add a tmpfs mountpoint to /etc/fstab so that all temporary files are not stored on disk (this solves or reduces xruns in some situations, specially when /tmp is part of a journalled filesystem).

    Updated Rosegarden to version 0.9.1-1.

    Updated Noteedit to version 2.2.1-1.

    Updated the MCP LADSPA Plugins to version 0.0.2-1.

    Added a hack for building Mammut and Ceres under RedHat 8.0 and 9. A new package has been added to the repository that is essentially another copy of Python with Pygtk version 1 built in. I have not found a way to add Pygtk 1 to the regular Python install without breaking all python-based RedHat administration tools (bad). So for now, and until a better solution is found for this problem:

    Added Python-Pygtk1 package, combining Python 2.2.2 and Pygtk 0.6.11.

    Added Mammut version 0.15-1 to RedHat 8.0 and 9 (finally!). Ceres is coming real soon to a repository near you.

  56. 06/10/2003 [nando]: Added Cinelerra version 1.1.6-1, a video editing suite. Previously I was only pointing to their web page, where there were Cinelerra binaries available. It was all a hack as they required the installation of extra libraries because of runtime dependencies and the advice was to install the packages ``--force --nodeps''. Bad advice for anyone working with apt :-) So now there are Planet CCRMA packages available, just an apt-get install away. The packages have been compiled for i386, i686 and athlon architectures, apt-get will pick the right one for your machine.

    Updated Meterbridge to version 0.9.2-1.

    [By the way, I'm not done with the file list update so I have not yet generated new planetccrma-audio*apps packages (see log entry for 6/4/03)]

  57. 06/09/2003 [nando]: Added RedHat 9 apt-enabled iso images. Added RedHat 9 metadata tarballs for creating your own apt-enabled RedHat cdroms.

  58. 06/05/2003 [nando]: Updated Libjackasyn to version 0.8-1.

  59. 06/04/2003 [nando]: Updated file lists with missing developer packages. This will include additional packages as dependencies into the planetccrma-audioapps and planetccrma-audiovideoapps packages. Latter on those packages will be split into non-developer and developer packages (that is, there will be planetccrma-devel packages). This tries to include all Planet CCRMA developer packages so that rebuilding packages will have a better chance of finding all the stuff that is needed. Packages added include (in no particular order):

    • gsp-devel
    • fftw-devel
    • openmotif-devel
    • gltt-devel
    • libao-devel
    • liboff-devel
    • libvorbis-devel
    • xmms-devel
    • libfluidsynth-devel
    • libswami-devel
    • libhydrogen-devel
    • id3lib-devel
    • wxGTK-devel
    • fox-devel
    • fltk-devel
    • tdb-devel
    • libsigc++-devel
    • gtkmm-devel
    • qt-devel
    • qt-designer
    • libxml2-devel
    • libxml2-python
    • libart_lgpl-devel

  60. 06/02/2003 [nando]: Updated Noteedit to version 2.1.3-1.

    Updated the SWH LADSPA Plugins to version 0.4.2-1.

  61. 05/30/2003 [nando]: Updated Libxml2 (in 7.2/7.3/8.0) to version 2.5.4-1, which is the version included in RedHat 9 (required to build Ardour)

    Added (in 7.2/7.3) and updated (in 8.0) Libart_lgpl to version 2.3.11-2, which is the version included in RedHat 9 (required to build Ardour)

    Added the AVR Development Tools to the repository. This is a cross-compilation environment that targets several embedded processors and is being actively used by the 250 course here at CCRMA (Human Computer Interaction... ie: making neat toys that control sound, see the web page for the first section of the course :-). The packages include avr-binutils, avr-gcc and avr-libc (all three were built on RedHat 7.3), a couple of updates for 7.2/7.3 that were needed for building them (texinfo, doxygen) and a program for downloading the compiled programs to the target processor (uisp).

  62. 05/29/2003 [nando]: Updated Snd to version 6.9-1.

  63. 05/28/2003 [nando]: Added Fox Toolkit version 1.0.40-1, yet another gui toolkit, needed to build Rezound.

    Added Rezound version 0.7.0beta-1, a nice and much requested sound editor. Has native Jack support, really nice (hopefully other editors will follow the lead).

  64. 05/27/2003 [nando]: Really updated Lilypond to version 0.6.10 this time.

    IMPORTANT LILYPOND UPDATE NOTE: the older Lilypond packages (version 0.6.6) have a bug (a typo I made a long time ago) in one of the uninstall scripts inside the rpm. So the upgrade process (either using apt or rpm) will fail unless you follow the following instructions (this is for RedHat 8.0 and 9, there is no upgrade yet for lilypond under 7.2 or 7.3):

    • sync with the repository (as usual):

      apt-get update

    • manually remove the old lilypond packages (the nodeps is there to avoid complains if you have the planetccrma-audioapps or planetccrma-audiovideoapps packages installed, the noscripts avoids the problem with the bug in the postun script, allmatches removes all instances of the lilypond package, in case you already did the update and it failed):

      rpm -e --nodeps --noscripts -allmatches lilypond lilypond-documentation

    • install the new version of lilypond:

      apt-get install lilypond lilypond-documentation

    Updated Soundtracker to version 0.6.7pre5.

    Added Hydrogen version 0.8.0-1, a pattern based drum machine (fun to play with, has jack support!). The first time you start hydrogen do that without jack running (it defaults to oss), change the audio driver to jack in the preferences and stop the program. Start jack and hydrogen and run one of the demo songs...

  65. 05/23/2003 [nando]: Updated Lilypond to version 0.6.10 only on RedHat 8.0 and 9. I'm having build problems on 7.2 and 7.3 so for those release the version will stay for now at 0.6.6.

  66. 05/22/2003 [nando]: Updated Qt to version 3.1.1-6 in RedHat 7.2, 7.3 and 8.0 (same version that is shipped with RedHat 9). The new version of Muse required this update so it became necessary to add this to Planet CCRMA. A couple of other packages (kaconnect, qjackconnect, ams) were affected (ie: they stopped working after the update because of dynamic link problems) so they had to be rebuild as well. NOTE: if you have built programs that use Qt you may need to rebuild them under the new version!

    Updated Muse to version 0.6.0-1.

    Rebuilt Kaconnect version 1.1.1-2 to work with the new Qt.

    Rebuilt Qjackconnect version 0.0.3b-4 to work with the new Qt.

    Updated Alsa Modular Synth to version 1.5.9-1.

    Added MCP Plugins, a collection of LADSPA plugins by Fons Adriaensen.

    Updated Ecasound to version 2.2.3-2. This new release is built with bigfile support and includes Kai's patch to properly link with the audiofile library.

    Updated Seq24 to version 0.4.2-1.

  67. 05/13/2003 [nando]: Updated Rosegarden to version 0.9-1 (started adding RedHat 9 debuginfo packages to repository).

    Updated Jack to version 0.71.1-1.

  68. 05/08/2003 [nando]: Another day of compiling packages...

    Updated ZynAddSubFX to version 1.4.1-1.

    Updated Ecamegapedal to version 0.4.1-1.

    Updated BLOP to version 0.2.7.

    Updated Speex to version 1.0.

    Rebuilt Sweep to use the new Speex libraries, version 0.8.2-2.

    Updated Flac to version 1.1.0-1.

    Added Fluidsynth version 1.0.1-1. Fluidsynth in the new incarnation of IIWUsynth. The iiwusynth library packages will remain in the repository for now as they are needed by Muse (the iiwusynth and libiiwusynth-devel packages are obsoleted by fluidsynth and libfluidsynth-devel).

    Updated Swami to version 0.9.1a-1, it now uses Fluidsynth.

    Updated Alsaplayer to version 0.99.75-1.

    Updated Vcdimager to version 0.7.14.

    Updated TSE3 (the Trax Sequencer Engine) to version 0.2.7-1.

    Rebuilt Noteedit to use the new TSE3 libraries, version 2.1.1-2.

    Updated Libjackasyn to version 0.7-1.

    Added proper link to RedHat 9 version of apt in apt installation page. We now have (temporarily) two apt versions, one for RedHat 7.2 and 7.3, another for RedHat 8.0 and 9 (which fixes an important bug). I'll update to a newer version for all platforms soon.

  69. 05/07/2003 [nando]: Back from vacation... amazing what a few weeks can do, too many updates, too many updates. Thanks to the many Planet CCRMA dwellers for the emails alerting me on how out of date the repository was :-)

    Anyway, here we go, first round of updates:

    Updated RTMix to version 0.72a for RedHat 9

    Updated Jack to version 0.70.4-1. The problem of one app quitting and killing another in the process appears to be gone.

    Updated Liblrdf to version 0.3.1-1.

    Updated Secret Rabbit Code (aka: libsamplerate) to version 0.0.15-1.

    Updated Snd version 6.8-1.

    Updated Sweep to version 0.8.2-1, now includes native alsa support.

    Updated ZynAddSubFX to version 1.4.0-1.

    Updated Ecasound to version 2.2.3-1.

    Updated Soundtracker to version 0.6.7pre3, patched to support jack again.

    Updated TerminatorX to version 3.80-1, now includes alsa support.

    Added the xmms-mp3 plugin for both RedHat 8.0 and 9

  70. 04/13/2003 [nando]: Updated RTMix to version 0.72a (except under RedHat 9, please rebuild from the source rpm if you need it)

  71. 04/10/2003 [nando]: More stuff for RedHat 9:

    On all RedHat versions:

    Updated Anjuta to version 1.0.2 (on 7.2 updated pcre to version 3.9-2, required by anjuta)

    Updated Noteedit to version 2.1.1-1.

    Added Xmms-mp3 plugin for RedHat 8.0 (RedHat 9 tomorrow....)

  72. 04/09/2003 [nando]: Another BIG round of changes! preliminary support for RedHat 9 is online, Jack upgraded to newest version on all versions of RedHat, several packages updated to newer versions on all versions of RedHat... details follow...

    Packages upgraded to newer versions in all RedHat versions (highlighted packages are really newer versions, all other package upgrades were triggered by changes in either jack or fftw):

    • Alsa Patch Bay updated to version 0.5.1-3 (jack)
    • Alsaplayer updated to version 0.99.74-2 (jack)
    • Alsa Modular Synth updated to version 1.5.8b-2
    • amSynth updated to version 1.0rc2-2 (jack)
    • Avifile updated to version 0.7.34-1
    • Ceres3 updated to version 0.27a10-3 (fixed X11 preferences file)
    • Ecasound updated to version 2.2.2-3.cvs (updated to cvs because of changes in jack)
    • Freqtweak updated to version 0.4.8-2
    • Gamix updated to version 1.99.p13-2 (added 8.0/9 memu entries)
    • Givertcap updated to version 1.0-2 (together with muse)
    • Iiwusynth updated to version 0.2.4-4.cvs (jack)
    • Jack updated to version 0.67.2-1
    • Jack Rack updated to version 1.4.1-2 (jack)
    • LADCCA updated to version 0.3.1-1 (jack)
    • Libjackasyn updated to version 0.6-1 (jack)
    • Libmpeg3 updated to version 1.5.0-1
    • Meterbridge updated to version 0.9.0-2
    • Mjpegtools updated to version 1.6.1-1
    • Muse updated to version 0.6.0pre7-2 (jack)
    • Pd updated to version 0.36-3.cvs (jack)
    • Qjackconnect updated to version 0.0.3b-3 (jack)
    • Rosegarden4 updated to version 0.8.5-2 (jack)
    • Smilutils updated to version 0.2.0-2
    • Snd updated to version 6.7-2 (fftw)
    • SpiralSynthModular updated to version 0.2.1-3.cvs (had to update to cvs to make it work with jack)
    • SWH Plugins updated to version 0.4.0-2
    • Tapiir updated to version 0.7.1-3
    • Timidity-eawpats updated to version 12-1
    • ZynAddSubFX updated to version 1.2.1-2
    • FFTW updated to version 2.1.5-1

    Added the following packages:

    • Added Xvidcore version 0.9.0-3 (the new version does not build with the assembler included in RedHat 7.2 so the version built under RedHat 7.3 is used on both 7.2 and 7.3)

    The Jack upgrade broke the following packages:

    Some packages are still missing in the RedHat 9 repository (these are the sound related packages, there are other packages missing as well - some of them I have not tried to build yet, others fail the first attempt at compiling them with not so obvious problems):

    • aqsis
    • ecamegapedal (due to changes in ecasound cvs)
    • filmgimp
    • gdam
    • gem
    • mammut
    • noteedit
    • nyquist
    • planetccrma* (waiting for the documentation to catch up)
    • quicktime4linux (replaced by libquicktime for now)
    • soundtracker (due to changes in jack api)

    More to come...

  73. 04/01/2003 [nando]: Important notice!, nothing is ever simple. Please change your /etc/apt/apt.conf file to the new template as found in the section on configuring apt before doing an ``apt-get update''. Here is a link to the file. The update to 0.9.2-4.1.cvs now works as intended.

    Updated Alsa to 0.9.2-4.1.cvs. Just a change in the alsasound script to explicitly load the snd-seq module. The new alsa appears to not load it automatically (change in module dependencies?) and software that needs the sequencer fails with a device file not found error.

  74. 03/31/2003 [nando]: Major repository update, repository version up to 2-0 (it had no version number before). Updated apt to version 0.5.5cnc4.1. Updated synaptic to version 0.32-1 (only for RedHat 8.0, 7.2 and 7.3 need newer core packages that I'm not going to try to build). The linux kernel is now version 2.4.20-4.ll.acpi. The alsa drivers are now version 0.9.2-4.cvs. A description of some the major changes follows:

    • apt and synaptic were updated to the newest versions (synaptic only on 8.0). Apt is now (again) smart with respect to the architectures of the installed rpms and will pick the best for a given machine. With the new scheme I have not seen (yet?) problems of mismatched kernel and alsa architectures as I've seen in a couple of Athlon machines. The update requires you to reconfigure both apt.conf and sources.list. See the detailed instructions below.

    • there are two new repository urls for the core components of Planet CCRMA (kernel and alsa-driver). Each one holds kernel and alsa binary rpms compiled for the two current supported main branches of RedHat, 7.x and 8.x (so you should not have problems with building additional kernel modules for the custom Planet CCRMA kernels, the kernel is built with the default compiler of the distro). The 7.x.up, 7.x.smp and 7.x.lap repositories are deprecated and will be removed soon.

    • kernels and alsa driver kernel modules are now available for i386 (single processor only) and i586, i686 and athlon (single and multiprocessor) architectures so that the kernel will better match the capabilities of your processor (I used to support only i386 and i686).

    • there is only one kernel, and it includes the ACPI patch by default. If you don't need or want acpi just boot with the ``acpi=off'' option. This should make it easier to install on most laptops (but see the warning below in the detailed instructions).

    • the dependencies between the kernel and the alsa kernel modules have been reworked so that it is now possible to install the kernel and alsa by installing one virtual package, ``planetccrma-core'' for single processor machines and ``planetccrma-core-smp'' for multiprocessor machines. This will allow dist-upgrade's to also upgrade the kernel and alsa packages automatically when new versions are posted in the repository. Together with the ``planetccrma-audioapps'' and ``planetccrma-videoapps'' these virtual packages make installing Planet CCRMA easier.

    • installation instructions have been reworked and are (slightly) easier to follow. There was evolution, but no revolution as I was hoping to achieve. More work on installation is on the way, I just wanted to roll out the new kernel and repository structure asap.

    Upgrading to the latest and greatest

    • sync with the repository:

      apt-get update

    • install the new version of apt:

      apt-get install apt apt-devel

    • configure apt: both apt.conf and sources.list have changed and need to be reconfigured. See the section on configuring apt for links to the new versions of the sources.list and apt.conf files. Once you have copied them to /etc/apt you need to sync with the repository again:

      apt-get update

    • install the new kernel and alsa drivers (more details in the kernel and sound configuration section). For single processor machines do:

      apt-get install planetccrma-core

      For multi-processor machines:

      apt-get install planetccrma-core-smp

      If you need the kernel sources for compiling additional kernel modules do:

      apt-get install kernel-source#2.4.20-4.ll.acpi

      Depending on how smart are the build Makefiles or scripts for the modules you want to compile you may need to add a link to the kernel sources (after installing the kernel-source package):

      ln -sf /usr/src/linux-2.4.20-4.ll.acpi /usr/src/linux

      If the kernel module build process complains about not finding a proper ``.config'' file in the kernel source directory, copy the one that corresponds to the kernel you are running from /usr/src/linux-2.4.20-4.ll.acpi/configs/ to /usr/src/linux-2.4.20-4.ll.acpi/.config''.

    • reboot to test the new kernel. The kernel now includes the ACPI patch, if you are using a laptop make sure that the power management functions are working (ie: the fan turns on). I have seen laptops that will not work without full ACPI support. But I have also seen one which would NOT work with full ACPI support. If you do not want ACPI just add the option ``acpi=off'' to the 2.4.20-4.ll.acpi line of /boot/grub/grub.conf.

    • install the rest (if there is anything left to upgrade)

      apt-get dist-upgrade

    Let me know of any problems....

  75. 03/24/2003 [nando]: Updated Muse to version 0.6.0pre7-1.

  76. 03/23/2003 [nando]: Updated Snd to version 6.7-1.

    Updated gAlan to version 0.2.14-1.

    Updated Audacity to version 1.1.3-1. It still uses the old online help from version 1.0.0 (better than nothing). The current preliminary manual has been added to the doc directory. Audacity required a newer version of wxGTK so:

    Updated the wxGTK toolkit to version 2.4.0-1. Freqtweak also uses wxGTK and the library version has changed so:

    Rebuilt Freqtweak, same version (0.4.7), new release 2, just a recompile to use the newly updated wxGTK libraries.

  77. 03/21/2003 [nando]: Updated ZynAddSubFX to version 1.2.0-1.

  78. 03/19/2003 [nando]: Updated the CM/CLM/CMN Common Lisp world to version 1.0-18. Common Music (CM) updated to 2.4.0 of 03/19/2003, CLM 2 of 3/19/2003 and CMN of 02/20/2003.

    Added Seq24 version 0.4.1-1, a small midi sequencer (also updated file lists and planetccrma* packages).

  79. 03/18/2003 [nando]: Back from the LAD meeting at ZKM (see the official page at ZKM or this page). I had a GREAT time connecting faces and voices with email addresses I've been seeing for years! You can find a copy of the slides of my presentation in their web site or locally here. So, of course I'm still trying to catch up on email, but here are a few updates to the latest and greatest...

    Updated Ecasound to version 2.2.2-1.

    Updated Libjackasyn to version 0.5-1.

  80. 03/11/2003 [nando]: Added a preliminary version of a Planet CCRMA roadmap, it should help you identify potentially useful programs. This is just a first version, most probably incomplete, hopefully not very innacurate :-)

    Updated all Planet CCRMA ISO cdrom images for 7.2, 7.3 and 8.0 (both for Planet CCRMA and the RedHat updates). Current ISO date is now 20030311.

  81. 03/06/2003 [nando]: Updated iiwusynth to version 0.2.4-3.cvs, fixed a bug in alsa support that made it impossible to start Swami.

    Added Swami version 0.9.0-1.cvs, a soundfont patch editor that uses Iiwusynth as the sample playback engine.

    Updated the SWH LADSPA Plugins to version 0.3.7-1.

    Updated the planetccrma-audioapps and planetccrma-audiovideoapps packages to include Swami.

  82. 03/06/2003 [nando]: Updated Secret Rabbit Code (aka: libsamplerate) to version 0.0.14-1.

    Updated Libsndfile to version 1.0.4-1.

    Updated Liblrdf to version 0.2.4-1.

    Updated Fltk from version 1.1.0rc3-1 to 1.1.3-1. Unfortunately (probably because I was using bleeding edge rc3 at the time) there is a binary incompatibility with applications that link dynamically to fltk. That forced me to rebuild those applications and insert version specific requires to force updates (the library version did not change):

    I tried spiralsynthmodular version 0.2.1rc2-1 (new plugins, new look and gui). For some unknown reason I cannot seem to make it work any longer with jack (and testing the old version I find it does not work either - probably a previous jack upgrade broke spiralsynthmodular and nobody noticed?). I'll look into the spiralsynthmodular jack problems soon.

  83. 03/03/2003 [nando]: Updated the planetccrma-* packages and fixed them. They were REALLY empty (no dependencies) because of a typo I made when reorganizing my scripts. They work fine now.

    Updated Freqtweak to version 0.4.7.

    Documented the Planet CCRMA RedHat 8.0 iso images.

  84. 03/03/2003 [nando]: Added several very NEAT packages that are in fact empty. Thanks to Kevin Ernste, the creator and maintainer of the Turnkey Linux Audio rpm repository for Mandrake for this neat idea! (it came up during a long and interesting private email thread). The package names are planetccrma-audioapps and planetccrma-audiovideoapps. Their only purpose is to ``require'' the packages that comprises the current ``official'' or ``recommended'' list of Planet CCRMA packages for audio and video applications (the actual package lists live in http://ccrma.stanford.edu/planetccrma/apt/packages/ and are updated when the repository is updated). For example, installing:

    apt-get install planetccrma-audioapps

    will update and/or install this list of packages and all required dependencies if you run it under RedHat 8.0. Likewise, doing an:

    apt-get install planetccrma-audiovideoapps

    will install this list of packages and all required dependencies (which includes video related applications) when running under RedHat 8.0 (the lists of packages are slightly different for different versions of RedHat).

    After the first install subsequent ``apt-get dist-upgrade'' commands will update to a newer version of the required package list, if there is one, and will pull any new packages that made it into the list (but it will not erase any packages that are no longer in the list). As long as you have one of those packages installed you will not be able to individually erase applications that are listed as requirements. You can, at any point, erase either planetccrma-audioapps or planetccrma-audiovideoapps and take manual control of which applications are installed or removed. Kudos to Kevin... very simple, very effective, makes it very easy to make the initial install of a Planet CCRMA machine.

    One more package has been added that is NOT empty :-) This:

    apt-get install planetccrma

    will install a current copy of the Planet CCRMA web pages in the local filesystem (surf to "file:///usr/share/planetccrma/software/index.html" after installing it). This will come in handy when doing installations with no network connectivity. Beware, this is a first release and not all links internal to the pages will work (for example, pointers to the binary or source rpms are not yet pointing to the right place). This will be fixed in upcoming releases.

    Added Xcdroast version 0.98alpha13 and cdrtools version 2.0-1 (includes cdrecord, cdda2wav and mkisofs). Much newer and more functional versions than the ones included by default. Xcdroast can be configured to run from non-root accounts. Visit the website to find out how to do that.

  85. 02/28/2003 [nando]: Added RTMix version 0.52b.

    Updated Kino to version 0.6.4-1 (Kino is a non-linear video editor).

    Updated Dvgrab to version 1.2-1.

  86. 02/27/2003 [nando]: Added gAlan version 0.2.13d-1 to the repository.

    Added Freebirth version 0.3.2-1.

    Updated Soundtracker to version 0.6.7pre1, includes Jack support.

    Updated iiwusynth to version 0.2.4 from CVS, includes Jack and LADCCA support (LADCCA support available only for RedHat 8.0).

  87. 02/26/2003 [nando]: Updated all Planet CCRMA ISO cdrom images, now available for 7.2, 7.3 and 8.0 (both for Planet CCRMA and the RedHat updates). Current ISO date is now 20030226.

    Updated Anjuta to version 1.0.1-1.

  88. 02/24/2003 [nando]: Added Tapiir version 0.7.1-1. Six delay lines with taps, feeding back on each other (or not). A lot of fun to play with, specially in combination with other realtime jack apps like Freqtweak. Example patches for instant satisfaction live in its doc directory (/usr/share/doc/tapiir-0.7.1/examples).

  89. 02/24/2003 [nando]: Updated ZynAddSubFX to version 1.0.9-1.

    Added PVC version 3.0-1 (Paul Koonce's Phase Vocoder package). Note: the ``filter'' command has been renamed ``pvcfilter'' due to a conflict with a program of the same name in RedHat 7.2/7.3 (in the cleanfeed package).

  90. 02/21/2003 [nando]: Updated Jack Rack to version 1.4.1-1.

    Added BLOP version 0.2.6 (Bandlimited LADSPA Oscillator Plugins), a collection of bandlimited oscillators.

  91. 02/19/2003 [nando]: Updated Snd to version 6.6-1.

    Updated the CM/CLM/CMN Common Lisp world to version 1.0-17. Common Music (CM) updated to 2.4.0 of 01/08/2003, CLM 2 of 2/19/2003 and CMN of 01/17/2003.

    Updated Liblrdf to version 0.2.3-2. Same version as before, change revision of the package as I added raptor-devel to the list of required packages of liblrdf-devel - the previous liblrdf rpm would not automatically ``pull in'' raptor-devel through apt and compiling ardour would fail with a missing raptor include file.

  92. 02/18/2003 [nando]: Updated the ALSA sound drivers for the 2.4.19-1.ll and 2.4.19-2.ll.acpi kernels. Current revision is now 45 and corresponds to cvs of 20030218.141220 (this morning). Properly built drivers are available for both the i386 up and i686 up and smp kernels.

    To install the new version:

    • stop the alsa driver:
      /etc/rc.d/init.d/alsasound stop

    • sync with the repository:
      apt-get update

    • install the new rpms. For a uniprocessor kernel type:
      apt-get install alsa-driver-2.4.19-1.ll alsa-driver alsa-lib alsa-lib-devel alsa-utils alsa-tools
      For a multiprocessor kernel type:
      apt-get install alsa-driver-2.4.19-1.llsmp alsa-driver alsa-lib alsa-lib-devel alsa-utils alsa-tools

      (replace with 2.4.19-2.ll.acpi for the acpi kernel)

    • restart the alsa driver by typing:
      /etc/rc.d/init.d/alsasoud start

      When restarting the driver for the first time you may see error messages when the state of the mixer is being reloaded by /usr/sbin/alsactl (at the end of the load sequence). This is because the numbering or naming of controls may have changed for the particular driver you are using and no longer match what is stored in the mixer state file (/etc/asound.state). Just start alsamixer for all your cards, make sure all the settings are as you want them, quit alsamixer and run ``/usr/sbin/alsactl store'' to update the state file.

      If you are using the vxpocket cards see this caveat (from the alsa-devel mailing list):

      Hi,
      
      I've changed the boot-behavior of VX-pocket drivers on the CVS.
      In the new version, the firmwares are not in the driver source but in
      the external directory to be transferred by an external program.
      
      If you update the cvs version, please do the following:
      
      - build vxloader utility in alsa-tools cvs.
        install it.  the firmwares will be installed in either
        /usr/share/vxloader or /usr/local/share/vxloader
      - rebuild the alsa-driver modules.  install them.
      - add an entry to /etc/modules.conf
      
              post-install snd-vxpocket vxloader
      or
              post-install snd-vxp440 vxloader
      
      The new driver, snd-vx222, will need the similar configuration.
      If you encounter any problems after update, please let me know!
      
      Takashi
      

      For these cards you should install the alsa-tools package and follow his instructions for properly configuring the modules.conf file (so that the firmware is automatically loaded on module load).

  93. 02/17/2003 [nando]: Updated Ecasound to version 2.2.1-1.

    Updated Jack to version 0.51.0-1.

    Updated Jack Rack to version 1.4.0-1 (RedHat 7.3/8.0 only). You can now control plugin parameters through MIDI!

    Updated Film Gimp to version 0.15-1.

  94. 02/14/2003 [nando]: Updated ZynAddSubFX to version 1.0.8-1.

    Updated Liblrdf to version 0.2.3-1 (needed to build current ardour cvs).

  95. 02/13/2003 [nando]: Updated Ladcca to version 0.3.0 (now compiles on 7.2 also).

  96. 02/12/2003 [nando]: Added Speex version 1.0rc2-1. Speex is a patent and royalty free voice codec, it is supported by Sweep.

    Updated Sweep to version 0.8.1-1, now includes Speex support (because I added Speex to the repository).

    Updated the CMT LADSPA Plugins collection to version 1.5-1.

  97. 02/11/2003 [nando]: Updated Freqtweak to version 0.4.6-1.

    Updated Liblrdf to version 0.2.2-1.

    Updated Jack Rack to version 1.3.0-1 (RedHat 7.3/8.0 only).

    Updated Alsaplayer to version 0.99.74-1.

    Added Alsa Patch Bay version 0.5.1, an ALSA and Jack connection patchbay.

    Updated several rpms related to pd. Pd (and Gem) will come from their CVS repositories now. I'm doing that in the case of Pd to get nice jack support that I would have to otherwise hunt for. The new Pd autoprobes first for jack, then for alsa and finally settles down on oss if no decent sound driver can be found :-) So:

    Updated Pd to version 0.36.0-2.cvs, cvs date 20030211.120137.

    Updated Gem to version 0.87-4.cvs, cvs date 20030210.155359

    Updated Iemlib to release 1.12-1 (no changes in the sources)

    Updated Zexy to release 1.1-2 (no changes in the sources)

    Updated Ggee to release 0.24-3 (no changes in the sources)

  98. 02/07/2003 [nando]: Updated ZynAddSubFX to version 1.0.7-1.

    Updated Libdv to version 0.99-1 (needed by the latest Kino).

    Added Libquicktime version 0.9.2pre1-1, needed by the latest version of Kino.

    Updated Kino to version 0.6.3-1 (Kino is a non-linear video editor).

    Added Kinoplus version 0.2.2-1, effect plugins for Kino.

    Added Timfx version 0.1.12, more effect plugins for Kino.

    Added Smilutils 0.1.2-1, a set of command line tools to manipulate Kino files.

  99. 02/05/2003 [nando]: Updated Jack Rack to version 1.2.0-1.

    I worked a bit more on Mammut on RedHat 8.0. Not very succesffull. Mammut needs pygtk, to install it I would need a newer pygtk2 (which I installed before but broke other packages), and to do that properly triggers a ``package upgrade storm'' that I will avoid for now (needs a newer gnome-python, which needs a newer pyorbit, which needs a new ORBit...).

  100. 02/02/2003 [nando]: Updated Sweep to version 0.8.0.

    Updated Alsa Modular Synth to version 1.5.6 (its home web page has moved to sourceforge).

    Thanks to Ryan Gallagher for alerting me about these updates :-)

  101. 01/30/2003 [nando]: Mammut is currently not working on the repository. Updating pygtk2 (to enable pygtk to be installed, which is needed by Mammut) broke other python programs in RedHat 8.0. For now Mammut only works in 7.2/7.3.

  102. 01/29/2003 [nando]: Updated ZynAddSubFX to version 1.0.6-1, now with Jack support.

  103. 01/28/2003 [nando]: Added Nyquist version 2.29, a language for software synthesis and composition.

  104. 01/27/2003 [nando]: Added amSynth version 1.0rc2, another software synthesizer. For this to work appropriate versions of libsigc++ and gtkmm are also included in the repository.

    Added Noteedit version 2.0.18-1, a notation editor that works with the TSE3 sequencer engine.

  105. 01/26/2003 [nando]: Added ZynAddSubFX version 1.0.5. A software synthesizer with effects.

    Added Mammut version 0.15-1, an fft based sound processor (fft's your whole sound in one go before doing processing in the frequency domain).

    Added TSE3 (the Trax Sequencer Engine) version 0.2.5-1. Needed to compile Noteedit.

  106. 01/19/2003 [nando]: Added Ecamegapedal version 0.4.0 to the repository.

    Updated the ALSA sound drivers for the 2.4.19-1.ll and 2.4.19-2.ll.acpi kernels. Current revision is now 44 and corresponds to cvs of 20030121.120451 (this morning). Properly built drivers are available for both the i386 up and i686 up and smp kernels. Note: the alsa-lib package has been split into two packages, alsa-lib and alsa-lib-devel. Make sure you install the alsa-lib-devel package as apt will not install new packages unless instructed to do so (``apt-get dist-upgrade'' will not install it). If you don't install it you will not be able to compile programs that use ALSA.

    To install the new version:

    • stop the alsa driver:
      /etc/rc.d/init.d/alsasound stop

    • sync with the repository:
      apt-get update

    • install the new rpms. For a uniprocessor kernel type:
      apt-get install alsa-driver-2.4.19-1.ll alsa-driver alsa-lib alsa-lib-devel alsa-utils alsa-tools
      For a multiprocessor kernel type:
      apt-get install alsa-driver-2.4.19-1.llsmp alsa-driver alsa-lib alsa-lib-devel alsa-utils alsa-tools

      (replace with 2.4.19-2.ll.acpi for the acpi kernel)

    • restart the alsa driver by typing:
      /etc/rc.d/init.d/alsasoud start

      When restarting the driver for the first time you may see error messages when the state of the mixer is being reloaded by /usr/sbin/alsactl (at the end of the load sequence). This is because the numbering or naming of controls may have changed in the driver you are using and no longer match what is stored in the mixer state file (/etc/asound.state). Just start alsamixer for all your cards, make sure all the settings are as you want them, quit alsamixer and run ``/usr/sbin/alsactl store'' to update the state file.

  107. 01/19/2003 [nando]: Updated Ecasound to version 2.2.0 final.

  108. 01/14/2003 [nando]: Updated Jack Rack to version 1.1.1-1, a big improvement. It only works on 7.3/8.0 as it needs gtk 2 (which 7.2 does not have). As it supports LADCCA ladcca I went ahead and:

    Added LADCCA version 0.2-1 to the repository. LADCCA stands for ``Linux Audio Developer's Configuration and Connection API''. It is first attempt at a session management package and I'm including it as experimental software. I ahve not even tested it much :-) As other packages start supporting it I'll mention it here.

  109. 01/13/2003 [nando]: Updated SWH LADSPA Plugins to version 0.3.6-1 (wow, this is moving fast! :-)

    Updated Snd to version 6.5-1.

    Updated Liblrdf to version 0.2.1-1.

  110. 01/10/2003 [nando]: Updated SWH LADSPA Plugins to version 0.3.5-1 (I should have waited :-)

    Added Libjackasyn version 0.4-1 to the repository. Libjackasyn is a library that allows access to the jack audio server in asynchronous mode. You can use it to make the jack server accessible to OSS applications, just type (for example) ``jacklaunch xmms'' and xmms will do its audio i/o through the jack server. There is an additional layer of buffering involved, so that really low latencies and sample synchronous processing are not possible (for that you have to use _real_ jack applications). Obviously the application will be limited to using the sampling rate of the current running jack server. Written by Guenter Geiger

    Updated Qjackconnect to version 0.0.3b-1 (names of ports are now properly ordered when there are more than 10 ports).

  111. 01/09/2003 [nando]: Updated SWH LADSPA Plugins to version 0.3.4-1.

    Added Raptor and liblrdf (no web pages yet, coming soon).

  112. 01/07/2003 [nando]: The Planet CCRMA package repository now has a mirror at IRCAM, Paris, France. The web pages have been updated to reflect that fact. If you want to switch apt so that it uses the mirror just go to the section that deals with configuring apt, download and install the proper sources.list configuration file, edit it, comment out the ccrma server and uncomment the mirror URLs. An ``apt-get update'' will sync now with the mirror! (easy...).

    Updated the Common Lisp world to version 1.0-16. Common Music (CM) updated to 2.4.0 of 01/02/2003, CLM and CMN updated to respective versions of 01/07/2003. I split the source code into separate rpms so that both the clisp and cmucl rpms can be installed simultaneously and share the source code (so you can compare them if you want to :-).

  113. 01/06/2003 [nando]: Updated Spiral Synth Modular to version 0.2.0-1. This is a major change and not all unit generators are back, but there is much better support for Jack. If you use jack you will need to manually adjust the buffer size in Preferences to match Jack's buffer size since this is not done automatically by ssm (the default of 512 does not match Jack's default of 1024). The name of the package and the executable have changed to ``spiralsynthmodular''.

    Updated Sweep to version 0.5.13. Sweep now uses Secret Rabbit Code to do sampling rate conversions.

    Added LZO, a real time compression library (needed to add lzo support to Mplayer).

    Updated Mplayer to version 0.90rc2. Mplayer-fonts to version 1.0-2.

  114. 01/02/2003 [nando]: Happy New Year!!

    Added Secret Rabbit Code (aka: libsamplerate) version 0.0.13-1.

    Updated Libsamplerate to version 0.0.13-2, added a missing link to the shared library.

To the 2002 changelog


next up previous
Next: Change Log for 2002 Up: Planet CCRMA at home Previous: Change Log for 2004

© Copyright 2001...2011 Fernando Lopez-Lezcano, CCRMA, Stanford University.
All rights reserved.