The Rosegarden team are pleased to announce the release of
Rosegarden-4 0.9.5, an audio and MIDI sequencer and score editor
for Linux. To download the source package, go to the homepage at
This release contains a host of new features and improvements
over the previous release, and is nearly feature complete for 1.0.
o Score, piano-roll, event list and track overview editors
o MIDI and audio playback and recording using JACK
o Audio plugin support using LADSPA
o Score interpretation of performance MIDI data
o MIDI file I/O, Csound and Lilypond export
o Shareable device (.rgd) files to ease MIDI portability
o Translations into Russian, Spanish, German, French and Welsh
New features since 0.9.1 include:
o Better sequencer comms layer for much more robust MIDI sequencing
o Control rulers for editing velocity and control events
o Controller management for MIDI devices
o Event list editor with some actual editing capabilities
o Event filter on current selection
o Classification of audio plugins using liblrdf
o Percussion and variations support in bank management
o Import Studio from File
o File merging for all file types
o Notation rendering using real scalable fonts (one supplied)
o Multi-page notation rendering with panner
o Much better score printing
o Print Preview
o Segment colouring
o Configurable metronome
o Better Lilypond export
o MusicXML export that works, though it's still pretty basic
o Can now drag notes around in notation view
o Several new .rgd device files
o Better handling of MIDI devices that come and go
o Much improved audio scheduling infrastructure
o Ability to drag-and-drop audio files onto segment canvas
o Many optimisations throughout
It's my pleasure to announce immediate availability of RTMix version
RTMix is an interactive multimedia art performance, composition, and
coaching interface capable of triggering various DSP applications and/or
processes concurrently, as well as offering a tight coordination between
computer(s) and live performers. It can also trigger real-time events
utilizing MIDI and OSC protocols, and can be in theory networked from a
single client with up to 1000 other RTMix clients (personally neither
have I had the opportunity to try this and besides the network latency
would probably get the best of it anyways).
For more info on what it is, what it does, and how it does it, please
see the online docs:
*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 :-).
*New application icons (16x16 to 192x192).
*This is the last version before the milestone 0.8 release with that
will sport a completely revamped UI and many new features.
RTMix has so far been featured at ICMC 2002 conference (Sweden), SEAMUS
2003 conference (US), in the "Organised Sound" magazine (December 2002),
and has been used in several of my works whose recordings are available
on my website. If you happened to use RTMix in your work, I would love
to hear in what ways you got to utilize its features, as well as how can
I make the application better. Thanks!
The tarball is available for immediate download from:
For more info, please visit my website and/or the online documentation
Ivica Ico Bukvic, composer & multimedia sculptor
1. A short summary of changes
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. This release is compatible
with the upcoming alsa-lib-1.0 releases.
2. What is Ecasound?
Ecasound is a software package designed for multitrack audio
processing. It can be used for simple tasks like audio playback,
recording and format conversions, as well as for multitrack effect
processing, mixing, recording and signal recycling. Ecasound supports
a wide range of audio inputs, outputs and effect algorithms.
Effects and audio objects can be combined in various ways, and their
parameters can be controlled by operator objects like oscillators
and MIDI-CCs. A versatile console mode user-interface is included
in the package.
Ecasound is licensed under the GPL. The Ecasound Control Interface
(ECI) is licensed under the LGPL.
3. Changes since last release
Full list of changes is available at
4. Interface and configuration file changes
Patches - Accepted code, documentation and build system changes
Mario Lang (ecasound.el updated to 0.8.3, doc typo fixes)
Junichi Uekawa (ecasound makefile bug, doc generation
Kai Vehmanen (various)
Bug Hunting - Reports that led to bugfixes (items closed)
Hirendra Hindocha (2) -- recording problems with WinTv 401dbx,
Stefan Bundt (1) -- ecacontrol.py breaks under heavy load
Dave Phillips (1) -- errors in EIAM help
Junichi Uekawa (1) -- compability bug with older JACK versions
6. Links and files
Distributions with maintained Ecasound support:
Agnula - http://www.agnula.org
Debian - http://www.debian.org
FreeBSD - http://www.freebsd.org/ports/audio.html
Gentoo Linux - http://www.gentoo.org
PLD Linux - http://www.pld.org.pl
SuSE Linux - http://www.suse.de/en
Contrib Packages and Add-On Distributions:
AudioSlack for Slackware - http://www.audioslack.com
PlanetCCRMA for RedHat/Fedora
Thac's RPMs for Mandrake - http://rpm.nyvalls.seApps.kde.com packages for Mandrake/Redhat/SuSE
Note! Distributors do not necessarily provide packages for
the very latest Ecasound version.
Audio software for Linux!
These updates makes it possible to use windows vst plugins in
linux applications getting very descent realtime performance.
I have successfully ran vst plugins in ardour with 2.66 ms latency.
Linux Vst Compatibility Page
Mandrake binaries: (not the latest versions (yet))
Vstserver 0.2.7 -> 0.2.8:
-Added SCHED_FIFO priority and locking all mem (mlockall) to the
processing thread. Can be used without being root by for example
using the givertcap program by Tommi Ilmonen
To turn off realtime priority, start the vstserver with either
the "-NRT" or "--nonrealtime" flag.
vst ladspa plugin v0.1.5 - stable
-Fixed the worst nonrealtimeness for the default mode.
When using realtime priority on the vstserver, it
should not be necesarry to set LADSPAVST_RT to "1".
We'd like to announce the first alpha release of QSynth, a Qt front end to fluidsynth
inspired by qjackctl and brought to you by Rui Nuno Capela (qjackctl), Richard Bown
(Rosegarden) and Chris Cannam (Rosegarden).
QSynth provides a simple front and configuration interface to the fluidsynth software
synthesiser to allow persistent storage of fluidsynth configuration (and soundfonts) as
well as providing visual feedback and front panel controls for software synthesiser
parameters. QSynth can be used either as a standalone player or in conjunction with any
compatible sequencers. For more details, screenshots, mailing list details and to download
the source code please visit:
Requirements are Qt3.1.1 and libfluidsynth.
Please let us know how you get on with it!
JACK is a low-latency audio server, written primarily for the GNU/Linux
operating system. It can connect a number of different applications to
an audio device, as well as allowing them to share audio between
themselves. Its clients can run in their own processes (ie. as normal
applications), or can they can run within the JACK server (ie. as a
JACK is different from other audio server efforts in that it has been
designed from the ground up to be suitable for professional audio work.
This means that it focuses on two key areas: synchronous execution of
all clients, and low latency operation.
Source packages for Jack 0.90.0 are available
Buffers can resize during operation. This can be triggered by the user
or by the function jack_set_buffer_size(). See the documentation for
details. It is new code and still needs a shakedown. It can be enabled
with './configure --enable-resize'. If not compiled in,
jack_set_buffer_size() returns ENOSYS. Applications should be prepared
for it though.
Major rewrite of the thread model. This won't affect users.
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. Useful if you digitaloutput
card supports 32bit samples but your interface doesn't.
Greatly increased support for other architectures.
--version also prints out the temporary directory.
Example clients expanded to be more helpful.
Many bug fixes.
Updated and improved documentation.
Portaudio driver works on linux.
jack_connect() returns EEXIST if a connection is already made.
Addition of jack_get_current_transport_frame ().
hw:0 is the default ALSA device instead of "default".
Jack's build system has better optimization.
--silent option for halting jackd's output.
Removal of --tmpdir and --asio options.
Will compile with alsa-lib-1.0.0pre1 (the latest).
Jack now has a mantis bugtracker at http://jackit.sf.net/mantis/ .
Please use that for bug reports.
James has written a tutorial for jack programmers available at
These are deprecated structures and functions that have been
deprecated. They will likely be removed in a future release.
The jack_transport_info_t struct has been deprecated. Please use
jack_engine_takeover_timebase() has been deprecated. Please use
jack_set_server_dir() has been deprecated.
jack_get_transport_info() has been deprecated. Please use
jack_set_transport_info() has been deprecated. Instead, define a
Next version of pianokeys is released and available as
Next mockup of this kind will be about to become pretty more realistic.
Alexandre Prokoudine | "When you set yourself on fire and aim
ALT Linux Documentation Team | for the sky, you hope to leave behind
E-mail: avp(a)altlinux.ru | some sparks of heat and light"
JabberID: avp(a)altlinux.org | Neil Peart
Announcing release jackEQ-0.3.6 now available from sf.net and cvs commit
Added monitor buttons for aux channels. Pre gain.
internally assigning jack ports
multiple interfaces - Long interface
- Tall interface (current)
extra button functionality - mostly for ease of use
unlimited channel support (mostly a gui design issue)
variety of xfader gain slopes for better mixing.
MIDI fader console support.
Patrick Shirkey - Boost Hardware Ltd.
Http://www.boosthardware.comHttp://www.djcj.org - The Linux Audio Users guide
Being on stage with the band in front of crowds shouting, "Get off! No!
We want normal music!", I think that was more like acting than anything
I've ever done.
Goldie, 8 Nov, 2002
linux-audio-announce mailing list
This SF.Net email sponsored by: ApacheCon 2003,
16-19 November in Las Vegas. Learn firsthand the latest
developments in Apache, PHP, Perl, XML, Java, MySQL,
WebDAV, and more! http://www.apachecon.com/
Jackeq-devel mailing list