• 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.
  • Ever thought it'd be cool to have your art, writing, or challenge runs featured on PokéCommunity? Click here for info - we'd love to spotlight your work!
  • Our weekly protagonist poll is now up! Vote for your favorite Conquest protagonist in the poll by clicking here.
  • 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.

Tool: Advanced Song: GBA Music Editor [Alpha 0.5] ~ Open-Source

Wow super excited for this to get finished. Its about time someone made a working music editor. Its one aspect I never messed with because I never could get sappy working well enough to actually edit anything (I could listen to the music tho lol).

keep it up :)
 
What this needs to outclass Sappy's reputation is make it so that you can play a song, edit it while it is playing and hear as you edit it exactly how you're affecting the music. Sort of make it like Garage Band for Pokemon music except better. Haha
 
Please release at least an alpha.we are waiting so long for this program!

Don't worry so much.

The program is almost ready for a release, but I've just got too many things on my plate right now to find time to finish it.

As the saying goes, good things come to those who wait. ;)
 
Wow this actually sounds pretty useful, especially the fact that you can change instruments in different tracks.
 
God, I can not wait nor the day on which publish this tool. Now I have almost a year waiting .

Please post soon, I'm tired of using Sappy xD
 

Advanced Song Alpha 0.5!

That's right! I've decided to release an alpha of Advanced Song.
(I've certainly held on to it long enough!)

Now, it's no where near complete, but it does boast quite a few features:
  • Song Assembly/Disassembly
  • Track Viewing
  • Voicegroup Editing
  • 16-byte Waveform Editing
  • Sample Editing (Compressed samples cannot be saved!)
  • Really Bad Sample/Waveform Playing

A lot of these features have not been tested to the extent I'd like, so I would ask that you report any issues you find!

Now, before I continue, I'm just going to share this link:
https://en.wikipedia.org/wiki/Software_release_life_cycle#Alpha
As well as include the most important part:
Alpha software can be unstable and could cause crashes or data loss.

Basically, expect things to not work perfectly when you use this!
And remember, this is an early testing release, so report anything that goes wrong!

Anyway, I can't really think of a way to close this, so I'll just say look for the download on the first post.
 
May I ask when will we get a source code of the program? (if we ever will :C)

Anyways, a very nice release, waited for that for a really long time.

Also, the song "Teachy TV" is spelled wrong.
 
May I ask when will we get a source code of the program? (if we ever will :C)

Anyways, a very nice release, waited for that for a really long time.

Also, the song "Teachy TV" is spelled wrong.

You'll be getting the source code when it is worth sharing, that is, when it is stable. I don't plan on leaving any time soon, so I won't simply disappear and leave the project dead.

About the Teachy TV thing: it's a good thing you're able to edit that, no? ;) But thanks anyway.

And thanks for the support! :)
 
You have just blown the top off Mt. Chimney

This tool is a powerhouse, it really needs a music player!
All it needs, so i can totally obliterate my installation of sappy...
i really want that unstable wood contraption off my workspace...
 
After testing this tool out, I think its pretty great so far!
Adding song names for games it doesn't recognize is much easier than it is for Sappy.
All the tool is /really/ lacking is an internal player for the music, and maybe exporting songs as midis. Maybe.


But yeah, great so far. Can't wait for the full version to be out.


I'd like to suggest a feature, by the way. Do you think it'd be possible to add a function to replace all the pointers to a particular sample with the pointer to a different sample? It'd save a good bit of time in the event somebody wants to update all the samples in a rom or something. Like, for example, if somebody wanted to replace the gen III trumpets with the trumpet sample from BW.
 
After testing this tool out, I think its pretty great so far!
Adding song names for games it doesn't recognize is much easier than it is for Sappy.
All the tool is /really/ lacking is an internal player for the music, and maybe exporting songs as midis. Maybe.


But yeah, great so far. Can't wait for the full version to be out.


I'd like to suggest a feature, by the way. Do you think it'd be possible to add a function to replace all the pointers to a particular sample with the pointer to a different sample? It'd save a good bit of time in the event somebody wants to update all the samples in a rom or something. Like, for example, if somebody wanted to replace the gen III trumpets with the trumpet sample from BW.

Thanks! And I'm pretty sure that when you import a sample with the program, it repoints all existing pointers in the ROM already. ;)
I need to double check that, though. But it would be pretty simple to add something like that, because I assume you want it in the voicegroup editor?
 
Thanks! And I'm pretty sure that when you import a sample with the program, it repoints all existing pointers in the ROM already. ;)
I need to double check that, though. But it would be pretty simple to add something like that, because I assume you want it in the voicegroup editor?


It may already be there and I just missed it, since I didn't test the program as thoroughly as possible. But if its not--yes, putting it in the voicegroup editer would be a good place for it, I think.


Anyway, best of luck with all the rest of the Advanced Song stuff. ^^
 
Hey everyone!

I've been meaning to do this for a while now... but I kinda forgot to. Anyway, I've not really been in the mood to work on this, and I know I've promised to share the source code, so...

https://github.com/lost-heart/AdvancedSong

There's the source code. I'm hoping that this project won't die, and that someone is interested in helping development, because as it stands, I won't be doing anything with it for a while. Anyway, here's a few things that need to be worked on for it:
  • Order of Operations ~ I forgot this when I was writing the compiler.
  • That command I asked for info. on? I think I forgot to add it. It's arguments are two 16-bit integers (thanks Team Fail).
  • Samples ~ This doesn't work very well still. Plus, it still needs to have compressed sample saving.
  • Voicegroups ~ It works, but parts are unfinished.
  • Track Editor ~ It needs to go from "Viewer" to "Editor." ;)

On the plus side, once those few things are done, I think this will work quite nicely! :)
Anyway, enjoy the source code. I know that some of it sucks, but hopefully parts of it are useful.
 
GUYS! We need to keep this project alive! If anyone can take up this source code and maybe finish the project I'm sure that many people like myself will find this program very useful!
 
Back
Top