Synth Forum

Notifications
Clear all

Master mute via CC

4 Posts
3 Users
0 Likes
821 Views
Posts: 0
Active Member
Topic starter
 

Hey guys,

quick question this time:

what's the smartest way to remotely cut all sound going out of the MODX instantly via CC, including all FX like reverb and delay, etc.? Obviously turning down faders won't do the job as the FX will not be cut.
Or is the only possible way to cut all sound to manually turn down the master volume knob?

Thank you and kind regards,

Martin

 
Posted : 29/07/2021 8:58 pm
Bad Mister
Posts: 12304
 

Hey guys,

quick question this time:

what's the smartest way to remotely cut all sound going out of the MODX instantly via CC, including all FX like reverb and delay, etc.? Obviously turning down faders won't do the job as the FX will not be cut.
Or is the only possible way to cut all sound to manually turn down the master volume knob?

Thank you and kind regards,

Martin

There is no CC message to do Master Volume. The framers of the MIDI Spec provided a Universal MIDI Master Volume message that is used to address the connected devices Tone Generator “Volume” parameter. In your MODX, this parameter is found as follows:
[UTILITY] > “Settings” > “Sound” > the Tone Generator Volume (normally 127) can be addressed by the following message:

MIDI MASTER VOLUME… in hexadecimal
F0 7F 7F 04 01 ll mm F7
Sets the MASTER VOLUME value.
The value “mm” is used to set the master volume (the value “ll” should be ignored).

Set mm = a value 00 thru 7F to correspond with the Volume 0-127

As to CC messages…
CC is short for Control Change, which is a type of message that is always sent on a specific Channel. So that separate messages can be sent to each individual Part. CC1 is Modulation, you may want to apply some type of Modulation to the lead following sound, without it affecting the piano sound. CC10 is Pan, you will want the ability to place each Part somewhere in the stereo field so all instruments are not in the center. And certainly you want to set and control the Volume (CC7) and Expression (CC11) of each Part individually. And so on. Control Change messages are designed to be used to address individual Parts on separate Channels.

That said …the MONTAGE/MODX have a very unique Super Knob/Assign Knob system that will allow you to control something like the Volume of all 16 Parts simultaneously (it is after all a “Super Knob” ).

The Super Knob can be assigned a CC # (which you can place on MIDI Channel 1) to control all 16 potential Parts with a single CC message. [UTILITY] > touch “Settings” > “MIDI I/O” > set the Super Knob CC to the CC# you wish to use… CC95 on Channel 1, is the default

You will need to program each Part you wish to control, each-by-each so that they all are linked.

Alternate Methods
You can program any one of the 8 Common Assign Knobs to control the Volume of all 16 Parts.
Whether you use the Super Knob or dedicate one of the 8 Common Assign Knobs, all Part Volumes can be controlled with an appropriate CC message on MIDI Channel 1. You would need to edit each Part so that Volume is controlled by an Assign Knob. This means each Part will use one of its own Assign Knobs to control Volume. Then you would link that Part’s Assign Knob to one of the Common Assign Knobs.

Extra Credit:
Another method, that takes a lot less programming is to control the overall Output Level of a MASTER EFFECT, so that it is controlled by the Super Knob or one of the 8 Common Assign Knobs or an available Switch… since all Parts travel through the MASTER EFFECT before going to the Main Output, controlling the Output from the Master Effect will effectively (sorry) do the job.

The question for you is, why do you need a CC#. Can you not use Sysex?
Why do you need a CC#? Can you not move the Main Volume Knob?

Other alternatives: run the Main L/R Outputs through a Stereo Volume pedal

Additional details: see this post: Controlling the Volume of all 16 Parts
In this linked post I use the Master Effect set to “Isolator”
If you would rather an instant Mute, instead of one that can be gradually faded out, assigning the “Low Mute”, “Mid Mute” and “High Mute” to a controller will allow to to instantly kill all signal… or you can choose a “Curve Type” that reflects a more On/Off value change.

 
Posted : 29/07/2021 11:27 pm
Jason
Posts: 7907
Illustrious Member
 

As another alternative ...

You could use MSB/LSB/PC to switch to a live set slot or switch to a user/Library Performance that cuts off the sound.

The live set can supply a volume offset - but would probably not be needed if you defined a "Cutoff" User Performance that was 5 Parts (in order to defeat SSS) and had all 5 Parts at level 0.

This should also hard-cut the effects. You could always assign the ensure the Main Effect is assigned to none.

It's not a single CC - but it's in the ballpark.

 
Posted : 29/07/2021 11:49 pm
Posts: 0
Active Member
Topic starter
 

Thank you very much for your very quick answers! You guys are constantly saving my a** 😉

I'll try all those options and see which one suits my needs best.

Thanks again and have a nice weekend! 🙂

 
Posted : 31/07/2021 9:37 am
Share:

© 2024 Yamaha Corporation of America and Yamaha Corporation. All rights reserved.    Terms of Use | Privacy Policy | Contact Us