Jump to page: 1 2
Thread overview
Announcing dplug, a toolkit for making audio plugins with D
Jun 13, 2015
ponce
Jun 13, 2015
tired_eyes
Jun 13, 2015
ponce
Jun 13, 2015
nhk8
Jun 13, 2015
nhk8
Jun 14, 2015
ponce
Jun 14, 2015
Jim Hewes
Jun 14, 2015
ponce
Jun 15, 2015
ponce
Jun 15, 2015
tired_eyes
Jun 17, 2015
ponce
Sep 09, 2015
ponce
Oct 01, 2015
ponce
June 13, 2015
dplug is a library for audio plugin development.

https://github.com/p0nce/dplug
http://code.dlang.org/packages/dplug

It's aim is to be a lean alternative to JUCE and IPlug, the most used C++ libraries in this space.

It is currently less useful since supporting only VST 2.x on Windows. The plan is to gradually add more formats and OS support (VST Mac and AudioUnit should be first).

Because of the particular need of audio plugins (lazy screen updates, message dispatch made by host, threading, child window...), dplug has its own windowing.
It then use a deffered software renderer to have a nice procedural UI and keep installer sizes low.

June 13, 2015
On Saturday, 13 June 2015 at 14:18:31 UTC, ponce wrote:
> dplug is a library for audio plugin development.
>
> https://github.com/p0nce/dplug
> http://code.dlang.org/packages/dplug
>
> It's aim is to be a lean alternative to JUCE and IPlug, the most used C++ libraries in this space.
>
> It is currently less useful since supporting only VST 2.x on Windows. The plan is to gradually add more formats and OS support (VST Mac and AudioUnit should be first).
>
> Because of the particular need of audio plugins (lazy screen updates, message dispatch made by host, threading, child window...), dplug has its own windowing.
> It then use a deffered software renderer to have a nice procedural UI and keep installer sizes low.

No linux support? Linux VST, LV2?
June 13, 2015
On Saturday, 13 June 2015 at 15:28:09 UTC, tired_eyes wrote:
> On Saturday, 13 June 2015 at 14:18:31 UTC, ponce wrote:
>> dplug is a library for audio plugin development.
>>
>> https://github.com/p0nce/dplug
>> http://code.dlang.org/packages/dplug
>>
>> It's aim is to be a lean alternative to JUCE and IPlug, the most used C++ libraries in this space.
>>
>> It is currently less useful since supporting only VST 2.x on Windows. The plan is to gradually add more formats and OS support (VST Mac and AudioUnit should be first).
>>
>> Because of the particular need of audio plugins (lazy screen updates, message dispatch made by host, threading, child window...), dplug has its own windowing.
>> It then use a deffered software renderer to have a nice procedural UI and keep installer sizes low.
>
> No linux support? Linux VST, LV2?

Not yet but no reason it couldn't fit.
To have Linux support the only thing to do is implement:
https://github.com/p0nce/dplug/blob/master/gui/dplug/gui/window.d

Windows support is about 500 lines, I guess Linux would be approx. the same.
June 13, 2015
On Saturday, 13 June 2015 at 14:18:31 UTC, ponce wrote:
> dplug is a library for audio plugin development.
>
> https://github.com/p0nce/dplug
> http://code.dlang.org/packages/dplug
>
> It's aim is to be a lean alternative to JUCE and IPlug, the most used C++ libraries in this space.
>
> It is currently less useful since supporting only VST 2.x on Windows. The plan is to gradually add more formats and OS support (VST Mac and AudioUnit should be first).
>
> Because of the particular need of audio plugins (lazy screen updates, message dispatch made by host, threading, child window...), dplug has its own windowing.
> It then use a deffered software renderer to have a nice procedural UI and keep installer sizes low.

Nice, however you could announce it on Kvr because audio DSP is such a 'niche' that i doubt anyone will be interested here.

June 13, 2015
On Saturday, 13 June 2015 at 14:18:31 UTC, ponce wrote:
> dplug is a library for audio plugin development.
>
> https://github.com/p0nce/dplug
> http://code.dlang.org/packages/dplug
>
> It's aim is to be a lean alternative to JUCE and IPlug, the most used C++ libraries in this space.
>
> It is currently less useful since supporting only VST 2.x on Windows. The plan is to gradually add more formats and OS support (VST Mac and AudioUnit should be first).
>
> Because of the particular need of audio plugins (lazy screen updates, message dispatch made by host, threading, child window...), dplug has its own windowing.
> It then use a deffered software renderer to have a nice procedural UI and keep installer sizes low.

Nice, however you could announce it too on Kvr because audio DSP is such a 'niche' that i doubt anyone will be interested here.

June 14, 2015
On Saturday, 13 June 2015 at 21:49:18 UTC, nhk8 wrote:
> Nice, however you could announce it too on Kvr because audio DSP is such a 'niche' that i doubt anyone will be interested here.

I will when there is a bit more features.
June 14, 2015
On 6/13/2015 7:18 AM, ponce wrote:
> dplug is a library for audio plugin development.
>
> https://github.com/p0nce/dplug
> http://code.dlang.org/packages/dplug
>
> It's aim is to be a lean alternative to JUCE and IPlug, the most used
> C++ libraries in this space.
>
> It is currently less useful since supporting only VST 2.x on Windows.
> The plan is to gradually add more formats and OS support (VST Mac and
> AudioUnit should be first).
>
> Because of the particular need of audio plugins (lazy screen updates,
> message dispatch made by host, threading, child window...), dplug has
> its own windowing.
> It then use a deffered software renderer to have a nice procedural UI
> and keep installer sizes low.
>
This is a nice announcement to me since I'm a user of JUCE. Is this meant to by only for creating plug-ins or can the audio interface be used outside of a plug-in?
A cross-platform MIDI library would also be a cool thing. Pardon my ignorance if there already is one for D I wasn't aware of.
June 14, 2015
On Sunday, 14 June 2015 at 18:57:38 UTC, Jim Hewes wrote:
> This is a nice announcement to me since I'm a user of JUCE. Is this meant to by only for creating plug-ins or can the audio interface be used outside of a plug-in?

Thanks. It is meant only for creating plug-ins.
Actually dplug doesn't offer an audio interface.


> A cross-platform MIDI library would also be a cool thing. Pardon my ignorance if there already is one for D I wasn't aware of.

I don't think there is one.
June 14, 2015
On Saturday, 13 June 2015 at 14:18:31 UTC, ponce wrote:
> The plan is to gradually add more formats and OS support (VST Mac and AudioUnit should be first).

Nice! Looking forward to AudioUnit support!

I think AudioUnits also allow you to use the host GUI (more boring, but often more practical).

Not sure how Audacity plugins are written (on OSX it can use AudioUnits also I believe), but might be worth looking into. Might attract some GNU/Linux people.
June 14, 2015
On Sunday, 14 June 2015 at 21:20:36 UTC, Ola Fosheim Grøstad wrote:
> Not sure how Audacity plugins are written (on OSX it can use AudioUnits also I believe), but might be worth looking into. Might attract some GNU/Linux people.

The wiki said that Audacity ships with Vamp:

http://www.vamp-plugins.org/develop.html
« First   ‹ Prev
1 2