mtytel / cursynth

GNU ncurses terminal synthesizer
http://gnu.org/software/cursynth
GNU General Public License v3.0
446 stars 64 forks source link

LV2 version #2

Open falkTX opened 10 years ago

falkTX commented 10 years ago

Hi there!

I'm interested on doing an lv2 plugin version for cursynth. I already started some work, but I have no idea how to setup autoconf for this.

I have a folder named "lv2" with a "lv2.cpp" file inside (plus the needed lv2 headers for easy building).

If anyone can make the needed autoconf changes, I'll do a pull request for my current code. (No UI or state save yet, I first need to know the current code works).

thanks!

iyoko commented 10 years ago

Hey, great! I'm also not sure how autoconf will work with an lv2 plugin. I assume an lv2 plugin is some sort of shared library, and it should be pretty easy to build on of those with autoconf. I could look into this if no one else already knows how.

falkTX commented 10 years ago

an lv2 plugin will be a shared library, yes. that plus 2 *.ttl files ("manifest.ttl" and "cursynth.ttl").

I tried to do the autoconf changes myself, but I don't really understand it... As I said, I have a lv2/lv2.cpp file which contains the code. If you could add the autoconf stuff in a new branch, I'll happily work on it for a few days and then do a github pull request.

Small note, I think "-fPIC" will be needed to build the shared library.

ghost commented 10 years ago

Although I can't assist with developing the .lv2 plugin, this synth would be a wonderful addition to the linux community, especially with full Jack compatibility! :) I'm certianly available for testing it, and I'd like to add a page to my website about it too, once it's ready.