Synth Forum

Notifications
Clear all

Question about using knobs to control midi devices

4 Posts
3 Users
0 Likes
2,539 Views
Posts: 0
New Member
Topic starter
 

Hello,
I would need help with midi implementation on my new Modx(6).

I use Modx to play live using parlty it’s internal soundengine and partly using it to control vst’s on a mini-pc (or sometimes extrenal sound modules). So basically I would need to be able to send bank/program change messages, play and use Modx knobs to control vst’s over midi. I’ve already made a pucnh of performances with needed parameters.

The problem is with the knobs. Now, if I’m understood correct, by default the knobs are not able to send midi-cc when a new performance is selected. To get them to work with midi, one would need to go to performance screen and select one part of the performance. This is of course doable, but doesn’t seem to be the most effective workflow, when I have to change performances often and sometimes in unpredictable order (vocalists, you know…)

I would hope to be able to just select performances from live set/gategory and play and use knobs to control vst's right away without going in to the menus. Is there some ways or workarounds to achieve this?

Thank you in advance

 
Posted : 02/11/2019 7:15 pm
Jason
Posts: 7907
Illustrious Member
 

Take a look at how "All 9 Bars!" is set up. Change to that Performance and see how the knobs are defaulted to.

It's possible to set Performances to default to Element/Operator control mode in which the Assignable Knobs will also be set to be in PART Assignable Knob mode rather than common mode if that's what you're after.

Then the task would be creating user Performances that have the Performances you currently use to default to this mode.

Element / Operator Control has been added for “Control Function.”
You can now store Control Function settings as Performance data.

 
Posted : 02/11/2019 11:09 pm
Posts: 0
New Member
Topic starter
 

Thank you for your anwser,

But I'm afraid I still coudn't solve the problem.

If I choose preset preformance "All 9 bars" (or basically any other preset performance) I can send midi cc with knobs by default. But in turn those performances seem not to be able to send bank/program change data. I get them to send that data by activating zones. But that in turn disables the knob midi cc.

When I'm setting "Slider Function" (shift + performance/home, upper right corner) to Element/Control mode, it seems to only affect the sliders, not the knobs. Maybe I didn't fully understand what you ment with this.

So if possbile, I would still ask more detailed instructions: What should I do for example with "All 9 bars" performance to get it to send both bank/program change and knob midi-cc by default?

 
Posted : 03/11/2019 8:51 am
Bad Mister
Posts: 12304
 

Here's what you need to know:

Any time you want to control an external device via MIDI it is recommended to use the ZONE MASTER feature. It is designed to allow you to set up Part slots for either internal and/or external control. So you could setup a Performance, or Performances, so that they are specifically set to control an external device via MIDI, by default. There are 16 such Zone Setups per Performance (8 Zones can be activated simultaneously). You could set up multiple slots one for each VSTi you wished to control... you can link as many as eight of them for simultaneous control, the others would need to be selected individually when you wish to use them.

If you setup a ZONE to control an external VSTi, you will need to manually *select* that specific ZONE for controllers to be activated directly to that instrument.

ZONE SETUP
First, you must activate the ZONE MASTER function, globally. Do so will add two new screens to each Performance Part (namely ZONE SETTINGS and ZONE TRANSMIT).
These two new screens will appear in each Performance, in each PART. Remember you can set the Part Slot to "control" an internal or external device.

Press [UTILITY] > touch "Settings" > "Advanced" > turn the ZONE MASTER = ON

Let's create a Performance to control your VSTi:
Press [HOME]
Press [CATEGORY]
Set the "Bank/Favorite" = All
Set the "Attribute" = ALL
Under "Main" tap "Init"
Select: Init Normal (AWM2)
Press [ENTER]

This places a program in slot 1. It is required that an internal program occupy the Part slot before you can program data for that slot. You will not be using this sound so the first thing we will do is deactivate it, here is how:

Select "Part 1" -- you can do so by touching it in the screen or by pressing the [PART SELECT _ MUTE/SOLO] button and Select > Part 1
Press [EDIT] > Touch "Part Settings" > "Zone Settings"
If you do not see ZONE SETTINGS in the second column it is because you did not activate ZONE MASTER back in UTILITY mode.

Initially, Zone Settings are OFF.
Turn "Zone" = ON
Turn the "Int SW" = OFF, this will prevent the Internal Part from sounding and will make this Part Slot available exclusively for external control

Notice you can set a NOTE LIMIT range - how the Keyboard is going to transmit Out via MIDI
You can also set the OCTAVE and the Semitone TRANSPOSE
Turn the TRANSMIT CHANNEL from OFF to the MIDI Channel you require to trigger your external device.

Once you do that you will see that you have options to define what gets sent to your external device.
Likely since it is a VSTi you will not need BANK SELECT or PGM CHANGE -- if that is the case turn these both to OFF
You can predetermine a VOLUME and the PAN position if you wish or you can set those to OFF as well, your choice.

Next touch the second of the new tabs ZONE TRANSMIT
Here you will see the various physical controllers and whether they are actrive OUT via MIDI to this ZONE (a Part Slot set to transmit is called a ZONE).
These are all your Channel specific CC (Control Change) messages.

If you deactivate CC, the entire grid will disappear. But you can be specific about which controller are sent.. This can be very useful when simultaneously controlling multiple devices - each can have their own unique configuration of Controllers.

Next lets define what each of these Knobs are set to send.
In the lower left corner of the screen you will see "PART 1--Common" because we are editing parameters that are common to Part 1
Tap PART 1 to see the selection option pop-up menu

Select "COMMON" at the top of this list -- This is the PERFORMANCE COMMON and will apply to all 16 Parts...
Touch "Control" > "Control Number"

Here you can define, for this Performance, what each of the controllers is sending OUT via MIDI
The 3 items in a black background are global settings (you can set them by taking the shortcut to "MIDI SETTINGS" in the lower right corner.
And you can return with the similarly located "CONTROL NUMBER" shortcut.

The settings you make for Control Number within the Performance will apply to this Performance only. You can customize it as you require.
CC Numbers can be set to 1-95 or Off. If you see an exclamation mark before a number - it is denoting you have a conflict. Conflicts are resolved by one controller being ignored.

Resolve conflicts before proceeding.

When you recall this EXTERNAL CONTROL Performance in order to activate ZONE 1 you will need to tap PART 1 in the screen... now all the physically controls will be transmitting on that channel, all CC messages require a Channel. You must select which Channel you are going to transmit On.

The keyboard, MW, PB, FCs, Slider, Assign Switches, will automatically be ready to transmit
The Assign Knobs normally send system wide messages as they have a role that allows them to transmit across multiple channels, in order to have them address just your one Part slot you need to *select* that Part slot. So for the Assign Knob to send cc you must *select* PART 1.

Hope that helps.

 
Posted : 03/11/2019 11:13 am
Share:

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