I've spent a lot of the year working on this:
https://github.com/go-mix/mix

And now I'm especially looking for help implementing 
https://github.com/go-mix/mix/issues/56 "Audio time-scale/pitch 
modification"


>From https://en.wikipedia.org/wiki/Audio_time-scale/pitch_modification

Time stretching is the process of changing the speed or duration of an 
audio signal without affecting its pitch. Pitch scaling or pitch shifting 
is the opposite: the process of changing the pitch without affecting the 
speed. Similar methods can change speed, pitch, or both at once, in a 
time-varying way.

These processes are used, for instance, to match the pitches and tempos of 
two pre-recorded clips for mixing when the clips cannot be reperformed or 
resampled. (A drum track containing no pitched instruments could be 
moderately resampled for tempo without adverse effects, but a pitched track 
could not). They are also used to create effects such as increasing the 
range of an instrument (like pitch shifting a guitar down an octave).

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to