Synth Forum

Notifications
Clear all

Master Keyboard on = Invert midi transmitted on Zone Tx Channel. Why?

5 Posts
2 Users
0 Likes
700 Views
 Dov
Posts: 0
Active Member
Topic starter
 

Am I missing something? I set MIDI Control = Invert, and programmed my midi routing to catch CC’s from Speaker/Amp Drive and Tone and Rotary Speaker Stop and Slow/Fast. I’m controlling an effects pedal with them quite reliably, thank you.

I split the keyboard and used Master Keyboard to transmit the left few octaves to a synth module.

Low and behold, my invert CC’s are now transmitting on the channel selected in the Zone.

I solved the problem by setting a “dummy” zone to the Tx Channel that I set the master midi channel.

But why Yamaha? This makes no sense - it defeats the purpose of Invert function.

 
Posted : 14/11/2021 4:16 pm
Bad Mister
Posts: 12304
 

Am I missing something? I set MIDI Control = Invert, and programmed my midi routing to catch CC’s from Speaker/Amp Drive and Tone and Rotary Speaker Stop and Slow/Fast. I’m controlling an effects pedal with them quite reliably, thank you.

I split the keyboard and used Master Keyboard to transmit the left few octaves to a synth module.

Low and behold, my invert CC’s are now transmitting on the channel selected in the Zone.

I solved the problem by setting a “dummy” zone to the Tx Channel that I set the master midi channel.

But why Yamaha? This makes no sense - it defeats the purpose of Invert function.

As I understand it…
The MIDI Control INVERT function is global…

Anything you setup with the Master Keyboard Zones is done on a per Live Set Sound basis. And the Zone are designed to address external devices.
The Channel and attributes for each of the Master Keyboard Zones is set per program.

Have a suggestion for how it should/could work, please post to IdeaScale.

 
Posted : 15/11/2021 8:11 pm
 Dov
Posts: 0
Active Member
Topic starter
 

Thank you Bad Mister. Appreciate your input, as always.

I understand that Invert is a global function. That’s why I am asking why the disabled effects’ controls’ CC’s aren’t sent on the global midi channel. I understand why they should be sent on the channels configured in one of the Zone’s channels, but why aren’t they also sent on the global channel?

Another question:

When I select this Live Set, something is transmitted that shuts down audio on my synth module. If I turn off the synth module, select the Live Set, then active the synth module, everything works fine.

I tried with Advanced Zone SW on and off. With it on, I disabled everything other than notes, modulation, pitch bend and foot switches. Same result.

I will hook up some analysis tools to see the midi that is being sent, but if you have any documentation on this, it would help.

 
Posted : 16/11/2021 11:05 am
Bad Mister
Posts: 12304
 

I understand that Invert is a global function. That’s why I am asking why the disabled effects’ controls’ CC’s aren’t sent on the global midi channel. I understand why they should be sent on the channels configured in one of the Zone’s channels, but why aren’t they also sent on the global channel?

If I understand this question, the global channel would be for notes, cc’s, and other MIDI messages designated for the YC, itself.

The data sent by any MIDI device on its basic channel, is designed so that if it is captured by an external recorder and then played back to the device, that data will accurately duplicate your every move.

When you set Invert, the unused Section (it’s turned Off) it’s messages are expressly NOT being generated for the YC. They are being generated and used to control your external device and SPECIFICALLY NOT the YC. If you want these moves documented to control the YC activate the Section.

When I select this Live Set, something is transmitted that shuts down audio on my synth module.

Sorry not enough information on your second question. What does “shut down audio” mean in this question?
CC 7 = 0 ?
CC 11 = 0 ?
Audio Outputs = Off ?
Impossible to guess, sorry.

You can intelligently control what is sent Out via MIDI by assigning a Master Keyboard Zone to that device. The information in the Zone settings will address specifically the external device. If you are allowing serendipity (information intended for the YC itself) and are trying to use that to control the external device, you may get strange behavior. You can determine what is sent to your external device by programming its own Zone Settings… and naturally giving it its own MIDI Channel.

Anything that the YC generates for itself, in general, should not be sent or used by your external devices… use a dedicated Zone to address each device. The Advanced Zone settings allow you customize what gets routed to each of your external devices.

Serendipity is not the way.

 
Posted : 16/11/2021 1:17 pm
 Dov
Posts: 0
Active Member
Topic starter
 

Ok, problem solved.

It seems YC61 is transmitting the state of all the controls where the relevant effect is off, because I activated INVERT. This makes total sense to me. That said, wouldn’t it be good to enhance the Master Keyboard functionality and allow us to decide what IS sent and to which CC’s?

I solved the problem by blocking CC AND PC from the YC61 to every device in my network, except my BomeBox, using my iConnectivity MioXM’s Filter and Remap functions. On the BomeBox I added translators for all the messages I do want sent, and then only to the relevant device.

Basically, I took total programmatic control over all control functions, while allowing note on, etc to work directly with destination devices like my Blofeld synth module.

Keyboardists have to be engineers!

 
Posted : 17/11/2021 10:04 am
Share:

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