Helpful ReplyMIDI Program change +/- question [WORKAROUND FOUND]

Author
panup
Max Output Level: -50 dBFS
  • Total Posts : 2538
  • Joined: 2006/05/23 09:34:35
  • Status: offline
2016/02/25 16:22:02 (permalink)

MIDI Program change +/- question [WORKAROUND FOUND]

Let's say you have a MIDI track.
Output is assigned to external rack synth.
 
Then you have a MIDI controller which does not not have program change +/- buttos.
 
Program can be selected in the MIDI track header pane from list but is it possible to change program number by keyboard shortcut (Previous / Next program)?
 
 
post edited by panup - 2016/02/25 21:46:09
#1
brundlefly
Max Output Level: 0 dBFS
  • Total Posts : 14250
  • Joined: 2007/09/14 14:57:59
  • Location: Manitou Spgs, Colorado
  • Status: offline
Re: MIDI Program change +/- question 2016/02/25 20:50:47 (permalink)
Your controller doesn't have buttons to do this because there's no standard MIDI message for increment/decrement program number. The synth might allow this via System Exclusive messages. If you have a very advanced controller, it might have the capability of storing and sending SysEx, but it would take some work to get it all set up. Probably easier to move the rack close enough to your keyboard to be able press the Inc/Dec buttons on the synth.  
 
 

SONAR Platinum x64, 2x MOTU 2408/PCIe-424  (24-bit, 48kHz)
Win10, I7-6700K @ 4.0GHz, 24GB DDR4, 2TB HDD, 32GB SSD Cache, GeForce GTX 750Ti, 2x 24" 16:10 IPS Monitors
#2
panup
Max Output Level: -50 dBFS
  • Total Posts : 2538
  • Joined: 2006/05/23 09:34:35
  • Status: offline
Re: MIDI Program change +/- question 2016/02/25 21:31:10 (permalink)

 
Grin... I have to move it closer. Or use some kind of long stick to push the buttons. :D
#3
scook
Forum Host
  • Total Posts : 24146
  • Joined: 2005/07/27 13:43:57
  • Location: TX
  • Status: offline
Re: MIDI Program change +/- question 2016/02/25 21:37:43 (permalink)
There is a sendMIDI instruction in CAL which can send a patch/bank number or sysx. I have not used it though.
#4
panup
Max Output Level: -50 dBFS
  • Total Posts : 2538
  • Joined: 2006/05/23 09:34:35
  • Status: offline
Re: MIDI Program change +/- question 2016/02/25 21:43:09 (permalink)
OK, so in theory I could create +/- buttons by using Duckbar if CAL can read the current patch number.
#5
panup
Max Output Level: -50 dBFS
  • Total Posts : 2538
  • Joined: 2006/05/23 09:34:35
  • Status: offline
Re: MIDI Program change +/- question 2016/02/25 21:51:25 (permalink)
Another partial solution:
I added patch change command to the MIDI track's event list.
+ key increases patch number. However, it does not become effective until playback is started.
- key does not decrease but one direction is better than nothing...
#6
scook
Forum Host
  • Total Posts : 24146
  • Joined: 2005/07/27 13:43:57
  • Location: TX
  • Status: offline
Re: MIDI Program change +/- question 2016/02/25 21:58:24 (permalink)
Hopefully you can use sysx for +/- program. I do not believe CAL can know a patch number unless it is discovered from the existing MIDI data in the project.
#7
azslow3
Max Output Level: -42.5 dBFS
  • Total Posts : 3297
  • Joined: 2012/06/22 19:27:51
  • Location: Germany
  • Status: offline
Re: MIDI Program change +/- question 2016/02/26 03:56:05 (permalink)
I have not completely understood your target, but is case you want change the patch using MIDI keyboard/controller, I can try to make something using AZCtrl. For example:
* you just want send simple PC MIDI Message, 2 options:
  1) dedicate some finite knob, take whatever absolute value it sends and forward it to the synth as PC. Easy and possible now. Disadvantage: it does not save that information in the project
  2) use some buttons or encoder to inc/dec whatever is set in the Patch parameter for fixed track (routed to that synth) and in parallel send corresponding PC command directly to the synth. That way the change is "saved" into the project, so next time you reload and play from start, you get the same patch. That is not yet implemented in AZCtrl (in part of accessing patch parameter), but that can be done
