diff --git a/ld_script.txt b/ld_script.txt index 71ba11578..44f1c8fbc 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -927,7 +927,7 @@ SECTIONS { sound/songs/mus_mgm0.o(.rodata); sound/songs/mus_t_battle.o(.rodata); sound/songs/mus_ooame.o(.rodata); - sound/songs/mus_hideri.o(.rodata); + sound/songs/midi/mus_hideri.o(.rodata); sound/songs/mus_runecity.o(.rodata); sound/songs/midi/mus_con_k.o(.rodata); sound/songs/midi/mus_eikou_r.o(.rodata); diff --git a/songs.mk b/songs.mk index 6f245a4fa..ffcc4f44e 100644 --- a/songs.mk +++ b/songs.mk @@ -189,6 +189,9 @@ $(MID_SUBDIR)/mus_granroad.s: %.s: %.mid $(MID_SUBDIR)/mus_hageshii.s: %.s: %.mid $(MID) $< $@ -G062 -R$(STD_REVERB) +$(MID_SUBDIR)/mus_hideri.s: %.s: %.mid + $(MID) $< $@ -G090 -R$(STD_REVERB) + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/songs/midi/mus_hideri.mid b/sound/songs/midi/mus_hideri.mid new file mode 100644 index 000000000..7aefa3486 Binary files /dev/null and b/sound/songs/midi/mus_hideri.mid differ diff --git a/sound/songs/mus_hideri.s b/sound/songs/mus_hideri.s deleted file mode 100644 index a9763a841..000000000 --- a/sound/songs/mus_hideri.s +++ /dev/null @@ -1,562 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_hideri_grp, voicegroup090 - .equ mus_hideri_pri, 0 - .equ mus_hideri_rev, reverb_set+50 - .equ mus_hideri_mvl, 127 - .equ mus_hideri_key, 0 - .equ mus_hideri_tbs, 1 - .equ mus_hideri_exg, 0 - .equ mus_hideri_cmp, 1 - - .section .rodata - .global mus_hideri - .align 2 - -@********************** Track 1 **********************@ - -mus_hideri_1: - .byte KEYSH , mus_hideri_key+0 -mus_hideri_1_B1: - .byte TEMPO , 78*mus_hideri_tbs/2 - .byte VOICE , 80 - .byte LFOS , 44 - .byte XCMD , xIECV , 18 - .byte xIECV , 16 - .byte BENDR , 12 - .byte PAN , c_v-64 - .byte VOL , 39*mus_hideri_mvl/mxv - .byte BEND , c_v+2 - .byte N03 , Ds6 , v112 - .byte W12 - .byte Fs5 , v064 - .byte W12 - .byte An5 - .byte W12 - .byte Fs5 - .byte W12 - .byte Ds6 - .byte W12 - .byte Fs5 - .byte W12 - .byte An5 - .byte W12 - .byte Fs5 - .byte W12 -mus_hideri_1_000: - .byte N03 , Ds6 , v096 - .byte W12 - .byte Fs5 , v064 - .byte W12 - .byte An5 - .byte W12 - .byte Fs5 - .byte W12 - .byte Ds6 - .byte W12 - .byte Fs5 - .byte W12 - .byte An5 - .byte W12 - .byte Fs5 - .byte W12 - .byte PEND -mus_hideri_1_001: - .byte N03 , Fn6 , v096 - .byte W12 - .byte Gs5 , v064 - .byte W12 - .byte Bn5 - .byte W12 - .byte Gs5 - .byte W12 - .byte Fn6 - .byte W12 - .byte Gs5 - .byte W12 - .byte Bn5 - .byte W12 - .byte Gs5 - .byte W12 - .byte PEND - .byte PATT - .word mus_hideri_1_001 - .byte PATT - .word mus_hideri_1_000 - .byte PATT - .word mus_hideri_1_000 - .byte PATT - .word mus_hideri_1_001 - .byte PATT - .word mus_hideri_1_001 -mus_hideri_1_002: - .byte N03 , Ds6 , v096 - .byte W09 - .byte Ds6 , v064 - .byte W03 - .byte Fs5 - .byte W09 - .byte N03 - .byte W03 - .byte An5 - .byte W09 - .byte N03 - .byte W03 - .byte Fs5 - .byte W09 - .byte N03 - .byte W03 - .byte Ds6 - .byte W09 - .byte N03 - .byte W03 - .byte Fs5 - .byte W09 - .byte N03 - .byte W03 - .byte An5 - .byte W09 - .byte N03 - .byte W03 - .byte Fs5 - .byte W09 - .byte N03 - .byte W03 - .byte PEND - .byte PATT - .word mus_hideri_1_002 -mus_hideri_1_003: - .byte N03 , Fn6 , v096 - .byte W09 - .byte Fn6 , v064 - .byte W03 - .byte Gs5 - .byte W09 - .byte N03 - .byte W03 - .byte Bn5 - .byte W09 - .byte N03 - .byte W03 - .byte Gs5 - .byte W09 - .byte N03 - .byte W03 - .byte Fn6 - .byte W09 - .byte N03 - .byte W03 - .byte Gs5 - .byte W09 - .byte N03 - .byte W03 - .byte Bn5 - .byte W09 - .byte N03 - .byte W03 - .byte Gs5 - .byte W09 - .byte N03 - .byte W03 - .byte PEND - .byte PATT - .word mus_hideri_1_003 - .byte PATT - .word mus_hideri_1_002 - .byte PATT - .word mus_hideri_1_002 - .byte PATT - .word mus_hideri_1_003 - .byte PATT - .word mus_hideri_1_003 - .byte GOTO - .word mus_hideri_1_B1 - .byte FINE - -@********************** Track 2 **********************@ - -mus_hideri_2: - .byte KEYSH , mus_hideri_key+0 -mus_hideri_2_B1: - .byte VOICE , 81 - .byte LFOS , 44 - .byte XCMD , xIECV , 18 - .byte xIECV , 16 - .byte BENDR , 12 - .byte PAN , c_v+63 - .byte VOL , 39*mus_hideri_mvl/mxv - .byte N03 , Ds6 , v112 - .byte W12 - .byte Fs5 , v064 - .byte W12 - .byte An5 - .byte W12 - .byte Fs5 - .byte W12 - .byte Ds6 - .byte W12 - .byte Fs5 - .byte W12 - .byte An5 - .byte W12 - .byte Fs5 - .byte W12 -mus_hideri_2_000: - .byte N03 , Ds6 , v096 - .byte W12 - .byte Fs5 , v064 - .byte W12 - .byte An5 - .byte W12 - .byte Fs5 - .byte W12 - .byte Ds6 - .byte W12 - .byte Fs5 - .byte W12 - .byte An5 - .byte W12 - .byte Fs5 - .byte W12 - .byte PEND -mus_hideri_2_001: - .byte N03 , Fn6 , v096 - .byte W12 - .byte Gs5 , v064 - .byte W12 - .byte Bn5 - .byte W12 - .byte Gs5 - .byte W12 - .byte Fn6 - .byte W12 - .byte Gs5 - .byte W12 - .byte Bn5 - .byte W12 - .byte Gs5 - .byte W12 - .byte PEND - .byte PATT - .word mus_hideri_2_001 - .byte BEND , c_v-2 - .byte N03 , Ds6 , v096 - .byte W12 - .byte Fs5 , v064 - .byte W12 - .byte An5 - .byte W12 - .byte Fs5 - .byte W12 - .byte Ds6 - .byte W12 - .byte Fs5 - .byte W12 - .byte An5 - .byte W12 - .byte Fs5 - .byte W12 - .byte PATT - .word mus_hideri_2_000 - .byte PATT - .word mus_hideri_2_001 - .byte PATT - .word mus_hideri_2_001 -mus_hideri_2_002: - .byte N03 , Ds6 , v096 - .byte W09 - .byte Ds6 , v064 - .byte W03 - .byte Fs5 - .byte W09 - .byte N03 - .byte W03 - .byte An5 - .byte W09 - .byte N03 - .byte W03 - .byte Fs5 - .byte W09 - .byte N03 - .byte W03 - .byte Ds6 - .byte W09 - .byte N03 - .byte W03 - .byte Fs5 - .byte W09 - .byte N03 - .byte W03 - .byte An5 - .byte W09 - .byte N03 - .byte W03 - .byte Fs5 - .byte W09 - .byte N03 - .byte W03 - .byte PEND - .byte PATT - .word mus_hideri_2_002 -mus_hideri_2_003: - .byte N03 , Fn6 , v096 - .byte W09 - .byte Fn6 , v064 - .byte W03 - .byte Gs5 - .byte W09 - .byte N03 - .byte W03 - .byte Bn5 - .byte W09 - .byte N03 - .byte W03 - .byte Gs5 - .byte W09 - .byte N03 - .byte W03 - .byte Fn6 - .byte W09 - .byte N03 - .byte W03 - .byte Gs5 - .byte W09 - .byte N03 - .byte W03 - .byte Bn5 - .byte W09 - .byte N03 - .byte W03 - .byte Gs5 - .byte W09 - .byte N03 - .byte W03 - .byte PEND - .byte PATT - .word mus_hideri_2_003 -mus_hideri_2_004: - .byte W02 - .byte N03 , Ds6 , v096 - .byte W09 - .byte Ds6 , v064 - .byte W03 - .byte Fs5 - .byte W09 - .byte N03 - .byte W03 - .byte An5 - .byte W09 - .byte N03 - .byte W03 - .byte Fs5 - .byte W09 - .byte N03 - .byte W03 - .byte Ds6 - .byte W09 - .byte N03 - .byte W03 - .byte Fs5 - .byte W09 - .byte N03 - .byte W03 - .byte An5 - .byte W09 - .byte N03 - .byte W03 - .byte Fs5 - .byte W09 - .byte N03 - .byte W01 - .byte PEND - .byte PATT - .word mus_hideri_2_004 - .byte W02 - .byte N03 , Fn6 , v096 - .byte W09 - .byte Fn6 , v064 - .byte W03 - .byte Gs5 - .byte W09 - .byte N03 - .byte W03 - .byte Bn5 - .byte W09 - .byte N03 - .byte W03 - .byte Gs5 - .byte W09 - .byte N03 - .byte W03 - .byte Fn6 - .byte W09 - .byte N03 - .byte W03 - .byte Gs5 - .byte W09 - .byte N03 - .byte W03 - .byte Bn5 - .byte W09 - .byte N03 - .byte W03 - .byte Gs5 - .byte W09 - .byte N03 - .byte W01 - .byte W02 - .byte Fn6 , v096 - .byte W09 - .byte Fn6 , v064 - .byte W03 - .byte Gs5 - .byte W09 - .byte N03 - .byte W03 - .byte Bn5 - .byte W09 - .byte N03 - .byte W03 - .byte Gs5 - .byte W09 - .byte N03 - .byte W03 - .byte Fn6 - .byte W09 - .byte N03 - .byte W03 - .byte Gs5 - .byte W09 - .byte N03 - .byte W03 - .byte Bn5 - .byte W09 - .byte N03 - .byte W03 - .byte Gs5 - .byte W10 - .byte GOTO - .word mus_hideri_2_B1 - .byte FINE - -@********************** Track 3 **********************@ - -mus_hideri_3: - .byte KEYSH , mus_hideri_key+0 -mus_hideri_3_B1: - .byte VOICE , 82 - .byte LFOS , 44 - .byte XCMD , xIECV , 18 - .byte xIECV , 16 - .byte BENDR , 12 - .byte PAN , c_v+0 - .byte VOL , 50*mus_hideri_mvl/mxv - .byte N92 , Dn1 , v064 - .byte W48 - .byte MOD , 6 - .byte W24 - .byte 6 - .byte W20 - .byte N02 , Cn1 - .byte W02 - .byte Cs1 - .byte W02 -mus_hideri_3_000: - .byte MOD , 0 - .byte N92 , Dn1 , v064 - .byte W48 - .byte MOD , 6 - .byte W24 - .byte 6 - .byte W20 - .byte 0 - .byte N04 , Ds1 - .byte W04 - .byte PEND -mus_hideri_3_001: - .byte MOD , 0 - .byte N92 , En1 , v064 - .byte W48 - .byte MOD , 6 - .byte W24 - .byte 6 - .byte W20 - .byte 0 - .byte N02 , Fs1 - .byte W02 - .byte Fn1 - .byte W02 - .byte PEND -mus_hideri_3_002: - .byte MOD , 0 - .byte N44 , En1 , v064 - .byte W24 - .byte MOD , 6 - .byte W20 - .byte 0 - .byte N02 , Dn1 - .byte W02 - .byte Ds1 - .byte W02 - .byte MOD , 0 - .byte N48 , En1 - .byte W24 - .byte MOD , 6 - .byte W24 - .byte PEND -mus_hideri_3_003: - .byte MOD , 0 - .byte N92 , Dn1 , v064 - .byte W48 - .byte MOD , 6 - .byte W24 - .byte 6 - .byte W20 - .byte N02 , Cn1 - .byte W02 - .byte Cs1 - .byte W02 - .byte PEND - .byte PATT - .word mus_hideri_3_000 - .byte PATT - .word mus_hideri_3_001 - .byte PATT - .word mus_hideri_3_002 - .byte PATT - .word mus_hideri_3_003 - .byte PATT - .word mus_hideri_3_000 - .byte PATT - .word mus_hideri_3_001 - .byte PATT - .word mus_hideri_3_002 - .byte PATT - .word mus_hideri_3_003 - .byte PATT - .word mus_hideri_3_000 - .byte PATT - .word mus_hideri_3_001 - .byte PATT - .word mus_hideri_3_002 - .byte GOTO - .word mus_hideri_3_B1 - .byte MOD , 0 - .byte FINE - -@******************************************************@ - .align 2 - -mus_hideri: - .byte 3 @ NumTrks - .byte 0 @ NumBlks - .byte mus_hideri_pri @ Priority - .byte mus_hideri_rev @ Reverb. - - .word mus_hideri_grp - - .word mus_hideri_1 - .word mus_hideri_2 - .word mus_hideri_3 - - .end