Hello all,
A new mailing list has been set up to help GNU/Linux distribution
maintainers and other interested users share information on performance
tuning matters, especially with regard to audio and real-time Linux
kernels. You can subscribe here:
http://lists.linuxaudio.org/listinfo/linux-audio-tuning
Cheers!
Daniel
Hey!
sorry for >< please >>
phew... summer is hot...
EXTENDED DEADLINE! :)
8th of August
--
(french version below)
--
_
_ _ ____ _ _ _______|_|
| |_ _| | _|____|_ | | _|_| | _____|
| _|__|_ | | |____| | | |___|_| | |_____
| | |__| | | | ____ | | ___|_ | _____|
| | | | | |_ | | | | |_|_ | |_______
|_|_ |_| |___| |_| |_| |_| |_________|
|_|_ ____ _______ _________
|_| _|____|_ | _____|_ |___ ___|_ _
| |____| | | |_____|_| | | |_| |_|
from 24th | __ | | _ _| | |
to 30th of | | |_ | | | |_|___ _|_|
NOVEMBER 08 |_| |_| |_| |___| |_|
MAKE ART 2008 - OpenOS
CALL FOR PROJECTS
Make Art is an international festival dedicated to the integration of
Free/Libre Open Source Software (FLOSS) in digital art.
The third edition of make art - OpenOS - will take place in
Poitiers (FR), from the 24th to the 30th of November 2008.
make art offers performances, presentations, workshops and an
exhibition, focused on the blurred line between art and software
programming.
We're currently seeking new, innovative FLOSS based works and
projects: music and audiovisual performances, presentations, software
demos, and installations.
This year make art focuses on the *OpenOS*: artistic, free, creative use
of the Operating System, hackability and modularity of FLOSS and
GNU/Linux, scripts as digital glue between applications, enhanced
possibilities for the technical expression of ideas, user empowerment and
artistic freedom.
For more details, please visit http://makeart.goto10.org/call
--
_
_ _ ____ _ _ _______|_|
| |_ _| | _|____|_ | | _|_| | _____|
| _|__|_ | | |____| | | |___|_| | |_____
| | |__| | | | ____ | | ___|_ | _____|
| | | | | |_ | | | | |_|_ | |_______
|_|_ |_| |___| |_| |_| |_| |_________|
|_|_ ____ _______ _________
|_| _|____|_ | _____|_ |___ ___|_ _
| |____| | | |_____|_| | | |_| |_|
| __ | | _ _| | |
du 24 au 30 | | |_ | | | |_|___ _|_|
NOVEMBRE 08 |_| |_| |_| |___| |_|
MAKE ART 2008 - OpenOS
APPEL A PROJET
make art est un festival international dédié à l'intégration des
Logiciels Libres et Open Source (FLOSS[1]) dans l'art numérique.
La troisième édition de make art – OpenOS - se déroule
à Poitiers (FR), du 24 au 30 novembre 2008.
make art propose des performances, des présentations, des
workshops et une exposition, centrés sur la rencontre entre l'art
numérique et le logiciel libre.
Nous recherchons actuellement des projets récents, innovants, basés
sur des logiciels libres et open source : performances musicales et
audio-visuelles, présentations, démonstrations de logiciels et
installations.
Cette année make art portera une attention particulière à l'OpenOS:
l'utilisation artistique, libre, créative du système d'exploitation
(OS[2]), la "hackabilité" et la modularité des Logiciels Libre et Open
Source (FLOSS) et de GNU/Linux, les scripts comme glu numérique pour
interconnecter les applications, les possibilités accrues pour
l'expression technique des idées, l'autonomisation de l'utilisateur
(empowerment) et la liberté artistique.
[1] FLOSS: Free/Libre/Open Source Software
[2] OS:Operating System
Pour plus de détail, veuillez visiter l'adresse suivante :
http://makeart.goto10.org/call/index.fr.html
--
:*
On behalf of the entire Rivendell development team, I'm pleased to announce
the release of Rivendell v1.0.0rc4. Rivendell is a full-featured radio
automation system targeted for use in professional broadcast environments. It
is available under the GNU General Public License. Changes in this release
include (from the NEWS file):
*** snip snip ***
Changes:
Fixed a bug that caused audio imports to be assigned incorrect Start and
End dates.
Database Update:
This version of Rivendell uses database schema version 159, and will
automatically upgrade any earlier versions. To see the current schema
version prior to upgrade, see RDAdmin->SystemInfo.
As always, be sure to run RDAdmin immediately after upgrading to allow
any necessary changes to the database schema to be applied.
*** snip snip ***
Further information, screenshots and download links are available at:
http://www.rivendellaudio.org/
Cheers!
|-------------------------------------------------------------------------|
| Frederick F. Gleason, Jr. | Chief Developer |
| | Paravel Systems |
|-------------------------------------------------------------------------|
| A government that is big enough to give you all you want is big enough |
| to take it all away. |
| -- Barry Goldwater |
|-------------------------------------------------------------------------|
On behalf of the entire Rivendell development team, I'm pleased to announce
the release of Rivendell v1.0.0rc3. Rivendell is a full-featured radio
automation system targeted for use in professional broadcast environments. It
is available under the GNU General Public License. Changes in this release
include (from the NEWS file):
*** snip snip ***
Changes:
Rivendell Import Filter. An import filter for importing carts from
another Rivendell system has been added. See the 'rivendell_filter.TXT'
file for usage information.
Bugfixes. See the ChangeLog for details.
Database Update:
This version of Rivendell uses database schema version 159, and will
automatically upgrade any earlier versions. To see the current schema
version prior to upgrade, see RDAdmin->SystemInfo.
As always, be sure to run RDAdmin immediately after upgrading to allow
any necessary changes to the database schema to be applied.
*** snip snip ***
Further information, screenshots and download links are available at:
http://www.rivendellaudio.org/
Cheers!
|-------------------------------------------------------------------------|
| Frederick F. Gleason, Jr. | Chief Developer |
| | Paravel Systems |
|-------------------------------------------------------------------------|
| When the weight of the paperwork equals the weight of the plane, the |
| plane will fly. |
| -- Donald Douglas |
|-------------------------------------------------------------------------|
Qtractor 0.2.0 (frolic demoiselle) is out!
------------------------------------------
Qtractor is an audio/MIDI multi-track sequencer application written in
C++ with the Qt4 framework [1]. Target platform is Linux, where the a
Jack Audio Connection Kit (JACK) for audio [2] and the Advanced Linux
Sound Architecture (ALSA) for MIDI [3] are the main infrastructures to
evolve as a fairly-featured Linux desktop audio workstation GUI,
specially dedicated to the personal home-studio.
Qtractor is free open-source software, distributed under the GNU General
Public License (GPL) [15].
Author:
Rui Nuno Capela <rncbc at rncbc dot org>
Weblog:
http://wwww.rncbc.org
Website:
http://qtractor.sourceforge.net
Project page:
http://sourceforge.net/projects/qtractor
Download:
http://downloads.sourceforge.net/qtractor/qtractor-0.2.0.tar.gz
Executive summary:
- Multi-track audio and MIDI sequencing and recording.
- Developed on pure Qt4 C++ application framework [1] (no Qt3 nor KDE
dependency).
- Uses JACK [2] for audio and ALSA [3] sequencer for MIDI as
infrastructure.
- Traditional multi-track tape recorder control paradigm.
- Audio file formats support: OGG (via libvorbis [6]), MP3 (via libmad
[7], playback only), WAV, FLAC, AIFF and many, many more (via linsndfile
[4]).
- Standard MIDI files support (format 0 and 1).
- Non-destructive, non-linear editing.
- Unlimited number of tracks per session/project.
- Unlimited number of overlapping clips per track.
- XML encoded session/project description files (SDI).
- Point-and-click, multi-select, drag-and-drop interaction (drag, move,
drop, cut, copy, paste, delete, split)
- Unlimited undo/redo.
- Built-in mixer and monitor controls.
- Buil-in connection patchbay control and persistence (a-la QjackCtl [13]).
- LADSPA [5], DSSI [11] and native VSTi [12] plug-in support.
- Unlimited number of plug-ins per track or bus.
- Plug-in presets, programs and chunk/configurations support.
- Audio/MIDI clip fade-in/out (linear, quadratic, cubic).
- Audio clip time-stretching (WSOLA-like or via librubberband [9]),
pitch-shifting (vib librubberband [9]) and samplerate conversion (via
libsamplerate [8]).
- Audio/MIDI track export (mix-down, merge).
- Audio/MIDI metronome bar/beat clicks.
- MIDI clip editor (piano roll).
- MIDI instrument definitions (a-la Cakewalk(tm) [15])
- JACK transport sync master.
- MMC control surface enabled.
- Configurable keyboard shortcuts.
Requirements:
Mandatory: libqt4 [1], libjack [2], libasound [3], libsndfile [4],
LADSPA [5]. Optional: libvorbis [6], libmad [7], libsamplerate [8],
librubberband [9], liblo [10], DSSI [11], VST-SDK [12].
Disclaimer:
Qtractor is still in some alpha stage of development, although already
functional it surely has a plenty of lurking bugs. It also lacks some
features that some might find critical in the application field. All is
not lost, as the following are among the ones planned to be worked on in
the times to come (not in any particular order):
- Automation and MIDI controller mapping.
- Session/project templates.
- Puch-in/out and loop recording (takes).
- Audio clip cross-fading.
- Audio effect send/return aux. inserts.
- Clip locking, muting, normalize (gain).
- LV2 plug-in support.
- JACK MIDI support.
- Tempo and key signature map.
- Paste-repeat command.
- MIDI SysEx manager.
- MIDI event list editor.
- MIDI editor (piano roll) draw mode.
- MIDI groove/swing quantize.
- OSC interface.
- Scripting.
- Etc. etc.
Change-log:
2009-07-18 0.2.0 The Frolic Demoiselle
- MIDI clip filename revision logic is now introduced, thus avoiding the
proliferation of several numbered SMF's on each edit/save; some lurking
bugs were exposed in the MIDI clip externalization method but promptly
squashed.
- Fixed a mouse release event glitch while in drag-and-drop items in the
Files tree list widget.
- A dummy plugin type option has been devised, just to bear with some
troubled behavior of the lovely JUCETICE plugins
(View/Options.../Plugins/Experimental/Dummy VST plugin scan). Bad news
are that all, yes all as in every native VST plugins, are
indistinguishable from being just pure audio effects, either mono or
stereo, whatever, and thus all being considered full-blown stereo VSTi
instruments (which are the vast mainstream and rather interesting
majority, nevertheless:).
- The plugin selection dialog (Add Plugin...) now features the option
whether the selected plugins should be activated on insert.
- Mixer strip titles now have distinguishable type icons, either for
audio or MIDI, and shown on all buses and track strips.
- Major optimization breakthrough: muted audio tracks aren't streamed
any longer, saving precious CPU cycles from decoding, resampling,
pitch-shifting, time-stretching, plugin effects, whatever.
- Incredible as it might be, audio/MIDI track record monitoring is now
mixed (or merged) with rolling playback content, thus not as mutually
exclusive between record and playback states anymore; also, track
mute/solo states doesn't apply to recording material anymore.
- Main form timer slot gets corrected and now independent of current
process buffer-size in regard to JACK transport synchronization.
- All file references in session state file are now stored as relative
paths to main session directory.
- DSSI/VSTi plugin presets can now be explicitly recalled from file (ie.
Open/load preset) through this new tool button whether visible while in
the generic plugin form.
- Due to some trouble with newer Qt >= 4.4 applications regarding font
size configuration, a new global user option is now available to the
rescue: View/Options... /Display/Base font size (default is no-op).
- Logarithmic scale is now taken into effect by control parameter
sliders, in the generic plugin editor dialog as provided by LADSPA and
DSSI plugin types.
- MIDI track bank/program does not default to zero (PC#0) anymore.
- Second attempt for Qt4.4 build support, regarding the bundled atomic
primitives, now corrected and way more seriously :).
- Long due DSSI/VSTi plugin host implementation has taken shape for MIDI
instruments (eg. soft-synth plugins); DSSI reached its full host
implementation and VSTi is already kicking as well (HIGHLY EXPERIMENTAL).
- DSSI/VSTi plugin presets may now be stored to external XML files,
which should include all parameter values and configuration data chunks,
taken as proper state snapshot and subject for recall.
- Dedicated audio output bus option is now also accessible for all MIDI
instrument plugins, either set globally as a default mode in
View/Options.../Plugins/Instruments or in the plugin context menu for
MIDI tracks, as an undoable command.
- Fixed a potential crash-exception due to freeing a null-pointer,
raised on some ever stringent platforms and while adding tracks to empty
sessions, which is the same to say this was crashing more than always:).
- Loop turn-around is now taken care of, as this has been found missing
and causing noticeable gapping when un-muting or changing MIDI track
events while in playback.
- An off-by-one bug was fixed while inside MIDI cursor backward seek
method, which was missing all other events that have the same exact
onset timing.
- Attempt to load Qt's own translation support and get rid of the ever
warning startup message, unless built in debug mode. (transaction by
Guido Scholz, while on qsynth-devel, thanks).
- Only one application instance is now allowed to be up and running,
with immediate but graceful termination upon startup iif an already
running instance is detected, which will see its main widget shown up
automatically (Qt/X11 platform only).
- Clip fades have now a slight transparency.
- Avoid loop read-ahead on initial audio clip loading.
- Messages file logging makes its first long overdue appearance, with
user configurable settings in View/Options.../Logging; options dialog
was slightly rearranged and moved the Plugins section into a new tab page.
- Audio/MIDI drifting correction was missing its own correct and due
(re)initialization whenever playback is (re)started; also, MIDI metering
synchronization has been fixed once again.
- Fixed session cursor backward seeking, specially applicable when
playback passes the end of overlapped clips.
- Fixed potential crash when opening bogus audio files.
- Time-stretch FIFO buffer implementation is now made generic, as
template, fixing a destructor memory leak in the process.
- Include legacy headers, stdlib.h and string.h, where necessary to
build with stricter gcc/g++ >= 4.3.
References:
[1] Qt4 (core, gui, xml), C++ class library and tools
for crossplatform development and internationalization
http://www.trolltech.org/products/qt/
[2] JACK Audio Connection Kit
http://jackaudio.org/
[3] ALSA, Advanced Linux Sound Architecture
http://www.alsa-project.org/
[4] libsndfile, C library for reading and writing
files containing sampled sound
http://www.mega-nerd.com/libsndfile/
[5] LADSPA, Linux Audio Developer's Simple Plugin API
http://www.ladspa.org/
[6] libvorbis (enc, file), Ogg Vorbis audio compression
http://xiph.org/vorbis/
[7] libmad, High-quality MPEG audio decoder
http://www.underbit.com/products/mad/
[8] libsamplerate, The secret rabbit code, C library
for audio sample rate conversion
http://www.mega-nerd.com/SRC/
[9] librubberband, Rubber Band Audio Time Stretcher,
an audio time-stretching and pitch-shifting library
http://breakfastquay.com/rubberband/
[10] liblo, Lightweight OSC implementation
(needed for DSSI GUI support)
http://liblo.sourceforge.net/
[11] DSSI, an API for soft synth plugins with custom user interfaces
http://dssi.sourceforge.net/
[12] VST SDK, Steinberg's Virtual Studio Technology (see README.VST)
http://www.steinberg.net/
[13] QjackCtl - JACK Qt GUI Interface
http://qjackctl.sourceforge.net
[14] GNU General Public License
http://www.gnu.org/copyleft/gpl.html
[15] Cakewalk (by Roland), powerful and easy-to-use tools
for Windows-based music and sound production
http://www.cakewalk.com/
Cheers && Enjoy.
--
rncbc aka Rui Nuno Capela
As happens all too often, its been longer than expected between
releases, but finally Ardour 2.5 is ready to ease the path, soothe the
brow and excite the heart of musicians and audio engineers worldwide.
Tons of bug fixes and several new features will make it worthwhile for
everyone and anyone to try this out.
http://ardour.org/download
Note that you should probably remove ~/.ardour2/ardour.bindings in order
to ensure that you get the latest key bindings. As noted below, this
file will no longer be created unless you explicitly edit the key
bindings yourself via the GUI.
PACKAGERS and SOURCE BUILDERS please note that this release sees a new
library dependency. Ardour 2.5 requires the aubio library, which is
small and fast to build. Many distributions do not currently package it.
You know what to do ...
OS X users The first native release of 2.5 will not be ready until at
the earliest July 13th, possibly as much as several days after that. We
apologize for the delay, caused by problems with our build system.
New Features
=============
* plugin selection via menu (per plugin "manufacturer")
* plugin "favorites"
* dynamic track resizing with the mouse
* Rhythm Ferret now has note onset detection as an alternative to
percussion onsets.
* make track faders display automation-driven changes
* add "Consolidate Range" which writes a new audio file and uses
it to replace whatever was in the playlist within the range
* add "make range to next marker" and "export range" context menu
items for range markers
* all GUI menu items/actions can now be activated using OSC
* new "name-new-markers-at-creation" option
* zoom-to-region (on one or both axes)
* fit-tracks (selected tracks sized to vertically fill editor
window)
* insert-time operation to add "silence" to the timeline
* 12 saved "view states" that save zoom levels and timeline
positions
* working latency compensation and I/O configuration for AU
plugins
* goto-wall-clock command
*
*
Fixes and Improvements
======================
* at least 20 crashing bugs fixed
* use latest version of libsigc++ (potential bug fixes)
* use version 1.2 of RubberBand for speed & quality improvements
and potential patent avoidance
* online (and available) manual updated, including correct key
binding tables
* editor GUI is now 100% 64-bit for audio timeline values
* never save keybindings to user's ardour directory unless they
change them
* allow keybindings to use arrow keys (GTK doesn't permit this)
* fix for plugins-do-not-work-on-all-channels bug
* fix track selection sensitivity botch for Import action, should
have been toggle-waveform-visible instead
* Support FFT for multi channel tracks and fix analysis for tape
track regions.
* fix mix group problems caused by recursive loop when modifying
gain/gui
* make big clock stay on top even in broken desktop environments
* fixes to correct the results of running time/pitch shifting
multiple times on the same region
* updated swedish translation
* don't double-call JackStartFreewheeling if we're already
freewheeling
* small changes to export code to hopefully fix some bugs with
range export(s)
* minor UI fixes for clocks and Locations dialog. Prevent tape
tracks from skewing the session extents
* major fix for computing plugin I/O configuration when using
mono/stereo plugins in stereo/mono tracks/busses
* fix up scaling problems with cleanup caused by redisplaying all
regions every time a file is removed
* fix for illegal audio device selection in audio setup dialog
* fix for plugins being shown twice in the automation menus
* make generation of new region names scale properly rather than
being O(N^2)
* reset meter peaks when meter point is reset
* editor faders now insensitive to unmodified scroll wheel events
(Alt-scroll does the same thing)
* change the step size for scroll-driven resizing
* make region context menu items always operate on well-defined
and reasonably obvious region selection
* ctrl-w shortcut ("close dialog") works on plugin editors
* make bounce range and bounce region work properly (wrong
boundaries before)
* prevent periodic auto-save from causing GUI deadlock during
export-ranges
* improve horizontal scrolling. When the playhead is moved past
the end marker, the canvas will alter its boundaries as needed.
The Zoom to Session button will now reset the canvas size to
start-2-end plus a little extra after end, so the end marker is
visible.
* Move the Enable Track Meters option to Metering menu section
* removing sends now cleans up fully, preventing problems when
adding sends again later
* check both whole-file and part-file regions when adding to the
visible region list, and do not show regions that are region
list equivalent with existing entries
* Fix up checks for whether the track height is too small for the
name highlight. Fixes irritating issue with 31 pixel height
tracks having small waveforms but no name highlight.
* make "feature lines" always be the right height as tracks resize
* nudge clock now has a default value of 5 seconds, not zero
* What used to be the pink recording rectangle is now blended into
the recording regions so that they appear to be the same thing.
Then recording specific colors are added so the waveform and
region base when recording are all various shades of red during
recording. *** Open Theme Manager and click Restore Defaults for
these changes to apply ***
Contributors
============
Paul Davis, Ben Loftis, Doug Mclain, Ryan Scott, Colin Fletcher, Sampo
Savolainen, Jesse Chappell, Sakari Bergen, Dominic Sacre
Greetings,
Thanks to Pedro Lopez-Cabanillas and Guido Scholz, this Qsynth release
is now a reality. Main new features are a the new rotating knob style
options, first full translations, German and Spanish and last but not
least, there's this Windows(TM) all-in-one package available (includes
FluidSynth port) for your (sick:) pleasure only. Please read below the
brilliant notes from Pedro about this breakthrouth release. Yes,
before's too late:
Qsynth</a> 0.3.3 (unstable-qt4) is out!
For the clueless, Qsynth is a Qt GUI frontend application to the
excellent FluidSynth (http://www.fluidsynth.org) soft-synth library
implementation for the SoundFont 2 specifications.
Available from the usual place:
http://qsynth.sourceforge.nethttp://sourceforge.net/projects/qsynth
There's the change log for this point release:
- Due to some trouble with newer Qt >= 4.4 applications regarding font
size configuration, a new global user option is now available to the
rescue: Options.../Other/Base font size (default is no-op).
- Knobs: graphic styles are now QStyle derived classes, which are
assigned to the knobs using QWidget::setStyle(). Three styles are
implemented in this way, supporting also the legacy QDial:
* Our former look, tweaked and ported from Sonic Visualizer.
* A port of the new look implemented by David Garcia.
* Another ported widget style, designed by Giuseppe Cigala.
- Spanish translation added.
- Attempt to load Qt's own translation support and get rid of the ever
warning startup message, unless built in debug moderr; also introducing
the very first and complete German translation (patching transaction by
Guido Scholz, thanks).
- Messages file logging makes its first long overdue appearance, with
user configurable settings in Options/Logging.
- Only one application instance is now allowed to be up and running,
with immediate but graceful termination upon startup iif an already
running instance is detected, which will see its main widget shown up
and all engines started automatically (Qt/X11 platform only).</li>
Notes about the Windows(TM) package:
(http://downloads.sourceforge.net/qsynth/qsynth-0.3.3-setup.exe)
* It is a bundle of Fluidsynth 1.0.8 (patched) and QSynth 0.3.3,
compiled in Windows with MinGW 3.4.2 and Qt 4.4.0. The package includes
all the required libraries except DirectX-9, which should be installed
before. The setup program itself was created with NSIS 2.37
(http://nsis.sf.net)
* The patch for Fluidsynth (attached) was needed to allow QSynth to
specify the name of a MIDI port to be opened other than the first one.
The patch was sent to the Fluid-dev mailing list, but maybe we could
offer it also in the QSynth web site? Link to the mailing list message:
http://www.mail-archive.com/fluid-dev@nongnu.org/msg00816.html
* Users should not expect the same functionality level in Windows
compared to the Linux version. In windows it is not possible to connect
the MIDI out from one program to the MIDI input of another application.
QSynth/Fluidsynth needs to read MIDI events from a real MIDI device, as
a keyboard. For something similar to the ALSA sequencer routing
capabilities, you can try MIDIOX/MIDIYoke (http://midiox.com)
Cheers && Enjoy
--
rncbc aka Rui Nuno Capela
Sonic Visualiser is an application for inspecting and analysing the
contents of music audio files. It combines powerful waveform and
spectral visualisation tools with automated feature extraction plugins
and annotation capabilities.
Version 1.3 of Sonic Visualiser is now available.
http://www.sonicvisualiser.org/
This is a feature release, containing several new features and a
number of bug fixes over the previous 1.2 release. For more details,
please read the release notes at
http://sourceforge.net/project/shownotes.php?release_id=612594
Sonic Visualiser contains advanced waveform and spectrogram viewers,
as well as editors for many sorts of audio annotations. Besides
visualisation, it can make and play selections based on the locations
of automatically detected features, seamlessly loop playback of single
or multiple noncontiguous regions, synthesise annotations for
playback, slow down playback while retaining display synchronisation,
and show the ongoing alignment in time between multiple recordings of
a piece with different timings.
Sonic Visualiser supports the Vamp plugin API for plugins that extract
descriptive or analytical data from audio. Vamp plugins for onset,
pitch and note detection, tempo tracking, chromagram analysis,
constant-Q spectrogram, spectral centroid, power curve, key
estimation, tonal change detection, harmonic spectrogram, structural
segmentation, timbral similarity, audio alignment calculation and a
large number of low-level spectral features are available. There is
also a comprehensive SDK for use by developers of Vamp plugins and
hosts. For more information about Vamp plugins, please see:
http://www.vamp-plugins.org/
Sonic Visualiser was developed at the Centre for Digital Music,
Queen Mary, University of London:
http://www.elec.qmul.ac.uk/digitalmusic/
Sonic Visualiser is Free Software distributed under the GNU General
Public License. The 1.3 release is available now in source code form
or as binaries for Linux, OS/X, and Windows.
Chris
Version 1.3 of the Vamp plugin SDK is now available.
http://www.vamp-plugins.org/
Vamp is a plugin API for audio analysis and feature extraction plugins written
in C or C++. Its SDK features an easy-to-use set of C++ classes for plugin
and host developers, a reference host implementation, example plugins, and
documentation. It is supported across Linux, OS/X and Windows.
Version 1.3 is a maintenance release, with several bugfixes (almost all of
which only affect hosts, not plugins) and no new features.
Changes since 1.2:
* PluginBufferingAdapter has several important fixes to bugs that could
cause incorrect timings or output descriptors to be returned
* Conversion between real-time and frames has been improved to avoid
rounding error in round-trip calculations
* Plugin lookup no longer relies on non-portable DT_REG
* The SDK now compiles with gcc 4.3 (knowing my luck it probably
won't, but it's supposed to)
Plugins and hosts remain binary compatible with those built using the 1.0
version of the SDK.
Chris
Rubber Band is an audio time-stretching and pitch-shifting library and
utility designed for musical applications.
http://www.breakfastquay.com/rubberband/
It includes a library that supports a sample-accurate multithreaded
offline mode and a real-time lock-free streaming mode; a command-line
utility program; and a LADSPA pitch-shifter plugin. Version 1.2 is
faster in most situations, better sounding in many, and less
potentially subject to patent claims than version 1.0.1 was.
Rubber Band is Free Software under the GNU GPL.
Chris