Device Details


Name | Version: Reverser 5.03
Author: jabbone
Device Type: Audio Effect
Description: A beat repeat which reverses the slice.

Feedback is always welcomed, it takes a while, but hopefully it delivers some results. good glitchin everyone!

little update, GUI now compatible with L10&11
Added "Keep" button: keeps the sampled loop even if effect is un"Wooped". To resample new material "keep" must be off.
This is not a granular based device, so no warping, if you change tempo in Live and the effect is the pitch of the sample will change, as per a tape delay.


Live Version Used: 10.30
Max Version Used: 8
Date Added: Dec 16 2009 05:11:52
Date Last Updated: Apr 10 2021 14:07:13
Downloads: 42301
License: AttributionNonCommercialShareAlike
Average Rating (12)

Log in to rate this device



Device File: Reverser5.03.amxd


mmm works fine for me.

maybe i should post some instructions:
load the device. to make the effect effecting be sure that you click on the "woop" button.
If you want to reverse it click on the "straight/reverse" button.
If you want to scratch the audio material map a MIDI CC to the Director control, if you want to change the length of the audio buffer change the grid.
If you have temporal problems try to press LB button again.
It is indeed a really simple device.
If you get clicks change the %value, which changes the smoothness.

I used some basic MSP building blocks, which should be part of the "tools Section", such as the M4L balance and M4L gain, be sure that they are pointed out in the search path.

hope this helps.

it would be wonderfull if you put some quantization when pressing the woop button (pressing it buffering 1/8 and quantizing the buffer to the nearest 1/8)
sorry for the late reply, will do asap, thanks for the suggestion.
And a sonic blasting new year !!!
This is my favorite effect I've found on this site.
Big ups to jabbone for uploading it! I like to use it
on the master channel for a nice glitch effect.
So far my favorite too. so simple yet so good sounding. I'll just record a bunch of variations and splice them all together overlaying the original.
Great app, well done !
I love it, had a thought I could map the quan to a slider to swith between the,, I see you had that thought before me - perfect! Auto for life! :)
Very good, I occupied it in my next set.

Awesome mate, simple but VERY effective!
world needs people like you :0)
This is so beautiful and simple - inspiring! Thank you for your creation.
Hi, and thanks for a neat device, already in serious use!!
Would it be possible to make it respond correctly to other meters than 4/4? I frequently use 5 and 3, and the note-values are totally out of it then...

best regards and thanks again

Audun K.
Maybe I should mention that I have placed it after Lives own looper-device...

Hi, to my mentioned problem with other meters than four:
I found the solution: simply remove the last "1" from the "phasor~ @frequency 1 0 0 @lock 1" so it reads "phasor~ @frequency 1 0 0 @lock"...
Now the repeat-buttons (and pitch) will correspond correctly to all meters or rather quarternotes...except the bottom one -reading one - it is still 4 beats....but who gives a shit ;-))


Uupss...worked for a while, but suddenly started reacting weird to tempo- and meterchanges again...after completely removing "....@lock" also it worked somehow, but now....hmmm..
I tried ;-))

Ok, I finally got it. To make this work in any metre:

Replace the "phasor~ @frequency 1 0 0 @lock 1" with "phasor~ 1n @lock 1"...
Now it DOES work....

happy bitpunching...

cool, as said this is a simple demonstrative device, there are many ways to do things in max hence m4l, nice to see that you found an improvement!!! p.s. I pass by here once every 2 centuries, sorry been very busy on another miliions of things. Working on new stuff, check if you want and contact me via pm
This device crashes Live when I change the sets tempo.
Hi ytsek, would be nice to know which version of Live, Mac or Windows, etc. I hope I can help.
Hi jabbone, this is an excellent little looper. Thank you for making it publicly available and editable! One issue though is that that if Live is synced to an external clock, the pitch gets changed either up or down at least a semi-tone even if the pitch knob is kept at +127. Curious symptom. Any suggestions how to work around this limitation?

Cheers and thanks again,

Mac OS X 10.7.4
Live 8.3.1
Max Runtime 5.1.9
thank you for trying it out ! hmmm, interesting, have you tried changing the arguments to phasor? try phasor~ 1n @lock 1 . The device gets its syncing/speed (and consequently pitch) from the phasor object which gets timing information from Live´s master timeline. being signal driven if the tempo of Live wobbles the device timeline will wobble too, consequently also the playback. The fact that you get a fixed semi tone up pitch is strange, I would have expected some pitch modulation (maybe even interesting ;-) ). I will try it out as soon as I can! thank you again, Jacopo.
This effect doesn't remember it's settings when saved in a set.
When i open the project the Woop gui shows the exact settings i selected but the effect plays as if it's loaded with initial values.

