Thread overview | ||||||
---|---|---|---|---|---|---|
|
March 24, 2012 Using D for Soft Synth development | ||||
---|---|---|---|---|
| ||||
I am trying to get started with D programming. My target is to write LV2 plugins (http://lv2plug.in/trac/) with it, but it seems there aren't any ready made bindings. Do you know of anyone else who would have gone into this direction? |
March 24, 2012 Re: Using D for Soft Synth development | ||||
---|---|---|---|---|
| ||||
Posted in reply to Timo Westkämper | On 24.03.2012 17:18, "Timo Westkämper" <timo.westkamper@gmail.com>" wrote:
> I am trying to get started with D programming. My target is to write LV2
> plugins (http://lv2plug.in/trac/) with it, but it seems there aren't any
> ready made bindings.
>
> Do you know of anyone else who would have gone into this direction?
I did some initial research in the direction of real-time audio code a little while ago. The most fundamental issue is the hard real-time capability of D. Seems like it should be possible with just a bit of self-discipline in writing the audio code. The essence of this was discussed on this list (thread: "is d-runtime non-gc safe?" in December 2011)
Apart from this, it should just be setting up the bindings, pretty much like any other D project using an existing C library.
Would be very interested in hearing about your experiences!
Greetings,
Norbert
|
March 24, 2012 Re: Using D for Soft Synth development | ||||
---|---|---|---|---|
| ||||
Posted in reply to Norbert Nemec | On 3/24/12, Norbert Nemec <Norbert@nemec-online.de> wrote:
> Apart from this, it should just be setting up the bindings, pretty much like any other D project using an existing C library.
Yeah. From what I can tell all you have to do is translate the lv2.h header to a D file (maybe try HTOD), and port that simple amp example in LV2 to D to see if it works.
|
March 25, 2012 Re: Using D for Soft Synth development | ||||
---|---|---|---|---|
| ||||
Posted in reply to Andrej Mitrovic | Thanks for the advices. I used bcd.gen to create the binding stubs in D. I will make a more lightweight D integration than the lv2-c++-tools. I will post the results on GitHub when simple examples are working. |
Copyright © 1999-2021 by the D Language Foundation