Varispeed sampler, real time scaling


#1

Is Axoloti able to work as elastic audio, scaling speed variations in real time as Diachronic does in M4L? If it makes sense, anyone would help me to do this porting and release a stand alone of this tool? Thx


#2

Yeah doing something like that is not really that hard, it basically a table filed with an audiofile and then looped and then change the speed of the phasor used to playback the table.

You wont be able to draw anything in, but you can use another table to record values send from a midi controller for example, to set a variable speed, like in the video.


#3

Nice, but once you have recorded a variation, its compensation needs to be calculated depending on the scaling point. These are not random variations: one part is free, so you can draw it, but the other part is deterministically defined, and it comes from an instantaneous calculation:

how could you manage the engine that does the real time scaling calculation to get the speed values to send to the first table to play the loop in that variable way? I guess this is the proper question... Is it maybe possible to do the porting from the M4L version to Axoloti language? (that M4L patch already exists... why to reinvent the wheel? )


#4

Yeah all that timing stuff quickly get a bit complicated on Axoloti, because of all the bit shifting. Luckily some people made objects to make that easier :slight_smile:

For setting the correct playback speed and setting percentage range for the phasor, you can check out this thread here, it basically covers most of the things you want to do:

Beside that try doing a search for "phasor speed"


#5

Yes, it's exactly a matter of timing stuff. Since there are those objects you mentioned, is there any chance to do a porting from M4L to this similar language? But... M4L works inside Ableton engine... I didn't got how this job can be managed by Axoloti... Anyone can help in that?


#6

Dont expect a direct port, but i am pretty sure, that you can build something very similar. But you have to get your hands dirty and dig in a bit do some reading and experimenting. Its a good starter project, tp understand how to use tables.

The link I posted is a good place to start, it does show how to play a table back at the right speed in a pretty simple way. Get that part working and then go on to the modulation. Just take it in steps and you will be allright :wink:


#7

Sounds like a good luck :grinning: