Author |
Topic: Applying different pitch bend to each note (Read 1251 times) |
|
Alasdair
New Member

 MIDI-OX Rules!
Posts: 1
|
 |
Applying different pitch bend to each note
« on: Jul 18th, 2002, 6:03am » |
Quote Modify
|
Hi, Firstly I would like to say what a great program midiox is. I have been trying to apply individual amounts of pitch bend to each note (to create non-standard scales) . I have encountered some problems . Using the mapper I have been successfull in applying pitch bend to individual notes, eg * Note on 60 60 * * Check * Pbend Pbend 5 5 * * so far so good note 'bent' sucessfully, however upon playing the next note the pbend is applied to that as well, although not by midiox, by the synth on my computer . It seems that some sort of 're-set' message is needed . I have tried using the mapper cloning and mapping note-off to another value of pbend, but nothing seemed to change. Is there another sort of message that needs to be sent . My aim in the end is to be able to vary the pitches of each note on the keyboard, by an amount set by me. Also this would involve creating 127 (?) or more different lines , is there a way of paste and copying the lines in the mapper . Oh btw does any one out there know how to convert convert pbend numbers into musical cents . I use a Yamaha PSR 270 (an entry level keyboard but has GM) and an E-mu APS soft synth using sf2 sound fonts . Athlon 1.6 G , 512 RAM . thanks in advance for any help, Alasdair
|
|
IP Logged |
|
|
|
Jamie OConnell
Administrator
    


Gender: 
Posts: 2027
|
 |
Re: Applying different pitch bend to each note
« Reply #1 on: Jul 18th, 2002, 11:05am » |
Quote Modify
|
Quote:It seems that some sort of 're-set' message is needed . I have tried using the mapper cloning and mapping note-off to another value of pbend, but nothing seemed to change. |
| One thing to keep in mind is that Note Off can be invoked by two methods and you have to account for both: either a NoteOff event with a velocity (example: 80 34 60) or a NoteOn event with a zero velocity (example: 90 34 00). So you'd want to clone and map each of those cases to reset the bend to center (i.e. 4000 hex example: E0 00 40). Copy and Paste can be accomplished in the Translation Map dialog by right-click Copy and right-click Paste or Ctrl-C and Ctrl-V (Ctrl-INS and Shift-INS also work). This will copy and paste the currently selected line. The problem with converting Pitch Bend to a specific pitch is that it's relative: The Pitch Bend range can be changed by the PitchBend Range RPN. Many synths default to 2 semitones of bend in either direction, but this can be changed to up to 2 octaves of bend in either direction.
|
« Last Edit: Jul 18th, 2002, 11:05am by Jamie OConnell » |
IP Logged |
--Jamie Music is its own reward.
|
|
|
zurek
New Member

 MIDI-OX Rules!

Posts: 8
|
 |
Re: Applying different pitch bend to each note
« Reply #2 on: Oct 7th, 2002, 5:20am » |
Quote Modify
|
Thank you for the question - I am also one of those mad people who want to play old composers in their original tuning. So applying the pitch bend individualy to notes interests me very much. PLEASE, LET ME KNOW IF YOU FOUND A SOLUTION. The solution suggested by the moderator seems to work only for playing monophony - the pitch bend to each individual note is applied and released when note is on and of. When playing polyphony I need to apply several DIFFERENT pitch bend information to the notes AT THE SAME TIME. Can this be achieved? I doubt that using pitch bend wheel since in the very nature of the pitch bend wheel is that it applies to ALL NOTES SOUNDING at a certain moment of time. If someone can solve this problem, it would be simply great. Jiri
|
|
IP Logged |
|
|
|
Jamie OConnell
Administrator
    


Gender: 
Posts: 2027
|
 |
Re: Applying different pitch bend to each note
« Reply #3 on: Oct 8th, 2002, 4:47pm » |
Quote Modify
|
You would have to send each playing MIDI Note to a different channel, in order to get different pitchbend info for each note. There are 16 channels for each MIDI port, so a practical solution might be difficult.
|
|
IP Logged |
--Jamie Music is its own reward.
|
|
|
zurek
New Member

 MIDI-OX Rules!

Posts: 8
|
 |
Re: Applying different pitch bend to each note
« Reply #4 on: Oct 9th, 2002, 2:12am » |
Quote Modify
|
Yes, that is exact. Using MIDI-OX as classical organ emulator, sending different organ "stops" to different Channels already, using three keyboards resulting in the need of 60 Midi Channels alltogether for this it would be VERY difficult to multiply everything by the number of individual notes - sending every note to its own channel. That would result in surely several THOUSANDS of MIDI channels needed - this is completely impossible. Could you suggest another solution - perhaps not using Pitch bend but some other feature? I have to confess I do not see any. Well, except producing a special "SoundFont" with the non standard scale already implemented... Then, the tune would be produced by the soundfont, not by the MIDI.
|
|
IP Logged |
|
|
|
Jamie OConnell
Administrator
    


Gender: 
Posts: 2027
|
 |
Re: Applying different pitch bend to each note
« Reply #5 on: Oct 10th, 2002, 1:13am » |
Quote Modify
|
MIDI was never designed to support micro-tonal music. Still, you could use it that way if you tune the instrument pitches at the end of the MIDI chain. If you have a sampler or SoundFont device or similar, you could map a custom pitched audio loop for each different note.
|
|
IP Logged |
--Jamie Music is its own reward.
|
|
|
|