<div dir="ltr">I created a chugin that warps and transposes audio like Ableton Live does with clips. It actually parses Ableton &quot;.asd&quot; files in a kind of hilariously hacky way.<div><br></div><div><a href="https://github.com/ccrma/chugins/pull/51">https://github.com/ccrma/chugins/pull/51</a><br></div><div><br></div>Control parameters:<br><ul><li>.read - ( string , WRITE only ) - loads file for reading</li><li>.playhead - ( float , READ/WRITE ) - set/get playhead position in quarter notes relative to 1.1.1</li><li>.loop - ( int , READ/WRITE ) - toggle looping</li><li>.play - ( int , READ/WRITE ) - toggle playing</li><li>.bpm - ( float , READ/WRITE ) - set/get BPM rate ( Audio files without Ableton warp files are assumed to be 120 BPM )</li><li>.transpose - ( float , READ/WRITE ) - set/get pitch transpose in semitones</li><li>.startMarker ( float , READ/WRITE ) - set/get start marker of the clip</li><li>.endMarker ( float , READ/WRITE ) - set/get end marker of the clip</li><li>.loopStart ( float , READ/WRITE ) - set/get loop start marker of the clip</li><li>.loopEnd ( float , READ/WRITE ) - set/get loop end marker of the clip</li><li>.reset ( float , WRITE ) - reset the internal process buffer of the Rubberband stretcher</li></ul><div>It&#39;s working well in my tests on Windows, so please give it a try, especially if you&#39;re on macOS which I haven&#39;t been able to test.</div><div><br></div><div>Cheers,</div><div><br></div><div>David</div></div>