On Thu, Oct 2, 2014 at 1:14 PM, Phil CM <phi...@gnu.org> wrote: > I need a synth with a pitch control. A synth that can be controlled to > produce all tones between one note and another, say from a2 to c3 in an > anti-aliased way, like what you would get in pd by altering the pitch of a > sine wave.
Hi Phil, To start, welcome to LV2 programming: audio plugins are fun and complex area! If you haven't already, I suggest you checkout the "plugins" directory in the lv2 repository. It provides the best example code you'll find, and accompanying http://lv2plug.in/book/ provides detailed explainations and best-practices. I don't personally use the "lv2-c++-tools" library, so cannot comment on how it fares currently, but the large warning at the top of the page you linked ( http://www.nongnu.org/ll-plugins/lv2pftci/ and http://www.nongnu.org/ll-plugins/hacking.html ) makes me doubtful.. There was a fork of the library, which was somewhat updated to the new spec: https://github.com/lvtk/lvtk Last commit 4 months ago. In answer to your question, the pitch bend signal actually arrives as MIDI notes: they're a special case (unlike the standard 3-byte note-on / note off) event, and must be handles specially too. I don't know how the lv2-c++-tools handles situations like pitch bend, as I don't use it: sorry. I do strongly advise to checkout the plugins: they are a brilliant reference to make LV2 plugins. Ok, that's quite a lot of info already I think! LV2 specific development: #lv2 on irc.freenode.net (I'm "HarryHaaren", say Hi if/when you're on) Mailing list (low-traffic): http://lists.lv2plug.in/listinfo.cgi/devel-lv2plug.in Cheers, -Harry -- http://www.openavproductions.com _______________________________________________ Linux-audio-dev mailing list Linux-audio-dev@lists.linuxaudio.org http://lists.linuxaudio.org/listinfo/linux-audio-dev