Fråga
Hej, jag undrar om ni känner till något lämpligt bibliotek eller algoritm för att styra hastigheten på uppspelning av en mp3-låt?
Svar
Hej Daniel.
XMMS innehåller källkod som du kan använda, tänk dock på att den ligger under GPL-licens.
Nedan finner du adressen till koden,
http://git.xmms.se/?p=xmms2-devel.git;a=tree;f=src/plugins/vocoder
pvocoder.c är själva algoritmen, och vocoder.c är ett exempel på hur den kan användas.
För att använda koden krävs krävs fftw och libsamplerate
Koden är dock inte helt perfekt, och den är ganska tung, men +-20% så låter det inte någon skillnad i ton.
Kanske det även kan vara intressant att titta in wikipedias hemsida, t ex
- http://en.wikipedia.org/wiki/Phase_vocoder
- http://en.wikipedia.org/wiki/Audio_timescale-pitch_modification
Lycka till.