Two new themes! (#40)

- ColdWinter
- CoolCave

(I am terrible with naming my tracks, read the description in the music files for better context)
This commit is contained in:
LuciShrimp 2024-09-01 19:06:42 +02:00 committed by GitHub
parent f83cb63217
commit 4581e10cc2
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
5 changed files with 1390 additions and 0 deletions

View file

@ -159,6 +159,8 @@ INCLUDE "audio/music/NihonTime.asm"
INCLUDE "audio/music/SouthCity.asm" INCLUDE "audio/music/SouthCity.asm"
INCLUDE "audio/music/Peaceful.asm" INCLUDE "audio/music/Peaceful.asm"
INCLUDE "audio/music/CoastTown.asm" INCLUDE "audio/music/CoastTown.asm"
INCLUDE "audio/music/ColdWinter.asm"
INCLUDE "audio/music/CoolCave.asm"
SECTION "Sound Effects", ROMX SECTION "Sound Effects", ROMX

550
audio/music/ColdWinter.asm Normal file
View file

@ -0,0 +1,550 @@
; Cave type theme
; 4/4 rhythm, composed in D Minor Natural
; A somewhat sombre and dramatic theme, with fast drums and a high tempo.
; The first square and the wave channels both play in a low octave while the lead channel(Wave 2) plays relatively high notes for a strong contrast.
; This theme started out by me jamming on my bass, and turned into this. I don't know, I just really like dramatic music.
; Composed by LuciShrimp.
Music_ColdWinter:
channel_count 4
channel 1, Music_ColdWinter_Ch1
channel 2, Music_ColdWinter_Ch2
channel 3, Music_ColdWinter_Ch3
channel 4, Music_ColdWinter_Ch4
Music_ColdWinter_Ch1:
volume 7, 7
note_type 12, 15, 8
octave 2
tempo 211
sound_call .sub1
octave 8
.mainLoop:
octave 2
.loop1:
vibrato 12, 2, 2
duty_cycle 2
volume_envelope 11, 7
note D_, 1
note F_, 1
note G_, 2
octave 2
note A_, 4
note D_, 4
note E_, 4
note C_, 1
note F_, 1
note G_, 2
note A_, 4
note C_, 1
note F_, 2
note G_, 1
octave 3
note C_, 2
octave 2
note A_, 2
note D_, 8
note C_, 8
note E_, 8
note D_, 4
octave 1
note A#, 2
octave 2
note C_, 2
sound_loop 4, .loop1
note_type 12, 15, 8
sound_loop 0, .mainLoop
.sub1:
vibrato 12, 2, 2
duty_cycle 2
volume_envelope 11, 7
note D_, 1
note F_, 1
note G_, 2
octave 2
note A_, 4
note D_, 4
note E_, 4
note C_, 1
note F_, 1
note G_, 2
note A_, 4
note C_, 1
note F_, 2
note G_, 1
octave 3
note C_, 2
octave 2
note A_, 2
note D_, 8
note C_, 8
note E_, 8
note D_, 4
octave 1
note A#, 2
octave 2
note C_, 2
sound_ret
Music_ColdWinter_Ch2:
note_type 12, 1, 7
octave 4
vibrato 21, 3, 3
duty_cycle 3
note D_, 8
octave 3
volume_envelope 2, 7
note A#, 8
octave 4
volume_envelope 4, 7
note C_, 8
octave 3
volume_envelope 0, 7
note G_, 8
volume_envelope 6, 7
note A#, 8
volume_envelope 8, 7
note F_, 8
volume_envelope 10, 7
note A_, 8
volume_envelope 14, 7
note G_, 4
note F_, 4
octave 8
.mainLoop:
octave 4
volume_envelope 15, 7
note D_, 16
note F_, 8
note E_, 6
octave 3
note A#, 1
octave 4
note C_, 1
note D_, 16
octave 3
note A#, 8
octave 4
note C_, 4
note D_, 1
note E_, 1
note F_, 1
note G_, 1
octave 5
sound_call .sub2
note F_, 1
note G_, 1
octave 4
note A_, 8
note G_, 8
octave 5
note C_, 3
octave 4
note A#, 1
note A_, 3
note G_, 1
note A#, 1
note A_, 1
note G_, 1
note F_, 1
note A_, 1
note G_, 1
note F_, 1
note E_, 1
note_type 12, 15, 8
octave 5
sound_call .sub2
octave 4
note_type 12, 15, 7
note F_, 2
octave 5
note C_, 8
octave 4
note A#, 8
octave 5
note D_, 3
octave 4
note A#, 1
note G_, 3
note A_, 1
note A#, 1
note A_, 1
note G_, 1
note F_, 1
note A_, 1
note G_, 1
note F_, 1
note E_, 1
note D_, 8
octave 3
note A#, 8
octave 4
note C_, 8
octave 3
note G_, 8
note A#, 8
note F_, 8
note A_, 8
note G_, 4
note F_, 4
note_type 12, 15, 8
sound_loop 0, .mainLoop
.sub2:
octave 4
volume_envelope 15, 7
note A_, 8
note F_, 8
note A#, 4
note G_, 8
note E_, 2
sound_ret
Music_ColdWinter_Ch3:
note_type 12, 1, 0
octave 2
sound_call .sub1
octave 8
.mainLoop:
octave 2
sound_call .sub1
note_type 12, 1, 0
.loop1:
vibrato 5, 1, 0
volume_envelope 1, 10
note D_, 2
octave 1
note A_, 1
octave 2
note F_, 1
note A_, 2
note A_, 4
note A_, 2
note D_, 2
note A_, 2
note C_, 2
octave 1
note A#, 1
octave 2
note F_, 1
note A_, 2
note A_, 4
note A_, 2
octave 3
note C_, 2
octave 2
note A_, 2
octave 1
note A#, 2
note G_, 1
octave 2
note D_, 1
note F_, 2
note F_, 4
note F_, 2
note G_, 2
note A_, 2
octave 1
note A_, 2
note F_, 1
octave 2
note D_, 1
note F_, 2
note F_, 2
note E_, 4
note D_, 2
octave 1
note A#, 1
octave 2
note C_, 1
sound_loop 2, .loop1
vibrato 5, 1, 0
volume_envelope 1, 10
note D_, 2
octave 1
note A_, 1
octave 2
note F_, 1
note A_, 2
note D_, 4
note D_, 4
note D_, 2
note C_, 2
octave 1
note A_, 1
octave 2
note F_, 1
note A_, 2
note C_, 4
note C_, 4
note C_, 2
octave 1
note A_, 2
note F_, 1
octave 2
note D_, 1
note F_, 2
octave 1
note A#, 4
note A#, 4
note A#, 2
note A_, 2
note F_, 1
octave 2
note D_, 1
note F_, 2
octave 1
note A_, 4
note A_, 4
note A_, 2
octave 2
sound_loop 0, .mainLoop
.sub1:
vibrato 5, 1, 0
volume_envelope 1, 10
note D_, 2
octave 1
note A_, 1
octave 2
note F_, 1
note A_, 2
note D_, 4
note D_, 4
note D_, 2
note C_, 2
octave 1
note A_, 1
octave 2
note F_, 1
note A_, 2
note C_, 4
note C_, 4
note C_, 2
octave 1
note A_, 2
note F_, 1
octave 2
note D_, 1
note F_, 2
octave 1
note A#, 4
note A#, 4
note A#, 2
note A_, 2
note F_, 1
octave 2
note D_, 1
note F_, 2
octave 1
note A_, 4
note A_, 4
note A_, 2
octave 2
sound_ret
Music_ColdWinter_Ch4:
toggle_noise 0
drum_speed 12
octave 6
toggle_noise
toggle_noise 3
drum_note 7, 1
rest 3
drum_note 7, 1
rest 3
drum_note 7, 1
rest 3
drum_note 7, 1
rest 3
drum_note 7, 1
rest 3
drum_note 7, 1
rest 3
drum_note 7, 1
rest 3
drum_note 7, 1
rest 1
drum_note 7, 1
rest 1
drum_note 7, 1
rest 3
drum_note 7, 1
rest 3
drum_note 7, 1
rest 3
drum_note 7, 1
rest 1
drum_note 7, 1
rest 1
drum_note 7, 1
rest 3
drum_note 7, 1
rest 3
drum_note 7, 1
rest 1
drum_note 7, 1
rest 1
drum_note 7, 1
drum_note 7, 1
drum_note 7, 1
drum_note 7, 1
octave 8
.mainLoop:
octave 6
.loop1:
drum_note 7, 1
rest 1
octave 7
drum_note 3, 1
drum_note 3, 1
octave 6
drum_note 7, 1
rest 1
octave 7
drum_note 2, 1
drum_note 2, 1
octave 6
drum_note 7, 1
rest 1
octave 7
drum_note 2, 1
drum_note 2, 1
octave 6
drum_note 7, 1
rest 1
octave 7
drum_note 3, 1
drum_note 3, 1
octave 6
sound_loop 3, .loop1
sound_call .sub1
octave 6
sound_call .sub2
drum_speed 12
octave 6
sound_call .sub2
octave 6
drum_speed 12
sound_call .sub2
octave 6
drum_speed 12
sound_call .sub2
octave 6
drum_speed 12
sound_call .sub2
octave 6
drum_speed 12
sound_call .sub2
octave 6
drum_speed 12
sound_call .sub2
octave 6
drum_speed 12
sound_call .sub2
octave 6
drum_speed 12
.loop2:
drum_note 7, 1
rest 1
octave 7
drum_note 1, 1
drum_note 1, 1
octave 6
drum_note 7, 1
rest 1
octave 7
drum_note 2, 1
drum_note 2, 1
octave 6
drum_note 7, 1
rest 1
octave 7
drum_note 2, 1
drum_note 2, 1
octave 6
drum_note 7, 1
rest 1
octave 7
drum_note 3, 1
drum_note 3, 1
octave 6
sound_loop 3, .loop2
drum_note 7, 1
rest 1
octave 7
drum_note 1, 1
drum_note 1, 1
octave 6
drum_note 7, 1
rest 1
octave 7
drum_note 2, 1
drum_note 2, 1
octave 6
drum_note 7, 1
rest 1
octave 7
drum_note 2, 1
drum_note 2, 1
drum_note 3, 1
drum_note 3, 1
drum_note 3, 1
drum_note 3, 1
octave 8
sound_loop 0, .mainLoop
.sub1:
drum_note 7, 1
rest 1
octave 7
drum_note 1, 1
drum_note 1, 1
octave 6
drum_note 7, 1
rest 1
octave 7
drum_note 2, 1
drum_note 2, 1
octave 6
drum_note 7, 1
rest 1
octave 7
drum_note 2, 1
drum_note 2, 1
octave 6
drum_note 7, 1
rest 1
octave 7
drum_note 3, 1
drum_note 3, 1
sound_ret
.sub2:
drum_note 7, 1
drum_note 8, 1
octave 7
drum_note 1, 1
drum_note 1, 1
octave 6
drum_note 7, 1
drum_note 8, 1
octave 7
drum_note 1, 1
drum_note 2, 1
octave 6
drum_note 7, 1
drum_note 8, 1
octave 7
drum_note 1, 1
drum_note 1, 1
octave 6
drum_note 7, 1
drum_note 8, 1
octave 7
drum_note 1, 1
drum_speed 6
drum_note 1, 1
drum_note 1, 1
sound_ret

834
audio/music/CoolCave.asm Normal file
View file

@ -0,0 +1,834 @@
; Cool Cave theme
; 4/4 rhythm, composed in G Phrygian.
; Custom waveforms are required, specifically the 10th one from the JEP wave_samples.asm file.
; This theme started out with two ideas. Firstly, I really wanted to try my hand at negative harmony. I initially composed this in G Major and just went and inverted all the intervals. The vibe of the song is something I probably
; would not have cooked up without this plan.
; Secondly, I really, REALLY wanted to do something with a high pitched wave channel after listening to the absolutely AMAZING sinjohsample theme that Zeta_Null cooked up. I've only really used the wave channel for backing
; up until now, but I'm very happy with how the kind of futuristic wave notes contrast the bass line on Channel 1, which starts out sounding very metal-like and later becomes a lot more energetic.
; Channel 2 takes a sort of mixed role between lead and backing, which I really quite like. Overall, I am just very happy with this theme and could probably write 10 more paragraphs, but I digress.
; Composed by LuciShrimp.
Music_CoolCave:
channel_count 4
channel 1, Music_CoolCave_Ch1
channel 2, Music_CoolCave_Ch2
channel 3, Music_CoolCave_Ch3
channel 4, Music_CoolCave_Ch4
Music_CoolCave_Ch1:
tempo 256
volume 7, 7
note_type 12, 15, 8
octave 2
sound_call .sub2
octave 8
note_type 12, 15, 8
.mainLoop:
tempo 202
duty_cycle 2
octave 2
vibrato 9, 2, 2
volume_envelope 15, 7
sound_call .sub1
vibrato 10, 2, 2
tempo 201
duty_cycle 3
volume_envelope 12, 7
octave 2
note C_, 3
note C_, 1
note G_, 2
note F_, 2
note C_, 3
note_type 9, 12, 7
note C_, 1
note_type 3, 12, 7
note E_, 1
note_type 12, 12, 7
note F_, 2
note D#, 1
note D_, 1
note C_, 3
note C_, 1
note F_, 2
note D#, 2
note D_, 4
octave 1
note A#, 4
octave 2
note C_, 3
note C_, 1
note G_, 2
note F_, 2
note C_, 3
note_type 9, 12, 7
note C_, 1
note_type 3, 12, 7
note A_, 1
note_type 12, 12, 7
note A#, 2
note G#, 1
note G_, 1
note D_, 3
note D_, 1
note F_, 2
note D#, 2
note D_, 4
octave 1
note A#, 4
octave 2
note C_, 8
octave 1
note F_, 8
note A#, 8
note D#, 8
note G_, 4
octave 2
note C_, 4
note C_, 4
note C_, 4
octave 1
note G#, 2
octave 2
note D#, 2
octave 1
note G#, 2
octave 2
note D#, 2
octave 1
note F_, 1
octave 2
note C_, 1
octave 1
note F_, 1
octave 2
note C_, 1
octave 1
note G#, 4
octave 2
sound_call .sub1
note_type 12, 15, 7
octave 3
sound_loop 0, .mainLoop
.sub1:
vibrato 10, 2, 2
tempo 201
duty_cycle 3
octave 1
volume_envelope 12, 7
note G_, 3
note G_, 1
octave 2
note D_, 2
note C_, 2
octave 1
note G_, 3
note_type 9, 12, 7
note G_, 1
note_type 3, 12, 7
note B_, 1
note_type 12, 12, 7
octave 2
note C_, 2
octave 1
note A#, 1
note G#, 1
note G_, 3
note G_, 1
note A#, 2
note G#, 2
note G_, 3
note G_, 1
note F_, 4
note G_, 3
note G_, 1
octave 2
note D_, 2
note C_, 2
octave 1
note G_, 3
note_type 9, 12, 7
note G_, 1
note_type 3, 12, 7
note B_, 1
note_type 12, 12, 7
octave 2
note C_, 2
octave 1
note A#, 1
note G#, 1
note G_, 3
note G_, 1
note A#, 2
note G#, 2
note G_, 3
note G_, 1
note G#, 4
octave 2
sound_ret
.sub2:
vibrato 10, 2, 2
tempo 201
duty_cycle 3
octave 1
volume_envelope 12, 7
note G_, 3
note G_, 1
octave 2
note D_, 2
note C_, 2
octave 1
note G_, 3
note_type 9, 12, 7
note G_, 1
note_type 3, 12, 7
note B_, 1
note_type 12, 12, 7
octave 2
note C_, 2
octave 1
note A#, 1
note G#, 1
note G_, 3
note G_, 1
note A#, 2
note G#, 2
note G_, 3
note G_, 1
note F_, 4
note G_, 3
note G_, 1
octave 2
note D_, 2
note C_, 2
octave 1
note G_, 3
note_type 9, 12, 7
note G_, 1
note_type 3, 12, 7
note B_, 1
note_type 12, 12, 7
octave 2
note C_, 2
octave 1
note A#, 1
note G#, 1
note G_, 3
note G_, 1
note A#, 2
note G#, 2
note G_, 3
note G_, 1
note G#, 4
octave 2
sound_ret
Music_CoolCave_Ch2:
note_type 12, 12, 7
duty_cycle 3
vibrato 13, 3, 3
octave 4
note D_, 8
volume_envelope 6, 7
note D_, 8
rest 8
volume_envelope 12, 7
note D#, 8
note D_, 8
volume_envelope 6, 7
note D_, 8
note_type 12, 12, 7
rest 8
note F_, 8
volume_envelope 2, 7
octave 8
.mainLoop:
volume_envelope 12, 7
octave 4
note D_, 4
note D#, 4
note C_, 8
octave 3
note G#, 8
note G_, 4
note F_, 1
note G_, 1
note G#, 1
note A#, 1
octave 4
note D_, 8
volume_envelope 6, 7
note D_, 8
note_type 12, 12, 7
octave 3
note G#, 8
note A#, 4
note G#, 1
note A#, 1
octave 4
note C_, 1
note D_, 1
note G_, 1
note F_, 1
note D#, 1
note D_, 1
note C_, 4
note D_, 2
note C_, 2
octave 3
note A#, 2
note G_, 2
note G#, 8
note F_, 4
note C_, 1
note D_, 1
note D#, 1
note F_, 1
note G_, 8
note G#, 4
octave 4
note C_, 1
note D_, 1
note C_, 1
note D_, 1
note F_, 4
note D#, 4
note D_, 2
note C_, 2
octave 3
note A#, 2
octave 4
note C_, 2
octave 3
sound_call .sub1
rest 1
octave 3
sound_call .sub1
note_type 12, 6, 7
rest 1
octave 3
volume_envelope 12, 7
sound_call .sub2
rest 1
octave 3
sound_call .sub2
note_type 12, 6, 7
rest 1
octave 3
volume_envelope 12, 7
.loop1:
volume_envelope 12, 7
octave 4
note G_, 1
rest 1
note C_, 1
rest 1
volume_envelope 6, 7
note G_, 1
rest 1
note C_, 1
octave 3
rest 1
sound_loop 2, .loop1
.loop2:
volume_envelope 12, 7
octave 4
note D#, 1
octave 3
note G#, 1
sound_loop 4, .loop2
octave 2
.loop3:
octave 4
note C_, 1
octave 3
note F_, 1
octave 2
sound_loop 2, .loop3
octave 3
note A#, 1
note B_, 1
octave 4
note C_, 1
note C#, 1
note D_, 8
volume_envelope 6, 7
note D_, 8
rest 8
volume_envelope 12, 7
note D#, 7
note C_, 1
note D_, 8
volume_envelope 6, 7
note D_, 8
note_type 12, 12, 7
note F_, 2
note D#, 2
note D_, 2
note D#, 2
note F_, 4
note G_, 4
octave 8
note_type 12, 15, 8
sound_loop 0, .mainLoop
.sub1:
volume_envelope 12, 7
octave 4
note F_, 1
rest 1
volume_envelope 6, 7
note F_, 1
rest 1
volume_envelope 12, 7
note C_, 1
rest 1
volume_envelope 6, 7
note C_, 1
octave 2
sound_ret
.sub2:
volume_envelope 12, 7
octave 4
note D_, 1
rest 1
volume_envelope 6, 7
note D_, 1
rest 1
volume_envelope 12, 7
octave 3
note A#, 1
rest 1
volume_envelope 6, 7
note A#, 1
octave 2
sound_ret
Music_CoolCave_Ch3:
note_type 12, 1, 11
vibrato 3, 2, 2
octave 5
sound_call .sub1
octave 8
rest 1
.mainLoop:
octave 6
volume_envelope 1, 3
sound_call .sub2
vibrato 3, 2, 2
octave 5
volume_envelope 1, 10
note F_, 2
octave 4
note A#, 1
note A#, 1
octave 5
volume_envelope 2, 10
note F_, 2
octave 4
note A#, 1
note A#, 1
octave 5
volume_envelope 1, 10
note D#, 2
octave 4
note G#, 1
note G#, 1
octave 5
volume_envelope 2, 10
note D#, 2
octave 4
note G#, 1
note G#, 1
octave 6
sound_call .sub2
note_type 12, 1, 10
octave 5
note A#, 2
note D#, 1
note D#, 1
volume_envelope 2, 10
note A#, 2
note D#, 1
note D#, 1
volume_envelope 1, 10
note G#, 2
note D_, 1
note D_, 1
volume_envelope 2, 10
note G#, 2
note D_, 1
note D_, 1
volume_envelope 1, 11
.loop1:
volume_envelope 1, 10
octave 6
note C_, 2
octave 5
note F_, 1
note F_, 1
volume_envelope 2, 10
octave 6
note C_, 2
octave 5
note F_, 1
note F_, 1
volume_envelope 3, 10
octave 6
note C_, 2
octave 5
note F_, 1
note F_, 1
octave 6
note C_, 2
octave 5
note F_, 1
note F_, 1
octave 6
volume_envelope 1, 10
note D#, 2
octave 5
note G#, 1
note G#, 1
octave 6
volume_envelope 2, 10
note D#, 2
octave 5
note G#, 1
note G#, 1
octave 6
volume_envelope 1, 10
note F_, 2
octave 5
note A#, 1
note A#, 1
octave 6
note G_, 2
note C_, 1
note C_, 1
note C_, 2
octave 5
note F_, 1
note F_, 1
octave 6
note C_, 2
octave 5
note F_, 1
note F_, 1
volume_envelope 3, 10
octave 6
note C_, 2
octave 5
note F_, 1
note F_, 1
octave 6
note C_, 2
octave 5
note F_, 1
note F_, 1
octave 6
volume_envelope 1, 10
note D#, 2
octave 5
note G#, 1
note G#, 1
octave 6
volume_envelope 2, 10
note D#, 2
octave 5
note G#, 1
note G#, 1
octave 6
note C_, 2
octave 5
note F_, 1
note F_, 1
note G#, 2
note D_, 1
note D_, 1
sound_loop 2, .loop1
sound_call .sub1
octave 8
note_type 12, 2, 11
rest 1
note_type 12, 1, 0
sound_loop 0, .mainLoop
.sub1:
volume_envelope 1, 10
note G_, 1
rest 1
volume_envelope 2, 10
note G_, 1
rest 1
volume_envelope 3, 10
note G_, 1
rest 1
note G_, 1
rest 1
volume_envelope 1, 10
note G_, 1
rest 1
volume_envelope 2, 10
note G_, 1
rest 1
volume_envelope 3, 10
note G_, 1
rest 1
note G_, 1
note_type 12, 3, 3
rest 1
volume_envelope 1, 10
note G#, 1
rest 1
volume_envelope 2, 10
note G#, 1
rest 1
volume_envelope 3, 10
note G#, 1
rest 1
note G#, 1
rest 1
volume_envelope 1, 10
note F_, 1
rest 1
volume_envelope 2, 10
note F_, 1
rest 1
volume_envelope 3, 10
note F_, 1
rest 1
note F_, 1
rest 1
volume_envelope 1, 10
note G_, 1
rest 1
volume_envelope 2, 10
note G_, 1
rest 1
volume_envelope 3, 10
note G_, 1
rest 1
note G_, 1
note_type 12, 3, 3
rest 1
volume_envelope 1, 10
note G_, 1
rest 1
volume_envelope 2, 10
note G_, 1
rest 1
volume_envelope 3, 10
note G_, 1
rest 1
note G_, 1
note_type 12, 3, 3
rest 1
volume_envelope 1, 10
note A#, 1
rest 1
volume_envelope 2, 10
note A#, 1
rest 1
volume_envelope 3, 10
note A#, 1
rest 1
note A#, 1
rest 1
volume_envelope 1, 10
octave 6
note C_, 1
rest 1
volume_envelope 2, 10
note C_, 1
rest 1
volume_envelope 1, 10
note D_, 1
rest 1
volume_envelope 2, 10
note D_, 1
sound_ret
.sub2:
vibrato 3, 2, 2
octave 5
volume_envelope 1, 10
note G_, 2
note C_, 1
note C_, 1
volume_envelope 2, 10
note G_, 2
note C_, 1
note C_, 1
volume_envelope 3, 10
note G_, 2
note C_, 1
note C_, 1
note G_, 2
note C_, 1
note C_, 1
sound_ret
Music_CoolCave_Ch4:
toggle_noise 0
drum_speed 12
toggle_noise
toggle_noise 4
octave 3
drum_note 2, 1
rest 3
drum_note 2, 1
rest 3
drum_note 2, 1
rest 3
drum_note 2, 1
rest 3
drum_note 2, 1
rest 3
drum_note 2, 1
rest 3
drum_note 2, 1
rest 3
drum_note 2, 1
rest 1
drum_note 2, 1
drum_note 2, 1
drum_note 2, 1
rest 1
drum_note 7, 1
rest 1
drum_note 2, 1
rest 1
drum_note 7, 1
rest 1
drum_note 2, 1
rest 1
drum_note 7, 1
rest 1
drum_note 2, 1
rest 1
drum_note 7, 1
rest 1
drum_note 2, 1
rest 1
drum_note 7, 1
rest 1
drum_note 2, 1
rest 1
drum_note 7, 1
rest 1
drum_note 2, 1
rest 1
drum_note 7, 1
rest 1
drum_note 2, 1
rest 1
drum_note 2, 1
drum_note 2, 1
octave 8
.mainLoop:
octave 6
sound_call .sub1
drum_speed 12
octave 6
.loop1:
octave 2
drum_note 12, 1
rest 1
octave 3
drum_note 4, 1
rest 1
drum_note 3, 1
rest 2
drum_note 4, 1
drum_note 4, 1
rest 1
drum_note 4, 1
rest 1
drum_note 3, 1
rest 1
drum_note 3, 1
drum_note 3, 1
drum_note 2, 1
rest 1
drum_note 4, 1
rest 1
drum_note 3, 1
rest 1
drum_note 3, 1
drum_note 3, 1
drum_note 4, 1
rest 1
drum_note 4, 1
rest 1
drum_note 3, 1
rest 1
drum_note 3, 1
drum_note 3, 1
octave 6
sound_loop 4, .loop1
octave 6
sound_call .sub1
octave 8
drum_speed 12
sound_loop 0, .mainLoop
.sub1:
octave 2
drum_note 12, 1
rest 3
octave 3
drum_note 3, 1
rest 2
drum_note 4, 1
drum_note 4, 1
rest 1
drum_note 4, 1
rest 1
drum_note 3, 1
rest 3
drum_note 4, 1
rest 3
drum_note 3, 1
rest 2
drum_note 4, 1
drum_note 4, 1
rest 1
drum_note 4, 1
rest 1
drum_note 3, 1
rest 1
drum_note 3, 1
drum_note 3, 1
octave 2
drum_note 12, 1
rest 3
octave 3
drum_note 3, 1
rest 2
drum_note 4, 1
drum_note 4, 1
rest 1
drum_note 4, 1
rest 1
drum_note 3, 1
rest 3
drum_note 4, 1
rest 3
drum_note 3, 1
rest 2
drum_note 4, 1
drum_note 4, 1
rest 1
drum_note 4, 1
rest 1
drum_note 3, 1
rest 1
drum_note 3, 1
drum_note 3, 1
octave 7
sound_ret

View file

@ -114,4 +114,6 @@ Music:
dba Music_NihonTime dba Music_NihonTime
dba Music_PeacefulTheme dba Music_PeacefulTheme
dba Music_CoastTown dba Music_CoastTown
dba Music_ColdWinter
dba Music_CoolCave
assert_table_length NUM_MUSIC_SONGS assert_table_length NUM_MUSIC_SONGS

View file

@ -112,6 +112,8 @@
const MUSIC_NIHONTIME ; 6b const MUSIC_NIHONTIME ; 6b
const MUSIC_PEACEFULTHEME ; 6c const MUSIC_PEACEFULTHEME ; 6c
const MUSIC_COASTTOWN ; 6d const MUSIC_COASTTOWN ; 6d
const MUSIC_COLDWINTER ; 6e
const MUSIC_COOLCAVE ; 6f
DEF NUM_MUSIC_SONGS EQU const_value DEF NUM_MUSIC_SONGS EQU const_value
; GetMapMusic picks music for this value (see home/map.asm) ; GetMapMusic picks music for this value (see home/map.asm)