constraining the midi keyboard to play only a certain key
Moderators: Acoustica Greg, Acoustica Eric, Acoustica Dan, rsaintjohn
constraining the midi keyboard to play only a certain key
I want to make it so when I play my midi controller (midiman oxygen8), it will only play the selected tones of the key I am in. When I use the step editor, I can add my notes, but if i play a wrong note, it gets added to the steps. I don't want that. I want to constrain the controller to play only the notes in my key. If I am in the key of C and i play my controller but accidentally hit a black key, I want that black key to not play the sharp or flat but to instead play an adjacent note that is in my key.
did that make sense?
did that make sense?
-
- Posts: 1154
- Joined: Sat Sep 16, 2017 3:09 pm
Re: constraining the midi keyboard to play only a certain key
Hi,
There's a program called MIDI-OX. It's a bit old but it's one of the best MIDI porgrams I've ever come across. You can make it intercept midi messages and route them however you want. That includes notes. However, if you have an 88 key keyboard and you wanted to eliminate the black keys, that would be 36 separate entries. But if you are playing in a small range, it might only be 5 to 10 entries.
For 64 bit Windows, you would need something like LoopBe or loopMIDI to create virtual MIDI ports so you can route your keyboard to MIDI-OX, have MIDI-OX remap your keys and then route them back to Mixcraft. For 32-bit you could use the previous mentioned virtual ports but also MIDI-Yoke.
If you decide to use MIDI-OX, the function is under Options > Data Mapping...
There's a program called MIDI-OX. It's a bit old but it's one of the best MIDI porgrams I've ever come across. You can make it intercept midi messages and route them however you want. That includes notes. However, if you have an 88 key keyboard and you wanted to eliminate the black keys, that would be 36 separate entries. But if you are playing in a small range, it might only be 5 to 10 entries.
For 64 bit Windows, you would need something like LoopBe or loopMIDI to create virtual MIDI ports so you can route your keyboard to MIDI-OX, have MIDI-OX remap your keys and then route them back to Mixcraft. For 32-bit you could use the previous mentioned virtual ports but also MIDI-Yoke.
If you decide to use MIDI-OX, the function is under Options > Data Mapping...
Re: constraining the midi keyboard to play only a certain key
thanks.
that sounds harder than it needs to be. I'll give it a shot.
that sounds harder than it needs to be. I'll give it a shot.
- Acoustica Greg
- Posts: 25079
- Joined: Wed Mar 01, 2006 5:30 pm
- Location: California
- Contact:
Re: constraining the midi keyboard to play only a certain key
Hi,
Mixcraft 9 has a step recorder mode that would allow you to enter the notes one chord at a time, which makes it less likely to mess up. (Page 112 of the manual).
We don't have a note quantizer feature like that. I mean, we have a time quantizer, but not one that would filter notes. That could be a fun feature.
Greg
Mixcraft 9 has a step recorder mode that would allow you to enter the notes one chord at a time, which makes it less likely to mess up. (Page 112 of the manual).
We don't have a note quantizer feature like that. I mean, we have a time quantizer, but not one that would filter notes. That could be a fun feature.
Greg
Mixcraft - The Musician's DAW
Check out our tutorial videos on YouTube: Mixcraft 10 University 101
Check out our tutorial videos on YouTube: Mixcraft 10 University 101
Re: constraining the midi keyboard to play only a certain key
thanks Greg.
back in the early 2000s, I had a MIDI sequencer called cybersound. it was basic but one cool feature was this note constraining feature. I could set it up to do modes and scales. and when i hit the controller, no matter what i hit, I was in the right key and scale. I've never seen it since.
back in the early 2000s, I had a MIDI sequencer called cybersound. it was basic but one cool feature was this note constraining feature. I could set it up to do modes and scales. and when i hit the controller, no matter what i hit, I was in the right key and scale. I've never seen it since.
-
- Posts: 195
- Joined: Thu Sep 08, 2016 4:14 pm
Re: constraining the midi keyboard to play only a certain key
There are a number of MIDI plugins available to do this. One good one is Plugin Boutique's Scalar 2, which also does some other really useful things with scales and chords. In Mixcraft, you put it before your instrument plugin on the same instrument track. (Don't forget to disable Scaler's internal synth unless it has a sound you want to use.)
Just be aware that the MIDI data recorded on the track is the raw input from your keyboard, not the MIDI output from plugins such as Scalar 2. Much of the time , this is perfectly fine since the plugin is always there to modify it on playback. There are, however, other situations where you would like to record the MIDI output from a plugin. In Mixcraft, that kind of MIDI routing requires using a MIDI loopback utility to route MIDI out of Mixcraft and then back in again on another track.
Just be aware that the MIDI data recorded on the track is the raw input from your keyboard, not the MIDI output from plugins such as Scalar 2. Much of the time , this is perfectly fine since the plugin is always there to modify it on playback. There are, however, other situations where you would like to record the MIDI output from a plugin. In Mixcraft, that kind of MIDI routing requires using a MIDI loopback utility to route MIDI out of Mixcraft and then back in again on another track.
Re: constraining the midi keyboard to play only a certain key
thanks RRichard.
any leads on a free app?
any leads on a free app?
-
- Posts: 195
- Joined: Thu Sep 08, 2016 4:14 pm
Re: constraining the midi keyboard to play only a certain key
The only free one I can think of doesn't do exactly what you want:
https://www.codefn42.com/cales/
Hopefully someone else will have some better ideas.
https://www.codefn42.com/cales/
Hopefully someone else will have some better ideas.
Re: constraining the midi keyboard to play only a certain key
holy catfish. Cales is exactly what i was talking about. I set it up to the scale i want, and my C scale becomes any scale I want and as long as i hit the white keys.
thanks.
thanks.
Re: constraining the midi keyboard to play only a certain key
rrichard63 wrote: ↑Wed Jul 15, 2020 7:22 am There are a number of MIDI plugins available to do this. One good one is Plugin Boutique's Scalar 2, which also does some other really useful things with scales and chords. In Mixcraft, you put it before your instrument plugin on the same instrument track. (Don't forget to disable Scaler's internal synth unless it has a sound you want to use.)
Just be aware that the MIDI data recorded on the track is the raw input from your keyboard, not the MIDI output from plugins such as Scalar 2. Much of the time , this is perfectly fine since the plugin is always there to modify it on playback. There are, however, other situations where you would like to record the MIDI output from a plugin. In Mixcraft, that kind of MIDI routing requires using a MIDI loopback utility to route MIDI out of Mixcraft and then back in again on another track.
Hi rrichard, if you don't mind me asking, what midi loopback utility do you use (if any?) for this use case of saving modified midi to new track? I've just recently learned about Scalar 2 and really like what it does for presenting creative options and am considering, but I feel like printing modified results to new midi track would be highly desirable.
edit: does it sound like reMIDI 2 this type of loopback utility you describe? It seems mentioned with Scalar 2
https://www.pluginboutique.com/products/5935-reMIDI-2
Re: constraining the midi keyboard to play only a certain key
https://www.codefn42.com/notemapper/
I'm using this little plugin, you can decide what action happens with each note that you are playing, you can even convert specific notes to Midi CCs to create articulations, and many more things.
For your use case, i would simply change the notes you originally don't want to press, into notes that are useful for you, to create one continuous pallete of keys.
I'm using this little plugin, you can decide what action happens with each note that you are playing, you can even convert specific notes to Midi CCs to create articulations, and many more things.
For your use case, i would simply change the notes you originally don't want to press, into notes that are useful for you, to create one continuous pallete of keys.