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