Author |
Topic: Note to CC on PC (Read 3632 times) |
|
Rik
New Member

 MIDI-OX Rules!
Posts: 2
|
 |
Note to CC on PC
« on: Feb 8th, 2019, 11:53am » |
Quote Modify
|
Hello, I am new to this software and want to use it to control Powermixer. I have a DJ control AIR+ and some buttons are under the Note function instead of the CC function. How can I map this? For example 1 button is by the manual under G#2 and I want to map it to CC 20. Thanks a lot
|
|
IP Logged |
|
|
|
Breath
Administrator
    

Gender: 
Posts: 1029
|
 |
Re: Note to CC on PC
« Reply #1 on: Feb 9th, 2019, 11:26pm » |
Quote Modify
|
Hi Rik There are 2 Midi messages to a Note, Note On and Note Off Note On consists of three pieces of data 1. 'Note On' message type with the Channel added to it 2. The Note number 3. The velocity - how fast you hit the key - usually how loud Note Off is nearly the same... 1. 'Note Off' message type with the Channel added to it 2. The Note number 3. The velocity - how fast you release the key To add to the confusion and possible trouble for you is, in the early Midi days very few keyboards used the Note Off velocity so many manufacturers used Note ON with 0 (zero) as the velocity value to turn off the note. Yamaha typically did this. CC is only one message, but also consists of three pieces of data 1. 'CC' message type with the Channel added to it 2. The CC Type 3. The value What do I do with the extra message that happens when you release the button on the Air+ ?? Menu Options / Data Mapping... If you can, press the 'Clear' button Press 'Insert' In the new dialog... "When Input Matches..." Select the 'Channel', Event Type = 'Note On' The Min and Max of the Note# should be the Note number that the Air+ button puts out. Using the same number for Min and Max means that only that only one Midi message is converted. The Min and Max of the Velocity should be -1 -1 means any value. "Set Output To..." Select the 'Channel' or 'Match Channel', Event Type = 'Ctrl' The Min and Max of the Ctrl# should be both 20. The Min and Max of the Value should be -1 . Press 'OK' Tick the 'Turn Map On Later' box next to the OK button.Click the OK button Menu View / Port Routings... On the Port Routinng window drag the Midi socket pic where you Air+ is coming in on the left to the right Midi socket pic where your powermixer is connected. Now when you press the Air+ button the Note On should be converted to CC 20 and sent to the Mixer. If you want the CC20 = 0 to be sent when you release the Air+ button...... If the Air+ uses Note On with velocity = 0 for Note Off, and your already OK. If the Air+ uses the Note Off message you will have to convert Note Off to CC20 value 0 Back to Menu Options / Data Mapping... Press 'Insert' to add a second line. In the new dialog... "When Input Matches..." Select the 'Channel', Event Type = 'Note Off' The Min and Max of the Note# should be the Note number that the Air+ button puts out. The Min and Max of the Velocity should be -1 "Set Output To..." Select the 'Channel' or 'Match Channel', Event Type = 'Ctrl' The Min and Max of the Ctrl# should be both 20. The Min and Max of the Value should be 0 . Press 'OK' Press 'OK' If you DON'T want the CC20 = 0 when you release the Air+ button...... If the Air+ uses Note On with velocity = 0 create another line with Input - Even Type = Note On : Note# = Air+ button : Max and Min Velocity =0 Output - Event Type = 'Discard' If the Air+ uses the Note Off message when you release the Air+ button, this will also be sent to the mixer, but it is likely it will be ignored. If it isn't, you can add another line in the data mapping to remove the Note Off Input - Even Type = Note Off: Note# = Air+ button : Max and Min Velocity =-1 Output - Event Type = 'Discard' All the best Royce
|
|
IP Logged |
|
|
|
Rik
New Member

 MIDI-OX Rules!
Posts: 2
|
 |
Re: Note to CC on PC
« Reply #2 on: Feb 11th, 2019, 4:12pm » |
Quote Modify
|
Hey Royce, Thanks for the fast respons and the good explanation. It finaly works! I used an internal Windows Midiport as an output so the program can see it. Thanks for your time and efford. Greetings, Rik
|
|
IP Logged |
|
|
|
Breath
Administrator
    

Gender: 
Posts: 1029
|
 |
Re: Note to CC on PC
« Reply #3 on: Feb 11th, 2019, 7:13pm » |
Quote Modify
|
Hi Rik sorry, I didn't realise the Powermixer was software. Glad you sorted it out. All the best Royce
|
|
IP Logged |
|
|
|
Piermax
New Member

 MIDI-OX Rules!
Posts: 4
|
 |
