information about MIDIs from NDS roms by Crocodile 91 at 10:07 AM EDT on June 5, 2011
Hi, English is not my first language, so don't wonder on my bad speaking. I'm desperately searching for a way to get good MIDIs from a nds game, pokemon mystery dungeon blue rescue team. I tried a lot of programs and all I get was the MIDIs with the wrong musical instruments. My question is simple: can I get the propher MIDIs from the ds rom, or must I fix all the MIDIs manually? Maybe can I convert the .mini2sf files in some ways? It's important... I hope it will take not too much time to do it.
Even if you manage to get a hold of MIDIs from a DS SSEQ sequence, it'll sound really crappy considering that it needs the sound bank to make it sound like what it is.
right, you need a midi sequencer to edit relevant patches, octaves, etc. and even then you're constrained by the GM spec as to what you can use. it's possible but probably not worth the effort.
ohhh, just as I thought. Anyway, thank you for the reply. I'll fix the MIDIs manually. I need them for an online flash game that I'm developing.
just one more question: the sound file in the rom is a .sbin file, not a .sdat file. since I have used ndssndext.exe to rip and convert it into .midi files, it might have caused compatibility problems?
Pokémon Diamond MIDIs generally sound fine which leads me to believe they are nearly GM compatible, but that is highly dependant on the team who made the game. Pokémon Soul Silver for example is definitely not GM compatible.
Drums will need to be moved to channel 10 as usual as they generally aren't there. Another thing to watch out for is melodic/drum "trackfucking" where a melodic channel is combined with a drum channel and patch changes. If you come across this you'll need to move the melodic stuff off the channel and to another one.
Also the sound banks can be exported to DLS (shame, wish it was SoundFont - conversion fromn DLS to SoundFont is horrid and messy) from VGMTrans if that helps.
Just listen to the originals and work out what the instruments are and manually change them.
Depending on your synthesiser you might need to move some of the patch changes (assuming there are patch changes mid song) slightly earlier to avoid the "last instrument overrun" problem that can occur.
As Lunar said, you might be stuck with GM standard if you just output the MIDI straight from the Flash. (Because you won't know the client's MIDI standard) Microsoft's DLS (XP, Vista, 7) is pretty much GS standard and the synthesiser is a GS one, it has several drumkits and some extra banks that GM doesn't include (GM has only two banks, Bank 0 and Bank 128)
No idea about Mac's or Linux's standard set though. Plus there are probably several for Linux.
Information about MS's DLS for sheer interest:
Text description by Awave Studio v10.0, Copyright 1993, 2006 FMJ-Software ------------------------------------------------------------------------- Source file: C:\Windows\System32\drivers\gm.dls(REAL MS ONE) Source type: DownLoadable Sounds level 1
Item - collection: GS sound set (16 bit) Copyright: Copyright 1996 Roland Corporation U.S. Comment: 960920 ver. 1.00.16