MIDI-OX User Forum (http://www.midiox.com/cgi-bin/yabb/YaBB.pl)
MIDI-OX >> Mapping Questions >> basic question
(Message started by: peeddrroo on Apr 6th, 2004, 4:21pm)

Title: basic question
Post by peeddrroo on Apr 6th, 2004, 4:21pm
hi,
i'm having such a simple problem: i've installed midi-ox and yoke, and i'm trying to map a note-on value to 2 values.
so i've created a map, loaded it to the out port (yoke1), i've inserted a mapping value saying "change note-on #30 to #32 plus clone, any channel", and i always get only note #30.
i've tried to map the pithbend to a midi-cc, and it worked fine.
i've tried to map a note-on to a midi-cc and it didn't work.

there's something i'm not getting. can anyone help?
thanks, pierre.

Title: Re: basic question
Post by Jamie OConnell on Apr 6th, 2004, 9:17pm
What velocity range did you give for the NoteOn?  I ask because a NoteOn should only be given a velocity range of 1-127.  This is because a NoteOn with a velocity of 0 is really another way of doing a NoteOff.

Having said that, I would map NoteOn #30 to #32 (w/clone) like this:

Ch Message V1Min V1Max V2Min V2Max C|Ch Message V1Min V1Max V2Min V2Max
* NoteOn     30    30     1   127 Y| * *          32    32     *     *


If you also wanted to map the NoteOff's you can ignore the first comment and do it like this:


Ch Message V1Min V1Max V2Min V2Max C|Ch Message V1Min V1Max V2Min V2Max
* NoteOn     30    30     *     * Y| * *          32    32     *     *
* NoteOff    30    30     *     * Y| * *          32    32     *     *


Title: Re: basic question
Post by peeddrroo on Apr 8th, 2004, 11:28am
thank you jamie for your app & answer.
i've tried to set the mapping as you explained with no success. i thought that maybe it was because i left the velocity values at -1, so i changed them to 1/127, but it didn't help. i always get the same output as the input, no matter what note # i put.
it is very strange, since i can map CCs and PB, but apparently i can't map note ons. i am using a USB midi device (evolution MK225C), that i route to a midi yoke port, but i don"t think that it is linked to my problem.
do you have any idea of what's wrong?
thanks again for your help,
pierre

Title: Re: basic question
Post by peeddrroo on Apr 8th, 2004, 4:09pm
bump (message edited)

Title: Re: basic question
Post by peeddrroo on Apr 12th, 2004, 10:01am
still struggling with the note on mapping:
i managed to have it react, but it's odd. i entered this map:
Ch Message V1Min V1Max V2Min V2Max C|Ch Message V1Min V1Max V2Min V2Max
*   Noteon     30          *            1         127     Y   5    *            32         32        *        *

so if i play note 30 and upper, i have the clone message out just fine, plus another message out playing note# 20 (strange, i ask for #32) on channel 5.
if i fill the V1Max for incoming messages (say to note 30 to have it only react to one key), then i just have the original message, the mapping doesn't react.  :'(
i can't figure out what's wrong. if anybody can help, PLEASE DO!!!!
cheers

Title: Re: basic question
Post by Peter L Jones on Apr 12th, 2004, 6:09pm
The monitor windows display hex.  The mapping uses decimal notation.  x20 = d32 (2 * 16 = 3 * 10 + 2).  This might help with your other questions.

Title: Re: basic question
Post by peeddrroo on Apr 13th, 2004, 8:02am
thanks, that's one step forward!
now i'd like to know why the mapping doesn't seem to react when i put both a min and a max note on value.
i'd like to map only ONE key  (say #30) to 2 different one. i guess the only way is to set V1Min and V1Max to 30, but as i explained, i only get mapped output when i put -1 in one of the fields.
does anybody have an explanation?
thanks!

Title: Re: basic question
Post by Jamie OConnell on Apr 14th, 2004, 12:19pm
It will work to map one note.  Make sure of the note you are trying to map: you can set the monitor to display decimal data (right click on monitor and choose 'display decimal').  The mapping window displays decimal. Note 30 decimal is 1E hex or F#0 -- a very low note!  Try using a note in a range you can get at: for instance, 30 Hex is  48 decimal  or C2.  Try using note #48.



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