Old Motifator threads are available in the Archive.
pugdealer
Total Posts: 12
Joined 06-16-2013 status: Regular |
Hey guys I’m trying to play a midi file from a USB stick on my MX61. It sees the stick, the file, but when I press play it says ILLEGAL FORMAT! What’s wrong with it? I exported a MIDI file from Cubase AI 6...what am I doing wrong? |
Bad_Mister
Total Posts: 36620
Joined 07-30-2002 status: Moderator |
Not trying to a a wise guy but what File Format is the File?
The MX can stream Standard MIDI Files in Type 0 format.
You can set the Export function so that it will be compatible. Go to FILE > EXPORT > MIDI FILE > set Export Option to TYPE 0, 480 pulses per quarter note.
Check “Export as Type 0”
If you own a Mac make sure it writes the extension = .MID (not .midi) three letters only (silly Macintosh… )
Other things that could prevent playback:
Press [UTILITY]
“Internal” will allow the MX to run on its own clock and tempo
|
pugdealer
Total Posts: 12
Joined 06-16-2013 status: Regular |
Thanks Bad_Mister As always, very helpful and right! There was no info on the manual about that type 0 thing so I couldn’t get it… THANKS!! |
Bad_Mister
Total Posts: 36620
Joined 07-30-2002 status: Moderator |
MX Owner’s Manual page 27 and again on page 44…
Page 27:
|
KostasT
Total Posts: 90
Joined 04-06-2013 status: Experienced |
It is true that is mentioned on the manual. And since most of the midi files found on the Internet are in format 1 you can use Cubase to export them in format 0 with the above described procedure. A type limitation also exists for wav files, but I can’t remember now what settings I used in order to make them playable in MX (but I did). |
Bad_Mister
Total Posts: 36620
Joined 07-30-2002 status: Moderator |
I disagree. The majority of “smart” MIDI files are TYPE 0… A person wishing to share, sell or otherwise distribute MIDI files would be crazy to post them as Type 1 Type 0, like blood type O, can be read by any other MIDI sequencing device. A Type 1 file is a personal layout, and unless you own the exact same gear as the author (the same plug ins, the same track layout) you will be out of luck. Only a foolish distributor of files would create Type 1 files for general distribution. Imagine a hospital stocking only Type A blood… How silly would that be? Type 1 could have several different plug-in synths all assigned to their own channel 1, yet playing from separate tracks… In Type 0 all data on channel 1 is routed to same destination tone generator, which it is assumed has only one PART receiving on Channel 1. Easy way to remember TYPE 0, like Type “O” blood is the universal donor!!! Wave files must be STEREO, 16-bit, 44.1kHz in order to stream from the USB stick with your MX!
Know the rules...so that you can easily take advantage of the features.
|
kevinb
Total Posts: 340
Joined 05-07-2003 status: Enthusiast |
I got the same “Illegal File” message from the MX when I tried to load some Midi files downloaded from the Internet, so there are a lot of Type 1 MIDI files floating around out there. I suspected Type 1 was the problem and out of the 40 or so I had on the USB stick only 5 or so would play. When you load them into an editing program you’re usually asked something like “do you want to expand single track to 15 tracks” (or however many the author used). “Expanding” the tracks and saving as a Type 0 usually does the trick, although the instruments may not end up on the “proper” tracks (drums in particular may not be on track 10). Bad Mister’s blog has an article on properly formatting Midi Files. |
Bad_Mister
Total Posts: 36620
Joined 07-30-2002 status: Moderator |
The fact that you expand it to 16 separate tracks does not make it TYPE 0 or TYPE 1, it’s slightly more than that. MIDI data does not need, generally speaking, to be on separate tracks. You place it on separate tracks because it is more convenient to edit it (visually). Each MIDI event that is a channel message includes the channel. For example, say you hit middle C, with a velocity of 99, on MIDI channel 1 90 3C 63
90 = Note-On, MIDI ch 1
The significant thing is, it includes the channel. A Note-On on channel 2 will not interfere with the data on channel 1 -just because they are on the same track. there is no leakage in MIDI. Leakage is an audio term for when two different audio signals (undesired) share the same path ... This can happen with audio, but never ever with MIDI data. What makes a file TYPE 1 is there can be more than one MIDI Channel 1. Each routed to a separate destination. This is why I said it would be foolish for some one looking to distribute MIDI files to save them as type 1… I did not say there are not foolish people out there… Of that there are many. Some think TYPE 1 is “More professional”, how silly, Type 1 is less universally accepted… Because of its structure. Type 0 simply makes it so all data designated channel 1 will play be interpreted by the part assigned channel 1. Type 0 is sixteen channels in the system. (For example: when you have a single device that is Multi-timbral) Type 1 could have multiple tracks each with multiple channels… So again unless you have the similar layout as the author you may have an issue. Surely a poor choice for general distribution. (For example: you have several Multi-timbral devices that you want to address differently) Now if you pay for these… request Type 0, or use your DAW to convert them. |
kevinb
Total Posts: 340
Joined 05-07-2003 status: Enthusiast |
Thanks for the clarification Bad Mister. I need to go back and read up on MIDI formats and files again. |
richie1027
Total Posts: 686
Joined 10-14-2008 status: Guru |
Not to twist this post to a midi subject, but since I’m not a DAW user, any midi files I’ve imported to my keyboard has been type one (xf that is). I have a tool that converts 1 to 0 but my workstation puts aloof type 0 on one track and I’ve not figured out how to separate the voices. I can hear the Type 0 on MX61 but if I import to XF to edit, I cannot expand. |
Chipmunk
Total Posts: 1
Joined 02-09-2018 status: Newcomer |
you can try this tutorial: http://www.videoconverterfactory.com/tips/midi-player.html may be useful but I am not sure because I just touch midi filed |