This is the first public release of Virtual MIDI Piano Keyboard. It is a MIDI
event generator and receiver. It doesn't produce any sound by itself, but can
be used to drive a MIDI synthesizer (either hardware or software, internal or
external). You can use the computer's keyboard to play MIDI notes, and also
the mouse. You can use the Virtual MIDI Piano Keyboard to display the played
MIDI notes from another instrument or MIDI file player.
VMPK has been tested in Linux and Windows, but maybe you can build it also in
Mac OSX and SGI Irix. If you can compile and test the program in those
systems, please drop me a mail.
The Virtual Keyboard by Takashi Iway (vkeybd) has been the inspiration for
this one. It is a wonderful piece of software and has served us well for many
years. Thanks!
VMPK is written in C++ using two free and platform independent frameworks: Qt4
(4.3 or newer is needed) and RtMIDI for MIDI input/output. It uses ALSA
sequencer in Linux, WinMM in Windows and CoreMIDI in Mac OSX, which are the
native MIDI systems in each supported platform. See:
http://www.music.mcgill.ca/~gary/rtmidi/
The alphanumeric keyboard mapping can be configured from inside the program
using the GUI interface, and the settings are stored in XML files. Some maps
for Spanish, German and French keyboard layouts are provided.
VMPK can send program changes and controllers to a MIDI synth. The definitions
for different standards and devices can be provided as .INS files, the same
format used by Qtractor, TSE3, Cakewalk and Sonar.
This software is in a very early alpha stage. Please feel free to contact me
to ask questions, report bugs, and propose new features. You can use the
tracking system at SourceForge project site.
Copyright (C) 2008, Pedro Lopez-Cabanillas
License: GPL v3
Web site:
http://vmpk.sourceforge.nethttp://sourceforge.net/projects/vmpk
Download sources:
http://downloads.sourceforge.net/vmpk/vmpk-0.1.0.tar.bz2http://downloads.sourceforge.net/vmpk/vmpk-0.1.0.tar.gz
Download openSUSE RPM packages:
http://software.opensuse.org/search?baseproject=ALL&p=1&q=vmpk
Regards,
Pedro
Howdy! Vacation time is now gone and the rentrée is upon us, at least on
this hemisphere side of the globe ;) Silly season, beloved August,
summertime it is. And before it's too late, I'm proud
to announce that a new alpha has summoned to the challenge:
Qtractor 0.2.1 (fainty diva) has been released!
Release highlights:
- Gradient eye-candy (NEW)
- DSSI multi-instance plug-in issue fixed
- Clip waveform/piano-roll rendered while recording (NEW)
- MIDI pitch-bend, omni-channel filtering and recording fixes
- Play-head positioning in the thumb-view (NEW)
- And many few more (see change-log below:)
For the clueless:
Qtractor is an audio/MIDI multi-track sequencer application written
in C++ with the Qt4 framework [1]. Target platform is Linux, where the
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.
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
License:
Qtractor is free, open-source software, distributed under the terms of
the GNU General Public License (GPL) [15] version 2 or later.
Features:
- Multi-track audio and MIDI sequencing and recording.
- Developed on pure Qt4 C++ application framework [1] (no Qt3 nor KDE
dependencies).
- Uses JACK [2] for audio and ALSA [3] sequencer for MIDI as multimedia
infrastructures.
- 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.
- Built-in connection patchbay control and persistence (a-la QjackCtl [13]).
- LADSPA [5], DSSI [11] and native VSTi [12] plug-ins 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 (via librubberband [9]) and seemless sample-rate
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]
Download:
http://downloads.sourceforge.net/qtractor/qtractor-0.2.1.tar.gz
Change-log:
0.2.1 2008-08-30 The Faint Diva
- Gradient eye-candy now featured for clips, tracks and mixer strips
widget backgrounds, disabled on configure time (--disable-gradient).
- MIDI pitch-bend/wheel events are now captured/recorded properly;
in fact, there was this ancient bug, now squashed, as all MIDI
clips weren't being stored at all if there weren't a single note
event captured.
- MIDI channel translation is finally in effect on monitored tracks,
specially the ones set in omni-channel input mode.
- MIDI open files dialog gets a few more file filter types now.
- Playhead position is now shown, updated and can be also set on the
main toolbar session thumb-view (shift-click to set the playhead).
- The floating selection, as shown for a clipboard pasting operation,
has been corrected regarding time scale (horizontal zoom) changes,
while in the main track-view. Also fixed final position snapping
precision (spotted in bug #2055846).
- Current tempo and snap-per-beat setting now survive session cycling.
- DSSI plugins implementing run_multiple_synths (eg. fluidsynth-dssi)
are now formally supported according to the DSSI spec (hopefully);
note that previously one could only have one DSSI plugin instance
loaded in session in any given time, otherwise a sudden crash was
in sure demand when either plugin got activated (fixes bug #2048198).
- Audio plugin outputs now overrides each other when the number
of output ports does not match the number of mix-down audio
channels and thus fixing a nasty crash bug in the process.
- All custom font sizes are now set relative to default global font.
- Changing loop points by dragging on the time rulers is now mapped
as undoable/redoable commands as it ought to be ever since.
- Drop-span option (View/Options.../Drop multiple audio files
into the same track) now takes into effect the current session
snap-per-beat setting when concatenating multiple audio clips.
- All plugins get their default bank/program selected on insertion.
- Make record armed tracks muted for playback, a needed regression
to let both audio and MIDI tracks behave consistently regarding
input monitor switching through output.
- Fixed a pretty old and shameless bug regarding MIDI clip recording,
in which cases the queue start time offset was not taken into account,
with captured events being recorded with erratic long delays.
- Almost complete refactoring of the clumsy audio peak file classes,
possibly making it even clumsier but straight neverthless, with the
noble and final aim to build it in-flight and draw the waveforms
while recording is rolling.
- Recording clips get their initial name labels drawn while fade-in/out
handles are dropped as found pretty useless while recording.
- Escape key now closes connections and mixer widgets as found usual.
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
(still) 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.
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
rncbc at rncbc dot org
http://www.rncbc.org
_______________________________________________
Linux-audio-user mailing list
Linux-audio-user(a)lists.linuxaudio.org
http://lists.linuxaudio.org/mailman/listinfo/linux-audio-user
Howdy! Vacation time is now gone and the rentrée is upon us, at least on
this hemisphere side of the globe ;) Silly season, beloved August,
summertime it is. And before it's too late, I'm proud
to announce that a new alpha has summoned to the challenge:
Qtractor 0.2.1 (fainty diva) has been released!
Release highlights:
- Gradient eye-candy (NEW)
- DSSI multi-instance plug-in issue fixed
- Clip waveform/piano-roll rendered while recording (NEW)
- MIDI pitch-bend, omni-channel filtering and recording fixes
- Play-head positioning in the thumb-view (NEW)
- And many few more (see change-log below:)
For the clueless:
Qtractor is an audio/MIDI multi-track sequencer application written
in C++ with the Qt4 framework [1]. Target platform is Linux, where the
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.
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
License:
Qtractor is free, open-source software, distributed under the terms of
the GNU General Public License (GPL) [15] version 2 or later.
Features:
- Multi-track audio and MIDI sequencing and recording.
- Developed on pure Qt4 C++ application framework [1] (no Qt3 nor KDE
dependencies).
- Uses JACK [2] for audio and ALSA [3] sequencer for MIDI as multimedia
infrastructures.
- 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.
- Built-in connection patchbay control and persistence (a-la QjackCtl [13]).
- LADSPA [5], DSSI [11] and native VSTi [12] plug-ins 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 (via librubberband [9]) and seemless sample-rate
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]
Download:
http://downloads.sourceforge.net/qtractor/qtractor-0.2.1.tar.gz
Change-log:
0.2.1 2008-08-30 The Faint Diva
- Gradient eye-candy now featured for clips, tracks and mixer strips
widget backgrounds, disabled on configure time (--disable-gradient).
- MIDI pitch-bend/wheel events are now captured/recorded properly;
in fact, there was this ancient bug, now squashed, as all MIDI
clips weren't being stored at all if there weren't a single note
event captured.
- MIDI channel translation is finally in effect on monitored tracks,
specially the ones set in omni-channel input mode.
- MIDI open files dialog gets a few more file filter types now.
- Playhead position is now shown, updated and can be also set on the
main toolbar session thumb-view (shift-click to set the playhead).
- The floating selection, as shown for a clipboard pasting operation,
has been corrected regarding time scale (horizontal zoom) changes,
while in the main track-view. Also fixed final position snapping
precision (spotted in bug #2055846).
- Current tempo and snap-per-beat setting now survive session cycling.
- DSSI plugins implementing run_multiple_synths (eg. fluidsynth-dssi)
are now formally supported according to the DSSI spec (hopefully);
note that previously one could only have one DSSI plugin instance
loaded in session in any given time, otherwise a sudden crash was
in sure demand when either plugin got activated (fixes bug #2048198).
- Audio plugin outputs now overrides each other when the number
of output ports does not match the number of mix-down audio
channels and thus fixing a nasty crash bug in the process.
- All custom font sizes are now set relative to default global font.
- Changing loop points by dragging on the time rulers is now mapped
as undoable/redoable commands as it ought to be ever since.
- Drop-span option (View/Options.../Drop multiple audio files
into the same track) now takes into effect the current session
snap-per-beat setting when concatenating multiple audio clips.
- All plugins get their default bank/program selected on insertion.
- Make record armed tracks muted for playback, a needed regression
to let both audio and MIDI tracks behave consistently regarding
input monitor switching through output.
- Fixed a pretty old and shameless bug regarding MIDI clip recording,
in which cases the queue start time offset was not taken into account,
with captured events being recorded with erratic long delays.
- Almost complete refactoring of the clumsy audio peak file classes,
possibly making it even clumsier but straight neverthless, with the
noble and final aim to build it in-flight and draw the waveforms
while recording is rolling.
- Recording clips get their initial name labels drawn while fade-in/out
handles are dropped as found pretty useless while recording.
- Escape key now closes connections and mixer widgets as found usual.
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
(still) 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.
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
rncbc at rncbc dot org
http://www.rncbc.org
On behalf of the entire Rivendell development team, I'm very pleased to
announce the release of the first full production release of Rivendell.
Rivendell is a full-featured radio automation system that is targeted for use
in professional broadcast environments. It has all of the features one would
expect in a modern radio automation system, including fully interactive
voicetracking, podcast origination and support for a huge array of
third-party broadcast hardware and software. Rivendell runs on the GNU/Linux
operating system and can make use of a full spectrum of audio hardware, from
inexpensive 'Sound Blaster' cards to top-of-the-line professional audio
adapters manufactured by AudioScience Corporation.
Rivendell is available under the GNU General Public License. Full system
source code, screen shots, documentation and a try-it-before-you-install-it
live demonstration CD image are available for download at:
http://www.rivendellaudio.org/
Cheers!
|-------------------------------------------------------------------------|
| Frederick F. Gleason, Jr. | Chief Developer |
| | Paravel Systems |
|-------------------------------------------------------------------------|
| It was the Tree, his Tree, finished. |
| -- J.R.R. Tolkien |
| "Leaf by Niggle" |
|-------------------------------------------------------------------------|
Announcing Amuc version 1.7:
http://members.chello.nl/w.boeke/amuc/index.html
Amuc (the Amsterdam Music Composer) is an audio application for composing
and playing music. With this version it is more or less loosing its
innocence ... Amuc now interfaces with Jack, and text and graphics are
neatly anti-alias'ed. What has remained is its speedy operation.
As a little joke you can listen to this "audio greeting card":
http://members.chello.nl/w.boeke/amuc/hi-woody.ogg
Hello,
Strasheela is a highly expressive constraint-based music composition
system. Users declaratively state a music theory and the computer
generates music which complies with this theory. A theory is
formulated as a constraint satisfaction problem (CSP) by a set of
rules (constraints) applied to a music representation in which some
aspects are expressed by variables (unknowns). Music constraint
programming is style-independent and is well-suited for highly complex
theories (e.g. a fully-fledged theory of harmony). Results can be
output into various formats including MIDI, Lilypond, and Csound.
This release supports new techniques for constraining the musical
form, and demonstrates them in examples. Also, the definition of
complex distribution strategies (variable orderings in the search) is
simplified by special constructor functions. Several further examples
have been added, and many other extensions and bug fixes have been
made; see the list of changes for details.
For more information on Strasheela, please visit
http://strasheela.sourceforge.net/
Changes are described at
http://strasheela.sourceforge.net/strasheela/doc/Changes.html
This release can be downloaded from:
https://sourceforge.net/project/showfiles.php?group_id=167225
Best
Torsten Anders
--
Torsten Anders
Interdisciplinary Centre for Computer Music Research
University of Plymouth
Office: +44-1752-586219
Private: +44-1752-558917
http://strasheela.sourceforge.nethttp://www.torsten-anders.de
On behalf of the entire Rivendell development team, I'm pleased to announce
the release of Rivendell v1.0.0rc6. 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 problem where ripped cuts would show an incorrect length if
Autotrim was enabled.
Fixed a problem with saving the 'Editor Command' field in
RDAdmin->ManageHosts.
Brought the 'build slack' target for making a Slackware package up to date.
Fixed a minor build problem when building without JACK support.
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 |
|-------------------------------------------------------------------------|
| People who make no mistakes do not usually make anything. |
| -- Anonymous |
|-------------------------------------------------------------------------|
Hello all,
Ecasound 2.5.0 has been released! Releases notes follow:
1. Summary of changes in this release
-------------------------------------
A set of new input types, including a tone generator, audio looper,
selector and sequencer ("playat"), have been added. Ecasound EWF file
support has gone through a major refactoring. Threshold gate functionality
has been extended. The Ecasound Emacs mode has been updated with more ECI
commands. The usual set of bugs have been fixed.
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.
Primary platform for running Ecasound is GNU/Linux. Ecasound can
also be run on many UNIX-derived systems such as FreeBSD, Mac OS X
and Solaris. Limited support for Windows is available through
Cygwin. Ecasound is licensed under the GPL. The Ecasound Control
Interface (ECI) is licensed under the LGPL.
3. Changes since in 2.5.x series
--------------------------------
v2.5.0:
* Added a new audio looper object. For instance "-i:audioloop,foo.wav"
will play "foo.wav" and loop it indefinitely. See http://eca.cx/examples
and ecasound(1) man page for more information.
* Added a new audio selector object. Specifying
"-i:select,5,15.2,foo.wav" will play out 15.2sec of
"foo.wav", starting at position 5sec (i.e. selects range
5.0-20.2sec). See http://eca.cx/examples and ecasound(1)
man page for more information.
* Added a new sequencer object that allows to play audio
clips at a given position. Specifying
"-i:playat,25.0,foo.wav" will play out "foo.wav"
starting at position 25.0sec (i.e. the first 25.0secs
will be silent and then "foo.wav" is played from
the beginning). See http://eca.cx/examples and ecasound(1)
man page for more information.
* Ability to stack audio objects. For instance
"-i audioloop,reverse,select,10,15,foo.wav" will loop
a reversed 15sec segment taken from 10sec onwards
from 'file.wav'.
* Code for Ecasound Wave Files (EWF) has been mostly rewritten
to fix longstanding bugs and design issues. This release also
marks the ability to write to EWF files as a deprecated feature
that will be removed in a later release. One new feature is
the ability to specify parameters in terms of samples instead
of seconds.
* Added a simple tone generator object. For example '-i:tone,sine,440,10.3'
will produce a 440Hz sine tone with duration of 10.3 seconds. This input
type will be especially useful for reproducing bugs in complicated
chainsetups, without the need to exchange complete session data (which
usually are composed of large amounts of audio files).
* Added 'reopen-count' parameter to threshold gate (-ge) operator.
For instance when recording vinyl/tapes, this allows to automatically
restart recording when a new track is started. When the gate is
closed, no audio is passed through to the output file, but
otherwise recording is kept running. Patch from Andrew Lees.
* Major update to the "Ecasound Examples": http://eca.cx/examples
* Updates to ecasound.el (ecasound emacs mode): new ECI commands
exported.
* Various bugs (in runtime functionality, documentation as well as
build issues) have been fixed.
Full list of changes is available at:
- http://www.eca.cx/ecasound/history.php
4. Interface and configuration file changes
-------------------------------------------
The interactive mode commands 'cop-add' and 'ctrl-add' now allow
aternate syntax: both "-<id_string>:par1,...,parN" and
"<id_string>:par1,...,parN" are now accepted. So while previously
only "cop-add -efl:400" was recognized, now programs can
also use the more sane looking "cop-add efl:400" variant.
Output of "cs-status" (aka "status", "st") command has
changed. More details are now printed about active chainsetups,
while inactive setups are just listed. Previously one had to
use multiple separate status commands ("cs-status", "aio-status"
and "cop-status") to get a good overview of what is happening.
The intent is to now print all essential information with
just one command, while more detailed information is still
available through the separate commands.
5. Contributors to 2.5.x series
-------------------------------
Patches - Accepted code, documentation and build system changes
v2.5.0:
* Cyril Brulebois (1) [cyrilbrulebois]
Compilation error with GCC-4.3. Reported as Debian
bug #454890.
* Fabian Groffen (1) [grobian]
Fixed Mac OS X 10.5 build error.
* Andrew Lees (1) [andrewl]
Added 'reopen-count' parameter to '-ge'.
Bug Hunting - Reports that led to bugfixes (items closed)
v2.5.0:
* Julien Claassen (2)
Traced down a severe error in the development builds related
to parsing and handling JACK connection parameters. Bugs
in the refactored EWF code.
* Rocco (2)
Bugs in the new 'audioloop' object. Bug in JACK server
connection management.
* Duphil (1)
Bug in 'cs-save/cs-save-as'.
* Jan Weil (1)
Bug in 'cs-status' output.
* Sergei Steshenko (1)
Sloppy parsing of "loop" device arguments
Feature suggestions - Ideas that led to new features (items)
v2.5.0:
* Sergei Steshenko (1)
Ability to use string tags as loop device identifiers
Participants of the Last Minute Test Release Effort
v2.5.0:
* Brad Bowman
* Julien Claassen
* Dubphil
* Rocco
6. Links and files
------------------
Web site (and mirrors):
http://eca.cx (fi)
http://ecasound.seul.org (us)
http://ecasound.sourceforge.net (us)
Source packages:
http://ecasound.seul.org/download/ecasound-2.5.0.tar.gz
md5sum: abec6ab833d9322ba102fa563bc3e258
List of distributions with maintained Ecasound support:
See http://eca.cx/ecasound/download.php
--
The CLAM team enraptured to announce the 1.3.0 release of CLAM [1], the C++
framework for audio and music, code name ''The Shooting of the Flying Plugins
release''.
Highlights of this release are:
- Automatic binary generation of LADSPA plugins containing the network you are
editing in NetworkEditor.
- Also a new simple API to code CLAM based Ladspa by hand. See [2]
- More FAUST integration into network editor: edit faust code, compile,
reload, view the svg diagrams (Natanael Olaiz GSoC)
- Lots of usability enhancements on the NetworkEditor: cut&paste, context
menus to connect ports, keyboard shortcuts, default double click actions, and
a processing tree filter (Natanael Olaiz GSoC)
- Annotator has also enhanced its functionality (Wang Jun GSoC):
- You can build a project that aggregates content from several extractors
- Extractors may have a config file
- Extractors can write back data (useful if the extractor is a database of
webservice and needs to upload modifications)
- New ProgressControl widget and paired AudioFileMemoryLoader processing to
support seeking (Pawel Bartkiewicz GSoC)
- A bunch of new 3D spatialization processings from CI Barcelona Media[3]
audio research group.
- Scripts [4] and graphical front-end [5] to generate a native CLAM plugin
project from scratch.
- Experimental Python bindings [6]
- TickExtractor example is compiling again (many thanks to Amaury Hazan from
MTG-UPF)
- Development deployment for Windows native compilation using MinGW (Wang Jun
GSoC)
And a lot of small nice features and fixes you will appreciate for sure.
Source and binary packages for different platforms are available at the CLAM
download page [7]. See also: development screenshots [8], the CHANGELOG [9],
and the version migration guide [10].
We are also very excited on what next releases promise us. Some ongoing work:
- Generating other types of network based plugins and programs (LV2, JACK,
VST...),
- Subnetworks (Natanael Olaiz GSoC)
- Improved OSC support, 3D scene descriptors parametrization receivers
processings and Blender exporter to the spatialization processing
choreographer. (Natanael Olaiz GSoC) [11]
- Typed controls (Francisco Tufro GSoC)
- A new musician-oriented standalone chord extraction application (Pawel
Bartkiewicz GSoC)
[1] http://clam.iua.upf.edu
[2] http://iua-share.upf.edu/wikis/clam/index.php/Building_a_LADSPA_plugin
[3] http://www.barcelonamedia.org/
[4]
http://audiores.uint8.com.ar/blog/2008/07/07/clam-processing-generator-scri…
[5]
http://clam.iua.upf.edu/wikis/clam/index.php/Image:ProcessingCodeGenerator.…
[6] http://audiores.uint8.com.ar/blog/2008/08/03/interactive-clam-programming/
[7] http://clam.iua.upf.edu/download.html
[8] http://clam.iua.upf.edu/wikis/clam/index.php/Development_screenshots
[9] http://iua-share.upf.edu/svn/clam/trunk/CLAM/CHANGES
[10] http://iua-share.upf.edu/wikis/clam/index.php/Version_Migration_Guide
[11] http://dadaisonline.blogspot.com/search/label/blender related blogging
--
David García Garzón
(Work) dgarcia at iua dot upf anotherdot es
http://www.iua.upf.edu/~dgarcia
Hi all,
klick 0.8.0 is out, as well as the first release of its GUI frontend,
gtklick.
klick
=====
klick is an advanced command-line based metronome for JACK. Features include
tempo maps, four built-in sounds to choose from, JACK transport support,
and a lot more.
Changes in version 0.8.0:
* There's a new "interactive mode" that allows you to change tempo, meter
and volume while klick is running. This one was long overdue.
* klick now speaks OSC. Currently only the most basic features can be
controlled via OSC, but more will be implemented in the future.
http://das.nasophon.de/klick/
gtklick
=======
gtklick is a GTK metronome that uses klick as its backend. It's written in
Python, and communicates with klick through OSC.
gtklick is intentionally much more simple than klick, and does not support
any of its more advanced features.
http://das.nasophon.de/gtklick/
Cheers,
Dominic