Re: Note to CC on PC
« Reply #4 on: Mar 29th, 2025, 2:05pm » |
Quote Modify
|
Hello, I'm also new to midi software, and I try to figure out how to send midi messages to the Korg Kaossilator Pro +. With my computer keyboard, I send MIDI note messages to it, and I must mapping the note to send control continuous messages in output. So, in my input I got nothing but my keyboard, sending midi notes (cannot configure the keyboard with midiox because I'm on a recent Windows system but that's an other story). In the Output I got KAOSSILATOR PRO + 1 SOUND. To monitor the device, I simply use KAOSSILATOR PRO + 1 PAD in the input and activate the filter pass to CC messages in the internal program. About the MIDI mapping What I've try is to map MIDI Notes (with a layer of 4 oct - C2 to C6 - and in a chromatic scale). I have set the following values : In : Note On (36 to 84) with any velocity (ch1) With (three corresponding translations) : Out: -CC 12 (controling abscissa) with any value (same ch) -CC 13 (controling ordinate) with any value ("") -CC 92 (controling the activation pad) with the value 127 ("") and Note Off (any value with any velocity) to CC 92 (with the 0 value) I've also try with a different map setting to a single note, but it did not work Here is the midi log of monitoring the device (see the message below)
|
« Last Edit: Mar 29th, 2025, 2:09pm by Piermax » |
IP Logged |
|
|
|
Piermax
New Member

 MIDI-OX Rules!
Posts: 4
|
 |
