Jump to page: 1 26  
Page
Thread overview
Graillon 1.0, VST effect fully made with D
Nov 26, 2015
Guillaume Piolat
Nov 26, 2015
bitwise
Nov 26, 2015
Guillaume Piolat
Nov 26, 2015
Gary Willoughby
Nov 26, 2015
Andre Polykanine
Nov 27, 2015
deadalnix
Nov 27, 2015
Guillaume Piolat
Nov 26, 2015
tired_eyes
Nov 26, 2015
Guillaume Piolat
Nov 27, 2015
Vladimir Panteleev
Nov 27, 2015
Andre Polykanine
Nov 27, 2015
Nemanja Boric
Nov 27, 2015
Guillaume Piolat
Nov 26, 2015
Jacob Carlborg
Nov 26, 2015
Guillaume Piolat
Nov 27, 2015
Jacob Carlborg
Nov 27, 2015
Guillaume Piolat
Nov 27, 2015
Jacob Carlborg
Nov 27, 2015
Guillaume Piolat
Nov 28, 2015
Jacob Carlborg
Nov 27, 2015
Jonny
Nov 27, 2015
Adam D. Ruppe
Nov 28, 2015
deadalnix
Nov 29, 2015
Jonny
Nov 29, 2015
deadalnix
Nov 29, 2015
Guillaume Piolat
Nov 29, 2015
Guillaume Piolat
Nov 29, 2015
Guillaume Piolat
Nov 29, 2015
Guillaume Piolat
Nov 29, 2015
Guillaume Piolat
Nov 27, 2015
Radu
Nov 28, 2015
Guillaume Piolat
Nov 28, 2015
Marco Leise
Nov 28, 2015
Guillaume Piolat
Nov 28, 2015
Warwick
Nov 28, 2015
deadalnix
Nov 28, 2015
Adam D. Ruppe
Nov 28, 2015
Adam D. Ruppe
Nov 29, 2015
Jonny
Nov 29, 2015
Guillaume Piolat
Nov 29, 2015
Guillaume Piolat
Nov 29, 2015
Any
Nov 29, 2015
Warwick
Nov 29, 2015
Guillaume Piolat
Nov 29, 2015
Guillaume Piolat
Dec 17, 2015
Thomas
Dec 17, 2015
Guillaume Piolat
Feb 09, 2016
Guillaume Piolat
November 26, 2015
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
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
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
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
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
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
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
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
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
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.

« First   ‹ Prev
1 2 3 4 5 6