The Questionable Level Design Contest ends in…
Views: 914,896,609
21 users online: Aeon,  AmperSam,  Anorakun, Black Goku, cur,  DeppySlide,  Devazure, Dre4mWo0d, Evernn, Hooded Edge, Infinity, Jezaiya, NewPointless, NoMoreStars, OEO6, RollingRigatonis, Segment1Zone2, ShyguyFTW F.b.b.F,  Thomas, UTF, Vic Rattlehead - Guests: 62 - Bots: 207 Users: 51,241 (2,253 active)
Latest: Gragan511
Tip: If you want to remove patches from your ROM, it is best to either use the restore function, or port everything to a clean ROM.
Not logged in.
How to make an editable midi from an spc
Forum Index - SMW Hacking - SMW Hacking Help - Tutorials - Old Tutorials - How to make an editable midi from an spc
Pages: « 1 » Link

Welcome to my first tutorial.

In this tutorial you can learn how to make an editable midi from an SPC (since SPC2midi does make midi's, but you can't open those in a midi editor).

Before we continue, I'll have to note that the program might not be able to change some of the SPC's into midi's.

What do you need?
- DOSBox (To run our program in)
- SPCTool v0.61 (For making our midi's out of spc's)
- Eventually an midi editor like Anvil Studio to edit your midi, but that is not required for this tutorial and it won't cover it either
- Winrar (in case you want to download an spc from snesmusic)

I'm aware there are some SPCTool versions for windows, but these versions don't have the function to rip an midi from an spc.

Setting it up

Let's start of by first downloading and installing DOSBox, it's a simple dos emulator for windows.
This is necesarry, since you can only run this SPCTool version in DOS.
Once you've done that and installed it, download SPCTool and extract the zip into C:\ .
Rename SPC Tool.exe to SPCTool.exe, as DOSBox cannot read spaces in filenames.
SPCTool.exe should now be in C:\SPCTL061.

Now we will need a spc which we want to use for this tutorial.
A good site to get SPC's from is (SPC's are packed by game in a .rsn file. Rename it to .rar and you can extract the SPC's with winrar).
Once we've gotten our SPC, we need to place it in the same folder where SPCtool.exe is.
I'll be using Bubsy's Wool wool desert (bbs-06.spc) in this tutorial.

Starting up DOSBox & SPCTool

Now we're all set, let's start up DOSBox.

We will need to adjust the speed dosbox is running in so first we put in this command:
cycles 30000

This is to prevent the program for running too slow and letting the spc sound like earrape.

Next step is to make SPCTL061 our main folder:

After that, we want to go to C: instead of being in Z:

And lastly, we will run the program:
SPCTool.exe -v <spcfilename>

-v is to prevent some graphical glitches.
Also, you don't need to write .spc behind the spc filename.
You should now have done this (Note: dropbox automaticly did the SET BLASTER command on startup):

If all these steps are done correctly, you will now have opened SPCTools interface.

Important note: Depending on your screen resolution you might have to run DOSBox fullscreen, else some stuff might get cutoff.

Making a midi

First, lets make sure our spc actually plays.
Just click the play button. If you hear the music correctly, its good.
If the music sounds slow or odd, either it can't play the SPC file correctly or you forgot the cycles command.

Well, let's make the spc into a midi. All you need to do is make sure that the song is rewinded to the begin and push that button with the circle.
You'll see all the animations in the menu (like if you are playing the song), and the timer counting but hear no sound.

Carefully watch the timer and press stop/pause to stop the recording at any time you wish.
Press quit and close DOSBox.
Go to your SPCTL061 folder and there should be a midi with the same name.

Lets test it now, if the song is about the same length as you recorded and it plays correctly (will have piano instruments only) you succesfully converted a SPC into a editable midi!
You can now edit that midi in any midi editor.
If the midi isnt correct however, you might've done something wrong or the program can't convert the SPC to a midi. It should be as long as you've recorded it.


Well, this ends this tutorial. I hope it helped you out!
Any feedback or questions is/are more then welcome.


Also, 1 last thing.
You can see which channel the spc uses and what sample it uses aswell when a spc plays in SPCTool (And alot more stuff, but I don't know anything about that. :P).
This might come in handy for people who want to make very accurate ports.

Simple enough.
It doesn't work for me. Whenever I hit record on SPCtool it screws up in various ways. I tried a few different SPCs all with the same result. Running Windows 7 Professional if it helps.
same as Enker, in my case, it doesn't screw up screen, but it does simply nothing instead.
Pages: « 1 » Link
Forum Index - SMW Hacking - SMW Hacking Help - Tutorials - Old Tutorials - How to make an editable midi from an spc

The purpose of this site is not to distribute copyrighted material, but to honor one of our favourite games.

Copyright © 2005 - 2021 - SMW Central
Legal Information - Privacy Policy - Link To Us


Follow Us On

  • YouTube
  • Twitch
  • Twitter


  • Super Mario Bros. X Community
  • Mario Fan Games Galaxy
  • sm64romhacks