Language…
19 users online:  Atari2.0, DanMario24YT, Dennsen86, deported, derv82, drkrdnk, eltiolavara9, h.carrell, Isikoro, krizeth, masl, MorrieTheMagpie, Serena, Shomi, sinseiga, sparksplit-smw, StarWolf3000, steelsburg, trihex - Guests: 290 - Bots: 312
Users: 64,795 (2,375 active)
Latest user: mathew

Using loveemu's SPC to MIDI Converters

Custom MusicPortingTool-Specific

Using loveemu's SPC to MIDI Converters


Welcome to a small Tutorial which is meant to tell you everything about the Midi Converters by loveemu. These Tools can convert SPC Files (SNES Music Files) into MIDI Format, very useful for Music Porters.

At the moment, loveemu made the Program compatible with:

  • Nintendo Games (click here to get a List of the Games)
  • Rare Games (click here to get a List of the Games)
  • Square Games (Every Square Game can be converted)
  • Chunsoft Games (click here to get a List of the Games)
  • Capcom Games (click here to get a List of the Games)
  • Konami Games (click here to get a List of the Games)
  • Hudson Games (click here to get a List of the Games
  • Compile Games (no List available)
  • HeartBeat Games (DragonQuest 3 + 6)
  • Software Creations "Plok!"

If you know a Game but not the Company who released it, go to Zophar's Domain SPC Page, search for the Game and then, in the Name of the ZIP you'll find the information.



Then, you should get the program(s). Click here and choose the one which supports your Game.

If you extracted the Archive, you will find 5 Folders: bin, dis, doc, misc and src. The main Program lies in the bin-Folder. Since you have to control the Application via Command Prompt and not per GUI, some Batch Files would be nice. Loveemu has already written those Batchfiles, and they are in the misc-Folder. Copy all Batchfiles (in most cases cleanup.bat, convall.bat and logall.bat) into the bin-Folder.

Then, you can drag your SPC File into the bin-Folder too. Make sure it has no spaces in its name! Now, you're ready to start convall.bat. Windows cmd.exe will popup for a short perdiod of Time and after that, you should have a MIDI File in the Folder with the same Name as your SPC. Try to play it in Windows Media Player and you'll notice that in most cases it sounds like crap, because the Application just converts all Notes into MIDI and then gives it Instruments (I don't know what's the reason for the Instrument Choice).

If there's no MIDI, check a TXT-File called "stderr.txt". Any bugs and errors will be reported there. If it says: "Uncompatible Game", probably the Game isn't compatible though it's a Game from the Gamecompany the Tool is designed for. Sometimes, only a few Songs from a Game can be converted and not every Track (for example softSPC can convert the Beach Theme from Plok!, but not the Boss Theme). In this case, we must hope that loveemu will make all Games fully compatible.

So now we have our MIDI, but what to do with the other Batchfiles? cleanup.bat, like the Name says, will simply delete all MIDI's and SPC's in the Folder. And logall.bat will create an HTML File besides the MIDI, which reports the whole Song. It tells us when an Instrument changes, it tells the original Vibrato Values,... it tells us every event from the Song chronologically.

If you really want to work with the HTML File, you'll notice that there are every channels mixed (First column of the Table shows the Channel number from 1 to 8). If you want the Channels sorted, copy all Files from the doc-Folder into the bin-Folder. Then open "nintspc.css" for example in a Text Editor of your choice, and at the Top of the CSS, you will see this:

Code
/* mask */
/*
table.dump tr.track1 { display: none; }
table.dump tr.track2 { display: none; }
table.dump tr.track3 { display: none; }
table.dump tr.track4 { display: none; }
table.dump tr.track5 { display: none; }
table.dump tr.track6 { display: none; }
table.dump tr.track7 { display: none; }
table.dump tr.track8 { display: none; }
table.dump tr.sub    { display: none; }
*/


Remove the /* after /* mask */ and the */ at the end. Then, simply delete the Line of the Channel which you just want to be displayed. If we want to just see Channel 4, we would have:

Code
/* mask */

table.dump tr.track1 { display: none; }
table.dump tr.track2 { display: none; }
table.dump tr.track3 { display: none; }

table.dump tr.track5 { display: none; }
table.dump tr.track6 { display: none; }
table.dump tr.track7 { display: none; }
table.dump tr.track8 { display: none; }
table.dump tr.sub    { display: none; }


That's it. Save the File and run logall.bat again. Now, only everything from Channel 4 will be displayed.

Wait, a small Tip at the End: The MIDI loops the song one time, and for porting, this is just unnecessary. If you want to disable this annoying thing, open up the logall.bat and convall.bat in Notepad and where it says:

Code
--loop 2


Just replace the 2 with a 1 and you're done.

Now, you're able to create the best MIDI's of SNES Games for Porting. I hope I was able to help you! #w{=D}

PS: It is possible to create MML Files with this Tool, but JUST with nintSPC! I'm not going to explain this since I think this function is more work than comfort and Ice Man already wrote a very nice Tutorial on how to do that (here if you're interested).
This belongs to the Tutorials subforum, so there it goes.
Thank you so much. This is the only spc to midi converter that works fine.

Spc2mid.exe and SPCTool.exe doesn´t convert all drums, and sometimes the instruments sounds like vomit.

Now i can to star doing arrangements of the musics thah i like.

