Mute but with using fade-ins and fade-outs?
Hi everyone,
I’m trying to figure out how to script the following:
instead of using a button as a mute-on and mute-off function, I want to have
button=127 do:
- remember the current volume value
- then set volume to 0 via a ramp-down in say 500milliseconds
then button=0 do:
- reset volume to the previous (remembered) value in 500milliseconds.
Is this possible?
Thank you!
Annette
Hello again,
In the attachments you’ll find my attempt at a Reaction according to your request. The difference between the 2 versions is that one is made for Toggle Buttons while the other is made for Momentary Buttons. Use the one that fits your controller’s setup.
Each json contains 2 Reactions:

- Modifier Dictionary Setup creates a dictionary in Modifier m20, to use as storage. This Reaction will happen upon Script Initialization. You only need this Reaction once.
- Fading Mute contains the code for a Fading Track Volume Slider as a Mute. It is set to track 1 by default.
In the “Fading Mute” Reaction, you’ll find a description at the Action Block that contains the code. It will tell you what parameters you may change and what behavior you may expect from the Reaction.
If you have any questions or run into a bug, feel free to leave a comment.
That looks awesome Glen!
Hey Glenn,
I finally got to implement your scripts (I used the toggle variation) and was able to easily adjust things to my liking (180ms per fade) and made it work for my 8 track faders. It works exactly as I wanted it to! Thank you SO much! 🙂
I’m glad you like it. It was fun to figure out. May I ask: what difference does a 180 ms fade make compared to a normal mute? Sonically, I mean. Is the difference audible during a performance?
Hi Glenn, yeah, it’s really mostly for those moments where a mute is (for me) a little too sharp of a cutoff. I played around with the duration a bunch and while I’ll likely make a mode where the fade is longer, the 180ms is basically almost as quick as the mute button but I don’t run the risk of cutting off transients as much.
Sign up
User registration is currently not allowed.
Wow amazing Glenn, thank you!! I’m hoping to find some time this weekend to try out your scripts and report back to you! Thank you so much for doing this!