How to extract, or otherwise create seamlessly looping music from Majora's Mask?
-
I really enjoy The Legend of Zelda: Majora's Mask for the Nintendo 64, I bought a copy when it was new. I love it.
I watch various live streams daily of people playing this game in the background (as my own kind of ASMR). Unfortunately, they often talk and do various annoying things in the game, or there are audio glitches because they don't use real hardware, etc.
I do have a copy of the official OST of the game on my computer. Unfortunately, each song is reduced to one "lap", so to speak, and then fades out. It does not loop naturally like it does when you actually play the game, so I cannot recreate the ambience from my favourite locations in the game.
If I were to sit here with Audacity and try to splice them together so they loop seamlessly, I will be spending eternity. I have tried that in the past for other things, and it just never works out for me. I keep hearing the annoying little gap or that one single spot which doesn't sound quite right.
On a real Nintendo 64, the background music perfectly loops in spite of beginning differently (or so it seems to my ears).
What (if anything) can I do to extract or otherwise get seamlessly looping Majora's Mask tracks, rather than these short and "fading" ones?
-
Audacity (if that is the audio editing software you elect to use) has a looping function, here is a tutorial video on how to use those:
Also here is a https://youtube.com/playlist?list=PLRMQdaBibjYeX24PW11L61S4ZOKpbsuLm of each track extended to 20 or so minutes.
Additionally, if you are wondering why the audio loops perfectly on actual hardware, that is because most game music is looped (or assembled) using scripts during the game, and typically those scripts allow for ignoring intro parts of songs etc, to dynamically handle the music. A good example of dynamically assembled music on physical hardware (though emulation is not far behind) is dancing mad from final fantasy 6. The 17 minute song is dynamically assembled based on what phase of the fight the player is on. Hopefully this answered your editing question as well as inquiries about how games loop audio.