On 03/14/2014 12:21 PM, Raine M. Ekman wrote: > Citerar Vesa <[email protected]>: >> 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. > How about locking the duration of the sample to the beat? Could be > done with a tempo synced "duration" knob and a checkbox or something > like that. Might be useful for other purposes too.
Yes. 1000 times Yes to this. >> 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. > Might be worth taking a look at SoundTouch, too: > http://www.surina.net/soundtouch/ > It's apparently used by Ardour and Audacity among others, so it > shouldn't be too bad. Hm, maybe, but from a quick look it seems that librubberband has better documentation. I couldn't find proper API documentation on the soundtouch website anywhere (but I might have missed it, I only took a quick peek). Someone should do a side-by-side test of the two libraries to measure the quality and processing speed of both. ------------------------------------------------------------------------------ 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
