Language…
17 users online: anonimzwx, cohimbra, Darolac, DasFueller, Dennsen86,  Doctor No, Fozymandias, Gamet2004, Green, LightAligns, Metal-Yoshi94, MorrieTheMagpie, Raychu2021, RicardoDeMelo, sinseiga, Sokobansolver, twicepipes - Guests: 274 - Bots: 279
Users: 64,795 (2,375 active)
Latest user: mathew

Official SMW Music Porting Help Thread (Read first post!!)

$01 signifies custom FIR to be on. The bytes mentioned by KTB are the defaults for that, however, these can be changed at will using the $F5 command (or you edit your main.asm for your own copy). Having said that, FIR is basically a filter to the echo to amplify, decrease or affect samples in strange ways if the delay is $00 (See stickerbush symphony from DKC2, disable and re-enable the echo a bunch of times to hear just how different it sounds). FIR can do a lot, depending on how you use it. It can also be used to just outright wreck your ears, if you're not careful.
I'm not sure if this question breaks the third rule in this thread, but I'm going to ask an Addmusic song error I'm encountering.

Originally posted by Error
Error parsing octave ("o") directive.

What causes this error, exactly?
Want progress on 100 Rooms of Enemies: The Nightmare Edition? Go here to see.

(rip my other userbars momentarily)

It could possibly be that there's something in front of an "o" that isn't a number, or just that there's an "o" with nothing. If it isn't that, then it's hard to guess without context (aka the txt).
How exactly do the original song disassemblies get the Yoshi drums to only play when you're on Yoshi? Nothing seems special about channel #5 in either Here We Go or Piano.
from the AMK readme

"$F4 $00 | Yoshi Drums | Enables yoshi drums on channel #5"
In addition, the command doesn't need to be at channel #5. That's why you find nothing at channel #5 - it can be activated from any channel.
Ah, that makes perfect sense. Thank you.
I'm porting the song Final Countdown by Europe, and I have my .txt file. I now have a bunch of numbers and symbols. What do I do first?
First off, test out the way it sounds now, but you may have to try that multiple times because MML converters (which I'm assuming you used) make errors that won't let it run at all. After getting it to work, keep going through it and changing various things to make it sound as good as you can, and don't forget to keep the filesize down as much as possible by using loops and such. After that, you might want to set instruments and whatnot, though if you want you can do that part first.

That's pretty much basically how I do it anyway. It's not that complicated, so it's mostly just a matter of knowing what all the commands do and such.
Twitter
The handomest people in the world are ones who follow my Twitch
I was bored so I made a sound effect sort of 'song'.

Thing is, #0 freaks out when I insert it as the keyhole music.

http://pastebin.com/3eHcb3kv

Would anyone happen to know why?



How do I make it so that one specific part of a song doesn't loop? What I mean is have one part play only at the beginning of the song, and have the rest loop.





Azunyan >>>>>>>>>>>>>> all other waifus on this site

Links to other places I am:
My site - My YouTube channel - MyAnimeList - My Twitter

PM me and I may put your userbar to the left!



Tag (idiocy) was not closed.
It's pretty simple: Use the intro command. Now, the trick is, you don't put it at any channel which should only loop once but you instead put it at any channel except for those which should only play once. If your song has got e.g. 5 channels and channel 2 should only play once you put the intro command at the other channels and leave 2 alone.



Originally posted by MarioFanGamer
It's pretty simple: Use the intro command. Now, the trick is, you don't put it at any channel which should only loop once but you instead put it at any channel except for those which should only play once. If your song has got e.g. 5 channels and channel 2 should only play once you put the intro command at the other channels and leave 2 alone.

Thanks. After a bit of trial and error it looped flawlessly.





Azunyan >>>>>>>>>>>>>> all other waifus on this site

Links to other places I am:
My site - My YouTube channel - MyAnimeList - My Twitter

PM me and I may put your userbar to the left!



Tag (idiocy) was not closed.
I am working on my first port and have a problem with using snares.
Certain snares sound different than the other ones (mostly it's the first one of every 4th tact (1, 5, 9, etc) and at one part, it's the first one of every tact.

I have rendered only the snares in order to make sure that it's really coming from there, here the spc if you want to listen to it for yourself:
Snare.spc

I have no clue on how to fix this. Here's the txt version of the snares, in case you want to take a look at it:
Code
#5 @25 q7f v255 y10 ; Snare (note: for the snares-only-render I had to make it #0)

o2
r2
(4)[d4^8d16d16d8d4^8
d8d8d2d4]2
/
(5)[d4d8d4d8d4
d4d2^4]2

(4)2
(5)2
(4)2
(5)2
(4)2
(5)2

(4)2
[d2d8d4^8]8
(4)2


Everything else works fine, it's just the snares that seem to have that problem. (The bass drum also does this, but it doesn't really matter there.)
That's because you have to redefine the percussion instrument for every note they play. In your case it would be like this:

Code
(4)[@25d4^8@25d16@25d16@25d8@25d4^8
@25d8@25d8@25d2@25d4]2
/
(5)[@25d4@25d8@25d4@25d8@25d4
@25d4@25d2^4]2

(4)2
(5)2
(4)2
(5)2
(4)2
(5)2

(4)2
[@25d2@25d8@25d4^8]8
(4)2


This applies to @21, @22/@23, @24/@25/@29 and @26. It won't increase the insert size, so don't worry about that.



So I'm trying to disable P-Switch music for just one song. I know it's possible, but I don't know how it's done. I don't want to use a patch that disables P-Switch music for the entire ROM, but just for one song.





Azunyan >>>>>>>>>>>>>> all other waifus on this site

Links to other places I am:
My site - My YouTube channel - MyAnimeList - My Twitter

PM me and I may put your userbar to the left!



Tag (idiocy) was not closed.
Originally posted by Masterlink
That's because you have to redefine the percussion instrument for every note they play.

Ah, I see. Thank you very much.
<MercuryPenny> !vb playk o5 v0 $E8 $C0 $FF $DD $00 $C0 $AD d+1r1^1^1
<VilelaBot> http://bowser.caffie.net/p/1443378365-30.spc

Would anyone happen to know what's making this crash?
Originally posted by MercuryPenny
<MercuryPenny> !vb playk o5 v0 $E8 $C0 $FF $DD $00 $C0 $AD d+1r1^1^1
<VilelaBot> http://bowser.caffie.net/p/1443378365-30.spc

Would anyone happen to know what's making this crash?

You're supposed to put the pitch bend after the note you want it to play on, not before it.
actually sincx worked the problem out and, bizarrely, that wasn't the only thing that had to be done.

thanks anyway