Hi everybody,

I've just committed an update for the lv2.cpp and lv2synth.cpp
architectures to the master branch in rev. 8733d0. These use the new
LV2 atom extension for the MIDI input ports now, and thus should be
future-proof (and the code is also simplified a little). The old event
extension which was previously used for this purpose has been
deprecated a while ago and will probably go away soon, so this change
was really in order for some time.

Yann (or Romain?), it would be nice if the new architectures could be
pulled over to the online compiler some time. Thanks. :)

Stephane, I guess that you'll pull over the changes to the faust2
branch with your next merge, right? Otherwise I can also pull them
over myself, just let me know.

I've tested these quite extensively with both Ardour3 and Qtractor and
my own lv2plugin~ external for Pd, and they seem to work fine. For
Faust programmers and LV2 plugin users there should be no visible
changes, except that you need to make sure that you're running an LV2
host which supports the atom extension, of course. Any recent LV2 host
should have this if it supports MIDI at all; in particular, all
lilv-based hosts should be fine. (You may have to upgrade your
liblilv, though, if you're still running a really ancient version.)

Also, please note that my own faust-lv2 project, where I maintain
these architectures along with a bunch of examples, has moved from
Google Code to Bitbucket, see https://bitbucket.org/agraef/faust-lv2/.
There you can find the latest sources, documentation and a tarball for
faust-lv2 0.5 which has all the latest changes.

On a related note, I also have a new project up at Bitbucket which
lets you run LV2 plugins inside Pd, so together with the Faust LV2
architectures this gives you an alternative way to run Faust dsps in
Pd. This is useful since my puredata.cpp architecture doesn't have
direct support for MIDI and the lv2synth.cpp architecture also offers
some extra goodies for instrument plugins such as built-in voice
allocation and support for the MIDI Tuning Standard. You can find this
at https://bitbucket.org/agraef/pd-lv2plugin.

Enjoy. :)
Albert

-- 
Dr. Albert Gr"af
Dept. of Music-Informatics, University of Mainz, Germany
Email:  aggr...@gmail.com
WWW:    https://plus.google.com/+AlbertGraef

------------------------------------------------------------------------------
Managing the Performance of Cloud-Based Applications
Take advantage of what the Cloud has to offer - Avoid Common Pitfalls.
Read the Whitepaper.
http://pubads.g.doubleclick.net/gampad/clk?id=121054471&iu=/4140/ostg.clktrk
_______________________________________________
Faudiostream-users mailing list
Faudiostream-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/faudiostream-users

Reply via email to