• SONAR
  • Changing incoming MIDI events for remote control
2017/09/19 15:11:36
petemus
I'd like to use the expression pedal connected to my M-Audio Keystation 88 for parameter remote control in Splat. It of course already works, but the control range is always from 0 to 127, or at least can't be altered in any way.
 
Is there any way of scaling the range freely, for example to 0 - 100? There's no way of doing it within Sonar, I suppose, but with some kind of virtual MIDI port software it might be achievable. I imagine an app acting between the real MIDI input (Keystation 88) Windows sees and Sonar. It would open the real Keystation 88 input and provide a virtual MIDI output Sonar could use to get MIDI input. Of course it would have the manipulation capabilities to mangle the incoming MIDI data, or even allow using MIDI VSTi's or such for the task.
 
Does anyone have any pointers to how something like this could be achieved? My hardware is so cheap that there's no help there in the for of being able to configure this stuff.
 
Thanks,
               Pete
2017/09/19 17:54:14
craigr68
I use a combination of loopbe and Midiox to alter midi data coming from my midi kybd controllers.  Both programs are free downloads (easily googled) but takes a little figuring out.  
 
In Midiox application you set the Port Routing like below.  Midiox app sets in the middle and can alter all kinds of Midi data (ie yes, you can scale the range).  You do the midi translations in the Translation map.  (Optionally, you can switch translation maps by setting up Program Change Mapping where different Translation maps are selected depending on what Midi Prog changes you send out your midi keyboard.)  The monitor windows in Midiox will show you what's coming in and what's going out.  Then you can go into Sonar and check 01.Internal Midi device in preferences and assign it as midi input to a track.  Note that 01.Internal might go by a different name because I run the paid version loopbe30 and I think loopbe1 (free version) possibly calls it something else.
 
Hardware midi interface -> Midiox (setup Port routing, translation maps, patch maps) -> 01.Internal (virtual loopbe midi port)
 
 
2017/09/20 08:41:24
petemus
Thanks a lot for the advice, graigr68! Surely will try this a.s.a.p.
 
I already have MidiOX as well as virtualMIDI, and tried to find something in there to solve this. MidiOX is quite a versatile tool, lots of features... maybe I should have read some docs.  Perhaps this will work with virtualMIDI as well, otherwise I'll download loopBe and go with it.
 
     -Pete
2017/09/20 12:03:32
azslow3
What exactly you try to "remote control"?
In some situations Control Surface approach is better, but not in all. Remote control is better when:
1) you re-assign it all the time (but then why you need specific range?)
2) you assign it to something not available for Control Surfaces (but almost all such parameters are switches, I mean not continuous)
3) you want per project assignment
Control Surfaces approach is better in almost all other situations (sure I mean my AZ Controller, not stock plug-ins...). The assignment is not project dependent (but there can be several "presets"), you can make control combinations (use lowest keyboard keys for controlled parameter switching), external tools/daemons are not needed, etc.
 
 
2017/09/20 12:10:50
gswitz
I think you can scale it within sonar. I can't remember the steps off hand.
2017/09/20 12:34:28
MarioD
gswitz
I think you can scale it within sonar. I can't remember the steps off hand.



You can do it in Sonar under find/change.  Click on undo all, click on the CC, or wheel, that you have the expression pedal assigned, input the range 0 to 127, click on OK then input your final range 0-100.
 
Note that I am not at my music computer so the above step might not be in the right wording but they should be close enough to figure it out.
2017/09/20 15:07:50
Anderton
You usually need to set the range at the target, not the source. 
2017/09/20 16:54:52
petemus
I got it to work nicely with Midi-OX and loopMIDI virtual port. Thanks again for the advice!
 
I want to use the expression pedal for various controls, track volume, pan, wah and other plugins (and hopefully record those controls as well!). For example, for a track's volume slider, the range of 0 - 127 was too much - if I press the expression pedal all the way up, the track volume will rise to +6 or whatever the max position is. With Midi-OX I can limit to whatever I need and it seems to work quite nicely.
 
I'd like to see this filtering/mapping in Sonar, surprisingly. No need to leave the DAW...
 
    -Pete
2017/09/20 17:16:05
azslow3
petemus
I got it to work nicely with Midi-OX and loopMIDI virtual port. Thanks again for the advice!
 
I want to use the expression pedal for various controls, track volume, pan, wah and other plugins (and hopefully record those controls as well!). For example, for a track's volume slider, the range of 0 - 127 was too much - if I press the expression pedal all the way up, the track volume will rise to +6 or whatever the max position is. With Midi-OX I can limit to whatever I need and it seems to work quite nicely.
 
I'd like to see this filtering/mapping in Sonar, surprisingly. No need to leave the DAW...
 
    -Pete

To control many parameters using one pedal, "Remote control" approach can be tricky. In Sonar it is basic and bound to one particular parameter, you need to re-map it every time in Sonar (not forgetting to unmap it from current parameter) or map to different MIDI events in Midi-OX. Still, some natural mappings, like "the volume of current track" and simply not exist. Control Surface approach is more flexible in that respect.
2017/09/20 17:17:01
scook
Maybe the CC Map MFX from Ten Crazy would work for you.
12
© 2025 APG vNext Commercial Version 5.1

Use My Existing Forum Account

Use My Social Media Account