November 26, 2015 Graillon 1.0, VST effect fully made with D | ||||
---|---|---|---|---|
| ||||
OT: Readers of this NG probably know me under the name "ponce", however over the year I was made aware that it's an english swear word so I'll post under my IRL name from now on. I'm happy to release my first commercial software, it's a voice effect designed for singers, follows the VST 2.x format, and is made entirely with D (LDC 0.16.0 for OSX 64-bit, DMD 2.069.0 for the rest). http://www.auburnsounds.com/products/Graillon.html Using D has been an interesting ride, even for a long-time user, but it went better than expected. I don't really have a point to prove, but I'm really tired with people arguing that a language with GC can't possibly do real-time. It's not like you are unallowed to optimize. I've only ever worked in real-time systems. All of those, except for one with 32kB of RAM, could have afforded a GC. Actually very, very few development time was allocated to deal with the GC, if any. If you want to make audio effects with D too, this one uses "dplug" which was announced already: https://github.com/p0nce/dplug Thanks for reading. |
November 26, 2015 Re: Graillon 1.0, VST effect fully made with D | ||||
---|---|---|---|---|
| ||||
Posted in reply to Guillaume Piolat | On Thursday, 26 November 2015 at 15:48:48 UTC, Guillaume Piolat wrote:
> OT: Readers of this NG probably know me under the name "ponce", however over the year I was made aware that it's an english swear word so I'll post under my IRL name from now on.
>
> [...]
Awesome!
Congrats.
Bit
|
November 26, 2015 Re: Graillon 1.0, VST effect fully made with D | ||||
---|---|---|---|---|
| ||||
Posted in reply to bitwise | On Thursday, 26 November 2015 at 16:33:46 UTC, bitwise wrote:
>
> Awesome!
>
> Congrats.
>
> Bit
Thanks. You are in the manual BTW, without you and Martin Nowak and Jacob Carlborg, there would be no Mac version.
|
November 26, 2015 Re: Graillon 1.0, VST effect fully made with D | ||||
---|---|---|---|---|
| ||||
Posted in reply to Guillaume Piolat | On Thursday, 26 November 2015 at 15:48:48 UTC, Guillaume Piolat wrote:
> I'm happy to release my first commercial software, it's a voice effect designed for singers, follows the VST 2.x format, and is made entirely with D (LDC 0.16.0 for OSX 64-bit, DMD 2.069.0 for the rest).
Awesome. Please write a blog post detailing your experiences with D while writing this software and share on reddit. It would be good PR especially the comments about the GC.
|
November 26, 2015 Re: Graillon 1.0, VST effect fully made with D | ||||
---|---|---|---|---|
| ||||
Posted in reply to Guillaume Piolat | On Thursday, 26 November 2015 at 15:48:48 UTC, Guillaume Piolat wrote:
>
I've just checked demo songs and want to say that the sound is amazing! This is an excellent debunking of "GC is slow" myth. And it definitely worth a blog post, as mentioned above.
|
November 26, 2015 Re: Graillon 1.0, VST effect fully made with D | ||||
---|---|---|---|---|
| ||||
Posted in reply to Guillaume Piolat | On 2015-11-26 16:48, Guillaume Piolat wrote: > If you want to make audio effects with D too, this one uses "dplug" > which was announced already: https://github.com/p0nce/dplug I see that you mention Mac OS X 10.6 as the supported version. LDC only supports 10.7 and later. The reason is that's the first version that has native TLS in OS X. For DMD I wouldn't go below 10.6. I don't think there's an official lowest version that is supported but I know that there has been some bugs reported specifically for 10.5. 10.4 was never properly supported, If I recall correctly. -- /Jacob Carlborg |
November 26, 2015 Re: Graillon 1.0, VST effect fully made with D | ||||
---|---|---|---|---|
| ||||
Posted in reply to Gary Willoughby | GWvDda> Awesome. Please write a blog post detailing your experiences with GWvDda> D while writing this software and share on reddit. It would be GWvDda> good PR especially the comments about the GC. +1. And I would translate your article into Russian :) Andre. |
November 26, 2015 Re: Graillon 1.0, VST effect fully made with D | ||||
---|---|---|---|---|
| ||||
Posted in reply to tired_eyes | On Thursday, 26 November 2015 at 18:47:29 UTC, tired_eyes wrote:
> On Thursday, 26 November 2015 at 15:48:48 UTC, Guillaume Piolat wrote:
>>
>
> I've just checked demo songs and want to say that the sound is amazing! This is an excellent debunking of "GC is slow" myth. And it definitely worth a blog post, as mentioned above.
Ahem. No time to do this properly.
Here the content of that blog post:
"I just used @nogc, unregistered threads, also ensured no allocation in UI hot loops. @nogc has become a worthy attribute in my views, I used to believe it was not necessary but it is. Also a bit of -profile=gc"
If blog post there must be, they should probably be targeted at musicians.
|
November 26, 2015 Re: Graillon 1.0, VST effect fully made with D | ||||
---|---|---|---|---|
| ||||
Posted in reply to Jacob Carlborg | On Thursday, 26 November 2015 at 19:48:15 UTC, Jacob Carlborg wrote:
> On 2015-11-26 16:48, Guillaume Piolat wrote:
>
>> If you want to make audio effects with D too, this one uses "dplug"
>> which was announced already: https://github.com/p0nce/dplug
>
> I see that you mention Mac OS X 10.6 as the supported version. LDC only supports 10.7 and later. The reason is that's the first version that has native TLS in OS X. For DMD I wouldn't go below 10.6. I don't think there's an official lowest version that is supported but I know that there has been some bugs reported specifically for 10.5. 10.4 was never properly supported, If I recall correctly.
People on OS X 10.6 don't use 64-bit audio plugins, so this combination is indeed missing but shouldn't be a problem. The transition to 64-bit occured starting with 10.7 if I understand correctly.
With the 64-bit binary I only support 10.7+ through LDC.
The big surprise was that DMD can produce OSX shared libraries at all. For good measure I've removed TLS usage I know in the 32-bit binaries. I haven't seem a change in behaviour.
LDC makes approximatively 2x faster code on vanilla D.
DMD forced me to write some assembly, that made the LDC binary slower.
|
November 27, 2015 Re: Graillon 1.0, VST effect fully made with D | ||||
---|---|---|---|---|
| ||||
Posted in reply to Gary Willoughby | On Thursday, 26 November 2015 at 17:14:34 UTC, Gary Willoughby wrote:
> On Thursday, 26 November 2015 at 15:48:48 UTC, Guillaume Piolat wrote:
>> I'm happy to release my first commercial software, it's a voice effect designed for singers, follows the VST 2.x format, and is made entirely with D (LDC 0.16.0 for OSX 64-bit, DMD 2.069.0 for the rest).
>
> Awesome. Please write a blog post detailing your experiences with D while writing this software and share on reddit. It would be good PR especially the comments about the GC.
Everybody like to think what they do is so real time sensitive they can't possibly afford a GC. Really, that is just self importance getting into the way of good judgement.
Yet, some can't afford a GC. But the set of people that can't afford a GC is significantly smaller than the set of people that think/say they can't afford a GC.
|
Copyright © 1999-2021 by the D Language Foundation