User Forum    :: Powered by YaBB
  « MIDI-OX User Forum - Note to CC on PC »
Welcome, Guest. Please Login or Register.
May 2nd, 2025, 3:11pm


Home Home Help Help Search Search Members Members Login Login Register Register


   MIDI-OX User Forum
   MIDI-OX
   Mapping Questions
(Moderator: Jamie OConnell)
   Note to CC on PC
« Previous topic | Next topic »
Pages: 1  Reply Reply Notify of replies Notify of replies Send Topic Send Topic Print Print
   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 Quote Modify 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
*****





   
WWW

Gender: male
Posts: 1029
Re: Note to CC on PC
« Reply #1 on: Feb 9th, 2019, 11:26pm »
Quote Quote Modify 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 Quote Modify 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
*****





   
WWW

Gender: male
Posts: 1029
Re: Note to CC on PC
« Reply #3 on: Feb 11th, 2019, 7:13pm »
Quote Quote Modify 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 Quote Modify 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 Undecided
 
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 Quote Modify 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
*****





   
WWW

Gender: male
Posts: 1029
Re: Note to CC on PC
« Reply #6 on: Mar 30th, 2025, 12:56am »
Quote Quote Modify 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 Quote Modify 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 Quote Modify 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
*****





   
WWW

Gender: male
Posts: 1029
Re: Note to CC on PC
« Reply #9 on: Mar 31st, 2025, 6:41pm »
Quote Quote Modify Modify

Excellent, glad you sorted it.
 
All the best
Royce
IP Logged
Pages: 1  Reply Reply Notify of replies Notify of replies Send Topic Send Topic Print Print

« Previous topic | Next topic »


MIDI-OX User Forum » Powered by YaBB 1 Gold - SP 1.3.1!
YaBB © 2000-2003. All Rights Reserved.