Music Insertion Guide for Beginners

Also don’t try to convert an .mp3 song with human vocals
(like those latin chanting ones that aren’t latin anyway) into midi.

The result is worse than meme.

Lmao, yes ive heard the terrifying sound it can make.

Yes, unfortunately did this and as said above, it was cake to eggs. Sounded pretty terrible. But, once again, thanks for your help!

1 Like

Yes, you’d have to transcribe the song by ear, then insert all the events to make it sound like a person is playing them. It is exactly as tedious as it sounds and would easily take upwards of 30 hours for 2-3 minutes of music. Basically, just compromise and use another song. Your time is better spent elsewhere. You’d be better off enrolling in a composition course. That’s how much of a waste of time it is.

1 Like

Definitley sounds like it haha! Ahh well.

So this is how you loop a soundtrack. Thank you very much, you helped me a lot!

1 Like

Do you happen to know the password for mid2agb? When i try to extract it it asks for a password. Maybe it was shown before but I don’t think I was paying attention.

Maybe I should just Download a different version of mid2agb?

THANKS ALOT FOR YOUR HELP!!!

2 Likes

I would like to ask I’m getting this message
“The Newly Created File does not retain all features of the currently loaded song, including things like loops, staff styles, track synthesizer assignments etc.”
Am I doing something wrong here?

These are things that midi format-0 does not support, but we don’t use any of them so it’s nothing to worry aobut

I have 1 more question, why am I getting this error and how do I fix it?

That error message tells you a lot about what’s going on. Is there something about it that you don’t understand?

Without knowing anything about music myself, I decided to search FEU for EOT TIE (two keywords here that I don’t know the definition of and thus might need help with) and found this post in this thread.

1 Like

As stated in the error message.
Read carefully.

TIE is an instruction to leave the sound on until EOT.
It is used when you want to play a note longer than N96 (whole note).

For example, the following code plays Cn1 for two bars.

 .byte   TIE, Cn1

 .byte   W96
 .byte   W96

 .byte   EOT, Cn1

To loop a song, a goto instruction is required

Label_0178F79F:
 .byte   TIE, Cn1

 .byte   W96
 .byte   W96

 .byte   EOT, Cn1

 .byte   GOTO
  .word Label_0178F79F
 .byte   FINE

If you are getting this error, it means that the EOT is not written or is in the wrong place under GOTO.

Forgot to write EOT!

Label_0178F79F:
 .byte   TIE, Cn1

 .byte   W96
 .byte   W96

 .byte   GOTO
  .word Label_0178F79F
 .byte   FINE

The EOT instruction is not permanently executed because it is written under GOTO.

Label_0178F79F:
 .byte   TIE, Cn1

 .byte   W96
 .byte   W96

 .byte   GOTO
  .word Label_0178F79F

 .byte   EOT, Cn1
 .byte   FINE

Forgetting to write the EOT and the sound will be left playing all the time.
So even if the song loops, the sound will remain playing.
When this happens, especially with songs that may loop and work over and over, such as player turn background music, the result can be very unsightly.
The problem is also easy to overlook, as the song has to be looped for it to occur.
For this reason, FEBuilderGBA detects it as an error.

This link redirects to the website’s homepage. The tool might not exist there anymore, is there an alternative way to get it?

This seems to be an actively-maintained copy of the program, can’t fully verify right this second it’s the same thing but when I can if it is I’ll update the guide link

Edit: Yeah this is the right thing. Updated the link

2 Likes

Where can I get Mid2agb? Unlike the other software, it’s not linked in the OP. I tried to find it myself and all I came up with was Midi2agb, an enhancement of Mid2agb, but not the actual software itself, a combination download with Sappy (which I already have) that is password protected and then one on a dodgy pokemon website my antivirus blocked which was probably fine, but, ya know, at this point best to straight up ask where people are actually getting this program.

it’s bundled with febuildergba or something idk I just know it’s in my febuilder folder mysteriously

mid2agb is actually a leaked GBA devkit tool that’s just been floating around the internet for 15+ years and as such linking to it directly could potentially cause issues. midi2agb is functionally identical but open-source and doesnt have this issue so you can just use that instead

1 Like

But even the midi2agb github download I found doesn’t seem to have an installer or an executable I can link to from Fire Emblem Builder GBA.