Re: Note to CC on PC
« Reply #5 on: Mar 29th, 2025, 2:07pm » |
Quote Modify
|
# MIDI-OX Version: 7.0.2.372 # MIDI To Text Format - Opened: Sat 29-Mar-2025 17:53:34 # The first MIDI event received will initiate timestamps MFile 0 1 120 MTrk 0 TimeSig 4/4 24 8 0 Tempo 500000 0 Par ch=1 c=13 v=10 0 Par ch=1 c=12 v=0 0 Par ch=1 c=13 v=10 0 Par ch=1 c=92 v=127 18 Par ch=1 c=13 v=9 22 Par ch=1 c=13 v=8 25 Par ch=1 c=13 v=7 29 Par ch=1 c=13 v=6 33 Par ch=1 c=13 v=5 36 Par ch=1 c=13 v=3 39 Par ch=1 c=13 v=2 40 Par ch=1 c=13 v=1 43 Par ch=1 c=13 v=0 125 Par ch=1 c=92 v=0 283 Par ch=1 c=12 v=0 283 Par ch=1 c=13 v=0 283 Par ch=1 c=92 v=127 326 Par ch=1 c=92 v=0 392 Par ch=1 c=12 v=0 392 Par ch=1 c=13 v=0 392 Par ch=1 c=92 v=127 429 Par ch=1 c=92 v=0 613 Par ch=1 c=12 v=0 613 Par ch=1 c=13 v=0 613 Par ch=1 c=92 v=127 635 Par ch=1 c=92 v=0 2803 Par ch=1 c=12 v=0 2803 Par ch=1 c=13 v=0 2803 Par ch=1 c=92 v=127 2829 Par ch=1 c=13 v=1 2832 Par ch=1 c=13 v=3 2835 Par ch=1 c=13 v=4 2838 Par ch=1 c=13 v=5 2840 Par ch=1 c=13 v=6 2842 Par ch=1 c=13 v=7 2844 Par ch=1 c=13 v=8 2848 Par ch=1 c=13 v=9 2850 Par ch=1 c=13 v=11 2852 Par ch=1 c=13 v=12 2854 Par ch=1 c=13 v=14 2856 Par ch=1 c=13 v=15 2863 Par ch=1 c=13 v=16 2866 Par ch=1 c=13 v=17 2868 Par ch=1 c=13 v=19 2872 Par ch=1 c=13 v=20 2874 Par ch=1 c=13 v=21 2877 Par ch=1 c=13 v=22 2880 Par ch=1 c=13 v=23 2883 Par ch=1 c=13 v=24 2885 Par ch=1 c=13 v=25 2889 Par ch=1 c=13 v=27 2894 Par ch=1 c=13 v=28 2897 Par ch=1 c=13 v=29 2898 Par ch=1 c=13 v=30 2900 Par ch=1 c=13 v=31 2903 Par ch=1 c=13 v=32 2907 Par ch=1 c=13 v=33 2910 Par ch=1 c=13 v=34 2913 Par ch=1 c=13 v=35 2915 Par ch=1 c=13 v=36 2917 Par ch=1 c=13 v=37 2919 Par ch=1 c=13 v=38 2922 Par ch=1 c=13 v=39 2926 Par ch=1 c=13 v=40 2929 Par ch=1 c=13 v=42 2931 Par ch=1 c=13 v=43 2933 Par ch=1 c=13 v=44 2936 Par ch=1 c=13 v=45 2941 Par ch=1 c=13 v=46 2943 Par ch=1 c=13 v=47 2946 Par ch=1 c=13 v=48 2949 Par ch=1 c=13 v=49 2952 Par ch=1 c=13 v=50 2955 Par ch=1 c=13 v=51 2957 Par ch=1 c=13 v=52 2959 Par ch=1 c=13 v=53 2961 Par ch=1 c=13 v=54 2964 Par ch=1 c=13 v=55 2968 Par ch=1 c=13 v=57 2970 Par ch=1 c=13 v=58 2973 Par ch=1 c=13 v=59 2976 Par ch=1 c=13 v=60 2978 Par ch=1 c=13 v=61 2981 Par ch=1 c=13 v=62 2983 Par ch=1 c=13 v=63 2985 Par ch=1 c=13 v=64 2988 Par ch=1 c=13 v=65 2991 Par ch=1 c=13 v=67 2994 Par ch=1 c=13 v=68 2996 Par ch=1 c=13 v=69 2998 Par ch=1 c=13 v=70 3000 Par ch=1 c=13 v=71 3002 Par ch=1 c=13 v=72 3005 Par ch=1 c=13 v=73 3008 Par ch=1 c=13 v=74 3011 Par ch=1 c=13 v=76 3013 Par ch=1 c=13 v=77 3015 Par ch=1 c=13 v=78 3017 Par ch=1 c=13 v=79 3019 Par ch=1 c=13 v=80 3021 Par ch=1 c=13 v=81 3023 Par ch=1 c=13 v=82 3026 Par ch=1 c=13 v=83 3030 Par ch=1 c=13 v=85 3032 Par ch=1 c=13 v=86 3034 Par ch=1 c=13 v=87 3037 Par ch=1 c=13 v=88 3039 Par ch=1 c=13 v=89 3041 Par ch=1 c=13 v=90 3042 Par ch=1 c=13 v=91 3045 Par ch=1 c=13 v=92 3048 Par ch=1 c=13 v=94 3051 Par ch=1 c=13 v=95 3054 Par ch=1 c=13 v=96 3057 Par ch=1 c=13 v=97 3060 Par ch=1 c=13 v=98 3064 Par ch=1 c=13 v=99 3066 Par ch=1 c=13 v=100 3069 Par ch=1 c=13 v=101 3073 Par ch=1 c=13 v=102 3078 Par ch=1 c=13 v=104 3082 Par ch=1 c=13 v=105 3085 Par ch=1 c=13 v=106 3088 Par ch=1 c=13 v=107 3091 Par ch=1 c=13 v=108 3095 Par ch=1 c=13 v=109 3098 Par ch=1 c=13 v=110 3101 Par ch=1 c=13 v=111 3103 Par ch=1 c=13 v=112 3106 Par ch=1 c=13 v=113 3109 Par ch=1 c=13 v=115 3111 Par ch=1 c=13 v=116 3114 Par ch=1 c=13 v=117 3115 Par ch=1 c=13 v=118 3118 Par ch=1 c=13 v=119 3120 Par ch=1 c=13 v=120 3122 Par ch=1 c=13 v=121 3125 Par ch=1 c=13 v=122 3127 Par ch=1 c=13 v=124 3130 Par ch=1 c=13 v=125 3132 Par ch=1 c=13 v=126 3134 Par ch=1 c=13 v=127 3244 Par ch=1 c=92 v=0 TrkEnd I've read midi charte and the manual of the device. It got pretty much all the informations that I need. But I couldn't get this work. Maybe it is about sending successively the midi messages. If you have any idea of how to get this work, please let me know. Thanks.
|
|
IP Logged |
|
|
|
Breath
Administrator
    

Gender: 
Posts: 1029
|
 |