* if the synth support Inc/Dec SysEx, some buttons or encoder can be configured to send that.

Sonar 8LE -> Platinum infinity, REAPER, Windows 10 pro
GA-EP35-DS3L, E7500, 4GB, GTX 1050 Ti, 2x500GB
RME Babyface Pro (M-Audio Audiophile Firewire/410, VS-20), Kawai CN43, TD-11, Roland A500S, Akai MPK Mini, Keystation Pro, etc.
www.azslow.com - Control Surface Integration Platform for SONAR, ReaCWP, AOSC and other accessibility tools
#8
dilletant
Max Output Level: -88 dBFS
  • Total Posts : 121
  • Joined: 2009/07/26 12:13:34
  • Location: Smolensk city, Russia
  • Status: offline
Re: MIDI Program change +/- question 2016/02/26 06:54:48 (permalink) ☄ Helpfulby panup 2016/02/26 17:56:19
In the track Inspector click on the patch field and use Numpad +/-. Same for the Bank field. 
 
Or, click on the Patch field in the track header and use Shift+/- on the main number row.
post edited by dilletant - 2016/02/26 07:10:56
#9
azslow3
Max Output Level: -42.5 dBFS
  • Total Posts : 3297
  • Joined: 2012/06/22 19:27:51
  • Location: Germany
  • Status: offline
Re: MIDI Program change +/- question 2016/02/26 08:10:25 (permalink)
dilletant
In the track Inspector click on the patch field and use Numpad +/-. Same for the Bank field. 
 
Or, click on the Patch field in the track header and use Shift+/- on the main number row.

... and then RTZ and start playing to apply the change... not extremely practical, is not it?

Sonar 8LE -> Platinum infinity, REAPER, Windows 10 pro
GA-EP35-DS3L, E7500, 4GB, GTX 1050 Ti, 2x500GB
RME Babyface Pro (M-Audio Audiophile Firewire/410, VS-20), Kawai CN43, TD-11, Roland A500S, Akai MPK Mini, Keystation Pro, etc.
www.azslow.com - Control Surface Integration Platform for SONAR, ReaCWP, AOSC and other accessibility tools
#10
panup
Max Output Level: -50 dBFS
  • Total Posts : 2538
  • Joined: 2006/05/23 09:34:35
  • Status: offline
Re: MIDI Program change +/- question 2016/02/26 09:13:34 (permalink)
Oh, even more solutions! Thanks guys :)
 
> I have not completely understood your target, but is case you want change the patch using MIDI keyboard/controller, I can try to make something using AZCtrl.
 
My keyboard controller is AKAI ADVANCE61, connected via USB to PC. Synth is Korg M1R, connected to RME UFX MIDI1 output. Searhing suitable sound is slow because I can't reach the physical unit from the working position and I did not find a way to +/- patch number easily in SONAR.
 
> In the track Inspector click on the patch field and use Numpad +/-. Same for the Bank field.
 
I'll try this!
#11
azslow3
Max Output Level: -42.5 dBFS
  • Total Posts : 3297
  • Joined: 2012/06/22 19:27:51
  • Location: Germany
  • Status: offline
Re: MIDI Program change +/- question 2016/02/26 10:48:10 (permalink) ☄ Helpfulby panup 2016/02/26 17:56:30
I have created a test preset and instructions, see http://www.azslow.com/index.php/topic,285.msg1353.html#msg1353
(the preset is a bit more complicated than it should be for PC sending, but since I haven not used hardware synth, AZCtrl is not "well prepared" for that).

Sonar 8LE -> Platinum infinity, REAPER, Windows 10 pro
GA-EP35-DS3L, E7500, 4GB, GTX 1050 Ti, 2x500GB
RME Babyface Pro (M-Audio Audiophile Firewire/410, VS-20), Kawai CN43, TD-11, Roland A500S, Akai MPK Mini, Keystation Pro, etc.
www.azslow.com - Control Surface Integration Platform for SONAR, ReaCWP, AOSC and other accessibility tools
#12
panup
Max Output Level: -50 dBFS
  • Total Posts : 2538
  • Joined: 2006/05/23 09:34:35
  • Status: offline
