kep-hack/crysaudio/music/RBY/legendarybattle.asm
Llinos Evans f6cdf8d428 Legendary Theme Demake
It's done! This took a lot of work on LuciShrimp's end, mainly due to CrystalTracker issues.

This fixes the synchronisation issues seen in the previous iteration, dramatically improves the loop point, and has various other shifts to make it much easier on the ears.

I'm glad we chose to use the Mew version of the theme from Emerald, it feels much more complete!
2023-08-22 15:46:22 +01:00

1254 lines
16 KiB
NASM

; Demake of Emerald Mew's theme by LuciShrimp
; We use this with all static encounters a la Let's Go Pikachu & Let's Go Eevee.
; It's difficult to replicate the loud backing track on the Game Boy, but it wouldn't be a demake without some deviation!
Music_LegendaryBattle:
channel_count 4
channel 1, Music_LegendaryBattle_Ch1
channel 2, Music_LegendaryBattle_Ch2
channel 3, Music_LegendaryBattle_Ch3
channel 4, Music_LegendaryBattle_Ch4
Music_LegendaryBattle_Ch1:
volume 7, 7
octave 1
duty_cycle 2
volume_envelope 15, 7
tempo 210
note_type 6, 15, 7
note G_, 1
rest 1
note G_, 1
note F#, 1
note G#, 1
rest 1
note G#, 1
note F#, 1
note A_, 1
rest 1
note A_, 1
note F#, 1
note A#, 1
rest 1
note A#, 1
note F#, 1
note B_, 1
rest 1
note B_, 1
note F#, 1
octave 2
note C_, 1
rest 1
note C_, 1
octave 1
note F#, 1
octave 2
note C#, 1
rest 1
note C#, 1
octave 1
note F#, 1
octave 2
note_type 12, 15, 7
note D_, 1
note C#, 1
octave 1
note F#, 1
rest 2
note_type 6, 15, 7
note F#, 1
rest 1
note_type 12, 15, 7
rest 1
note_type 6, 15, 7
note F#, 1
rest 1
note_type 12, 15, 7
octave 2
note F#, 1
note C#, 1
octave 1
note F#, 1
rest 2
octave 2
note_type 3, 15, 7
note C#, 1
rest 1
note C#, 1
rest 1
note_type 12, 15, 7
note D_, 1
note E_, 1
octave 1
note B_, 1
octave 2
note C#, 1
octave 1
note G_, 1
rest 1
note G_, 1
octave 2
note G_, 3
octave 1
note G_, 1
octave 2
note C#, 1
octave 1
note G_, 1
octave 2
note C#, 1
note G_, 1
note E_, 1
note E_, 1
note F#, 1
note D_, 1
note E_, 1
octave 1
note F#, 1
rest 2
note_type 6, 15, 7
note F#, 1
rest 1
note_type 12, 15, 7
rest 1
note_type 6, 15, 7
note F#, 1
rest 1
note_type 12, 15, 7
octave 2
note F#, 1
note C#, 1
octave 1
note F#, 1
rest 1
note_type 6, 15, 7
note F#, 1
note G#, 1
note_type 12, 15, 7
octave 2
note C#, 1
note_type 6, 15, 7
note C#, 1
rest 1
note_type 12, 15, 7
note D_, 1
octave 1
note B_, 1
octave 2
note C#, 1
octave 1
note G_, 1
octave 2
note D_, 1
octave 1
note_type 6, 15, 7
note F#, 1
note G_, 1
note B_, 1
octave 2
note D_, 1
note_type 12, 15, 7
note G_, 1
note F#, 1
note E_, 1
note G_, 1
octave 1
note G_, 1
octave 2
note D_, 1
note F#, 1
note G_, 1
octave 1
note_type 6, 15, 7
note G_, 1
note B_, 1
octave 2
note D_, 1
note E_, 1
note_type 12, 15, 7
note G_, 1
note E_, 1
octave 8
.mainLoop:
octave 1
note F#, 1
rest 1
note F_, 1
note_type 6, 15, 7
note F#, 1
rest 1
note_type 12, 15, 7
rest 1
octave 2
note F#, 1
octave 1
note_type 6, 15, 7
note B_, 1
note A#, 1
note G#, 1
note G_, 1
note_type 12, 15, 7
note F#, 1
note_type 6, 15, 7
note F#, 1
rest 1
note_type 12, 15, 7
rest 1
note_type 6, 15, 7
note F#, 1
rest 1
note_type 12, 15, 7
note F#, 2
octave 2
note D_, 1
note C#, 1
octave 1
note G_, 1
rest 1
note F#, 1
note G_, 3
note F#, 2
note_type 6, 15, 7
note G_, 1
rest 1
note_type 12, 15, 7
note G_, 1
rest 2
octave 2
note E_, 1
note F#, 1
note D_, 1
note E_, 1
octave 1
note F#, 2
octave 2
note C#, 1
note_type 6, 15, 7
octave 1
note F#, 3
rest 1
note_type 12, 15, 7
note F#, 1
octave 2
note C#, 1
octave 1
note F#, 1
note F#, 1
octave 2
note C#, 1
rest 1
note C#, 1
rest 1
note C#, 1
note C_, 1
note_type 6, 15, 7
note C#, 1
rest 1
note_type 12, 15, 7
octave 1
note F#, 1
octave 2
note C#, 1
rest 1
note C#, 1
rest 1
note C#, 1
note C_, 1
note C#, 1
octave 1
note F#, 2
octave 2
note E_, 2
octave 1
note E_, 2
note_type 9, 15, 7
note B_, 2
note_type 3, 15, 7
note A_, 1
note G#, 1
note_type 12, 15, 7
note G_, 2
note F#, 1
note_type 9, 15, 7
note G_, 2
note_type 1, 15, 7
rest 6
note_type 12, 15, 7
note G_, 1
octave 2
note_type 3, 15, 7
note D_, 1
rest 3
note_type 12, 15, 7
octave 1
note E_, 1
octave 2
note G_, 1
octave 1
note_type 6, 15, 7
note B_, 1
rest 1
note_type 12, 15, 7
octave 2
note D_, 1
note_type 6, 15, 7
note G_, 1
rest 1
octave 1
note G_, 1
note B_, 1
octave 2
note C#, 1
note D_, 1
note_type 12, 15, 7
note G_, 1
note F_, 1
note C#, 1
octave 1
note F#, 1
octave 2
note C#, 1
octave 1
note_type 6, 15, 7
note F#, 1
rest 1
note_type 12, 15, 7
note F#, 1
octave 2
note_type 6, 15, 7
note C#, 1
rest 1
note_type 12, 15, 7
note C#, 1
note C_, 1
octave 1
note F#, 1
octave 2
note C#, 1
octave 1
note F#, 1
octave 2
note C#, 1
note_type 6, 15, 7
note F_, 1
note F#, 1
note D_, 1
note E_, 1
note C#, 1
note C_, 1
octave 1
note B_, 1
note A#, 1
note E_, 1
rest 1
note_type 12, 15, 7
note E_, 1
rest 1
note E_, 1
octave 2
note E_, 1
octave 1
note_type 9, 15, 7
note E_, 2
note_type 1, 15, 7
rest 6
note_type 6, 15, 7
note E_, 1
note_type 1, 15, 7
rest 6
note_type 12, 15, 7
note E_, 1
rest 1
note_type 6, 15, 7
note E_, 1
rest 1
note_type 3, 15, 7
note E_, 1
rest 1
note E_, 1
rest 1
note_type 12, 15, 7
octave 2
note E_, 4
note C#, 2
octave 1
note_type 6, 15, 7
note A#, 1
rest 1
octave 2
note C#, 1
note D#, 1
note_type 12, 15, 7
note F#, 1
note C#, 1
octave 1
note A#, 1
octave 2
note C#, 1
octave 1
note F#, 1
note F_, 1
rest 1
note B_, 3
rest 1
note B_, 1
octave 2
note E_, 1
rest 2
note_type 3, 15, 7
note E_, 1
rest 1
note E_, 1
rest 1
note_type 12, 15, 7
octave 1
note B_, 4
note F#, 1
octave 2
note F#, 1
octave 1
note F#, 1
octave 2
note E_, 1
octave 1
note F#, 1
octave 2
note D#, 1
octave 1
note A#, 1
note B_, 1
note F#, 1
octave 2
note C#, 1
octave 1
note F#, 1
note B_, 1
note F#, 1
note A#, 1
octave 2
note C_, 1
note C#, 1
note F#, 1
note_type 6, 15, 7
note C#, 1
rest 1
note_type 12, 15, 7
octave 1
note A#, 1
octave 2
note_type 6, 15, 7
note C#, 1
rest 1
note E_, 1
note F#, 1
note C#, 1
note D_, 1
octave 1
note A#, 1
note A_, 1
note G#, 1
note G_, 1
note_type 12, 15, 7
note F#, 1
rest 1
note F_, 1
note_type 6, 15, 7
note F#, 1
rest 1
note_type 12, 15, 7
rest 1
note_type 6, 15, 7
note F#, 1
rest 1
note_type 12, 15, 7
octave 2
note E_, 1
rest 1
note F_, 1
note F#, 2
octave 1
note_type 9, 15, 7
note F#, 2
note_type 1, 15, 7
rest 6
note_type 12, 15, 7
note F_, 1
note_type 6, 15, 7
note F#, 1
rest 1
note F#, 1
rest 1
note_type 12, 15, 7
note G_, 1
rest 1
note F#, 1
note_type 9, 15, 7
note G_, 2
note_type 1, 15, 7
rest 6
note_type 12, 15, 7
note G_, 1
octave 2
note G_, 1
octave 1
note G_, 1
octave 2
note F#, 1
note G_, 3
note D_, 1
note D#, 1
octave 1
note B_, 1
octave 2
note D_, 1
octave 8
sound_loop 0, .mainLoop
Music_LegendaryBattle_Ch2:
octave 4
volume_envelope 15, 7
vibrato 0, 2, 1
duty_cycle 3
note_type 6, 15, 7
note C#, 1
note C_, 1
octave 3
note B_, 1
note A#, 1
octave 4
note C#, 1
note C_, 1
octave 3
note B_, 1
note A#, 1
octave 4
note C#, 1
note C_, 1
octave 3
note B_, 1
note A#, 1
octave 4
note C#, 1
note C_, 1
octave 3
note B_, 1
note A#, 1
octave 4
note C#, 1
note C_, 1
octave 3
note B_, 1
note A#, 1
octave 4
note C#, 1
note C_, 1
octave 3
note B_, 1
note A#, 1
octave 4
note C#, 1
note C_, 1
octave 3
note B_, 1
note A#, 1
octave 4
note C#, 1
note C_, 1
octave 3
note B_, 1
note A#, 1
note_type 12, 15, 7
octave 4
note C#, 1
rest 1
volume_envelope 7, 7
note C#, 1
volume_envelope 15, 7
note C#, 1
rest 1
volume_envelope 7, 7
note C#, 1
volume_envelope 15, 7
note C#, 1
rest 1
volume_envelope 7, 7
note C#, 1
rest 1
volume_envelope 3, 7
note C#, 1
rest 1
volume_envelope 15, 7
note C#, 1
rest 1
volume_envelope 7, 7
note C#, 1
rest 1
volume_envelope 3, 7
note C#, 1
rest 1
volume_envelope 2, 7
note C#, 1
volume_envelope 15, 7
note C#, 1
volume_envelope 7, 7
note C#, 1
rest 1
volume_envelope 15, 7
note C#, 1
rest 1
volume_envelope 7, 7
note C#, 1
rest 1
volume_envelope 3, 7
note C#, 1
volume_envelope 15, 7
note C_, 5
note C#, 1
rest 1
volume_envelope 7, 7
note C#, 1
volume_envelope 15, 7
note C#, 1
rest 1
volume_envelope 7, 7
note C#, 1
volume_envelope 15, 7
note C#, 1
rest 1
volume_envelope 7, 7
note C#, 1
rest 1
volume_envelope 3, 7
note C#, 1
volume_envelope 15, 7
rest 1
note C#, 1
volume_envelope 7, 7
rest 1
note C#, 1
volume_envelope 3, 7
rest 1
note C#, 1
rest 1
volume_envelope 1, 7
note C#, 1
volume_envelope 15, 7
note C#, 1
rest 1
volume_envelope 7, 7
note C#, 1
volume_envelope 15, 7
note C#, 1
rest 1
volume_envelope 7, 7
note C#, 1
rest 1
volume_envelope 3, 7
note C#, 1
volume_envelope 15, 7
note C#, 5
octave 8
.mainLoop:
vibrato 8, 2, 5
octave 3
note C#, 3
note C_, 3
octave 2
note A#, 2
octave 3
note C#, 3
note D#, 3
note C#, 2
octave 4
volume_envelope 15, 7
note D_, 6
note C#, 1
rest 1
note D_, 1
note C#, 1
rest 1
volume_envelope 7, 7
note C#, 1
volume_envelope 15, 7
note G_, 4
octave 3
volume_envelope 11, 7
note F#, 3
note E_, 3
note D_, 2
note G_, 3
note F#, 3
note E_, 2
note B_, 3
note A#, 3
note G#, 2
note E_, 2
note F#, 2
note G#, 2
note B_, 2
octave 4
volume_envelope 3, -7
note D_, 16
note C#, 16
volume_envelope 12, 7
octave 2
note B_, 4
octave 3
note E_, 4
note G#, 4
note B_, 4
volume_envelope 3, -7
note A#, 16
octave 2
note B_, 4
octave 3
note E_, 4
note G#, 4
note B_, 4
octave 4
note C#, 8
note F#, 8
octave 3
volume_envelope 12, 7
note A#, 6
note A#, 1
rest 1
note B_, 1
note A#, 2
rest 5
volume_envelope 13, 7
note B_, 6
note B_, 2
volume_envelope 12, 7
octave 4
note D_, 1
note C#, 1
rest 2
volume_envelope 15, 7
note_type 12, 15, 7
volume_envelope 11, 7
octave 3
note B_, 4
octave 8
sound_loop 0, .mainLoop
Music_LegendaryBattle_Ch3:
octave 5
volume_envelope 2, 6
vibrato 0, 4, 1
note_type 6, 2, 6
note F#, 1
note F_, 1
note E_, 1
note D#, 1
note E_, 1
note D#, 1
note D_, 1
note C#, 1
note D_, 1
note C#, 1
note C_, 1
octave 4
note B_, 1
octave 5
note C_, 1
octave 4
note B_, 1
note A#, 1
note A_, 1
note A#, 1
note A_, 1
note G#, 1
note G_, 1
note G#, 1
note G_, 1
note F#, 1
note F_, 1
note F#, 1
note F_, 1
note E_, 1
note D#, 1
note E_, 1
note F_, 1
note F#, 1
note G_, 1
note_type 12, 2, 6
vibrato 0, 1, 3
octave 5
volume_envelope 1, 6
note C#, 1
rest 1
note C#, 1
octave 4
note A#, 1
rest 1
volume_envelope 2, 6
note A#, 1
volume_envelope 1, 6
note A_, 1
rest 1
volume_envelope 2, 6
note A_, 1
rest 1
octave 5
volume_envelope 1, 6
note F#, 1
octave 4
note F#, 1
note G_, 1
rest 1
volume_envelope 2, 6
note G_, 1
rest 1
volume_envelope 1, 6
note_type 6, 1, 6
note G_, 1
rest 1
octave 5
note C#, 1
rest 1
note G_, 1
rest 1
note_type 12, 1, 6
note C#, 1
rest 1
volume_envelope 2, 6
note C#, 1
volume_envelope 1, 6
note C#, 1
rest 1
volume_envelope 2, 6
note C#, 1
rest 2
note C_, 5
volume_envelope 1, 6
note C#, 1
rest 1
volume_envelope 2, 6
note C#, 1
volume_envelope 1, 6
note C#, 1
rest 1
volume_envelope 2, 6
note C#, 1
octave 4
note A_, 1
note_type 6, 1, 6
rest 2
note F#, 1
rest 1
octave 5
note C#, 1
rest 1
note F#, 1
rest 1
octave 4
note F#, 1
rest 1
note_type 12, 1, 6
octave 5
note C#, 1
rest 1
volume_envelope 2, 6
note C#, 1
rest 1
note_type 6, 2, 6
volume_envelope 1, 6
note D_, 1
rest 1
octave 4
note G_, 1
rest 1
note B_, 1
rest 1
note_type 12, 2, 6
volume_envelope 1, 6
note A_, 1
rest 1
volume_envelope 2, 6
note A_, 1
volume_envelope 1, 6
note A_, 1
rest 1
volume_envelope 2, 6
note A_, 1
rest 1
volume_envelope 3, 6
note A_, 1
octave 5
volume_envelope 2, 6
note C#, 5
octave 8
.mainLoop:
note_type 6, 2, 6
octave 3
vibrato 0, 2, 2
volume_envelope 2, 1
note G_, 1
note G#, 1
note A_, 1
note A#, 1
note B_, 1
note A#, 1
note A_, 1
note G#, 1
note G_, 1
note G#, 1
note A_, 1
note A#, 1
note B_, 1
note A#, 1
note A_, 1
note G#, 1
note G_, 1
note G#, 1
note A_, 1
note A#, 1
note B_, 1
octave 4
note C_, 1
note C#, 1
note C_, 1
octave 3
note B_, 1
note A#, 1
note A_, 1
note G#, 1
note G_, 1
note G#, 1
note A_, 1
note A#, 1
note_type 12, 2, 6
octave 4
volume_envelope 1, 1
note D_, 3
note_type 6, 2, 6
octave 3
volume_envelope 2, 1
note G_, 1
note G#, 1
note A_, 1
note A#, 1
note A_, 1
note G#, 1
note_type 12, 2, 6
octave 4
volume_envelope 1, 1
note C#, 1
note_type 6, 2, 6
octave 3
volume_envelope 3, 1
note A_, 1
note A#, 1
note_type 12, 2, 6
octave 4
volume_envelope 1, 1
note D_, 1
note C#, 1
octave 3
note_type 6, 2, 6
volume_envelope 2, 1
note F#, 1
note G_, 1
note G#, 1
note A_, 1
note_type 12, 2, 6
octave 4
vibrato 0, 1, 1
volume_envelope 1, 1
note E_, 1
note F#, 1
note D_, 1
note E_, 1
octave 5
vibrato 0, 1, 2
note F#, 1
octave 4
note A#, 1
octave 5
note C#, 1
note E_, 1
octave 4
note A#, 1
octave 5
note C#, 1
note D_, 1
note_type 6, 3, 6
octave 4
volume_envelope 1, 1
note A#, 1
note F#, 1
note_type 12, 1, 6
octave 5
volume_envelope 1, 1
note G_, 1
note_type 12, 3, 6
octave 4
volume_envelope 1, 1
note A#, 1
octave 5
note D_, 1
note F#, 1
octave 4
note A#, 1
octave 5
note C#, 1
note E_, 1
note_type 6, 3, 6
octave 4
volume_envelope 1, 1
note A#, 1
note F#, 1
note_type 12, 3, 6
octave 5
volume_envelope 1, 1
note B_, 1
note F#, 1
note C#, 1
note A#, 1
note F#, 1
note C#, 1
note G#, 1
note_type 6, 3, 6
volume_envelope 1, 1
note F#, 1
note C#, 1
note_type 12, 3, 6
volume_envelope 1, 1
note E_, 1
note_type 6, 1, 6
octave 4
volume_envelope 1, 1
note B_, 1
rest 1
note_type 12, 1, 6
octave 5
volume_envelope 1, 1
note F#, 1
note_type 6, 1, 6
octave 4
volume_envelope 1, 1
note B_, 1
rest 1
note_type 12, 1, 6
octave 5
volume_envelope 1, 1
note G#, 1
note_type 6, 1, 6
volume_envelope 1, 1
note E_, 1
note G#, 1
note_type 12, 1, 6
volume_envelope 1, 1
note B_, 1
note_type 6, 1, 6
octave 4
volume_envelope 1, 1
note B_, 1
octave 5
note E_, 1
note G_, 1
rest 1
note F#, 1
rest 1
note_type 12, 1, 6
volume_envelope 1, 1
note E_, 1
octave 6
note D_, 3
note_type 6, 1, 6
octave 3
volume_envelope 2, 1
note A#, 1
note B_, 1
note A#, 1
note B_, 1
note_type 12, 1, 6
octave 6
volume_envelope 1, 1
note D_, 1
octave 5
note B_, 1
note G_, 1
octave 6
note D_, 1
octave 5
note B_, 1
note G_, 1
octave 6
note D_, 1
octave 5
note G_, 1
note_type 3, 1, 6
octave 6
volume_envelope 1, 1
note C_, 1
note_type 13, 1, 6
volume_envelope 1, 1
note C#, 6
octave 3
note_type 1, 2, 1
rest 3
note_type 6, 2, 1
note A#, 1
note A_, 1
note A#, 1
note B_, 1
note_type 12, 1, 6
octave 6
volume_envelope 1, 1
note C#, 1
octave 5
note A#, 1
note F#, 1
note_type 6, 1, 6
octave 6
volume_envelope 1, 1
note C#, 1
octave 5
note A#, 1
note F#, 1
octave 4
note A#, 1
octave 5
note C#, 1
note F_, 1
note F#, 1
note A#, 1
octave 3
note_type 12, 1, 6
volume_envelope 2, 1
note G#, 2
note F#, 2
note G#, 2
note B_, 2
note A#, 3
note G#, 3
note B_, 2
octave 4
note D#, 6
note E_, 2
note C#, 8
octave 3
volume_envelope 1, 1
note G#, 2
note F#, 2
note G#, 2
note B_, 2
octave 4
note C#, 3
note D#, 3
note F_, 2
note F#, 8
note C#, 8
note A#, 1
note_type 6, 2, 6
volume_envelope 1, 1
note F#, 1
rest 1
note C#, 1
rest 1
note_type 12, 2, 6
volume_envelope 1, 1
note A#, 1
note_type 6, 2, 6
volume_envelope 1, 1
note F#, 1
rest 1
note C#, 1
rest 1
note_type 12, 1, 6
volume_envelope 1, 1
note A#, 1
note_type 6, 1, 6
volume_envelope 1, 1
note C#, 1
note A#, 1
note_type 12, 2, 6
volume_envelope 1, 1
note B_, 1
note A#, 1
note_type 6, 1, 6
octave 5
volume_envelope 1, 1
note C#, 1
rest 1
note_type 6, 2, 6
volume_envelope 1, 1
note D#, 1
rest 1
note E_, 1
note C#, 1
octave 4
note A#, 1
note F#, 1
note_type 6, 2, 6
volume_envelope 1, 1
note D_, 1
note F#, 1
note_type 6, 2, 6
volume_envelope 1, 1
note A#, 1
octave 5
note C#, 1
note_type 12, 2, 6
octave 4
volume_envelope 1, 1
note B_, 1
note_type 6, 1, 6
volume_envelope 1, 1
note G_, 1
rest 1
note D_, 1
rest 1
octave 3
note B_, 1
octave 4
note G_, 1
note_type 12, 1, 6
volume_envelope 1, 1
note B_, 1
note_type 6, 1, 6
volume_envelope 1, 1
note G_, 1
rest 1
note_type 12, 1, 6
volume_envelope 1, 1
note B_, 1
note_type 6, 1, 6
volume_envelope 1, 1
note G_, 1
note D_, 1
note_type 12, 1, 6
volume_envelope 1, 1
note D_, 1
note C#, 1
rest 2
octave 3
note B_, 4
volume_envelope 3, 6
octave 8
sound_loop 0, .mainLoop
Music_LegendaryBattle_Ch4:
toggle_noise 0
drum_speed 12
rest 16
rest 16
rest 16
rest 16
rest 16
.mainLoop:
rest 16
rest 16
rest 16
rest 16
rest 16
rest 16
rest 16
rest 16
rest 16
rest 16
rest 16
rest 16
sound_loop 0, .mainLoop