On 03/14/2014 04:02 PM, Hannu Haahti wrote: > > 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.
In my experience, the AM pitchshifter causes a LOT of distortion, and for some sounds it doesn't work at all (produces only disharmonic noise), to the point that it's pretty much unusable unless you're going for a distorted kind of effect. Which can be desirable sometimes, but... I also don't think rubberband uses THAT much CPU. Users would just have to use it sparingly, just like the vocal formant filter or complex Zyn instruments. There's already a rubberband-using LADSPA pitch shifter which runs in realtime, and I'm able to run a couple of them simultaneously with not-high-end hardware, so it shouldn't be an impossibility to have this as a feature of an instrument. ------------------------------------------------------------------------------ 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