Re: Note to CC on PC
« Reply #6 on: Mar 30th, 2025, 12:56am » |
Quote Modify
|
Hi Lets go through the DataMap It needs 5 lines Starting backwards with the NoteOff then NoteOn with velocity =0 for CC92 =0. Three with all with the same Input (NoteON with velocity between 1 and 127) for CC92=127 and CC12 & CC13 being assigned the Key number for the CC amount I'll assume that all the Inputs and Outputs are on channel 1 Normally the DataMap Note to CC conversion would use the Key number for the CC type and the Velocity for the CC value. But I'll assume that you are using the NoteOn Key number as the Value for the CC Output and you're not using the Velocity. Lets sort the Note Off for CC92 Line 1 NoteOn Vel 0 INPUT Chan 1 : NoteOn : Note# Min=36, Max=84 : Velocity Min= 0 Max= 0 OUTPUT Chan 1 : Ctrl : Ctrl# Min=92, Max=92 : Amount Min= 0 Max= 0 You should also have "Pass original value on (Clone) selected so the NoteOn will be passed to the NoteOn CC's. Line 2 NoteOff INPUT Chan 1 : NoteOff : Note# Min=36, Max=84 : Velocity Min= -1 Max= -1 OUTPUT Chan 1 : Ctrl : Ctrl# Min=92, Max=92 : Amount Min= 0 Max= 0 Line 3 Turn on CC92 INPUT Chan 1 : NoteOn : Note# Min=36, Max=84 : Velocity Min= 1 Max= 127 OUTPUT Chan 1 : Ctrl : Ctrl# Min=92, Max=92 : Amount Min= 127 Max= 127 You should also have "Pass original value on (Clone) selected so the NoteOn will be passed to the other two CC's. Now for the other 2 CC's LINES 4 & 5 for CC12 and CC13 (you need 2 separate lines) The 'Use Input Value 1' should be selected in both the following lines. INPUT Chan 1 : NoteOn : Note# Min=36, Max=84 : Velocity Min= 1 Max= 127 (don't use Velocity 0 as it is = to NoteOff) OUTPUT Chan 1 : Ctrl : Ctrl# Min=12, Max=12 : Amount Min= -1 Max= -1 You should also have "Pass original value on (Clone) selected so the NoteOn will be passed to CC13 change. INPUT Chan 1 : NoteOn : Note# Min=36, Max=84 : Velocity Min= 1 Max= 127 (don't use Velocity 0 as it is = to NoteOff) OUTPUT Chan 1 : Ctrl : Ctrl# Min=13, Max=13 : Amount Min= -1 Max= -1 This works for me using my Yamaha keyboard that puts out NoteOn and vel =0 for Note off All the best Royce
|
|
IP Logged |
|
|
|
Piermax
New Member

 MIDI-OX Rules!
Posts: 4
|
 |
Re: Note to CC on PC
« Reply #7 on: Mar 30th, 2025, 4:19pm » |
Quote Modify
|
Quote:I'll assume that you are using the NoteOn Key number as the Value for the CC Output and you're not using the Velocity |
| Actually, it's hard to define. See the monitoring log above, for CC 13, it does behave exactly the same for CC 12 (the value is changing with it position to the abscissa). If the value of CC outputs is the same as Note number, it gives me for ex. Note On # :36 vel= 1-127 (so it's 100 for note on and 64 for note off - because my keyboard is sending constant value for the velocity) ; CC 12 v=36 but, the X value starts to 1 and it ends to 127. So it is difficult to see where this value should be situated. (for C2 it's obviously between 1 and a certain number, but for the rest) I would like to control Y with a modulation wheel (like with an arrow on my keyboard, that should be possible I guess). So to start , I should take a constant value for the CC 13. Otherwise, midi notes can be used by the four loops buttons, so it does activate the loops when sending notes on. But it cannot be used to interact with the pad.
|
« Last Edit: Mar 30th, 2025, 5:57pm by Piermax » |
IP Logged |
|
|
|
Piermax
New Member

 MIDI-OX Rules!
Posts: 4
|
 |
Re: Note to CC on PC
« Reply #8 on: Mar 31st, 2025, 2:45pm » |
Quote Modify
|
Hey, I found it. It was pretty simple after unsertstand how it works. Their is the settings : -Note On with any value 1,2 (set a clone) to Crtl 92 v=127 -Note On with limited values (du to the 4th octave, but could be more after all) 36-84 (clone that as well) to Ctrl 12, any value 2 (use input value 1) -Note On 36-84 with any value to Crtl 13 to any value (and I did set input value 2 to keep constant value because I don't have aftertouch or anything else to control this value for now); Finaly, -Note Off : any value 1,2 to Crtl 92 value 0 You need to enable CC filter with the kaossilator to receive the messages. To pass throught the limitation of the keyboard controler in midiox I'm using VMPK and a virtual midi connexion with loopbe 1. Now it seems like the keyboard doesn't fit very much with the notes played with the korg. It will need some more settings on to be ready... (an octave is 30 semi ton with my keyboard). Sorry for having take so much place in this page. I will then create a dedicated page for this, in case some of you are interested, to share with you the progresses.
|
|
IP Logged |
|
|
|
Breath
Administrator
    

Gender: 
Posts: 1029
|
 |
Re: Note to CC on PC
« Reply #9 on: Mar 31st, 2025, 6:41pm » |
Quote Modify
|
Excellent, glad you sorted it. All the best Royce
|
|
IP Logged |
|
|
|
|