I'd be surprised if it was anything more than a wrapper around the same code that pitch shift filter uses. If I was writing that code and I was being constructively lazy I'd just set the time stretch up as though it was a permanent filter that didn't show on the clip. The settings for the timestretch would just be auto filled in by the clip.cbit wrote:but tracktion's time stretch engine isnt is it?a picth shifter is just a plugin
Look at it like this: Tracktion has no support for merged audio clips, and unless this feature is a T2 feature, I'd guess that given the amount of times taht feature has been asked for, it is not trivial for Jules to implement.what else needs to be done? (maybe i'm only imagining half of what's being discussed).There still needs to be a way for clips to actually do something useful with the spliced audio.
That leads me to believe that audio clips are nothing more than pointers to a section of a wav file (which would be a good way of implementing them). The problem here though is that to implement sliced audio requires the clip to be something else entirely, it requires it to understand break points, and merged audio. You can't just play the clip by sticking an index at the sample start position, and incrementing it until you hit teh end position.
For splicing and clip merging to work the clip[1] has to support a whole event list of individual audio files, and at each step of the way Tracktion has to look at which event within that clip should be playing.
The upshot is that Tracktion needs to be altered such that clips can contain clips, almost like a microcosm of a track, and hwn the tempo is changed these clips need to all realign themselves intelligently.
None of this is hard, it's could just be a lot of drudge work, like I said...
[1]Probably it would make sense to create a "super" clip that contains a bunch of standard clips, rather than changing the action of the audio clip itself, but that's a different discussion entirely.
