Author |
Topic: midi voice mapping of a Yamaha PSR500 (Read 1943 times) |
|
smithron
New Member

 MIDI-OX Rules!
Posts: 2
|
 |
midi voice mapping of a Yamaha PSR500
« on: Dec 11th, 2004, 2:41pm » |
Quote Modify
|
I guess I'm in way over my head, but I'm lost in the basics. I have a Yamaha PSR500 keyboard (now being sold as a PSR85). I have a Compaq Presario with an ESS Allegro soundboard. My operating system is XP. When I play the midi songs through the internal synthesizer (Microsoft GS Wavetable SW Synth) they sound OK, but I figure they would sound better if sent out to my keyboard. The other MIDI choice my computer has is MPU-401. When I select that the resulting sounds being played on my keyboard are mismatched. The Piano3 on Channel 1 is mapped to play Accordian on my PSR500. I understand that in the old days of Windows 95 there was a built-in MIDI-mapper that could do these changes. I understand that in Windows 98, 2000, ME and NT a program named IDFedit.exe was used to make the changes. Now under XP I cannot find any method to do this so I found MIDI-OX and I thought I found the answer, but my limited understanding of terms like NRPN? and the structure of the various windows and options is just not basic enough for me--and I'm a former computer programmer. Is there a glossary somewhere? Also can somone just run me through one basic set of instructions to open the program, do whatever setup is necessary and then change just the "piano3" selected for channel 1 by the midi file so that it plays a different voice, say "marimba" on the PSR500 as the outgoing instruction?
|
|
IP Logged |
|
|
|
Peter L Jones
Expert
    

Hit it
Gender: 
Posts: 978
|
 |
Re: midi voice mapping of a Yamaha PSR500
« Reply #1 on: Dec 11th, 2004, 7:11pm » |
Quote Modify
|
There's a good introduction to what MIDI events are all about over here: http://www.harmony-central.com/MIDI/ and here: http://www.borg.com/~jglatt/tutr/miditutr.htm What you're after doing is mapping the program change event (and possibly bank changes...) to something else. I'm not sure why you think the keyboard will sound better than the samples on your PC, though. Depending how old the keyboard is, it's likely to be using very small eight bit samples at 8000Hz, rather than perhaps 32Mb of 16 bit (stereo?) samples at (maybe) 44100Hz. If you want to make the PC sound even better, you can use something like SynthFont or Timidity++ to play the MIDI files with pretty much unlimited size/quality sample sets.
|
« Last Edit: Dec 11th, 2004, 7:12pm by Peter L Jones » |
IP Logged |
"...Playing fast around the drums is one thing. But to play with people for others, to listen to, that's something else. That's a whole other world." -- Tony Williams
|
|
|
smithron
New Member

 MIDI-OX Rules!
Posts: 2
|
 |
Re: midi voice mapping of a Yamaha PSR500
« Reply #2 on: Dec 12th, 2004, 12:10pm » |
Quote Modify
|
Thanks for the reply. You're correct, the computer sound is probably goin g to be better, but I'd like the PSR500 to be making the sound, then I can join in, as well. Also, if I'm on a gig and want to play something "canned" for a break it just has better aesthetics, than turning to a laptop and pressing a button. I might as well just play a CD or MP3 disc. On my other problem of ignorance in using MIDI-OX, is there a step by step tutorial, or more detailed "Help" available? I get lost in what all the screens are for.
|
|
IP Logged |
|
|
|
Jamie OConnell
Administrator
    


Gender: 
Posts: 2027
|
 |
Re: midi voice mapping of a Yamaha PSR500
« Reply #3 on: Dec 14th, 2004, 2:09am » |
Quote Modify
|
Most of the additional screens are for sophisticated users needing more information. I usually get by using just the Monitor Window and the Port Status. Of course the new Port Routing view is useful while getting things setup, and the MIDI status view is very useful as a history and to send data from.
|
|
IP Logged |
--Jamie Music is its own reward.
|
|
|
Peter L Jones
Expert
    

Hit it
Gender: 
Posts: 978
|
 |
Re: midi voice mapping of a Yamaha PSR500
« Reply #4 on: Dec 14th, 2004, 6:52am » |
Quote Modify
|
A bit like that? I like Input and Output both open. Status is fantastically useful to see what's been going on. Port Activity means I'm sure everything's recognised (and that's the only place I let Active Sensing show). Routing is handy if I want to reconfigure for some reason. For some reason my MK-249 sends a MIDI message when it powers up - I've never bothered to see if it's always the same one...
|
|
IP Logged |
"...Playing fast around the drums is one thing. But to play with people for others, to listen to, that's something else. That's a whole other world." -- Tony Williams
|
|
|
Romwell
New Member

 MIDI-OX Rules!

Posts: 2
|
 |
Re: midi voice mapping of a Yamaha PSR500
« Reply #5 on: Jan 10th, 2005, 1:52am » |
Quote Modify
|
Dammit I have _exactly_ the same problem with _exactly_ same keyboard I understand that you can do what is wanted with data mapping, by inserting the following map to map instrument x onto instrument y: when input channel matches any, and event is program change, and value is x, output channel/event are same with value y. but there are 100 instruments !!! and you have to 7 mouse clicks and 4 keyboard entries for each is there a way to do it by editing a text file, where each line will contain two numbers - x and y - to map instrument x onto instrument y ?
|
|
IP Logged |
|
|
|
Jamie OConnell
Administrator
    


Gender: 
Posts: 2027
|
 |
Re: midi voice mapping of a Yamaha PSR500
« Reply #6 on: Jan 10th, 2005, 2:32pm » |
Quote Modify
|
You can export ([Save...]) a MIDI-OX map as a .TXM, which is an editable text file. You can then tweak it and re-import it ([Load...]) into the Data Mapping dialog. Look at 'Example.TXM' in the MIDI-OX Map folder for comments on the file structure.
|
« Last Edit: Jan 10th, 2005, 2:36pm by Jamie OConnell » |
IP Logged |
--Jamie Music is its own reward.
|
|
|
|