Re: MIDI Program change +/- question 2016/02/26 13:46:35 (permalink)
Incredible, azslow3! Thanks for this and all your AZ* projects!
 
-Panu
#13
dilletant
Max Output Level: -88 dBFS
  • Total Posts : 121
  • Joined: 2009/07/26 12:13:34
  • Location: Smolensk city, Russia
  • Status: offline
Re: MIDI Program change +/- question 2016/02/26 16:45:18 (permalink)
azslow3
dilletant
In the track Inspector click on the patch field and use Numpad +/-. Same for the Bank field. 
 
Or, click on the Patch field in the track header and use Shift+/- on the main number row.

... and then RTZ and start playing to apply the change...


Nope, just press +/-
#14
shawker
Max Output Level: -89 dBFS
  • Total Posts : 80
  • Joined: 2014/08/12 12:45:03
  • Location: Sunshine Coast BC
  • Status: offline
Re: MIDI Program change +/- question 2016/02/26 17:04:16 (permalink)
You could also get the vst version of the M1 and retire the the M1R box.
#15
panup
Max Output Level: -50 dBFS
  • Total Posts : 2538
  • Joined: 2006/05/23 09:34:35
  • Status: offline
Re: MIDI Program change +/- question 2016/02/26 17:29:33 (permalink)
shawker
You could also get the vst version of the M1 and retire the the M1R box.



That's not an option.
VST version does not smell the same.
 
Same thing with my Hammond C3 and the Leslie cab... They literally smell vintage vibe in the control room! :D
 

...but plugins don't collect dust...
 
 
#16
azslow3
Max Output Level: -42.5 dBFS
  • Total Posts : 3297
  • Joined: 2012/06/22 19:27:51
  • Location: Germany
  • Status: offline
Re: MIDI Program change +/- question 2016/02/26 18:52:18 (permalink)
dilletant
azslow3
dilletant
In the track Inspector click on the patch field and use Numpad +/-. Same for the Bank field. 
 
Or, click on the Patch field in the track header and use Shift+/- on the main number row.

... and then RTZ and start playing to apply the change...


Nope, just press +/-

Does that immediately send the patch change in your case? My interpretation of the documentation was different, and it works exactly as documented in my case (with Sont synth and DP). Are there any settings to make it work?

Sonar 8LE -> Platinum infinity, REAPER, Windows 10 pro
GA-EP35-DS3L, E7500, 4GB, GTX 1050 Ti, 2x500GB
RME Babyface Pro (M-Audio Audiophile Firewire/410, VS-20), Kawai CN43, TD-11, Roland A500S, Akai MPK Mini, Keystation Pro, etc.
www.azslow.com - Control Surface Integration Platform for SONAR, ReaCWP, AOSC and other accessibility tools
#17
dilletant
Max Output Level: -88 dBFS
  • Total Posts : 121
  • Joined: 2009/07/26 12:13:34
  • Location: Smolensk city, Russia
  • Status: offline
Re: MIDI Program change +/- question 2016/02/26 20:43:42 (permalink)
Yes it sends Program Change Message each time you press + or -
 
https://www.dropbox.com/s/zrqjfx9ynhgot7z/Patch%20Plus%20Minus.mpg?dl=0
#18
azslow3
Max Output Level: -42.5 dBFS
  • Total Posts : 3297
  • Joined: 2012/06/22 19:27:51
  • Location: Germany
  • Status: offline
Re: MIDI Program change +/- question 2016/02/27 02:59:02 (permalink)
Good to know that should somehow work, thanks!

Sonar 8LE -> Platinum infinity, REAPER, Windows 10 pro
GA-EP35-DS3L, E7500, 4GB, GTX 1050 Ti, 2x500GB
RME Babyface Pro (M-Audio Audiophile Firewire/410, VS-20), Kawai CN43, TD-11, Roland A500S, Akai MPK Mini, Keystation Pro, etc.
www.azslow.com - Control Surface Integration Platform for SONAR, ReaCWP, AOSC and other accessibility tools
#19
Jump to:
© 2024 APG vNext Commercial Version 5.1