The first unified LV2 release, LV2 1.0.0, is out.
This release merges the previous lv2core package with all the official
extension packages, as well as example plugins, lv2specgen, and
additional data. From a developer point of view, the biggest change is
that all LV2 API headers can be used by simply checking for the single
pkg-config package "lv2" (for compatibility the previous "lv2core"
package is still installed). Implementations are encouraged to abandon
the "copy paste headers" practice and depend on this package instead.
With this release, several new extensions have become stable that
together greatly increase the power of LV2: atom, log, parameters,
patch, port-groups, port-props, resize-port, state, time, worker.
Documentation and more detailed change logs: http://lv2plug.in/ns/
More information about LV2: http://lv2plug.in/
QMidiArp 0.5.2 has just seen the light of the day. It brings mainly
two improvements. One is a comeback, that of tempo changes on the fly,
and that now includes also tempo changes of a potential Jack Transport
master. Also the Jack Transport starting position is finally taken into
account, so that QMidiArp should be in sync also when starting the
transport master not at zero.
The second one is Non Session Manager support, mainly thanks to the work done by Roy Vegard Ovesen!
Note that for compiling in NSM support you will now need liblo as dependency.
Enjoy, and enjoy LAC in Graz this year
QMidiArp is an advanced MIDI arpeggiator, programmable step sequencer and LFO.
Everything is on
o Tempo changes are again possible while running, both manually or by
a Jack Transport Master
o Jack Transport position is now taken into account when starting,
QMidiArp used to start always at zero
o Muting and sequencer parameter changes can be deferred to pattern
end using a new toolbutton
o Modules in the Global Storage window have mute/defer buttons
o Global Storage location switches can be set to affect only the pattern
o Non Session Manager support with "switch" capability (thanks to
Roy Vegard Ovesen)
o NSM support requires liblo development headers (liblo-dev package)
KMidimon is a MIDI monitor for Linux using ALSA sequencer and KDE4 user
Changes in 0.7.4
* requires Drumstick >= 0.5
* load and play OVE files (Overture), contributed by Rui Fan
* option to request real-time priority on MIDI input thread
* option to (not) resize columns while recording
* better reporting of file loading errors
* revised universal sysex messages translation
Copyright (C) 2005-2010, Pedro Lopez-Cabanillas
License: GPL v2
It is my great pleasure to announce immediate availability of the latest
Pd-L2Ork, its K12 module, as well as the inaugural official version of
Pd-L2Ork for the Raspberry Pi platform. The new release is accompanied by a
comprehensive documentation on how to connect RPi to the computer as well as
run and configure Pd-L2Ork (and its K12 module) for operation on RPi. In
addition, as part of this release, the regular Pd-L2Ork install instructions
have been also streamlined to make them easier to navigate.
Special thanks to NewBlankets Inc. for the Satchmo SuitSup Award that made
our RPi hacking efforts possible!
For more info visit:
http://l2ork.music.vt.edu/main/?page_id=56 (x86_64 version with updated
http://l2ork.music.vt.edu/main/?page_id=2288 (Raspberry Pi version download
736&atid=478070; hopefully also fixed incorrectly reported hit/selection
boxes for nested structs (like the one reported in the previous bug report)
*added ability for preset_hub to write/read presets or entire scenes from
files. Improved documentation to reflect new additions and to improve
*added multi-connect option with 5 different modes:
1. shift-click manual multi-connect
2. two selected objects multiple outlets to multiple inlets
3. two or more selected objects connecting to one unselected one
4. one unselected connecting to multiple selected ones
5. multiple selected ones connecting to one's multiple inlets OR the
other way around (determined on whichever mode gives more valid connections)
Option 1 requires use of shift. Other options are based on what is
selected at the time of making the first connection (others are
automatically created based on conditions). Later consider adding special
undo that undos all connections in one step, rather than multiple steps. For
more info, please see Jonathan's recent email on the pd-list:
*added ability for gop to intelligently detect when iemgui objects fit (or
don't) inside gop window. the same also applies to dynamic changes to iemgui
properties (size, font, label, delta, position, etc.)
*selection box makes patch scroll when reaching patch window edge
*Added support for multiline comments (with some help from Taylor O'Connor
and Jean-Philippe Ouellet).
*added raspbian compile option
*improved logic for freeing rtext that alleviates memory leak but also does
not crash abstractions and gop objects (there are still memory leaks
apparent in l2ork_output~ external which may be linked to individual objects
having incomplete free functions). See
478070 for more info
*Fixed segfault bugs with ascseq and ascwave externals
*fixed memory leak (see
Complete changelog (without the highlights):
*backported tcl updates to properly support updated pddplink
*fixed segfault when closing array window/subpatch due to lack of checking
of valid resize/move hook pointers
*added example files for the expanded preset_hub documentation
*fixed accelerated displace bug where nested structs did not get properly
*fixed erroneous meta file generation script
*numerous bug-fixes for mouse down/up and key press combos (e.g.
shift-clicks for multiconnect and dragging within an object)
*added accelerated displace to pddplink
*Made pddplink color match pd-l2ork
*cosmetic improvements to Scope~ and coll
*improved nlet highlighting (integrated it into glist), fixed bug with
multiselect with mixed objects (accelerated and legacy)
*improved scrollbar color selection
*reintroduced cleaned up version of tooltip arrows
*cord inspector is hidden during font scaling
*improved font scaling and made cord inspector appearance consistent with
*improved font scaling for size 24
*fixed consistency check error for magicGlass (regression)
*fixed k12 shortcuts where secondary menu did not invoke k12 mode
*minor fixes to the K12 library
*added automatic resize of arrays when adding/removing points via
ctrl+click, fixed a bug where array is not properly redrawn after a new
point is created
*made sure that properties windows associated with a patcher that is being
closed are also closed at that time.
*added an article to the NaN error report text
*improved pow logic to accept negative numbers and deal correctly with NaN
*added proper getrect support for comment objects
*made drag scrolling less cpu hungry and easier to control
*cords in front after iemgui properties apply
*more scrolling improvements
*lowered rate of getscroll when pasting to minimize cpu overhead
*fixed random shifting of scroll when duplicating an object
*proper fix for the crash when closing one of the many concurrently open
*automated installer clean-up for flext
*remaining clean-up and flext integration in the intel/rpi build process
*improved shortcuts so that pd-l2ork auto-creates midi ports on start-up
*support for flext and auto-building of fluid~ and disis_munger~
*fixed bug where select all did not work with Console window focused
*fixed regression where windows were not properly raised
*improved window placement logic of new pd windows
*improvements to disis_wiimote to provide unsuccessful attempt at connecting
with an explicit 0 from the connect outlet (version bump to 1.0.4)
*fixed stray bugs that were introduced with drawsymbol and resizable fonts
and made drawnumber font resizable as well
*made drawsymbol a distinct object that properly opens its help file and
also supports resizable fonts
*added input highlighting ability like that of iemgui's number2 to gatom
*fixed text not getting displaced properly while dragging a scalar (due to
incomplete accelerated displace implementation)
*fixed segfault due to delayed freeing of bindlists (necessary to prevent a
segfault for dynamically changed sends/receives)
*improvements to the incremental install script
*fixed typo for the new -r option (RPi build)
*Improvements to the disconnection logic to the disis_wiimote
*made shortcuts more flexible in terms of startup (not forcing JACK, which
will help on setups that don't want/need JACK backend), as well as providing
intelligent menu shortcuts for ALSA and JACK
*made disis_wiimote statically linked so that new installs do not require
install of the custom cwiid library that potentially clashes with other
*fixed regression from IOhannes' proposed fix (see
e7acc4796b655100b650f898bb10687fb9f7355d commit) that affects propagation of
scalar pointers through the trigger object. Use scalar-help.pd to test.
*hopefully improved libglew support due to unfortunately named libs that
limit their flexible rollout across different versions of Ubuntu (and likely
other distros as well)
*hopefully fixed stray iemgui dialog error when returning from the custom
color selection dialog
*removed unnecessary canvas_vis consistency check
*fixed erroneous undo behavior after cutting two objects in a row
*updated moonlib to the latest version and made changes to mknob.c to
support accelerated displacing with tag
*fixed midi dialogs
*added ability for select object to recognize bang events
*improved IO Error button on/off handling
*refinements to the memory leak fix that avoid tripping consistency check in
*further refined trigger mechanism to offer ability to convert
*implemented improvement for empty lists as suggested by IOhannes
*fixed remaining memory leaks when instantiating/deleting abstractions (see
*minor adjustments to the binary script-based installer for the pd~ external
*fixed bug where pd-l2ork symlink for pd~ external did not get installed
Ivica Ico Bukvic, D.M.A.
Composition, Music Technology
Director, DISIS Interactive Sound & Intermedia Studio
Director, L2Ork Linux Laptop Orchestra
Head, ICAT IMPACT Studio
Dept. of Music - 0240
Blacksburg, VA 24061
(540) 231-5034 (fax)
On behalf of the entire Rivendell development team, I'm pleased to announce the availability of Rivendell v2.5.1. Rivendell is a full-featured radio automation system targeted for use in professional broadcast environments. It is available under the GNU General Public License.
From the NEWS file:
*** snip snip ***
If upgrading from a v1.x version of Rivendell, be sure to read the
'UPGRADING' file before proceeding for important information.
Mass Object Deletion. Added an rddelete(1) command-line tool to
aid in the mass deletion of carts and logs. Do rddelete --help
for more information.
NexGen Importer. Added PKT file support to nexgen_filter(1).
Multiple bug fixes. See the ChangeLog for details.
This version of Rivendell uses database schema version 220, 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:
| Frederick F. Gleason, Jr. | Chief Developer |
| | Paravel Systems |
| A rock pile ceases to be a rock pile the moment a single man |
| contemplates it, bearing within him the image of a cathedral. |
| -- Antoine de Saint-Exupery |
I'm proud to announce vst-bridge 0.1.
This is a bridge to run Windows VST plugins (both 32 and 64 bits) with
Linux VST hosts.
= How to use it? =
Let's suppose that you have installed vst-bridge in ~/local/ and
you have a windows VST installed in ~/.wine/drive_c/VST/Synth1/Synth1.dll
First you have to create a directory for your bridges:
$ mkdir ~/.vst-bridges
Then you can create your first bridge:
$ ~/local/bin/vst-bridge-maker ~/.wine/drive_c/VST/Synth1/Synth1.dll
Now edit ~/.bashrc and add $HOME/.vst-bridges/ to VST_PATH. Mine looks like:
Then you can start your favorite DAW, ask him to scan plugins again and enjoy!
= Architecture =
A typical installation looks like:
vst-bridge.so is a Linux VST plugin which has space reserved for the windows
vst-bridge-maker creates a dedicated <plugin>.so for a single Windows VST
plugin by copying vst-bridge-plugin-tpl.so and updating the path to the
Windows VST and the path to the corresponding host (32 bits or 64 bits).
vst-bridge-host-(32|64).exe hosts a Windows VST and communicates with
<plugin>.so spawns a new wine process vst-bridge-host-(32|64).exe and
passes the path to the Windows VST plugin.
You can find the source code released under the MIT license at
You can also find binary tarball at
It has been reported to work with: Synth1, ReFx Nexus, u-he Diva,
ABL2, epicVerb, NastyDLAmkII.
I had issues with : Oatmeals, NI Reaktor.
Thanks for your attention. I hope you'll enjoy it.
Matching Pursuit Toolkit (MPTK) is a fast and efficient library (with
Matlab and Python wrappers, and commandline tools) for the sparse
decomposition of multichannel audio signals. Version 0.7 is now
Changes in 0.7:
* New pyMPTK wrapper, enables direct use of MPTK within Python
* Enabled GPD with the Dirac, Constant and Nyquist blocks
* Anywave block now working from command-line mpd and mpr
* Improved XML parsing of books (note: the API to use for writing new
plugins changes as a result of this; and MPTK books are now written
with an outer <mptkbook> tag surrounding book and dict)
* Slight Matlab API change: second “dict” arg now needed for
Denemo 1.0.2 has been released!
New features in this version:
* Dragging now shows the object as you drag moving over
* Dragging of objects attached to notes can now be done
* Slurs can be re-shaped
* Chord Symbols
* Place chords on a separate staff and have them
automatically typeset as Chord Symbols
* Bug Fixes
* Octave playback bug fixed