Is it possible to extract voices from midifiles?

Started by Dick Rector, March 18, 2018, 05:01:24 AM

Previous topic - Next topic

Dick Rector

Friends,
I have so many midi-files with beautiful voices in it. How can I extract some and save them as a 'user'voice.
Been searching this forum but could not find an answer.
Is it at all possible? I use the PSR S950 and no, I do not understand most of the midi-language.

Regards
Dick
PSR-2000 and PSR-S950

Fred Smith

Not possible. The voice is provided by the instrument, not the midi file.

That's why midi files sound so awful on a computer, because they don't have the voices a keyboard has.

It's your keyboard playing the voices. You can easily find out which voice the file is playing, and then use it on your own.

Fred
Fred Smith,
Saskatoon, SK
Sun Lakes, AZ
Genos, Bose L1 compacts, Finale 2015
Check out my Registration Lessons

Dick Rector

It's your keyboard playing the voices. You can easily find out which voice the file is playing, and then use it on your own.

Thanks Fred for your quick reply. Clear, I understand but how do I find out the voice playing. Special the demo voices of the various Yammies over the years, (not the audio voices of course) I can't understand why it is so difficult to come even close to these voices even with endless tweaking.

Best regards
Dick
PSR-2000 and PSR-S950

SeaGtGruff

If you load the MIDI file into MixMaster, you can use the list view to do this.

If you want to post one of the MIDI song files that you're interested in, or tell me where I can get it from, I'll put together some screenshots of how to do this in MixMaster.

Dick Rector

Thanks for your reply and offer Michael. I have been busy the whole day on the subject and I believe I found it. Well, more or less. Still need tweaking, but that's part of the fun.
Thanks again.

Best regards from Bali.
Dick
PSR-2000 and PSR-S950

SeaGtGruff

When you say you "found it," do you mean the option in MixMaster?

The list view has a lot of check boxes that you can use to filter the events which are listed, so you should be able to deselect everything except the events on a specific channel, then deselect any other events you don't want, such as Note and Pitch Bend. The events you'll want to keep are Bank Select MSB and LSB, Program Change, and any Control Change (CC) events that set the sound-related parameters, such as Channel Volume, Pan, Modulation, Attack Time, Release Time, Filter Cutoff, Filter Resonance, Reverb Depth, Chorus Depth, DSP Depth, etc. And you might even want to include the Sy*** events that set the Reverb Type, Chorus Type, DSP Type, etc.

Once you've got the list showing just the events you want to save, you should be able to select them, copy them, paste them into a new MIDI file, save the new MIDI file, and rename the file to the appropriate file extension (UVN?). Then you should be able to load the voice file into your keyboard and use the keyboard's functions to make any other changes.

By the way, the events that you saved using MixMaster will be on a particular MIDI channel, so you might want to move them to a different MIDI channel-- presumably channel 1. I'm not sure whether you can do that on the keyboard, or whether you'd need to use a MIDI utility on your computer.

Dick Rector

Thanks again for your extensive reply. I have been trying to sort it with 'StyleMagic' and will try it also in Mixmaster and follow your instructions. It is a bit over my head to be honest but it is not the most important thing in the world.

Best regards
Dick
PSR-2000 and PSR-S950