• Just a reminder that providing specifics on, sharing links to, or naming websites where ROMs can be accessed is against the rules. If your post has any of this information it will be removed.
  • Our friends from the Johto Times are hosting a favorite Pokémon poll - and we'd love for you to participate! Click here for information on how to vote for your favorites!
  • Serena, Kris, Dawn, Red - which Pokémon protagonist is your favorite? Let us know by voting in our grand final favorite protagonist poll!
  • PokéCommunity supports the Stop Killing Games movement. If you're a resident of the UK or EU, consider signing one of the petitions to stop publishers from destroying games. Click here for more information!
  • Welcome to PokéCommunity! Register now and join one of the best fan communities on the 'net to talk Pokémon and more! We are not affiliated with The Pokémon Company or Nintendo.

[Other] Sappy Instruments For Songs

PokéMew1

Pokémon Fuchsia
  • 484
    Posts
    11
    Years
    Alright, so I made a midi using anvil studio and it sounds great. I converted it to a .s and inserted it (replacing a different song). This is where problems roll in... I played the song, and one of the problems (Yes, there are multiple -.-) is that the drums are a grand piano... So is there any way to state which instrument you want that track to be? Like replacing some bytes or something, or something more complicated.. Anything? :c I just want the last track to be drums, and not a grand piano. Oh and btw, I used the all-instruments-patch as the voice group. (I thought that'd give me the best results).

    Thanks in advance~
     
    Acoustic Grand Piano is the default instrument for soundfonts with more than one instrument. It's on the top and denoted by the number 00, so if the ROM doesn't know what instrument it's supposed to be, it'll jump to that.

    As for changing instruments, there probably is. With MIDI files there's usually information about what instrument goes with which channel. If I'm not mistaken the different instruments are denoted by number, and with the FRLG soundfont the drumset is the last instrument. Maybe you could figure out which instrument number represents the drums (in hex of course) and point it to that. Sorry I can't help you any further though; I've never used Sappy before aside from listening to songs contained in the ROM. ><

    Hey wait a sec. Was the percussion channel saved as a rhythm channel or an instrument channel?
     
    Alright, so I made a midi using anvil studio and it sounds great. I converted it to a .s and inserted it (replacing a different song). This is where problems roll in... I played the song, and one of the problems (Yes, there are multiple -.-) is that the drums are a grand piano... So is there any way to state which instrument you want that track to be? Like replacing some bytes or something, or something more complicated.. Anything? :c I just want the last track to be drums, and not a grand piano. Oh and btw, I used the all-instruments-patch as the voice group. (I thought that'd give me the best results).

    Thanks in advance~

    Assuming you're using the latest version of sappy (mod 17.1 or even as low as mod 15) you can click on edit voicegroup.
    This will show you what the game reads as instruments. Since you're saying that your drums are acoustic pianos or whatever, you just have to either go in your song and change the instrument number to be 0 (or whatever the drums are in the voicegroup) or you just have to make the acoustic piano a drum in the voicegroup.

    Acoustic Grand Piano is the default instrument for soundfonts with more than one instrument. It's on the top and denoted by the number 00, so if the ROM doesn't know what instrument it's supposed to be, it'll jump to that.

    As for changing instruments, there probably is. With MIDI files there's usually information about what instrument goes with which channel. If I'm not mistaken the different instruments are denoted by number, and with the FRLG soundfont the drumset is the last instrument. Maybe you could figure out which instrument number represents the drums (in hex of course) and point it to that. Sorry I can't help you any further though; I've never used Sappy before aside from listening to songs contained in the ROM. ><

    Hey wait a sec. Was the percussion channel saved as a rhythm channel or an instrument channel?

    1: Acoustic Piano is not default anything
    2: The ROM doesn't load any sounds unless it's told to. So if there's no data, there's no data, it doesn't default to acoustic pianos or anything at all
    3: Channels and instruments aren't related until you hit channel 10 or when you compile to assembly. Mid2AGB.exe automatically merges tracks with the same channel number together, so that's a thing. In regular midi playback (not games) channel 10 is a drum channel, and depending on the instrument the drum is, the drum has a different theme.
    4: Drums are usually 0 in gen 3, but again, it's what the game tells it to do, not a set number. It can be 14 or 95 or 128 or 240 or anything, but usually in gen 3 itself you have them at 0 or 1.

    Just wanted to clear up some stuff and things
     
    1: Acoustic Piano is not default anything
    2: The ROM doesn't load any sounds unless it's told to. So if there's no data, there's no data, it doesn't default to acoustic pianos or anything at all
    3: Channels and instruments aren't related until you hit channel 10 or when you compile to assembly. Mid2AGB.exe automatically merges tracks with the same channel number together, so that's a thing. In regular midi playback (not games) channel 10 is a drum channel, and depending on the instrument the drum is, the drum has a different theme.
    4: Drums are usually 0 in gen 3, but again, it's what the game tells it to do, not a set number. It can be 14 or 95 or 128 or 240 or anything, but usually in gen 3 itself you have them at 0 or 1.

    Just wanted to clear up some stuff and things
    Ah ok. Sorry I don't really know much concerning songs in the GBA ROM. My only experience with MIDI files is with a MIDI editor, and it really does default to 00 there.
     
    Assuming you're using the latest version of sappy (mod 17.1 or even as low as mod 15) you can click on edit voicegroup.
    This will show you what the game reads as instruments. Since you're saying that your drums are acoustic pianos or whatever, you just have to either go in your song and change the instrument number to be 0 (or whatever the drums are in the voicegroup) or you just have to make the acoustic piano a drum in the voicegroup.

    Alright, so... How would I go about changing the instrument number? If you're talking about the little drop down arrow on each track that has 4 numbers, there is a 1, a bunch of random numbers that keep changing, a 0 and another 0.

    @mew_nami instrumental
     
    Alright, so... How would I go about changing the instrument number? If you're talking about the little drop down arrow on each track that has 4 numbers, there is a 1, a bunch of random numbers that keep changing, a 0 and another 0.

    @mew_nami instrumental

    The 1 is the instrument number. In your .s file you should find all instances of VOICE, 1 with VOICE, 0 or whatever the drums are in the voicegroup.
     
    Back
    Top