2014-03-14 10:48 GMT+02:00 Vesa <[email protected]>:

> So, I think this would be a nice option to provide.
>
> Currently AFP works by simple scaling of pitch by resampling the sample
> buffer. This is probably sufficient for most purposes.
>
> But what if we provided an additional, optional feature: scale pitch
> with librubberband, which can scale pitch without changing the
> length/tempo of the sample?
>
> It could be implemented with a simple checkbox in AFP which switches
> between modes. Librubberband is GPLv2 and additionally it's provided by
> most distros, so we could just use it as a dependency, no need to add
> more 3rd party code to the source tree.
>

Good idea, but Rubber Band is a very complex piece of software. Running an
instance for each voice uses lots of CPU; the results could be cached, but
that would use lots of memory too.

Another option could be to adapt the code of AM pitchshifter which is
adequate in many cases, and a lot lighter.
------------------------------------------------------------------------------
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and their
applications. Written by three acclaimed leaders in the field,
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/13534_NeoTech
_______________________________________________
LMMS-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/lmms-devel

Reply via email to