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

Change Log for 2005

To the 2004 changelog

  1. 12/19/2005 [nando]: The Common Lisp world: updated all software in the Common Lisp based composition and sound synthesis software. Including new versions of CMUCL (2005.12 snapshot), SBCL (0.9.7) and CLisp, Slime (1.2.1), Common Music (2.7.0 CVS snapshot with Portmidi support amongst other numerous changes), CLM 3 (2005.12.05 snapshot), CMN (2005.11.09) and CLM 2 (last release, for recalcitrant users that have not yet migrated to CLM 3).

  2. 12/18/2005 [nando]: Kernel at the edge: a 2.6.14 based kernel has been released in the planetedge repository for Fedora Core 4 (version 2.6.14-0.10.rrt). This kernel is based on 2.6.14 final and Ingo Molnar's 2.6.14-rt22 realtime preempt patch. This release also includes:

    • ALSA packages based in the latest release (1.0.10).

    • A new version of the Jack Audio Connection Kit which includes a patch which makes it not use the TSC (Time Stamp Counter) by default for timing purposes. TSC's can't be used reliably in the latest dual core processors from AMD (the TSC's in each processor drift apart over time), and in several other cases, so for now jackd will use the more expensive (in processor cycles) clock_gettime system call. A new option in jackd enables you to change this default behavior and use the TSC's if you know your processor is fine (``--clock-source 1'' will enable the TSC as timing source).

    IMPORTANT: this new kernel is configured differently from the previous ones. While in the past I used PREEMPT_DESKTOP for the ``style'' of preemption, this one uses PREEMPT_RT which I think is now mature enough (and most probably is better tested at this point than the older PREEMPT_DESKTOP flavor). What is the difference? PREEMPT_RT is much more aggresive in what it preempts and tries to get very close to a real realtime operating system, and the result should be much lower latencies than a similar kernel configured with PREEMPT_DESKTOP. It looks very very good in my tests. The tradeoff is that maybe you could find more problems in particular hardware configurations than with PREEMPT_DESKTOP, but well, who said Planet CCRMA is supposed to be stable? :-)

    So, test at your own risk...

    To be able to get this kernel you need to temporarily activate the planetedge repository in your apt configuration files. You could, for example, create a new source file in /etc/apt/sources.list.d/ named ``planetedge.list'' and include the following line in it:

    rpm fedora/4/i386 planetedge

    After an ``apt-get update'' you should be able to install the new kernel (see below for how).

    These new packages include the kernel-devel development packages (that follow the convention for the kernel packages from Fedora). You probably should modify your /etc/apt/apt.conf file to include an entry for them so that duplicated kernel-devel modules can be installed. Change these lines in /etc/apt/apt.conf:

    Allow-Duplicated {

    Updating planetccrma-core-edge or planetccrma-core-edge-smp will bring the new kernel in plus the appropriate alsa driver kernel modules. For example:
      apt-get update
      apt-get install planetccrma-core-edge
    will install the single processor kernel.

    You can get the new version of the Jack Audio Connection Kit by installing the packages (or, of course, doing a ``dist-upgrade'' with the new repository in place):
      apt-get install jack-audio-connection-kit

    After you are done I would suggest commenting out the planetedge repository line in your apt source configuration file.

  3. 12/17/2005 [nando]: Liblo: updated to version 0.22-1.

  4. 11/30/2005 [nando]: Ecasound: updated to version 2.4.3-1.
    ``Support for the ALSA sequencer API has been added. A few bugs related to .ewf file processing have been fixed. A serious problem in the disk i/o subsystem, which caused system freezes in some conditions, has been fixed. Disk subsystem performance has also improved slighly in this release.''

  5. 11/24/2005 [nando]: Created planetccrma-audioapps, planetccrma-audioapps-devel, planetccrma-audiovideoapps and planetccrma-audiovideoapps-devel packages for Fedora Core 4. About time...

  6. 09/26/2005 [nando]: Ardour: updated to version 0.99-1 (FC4/3/2). Too many changes to list here.

    Snd: updated to current snapshot (7.15+).

  7. 09/23/2005 [nando]: Pd Dyn: downgraded to version 0.1.1 on Fedora Core 4. Looks like the CVS version I packaged was not working at all. So I repackaged the latest official release (0.1.1). I did not add an Epoch to the package as I think nobody was probably using it (otherwise I would have of this before) so you will have to do the update manually, first erase the package and then install it again. Otherwise you will be stuck in the failed 0.2 cvs release.

    ZynAddSubFX: updated to release 0.2.1-2. This is a rebuild that matches a new version of the xmxl library (2.2.2-1). Otherwise saving and loading of presets would not work.

  8. 08/31/2005 [nando]: Hexter: added to FC4 thanks to a patch contributed by Scott Davidson.

  9. 08/19/2005 [nando]: Ecasound: updated to version 2.4.2-2.
    ``Ecasignalview user-interface has been improved. A set of new commands for modifying effect parameters was added to interactive mode. Many bugs have been fixed in documentation, JACK transport support, build system and elsewhere. A severe bug in the "reverse" audio object was fixed.''

    Kmidimon: updated to version 0.3-1.

    ``New Connections menu, with three items: connect-all, disconnect-all and a dialog allowing the user to configure ALSA sequencer connections from inside the program. New column showing the source ALSA client and port for each event. New configurable option to show the ALSA client name or number, applied to the new source column and elsewhere.''

    Ecamegapedal: now available on FC2/FC3 and FC4.

  10. 08/18/2005 [nando]: Audacity: release 1.2.3-5.2. Add missing alsa-lib-devel build requirement, the binary now includes ALSA audio support as well as Jack.

  11. 08/17/2005 [nando]: SBCL: Common Lisp version 0.9.3 added to FC4.

    CMUCL: Common Lisp version 2005.08 added to FC4.

    CLM 3: snapshot dated 2005.08.14 added to FC4.

    CMN: snapshot dated 2005.07.12 added to FC4.

    Slime: version 1.2.1 added to FC4 (built for both SBCL and CMUCL).

    Audacity: added to the Fedora Core 4 repository (version 1.2.3-5.1, overrides the one in Fedora Extras). This build includes an up to date version of the Portaudio V19 library and the required patches to make Audacity work with Jack (thanks to Chris Cannam). Beware, Audacity is not a ``normal'' Jack application, it is full of quirks. For a (sort of) guide to the pitfalls of Jack behavior see this post:

  12. 08/16/2005 [nando]: Libcddb: and Libcdio: updated to the latest Fedora Extras versions (1.2.0 and 0.75). The older libcdio in the previous Planet CCRMA build had a different .so name and apt would uninstall vcdimager when doing a dist-upgrade that included Fedora Extras. Vcdimager: updated to release 2 (on FC4) to account for the new libcdio.

    Libuninameslist: added to FC4 (version 0.0-4.040707 - from Fedora Extras). Needed by fontforge.

    Fontforge: added to FC4 (version 0.0-2.20050729 - from Fedora Extras). Needed by Lilypond.

    Lilypond: added to FC4 (version 2.6.3). One caveat, I built it with the existing Fedora Core version of ghostscript (7.07) which is too old. Regretfully there are packages that depend on the ghostscript library so a simple upgrade is not possible (I may consider it later). For now beware:

    Han-Wen Nienhuys wrote (commenting on my question about the side effects of using gs 7.07):

    ``GS has some bugs which are triggered by lily's PS output. The effect is that GS goes into a hang when creating some PDF files. Among other things, this means that the website will not build, because les-nereides.pdf can't be created.''

    TSE3: added to FC4 (version 0.3.0). This build includes native ALSA sequencer support.

    Noteedit: added to FC4 (version 2.8.0).

  13. 08/14/2005 [nando]: Many new packages released for Fedora Core 4: Libcddb: 1.0.2, Libcdio: 0.73, Vcdimager: 0.7.23, Gscanbus: 0.7.1, Mjpegtools: 1.6.3-0.1.rc1, OpenEXR: 1.2.2 (changed name of package from openexr), Lcms:, Cinepaint:, Dvdauthor: 0.6.11.

  14. 08/11/2005 [nando]: Hydrogen: updated to release 0.9.2-2. The Fedora Core 4 build is now finally fixed (I hope) thanks to a patch from Alessandro Comin. The SongEditor window no longer soaks all available cpu when open. New builds have been done on FC2/3/4.

    Kino: added to FC4 (version 0.7.6-1 - new version)

    ``This release is mainly a bugfix release.''

    Kino DVTitler: added to FC4 (version 0.2.0-1 - new version). Note that the name of the package has changed from ``dvtitler'' to conform to the rpmforge naming.

    ``This version fixes a nasty segfault that can appear when animating large titles. Also, Guillaume Cottenceau of Frozen Bubble fame has contributed exciting new features: text outlining with adjustable width and color as well as fade in/out!''

  15. 07/29/2005 [nando]: Hydrogen: updated to version 0.9.2-1 (not available on FC1 or RH9, does not build out of the box). The Fedora Core 4 build (and all others) does not have the cpu hogging problem the previous build had, it is now usable.

    Libgig: updated to version 2.0.1-1 (updated on FC3/2/1).

    LinuxSampler: updated to version 0.3.2-1 (updated on FC3/2/1).

    Liblscp: updated to version 0.3.0-1 (updated on FC3/2/1).

    Qsampler: updated to version 0.1.2-1 (updated on FC3/2/1).

    ``0.1.2: Fixed output disability when messages limit option is turned off. Added CHANNEL_INFO event feedback notification handling; minor stream/voice usage auto-refresh cycle optimization. 0.1.1: New improved and full-featured application icon, thanks to Christian Schoenebeck design. Fixed refresh cycle of channel strips that are found in an error state, which was preventing correct channel info updates. Device configuration now accessible on toolbar. Added buddy text label to device port/channel combobox on the device dialog. Include libgig version info on command line request (-v).''

  16. 07/21/2005 [nando]: The build of packages on Fedora Core 4 continues. If you want to keep track and help with failed builds you can monitor progress at the Fedora Core 4 build status page.

    Phat: updated to version 0.3.0-1 (needed by the new Specimen version, available on fc4/3/2/1 rh9).

    Specimen: updated to version 0.5.0-1 (available on fc4/3/2/1 rh9).

    ``MIDI settings are now layed out on the keyboard, and the patch list automatically sorts itself.''

  17. 06/23/2005 [nando]: Some of the AVR tools (avr-gcc 3.4.3-1, avr-libc 1.2.3-1. and uisp 20050207-1) have been updated to new versions (they are used by one of the CCRMA courses to do programming on microcontroller for HCI - Human Computer Interaction).

  18. 06/05/2005 [nando]: Caps LADSPA Plugins: updated to version 0.2.3-1.
    ``The ever popular CAPS Audio Plugin Suite reincarnates as v0.2.3, a maintenance release that rectifies the last remaining denormal problems and restores the intermittently nonfunctional AmpIV gain control to its usual fine form.''

  19. 05/31/2005 [nando]: Beast: updated to version 0.6.6-1 (only on fc2/3).
    ``This release contains important bug fixes. Major bugs in the BSE file saving mechanism got fixed, so updating to 0.6.6 is recommended to prevent data loss. Also, some important GUI fixes were made, such as fixing the logic around dealing with modified projects and all message dialogs got a major overhaul. Translation updates were made to canadian english, czech, italian and spanish, and a basque translations was newly started. The Release NEWS section has the exact change list, so enjoy the new code as always and please report bugs to our mailing list.''

  20. 05/27/2005 [nando]: LinuxSampler: added (version 0.3.1-1). Not available on RH9.
    ``LinuxSampler is a work in progress. The goal is to produce a free, open source pure software audio sampler with professional grade features, comparable to both hardware and commercial Windows/Mac software samplers.''

    And of course you want to use LinuxSampler from a nice GUI. As usual Rui (Nuno Capella) comes to the rescue with:

    Qsampler: added (version 0.1.0-1). Not available on RH9.

    ``QSampler is a LinuxSampler GUI front-end application written in C++ around the Qt3 toolkit using Qt Designer. At the moment it just wraps as a client reference interface for the LinuxSampler Control Protocol (LSCP).''

    Libgig: added (version 2.0.0-1). Required for building LinuxSampler.

    ``Libgig is a C++ library for loading Gigasampler files and DLS Level

    Liblscp: added (version 0.2.9-1). Required for building Qsampler.

    ``LinuxSampler Control Protocol library''

  21. 05/19/2005 [nando]: Added Planet CCRMA install images for planetccrma and planetccrma-core for Fedora Core 2 and 3. Lightly tested (on fc3), seem to work fine. See the install guide for details.

  22. 05/14/2005 [nando]: CLM 3: updated to snapshot dated 2005.05.11, fixes a bug with freeverb.

  23. 05/06/2005 [nando]: SuperCollider 3: added (version 0.0.20050505-0.1.cvs). Please take a look at the (still incomplete) tutorial on how to get sound out of it in Planet CCRMA.
    ``SuperCollider is a state of the art, realtime sound synthesis server as well as an interpreted Object Oriented language which is based on Smalltalk but with C language family syntax. The language functions as a network client to the sound synthesis server.''

  24. 05/05/2005 [nando]: Meta packages: the meta packages (planetccrma-audioapps and friends) have been updated to version 2005.05.05.

    Hexter: added (version 0.5.8-1). A DSSI plugin.

    ``hexter is a software synthesizer that models the sound generation of a Yamaha DX7 synthesizer. It can easily load most DX7 patch bank files, accept patch editing commands via MIDI sys-ex messages, and recreate the sound of the DX7 with greater accuracy than any previous open-source emulation (that the author is aware of....)''

    Xsynth-DSSI: added (version 0.9.0-1). A DSSI plugin.

    ``This package contains the Xsynth-DSSI plugin, a classic-analog (VCOs-VCF-VCA) style software synthesizer with an editor GUI. Xsynth-DSSI was written by Sean Bolton, using sound generation code from Steve Brooke's Xsynth 1.0.2.''

  25. 05/04/2005 [nando]: Sooperlooper: updated to version 1.0.3-1.
    ``Added master in/out, panning, glitchless loop adding/removing, peak metering, various ui updates and more...''

    Fweelin: updated to version 0.5-0.1.pre4.

    ``A substantial new release, FreeWheeling version 0.5pre4 adds support for saving -and- loading of loops and banks of loops (called scenes). You can now return to expand on previous improvisations. New loop and scene browsers allow you to sift through your library of loops, and a new disk storage scheme intelligently identifies loops by MD5 digest. Also new is full support for stereo inputs and loops. FreeWheeling correctly handles stereo channels. When no channels are stereo, it automatically stores audio in mono to save memory and disk space. Several other enhancements, such as multiple switchable MIDI outputs and peak level indicators, make FreeWheeling easier to use as a live controller and interface for other Linux audio apps.''

    seq24: updated to version 0.6.3-1.

    ``Misc Small Fixes.''

    Rezound: updated to version 0.12.0beta-1.

    ``Implemented Macros. Now, if you often repeat a sequence of edits, you can record this sequence, and play them back unattendedly on different files. Implemented user-definable key-bindings. Now a user can customize what he wants keys on the keyboard to do in ReZound. Added a new Remaster action which can "shorten quiet areas". That is, it finds quiet areas and automatically shortens these by some given amount. Enhanced the Burn To CD action. More feedback to the user. Included a new Finnish translationthanks to Uffek. There is new 'M' column in the loaded sound list to indicate which files are in a "modified" state. Updated other translation files. Compiles with latest FOX releases. Several other bug fixes and cosmetic tweaks''

    Beast: updated to version 0.6.5-1 (only on fc2/3).

    ``This release introduces support for GUS Patch files, has a new tool "bsewavetool" to create BseWave files - a multi-sample file format that can be read by BEAST - it has a new saturator effect and a new script to automatically assign mixer busses to tracks. Apart from that, there also were lots of minor improvements and bug fixes, and the usual set of language updates.''

    Qmidicontrol: added (version 0.0.1b).

    ``Virtual MIDI fader box.''

    Qmidiroute: added (version 0.2.1-1).

    ``MIDI router and filter utility.''

    Kmidimon: added (version 0.1-1).

    ``MIDI monitor for Linux using ALSA sequencer and KDE user interface.''

    JAMin: updated to version 0.95.0-1.

    ``Bug fixes: resolve GUI hang in meter widget; allow multiple JAMin instances (needs a fast CPU); eliminate low frequency distortion problem. Compatibility with recent CVS versions of JACK: still works with older versions of JACK, but earlier JAMin versions will not work with the next JACK (0.101.0) release; uses new jack_client_open() interface, if available; starts JACK server automatically, if not already running; supports multiple JACK server instances; creates multiple JAMin instances automatically. User interface improvements: bypass button is red now, when selected; redesigned preferences dialog; peak resets (right click) in all meters; new About dialog; better i18n support; updated Russian message translations.''

  26. 05/03/2005 [nando]: ZynAddSubFX: updated to version 2.2.1-1.
    ``made to work with mxml-2.2 (will NOT work on older versions). it is possible to remove completely the graphical user interface (e.g. it can run without X). For this you need to modify the DISABLE_GUI option from the added a commandline -L which load a instrument (.xiz) - now it only loads to part 0 (you can use this option with -l to load a master file and after this the option -L to replace the part).''

    RTmix: now builds on FC3 (after a short debug session with Ivica himself at the end of LAC2005).

  27. 04/21/2005 [nando]: Ardour: updated to version 0.9beta29-1 (directly from LAC2005 @ ZKM). Way too many changes to list here, please go to the Ardour web page for more details.

  28. 04/15/2005 [nando]: Released a new version of the rtirq startup script. This one takes care automatically of setting the rtc and snd interrupts to non-threaded mode. Rtirq, interrupt priority tuning, and threading of interrupts are only meaningful if you are running an ``rdt'' kernel with Ingo's low latency patches. AFAIK ``threading'' interrupts allow other interrupts to, ahem, interrupt, and you don't want to happen to the interrupts of your soundcard or the real time clock.

    Libcddb: added to fc3 (version 0.9.6-1 to fc3). A library for access to CDDB servers (required by the latest version of Vcdimager).

    Libcdio: added to fc3 (version 0.72-1 to fc3). A library that encapsulates CD-ROM reading and control (required by the latest version of Vcdimager).

    Vcdimager: added to fc3 (version 0.7.21-2).

    Libdvdread: added to fc3 (version 0.9.4-1 - required by Dvdauthor).

    Dvdauthor: added to fc3 (version 0.6.11-1). Dvdauthor is a program that will generate a DVD movie from a valid mpeg2 stream that should play when you put it in a DVD player.

    OpenEXR: added to fc3 (version 1.2.2-1 - cinepaint needs it)

    LCMS: added to fc3 (version 0.14-1 - cinepaint needs it). Little Color Management System is a small color management system (surprise!).

    Cinepaint: added to fc3 (version 0.19.0-1).

    Libjackasyn: added to fc3 (version 0.11-1).

  29. 04/14/2005 [nando]: The AVR tools (binutils, gcc, libc and uisp) have been rebuilt on fc3 (they are used by one of the CCRMA courses to do programming on microcontroller for HCI - Human Computer Interaction).

    A bunch of additions to the Fedora Core 3 repository: Gem: version 0.90.0-1 added (and all supporting libraries). Fil plugins: version 0.0.1-1. XMMS Jack: version 0.13-1. XMMS LADSPA: version 1.0-1. Pvoc: version 0.1.10-1. Kino: version 0.7.5-1. Dvtitler: version 0.1.1-1. Libtheora: version 1.0alpha4-0.1 (Theora is the video counterpat to Ogg Vorbis, a free video codec). Mjpegtools: version 1.6.2-1.

    Ffmpeg2theora: added to repository (version 0.13-1). Only on FC3. Ffmpeg2theora is a simple converter to create Ogg Theora files, any file that ffmpeg can decode can be converted into a Theora encoded file (Kino kino can use this program through a plugin that is already part of Kino).

  30. 04/08/2005 [nando]: Ecasound: updated to version 2.4.1-1. This build does not have (or probably needs) arts support.
    ``2.4.0: An annoying bug with handling filenames with whitespace has been fixed. Integration with libsamplerate and other resamplers has received a lot of attention and many bugs have been fixed. Error reporting has been improved when loading invalid chainsetups. A new sum-mixdown mode has been added to the engine. Some minor cosmetic changes have been made to the output produced by the console ecasound interface. A log message history mechanism has been added to the engine to help ECI app and script development. 2.4.1: aRts-plugin was added back to the distribution package and code for mp3 header parsing was rewritten. A new playlist mode was added to ecaplay. Many updates have been made to user and programmer documentation.''

    ZynAddSubFX: updated to version 2.2.0-1.

    ``the instrument banks now contain over 300 high quality instruments; added "Apply" a button from OscilGen window for PADsynth; added another parameter to ADsynth that controls the amount of all detunes of voices; adaptive harmonics postprocess; improved the VU-meter and added a RMS plot; Dvorak support for Virtual Keyboard; many bugs fixed and code cleanups''

    Rtirq: updated to version 20050408-1, another small update from Rui.

    Planet CCRMA menus: a first rough menu system for fc3 with ready-to-run apps, home page pointers and so on and so forth, mostly borrowed from fc2.

  31. 04/06/2005 [nando]: Jack: updated to release 0.99.36-0.3.cvs on FC3. This release has a simple patch that changes the default realtime priority of the jackd process to be just below the soundcard interrupt priority as set by the rtirq script, but above other interrupt request processes. This optimizes the default behavior of jackd.

    ALSA on FC3: I have released new alsa-driver and kernel-module-alsa packages on FC3 (1.0.9-0.2.rc1). They only have a simple fix that activates the alsasound startup script by default, this will make snd-seq work properly from the start.

    Rtirq: a new version of the script with proper priority ordering for duplicated interrupt requests. More testing needed but seems to be working fine.

    Plantccrma-core: new packages that require the proper versions of alsa and rtirq.

    These three changes make for a much better ``right after the first install'' experience. After a fresh install of FC3 + Planet CCRMA the interrupt requests should be properly ordered and Jack should start using, with no tweaking, a priority just below that of the soundcard interrupt requests (which I think is the proper thing to do).

  32. 04/05/2005 [nando]: Qamix:: updated to release 0.0.7e-2, just a quick fix for a misplaced desktop menu file, same for Beast to version 0.6.4-2 (both on fc3).

  33. 04/02/2005 [nando]: Snd: updated to version 7.11-1. Fixed build problems with previous version, ALSA support was not correctly compiled in.

  34. 03/22/2005 [nando]: SWH Plugins: updated to version 0.4.13-1.
    ``Changes include removal of denormals from the SC4 and SC4 mono plugins, and the fast lookahead limiter. These changes are especially important for people running JAMin on Pentium 4's. There is also some mild quality imrpovements to the tape delay and FAD delay, but more needs to be done there.''

  35. 03/22/2005 [nando]: Extremely busy, if you did not guess :-)

    Kernel at the edge: a 2.6.11 based kernel has been released for Fedora Core 2 and 3 (version 2.6.11-0.3.rdt). This one is based on and Ingo Molnar's V0.7.40-04 version of the realtime preempt patch. Updating planetccrma-core-edge or planetccrma-core-edge-smp will bring the new kernel in plus the appropriate alsa driver kernel modules. ALSA has also been updated with packages based on 1.0.9rc1 plus Lee Revell patches for the SB cards (rc1 has a nasty bug that can hang your machine).

    Some notes regarding the ALSA packages:

    • alsa-lib-jack-plugin is replaced by the alsa-plugins package, as there is no tarball yet of alsa-plugins, the package was created from a cvs download
    • alsa-firmware is still at version 1.0.8
    • the drivers include patches by Lee Revell to fix non-Audigy2 soundcards (there's a bad bug in the official 1.0.9rc1 release that hangs computers with those cards)
    • on FC3 the location of the alsa libraries and the configuration files now match the official alsa-lib packages
    • alsa packages are also available for 2.6.10-2.1.ll

    Rtirq: small change in the priority of the startup script to make it execute after the alsasound script, thanks to Mark Knecht for noticing this...

    Noteedit: updated to version 2.7.4-1.

    ``New features: improved LilyPond support: added export in lilypond-2.4.2 format; added Slovenian translation. Patches: added
    version "2.0", so convert-ly now works out of the box; moved
    voiceTwo etc. to the separate lines; fixed a small typo (LilyPoint -> LilyPond); Fixes: noteedit doesn't consider ties on MusicXML import; triplets unfunctional; multirests with one bar; small type in; rest symbol printed twice; rests should have fermatas as well; measure numbers for other voices not printed in''

    Lilypond: updated to version 2.4.5-1. Also updated the related development utilities T1utils: (to version 1.32), potrace: (to version 1.7) and mftrace: (to version 1.1.6).

    ``This release backports the tieWaitForNote feature and has support for tetex-3.0.''

    Seq24: updated to version 0.6.2-1.

    ``Fixed a mutex problem that causes segfaults. Upgrade recommended. Added Jack Transport to Options Dialog. 0.6.1: Added some new tools to note editor. (quantize, transpose). Fixed some drawing code in note editor.''

  36. 03/09/2005 [nando]: Ardour: updated to version 0.9beta28-1. Paul says:
    ``As far as I can tell, all that stands between this release and 0.99 is some work on MIDI handling that requires that I get my laptop working again. The fix that required a release: substantial fix for GUI and other "lock ups" caused by appallingly bad thread/parallel programming. This bug has existed for 3-4 years without clear detection. So far, Nick Mainsbridge has confirmed that this fix corrects very repeatable GUI lockups he was encountering, without any apparent side effects. Other fixes: fixes in automation cut-and-paste; pasting automation is now overwrite-paste, replacing automation data that was there; fix timestretching. the longstanding problem with the length of the stretched region continues, but the GUI now works as intended, and multi-region stretching works; automation line control visibility variations when zooming; crossfade positioning after a trim; fixes for reverse and normalize; reverse now reverses exactly the region; fix for automation recording/touching when looping; some fixes for region gain envelopes when front and end trimming regions; prevent removal of first/last visible region gain points''

  37. 03/02/2005 [nando]: Liblo: updated to version 0.18-1.
    ``This is bugfix release and fixes a critical bug in 0.17 that bites when trying to connect multiple clients to one server. All users of 0.17 should upgrade as soon as possible.''

  38. 02/26/2005 [nando]: Ardour: updated to version 0.9beta27-1. As usual the list of changes is quite large so go to the Ardour site for more details, Paul says about this release:
    ``Alas, we're still grinding out the remaining issues. There are still some MIDI/MTC issues to fix before I am comfortable declaring 0.99. Because of problems with my laptop power supply (I hope!), it will be several days before I can work on these. In the meantime, here is a large list including some very significant bug fixes...''

  39. 02/23/2005 [nando]: Liblo: updated to version 0.17-1.
    ``Patch from Jesse Chappell to fix memory leak. Ability to directly reply to the sender of a UDP message. Preliminary support for the OSC method enumeration scheme.''

    Iemlib: updated to 0.15-1 on FC2/FC1/RH9 (already at that version in FC3).

  40. 02/18/2005 [nando]: Audacity: updated to version 1.2.3-1 on FC2/FC1/RH9.

    amSynth: updated to release 1.0.0-3 on FC3 (fixes permissions on executable to break execution with Jack).

    XMMS Jack: version 0.11-1 added to FC3.

  41. 02/16/2005 [nando]: DSSI: added (version 0.9-1).
    ``Disposable Soft Synth Interface (DSSI, pronounced "dizzy") is a proposal for a plugin API for software instruments (soft synths) with user interfaces, permitting them to be hosted in-process by Linux audio applications. Think of it as LADSPA-for-instruments, or something comparable to a simpler version of VSTi.''

    Rosegarden: updated to version 1.0-1.

    Liblrdf: updated to version 0.4.0 on FC1/RH9 (FC2/3 were already at this version).

    Pvoc: updated to version 0.1.10 (added for the first time to FC3).

    Some rebuilds that percolate updates that were already in FC3 to all other distros.

    Clalsadrv: updated to version 1.0.1-1 on FC2/1/RH9.

    Clthreads: updated to version 1.0.2-1 on FC2/1/RH9.

    Clxclient: updated to version 1.0.2-1 on FC2/1/RH9.

    Jaaa: updated to version 0.1.2-1 on FC2/1/RH9.

    Aeolus: updated to version 0.3.1-1 on FC2/1/RH9.

    Alsa Modular Synth: updated to release 1.8.7-2 on FC2/1/RH9 (adds proper build flags for cpu optimization).

    Gmorgan: updated to version 0.24-1 on FC2/1/RH9.

    Libmad: updated to version 0.15.1b on FC2/1/RH9 (Beast needs the newer version).

    Beast: updated to version 0.6.4-1 on FC2. Can't be updated on FC1/RH9 as it needs a newer version of Glib than that provided by the base distro (for those distros 0.6.2 is the last release).

    Lilypond: updated to version 2.4.2-1 on FC2/1/RH9.

    Specimen: updated to version 0.4.5-1 on FC2/1/RH9.

    TerminatorX: updated to version 3.82-1 on FC2/1/RH9.

    Autotrace: updated to version 0.31.1-2 on FC2/1/RH9.

    Vkeybd: updated to version 0.1.17-1 on FC2/1/RH9.

  42. 02/15/2005 [nando]: Kernel at the edge: a new 2.6.10 kernel has been released for Fedora Core 2 and 3 (version 2.6.10-0.6.rdt). This one is based on 2.6.11-rc4, almost 2.6.11, and Ingo Molnar's 2.6.11-rc2-V0.7.39-02 version of the realtime preempt patch. Updating planetccrma-core-edge or planetccrma-core-edge-smp will bring the new kernel in plus the appropriate alsa driver kernel modules.

  43. 02/11/2005 [nando]: New Mailing List: a new mailing list has been created for Planet CCRMA News and Announcements (planetccrmanews@ccrma). All news will be posted there, followups (if any) should be posted to the normal Planet CCRMA list. The new list can be found at this location. All current subscribers to the main list have been automatically subscribed to the new list as well.

    Ardour: updated to version 0.9beta26-1. This time the change log is not huge, so here it is (most of it, for the complete list go to the Ardour News page).

    ``MAJOR CHANGE (not really visible to users directly): checks for signal handlers that invoke GUI code added to all of ardour/gtk. lots and lots of what should be very simple changes, some of which may fix random crashes experience by random users. OTHER CHANGES: change semantics of one of the layer modes to "Most recently moved/added/trimmed regions are higher"; save "New full-overlap crossfades are unmuted" setting; fix text in options editor related to the above; silence click if not clicking; automation lines display correctly when you zoom out and some segments should appear vertical; mouse brush mode restored to its former glory; add keyboard-mouse-button binding for related brush operation; tolerate missing font specs in ardour_ui.rc; much more efficient signalling when relayering occurs.''

  44. 02/09/2005 [nando]: Ardour: 0.9beta25-1 pulled from the repository, Paul warned about bugs in the ardour lists so I'm waiting now for beta26.

  45. 02/08/2005 [nando]: Qjackctl: updated to release 0.2.15-2, added patch from Rui to avoid segfaults that I was seeing when connected clients were exiting.

    Ardour: updated to version 0.9beta25-1. The list of changes is quite long, so go to the Ardour News page for all the details. This is what Paul (Davis) wrote about the new release:

    ``I am frankly suprised at how much has happened since 0.9beta24. Good? Bad? You decide. Next stop: 0.99 .....''

  46. 02/07/2005 [nando]: Qjackctl: updated to version 0.2.15-1 (note: I have kept jackstart as the default startup program for RH9 and FC1 as they still use 2.4.x and the capabilities patch which requires jackstart for realtime privileges). NOTE: temporarily pulled out of the repository until I find out about a segfault I'm seeing when quitting clients under RH9.
    ``JACK/ALSA client and port name aliasing (renaming) is now an optional feature for the connections window; all client/port aliases are saved on a per preset basis. Server state now shown (back gain) on the system tray icon tooltip; speaking of which, tooltips are now also featured on connections, status and patchbay windows. New actual hardware device selection menu featured on setup dialog; these new button menus are only available for the ALSA driver settings. Server path factory default to jackd instead of jackstart; preset setup button icons are back. Fixed rare connection port item removal/disconnection dangling pointer bug.''

    Kernel at the edge: a new 2.6.10 kernel has been released for Fedora Core 2 and 3 (version 2.6.10-0.5.rdt). This one is based on 2.6.11-rc3 and Ingo Molnar's 2.6.11-rc2-V0.7.38-01 version of the realtime preempt patch (so it should be getting more stable as the release it is based on approaches the final 2.6.11 release). Updating planetccrma-core-edge or planetccrma-core-edge-smp will bring the new kernel in plus the appropriate alsa driver kernel modules.

    ZynAddSubFX: updated to release 2.1.1-2. This release fixes a small bug that breaks microtuning (thanks to Paul Nasca for the very fast fix!). With the fix ZynAddSubFX can do microtuning and/or load Scala tunings.

    Pd externals: added to the Fedora Core 3 repository the following rebuilt packages (the easy ones): ggee, iemlib (updated to 1.15), pd-creb, pd-cxc, pd-dyn, pd-fftease, pd-fluid, pd-syncgrain, pd-vasp, pd-zexy, percolate, pd-idelay. Added pd-fluid (long time missing) to the Fedora Core 2 repository.

  47. 01/28/2005 [nando]: Planet Core repository cleanup for Fedora Core 2 and 3. Left only the two latest kernels (2.6.10-2.1.ll stable and 2.6.10-0.4.rdt edge) and associated ALSA packages (1.0.8-3 for the driver, 1.0.8-1 for the rest).

  48. 01/28/2005 [nando]: Kernel at the edge: a new 2.6.10 kernel has been released for Fedora Core 2 and 3 (version 2.6.10-0.4.rdt). This one is based on 2.6.11-rc2 and Ingo Molnar's 2.6.11-rc2-V0.7.36-05 version of the realtime preempt patch. This is the first time I test 2.6.x on my Athlon 64 machine and don't get any xruns at all (I'm sure one is happening right now as I type this :-) My laptop was less lucky, but it uses just one interrupt for almost everything... still very very good performance overall. Updating planetccrma-core-edge or planetccrma-core-edge-smp will bring the new kernel in, plus:

    ALSA 1.0.8-3: new version of the ALSA kernel modules incorporating the latest Thomas Charbonnel patches for the hdsp cards. These patches fix the firmware loader issues and the strange behavior in the hdspmixer level meters. It would not do that Planet CCRMA ALSA packages can't deal with the hdsp, right? Packages are available for 2.6.10-2.1.ll, 2.6.10-0.2.rdt and the new 2.6.10-0.4.rdt. Again, updating the planetccrma-core-* meta package will bring in these upgrades (plus the new edge kernel if you have it already installed).

    CMT LADSPA Plugins: updated to release 1.15-4. This new release finally (I hope) solves the Freeverb denormal problems. I used a hack that inserts very low low level white noise in the inputs so that evil denormals don't have a chance of appearing at all. Using bitscope I can see that the output of freeverb settles down to a confy -330db noise floor after a while. Should be good enough. I'm sure there's a better way of solving this problem, but this will do for now. Better patches welcome! Packages released for i386 and i686 architectures.

  49. 01/25/2005 [nando]: Unison: rebuilt for Fedora Core 3 (version 2.9.1-3).

    Liblrdf: updated to 0.4.0 on FC2 (that's the current version on FC3).

  50. 01/24/2005 [nando]: Apt: for Fedora Core 3 updated to version apt-0.5.15cnc6-3. This new release packages a correct /etc/apt/apt.conf master configuration file. It turns out that the /etc/apt.conf.d/ configuration files do not (apparently) override the master configuration file, and the end result is that planetccrma.conf is not read and the Allow-Duplicated line in the master configuration is not correct for the kernel packages (for example, it allows kernel-utils to be a duplicated package, along with any kernel-module-alsa-* packages).

    Upgrading the existing apt package (again, this only affects Fedora Core 3) will not automatically fix the configuration files as they are not configured to be replaced by the new ones (you will see messages to that effect when you upgrade the packages). You need to do two things to get things back to normal:

    • Update the main apt.conf configuration file: if you have not done any customization of the configuration file it is enough to do:

      cd /etc/apt; mv apt.conf.rpmnew apt.conf

      This will replace the old configuration file with the new one.

      Otherwise just edit the old configuration file and make sure the Allow-Duplicated option looks like this:

      Allow-Duplicated { 

      You should also add this option:

              Install-Options { "--oldpackage" };

      This one is useful when installing multiple kernels. It would be impossible to always ``upgrade'' a kernel to a numerically newer version, so having this option here enables you to install an ``older'' kernel without apt complaining.

    • Make sure that the new apt configuration is happy with the currently installed packages: changing the configuration will probably make apt unhappy about the currently installed packages (it will notice duplicated packages that should not be duplicated). Do an ``apt-get update''. If you have installed the new ALSA packages (1.0.8) you will probably see errors in the output of apt. If you do, you have to manually get rid of the older version(s) of the kernel-module-alsa packages that may still be installed. For any package that apt flags as duplicated do:

      rpm -q package_name

      And then from the list choose the older version(s) and erase it, leaving just one package:

      rpm -e package_name

      Repeat until ``apt-get update'' is happy...

    I also corrected a couple of the other repository configuration files so that Synaptic only shows configurations that are pertinent to Fedora Core 3. You probably also want to manually correct this (the files will not overwrite the old ones, they will be created with the ``.rpmnew'' suffix).

    Muse: updated to version 0.7.1-1.

    ``Notable new features: New synths (DeicsOnze from Alin Weiller, SimpleDrums from Mathias Lundgren). Audio metronome. Some new instrument definition files (Alesis QSR,QS7 and QS8, Access Virus, Hammond XB, Waldorf Microwave, ZynAddSubFx)''

    Fweelin: updated to version 0.5pre2 (0.5-0.1.pre2).

    ``the new version incorporates some of your fixes, and a few new features. Most significantly, you can now save individual loops, either automatically or manually.''

    Liblo: updated to version 0.16-1.

    ``Patch from Dave Robillard that fixes bundles of more than 4 messages. Some const char * for C++ compatibility. Added a source field to messages that represents the source from which a message was received. Useful in method handlers to determine which client sent the message. Added patch from Walco van Loon and Pix that fixes a bug in the hostname detection fallback code''

  51. 01/23/2005 [nando]: Qjackctl: updated to version 0.2.14-1.
    ``Put a limit on XRUN callback messages and statistics report rate, preventing the potential hosing of the GUI due to a XRUN cascade storm. Set to ignore the SIGPIPE (``Broken pipe'') signal, where available, as the default handler is usually fatal when a JACK client is zombified abruptly. All conection view items are now sorted in natural case insensitive order. Optional confirmation warning on audio server shutdown, if there's some audio clients still active and connected. "Unlock memory" server setup option was added, allowing the release of memory used by common toolkit libraries (GTK+, Qt, FLTK, Wine). Removed stand-alone usx2y driver support. Since JACK 0.99.41+ CVS, the special ``rawusb'' support on the Tascam US-122/224/428 USB Audio/MIDI interface controllers have been merged and properly integrated into the regular alsa backend driver. Messages window limit is now enforced only when the line count exceeds in one third the user configured line count maximum; if Qt 3.2.0+ is in use, the QTextView widget is otherwise set to the optimized Qt::LogText format.''

    Seq24: updated to version 0.6.0-1.

    ``New JACK Transport support. Added Undo feature in editor. More standard file dialogs w/ filename tracking. Added .seq24rc file for saving options and changing key mappings. Remote midi control for live mode finished (bpm change, screen set, mod keys). Revamped drawing code for sequence editor. It's much faster and can draw much larger sequences.''

  52. 01/21/2005 [nando]: The test release of ALSA 1.0.8 final release for Fedora Core 2 and 3 has been moved from the planetedge repository to the normal planetcore repository. Kernel modules are available for 2.6.10-2.1.ll, 2.6.10-0.1.rdt and 2.6.10-0.2.rdt.

    Kernel: new version of the 2.6.x planetccrma-*-edge kernels for Fedora Core 2 and 3. This version in based on 2.6.11-rc1 and includes Ingo's 2.6.11-rc1-V0.7.35-02 realtime preempt patch (configured as PREEMPT_DESKTOP). Version number is 2.6.10-0.2.rdt. The patch it slowly moving towards more stable ground (I think). Apparently a lot of the infrastructure needed has moved to bitkeeper so the patch is now based on the more stable rc releases (instead of the mm patches). To install:

    apt-get install planetccrma-core-edge

    A ``dist-upgrade'' should also bring it in (if you installed it previously).

    Ardour: updated to version 0.9beta24-1. Again, the list of changes is quite long, so go to the Ardour News page for all the details. This is what Paul (Davis) wrote about the new release:

    ``Well, originally, 0.99 was due to be the next release, but Ron Parker and his trusty intern Spencer uncovered some significant usability issues with xfades and region layering. Fixing this required substantive codes changes, and I want to make a 0.9beta24 release to help flush out any issues. Besides, there is a rather large changelog for this one :)''

  53. 01/18/2005 [nando]: Released test packages for Fedora Core 2 of ALSA 1.0.8 final release. The packages are for now available from the Fedora Core 3 ``planetedge'' repository. The kernel module packages are available for the latest kernels only (ie: 2.6.10-0.1.rdt and 2.6.10-2.1.ll). To be able to access the Fedora Core 3 ``planetedge'' repository you need to edit /etc/apt/sources.list, and add this line:

    rpm fedora/2/i386 planetedge

  54. 01/17/2005 [nando]: Released test packages for Fedora Core 3 of ALSA 1.0.8 final release. The packages are for now available from the Fedora Core 3 ``planetedge'' repository. The kernel module packages are available for the latest kernels only (ie: 2.6.10-0.1.rdt and 2.6.10-2.1.ll). Let me know if you need or want to test with previous Fedora Core 3 kernels. To be able to access the Fedora Core 3 ``planetedge'' repository you need to edit /etc/apt/sources.list.d/planetccrma.list. Add this line to the file (and disable it when you are done installing the stuff):

    rpm fedora/3/i386 planetedge

    To install just do an ``apt-get update'' ``apt-get dist-upgrade'', or explicitly install planetccrma-core or planetccrma-core-edge (depending on what you have installed).

    Feedback would be appreciated (once I get enough feedback I'll move the packages to the normal planetcore repository)....

  55. 01/16/2005 [nando]: Hyperspec: updated to version 6.0-1, it now works correctly with the hyperspec emacs module included in Slime. To point Slime's hyperspec code to the local source add this to your .emacs configuration file:

    ;; point to local hyperspec package}
    (setq common-lisp-hyperspec-root 

    Cltl2: released on Fedora Core 3 (and rereleased on 2, 1 and RH9).

    Released planetccrma-audioapps and planetccrma-audioapps-devel for Fedora Core 3. Added new multiple card configuration section in the Fedora Core 2 and 3 installation guide.

    Documented one more build failure on Fedora Core 3, ecamegapedal-0.4.4.

  56. 01/09/2005 [nando]: Big upgrade to the Common Lisp world. First the base Common Lisp language packages: CMUCL is now up to version 2004.11 (note: this will break Open Music for Linux, sorry), Clisp up to version 2.33.2-1 and SBCL has been added (version 0.8.16). A new version of CLM (version 3, dated 2004.12.20, CMUCL and SBCL builds) has replaced the old but trusty CLM 2. New version of CMN (dated 2005.01.06, CMUCL, SBCL and Clisp builds). New build of CM (2.4.2-3, CMUCL and Clisp builds). A compatibility package for CLM2 users that can't immediately move over to CLM3 is also provided (last released version, dated 2004.08.30, CMUCL and Clisp builds). The recommended method for running the Common Lisp world is now Slime, the ``Superior Lisp Interaction Mode for Emacs''. Slime has been packaged for both emacs and xemacs and has support for CMUCL, SBCL and Clisp. Big release, all in all 104 individual packages for RH9 and FC1/2/3.

    Snd: updated to version 7.9 (dated 01/07/2005), too many changes to list here in detail. Gtk and Motif builds as usual.

    Kernel: new version of the 2.6.x planetccrma-*-edge kernels for Fedora Core 2 and 3. This version includes 2.6.10-mm1 plus Ingo's V0.7.34-1 realtime preempt patch (configured as PREEMPT_DESKTOP). Version number is 2.6.10-0.1.rdt. This could be a little more stable than the previous release as it is based in a post 2.6.10 snapshot. To install:

    apt-get install planetccrma-core-edge

    A ``dist-upgrade'' should also bring it in (if you installed it previously).

  57. 01/07/2005 [nando]: Started removing all RedHat 8.0 and RedHat 7.3 references from the online pages. No more package are going to be built for those versions, existing packages will remain in the repository for a while.

  58. 01/06/2005 [nando]: Ardour: updated to version 0.9beta23-1 (not available on RH7.3). Again, the list of changes is quite long, so go to the Ardour News page for all the details. This is what Paul (Davis) wrote about the new release:
    ``This release is another milestone: it marks the end of all bugs that were slated to be solved before the 1.0 release. The plan from here is to wait for about a few days to allow testing of this release and minor (cosmetic) bug fixing to continue, and then ardour 0.99 will be released. After that, release engineering (install process, new user experience) will be all that stands between us and release 1.0rc1, which will hopefully be the last release before 1.0. Please note: there is no claim that Ardour is bug free. The bug list for 1.0 was drawn up with the goal of making sure that the vast majority of new (and existing) users of Ardour will have a rewarding, powerful and largely problem-free experience recording, mixing and producing music. There are still substantive (as well as trivial) issues that require solutions, but the development team is anxious to move on to the GTK2 port so that we can make Ardour look as shiny (shinier?) as Rosegarden :)''

  59. 01/04/2005 [nando]: Added SDL_gfx, SDL_ttf and Fweelin (on fc3/2/1, rh9). Fweelin is a live looping instrument. Rereleased Jack on fc2, added .la files.

  60. 12/31/2004 [nando]: More packages released for Fedora Core 3: beast, dssi and fluidsynth-dssi, meterbridge, mpg321, muse, qmidiarp, rosegarden4, audacity, swami, terminatorX, gmorgan, PVC, resample, stk, ceres3, sndobj, pd-flext, pd-chaos.

    Added Rtmix to the list of failed builds on Fedora Core 3.

    Happy New Year 2005!!

To the 2004 changelog

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

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