Thanks and greetings #ab{:D}
I seem to have trouble getting this to work. I understand the instructions but win7 just crashes it outright.
I've followed the instructions, and when I clicked on convall.bat while I have the SPC in the same folder. It reported an error, and I didn't get my MIDI. I need some help.
Do you like my Avatar? Click here for the whole picture!

Princess Daisy's SMB3 Adventure
Progress:

(My Patch is currently being requested.)

World 1: 0%
World 2: 0%
World 3: 0%
World 4: 0%
World 5: 0%
World 6: 0%
World 7: 0%
World 8: 0%
Special World: 0%
Next Hack to make:
Reimu Hakurei's SMB1 Adventure
It was probably because your spc contained spaces or the game isn't supported.
How do I support it?
Do you like my Avatar? Click here for the whole picture!

Princess Daisy's SMB3 Adventure
Progress:

(My Patch is currently being requested.)

World 1: 0%
World 2: 0%
World 3: 0%
World 4: 0%
World 5: 0%
World 6: 0%
World 7: 0%
World 8: 0%
Special World: 0%
Next Hack to make:
Reimu Hakurei's SMB1 Adventure
You don't. If it isn't supported it means that you can't convert it to MIDI.
Is there another way to convert it to a MIDI? Would a BRR be possible and then convert it into a TXT?
Do you like my Avatar? Click here for the whole picture!

Princess Daisy's SMB3 Adventure
Progress:

(My Patch is currently being requested.)

World 1: 0%
World 2: 0%
World 3: 0%
World 4: 0%
World 5: 0%
World 6: 0%
World 7: 0%
World 8: 0%
Special World: 0%
Next Hack to make:
Reimu Hakurei's SMB1 Adventure
Only by ear, I'm afraid. Also, no, you can't convert a brr to txt because it only contains the instrument, not the notes it plays.
I followed this guide using the SPC file for 'Knights of the Round' which is apparently a supported game. I just got conversion errors.

This program actually doesn't really seem to do half of what's listed in the tutorial.
No log file to look at for example.

Error: Invalid or unsupported data
Error: Conversion failed.

If I play the SPC files they sound exactly as they did on the SNES.
All I'm trying to do at the very end is change the 'soundfont' they're using to make them sound better. If I can get the midi data I can make it sound like it was played by a symphony orchestra, I just need to get those midis.

In the meanwhile I'll look and see if there's a player that uses sfark or sf2 files.

Thanks for your tutorial. I couldn't get it to work but I'm sure other people have had no issue. Maybe I need to extract the SPC's myself.
-Alpha17X
Which of the programs in the link supports Final Fantasy VI? I tried akaospc, but it didn't work. I didn't even get the "stderr.txt" file.

EDIT: Nevermind, I found another program called VGMTrans that supports it.
It should be known that not all Square Enix games are supported. I tried making a MIDI of a song from Treasure Hunter G and I was told it is invalid.
I wish I could know which one is used to convert square games SPC to midi ._.
Originally posted by Dark Mario Bros
I wish I could know which one is used to convert square games SPC to midi ._.


It's AkaoSPC
I tried ripping one song to MIDI. I used the appropriate SPC file (which plays fine in an SPC player), but when I use this conversion program, I ended up getting a midi of the previous song.

Any fixes for this?
I know nothing about the tool but I suggest 2 things:

1. Play another song so the one you want to MIDI is the previous
2. Clear everything and play the one you want to MIDI first
Hello. I'm trying to convert to MIDI the OST of Dragon Quest 6, but all the songs sounds like piano. I've already read on the tutorial that most of the songs sounds bad, but the only thing that is explained afterwards is something with the music channels. So... I have a lot of questions:
¿Does manipulating the sounds channels could help to make the music sound more like it was on the SNES?
¿Do you have the same problem while converting to MIDI from other games, and could you solve it?
¿It's even possible to make the ost sound more accurrate?
And, if it is possible... ¿How can I do it, or how have you done it with other games?
Just a quick heads up: Ice Man once made a tutorial on how to convert songs using NintSPC, but unfortunately the tutorial was lost in the wayside. But good thing I saved it right for you. (This was sitting in my laptop for years now and I don't know what's going on!)

Get it here, fellas. (Dropbox mirror)

Sadly, the information hasn't been updated for a while since AddMusicK was launched, but good thing that you can insert AddMusicM-made songs on AMK with minimal tweaking. I hope that this tutorial should be updated soon!



Okay, back to the topi—
Quote
  • Compile Games (no List available)

I'm pretty sure that almost every COMPILE game can be easily converted. (Or is it?)
The Hacking of PuyoPuyo. Come join the fun, friends. 『いけいけ団長、頑張れ頑張れ団長!』
Help us raise funds for the Armed Forces of Ukraine. #ДопомагаємоРазом / #HelpTogether
“Even if you personally are so dissatisfied with life that you want the world to end, surely the cruel reality is that it will continue on, unchanging. All the better for someone perfectly content, like me.”
Aya Shameimaru, Touhou Suzunaan ~ Forbidden Scrollery
Originally posted by kamekku14
Just a quick heads up: Ice Man once made a tutorial on how to convert songs using NintSPC, but unfortunately the tutorial was lost in the wayside. But good thing I saved it right for you. (This was sitting in my laptop for years now and I don't know what's going on!)

Get it here, fellas. (Dropbox mirror)

The tutorial wasn't lost, it's in the documents section: here .

Custom MusicPortingTool-Specific