Language…
8 users online: DinoMom, Firstnamebutt, masl, Odinstafel, pnaha, qantuum,  Ringo, tOaO - Guests: 250 - Bots: 435
Users: 64,795 (2,378 active)
Latest user: mathew

Converting with NintSPC

This may belong in the tutorial section but since this is pretty much music related I will post it here, just incase. Many people have asked me how to use NintSPC and how to convert songs with it, since that's the way I port my songs, which is alot more efficient than using MIDIs, really. Only downside is, that you're limited to songs using the N-SPC engine. There's tons of songs anyway. :P

Here's the tutorial ready to be read by you!
Download

If you think I'm missing something or something isn't clear for you, just let me know.
Ah, nice. I'll probably read it tomorrow, I wanted to try this tool (and not just to generate MIDI and HTML) a while ago, hopefully it won't be hard to learn. Thanks a lot for sharing this, Ice Man.
Thanks to NintSPC, I dropped 3 bra sizes I was able to make a pretty optimized MIDI of the Sky Runner song from Earthbound.
Check it out: LINK

I did have to do some screwing around with it in FL Studio, but the result came out spectacular.

I'm still screwing around with other songs, but most of them use too much staccato for my methods to work.
Check out my Youtube channel! 獣耳 Brony for life.
It's all pretty much detailed explained in the tutorial though. o_O You create batch files (.bat) with the commands you need/want to use.

Sounds pretty nice, Ddoomm10.
Have you actually read the tutorial? That song/game is not supported at all..
OOPS. Sorry for wasting your time, I didn't realize the tutorial had more, when I saw the part about converting to MML, I figured that there wasn't anything else important. #w{O.O}
soundcloud / bandcamp / twitter / buy/stream my EP / buy my touhou music / buy my NEW album!!!
AT LAST!!!

Thanks for sharing this, Ice Man.
Sorry for pestering you so much, though.:(
Check out my music!

In certain songs the program outputs things like b12 or a96 for me. Does this mean twelfth note and can SMW read this or shouldn't it output such notes?
---------------
Those are triplet notes in their note length value as opposed to {a8b8c8}.

3 = half note triplet
6 = quarter note triplet
12 = 8th note triplet
24 = 16th note triplet
48 = 32nd note triplet
96 = 64th note triplet

note the multiples of 3

I've used them plenty of times.
I think a post layout goes here somewhere...
Well, I've changed rests to strange values before (20, 12, etc.) and they worked fine, so I'd assume it's the same with notes.
Edit: Ninja'd. Crap.
soundcloud / bandcamp / twitter / buy/stream my EP / buy my touhou music / buy my NEW album!!!

Originally posted by Slash Man
Those are triplet notes in their note length value as opposed to {a8b8c8}.

3 = half note triplet
6 = quarter note triplet
12 = 8th note triplet
24 = 16th note triplet
48 = 32nd note triplet
96 = 64th note triplet

note the multiples of 3

I've used them plenty of times.


Ah, I see, and what would it be with a period, like what would be "b12..." ?
---------------
That would be b12^48^blahblah.

It works the same way. It halves the previous value and ties it.
I think a post layout goes here somewhere...
I have updated the tutorial describing how to load .brr samples properly. I was mistaken since I was always using blist.txt slots 20+ so the instrument to load with $f3 were obviously equal for me, while it isn't when loading samples at different slots. Thanks to Hadron for pointing that out. :)
I'm trying to convert something from the game Tetris Attack but it doesn't work for some reason.
Do I have to do anything special or something?
Also, this game is supposedly compatible with nintspc.
Check out my music!
Tetris Attack uses a newer format (the songs of Panel De Pon are somehow unsupported though) of the so called N-SPC engine, which is not fully supported yet, but with some messing around you can get it working. Basically try the "--np" command when converting to MML format.

It will display undefined commands such $fb $xx $yy, $fd $xx $yy, etc. $xx for $fb is usually the sample being loaded (in hex, just saying since the instrument list outputted by NintSPC is in decimal) but sue me for the 2nd value of that command, I have no clue. And as far as I know you will have to set the tempo manually, since this is not converted either. Replace all $fb $xx $yy with the sample loaded in $xx.
E.g. $fb $05 $01 would be replaced to PATCH005. $fb $10 $01 would be replaced to PATCH016, and so on. Remove all other undefined commands you see/find.

If I have the time I will update the tutorial for cases like this and explain it more detailed. Thanks for reminding me that way, lol.

Edit: Just tested it and it only display $fb with the song Yoshi's Stage (Critical). So you have to get the instrument with SPC700 player by looking which instrument is played. :<

Edit2: For proof that it works with quite a few tweaks I present you a badly ported version of Yoshi's Stage (Critical). :P

EDIT: Dead links removed.