Dynamic pitch shift

Ola Fosheim Grøstad via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Fri Feb 26 04:25:36 PST 2016


On Thursday, 25 February 2016 at 15:15:20 UTC, Luis wrote:
> - Wavetables
> - band-limited resampling algorithm aka BLIP or BLEP algorithms 
> (See http://www.cs.cmu.edu/~eli/L/icmc01/hardsync.html and 
> http://slack.net/~ant/libs/audio.html#Blip_Buffer )

I suggest just porting STK from C++ to D. It is well documented, 
suitable for a D-range implementation, is written for clarity 
over speed and uses a BSD license:

https://ccrma.stanford.edu/software/stk/
https://github.com/thestk/stk/blob/master/include/Blit.h

It also contains a wide range of physical models (waveguides etc).



More information about the Digitalmars-d-learn mailing list