I.e. save a project with Woop in reverse mode. Save the project and load the project, now Woop plays forward even when the settings show reverse.
this is true, in fact to work the effect needs to "sample" some audio first. You probably need to touch the effect once after start up, to reset it and make it sample again (if I understood correctly what actually is happening is that the effect is activated before sampling any incoming signal).

This is what Max is good at. Simple yet surprising. Thanks jabbone.
Hey Jabbone, great device, really should be come standard with live. I'm also experiencing tempo related crashes. If you'd like i can send you a bug report pack, just let me know where to send it.


Live 8.3.1
Max Runtime 5.1.9

Hi there, thanks for the download, unfortunately I do not work for Ableton so I have not the possibility of analyzing bug reports as they can ( I believe most m4l users/developer cannot too). - bummer -

The device is made 100% with max standard objects so it is difficult to understand if it is a problem of the device, max or whatever is going on in any particular set.
It would be great though to at least give it a try. You can contact me via PM on this site or via the Ableton Forums, also under Jabbon.

Thank you again J.

this is exactly what i've been looking for! been trying to buy a peavey or cycloops but this is much easier to integrate. thanks heaps and good work
I've tried out all the reversers on this site and only the minipeater is actually synced on reverse, however it only allows 1/4 notes for longest possible length. Check your device by sampling a section running forward, then reverse. Sample the repeating forward loop into another track in Ableton. Now reverse that audio.
Set your reverser to reverse
Sample that
Compare the files in arrangement view in 2 separate tracks. Notice your reversed sample is offset.
I even added a quantization to switch to reverse only on a bang from the metro locked to tempo and 1/4 notes, still offset. It would be awesome to have a reverser that was in time... I don't know how you or no one else on here noticed that in reverse its offset. You added a bunch of featured but the core thing should be that it's synced / exactly the same as taking chunk of audio and reversing the clip. I'd love to see an update.
this device is amazing!! only 1 PROBLEM, im using it for my live set, and sometimes im changing the BPM with my push 2, as i change the tempo of ableton, the reverse start to reverse the sound of the track channel im using, so i have to set everything to zero in order to stop it, anyone know how to stop this?
hi rico, will look into this, altough I am not a Push user. 1) which OS ? 2) Push 2 ? 3) If I understood you correctly the device gets triggered even if off as soon as you modify the tempo via Control change from Push? Or it happens whenever you change tempo ?

thanks J.
As a previous poster I also have a save problem.
If I save Reverser as a Live preset and load it after, it doesn't remember the settings. In fact, I can see my previous settings for two seconds, and then the device is restarted with the default settings.

Am I the only one experiencing this ?

Live 9.1.X
hi guys, I checked it up, if I have time will give it a try and solve this. Due to m4l initialization I trigger a bang which loads the default settings exactly 2 sec after the device has been loaded.
Obviously creating a Live preset won t work very well.

It is an easy fix if one´s got time, which I lack at the mo. So if anyone wants to pinch in I am happy.

ciao J.
@rico909 no idea why, I could not reproduce. Be aware though that the buffer size is related to the BPM so you could have sound artifacts (like a tape recorder).
Hey jabbone, I'm loving this device, but as a user above pointed out the device fires when tempo is changed, and the "woop" button needs to be switched on and off again to fix. This happens when manually moving the master tempo, with a midi controller mapped to tempo, or (crucially for me) when a scene is launched that has a tempo. I'm triggering using Launchpad, as soon as move to song 2 it's game over!
grazie! very useful and fun
Love this thing, but doesn't seem to be working for me anymore? No change in sound whatever I click. Ableton 11.1.5.
Hi, sorry for the delay.
Issue #1 : the device samples incoming audio, and is tight synced to the master clock. If one changes the clock while the device is active the internal buffer gets reset.
Possibly for a future update I will work on the feature you request
Issue #2: regardin Live 11, I have not tried it with 11.1.5, did you make a fresh install of the device? could you please open the device in m4l editor and see if it gives you any errors? The device is assembled with only standard max objects and it should work with any m4l version, from 5 to 8 ...

Login to comment on this device.

Browse the full library