nephitejnf / muse2pokecrystal

GNU Affero General Public License v3.0
6 stars 2 forks source link

Support different music macros #17

Open hyperdriveguy opened 4 years ago

hyperdriveguy commented 4 years ago

There's a couple different macros formats that support could be added for.

New Pokecrystal

New Pokecrystal changes a lot of macros. While some improve readability significantly, others greatly depart from the methods currently used to parse (looking at you drum_note). This will help a lot with future proofing songs.

Pokered

Most of the macros are identical to new Pokecrystal at first glance. Honestly support for Pokered will likely happen by freak accident.

Prism

Prism just changes the music headers:

Music_Song:
    channelcount 3
    channel 1, Music_Song_Ch1
    channel 2, Music_Song_Ch2
    channel 3, Music_Song_Ch3

Easy to implement, the only difference between Prism headers and new Pokecrystal is channelcount macro is referred to as channel_count in new Pokecrystal.

nephitejnf commented 4 years ago

I've been staring at the new pokecrystal macros and been fighting with myself to implement them. Pokered is also something I have definitely looked at adding to the mix, that way everyone can enjoy it and hopefully it will add more fuel to clean up that code base more.