diff --git a/audio.asm b/audio.asm index 81482c19..02eee18b 100644 --- a/audio.asm +++ b/audio.asm @@ -1,3 +1,8 @@ +INCLUDE "crysaudio/macros.asm" +INCLUDE "crysaudio/audio_constants.asm" +INCLUDE "crysaudio/cry_constants.asm" + + SECTION "Sound Effect Headers 1", ROMX INCLUDE "audio/headers/sfxheaders1.asm" @@ -8,41 +13,8 @@ SECTION "Sound Effect Headers 3", ROMX INCLUDE "audio/headers/sfxheaders3.asm" -SECTION "Music Headers 1", ROMX -INCLUDE "audio/headers/musicheaders1.asm" - -SECTION "Music Headers 2", ROMX -INCLUDE "audio/headers/musicheaders2.asm" - -SECTION "Music Headers 3", ROMX -INCLUDE "audio/headers/musicheaders3.asm" - - SECTION "Sound Effects 1", ROMX -INCLUDE "audio/sfx/noise_instrument01_1.asm" -INCLUDE "audio/sfx/noise_instrument02_1.asm" -INCLUDE "audio/sfx/noise_instrument03_1.asm" -INCLUDE "audio/sfx/noise_instrument04_1.asm" -INCLUDE "audio/sfx/noise_instrument05_1.asm" -INCLUDE "audio/sfx/noise_instrument06_1.asm" -INCLUDE "audio/sfx/noise_instrument07_1.asm" -INCLUDE "audio/sfx/noise_instrument08_1.asm" -INCLUDE "audio/sfx/noise_instrument09_1.asm" -INCLUDE "audio/sfx/noise_instrument10_1.asm" -INCLUDE "audio/sfx/noise_instrument11_1.asm" -INCLUDE "audio/sfx/noise_instrument12_1.asm" -INCLUDE "audio/sfx/noise_instrument13_1.asm" -INCLUDE "audio/sfx/noise_instrument14_1.asm" -INCLUDE "audio/sfx/noise_instrument15_1.asm" -INCLUDE "audio/sfx/noise_instrument16_1.asm" -INCLUDE "audio/sfx/noise_instrument17_1.asm" -INCLUDE "audio/sfx/noise_instrument18_1.asm" -INCLUDE "audio/sfx/noise_instrument19_1.asm" - -Audio1_WavePointers: -INCLUDE "audio/wave_samples.asm" - INCLUDE "audio/sfx/start_menu_1.asm" INCLUDE "audio/sfx/pokeflute.asm" INCLUDE "audio/sfx/cut_1.asm" @@ -77,84 +49,21 @@ INCLUDE "audio/sfx/push_boulder_1.asm" INCLUDE "audio/sfx/ss_anne_horn_1.asm" INCLUDE "audio/sfx/withdraw_deposit_1.asm" INCLUDE "audio/sfx/safari_zone_pa.asm" -INCLUDE "audio/sfx/unused_cry_1.asm" -INCLUDE "audio/sfx/cry09_1.asm" -INCLUDE "audio/sfx/cry23_1.asm" -INCLUDE "audio/sfx/cry24_1.asm" -INCLUDE "audio/sfx/cry11_1.asm" -INCLUDE "audio/sfx/cry25_1.asm" -INCLUDE "audio/sfx/cry03_1.asm" -INCLUDE "audio/sfx/cry0f_1.asm" -INCLUDE "audio/sfx/cry10_1.asm" -INCLUDE "audio/sfx/cry00_1.asm" -INCLUDE "audio/sfx/cry0e_1.asm" -INCLUDE "audio/sfx/cry06_1.asm" -INCLUDE "audio/sfx/cry07_1.asm" -INCLUDE "audio/sfx/cry05_1.asm" -INCLUDE "audio/sfx/cry0b_1.asm" -INCLUDE "audio/sfx/cry0c_1.asm" -INCLUDE "audio/sfx/cry02_1.asm" -INCLUDE "audio/sfx/cry0d_1.asm" -INCLUDE "audio/sfx/cry01_1.asm" -INCLUDE "audio/sfx/cry0a_1.asm" -INCLUDE "audio/sfx/cry08_1.asm" -INCLUDE "audio/sfx/cry04_1.asm" -INCLUDE "audio/sfx/cry19_1.asm" -INCLUDE "audio/sfx/cry16_1.asm" -INCLUDE "audio/sfx/cry1b_1.asm" -INCLUDE "audio/sfx/cry12_1.asm" -INCLUDE "audio/sfx/cry13_1.asm" -INCLUDE "audio/sfx/cry14_1.asm" -INCLUDE "audio/sfx/cry1e_1.asm" -INCLUDE "audio/sfx/cry15_1.asm" -INCLUDE "audio/sfx/cry17_1.asm" -INCLUDE "audio/sfx/cry1c_1.asm" -INCLUDE "audio/sfx/cry1a_1.asm" -INCLUDE "audio/sfx/cry1d_1.asm" -INCLUDE "audio/sfx/cry18_1.asm" -INCLUDE "audio/sfx/cry1f_1.asm" -INCLUDE "audio/sfx/cry20_1.asm" -INCLUDE "audio/sfx/cry21_1.asm" -INCLUDE "audio/sfx/cry22_1.asm" + +INCLUDE "audio/sfx/get_item1_1.asm" +INCLUDE "audio/sfx/pokedex_rating_1.asm" +INCLUDE "audio/sfx/get_item2_1.asm" +INCLUDE "audio/sfx/get_key_item_1.asm" SECTION "Sound Effects 2", ROMX -INCLUDE "audio/sfx/noise_instrument01_2.asm" -INCLUDE "audio/sfx/noise_instrument02_2.asm" -INCLUDE "audio/sfx/noise_instrument03_2.asm" -INCLUDE "audio/sfx/noise_instrument04_2.asm" -INCLUDE "audio/sfx/noise_instrument05_2.asm" -INCLUDE "audio/sfx/noise_instrument06_2.asm" -INCLUDE "audio/sfx/noise_instrument07_2.asm" -INCLUDE "audio/sfx/noise_instrument08_2.asm" -INCLUDE "audio/sfx/noise_instrument09_2.asm" -INCLUDE "audio/sfx/noise_instrument10_2.asm" -INCLUDE "audio/sfx/noise_instrument11_2.asm" -INCLUDE "audio/sfx/noise_instrument12_2.asm" -INCLUDE "audio/sfx/noise_instrument13_2.asm" -INCLUDE "audio/sfx/noise_instrument14_2.asm" -INCLUDE "audio/sfx/noise_instrument15_2.asm" -INCLUDE "audio/sfx/noise_instrument16_2.asm" -INCLUDE "audio/sfx/noise_instrument17_2.asm" -INCLUDE "audio/sfx/noise_instrument18_2.asm" -INCLUDE "audio/sfx/noise_instrument19_2.asm" - -Audio2_WavePointers: -INCLUDE "audio/wave_samples.asm" - -INCLUDE "audio/sfx/press_ab_2.asm" -INCLUDE "audio/sfx/start_menu_2.asm" -INCLUDE "audio/sfx/tink_2.asm" -INCLUDE "audio/sfx/heal_hp_2.asm" -INCLUDE "audio/sfx/heal_ailment_2.asm" INCLUDE "audio/sfx/silph_scope.asm" INCLUDE "audio/sfx/ball_toss.asm" INCLUDE "audio/sfx/ball_poof.asm" INCLUDE "audio/sfx/faint_thud.asm" INCLUDE "audio/sfx/run.asm" INCLUDE "audio/sfx/dex_page_added.asm" -INCLUDE "audio/sfx/pokeflute_ch7.asm" INCLUDE "audio/sfx/peck.asm" INCLUDE "audio/sfx/faint_fall.asm" INCLUDE "audio/sfx/battle_09.asm" @@ -203,104 +112,16 @@ INCLUDE "audio/sfx/battle_33.asm" INCLUDE "audio/sfx/battle_34.asm" INCLUDE "audio/sfx/battle_35.asm" INCLUDE "audio/sfx/battle_36.asm" -INCLUDE "audio/sfx/unused_cry_2.asm" -INCLUDE "audio/sfx/cry09_2.asm" -INCLUDE "audio/sfx/cry23_2.asm" -INCLUDE "audio/sfx/cry24_2.asm" -INCLUDE "audio/sfx/cry11_2.asm" -INCLUDE "audio/sfx/cry25_2.asm" -INCLUDE "audio/sfx/cry03_2.asm" -INCLUDE "audio/sfx/cry0f_2.asm" -INCLUDE "audio/sfx/cry10_2.asm" -INCLUDE "audio/sfx/cry00_2.asm" -INCLUDE "audio/sfx/cry0e_2.asm" -INCLUDE "audio/sfx/cry06_2.asm" -INCLUDE "audio/sfx/cry07_2.asm" -INCLUDE "audio/sfx/cry05_2.asm" -INCLUDE "audio/sfx/cry0b_2.asm" -INCLUDE "audio/sfx/cry0c_2.asm" -INCLUDE "audio/sfx/cry02_2.asm" -INCLUDE "audio/sfx/cry0d_2.asm" -INCLUDE "audio/sfx/cry01_2.asm" -INCLUDE "audio/sfx/cry0a_2.asm" -INCLUDE "audio/sfx/cry08_2.asm" -INCLUDE "audio/sfx/cry04_2.asm" -INCLUDE "audio/sfx/cry19_2.asm" -INCLUDE "audio/sfx/cry16_2.asm" -INCLUDE "audio/sfx/cry1b_2.asm" -INCLUDE "audio/sfx/cry12_2.asm" -INCLUDE "audio/sfx/cry13_2.asm" -INCLUDE "audio/sfx/cry14_2.asm" -INCLUDE "audio/sfx/cry1e_2.asm" -INCLUDE "audio/sfx/cry15_2.asm" -INCLUDE "audio/sfx/cry17_2.asm" -INCLUDE "audio/sfx/cry1c_2.asm" -INCLUDE "audio/sfx/cry1a_2.asm" -INCLUDE "audio/sfx/cry1d_2.asm" -INCLUDE "audio/sfx/cry18_2.asm" -INCLUDE "audio/sfx/cry1f_2.asm" -INCLUDE "audio/sfx/cry20_2.asm" -INCLUDE "audio/sfx/cry21_2.asm" -INCLUDE "audio/sfx/cry22_2.asm" + +INCLUDE "audio/sfx/level_up.asm" +INCLUDE "audio/sfx/caught_mon.asm" + +INCLUDE "audio/sfx/pokeflute_ch5_ch6.asm" +INCLUDE "audio/sfx/pokeflute_ch7.asm" SECTION "Sound Effects 3", ROMX -INCLUDE "audio/sfx/noise_instrument01_3.asm" -INCLUDE "audio/sfx/noise_instrument02_3.asm" -INCLUDE "audio/sfx/noise_instrument03_3.asm" -INCLUDE "audio/sfx/noise_instrument04_3.asm" -INCLUDE "audio/sfx/noise_instrument05_3.asm" -INCLUDE "audio/sfx/noise_instrument06_3.asm" -INCLUDE "audio/sfx/noise_instrument07_3.asm" -INCLUDE "audio/sfx/noise_instrument08_3.asm" -INCLUDE "audio/sfx/noise_instrument09_3.asm" -INCLUDE "audio/sfx/noise_instrument10_3.asm" -INCLUDE "audio/sfx/noise_instrument11_3.asm" -INCLUDE "audio/sfx/noise_instrument12_3.asm" -INCLUDE "audio/sfx/noise_instrument13_3.asm" -INCLUDE "audio/sfx/noise_instrument14_3.asm" -INCLUDE "audio/sfx/noise_instrument15_3.asm" -INCLUDE "audio/sfx/noise_instrument16_3.asm" -INCLUDE "audio/sfx/noise_instrument17_3.asm" -INCLUDE "audio/sfx/noise_instrument18_3.asm" -INCLUDE "audio/sfx/noise_instrument19_3.asm" - -Audio3_WavePointers: -INCLUDE "audio/wave_samples.asm" - -INCLUDE "audio/sfx/start_menu_3.asm" -INCLUDE "audio/sfx/cut_3.asm" -INCLUDE "audio/sfx/go_inside_3.asm" -INCLUDE "audio/sfx/swap_3.asm" -INCLUDE "audio/sfx/tink_3.asm" -INCLUDE "audio/sfx/59_3.asm" -INCLUDE "audio/sfx/purchase_3.asm" -INCLUDE "audio/sfx/collision_3.asm" -INCLUDE "audio/sfx/go_outside_3.asm" -INCLUDE "audio/sfx/press_ab_3.asm" -INCLUDE "audio/sfx/save_3.asm" -INCLUDE "audio/sfx/heal_hp_3.asm" -INCLUDE "audio/sfx/poisoned_3.asm" -INCLUDE "audio/sfx/heal_ailment_3.asm" -INCLUDE "audio/sfx/trade_machine_3.asm" -INCLUDE "audio/sfx/turn_on_pc_3.asm" -INCLUDE "audio/sfx/turn_off_pc_3.asm" -INCLUDE "audio/sfx/enter_pc_3.asm" -INCLUDE "audio/sfx/shrink_3.asm" -INCLUDE "audio/sfx/switch_3.asm" -INCLUDE "audio/sfx/healing_machine_3.asm" -INCLUDE "audio/sfx/teleport_exit1_3.asm" -INCLUDE "audio/sfx/teleport_enter1_3.asm" -INCLUDE "audio/sfx/teleport_exit2_3.asm" -INCLUDE "audio/sfx/ledge_3.asm" -INCLUDE "audio/sfx/teleport_enter2_3.asm" -INCLUDE "audio/sfx/fly_3.asm" -INCLUDE "audio/sfx/denied_3.asm" -INCLUDE "audio/sfx/arrow_tiles_3.asm" -INCLUDE "audio/sfx/push_boulder_3.asm" -INCLUDE "audio/sfx/ss_anne_horn_3.asm" -INCLUDE "audio/sfx/withdraw_deposit_3.asm" INCLUDE "audio/sfx/intro_lunge.asm" INCLUDE "audio/sfx/intro_hip.asm" INCLUDE "audio/sfx/intro_hop.asm" @@ -311,137 +132,379 @@ INCLUDE "audio/sfx/slots_stop_wheel.asm" INCLUDE "audio/sfx/slots_reward.asm" INCLUDE "audio/sfx/slots_new_spin.asm" INCLUDE "audio/sfx/shooting_star.asm" -INCLUDE "audio/sfx/unused_cry_3.asm" -INCLUDE "audio/sfx/cry09_3.asm" -INCLUDE "audio/sfx/cry23_3.asm" -INCLUDE "audio/sfx/cry24_3.asm" -INCLUDE "audio/sfx/cry11_3.asm" -INCLUDE "audio/sfx/cry25_3.asm" -INCLUDE "audio/sfx/cry03_3.asm" -INCLUDE "audio/sfx/cry0f_3.asm" -INCLUDE "audio/sfx/cry10_3.asm" -INCLUDE "audio/sfx/cry00_3.asm" -INCLUDE "audio/sfx/cry0e_3.asm" -INCLUDE "audio/sfx/cry06_3.asm" -INCLUDE "audio/sfx/cry07_3.asm" -INCLUDE "audio/sfx/cry05_3.asm" -INCLUDE "audio/sfx/cry0b_3.asm" -INCLUDE "audio/sfx/cry0c_3.asm" -INCLUDE "audio/sfx/cry02_3.asm" -INCLUDE "audio/sfx/cry0d_3.asm" -INCLUDE "audio/sfx/cry01_3.asm" -INCLUDE "audio/sfx/cry0a_3.asm" -INCLUDE "audio/sfx/cry08_3.asm" -INCLUDE "audio/sfx/cry04_3.asm" -INCLUDE "audio/sfx/cry19_3.asm" -INCLUDE "audio/sfx/cry16_3.asm" -INCLUDE "audio/sfx/cry1b_3.asm" -INCLUDE "audio/sfx/cry12_3.asm" -INCLUDE "audio/sfx/cry13_3.asm" -INCLUDE "audio/sfx/cry14_3.asm" -INCLUDE "audio/sfx/cry1e_3.asm" -INCLUDE "audio/sfx/cry15_3.asm" -INCLUDE "audio/sfx/cry17_3.asm" -INCLUDE "audio/sfx/cry1c_3.asm" -INCLUDE "audio/sfx/cry1a_3.asm" -INCLUDE "audio/sfx/cry1d_3.asm" -INCLUDE "audio/sfx/cry18_3.asm" -INCLUDE "audio/sfx/cry1f_3.asm" -INCLUDE "audio/sfx/cry20_3.asm" -INCLUDE "audio/sfx/cry21_3.asm" -INCLUDE "audio/sfx/cry22_3.asm" -SECTION "Audio Engine 1", ROMX +SECTION "Music Routines", ROMX + +INCLUDE "audio/play_battle_music.asm" + + +SECTION "Alt Music Routines", ROMX -INCLUDE "audio/engine_1.asm" INCLUDE "audio/alternate_tempo.asm" -SECTION "Low Health Alarm (Audio Engine 2)", ROMX - -INCLUDE "audio/low_health_alarm.asm" -INCLUDE "audio/play_battle_music.asm" ; This is usually in engine 1, but with the changes to the elite four and oak, it overflows. Testing showed swapping was fine. ~ PvK - - -SECTION "Audio Engine 2", ROMX - -INCLUDE "audio/engine_2.asm" -INCLUDE "audio/poke_flute.asm" - - -SECTION "Audio Engine 3", ROMX +SECTION "Pokedex Rating SFX Routines", ROMX INCLUDE "audio/pokedex_rating_sfx.asm" -INCLUDE "audio/engine_3.asm" + +; crystal: + +SECTION "Audio Engine 1", ROMX + +INCLUDE "crysaudio/engine.asm" + +INCLUDE "crysaudio/music_pointers_red.asm" +;INCLUDE "crysaudio/music_pointers.asm" + +INCLUDE "crysaudio/music/nothing.asm" + +INCLUDE "crysaudio/cry_pointers.asm" + +INCLUDE "crysaudio/sfx_pointers_red.asm" +;INCLUDE "crysaudio/sfx_pointers.asm" -SECTION "Music 1", ROMX +SECTION "Songs 1", ROMX -INCLUDE "audio/music/pkmnhealed.asm" -INCLUDE "audio/music/routes1.asm" -INCLUDE "audio/music/routes2.asm" -INCLUDE "audio/music/routes3.asm" -INCLUDE "audio/music/routes4.asm" -INCLUDE "audio/music/indigoplateau.asm" -INCLUDE "audio/music/pallettown.asm" -INCLUDE "audio/music/unusedsong.asm" -INCLUDE "audio/music/cities1.asm" -INCLUDE "audio/sfx/get_item1_1.asm" -INCLUDE "audio/music/museumguy.asm" -INCLUDE "audio/music/meetprofoak.asm" -INCLUDE "audio/music/meetrival.asm" -INCLUDE "audio/sfx/pokedex_rating_1.asm" -INCLUDE "audio/sfx/get_item2_1.asm" -INCLUDE "audio/sfx/get_key_item_1.asm" -INCLUDE "audio/music/ssanne.asm" -INCLUDE "audio/music/cities2.asm" -INCLUDE "audio/music/celadon.asm" -INCLUDE "audio/music/cinnabar.asm" -INCLUDE "audio/music/vermilion.asm" -INCLUDE "audio/music/lavender.asm" -INCLUDE "audio/music/safarizone.asm" -INCLUDE "audio/music/gym.asm" -INCLUDE "audio/music/pokecenter.asm" +INCLUDE "crysaudio/music/route36.asm" +INCLUDE "crysaudio/music/rivalbattle.asm" +INCLUDE "crysaudio/music/rocketbattle.asm" +INCLUDE "crysaudio/music/elmslab.asm" +INCLUDE "crysaudio/music/darkcave.asm" +INCLUDE "crysaudio/music/johtogymbattle.asm" +INCLUDE "crysaudio/music/championbattle.asm" +INCLUDE "crysaudio/music/ssaqua.asm" +INCLUDE "crysaudio/music/newbarktown.asm" +INCLUDE "crysaudio/music/goldenrodcity.asm" +INCLUDE "crysaudio/music/vermilioncity.asm" +INCLUDE "crysaudio/music/titlescreen.asm" +INCLUDE "crysaudio/music/ruinsofalphinterior.asm" +INCLUDE "crysaudio/music/lookpokemaniac.asm" +INCLUDE "crysaudio/music/trainervictory.asm" -SECTION "Music 2", ROMX +SECTION "Songs 2", ROMX -INCLUDE "audio/sfx/pokeflute_ch5_ch6.asm" -INCLUDE "audio/sfx/unused_fanfare.asm" -INCLUDE "audio/music/gymleaderbattle.asm" -INCLUDE "audio/music/trainerbattle.asm" -INCLUDE "audio/music/wildbattle.asm" -INCLUDE "audio/music/finalbattle.asm" -INCLUDE "audio/sfx/level_up.asm" -INCLUDE "audio/sfx/get_item2_2.asm" -INCLUDE "audio/sfx/caught_mon.asm" -INCLUDE "audio/music/defeatedtrainer.asm" -INCLUDE "audio/music/defeatedwildmon.asm" -INCLUDE "audio/music/defeatedgymleader.asm" +INCLUDE "crysaudio/music/route1.asm" +INCLUDE "crysaudio/music/route3.asm" +INCLUDE "crysaudio/music/route12.asm" +INCLUDE "crysaudio/music/kantogymbattle.asm" +INCLUDE "crysaudio/music/kantotrainerbattle.asm" +INCLUDE "crysaudio/music/kantowildbattle.asm" +INCLUDE "crysaudio/music/pokemoncenter.asm" +INCLUDE "crysaudio/music/looklass.asm" +INCLUDE "crysaudio/music/lookofficer.asm" +INCLUDE "crysaudio/music/route2.asm" +INCLUDE "crysaudio/music/mtmoon.asm" +INCLUDE "crysaudio/music/showmearound.asm" +INCLUDE "crysaudio/music/gamecorner.asm" +INCLUDE "crysaudio/music/bicycle.asm" +INCLUDE "crysaudio/music/looksage.asm" +INCLUDE "crysaudio/music/pokemonchannel.asm" +INCLUDE "crysaudio/music/lighthouse.asm" +INCLUDE "crysaudio/music/lakeofrage.asm" +INCLUDE "crysaudio/music/indigoplateau.asm" +INCLUDE "crysaudio/music/route37.asm" +INCLUDE "crysaudio/music/rockethideout.asm" +INCLUDE "crysaudio/music/dragonsden.asm" +INCLUDE "crysaudio/music/ruinsofalphradio.asm" +INCLUDE "crysaudio/music/lookbeauty.asm" +INCLUDE "crysaudio/music/route26.asm" +INCLUDE "crysaudio/music/ecruteakcity.asm" +INCLUDE "crysaudio/music/lakeofragerocketradio.asm" +INCLUDE "crysaudio/music/magnettrain.asm" +INCLUDE "crysaudio/music/lavendertown.asm" +INCLUDE "crysaudio/music/dancinghall.asm" +INCLUDE "crysaudio/music/contestresults.asm" +INCLUDE "crysaudio/music/route30.asm" -SECTION "Music 3", ROMX +SECTION "Songs 3", ROMX -INCLUDE "audio/music/bikeriding.asm" -INCLUDE "audio/music/dungeon1.asm" -INCLUDE "audio/music/gamecorner.asm" -INCLUDE "audio/music/titlescreen.asm" -INCLUDE "audio/sfx/get_item1_3.asm" -INCLUDE "audio/music/dungeon2.asm" -INCLUDE "audio/music/dungeon3.asm" -INCLUDE "audio/music/cinnabarmansion.asm" -INCLUDE "audio/sfx/pokedex_rating_3.asm" -INCLUDE "audio/sfx/get_item2_3.asm" -INCLUDE "audio/sfx/get_key_item_3.asm" -INCLUDE "audio/music/oakslab.asm" -INCLUDE "audio/music/pokemontower.asm" -INCLUDE "audio/music/silphco.asm" -INCLUDE "audio/music/meeteviltrainer.asm" -INCLUDE "audio/music/meetfemaletrainer.asm" -INCLUDE "audio/music/meetmaletrainer.asm" -INCLUDE "audio/music/introbattle.asm" -INCLUDE "audio/music/surfing.asm" -INCLUDE "audio/music/jigglypuffsong.asm" -INCLUDE "audio/music/halloffame.asm" -INCLUDE "audio/music/credits.asm" +INCLUDE "crysaudio/music/violetcity.asm" +INCLUDE "crysaudio/music/route29.asm" +INCLUDE "crysaudio/music/halloffame.asm" +INCLUDE "crysaudio/music/healpokemon.asm" +INCLUDE "crysaudio/music/evolution.asm" +INCLUDE "crysaudio/music/printer.asm" + + +SECTION "Songs 4", ROMX + +INCLUDE "crysaudio/music/viridiancity.asm" +INCLUDE "crysaudio/music/celadoncity.asm" + +INCLUDE "crysaudio/music/wildpokemonvictory.asm" +INCLUDE "crysaudio/music/successfulcapture.asm" +assert BANK(Music_WildPokemonVictory) == BANK(Music_SuccessfulCapture) + +INCLUDE "crysaudio/music/gymleadervictory.asm" +INCLUDE "crysaudio/music/mtmoonsquare.asm" +INCLUDE "crysaudio/music/gym.asm" +INCLUDE "crysaudio/music/pallettown.asm" +INCLUDE "crysaudio/music/profoakspokemontalk.asm" +INCLUDE "crysaudio/music/profoak.asm" + +INCLUDE "crysaudio/music/lookrival.asm" +INCLUDE "crysaudio/music/aftertherivalfight.asm" +assert BANK(Music_LookRival) == BANK(Music_AfterTheRivalFight) + +INCLUDE "crysaudio/music/surf.asm" +INCLUDE "crysaudio/music/nationalpark.asm" +INCLUDE "crysaudio/music/azaleatown.asm" +INCLUDE "crysaudio/music/cherrygrovecity.asm" +INCLUDE "crysaudio/music/unioncave.asm" + +INCLUDE "crysaudio/music/johtowildbattle.asm" +INCLUDE "crysaudio/music/johtowildbattlenight.asm" +assert BANK(Music_JohtoWildBattle) == BANK(Music_JohtoWildBattleNight) + +INCLUDE "crysaudio/music/johtotrainerbattle.asm" +INCLUDE "crysaudio/music/lookyoungster.asm" +INCLUDE "crysaudio/music/tintower.asm" +INCLUDE "crysaudio/music/sprouttower.asm" +INCLUDE "crysaudio/music/burnedtower.asm" +INCLUDE "crysaudio/music/mom.asm" +INCLUDE "crysaudio/music/victoryroad.asm" +INCLUDE "crysaudio/music/pokemonlullaby.asm" +INCLUDE "crysaudio/music/pokemonmarch.asm" +INCLUDE "crysaudio/music/goldsilveropening.asm" +INCLUDE "crysaudio/music/goldsilveropening2.asm" +INCLUDE "crysaudio/music/lookhiker.asm" + +INCLUDE "crysaudio/music/lookrocket.asm" +INCLUDE "crysaudio/music/rockettheme.asm" +assert BANK(Music_LookRocket) == BANK(Music_RocketTheme) + +INCLUDE "crysaudio/music/mainmenu.asm" +INCLUDE "crysaudio/music/lookkimonogirl.asm" +INCLUDE "crysaudio/music/pokeflutechannel.asm" +INCLUDE "crysaudio/music/bugcatchingcontest.asm" + + +SECTION "Songs 5", ROMX + +INCLUDE "crysaudio/music/mobileadaptermenu.asm" +INCLUDE "crysaudio/music/buenaspassword.asm" +INCLUDE "crysaudio/music/lookmysticalman.asm" +INCLUDE "crysaudio/music/crystalopening.asm" +INCLUDE "crysaudio/music/battletowertheme.asm" +INCLUDE "crysaudio/music/suicunebattle.asm" +INCLUDE "crysaudio/music/battletowerlobby.asm" +INCLUDE "crysaudio/music/mobilecenter.asm" + + +SECTION "Extra Songs 1", ROMX + +INCLUDE "crysaudio/music/credits.asm" +INCLUDE "crysaudio/music/clair.asm" +INCLUDE "crysaudio/music/mobileadapter.asm" + + +SECTION "Extra Songs 2", ROMX + +INCLUDE "crysaudio/music/postcredits.asm" + + +SECTION "RBY Songs 1", ROMX + +INCLUDE "crysaudio/music/RBY/pkmnhealed.asm" +INCLUDE "crysaudio/music/RBY/routes1.asm" +INCLUDE "crysaudio/music/RBY/routes2.asm" +INCLUDE "crysaudio/music/RBY/routes3.asm" +INCLUDE "crysaudio/music/RBY/routes4.asm" +INCLUDE "crysaudio/music/RBY/indigoplateau.asm" +INCLUDE "crysaudio/music/RBY/pallettown.asm" +INCLUDE "crysaudio/music/RBY/unusedsong.asm" +INCLUDE "crysaudio/music/RBY/cities1.asm" +INCLUDE "crysaudio/music/RBY/museumguy.asm" +INCLUDE "crysaudio/music/RBY/meetprofoak.asm" +INCLUDE "crysaudio/music/RBY/meetrival.asm" +INCLUDE "crysaudio/music/RBY/ssanne.asm" +INCLUDE "crysaudio/music/RBY/cities2.asm" +INCLUDE "crysaudio/music/RBY/celadon.asm" +INCLUDE "crysaudio/music/RBY/cinnabar.asm" +INCLUDE "crysaudio/music/RBY/vermilion.asm" +INCLUDE "crysaudio/music/RBY/lavender.asm" +INCLUDE "crysaudio/music/RBY/safarizone.asm" +INCLUDE "crysaudio/music/RBY/gym.asm" +INCLUDE "crysaudio/music/RBY/pokecenter.asm" + + +SECTION "RBY Songs 2", ROMX + +INCLUDE "crysaudio/music/RBY/gymleaderbattle.asm" +INCLUDE "crysaudio/music/RBY/trainerbattle.asm" +INCLUDE "crysaudio/music/RBY/wildbattle.asm" +INCLUDE "crysaudio/music/RBY/finalbattle.asm" +INCLUDE "crysaudio/music/RBY/defeatedtrainer.asm" +INCLUDE "crysaudio/music/RBY/defeatedwildmon.asm" +INCLUDE "crysaudio/music/RBY/defeatedgymleader.asm" + + +SECTION "RBY Songs 3", ROMX + +INCLUDE "crysaudio/music/RBY/bikeriding.asm" +INCLUDE "crysaudio/music/RBY/dungeon1.asm" +INCLUDE "crysaudio/music/RBY/gamecorner.asm" +INCLUDE "crysaudio/music/RBY/titlescreen.asm" +INCLUDE "crysaudio/music/RBY/dungeon2.asm" +INCLUDE "crysaudio/music/RBY/dungeon3.asm" +INCLUDE "crysaudio/music/RBY/cinnabarmansion.asm" +INCLUDE "crysaudio/music/RBY/oakslab.asm" +INCLUDE "crysaudio/music/RBY/pokemontower.asm" +INCLUDE "crysaudio/music/RBY/silphco.asm" +INCLUDE "crysaudio/music/RBY/meeteviltrainer.asm" +INCLUDE "crysaudio/music/RBY/meetfemaletrainer.asm" +INCLUDE "crysaudio/music/RBY/meetmaletrainer.asm" +INCLUDE "crysaudio/music/RBY/introbattle.asm" +INCLUDE "crysaudio/music/RBY/surfing.asm" +INCLUDE "crysaudio/music/RBY/jigglypuffsong.asm" +INCLUDE "crysaudio/music/RBY/halloffame.asm" +INCLUDE "crysaudio/music/RBY/credits.asm" + + +SECTION "RBY Songs 4", ROMX + +INCLUDE "crysaudio/music/RBY/yellowintro.asm" +INCLUDE "crysaudio/music/RBY/surfingpikachu.asm" +INCLUDE "crysaudio/music/RBY/yellowunusedsong.asm" +INCLUDE "crysaudio/music/RBY/meetjessiejames.asm" + + +SECTION "TCG Songs 1", ROMX + +INCLUDE "crysaudio/music/TCG/titlescreen.asm" +INCLUDE "crysaudio/music/TCG/dueltheme1.asm" +INCLUDE "crysaudio/music/TCG/dueltheme2.asm" +INCLUDE "crysaudio/music/TCG/dueltheme3.asm" +INCLUDE "crysaudio/music/TCG/pausemenu.asm" +INCLUDE "crysaudio/music/TCG/pcmainmenu.asm" +INCLUDE "crysaudio/music/TCG/deckmachine.asm" +INCLUDE "crysaudio/music/TCG/cardpop.asm" +INCLUDE "crysaudio/music/TCG/overworld.asm" +INCLUDE "crysaudio/music/TCG/pokemondome.asm" +INCLUDE "crysaudio/music/TCG/challengehall.asm" +INCLUDE "crysaudio/music/TCG/club1.asm" +INCLUDE "crysaudio/music/TCG/club2.asm" +INCLUDE "crysaudio/music/TCG/club3.asm" + + +SECTION "TCG Songs 2", ROMX + +INCLUDE "crysaudio/music/TCG/ronald.asm" +INCLUDE "crysaudio/music/TCG/imakuni.asm" +INCLUDE "crysaudio/music/TCG/hallofhonor.asm" +INCLUDE "crysaudio/music/TCG/credits.asm" +INCLUDE "crysaudio/music/TCG/matchstart1.asm" +INCLUDE "crysaudio/music/TCG/matchstart2.asm" +INCLUDE "crysaudio/music/TCG/matchstart3.asm" +INCLUDE "crysaudio/music/TCG/matchvictory.asm" +INCLUDE "crysaudio/music/TCG/matchloss.asm" +INCLUDE "crysaudio/music/TCG/matchdraw.asm" +INCLUDE "crysaudio/music/TCG/boosterpack.asm" +INCLUDE "crysaudio/music/TCG/medal.asm" + + +SECTION "TCG2 Songs 1", ROMX + +INCLUDE "crysaudio/music/TCG2/titlescreen.asm" +INCLUDE "crysaudio/music/TCG2/herecomesgr.asm" +INCLUDE "crysaudio/music/TCG2/groverworld.asm" +INCLUDE "crysaudio/music/TCG2/fort1.asm" +INCLUDE "crysaudio/music/TCG2/fort2.asm" +INCLUDE "crysaudio/music/TCG2/fort3.asm" +INCLUDE "crysaudio/music/TCG2/fort4.asm" + +SECTION "TCG2 Songs 1b", ROMX + +INCLUDE "crysaudio/music/TCG2/grcastle.asm" +INCLUDE "crysaudio/music/TCG2/grchallengecup.asm" + + +SECTION "TCG2 Songs 2", ROMX + +INCLUDE "crysaudio/music/TCG2/gamecorner.asm" +INCLUDE "crysaudio/music/TCG2/grblimp.asm" +INCLUDE "crysaudio/music/TCG2/grdueltheme1.asm" +INCLUDE "crysaudio/music/TCG2/grdueltheme2.asm" +INCLUDE "crysaudio/music/TCG2/grdueltheme3.asm" + +SECTION "TCG2 Songs 2b", ROMX + +INCLUDE "crysaudio/music/TCG2/ishihara.asm" + + +SECTION "TCG2 Songs 3", ROMX + +INCLUDE "crysaudio/music/TCG2/imakuni2.asm" +INCLUDE "crysaudio/music/TCG2/credits.asm" +INCLUDE "crysaudio/music/TCG2/ditty1.asm" +INCLUDE "crysaudio/music/TCG2/ditty2.asm" +INCLUDE "crysaudio/music/TCG2/ditty3.asm" +INCLUDE "crysaudio/music/TCG2/ditty4.asm" +INCLUDE "crysaudio/music/TCG2/ditty5.asm" +INCLUDE "crysaudio/music/TCG2/ditty6.asm" + + +SECTION "Pinball Songs 1", ROMX + +INCLUDE "crysaudio/music/pinball/redfield.asm" +INCLUDE "crysaudio/music/pinball/catchemred.asm" +INCLUDE "crysaudio/music/pinball/hurryupred.asm" +INCLUDE "crysaudio/music/pinball/pokedex.asm" + +INCLUDE "crysaudio/music/pinball/gastlyinthegraveyard.asm" +INCLUDE "crysaudio/music/pinball/haunterinthegraveyard.asm" +assert BANK(Music_GastlyInTheGraveyard) == BANK(Music_HaunterInTheGraveyard) + +INCLUDE "crysaudio/music/pinball/gengarinthegraveyard.asm" + + +SECTION "Pinball Songs 2", ROMX + +INCLUDE "crysaudio/music/pinball/bluefield.asm" +INCLUDE "crysaudio/music/pinball/catchemblue.asm" +INCLUDE "crysaudio/music/pinball/hurryupblue.asm" +INCLUDE "crysaudio/music/pinball/hiscore.asm" +INCLUDE "crysaudio/music/pinball/gameover.asm" + + +SECTION "Pinball Songs 3", ROMX + +INCLUDE "crysaudio/music/pinball/whackthediglett.asm" +INCLUDE "crysaudio/music/pinball/whackthedugtrio.asm" +INCLUDE "crysaudio/music/pinball/seelstage.asm" +INCLUDE "crysaudio/music/pinball/title.asm" + + +SECTION "Pinball Songs 4", ROMX + +INCLUDE "crysaudio/music/pinball/mewtwostage.asm" +INCLUDE "crysaudio/music/pinball/options.asm" +INCLUDE "crysaudio/music/pinball/fieldselect.asm" +INCLUDE "crysaudio/music/pinball/meowthstage.asm" + + +SECTION "Pinball Songs 5", ROMX + +INCLUDE "crysaudio/music/pinball/endcredits.asm" +INCLUDE "crysaudio/music/pinball/nameentry.asm" + + +SECTION "Sound Effects", ROMX + +INCLUDE "crysaudio/sfx.asm" + + +SECTION "Crystal Sound Effects", ROMX + +INCLUDE "crysaudio/sfx_crystal.asm" + + +SECTION "Cries", ROMX + +INCLUDE "crysaudio/cry_headers.asm" + +INCLUDE "crysaudio/cries.asm" diff --git a/audio/alternate_tempo.asm b/audio/alternate_tempo.asm index 480eb554..2891433b 100644 --- a/audio/alternate_tempo.asm +++ b/audio/alternate_tempo.asm @@ -1,13 +1,15 @@ ; an alternate start for MeetRival which has a different first measure Music_RivalAlternateStart:: - ld c, BANK(Music_MeetRival) + ld c, 0 ; BANK(Music_MeetRival) ld a, MUSIC_MEET_RIVAL call PlayMusic - ld hl, wChannelCommandPointers + ld hl, wChannel1MusicAddress ld de, Music_MeetRival_Ch1_AlternateStart call Audio1_OverwriteChannelPointer + ld hl, wChannel2MusicAddress ld de, Music_MeetRival_Ch2_AlternateStart call Audio1_OverwriteChannelPointer + ld hl, wChannel3MusicAddress ld de, Music_MeetRival_Ch3_AlternateStart Audio1_OverwriteChannelPointer: @@ -19,32 +21,31 @@ Audio1_OverwriteChannelPointer: ; an alternate tempo for MeetRival which is slightly slower Music_RivalAlternateTempo:: - ld c, BANK(Music_MeetRival) + ld c, 0 ; BANK(Music_MeetRival) ld a, MUSIC_MEET_RIVAL call PlayMusic - ld hl, wChannelCommandPointers + ld hl, wChannel1MusicAddress ld de, Music_MeetRival_Ch1_AlternateTempo jp Audio1_OverwriteChannelPointer ; applies both the alternate start and alternate tempo Music_RivalAlternateStartAndTempo:: call Music_RivalAlternateStart - ld hl, wChannelCommandPointers + ld hl, wChannel1MusicAddress ld de, Music_MeetRival_Ch1_AlternateStartAndTempo jp Audio1_OverwriteChannelPointer ; an alternate tempo for Cities1 which is used for the Hall of Fame room Music_Cities1AlternateTempo:: ld a, 10 - ld [wAudioFadeOutCounterReloadValue], a - ld [wAudioFadeOutCounter], a - ld a, $ff ; stop playing music after the fade-out is finished - ld [wAudioFadeOutControl], a + ld [wMusicFade], a + xor a + ld [wMusicFadeID], a ld c, 100 call DelayFrames ; wait for the fade-out to finish - ld c, BANK(Music_Cities1) + ld c, 0 ; BANK(Music_Cities1) ld a, MUSIC_CITIES1 call PlayMusic - ld hl, wChannelCommandPointers + ld hl, wChannel1MusicAddress ld de, Music_Cities1_Ch1_AlternateTempo jp Audio1_OverwriteChannelPointer diff --git a/audio/engine_1.asm b/audio/engine_1.asm deleted file mode 100644 index a69e4418..00000000 --- a/audio/engine_1.asm +++ /dev/null @@ -1,1726 +0,0 @@ -; The first of three duplicated sound engines. - -Audio1_UpdateMusic:: - ld c, CHAN1 -.loop - ld b, 0 - ld hl, wChannelSoundIDs - add hl, bc - ld a, [hl] - and a - jr z, .nextChannel - ld a, c - cp CHAN5 - jr nc, .applyAffects ; if sfx channel - ld a, [wMuteAudioAndPauseMusic] - and a - jr z, .applyAffects - bit 7, a - jr nz, .nextChannel - set 7, a - ld [wMuteAudioAndPauseMusic], a - xor a ; disable all channels' output - ldh [rNR51], a - ldh [rNR30], a - ld a, $80 - ldh [rNR30], a - jr .nextChannel -.applyAffects - call Audio1_ApplyMusicAffects -.nextChannel - ld a, c - inc c ; inc channel number - cp CHAN8 - jr nz, .loop - ret - -; this routine checks flags for music effects currently applied -; to the channel and calls certain functions based on flags. -Audio1_ApplyMusicAffects: - ld b, $0 - ld hl, wChannelNoteDelayCounters ; delay until next note - add hl, bc - ld a, [hl] - cp 1 ; if the delay is 1, play next note - jp z, Audio1_PlayNextNote - dec a ; otherwise, decrease the delay timer - ld [hl], a - ld a, c - cp CHAN5 - jr nc, .startChecks ; if a sfx channel - ld hl, wChannelSoundIDs + CHAN5 - add hl, bc - ld a, [hl] - and a - jr z, .startChecks - ret -.startChecks - ld hl, wChannelFlags1 - add hl, bc - bit BIT_ROTATE_DUTY_CYCLE, [hl] - jr z, .checkForExecuteMusic - call Audio1_ApplyDutyCyclePattern -.checkForExecuteMusic - ld b, 0 - ld hl, wChannelFlags2 - add hl, bc - bit BIT_EXECUTE_MUSIC, [hl] - jr nz, .checkForPitchSlide - ld hl, wChannelFlags1 - add hl, bc - bit BIT_NOISE_OR_SFX, [hl] - jr nz, .skipPitchSlideVibrato -.checkForPitchSlide - ld hl, wChannelFlags1 - add hl, bc - bit BIT_PITCH_SLIDE_ON, [hl] - jr z, .checkVibratoDelay - jp Audio1_ApplyPitchSlide -.checkVibratoDelay - ld hl, wChannelVibratoDelayCounters - add hl, bc - ld a, [hl] - and a ; check if delay is over - jr z, .checkForVibrato - dec [hl] ; otherwise, dec delay -.skipPitchSlideVibrato - ret -.checkForVibrato - ld hl, wChannelVibratoExtents - add hl, bc - ld a, [hl] - and a - jr nz, .vibrato - ret ; no vibrato -.vibrato - ld d, a - ld hl, wChannelVibratoRates - add hl, bc - ld a, [hl] - and $f - and a - jr z, .applyVibrato - dec [hl] ; decrement counter - ret -.applyVibrato - ld a, [hl] - swap [hl] - or [hl] - ld [hl], a ; reload the counter - ld hl, wChannelFrequencyLowBytes - add hl, bc - ld e, [hl] ; get note pitch - ld hl, wChannelFlags1 - add hl, bc -; This is the only code that sets/resets the vibrato direction bit, so it -; continuously alternates which path it takes. - bit BIT_VIBRATO_DIRECTION, [hl] - jr z, .unset - res BIT_VIBRATO_DIRECTION, [hl] - ld a, d - and $f - ld d, a - ld a, e - sub d - jr nc, .noCarry - ld a, 0 -.noCarry - jr .done -.unset - set BIT_VIBRATO_DIRECTION, [hl] - ld a, d - and $f0 - swap a - add e - jr nc, .done - ld a, $ff -.done - ld d, a - ld b, REG_FREQUENCY_LO - call Audio1_GetRegisterPointer - ld [hl], d - ret - -; this routine executes all music commands that take up no time, -; like tempo changes, duty cycle changes etc. and doesn't return -; until the first note is reached -Audio1_PlayNextNote: -; reload the vibrato delay counter - ld hl, wChannelVibratoDelayCounterReloadValues - add hl, bc - ld a, [hl] - ld hl, wChannelVibratoDelayCounters - add hl, bc - ld [hl], a - - ld hl, wChannelFlags1 - add hl, bc - res BIT_PITCH_SLIDE_ON, [hl] - res BIT_PITCH_SLIDE_DECREASING, [hl] - call Audio1_sound_ret - ret - -Audio1_sound_ret: - call Audio1_GetNextMusicByte - ld d, a - cp sound_ret_cmd - jp nz, Audio1_sound_call - ld b, 0 - ld hl, wChannelFlags1 - add hl, bc - bit BIT_SOUND_CALL, [hl] - jr nz, .returnFromCall - ld a, c - cp CHAN4 - jr nc, .noiseOrSfxChannel - jr .disableChannelOutput -.noiseOrSfxChannel - res BIT_NOISE_OR_SFX, [hl] - ld hl, wChannelFlags2 - add hl, bc - res BIT_EXECUTE_MUSIC, [hl] - cp CHAN7 - jr nz, .skipSfxChannel3 -; restart hardware channel 3 (wave channel) output - ld a, $0 - ldh [rNR30], a - ld a, $80 - ldh [rNR30], a -.skipSfxChannel3 - jr nz, .dontDisable - ld a, [wDisableChannelOutputWhenSfxEnds] - and a - jr z, .dontDisable - xor a - ld [wDisableChannelOutputWhenSfxEnds], a - jr .disableChannelOutput -.dontDisable - jr .afterDisable -.returnFromCall - res 1, [hl] - ld d, $0 - ld a, c - add a - ld e, a - ld hl, wChannelCommandPointers - add hl, de - push hl ; store current channel address - ld hl, wChannelReturnAddresses - add hl, de - ld e, l - ld d, h - pop hl - ld a, [de] - ld [hli], a - inc de - ld a, [de] - ld [hl], a ; loads channel address to return to - jp Audio1_sound_ret -.disableChannelOutput - ld hl, Audio1_HWChannelDisableMasks - add hl, bc - ldh a, [rNR51] - and [hl] - ldh [rNR51], a -.afterDisable - ld a, [wChannelSoundIDs + CHAN5] - cp CRY_SFX_START - jr nc, .maybeCry - jr .skipCry -.maybeCry - ld a, [wChannelSoundIDs + CHAN5] - cp CRY_SFX_END - jr z, .skipCry - jr c, .cry - jr .skipCry -.cry - ld a, c - cp CHAN5 - jr z, .skipRewind - call Audio1_GoBackOneCommandIfCry - ret c -.skipRewind - ld a, [wSavedVolume] - ldh [rNR50], a - xor a - ld [wSavedVolume], a -.skipCry - ld hl, wChannelSoundIDs - add hl, bc - ld [hl], b - ret - -Audio1_sound_call: - cp sound_call_cmd - jp nz, Audio1_sound_loop - call Audio1_GetNextMusicByte - push af - call Audio1_GetNextMusicByte - ld d, a - pop af - ld e, a - push de ; store pointer - ld d, $0 - ld a, c - add a - ld e, a - ld hl, wChannelCommandPointers - add hl, de - push hl - ld hl, wChannelReturnAddresses - add hl, de - ld e, l - ld d, h - pop hl - ld a, [hli] - ld [de], a - inc de - ld a, [hld] - ld [de], a ; copy current channel address - pop de - ld [hl], e - inc hl - ld [hl], d ; overwrite current address with pointer - ld b, $0 - ld hl, wChannelFlags1 - add hl, bc - set BIT_SOUND_CALL, [hl] ; set the call flag - jp Audio1_sound_ret - -Audio1_sound_loop: - cp sound_loop_cmd - jp nz, Audio1_note_type - call Audio1_GetNextMusicByte - ld e, a - and a - jr z, .infiniteLoop - ld b, 0 - ld hl, wChannelLoopCounters - add hl, bc - ld a, [hl] - cp e - jr nz, .loopAgain - ld a, $1 ; if no more loops to make, - ld [hl], a - call Audio1_GetNextMusicByte ; skip pointer - call Audio1_GetNextMusicByte - jp Audio1_sound_ret -.loopAgain ; inc loop count - inc a - ld [hl], a - ; fall through -.infiniteLoop ; overwrite current address with pointer - call Audio1_GetNextMusicByte - push af - call Audio1_GetNextMusicByte - ld b, a - ld d, $0 - ld a, c - add a - ld e, a - ld hl, wChannelCommandPointers - add hl, de - pop af - ld [hli], a - ld [hl], b - jp Audio1_sound_ret - -Audio1_note_type: - and $f0 - cp note_type_cmd - jp nz, Audio1_toggle_perfect_pitch - ld a, d - and $f - ld b, $0 - ld hl, wChannelNoteSpeeds - add hl, bc - ld [hl], a ; store low nibble as speed - ld a, c - cp CHAN4 - jr z, .noiseChannel ; noise channel has 0 params - call Audio1_GetNextMusicByte - ld d, a - ld a, c - cp CHAN3 - jr z, .musicChannel3 - cp CHAN7 - jr nz, .skipChannel3 - ld hl, wSfxWaveInstrument - jr .channel3 -.musicChannel3 - ld hl, wMusicWaveInstrument -.channel3 - ld a, d - and $f - ld [hl], a ; store low nibble of param as wave instrument - ld a, d - and $30 - sla a - ld d, a - ; fall through - - ; if channel 3, store high nibble as volume - ; else, store volume (high nibble) and fade (low nibble) -.skipChannel3 - ld b, 0 - ld hl, wChannelVolumes - add hl, bc - ld [hl], d -.noiseChannel - jp Audio1_sound_ret - -Audio1_toggle_perfect_pitch: - ld a, d - cp toggle_perfect_pitch_cmd - jr nz, Audio1_vibrato - ld b, 0 - ld hl, wChannelFlags1 - add hl, bc - ld a, [hl] - xor $1 - ld [hl], a ; flip bit 0 of wChannelFlags1 - jp Audio1_sound_ret - -Audio1_vibrato: - cp vibrato_cmd - jr nz, Audio1_pitch_slide - call Audio1_GetNextMusicByte - ld b, 0 - ld hl, wChannelVibratoDelayCounters - add hl, bc - ld [hl], a ; store delay - ld hl, wChannelVibratoDelayCounterReloadValues - add hl, bc - ld [hl], a ; store delay - call Audio1_GetNextMusicByte - ld d, a - -; The high nybble of the command byte is the extent of the vibrato. -; Let n be the extent. -; The upper nybble of the channel's byte in the wChannelVibratoExtents -; array will store the extent above the note: (n / 2) + (n % 2). -; The lower nybble will store the extent below the note: (n / 2). -; These two values add to the total extent, n. - and $f0 - swap a - ld b, 0 - ld hl, wChannelVibratoExtents - add hl, bc - srl a - ld e, a - adc b - swap a - or e - ld [hl], a - -; The low nybble of the command byte is the rate of the vibrato. -; The high and low nybbles of the channel's byte in the wChannelVibratoRates -; array are both initialised to this value because the high nybble is the -; counter reload value and the low nybble is the counter itself, which should -; start at its value upon reload. - ld a, d - and $f - ld d, a - ld hl, wChannelVibratoRates - add hl, bc - swap a - or d - ld [hl], a - - jp Audio1_sound_ret - -Audio1_pitch_slide: - cp pitch_slide_cmd - jr nz, Audio1_duty_cycle - call Audio1_GetNextMusicByte - ld b, 0 - ld hl, wChannelPitchSlideLengthModifiers - add hl, bc - ld [hl], a - call Audio1_GetNextMusicByte - ld d, a - and $f0 - swap a - ld b, a - ld a, d - and $f - call Audio1_CalculateFrequency - ld b, 0 - ld hl, wChannelPitchSlideTargetFrequencyHighBytes - add hl, bc - ld [hl], d - ld hl, wChannelPitchSlideTargetFrequencyLowBytes - add hl, bc - ld [hl], e - ld b, 0 - ld hl, wChannelFlags1 - add hl, bc - set BIT_PITCH_SLIDE_ON, [hl] - call Audio1_GetNextMusicByte - ld d, a - jp Audio1_note_length - -Audio1_duty_cycle: - cp duty_cycle_cmd - jr nz, Audio1_tempo - call Audio1_GetNextMusicByte - rrca - rrca - and $c0 - ld b, 0 - ld hl, wChannelDutyCycles - add hl, bc - ld [hl], a ; store duty cycle - jp Audio1_sound_ret - -Audio1_tempo: - cp tempo_cmd - jr nz, Audio1_stereo_panning - ld a, c - cp CHAN5 - jr nc, .sfxChannel - call Audio1_GetNextMusicByte - ld [wMusicTempo], a ; store first param - call Audio1_GetNextMusicByte - ld [wMusicTempo + 1], a ; store second param - xor a - ld [wChannelNoteDelayCountersFractionalPart], a ; clear RAM - ld [wChannelNoteDelayCountersFractionalPart + 1], a - ld [wChannelNoteDelayCountersFractionalPart + 2], a - ld [wChannelNoteDelayCountersFractionalPart + 3], a - jr .musicChannelDone -.sfxChannel - call Audio1_GetNextMusicByte - ld [wSfxTempo], a ; store first param - call Audio1_GetNextMusicByte - ld [wSfxTempo + 1], a ; store second param - xor a - ld [wChannelNoteDelayCountersFractionalPart + 4], a ; clear RAM - ld [wChannelNoteDelayCountersFractionalPart + 5], a - ld [wChannelNoteDelayCountersFractionalPart + 6], a - ld [wChannelNoteDelayCountersFractionalPart + 7], a -.musicChannelDone - jp Audio1_sound_ret - -Audio1_stereo_panning: - cp stereo_panning_cmd - jr nz, Audio1_unknownmusic0xef - call Audio1_GetNextMusicByte - ld [wStereoPanning], a ; store panning - jp Audio1_sound_ret - -; this appears to never be used -Audio1_unknownmusic0xef: - cp unknownmusic0xef_cmd - jr nz, Audio1_duty_cycle_pattern - call Audio1_GetNextMusicByte - push bc - call Audio1_PlaySound - pop bc - ld a, [wDisableChannelOutputWhenSfxEnds] - and a - jr nz, .skip - ld a, [wChannelSoundIDs + CHAN8] - ld [wDisableChannelOutputWhenSfxEnds], a - xor a - ld [wChannelSoundIDs + CHAN8], a -.skip - jp Audio1_sound_ret - -Audio1_duty_cycle_pattern: - cp duty_cycle_pattern_cmd - jr nz, Audio1_volume - call Audio1_GetNextMusicByte - ld b, 0 - ld hl, wChannelDutyCyclePatterns - add hl, bc - ld [hl], a ; store full pattern - and %11000000 - ld hl, wChannelDutyCycles - add hl, bc - ld [hl], a ; store first duty cycle - ld hl, wChannelFlags1 - add hl, bc - set BIT_ROTATE_DUTY_CYCLE, [hl] - jp Audio1_sound_ret - -Audio1_volume: - cp volume_cmd - jr nz, Audio1_execute_music - call Audio1_GetNextMusicByte - ldh [rNR50], a ; store volume - jp Audio1_sound_ret - -Audio1_execute_music: - cp execute_music_cmd - jr nz, Audio1_octave - ld b, $0 - ld hl, wChannelFlags2 - add hl, bc - set BIT_EXECUTE_MUSIC, [hl] - jp Audio1_sound_ret - -Audio1_octave: - and $f0 - cp octave_cmd - jr nz, Audio1_sfx_note - ld hl, wChannelOctaves - ld b, 0 - add hl, bc - ld a, d - and $f - ld [hl], a ; store low nibble as octave - jp Audio1_sound_ret - -; sfx_note is either square_note or noise_note depending on the channel -Audio1_sfx_note: - cp sfx_note_cmd - jr nz, Audio1_pitch_sweep - ld a, c - cp CHAN4 ; is this a noise or sfx channel? - jr c, Audio1_pitch_sweep ; no - ld b, 0 - ld hl, wChannelFlags2 - add hl, bc - bit BIT_EXECUTE_MUSIC, [hl] ; is execute_music being used? - jr nz, Audio1_pitch_sweep ; yes - call Audio1_note_length - -; This code seems to do the same thing as what Audio1_ApplyDutyCycleAndSoundLength -; does below. - ld d, a - ld b, 0 - ld hl, wChannelDutyCycles - add hl, bc - ld a, [hl] - or d - ld d, a - ld b, REG_DUTY_SOUND_LEN - call Audio1_GetRegisterPointer - ld [hl], d - - call Audio1_GetNextMusicByte - ld d, a - ld b, REG_VOLUME_ENVELOPE - call Audio1_GetRegisterPointer - ld [hl], d - call Audio1_GetNextMusicByte - ld e, a - ld a, c - cp CHAN8 - ld a, 0 - jr z, .skip -; Channels 1 through 3 have 2 registers that control frequency, but the noise -; channel a single register (the polynomial counter) that controls frequency, -; so this command has one less byte on the noise channel. - push de - call Audio1_GetNextMusicByte - pop de -.skip - ld d, a - push de - call Audio1_ApplyDutyCycleAndSoundLength - call Audio1_EnableChannelOutput - pop de - call Audio1_ApplyWavePatternAndFrequency - ret - -Audio1_pitch_sweep: - ld a, c - cp CHAN5 - jr c, Audio1_note ; if not a sfx - ld a, d - cp pitch_sweep_cmd - jr nz, Audio1_note - ld b, $0 - ld hl, wChannelFlags2 - add hl, bc - bit BIT_EXECUTE_MUSIC, [hl] - jr nz, Audio1_note ; no - call Audio1_GetNextMusicByte - ldh [rNR10], a - jp Audio1_sound_ret - -Audio1_note: - ld a, c - cp CHAN4 - jr nz, Audio1_note_length ; if not noise channel - ld a, d - and $f0 - cp drum_note_cmd - jr z, .drum_note - jr nc, Audio1_note_length - - ; this executes when on the noise channel and - ; the command id is less than drum_note_cmd ($b0) - ; in this case, the upper nybble is used as the noise instrument ($1-$a) - ; and the lower nybble is the length minus 1 (0-15) - ; however, this doesn't work for instrument #2 because the command id - ; is captured by the noise_note command (command id $2x) - ; this essentially acts like a drum_note command that is only 1 byte - ; instead of 2 and can only be used with instruments 1 and 3 through 10 - ; this is unused by the game - swap a - ld b, a - ld a, d - and $f - ld d, a - ld a, b - push de - push bc - jr .playDnote - -.drum_note - ld a, d - and $f - push af - push bc - call Audio1_GetNextMusicByte ; get drum_note instrument -.playDnote - ld d, a - ld a, [wDisableChannelOutputWhenSfxEnds] - and a - jr nz, .skipDnote - ld a, d - call Audio1_PlaySound -.skipDnote - pop bc - pop de - -Audio1_note_length: - ld a, d - push af - and $f - inc a - ld b, 0 - ld e, a ; store note length (in 16ths) - ld d, b - ld hl, wChannelNoteSpeeds - add hl, bc - ld a, [hl] - ld l, b - call Audio1_MultiplyAdd - ld a, c - cp CHAN5 - jr nc, .sfxChannel - ld a, [wMusicTempo] - ld d, a - ld a, [wMusicTempo + 1] - ld e, a - jr .skip -.sfxChannel - ld d, $1 - ld e, $0 - cp CHAN8 - jr z, .skip ; if noise channel - call Audio1_SetSfxTempo - ld a, [wSfxTempo] - ld d, a - ld a, [wSfxTempo + 1] - ld e, a -.skip - ld a, l ; a = note_length * note_speed - ld b, 0 - ld hl, wChannelNoteDelayCountersFractionalPart - add hl, bc - ld l, [hl] - call Audio1_MultiplyAdd - ld e, l - ld d, h ; de = note_delay_frac_part + (note_length * note_speed * tempo) - ld hl, wChannelNoteDelayCountersFractionalPart - add hl, bc - ld [hl], e - ld a, d - ld hl, wChannelNoteDelayCounters - add hl, bc - ld [hl], a - ld hl, wChannelFlags2 - add hl, bc - bit BIT_EXECUTE_MUSIC, [hl] - jr nz, Audio1_note_pitch - ld hl, wChannelFlags1 - add hl, bc - bit BIT_NOISE_OR_SFX, [hl] - jr z, Audio1_note_pitch - pop hl - ret - -Audio1_note_pitch: - pop af - and $f0 - cp rest_cmd - jr nz, .notRest - ld a, c - cp CHAN5 - jr nc, .next -; If this isn't an SFX channel, try the corresponding SFX channel. - ld hl, wChannelSoundIDs + CHAN5 - add hl, bc - ld a, [hl] - and a - jr nz, .done - ; fall through -.next - ld a, c - cp CHAN3 - jr z, .channel3 - cp CHAN7 - jr nz, .notChannel3 -.channel3 - ld b, 0 - ld hl, Audio1_HWChannelDisableMasks - add hl, bc - ldh a, [rNR51] - and [hl] - ldh [rNR51], a ; disable hardware channel 3's output - jr .done -.notChannel3 - ld b, REG_VOLUME_ENVELOPE - call Audio1_GetRegisterPointer - ld a, $8 ; fade in sound - ld [hli], a - inc hl - ld a, $80 ; restart sound - ld [hl], a -.done - ret -.notRest - swap a - ld b, 0 - ld hl, wChannelOctaves - add hl, bc - ld b, [hl] - call Audio1_CalculateFrequency - ld b, 0 - ld hl, wChannelFlags1 - add hl, bc - bit BIT_PITCH_SLIDE_ON, [hl] - jr z, .skipPitchSlide - call Audio1_InitPitchSlideVars -.skipPitchSlide - push de - ld a, c - cp CHAN5 - jr nc, .sfxChannel ; if sfx channel -; If this isn't an SFX channel, try the corresponding SFX channel. - ld hl, wChannelSoundIDs + CHAN5 - ld d, 0 - ld e, a - add hl, de - ld a, [hl] - and a - jr nz, .noSfx - jr .sfxChannel -.noSfx - pop de - ret -.sfxChannel - ld b, 0 - ld hl, wChannelVolumes - add hl, bc - ld d, [hl] - ld b, REG_VOLUME_ENVELOPE - call Audio1_GetRegisterPointer - ld [hl], d - call Audio1_ApplyDutyCycleAndSoundLength - call Audio1_EnableChannelOutput - pop de - ld b, $0 - ld hl, wChannelFlags1 - add hl, bc - bit BIT_PERFECT_PITCH, [hl] ; has toggle_perfect_pitch been used? - jr z, .skipFrequencyInc - inc e ; if yes, increment the frequency by 1 - jr nc, .skipFrequencyInc - inc d -.skipFrequencyInc - ld hl, wChannelFrequencyLowBytes - add hl, bc - ld [hl], e - call Audio1_ApplyWavePatternAndFrequency - ret - -Audio1_EnableChannelOutput: - ld b, 0 - ld hl, Audio1_HWChannelEnableMasks - add hl, bc - ldh a, [rNR51] - or [hl] ; set this channel's bits - ld d, a - ld a, c - cp CHAN8 - jr z, .noiseChannelOrNoSfx - cp CHAN5 - jr nc, .skip ; if sfx channel -; If this isn't an SFX channel, try the corresponding SFX channel. - ld hl, wChannelSoundIDs + CHAN5 - add hl, bc - ld a, [hl] - and a - jr nz, .skip -.noiseChannelOrNoSfx -; If this is the SFX noise channel or a music channel whose corresponding -; SFX channel is off, apply stereo panning. - ld a, [wStereoPanning] - ld hl, Audio1_HWChannelEnableMasks - add hl, bc - and [hl] - ld d, a - ldh a, [rNR51] - ld hl, Audio1_HWChannelDisableMasks - add hl, bc - and [hl] ; reset this channel's output bits - or d ; set this channel's output bits that enabled in [wStereoPanning] - ld d, a -.skip - ld a, d - ldh [rNR51], a - ret - -Audio1_ApplyDutyCycleAndSoundLength: - ld b, 0 - ld hl, wChannelNoteDelayCounters ; use the note delay as sound length - add hl, bc - ld d, [hl] - ld a, c - cp CHAN3 - jr z, .skipDuty ; if music channel 3 - cp CHAN7 - jr z, .skipDuty ; if sfx channel 3 -; include duty cycle (except on channel 3 which doesn't have it) - ld a, d - and $3f - ld d, a - ld hl, wChannelDutyCycles - add hl, bc - ld a, [hl] - or d - ld d, a -.skipDuty - ld b, REG_DUTY_SOUND_LEN - call Audio1_GetRegisterPointer - ld [hl], d - ret - -Audio1_ApplyWavePatternAndFrequency: - ld a, c - cp CHAN3 - jr z, .channel3 - cp CHAN7 - jr nz, .notChannel3 - ; fall through -.channel3 - push de - ld de, wMusicWaveInstrument - cp CHAN3 - jr z, .next - ld de, wSfxWaveInstrument -.next - ld a, [de] - add a - ld d, 0 - ld e, a - ld hl, Audio1_WavePointers - add hl, de - ld e, [hl] - inc hl - ld d, [hl] - ld hl, rWave_0 - ld b, $f - ld a, $0 ; stop hardware channel 3 - ldh [rNR30], a -.loop - ld a, [de] - inc de - ld [hli], a - ld a, b - dec b - and a - jr nz, .loop - ld a, $80 ; start hardware channel 3 - ldh [rNR30], a - pop de -.notChannel3 - ld a, d - or $80 ; use counter mode (i.e. disable output when the counter reaches 0) - and $c7 ; zero the unused bits in the register - ld d, a - ld b, REG_FREQUENCY_LO - call Audio1_GetRegisterPointer - ld [hl], e ; store frequency low byte - inc hl - ld [hl], d ; store frequency high byte - call Audio1_ApplyFrequencyModifier - ret - -Audio1_SetSfxTempo: - call Audio1_IsCry - jr nc, .notCry - ld d, 0 - ld a, [wTempoModifier] - add $80 - jr nc, .next - inc d -.next - ld [wSfxTempo + 1], a - ld a, d - ld [wSfxTempo], a - jr .done -.notCry - xor a - ld [wSfxTempo + 1], a - ld a, $1 - ld [wSfxTempo], a -.done - ret - -Audio1_ApplyFrequencyModifier: - call Audio1_IsCry - jr nc, .done -; if playing a cry, add the cry's frequency modifier - ld a, [wFrequencyModifier] - add e - jr nc, .noCarry - inc d -.noCarry - dec hl - ld e, a - ld [hl], e - inc hl - ld [hl], d -.done - ret - -Audio1_GoBackOneCommandIfCry: - call Audio1_IsCry - jr nc, .done - ld hl, wChannelCommandPointers - ld e, c - ld d, 0 - sla e - rl d - add hl, de - ld a, [hl] - sub 1 - ld [hl], a - inc hl - ld a, [hl] - sbc 0 - ld [hl], a - scf - ret -.done - scf - ccf - ret - -Audio1_IsCry: -; Returns whether the currently playing audio is a cry in carry. - ld a, [wChannelSoundIDs + CHAN5] - cp CRY_SFX_START - jr nc, .next - jr .no -.next - cp CRY_SFX_END - jr z, .no - jr c, .yes -.no - scf - ccf - ret -.yes - scf - ret - -Audio1_ApplyPitchSlide: - ld hl, wChannelFlags1 - add hl, bc - bit BIT_PITCH_SLIDE_DECREASING, [hl] - jp nz, .frequencyDecreasing -; frequency increasing - ld hl, wChannelPitchSlideCurrentFrequencyLowBytes - add hl, bc - ld e, [hl] - ld hl, wChannelPitchSlideCurrentFrequencyHighBytes - add hl, bc - ld d, [hl] - ld hl, wChannelPitchSlideFrequencySteps - add hl, bc - ld l, [hl] - ld h, b - add hl, de - ld d, h - ld e, l - ld hl, wChannelPitchSlideCurrentFrequencyFractionalPart - add hl, bc - push hl - ld hl, wChannelPitchSlideFrequencyStepsFractionalPart - add hl, bc - ld a, [hl] - pop hl - add [hl] - ld [hl], a - ld a, 0 - adc e - ld e, a - ld a, 0 - adc d - ld d, a - ld hl, wChannelPitchSlideTargetFrequencyHighBytes - add hl, bc - ld a, [hl] - cp d - jp c, .reachedTargetFrequency - jr nz, .applyUpdatedFrequency - ld hl, wChannelPitchSlideTargetFrequencyLowBytes - add hl, bc - ld a, [hl] - cp e - jp c, .reachedTargetFrequency - jr .applyUpdatedFrequency -.frequencyDecreasing - ld hl, wChannelPitchSlideCurrentFrequencyLowBytes - add hl, bc - ld a, [hl] - ld hl, wChannelPitchSlideCurrentFrequencyHighBytes - add hl, bc - ld d, [hl] - ld hl, wChannelPitchSlideFrequencySteps - add hl, bc - ld e, [hl] - sub e - ld e, a - ld a, d - sbc b - ld d, a - ld hl, wChannelPitchSlideFrequencyStepsFractionalPart - add hl, bc - ld a, [hl] - add a - ld [hl], a - ld a, e - sbc b - ld e, a - ld a, d - sbc b - ld d, a - ld hl, wChannelPitchSlideTargetFrequencyHighBytes - add hl, bc - ld a, d - cp [hl] - jr c, .reachedTargetFrequency - jr nz, .applyUpdatedFrequency - ld hl, wChannelPitchSlideTargetFrequencyLowBytes - add hl, bc - ld a, e - cp [hl] - jr c, .reachedTargetFrequency -.applyUpdatedFrequency - ld hl, wChannelPitchSlideCurrentFrequencyLowBytes - add hl, bc - ld [hl], e - ld hl, wChannelPitchSlideCurrentFrequencyHighBytes - add hl, bc - ld [hl], d - ld b, REG_FREQUENCY_LO - call Audio1_GetRegisterPointer - ld a, e - ld [hli], a - ld [hl], d - ret -.reachedTargetFrequency -; Turn off pitch slide when the target frequency has been reached. - ld hl, wChannelFlags1 - add hl, bc - res BIT_PITCH_SLIDE_ON, [hl] - res BIT_PITCH_SLIDE_DECREASING, [hl] - ret - -Audio1_InitPitchSlideVars: - ld hl, wChannelPitchSlideCurrentFrequencyHighBytes - add hl, bc - ld [hl], d - ld hl, wChannelPitchSlideCurrentFrequencyLowBytes - add hl, bc - ld [hl], e - ld hl, wChannelNoteDelayCounters - add hl, bc - ld a, [hl] - ld hl, wChannelPitchSlideLengthModifiers - add hl, bc - sub [hl] - jr nc, .next - ld a, 1 -.next - ld [hl], a - ld hl, wChannelPitchSlideTargetFrequencyLowBytes - add hl, bc - ld a, e - sub [hl] - ld e, a - ld a, d - sbc b - ld hl, wChannelPitchSlideTargetFrequencyHighBytes - add hl, bc - sub [hl] - jr c, .targetFrequencyGreater - ld d, a - ld b, 0 - ld hl, wChannelFlags1 - add hl, bc - set BIT_PITCH_SLIDE_DECREASING, [hl] - jr .next2 -.targetFrequencyGreater -; If the target frequency is greater, subtract the current frequency from -; the target frequency to get the absolute difference. - ld hl, wChannelPitchSlideCurrentFrequencyHighBytes - add hl, bc - ld d, [hl] - ld hl, wChannelPitchSlideCurrentFrequencyLowBytes - add hl, bc - ld e, [hl] - ld hl, wChannelPitchSlideTargetFrequencyLowBytes - add hl, bc - ld a, [hl] - sub e - ld e, a - -; Bug. Instead of borrowing from the high byte of the target frequency as it -; should, it borrows from the high byte of the current frequency instead. -; This means that the result will be 0x200 greater than it should be if the -; low byte of the current frequency is greater than the low byte of the -; target frequency. -; kep fixes this - PvK - push af - ld hl, wChannelPitchSlideTargetFrequencyHighBytes - add hl, bc - pop af - ld a, [hl] - sbc b - sub d - ld d, a - ld b, 0 - ld hl, wChannelFlags1 - add hl, bc - res BIT_PITCH_SLIDE_DECREASING, [hl] - -.next2 - ld hl, wChannelPitchSlideLengthModifiers - add hl, bc -.divideLoop - inc b - ld a, e - sub [hl] - ld e, a - jr nc, .divideLoop - ld a, d - and a - jr z, .doneDividing - dec a - ld d, a - jr .divideLoop -.doneDividing - ld a, e ; a = remainder - dividend - add [hl] - ld d, b ; d = quotient + 1 - ld b, 0 - ld hl, wChannelPitchSlideFrequencySteps - add hl, bc - ld [hl], d ; store quotient + 1 - ld hl, wChannelPitchSlideFrequencyStepsFractionalPart - add hl, bc - ld [hl], a ; store remainder - dividend - ld hl, wChannelPitchSlideCurrentFrequencyFractionalPart - add hl, bc - ld [hl], a ; store remainder - dividend - ret - -Audio1_ApplyDutyCyclePattern: - ld b, 0 - ld hl, wChannelDutyCyclePatterns - add hl, bc - ld a, [hl] - rlca - rlca - ld [hl], a - and $c0 - ld d, a - ld b, REG_DUTY_SOUND_LEN - call Audio1_GetRegisterPointer - ld a, [hl] - and $3f - or d - ld [hl], a - ret - -Audio1_GetNextMusicByte: - ld d, 0 - ld a, c - add a - ld e, a - ld hl, wChannelCommandPointers - add hl, de - ld a, [hli] - ld e, a - ld a, [hld] - ld d, a - ld a, [de] ; get next music command - inc de - ld [hl], e ; store address of next command - inc hl - ld [hl], d - ret - -Audio1_GetRegisterPointer: -; hl = address of hardware sound register b for software channel c - ld a, c - ld hl, Audio1_HWChannelBaseAddresses - add l - jr nc, .noCarry - inc h -.noCarry - ld l, a - ld a, [hl] - add b - ld l, a - ld h, $ff - ret - -Audio1_MultiplyAdd: -; hl = l + (a * de) - ld h, 0 -.loop - srl a - jr nc, .skipAdd - add hl, de -.skipAdd - sla e - rl d - and a - jr z, .done - jr .loop -.done - ret - -Audio1_CalculateFrequency: -; return the frequency for note a, octave b in de - ld h, 0 - ld l, a - add hl, hl - ld d, h - ld e, l - ld hl, Audio1_Pitches - add hl, de - ld e, [hl] - inc hl - ld d, [hl] - ld a, b -.loop - cp 7 - jr z, .done - sra d - rr e - inc a - jr .loop -.done - ld a, 8 - add d - ld d, a - ret - -Audio1_PlaySound:: - ld [wSoundID], a - cp SFX_STOP_ALL_MUSIC - jp z, .stopAllAudio - cp MAX_SFX_ID_1 - jp z, .playSfx - jp c, .playSfx - cp $fe - jr z, .playMusic - jp nc, .playSfx - -.playMusic - xor a - ld [wUnusedC000], a - ld [wDisableChannelOutputWhenSfxEnds], a - ld [wMusicTempo + 1], a - ld [wMusicWaveInstrument], a - ld [wSfxWaveInstrument], a - ld d, NUM_CHANNELS - ld hl, wChannelReturnAddresses - call .FillMem - ld hl, wChannelCommandPointers - call .FillMem - ld d, NUM_MUSIC_CHANS - ld hl, wChannelSoundIDs - call .FillMem - ld hl, wChannelFlags1 - call .FillMem - ld hl, wChannelDutyCycles - call .FillMem - ld hl, wChannelDutyCyclePatterns - call .FillMem - ld hl, wChannelVibratoDelayCounters - call .FillMem - ld hl, wChannelVibratoExtents - call .FillMem - ld hl, wChannelVibratoRates - call .FillMem - ld hl, wChannelFrequencyLowBytes - call .FillMem - ld hl, wChannelVibratoDelayCounterReloadValues - call .FillMem - ld hl, wChannelFlags2 - call .FillMem - ld hl, wChannelPitchSlideLengthModifiers - call .FillMem - ld hl, wChannelPitchSlideFrequencySteps - call .FillMem - ld hl, wChannelPitchSlideFrequencyStepsFractionalPart - call .FillMem - ld hl, wChannelPitchSlideCurrentFrequencyFractionalPart - call .FillMem - ld hl, wChannelPitchSlideCurrentFrequencyHighBytes - call .FillMem - ld hl, wChannelPitchSlideCurrentFrequencyLowBytes - call .FillMem - ld hl, wChannelPitchSlideTargetFrequencyHighBytes - call .FillMem - ld hl, wChannelPitchSlideTargetFrequencyLowBytes - call .FillMem - ld a, $1 - ld hl, wChannelLoopCounters - call .FillMem - ld hl, wChannelNoteDelayCounters - call .FillMem - ld hl, wChannelNoteSpeeds - call .FillMem - ld [wMusicTempo], a - ld a, $ff - ld [wStereoPanning], a - xor a - ldh [rNR50], a - ld a, $8 - ldh [rNR10], a - ld a, 0 - ldh [rNR51], a - xor a - ldh [rNR30], a - ld a, $80 - ldh [rNR30], a - ld a, $77 - ldh [rNR50], a - jp .playSoundCommon - -.playSfx - ld l, a - ld e, a - ld h, 0 - ld d, h - add hl, hl - add hl, de - ld de, SFX_Headers_1 - add hl, de - ld a, h - ld [wSfxHeaderPointer], a - ld a, l - ld [wSfxHeaderPointer + 1], a - ld a, [hl] - and $c0 - rlca - rlca - ld c, a -.sfxChannelLoop - ld d, c - ld a, c - add a - add c - ld c, a - ld b, 0 - ld a, [wSfxHeaderPointer] - ld h, a - ld a, [wSfxHeaderPointer + 1] - ld l, a - add hl, bc - ld c, d - ld a, [hl] - and $f - ld e, a ; software channel ID - ld d, 0 - ld hl, wChannelSoundIDs - add hl, de - ld a, [hl] - and a - jr z, .playChannel - ld a, e - cp CHAN8 - jr nz, .notNoiseChannel - ld a, [wSoundID] - cp NOISE_INSTRUMENTS_END - jr nc, .notNoiseInstrument - ret -.notNoiseInstrument - ld a, [hl] - cp NOISE_INSTRUMENTS_END - jr z, .playChannel - jr c, .playChannel -.notNoiseChannel - ld a, [wSoundID] - cp [hl] - jr z, .playChannel - jr c, .playChannel - ret -.playChannel - xor a - push de - ld h, d - ld l, e - add hl, hl - ld d, h - ld e, l - ld hl, wChannelReturnAddresses - add hl, de - ld [hli], a - ld [hl], a - ld hl, wChannelCommandPointers - add hl, de - ld [hli], a - ld [hl], a - pop de - ld hl, wChannelSoundIDs - add hl, de - ld [hl], a - ld hl, wChannelFlags1 - add hl, de - ld [hl], a - ld hl, wChannelDutyCycles - add hl, de - ld [hl], a - ld hl, wChannelDutyCyclePatterns - add hl, de - ld [hl], a - ld hl, wChannelVibratoDelayCounters - add hl, de - ld [hl], a - ld hl, wChannelVibratoExtents - add hl, de - ld [hl], a - ld hl, wChannelVibratoRates - add hl, de - ld [hl], a - ld hl, wChannelFrequencyLowBytes - add hl, de - ld [hl], a - ld hl, wChannelVibratoDelayCounterReloadValues - add hl, de - ld [hl], a - ld hl, wChannelPitchSlideLengthModifiers - add hl, de - ld [hl], a - ld hl, wChannelPitchSlideFrequencySteps - add hl, de - ld [hl], a - ld hl, wChannelPitchSlideFrequencyStepsFractionalPart - add hl, de - ld [hl], a - ld hl, wChannelPitchSlideCurrentFrequencyFractionalPart - add hl, de - ld [hl], a - ld hl, wChannelPitchSlideCurrentFrequencyHighBytes - add hl, de - ld [hl], a - ld hl, wChannelPitchSlideCurrentFrequencyLowBytes - add hl, de - ld [hl], a - ld hl, wChannelPitchSlideTargetFrequencyHighBytes - add hl, de - ld [hl], a - ld hl, wChannelPitchSlideTargetFrequencyLowBytes - add hl, de - ld [hl], a - ld hl, wChannelFlags2 - add hl, de - ld [hl], a - ld a, $1 - ld hl, wChannelLoopCounters - add hl, de - ld [hl], a - ld hl, wChannelNoteDelayCounters - add hl, de - ld [hl], a - ld hl, wChannelNoteSpeeds - add hl, de - ld [hl], a - ld a, e - cp CHAN5 - jr nz, .skipSweepDisable - ld a, $8 - ldh [rNR10], a ; sweep off -.skipSweepDisable - ld a, c - and a - jp z, .playSoundCommon - dec c - jp .sfxChannelLoop - -.stopAllAudio - ld a, $80 - ldh [rNR52], a ; sound hardware on - ldh [rNR30], a ; wave playback on - xor a - ldh [rNR51], a ; no sound output - ldh [rNR32], a ; mute channel 3 (wave channel) - ld a, $8 - ldh [rNR10], a ; sweep off - ldh [rNR12], a ; mute channel 1 (pulse channel 1) - ldh [rNR22], a ; mute channel 2 (pulse channel 2) - ldh [rNR42], a ; mute channel 4 (noise channel) - ld a, $40 - ldh [rNR14], a ; counter mode - ldh [rNR24], a - ldh [rNR44], a - ld a, $77 - ldh [rNR50], a ; full volume - xor a - ld [wUnusedC000], a - ld [wDisableChannelOutputWhenSfxEnds], a - ld [wMuteAudioAndPauseMusic], a - ld [wMusicTempo + 1], a - ld [wSfxTempo + 1], a - ld [wMusicWaveInstrument], a - ld [wSfxWaveInstrument], a - ld d, $a0 - ld hl, wChannelCommandPointers - call .FillMem - ld a, $1 - ld d, $18 - ld hl, wChannelNoteDelayCounters - call .FillMem - ld [wMusicTempo], a - ld [wSfxTempo], a - ld a, $ff - ld [wStereoPanning], a - ret - -; fills d bytes at hl with a -.FillMem - ld b, d -.loop - ld [hli], a - dec b - jr nz, .loop - ret - -.playSoundCommon - ld a, [wSoundID] - ld l, a - ld e, a - ld h, 0 - ld d, h - add hl, hl - add hl, de - ld de, SFX_Headers_1 - add hl, de - ld e, l - ld d, h - ld hl, wChannelCommandPointers - ld a, [de] ; get channel number - ld b, a - rlca - rlca - and $3 - ld c, a - ld a, b - and $f - ld b, c - inc b - inc de - ld c, 0 -.commandPointerLoop - cp c - jr z, .next - inc c - inc hl - inc hl - jr .commandPointerLoop -.next - push hl - push bc - push af - ld b, 0 - ld c, a - ld hl, wChannelSoundIDs - add hl, bc - ld a, [wSoundID] - ld [hl], a - pop af - cp CHAN4 - jr c, .skipSettingFlag - ld hl, wChannelFlags1 - add hl, bc - set BIT_NOISE_OR_SFX, [hl] -.skipSettingFlag - pop bc - pop hl - ld a, [de] ; get channel pointer - ld [hli], a - inc de - ld a, [de] - ld [hli], a - inc de - inc c - dec b - ld a, b - and a - ld a, [de] - inc de - jr nz, .commandPointerLoop - ld a, [wSoundID] - cp CRY_SFX_START - jr nc, .maybeCry - jr .done -.maybeCry - ld a, [wSoundID] - cp CRY_SFX_END - jr z, .done - jr c, .cry - jr .done -.cry - ld hl, wChannelSoundIDs + CHAN5 - ld [hli], a - ld [hli], a - ld [hli], a - ld [hl], a - ld hl, wChannelCommandPointers + CHAN7 * 2 ; sfx wave channel pointer - ld de, Audio1_CryRet - ld [hl], e - inc hl - ld [hl], d ; overwrite pointer to point to sound_ret - ld a, [wSavedVolume] - and a - jr nz, .done - ldh a, [rNR50] - ld [wSavedVolume], a - ld a, $77 - ldh [rNR50], a ; full volume -.done - ret - -Audio1_CryRet: - sound_ret - -Audio1_HWChannelBaseAddresses: -; the low bytes of each HW channel's base address - db HW_CH1_BASE, HW_CH2_BASE, HW_CH3_BASE, HW_CH4_BASE ; channels 0-3 - db HW_CH1_BASE, HW_CH2_BASE, HW_CH3_BASE, HW_CH4_BASE ; channels 4-7 - -Audio1_HWChannelDisableMasks: - db HW_CH1_DISABLE_MASK, HW_CH2_DISABLE_MASK, HW_CH3_DISABLE_MASK, HW_CH4_DISABLE_MASK ; channels 0-3 - db HW_CH1_DISABLE_MASK, HW_CH2_DISABLE_MASK, HW_CH3_DISABLE_MASK, HW_CH4_DISABLE_MASK ; channels 4-7 - -Audio1_HWChannelEnableMasks: - db HW_CH1_ENABLE_MASK, HW_CH2_ENABLE_MASK, HW_CH3_ENABLE_MASK, HW_CH4_ENABLE_MASK ; channels 0-3 - db HW_CH1_ENABLE_MASK, HW_CH2_ENABLE_MASK, HW_CH3_ENABLE_MASK, HW_CH4_ENABLE_MASK ; channels 4-7 - -Audio1_Pitches: -INCLUDE "audio/notes.asm" diff --git a/audio/engine_2.asm b/audio/engine_2.asm deleted file mode 100644 index b1736db1..00000000 --- a/audio/engine_2.asm +++ /dev/null @@ -1,1789 +0,0 @@ -; The second of three duplicated sound engines. -; This copy has a few differences relating to battle sound effects -; and the low health alarm that plays in battle - -Audio2_UpdateMusic:: - ld c, CHAN1 -.loop - ld b, 0 - ld hl, wChannelSoundIDs - add hl, bc - ld a, [hl] - and a - jr z, .nextChannel - ld a, c - cp CHAN5 - jr nc, .applyAffects ; if sfx channel - ld a, [wMuteAudioAndPauseMusic] - and a - jr z, .applyAffects - bit 7, a - jr nz, .nextChannel - set 7, a - ld [wMuteAudioAndPauseMusic], a - xor a ; disable all channels' output - ldh [rNR51], a - ldh [rNR30], a - ld a, $80 - ldh [rNR30], a - jr .nextChannel -.applyAffects - call Audio2_ApplyMusicAffects -.nextChannel - ld a, c - inc c ; inc channel number - cp CHAN8 - jr nz, .loop - ret - -; this routine checks flags for music effects currently applied -; to the channel and calls certain functions based on flags. -Audio2_ApplyMusicAffects: - ld b, $0 - ld hl, wChannelNoteDelayCounters ; delay until next note - add hl, bc - ld a, [hl] - cp 1 ; if the delay is 1, play next note - jp z, Audio2_PlayNextNote - dec a ; otherwise, decrease the delay timer - ld [hl], a - ld a, c - cp CHAN5 - jr nc, .startChecks ; if a sfx channel - ld hl, wChannelSoundIDs + CHAN5 - add hl, bc - ld a, [hl] - and a - jr z, .startChecks - ret -.startChecks - ld hl, wChannelFlags1 - add hl, bc - bit BIT_ROTATE_DUTY_CYCLE, [hl] - jr z, .checkForExecuteMusic - call Audio2_ApplyDutyCyclePattern -.checkForExecuteMusic - ld b, 0 - ld hl, wChannelFlags2 - add hl, bc - bit BIT_EXECUTE_MUSIC, [hl] - jr nz, .checkForPitchSlide - ld hl, wChannelFlags1 - add hl, bc - bit BIT_NOISE_OR_SFX, [hl] - jr nz, .skipPitchSlideVibrato -.checkForPitchSlide - ld hl, wChannelFlags1 - add hl, bc - bit BIT_PITCH_SLIDE_ON, [hl] - jr z, .checkVibratoDelay - jp Audio2_ApplyPitchSlide -.checkVibratoDelay - ld hl, wChannelVibratoDelayCounters - add hl, bc - ld a, [hl] - and a ; check if delay is over - jr z, .checkForVibrato - dec [hl] ; otherwise, dec delay -.skipPitchSlideVibrato - ret -.checkForVibrato - ld hl, wChannelVibratoExtents - add hl, bc - ld a, [hl] - and a - jr nz, .vibrato - ret ; no vibrato -.vibrato - ld d, a - ld hl, wChannelVibratoRates - add hl, bc - ld a, [hl] - and $f - and a - jr z, .applyVibrato - dec [hl] ; decrement counter - ret -.applyVibrato - ld a, [hl] - swap [hl] - or [hl] - ld [hl], a ; reload the counter - ld hl, wChannelFrequencyLowBytes - add hl, bc - ld e, [hl] ; get note pitch - ld hl, wChannelFlags1 - add hl, bc -; This is the only code that sets/resets the vibrato direction bit, so it -; continuously alternates which path it takes. - bit BIT_VIBRATO_DIRECTION, [hl] - jr z, .unset - res BIT_VIBRATO_DIRECTION, [hl] - ld a, d - and $f - ld d, a - ld a, e - sub d - jr nc, .noCarry - ld a, 0 -.noCarry - jr .done -.unset - set BIT_VIBRATO_DIRECTION, [hl] - ld a, d - and $f0 - swap a - add e - jr nc, .done - ld a, $ff -.done - ld d, a - ld b, REG_FREQUENCY_LO - call Audio2_GetRegisterPointer - ld [hl], d - ret - -; this routine executes all music commands that take up no time, -; like tempo changes, duty cycle changes etc. and doesn't return -; until the first note is reached -Audio2_PlayNextNote: -; reload the vibrato delay counter - ld hl, wChannelVibratoDelayCounterReloadValues - add hl, bc - ld a, [hl] - ld hl, wChannelVibratoDelayCounters - add hl, bc - ld [hl], a - - ld hl, wChannelFlags1 - add hl, bc - res BIT_PITCH_SLIDE_ON, [hl] - res BIT_PITCH_SLIDE_DECREASING, [hl] - ; --- this section is only present in this copy of the sound engine - ld a, c - cp CHAN5 - jr nz, .beginChecks - ld a, [wLowHealthAlarm] ; low health alarm enabled? - bit 7, a - ret nz -.beginChecks - ; --- - call Audio2_sound_ret - ret - -Audio2_sound_ret: - call Audio2_GetNextMusicByte - ld d, a - cp sound_ret_cmd - jp nz, Audio2_sound_call - ld b, 0 - ld hl, wChannelFlags1 - add hl, bc - bit BIT_SOUND_CALL, [hl] - jr nz, .returnFromCall - ld a, c - cp CHAN4 - jr nc, .noiseOrSfxChannel - jr .disableChannelOutput -.noiseOrSfxChannel - res BIT_NOISE_OR_SFX, [hl] - ld hl, wChannelFlags2 - add hl, bc - res BIT_EXECUTE_MUSIC, [hl] - cp CHAN7 - jr nz, .skipSfxChannel3 -; restart hardware channel 3 (wave channel) output - ld a, $0 - ldh [rNR30], a - ld a, $80 - ldh [rNR30], a -.skipSfxChannel3 - jr nz, .dontDisable - ld a, [wDisableChannelOutputWhenSfxEnds] - and a - jr z, .dontDisable - xor a - ld [wDisableChannelOutputWhenSfxEnds], a - jr .disableChannelOutput -.dontDisable - jr .afterDisable -.returnFromCall - res 1, [hl] - ld d, $0 - ld a, c - add a - ld e, a - ld hl, wChannelCommandPointers - add hl, de - push hl ; store current channel address - ld hl, wChannelReturnAddresses - add hl, de - ld e, l - ld d, h - pop hl - ld a, [de] - ld [hli], a - inc de - ld a, [de] - ld [hl], a ; loads channel address to return to - jp Audio2_sound_ret -.disableChannelOutput - ld hl, Audio2_HWChannelDisableMasks - add hl, bc - ldh a, [rNR51] - and [hl] - ldh [rNR51], a -.afterDisable - ld a, [wChannelSoundIDs + CHAN5] - cp CRY_SFX_START - jr nc, .maybeCry - jr .skipCry -.maybeCry - ld a, [wChannelSoundIDs + CHAN5] - cp CRY_SFX_END - jr z, .skipCry - jr c, .cry - jr .skipCry -.cry - ld a, c - cp CHAN5 - jr z, .skipRewind - call Audio2_GoBackOneCommandIfCry - ret c -.skipRewind - ld a, [wSavedVolume] - ldh [rNR50], a - xor a - ld [wSavedVolume], a -.skipCry - ld hl, wChannelSoundIDs - add hl, bc - ld [hl], b - ret - -Audio2_sound_call: - cp sound_call_cmd - jp nz, Audio2_sound_loop - call Audio2_GetNextMusicByte - push af - call Audio2_GetNextMusicByte - ld d, a - pop af - ld e, a - push de ; store pointer - ld d, $0 - ld a, c - add a - ld e, a - ld hl, wChannelCommandPointers - add hl, de - push hl - ld hl, wChannelReturnAddresses - add hl, de - ld e, l - ld d, h - pop hl - ld a, [hli] - ld [de], a - inc de - ld a, [hld] - ld [de], a ; copy current channel address - pop de - ld [hl], e - inc hl - ld [hl], d ; overwrite current address with pointer - ld b, $0 - ld hl, wChannelFlags1 - add hl, bc - set BIT_SOUND_CALL, [hl] ; set the call flag - jp Audio2_sound_ret - -Audio2_sound_loop: - cp sound_loop_cmd - jp nz, Audio2_note_type - call Audio2_GetNextMusicByte - ld e, a - and a - jr z, .infiniteLoop - ld b, 0 - ld hl, wChannelLoopCounters - add hl, bc - ld a, [hl] - cp e - jr nz, .loopAgain - ld a, $1 ; if no more loops to make, - ld [hl], a - call Audio2_GetNextMusicByte ; skip pointer - call Audio2_GetNextMusicByte - jp Audio2_sound_ret -.loopAgain ; inc loop count - inc a - ld [hl], a - ; fall through -.infiniteLoop ; overwrite current address with pointer - call Audio2_GetNextMusicByte - push af - call Audio2_GetNextMusicByte - ld b, a - ld d, $0 - ld a, c - add a - ld e, a - ld hl, wChannelCommandPointers - add hl, de - pop af - ld [hli], a - ld [hl], b - jp Audio2_sound_ret - -Audio2_note_type: - and $f0 - cp note_type_cmd - jp nz, Audio2_toggle_perfect_pitch - ld a, d - and $f - ld b, $0 - ld hl, wChannelNoteSpeeds - add hl, bc - ld [hl], a ; store low nibble as speed - ld a, c - cp CHAN4 - jr z, .noiseChannel ; noise channel has 0 params - call Audio2_GetNextMusicByte - ld d, a - ld a, c - cp CHAN3 - jr z, .musicChannel3 - cp CHAN7 - jr nz, .skipChannel3 - ld hl, wSfxWaveInstrument - jr .channel3 -.musicChannel3 - ld hl, wMusicWaveInstrument -.channel3 - ld a, d - and $f - ld [hl], a ; store low nibble of param as wave instrument - ld a, d - and $30 - sla a - ld d, a - ; fall through - - ; if channel 3, store high nibble as volume - ; else, store volume (high nibble) and fade (low nibble) -.skipChannel3 - ld b, 0 - ld hl, wChannelVolumes - add hl, bc - ld [hl], d -.noiseChannel - jp Audio2_sound_ret - -Audio2_toggle_perfect_pitch: - ld a, d - cp toggle_perfect_pitch_cmd - jr nz, Audio2_vibrato - ld b, 0 - ld hl, wChannelFlags1 - add hl, bc - ld a, [hl] - xor $1 - ld [hl], a ; flip bit 0 of wChannelFlags1 - jp Audio2_sound_ret - -Audio2_vibrato: - cp vibrato_cmd - jr nz, Audio2_pitch_slide - call Audio2_GetNextMusicByte - ld b, 0 - ld hl, wChannelVibratoDelayCounters - add hl, bc - ld [hl], a ; store delay - ld hl, wChannelVibratoDelayCounterReloadValues - add hl, bc - ld [hl], a ; store delay - call Audio2_GetNextMusicByte - ld d, a - -; The high nybble of the command byte is the extent of the vibrato. -; Let n be the extent. -; The upper nybble of the channel's byte in the wChannelVibratoExtents -; array will store the extent above the note: (n / 2) + (n % 2). -; The lower nybble will store the extent below the note: (n / 2). -; These two values add to the total extent, n. - and $f0 - swap a - ld b, 0 - ld hl, wChannelVibratoExtents - add hl, bc - srl a - ld e, a - adc b - swap a - or e - ld [hl], a - -; The low nybble of the command byte is the rate of the vibrato. -; The high and low nybbles of the channel's byte in the wChannelVibratoRates -; array are both initialised to this value because the high nybble is the -; counter reload value and the low nybble is the counter itself, which should -; start at its value upon reload. - ld a, d - and $f - ld d, a - ld hl, wChannelVibratoRates - add hl, bc - swap a - or d - ld [hl], a - - jp Audio2_sound_ret - -Audio2_pitch_slide: - cp pitch_slide_cmd - jr nz, Audio2_duty_cycle - call Audio2_GetNextMusicByte - ld b, 0 - ld hl, wChannelPitchSlideLengthModifiers - add hl, bc - ld [hl], a - call Audio2_GetNextMusicByte - ld d, a - and $f0 - swap a - ld b, a - ld a, d - and $f - call Audio2_CalculateFrequency - ld b, 0 - ld hl, wChannelPitchSlideTargetFrequencyHighBytes - add hl, bc - ld [hl], d - ld hl, wChannelPitchSlideTargetFrequencyLowBytes - add hl, bc - ld [hl], e - ld b, 0 - ld hl, wChannelFlags1 - add hl, bc - set BIT_PITCH_SLIDE_ON, [hl] - call Audio2_GetNextMusicByte - ld d, a - jp Audio2_note_length - -Audio2_duty_cycle: - cp duty_cycle_cmd - jr nz, Audio2_tempo - call Audio2_GetNextMusicByte - rrca - rrca - and $c0 - ld b, 0 - ld hl, wChannelDutyCycles - add hl, bc - ld [hl], a ; store duty cycle - jp Audio2_sound_ret - -Audio2_tempo: - cp tempo_cmd - jr nz, Audio2_stereo_panning - ld a, c - cp CHAN5 - jr nc, .sfxChannel - call Audio2_GetNextMusicByte - ld [wMusicTempo], a ; store first param - call Audio2_GetNextMusicByte - ld [wMusicTempo + 1], a ; store second param - xor a - ld [wChannelNoteDelayCountersFractionalPart], a ; clear RAM - ld [wChannelNoteDelayCountersFractionalPart + 1], a - ld [wChannelNoteDelayCountersFractionalPart + 2], a - ld [wChannelNoteDelayCountersFractionalPart + 3], a - jr .musicChannelDone -.sfxChannel - call Audio2_GetNextMusicByte - ld [wSfxTempo], a ; store first param - call Audio2_GetNextMusicByte - ld [wSfxTempo + 1], a ; store second param - xor a - ld [wChannelNoteDelayCountersFractionalPart + 4], a ; clear RAM - ld [wChannelNoteDelayCountersFractionalPart + 5], a - ld [wChannelNoteDelayCountersFractionalPart + 6], a - ld [wChannelNoteDelayCountersFractionalPart + 7], a -.musicChannelDone - jp Audio2_sound_ret - -Audio2_stereo_panning: - cp stereo_panning_cmd - jr nz, Audio2_unknownmusic0xef - call Audio2_GetNextMusicByte - ld [wStereoPanning], a ; store panning - jp Audio2_sound_ret - -; this appears to never be used -Audio2_unknownmusic0xef: - cp unknownmusic0xef_cmd - jr nz, Audio2_duty_cycle_pattern - call Audio2_GetNextMusicByte - push bc - call Audio2_PlaySound - pop bc - ld a, [wDisableChannelOutputWhenSfxEnds] - and a - jr nz, .skip - ld a, [wChannelSoundIDs + CHAN8] - ld [wDisableChannelOutputWhenSfxEnds], a - xor a - ld [wChannelSoundIDs + CHAN8], a -.skip - jp Audio2_sound_ret - -Audio2_duty_cycle_pattern: - cp duty_cycle_pattern_cmd - jr nz, Audio2_volume - call Audio2_GetNextMusicByte - ld b, 0 - ld hl, wChannelDutyCyclePatterns - add hl, bc - ld [hl], a ; store full pattern - and %11000000 - ld hl, wChannelDutyCycles - add hl, bc - ld [hl], a ; store first duty cycle - ld hl, wChannelFlags1 - add hl, bc - set BIT_ROTATE_DUTY_CYCLE, [hl] - jp Audio2_sound_ret - -Audio2_volume: - cp volume_cmd - jr nz, Audio2_execute_music - call Audio2_GetNextMusicByte - ldh [rNR50], a ; store volume - jp Audio2_sound_ret - -Audio2_execute_music: - cp execute_music_cmd - jr nz, Audio2_octave - ld b, $0 - ld hl, wChannelFlags2 - add hl, bc - set BIT_EXECUTE_MUSIC, [hl] - jp Audio2_sound_ret - -Audio2_octave: - and $f0 - cp octave_cmd - jr nz, Audio2_sfx_note - ld hl, wChannelOctaves - ld b, 0 - add hl, bc - ld a, d - and $f - ld [hl], a ; store low nibble as octave - jp Audio2_sound_ret - -; sfx_note is either square_note or noise_note depending on the channel -Audio2_sfx_note: - cp sfx_note_cmd - jr nz, Audio2_pitch_sweep - ld a, c - cp CHAN4 ; is this a noise or sfx channel? - jr c, Audio2_pitch_sweep ; no - ld b, 0 - ld hl, wChannelFlags2 - add hl, bc - bit BIT_EXECUTE_MUSIC, [hl] ; is execute_music being used? - jr nz, Audio2_pitch_sweep ; yes - call Audio2_note_length - -; This code seems to do the same thing as what Audio2_ApplyDutyCycleAndSoundLength -; does below. - ld d, a - ld b, 0 - ld hl, wChannelDutyCycles - add hl, bc - ld a, [hl] - or d - ld d, a - ld b, REG_DUTY_SOUND_LEN - call Audio2_GetRegisterPointer - ld [hl], d - - call Audio2_GetNextMusicByte - ld d, a - ld b, REG_VOLUME_ENVELOPE - call Audio2_GetRegisterPointer - ld [hl], d - call Audio2_GetNextMusicByte - ld e, a - ld a, c - cp CHAN8 - ld a, 0 - jr z, .skip -; Channels 1 through 3 have 2 registers that control frequency, but the noise -; channel a single register (the polynomial counter) that controls frequency, -; so this command has one less byte on the noise channel. - push de - call Audio2_GetNextMusicByte - pop de -.skip - ld d, a - push de - call Audio2_ApplyDutyCycleAndSoundLength - call Audio2_EnableChannelOutput - pop de - call Audio2_ApplyWavePatternAndFrequency - ret - -Audio2_pitch_sweep: - ld a, c - cp CHAN5 - jr c, Audio2_note ; if not a sfx - ld a, d - cp pitch_sweep_cmd - jr nz, Audio2_note - ld b, $0 - ld hl, wChannelFlags2 - add hl, bc - bit BIT_EXECUTE_MUSIC, [hl] - jr nz, Audio2_note ; no - call Audio2_GetNextMusicByte - ldh [rNR10], a - jp Audio2_sound_ret - -Audio2_note: - ld a, c - cp CHAN4 - jr nz, Audio2_note_length ; if not noise channel - ld a, d - and $f0 - cp drum_note_cmd - jr z, .drum_note - jr nc, Audio2_note_length - - ; this executes when on the noise channel and - ; the command id is less than drum_note_cmd ($b0) - ; in this case, the upper nybble is used as the noise instrument ($1-$a) - ; and the lower nybble is the length minus 1 (0-15) - ; however, this doesn't work for instrument #2 because the command id - ; is captured by the noise_note command (command id $2x) - ; this essentially acts like a drum_note command that is only 1 byte - ; instead of 2 and can only be used with instruments 1 and 3 through 10 - ; this is unused by the game - swap a - ld b, a - ld a, d - and $f - ld d, a - ld a, b - push de - push bc - jr .playDnote - -.drum_note - ld a, d - and $f - push af - push bc - call Audio2_GetNextMusicByte ; get drum_note instrument -.playDnote - ld d, a - ld a, [wDisableChannelOutputWhenSfxEnds] - and a - jr nz, .skipDnote - ld a, d - call Audio2_PlaySound -.skipDnote - pop bc - pop de - -Audio2_note_length: - ld a, d - push af - and $f - inc a - ld b, 0 - ld e, a ; store note length (in 16ths) - ld d, b - ld hl, wChannelNoteSpeeds - add hl, bc - ld a, [hl] - ld l, b - call Audio2_MultiplyAdd - ld a, c - cp CHAN5 - jr nc, .sfxChannel - ld a, [wMusicTempo] - ld d, a - ld a, [wMusicTempo + 1] - ld e, a - jr .skip -.sfxChannel - ld d, $1 - ld e, $0 - cp CHAN8 - jr z, .skip ; if noise channel - call Audio2_SetSfxTempo - ld a, [wSfxTempo] - ld d, a - ld a, [wSfxTempo + 1] - ld e, a -.skip - ld a, l ; a = note_length * note_speed - ld b, 0 - ld hl, wChannelNoteDelayCountersFractionalPart - add hl, bc - ld l, [hl] - call Audio2_MultiplyAdd - ld e, l - ld d, h ; de = note_delay_frac_part + (note_length * note_speed * tempo) - ld hl, wChannelNoteDelayCountersFractionalPart - add hl, bc - ld [hl], e - ld a, d - ld hl, wChannelNoteDelayCounters - add hl, bc - ld [hl], a - ld hl, wChannelFlags2 - add hl, bc - bit BIT_EXECUTE_MUSIC, [hl] - jr nz, Audio2_note_pitch - ld hl, wChannelFlags1 - add hl, bc - bit BIT_NOISE_OR_SFX, [hl] - jr z, Audio2_note_pitch - pop hl - ret - -Audio2_note_pitch: - pop af - and $f0 - cp rest_cmd - jr nz, .notRest - ld a, c - cp CHAN5 - jr nc, .next -; If this isn't an SFX channel, try the corresponding SFX channel. - ld hl, wChannelSoundIDs + CHAN5 - add hl, bc - ld a, [hl] - and a - jr nz, .done - ; fall through -.next - ld a, c - cp CHAN3 - jr z, .channel3 - cp CHAN7 - jr nz, .notChannel3 -.channel3 - ld b, 0 - ld hl, Audio2_HWChannelDisableMasks - add hl, bc - ldh a, [rNR51] - and [hl] - ldh [rNR51], a ; disable hardware channel 3's output - jr .done -.notChannel3 - ld b, REG_VOLUME_ENVELOPE - call Audio2_GetRegisterPointer - ld a, $8 ; fade in sound - ld [hli], a - inc hl - ld a, $80 ; restart sound - ld [hl], a -.done - ret -.notRest - swap a - ld b, 0 - ld hl, wChannelOctaves - add hl, bc - ld b, [hl] - call Audio2_CalculateFrequency - ld b, 0 - ld hl, wChannelFlags1 - add hl, bc - bit BIT_PITCH_SLIDE_ON, [hl] - jr z, .skipPitchSlide - call Audio2_InitPitchSlideVars -.skipPitchSlide - push de - ld a, c - cp CHAN5 - jr nc, .sfxChannel ; if sfx channel -; If this isn't an SFX channel, try the corresponding SFX channel. - ld hl, wChannelSoundIDs + CHAN5 - ld d, 0 - ld e, a - add hl, de - ld a, [hl] - and a - jr nz, .noSfx - jr .sfxChannel -.noSfx - pop de - ret -.sfxChannel - ld b, 0 - ld hl, wChannelVolumes - add hl, bc - ld d, [hl] - ld b, REG_VOLUME_ENVELOPE - call Audio2_GetRegisterPointer - ld [hl], d - call Audio2_ApplyDutyCycleAndSoundLength - call Audio2_EnableChannelOutput - pop de - ld b, $0 - ld hl, wChannelFlags1 - add hl, bc - bit BIT_PERFECT_PITCH, [hl] ; has toggle_perfect_pitch been used? - jr z, .skipFrequencyInc - inc e ; if yes, increment the frequency by 1 - jr nc, .skipFrequencyInc - inc d -.skipFrequencyInc - ld hl, wChannelFrequencyLowBytes - add hl, bc - ld [hl], e - call Audio2_ApplyWavePatternAndFrequency - ret - -Audio2_EnableChannelOutput: - ld b, 0 - ld hl, Audio2_HWChannelEnableMasks - add hl, bc - ldh a, [rNR51] - or [hl] ; set this channel's bits - ld d, a - ld a, c - cp CHAN8 - jr z, .noiseChannelOrNoSfx - cp CHAN5 - jr nc, .skip ; if sfx channel -; If this isn't an SFX channel, try the corresponding SFX channel. - ld hl, wChannelSoundIDs + CHAN5 - add hl, bc - ld a, [hl] - and a - jr nz, .skip -.noiseChannelOrNoSfx -; If this is the SFX noise channel or a music channel whose corresponding -; SFX channel is off, apply stereo panning. - ld a, [wStereoPanning] - ld hl, Audio2_HWChannelEnableMasks - add hl, bc - and [hl] - ld d, a - ldh a, [rNR51] - ld hl, Audio2_HWChannelDisableMasks - add hl, bc - and [hl] ; reset this channel's output bits - or d ; set this channel's output bits that enabled in [wStereoPanning] - ld d, a -.skip - ld a, d - ldh [rNR51], a - ret - -Audio2_ApplyDutyCycleAndSoundLength: - ld b, 0 - ld hl, wChannelNoteDelayCounters ; use the note delay as sound length - add hl, bc - ld d, [hl] - ld a, c - cp CHAN3 - jr z, .skipDuty ; if music channel 3 - cp CHAN7 - jr z, .skipDuty ; if sfx channel 3 -; include duty cycle (except on channel 3 which doesn't have it) - ld a, d - and $3f - ld d, a - ld hl, wChannelDutyCycles - add hl, bc - ld a, [hl] - or d - ld d, a -.skipDuty - ld b, REG_DUTY_SOUND_LEN - call Audio2_GetRegisterPointer - ld [hl], d - ret - -Audio2_ApplyWavePatternAndFrequency: - ld a, c - cp CHAN3 - jr z, .channel3 - cp CHAN7 - jr nz, .notChannel3 - ; fall through -.channel3 - push de - ld de, wMusicWaveInstrument - cp CHAN3 - jr z, .next - ld de, wSfxWaveInstrument -.next - ld a, [de] - add a - ld d, 0 - ld e, a - ld hl, Audio2_WavePointers - add hl, de - ld e, [hl] - inc hl - ld d, [hl] - ld hl, rWave_0 - ld b, $f - ld a, $0 ; stop hardware channel 3 - ldh [rNR30], a -.loop - ld a, [de] - inc de - ld [hli], a - ld a, b - dec b - and a - jr nz, .loop - ld a, $80 ; start hardware channel 3 - ldh [rNR30], a - pop de -.notChannel3 - ld a, d - or $80 ; use counter mode (i.e. disable output when the counter reaches 0) - and $c7 ; zero the unused bits in the register - ld d, a - ld b, REG_FREQUENCY_LO - call Audio2_GetRegisterPointer - ld [hl], e ; store frequency low byte - inc hl - ld [hl], d ; store frequency high byte - ; --- this section is only present in this copy of the sound engine - ld a, c - cp CHAN5 - jr c, .musicChannel - call Audio2_ApplyFrequencyModifier -.musicChannel - ; --- - ret - -; --- this section is only present in this copy of the sound engine -; unused -Audio2_ResetCryModifiers: - ld a, c - cp CHAN5 - jr nz, .skip - ld a, [wLowHealthAlarm] - bit 7, a - jr z, .skip - xor a - ld [wFrequencyModifier], a - ld a, $80 - ld [wTempoModifier], a -.skip - ret -; --- - -Audio2_SetSfxTempo: - call Audio2_IsCry - jr c, .skipCryCheck - call Audio2_IsBattleSFX - jr nc, .notCry -.skipCryCheck - ld d, 0 - ld a, [wTempoModifier] - add $80 - jr nc, .next - inc d -.next - ld [wSfxTempo + 1], a - ld a, d - ld [wSfxTempo], a - jr .done -.notCry - xor a - ld [wSfxTempo + 1], a - ld a, $1 - ld [wSfxTempo], a -.done - ret - -Audio2_ApplyFrequencyModifier: - call Audio2_IsCry - jr c, .skipCryCheck - call Audio2_IsBattleSFX - jr nc, .done -.skipCryCheck -; if playing a cry, add the cry's frequency modifier - ld a, [wFrequencyModifier] - add e - jr nc, .noCarry - inc d -.noCarry - dec hl - ld e, a - ld [hl], e - inc hl - ld [hl], d -.done - ret - -Audio2_GoBackOneCommandIfCry: - call Audio2_IsCry - jr nc, .done - ld hl, wChannelCommandPointers - ld e, c - ld d, 0 - sla e - rl d - add hl, de - ld a, [hl] - sub 1 - ld [hl], a - inc hl - ld a, [hl] - sbc 0 - ld [hl], a - scf - ret -.done - scf - ccf - ret - -Audio2_IsCry: -; Returns whether the currently playing audio is a cry in carry. - ld a, [wChannelSoundIDs + CHAN5] - cp CRY_SFX_START - jr nc, .next - jr .no -.next - cp CRY_SFX_END - jr z, .no - jr c, .yes -.no - scf - ccf - ret -.yes - scf - ret - -; --- this section is only present in this copy of the sound engine -Audio2_IsBattleSFX: -; Returns whether the currently playing audio is a battle sfx in carry. - ld a, [wChannelSoundIDs + CHAN8] - ld b, a - ld a, [wChannelSoundIDs + CHAN5] - or b - cp BATTLE_SFX_START - jr nc, .next - jr .no -.next - cp BATTLE_SFX_END - jr z, .no - jr c, .yes -.no - scf - ccf - ret -.yes - scf - ret -; --- - -Audio2_ApplyPitchSlide: - ld hl, wChannelFlags1 - add hl, bc - bit BIT_PITCH_SLIDE_DECREASING, [hl] - jp nz, .frequencyDecreasing -; frequency increasing - ld hl, wChannelPitchSlideCurrentFrequencyLowBytes - add hl, bc - ld e, [hl] - ld hl, wChannelPitchSlideCurrentFrequencyHighBytes - add hl, bc - ld d, [hl] - ld hl, wChannelPitchSlideFrequencySteps - add hl, bc - ld l, [hl] - ld h, b - add hl, de - ld d, h - ld e, l - ld hl, wChannelPitchSlideCurrentFrequencyFractionalPart - add hl, bc - push hl - ld hl, wChannelPitchSlideFrequencyStepsFractionalPart - add hl, bc - ld a, [hl] - pop hl - add [hl] - ld [hl], a - ld a, 0 - adc e - ld e, a - ld a, 0 - adc d - ld d, a - ld hl, wChannelPitchSlideTargetFrequencyHighBytes - add hl, bc - ld a, [hl] - cp d - jp c, .reachedTargetFrequency - jr nz, .applyUpdatedFrequency - ld hl, wChannelPitchSlideTargetFrequencyLowBytes - add hl, bc - ld a, [hl] - cp e - jp c, .reachedTargetFrequency - jr .applyUpdatedFrequency -.frequencyDecreasing - ld hl, wChannelPitchSlideCurrentFrequencyLowBytes - add hl, bc - ld a, [hl] - ld hl, wChannelPitchSlideCurrentFrequencyHighBytes - add hl, bc - ld d, [hl] - ld hl, wChannelPitchSlideFrequencySteps - add hl, bc - ld e, [hl] - sub e - ld e, a - ld a, d - sbc b - ld d, a - ld hl, wChannelPitchSlideFrequencyStepsFractionalPart - add hl, bc - ld a, [hl] - add a - ld [hl], a - ld a, e - sbc b - ld e, a - ld a, d - sbc b - ld d, a - ld hl, wChannelPitchSlideTargetFrequencyHighBytes - add hl, bc - ld a, d - cp [hl] - jr c, .reachedTargetFrequency - jr nz, .applyUpdatedFrequency - ld hl, wChannelPitchSlideTargetFrequencyLowBytes - add hl, bc - ld a, e - cp [hl] - jr c, .reachedTargetFrequency -.applyUpdatedFrequency - ld hl, wChannelPitchSlideCurrentFrequencyLowBytes - add hl, bc - ld [hl], e - ld hl, wChannelPitchSlideCurrentFrequencyHighBytes - add hl, bc - ld [hl], d - ld b, REG_FREQUENCY_LO - call Audio2_GetRegisterPointer - ld a, e - ld [hli], a - ld [hl], d - ret -.reachedTargetFrequency -; Turn off pitch slide when the target frequency has been reached. - ld hl, wChannelFlags1 - add hl, bc - res BIT_PITCH_SLIDE_ON, [hl] - res BIT_PITCH_SLIDE_DECREASING, [hl] - ret - -Audio2_InitPitchSlideVars: - ld hl, wChannelPitchSlideCurrentFrequencyHighBytes - add hl, bc - ld [hl], d - ld hl, wChannelPitchSlideCurrentFrequencyLowBytes - add hl, bc - ld [hl], e - ld hl, wChannelNoteDelayCounters - add hl, bc - ld a, [hl] - ld hl, wChannelPitchSlideLengthModifiers - add hl, bc - sub [hl] - jr nc, .next - ld a, 1 -.next - ld [hl], a - ld hl, wChannelPitchSlideTargetFrequencyLowBytes - add hl, bc - ld a, e - sub [hl] - ld e, a - ld a, d - sbc b - ld hl, wChannelPitchSlideTargetFrequencyHighBytes - add hl, bc - sub [hl] - jr c, .targetFrequencyGreater - ld d, a - ld b, 0 - ld hl, wChannelFlags1 - add hl, bc - set BIT_PITCH_SLIDE_DECREASING, [hl] - jr .next2 -.targetFrequencyGreater -; If the target frequency is greater, subtract the current frequency from -; the target frequency to get the absolute difference. - ld hl, wChannelPitchSlideCurrentFrequencyHighBytes - add hl, bc - ld d, [hl] - ld hl, wChannelPitchSlideCurrentFrequencyLowBytes - add hl, bc - ld e, [hl] - ld hl, wChannelPitchSlideTargetFrequencyLowBytes - add hl, bc - ld a, [hl] - sub e - ld e, a - -; Bug. Instead of borrowing from the high byte of the target frequency as it -; should, it borrows from the high byte of the current frequency instead. -; This means that the result will be 0x200 greater than it should be if the -; low byte of the current frequency is greater than the low byte of the -; target frequency. -; kep fixes this - PvK - push af - ld hl, wChannelPitchSlideTargetFrequencyHighBytes - add hl, bc - pop af - ld a, [hl] - sbc b - sub d - ld d, a - ld b, 0 - ld hl, wChannelFlags1 - add hl, bc - res BIT_PITCH_SLIDE_DECREASING, [hl] - -.next2 - ld hl, wChannelPitchSlideLengthModifiers - add hl, bc -.divideLoop - inc b - ld a, e - sub [hl] - ld e, a - jr nc, .divideLoop - ld a, d - and a - jr z, .doneDividing - dec a - ld d, a - jr .divideLoop -.doneDividing - ld a, e ; a = remainder - dividend - add [hl] - ld d, b ; d = quotient + 1 - ld b, 0 - ld hl, wChannelPitchSlideFrequencySteps - add hl, bc - ld [hl], d ; store quotient + 1 - ld hl, wChannelPitchSlideFrequencyStepsFractionalPart - add hl, bc - ld [hl], a ; store remainder - dividend - ld hl, wChannelPitchSlideCurrentFrequencyFractionalPart - add hl, bc - ld [hl], a ; store remainder - dividend - ret - -Audio2_ApplyDutyCyclePattern: - ld b, 0 - ld hl, wChannelDutyCyclePatterns - add hl, bc - ld a, [hl] - rlca - rlca - ld [hl], a - and $c0 - ld d, a - ld b, REG_DUTY_SOUND_LEN - call Audio2_GetRegisterPointer - ld a, [hl] - and $3f - or d - ld [hl], a - ret - -Audio2_GetNextMusicByte: - ld d, 0 - ld a, c - add a - ld e, a - ld hl, wChannelCommandPointers - add hl, de - ld a, [hli] - ld e, a - ld a, [hld] - ld d, a - ld a, [de] ; get next music command - inc de - ld [hl], e ; store address of next command - inc hl - ld [hl], d - ret - -Audio2_GetRegisterPointer: -; hl = address of hardware sound register b for software channel c - ld a, c - ld hl, Audio2_HWChannelBaseAddresses - add l - jr nc, .noCarry - inc h -.noCarry - ld l, a - ld a, [hl] - add b - ld l, a - ld h, $ff - ret - -Audio2_MultiplyAdd: -; hl = l + (a * de) - ld h, 0 -.loop - srl a - jr nc, .skipAdd - add hl, de -.skipAdd - sla e - rl d - and a - jr z, .done - jr .loop -.done - ret - -Audio2_CalculateFrequency: -; return the frequency for note a, octave b in de - ld h, 0 - ld l, a - add hl, hl - ld d, h - ld e, l - ld hl, Audio2_Pitches - add hl, de - ld e, [hl] - inc hl - ld d, [hl] - ld a, b -.loop - cp 7 - jr z, .done - sra d - rr e - inc a - jr .loop -.done - ld a, 8 - add d - ld d, a - ret - -Audio2_PlaySound:: - ld [wSoundID], a - cp SFX_STOP_ALL_MUSIC - jp z, .stopAllAudio - cp MAX_SFX_ID_2 - jp z, .playSfx - jp c, .playSfx - cp $fe - jr z, .playMusic - jp nc, .playSfx - -.playMusic - xor a - ld [wUnusedC000], a - ld [wDisableChannelOutputWhenSfxEnds], a - ld [wMusicTempo + 1], a - ld [wMusicWaveInstrument], a - ld [wSfxWaveInstrument], a - ld d, NUM_CHANNELS - ld hl, wChannelReturnAddresses - call .FillMem - ld hl, wChannelCommandPointers - call .FillMem - ld d, NUM_MUSIC_CHANS - ld hl, wChannelSoundIDs - call .FillMem - ld hl, wChannelFlags1 - call .FillMem - ld hl, wChannelDutyCycles - call .FillMem - ld hl, wChannelDutyCyclePatterns - call .FillMem - ld hl, wChannelVibratoDelayCounters - call .FillMem - ld hl, wChannelVibratoExtents - call .FillMem - ld hl, wChannelVibratoRates - call .FillMem - ld hl, wChannelFrequencyLowBytes - call .FillMem - ld hl, wChannelVibratoDelayCounterReloadValues - call .FillMem - ld hl, wChannelFlags2 - call .FillMem - ld hl, wChannelPitchSlideLengthModifiers - call .FillMem - ld hl, wChannelPitchSlideFrequencySteps - call .FillMem - ld hl, wChannelPitchSlideFrequencyStepsFractionalPart - call .FillMem - ld hl, wChannelPitchSlideCurrentFrequencyFractionalPart - call .FillMem - ld hl, wChannelPitchSlideCurrentFrequencyHighBytes - call .FillMem - ld hl, wChannelPitchSlideCurrentFrequencyLowBytes - call .FillMem - ld hl, wChannelPitchSlideTargetFrequencyHighBytes - call .FillMem - ld hl, wChannelPitchSlideTargetFrequencyLowBytes - call .FillMem - ld a, $1 - ld hl, wChannelLoopCounters - call .FillMem - ld hl, wChannelNoteDelayCounters - call .FillMem - ld hl, wChannelNoteSpeeds - call .FillMem - ld [wMusicTempo], a - ld a, $ff - ld [wStereoPanning], a - xor a - ldh [rNR50], a - ld a, $8 - ldh [rNR10], a - ld a, 0 - ldh [rNR51], a - xor a - ldh [rNR30], a - ld a, $80 - ldh [rNR30], a - ld a, $77 - ldh [rNR50], a - jp .playSoundCommon - -.playSfx - ld l, a - ld e, a - ld h, 0 - ld d, h - add hl, hl - add hl, de - ld de, SFX_Headers_2 - add hl, de - ld a, h - ld [wSfxHeaderPointer], a - ld a, l - ld [wSfxHeaderPointer + 1], a - ld a, [hl] - and $c0 - rlca - rlca - ld c, a -.sfxChannelLoop - ld d, c - ld a, c - add a - add c - ld c, a - ld b, 0 - ld a, [wSfxHeaderPointer] - ld h, a - ld a, [wSfxHeaderPointer + 1] - ld l, a - add hl, bc - ld c, d - ld a, [hl] - and $f - ld e, a ; software channel ID - ld d, 0 - ld hl, wChannelSoundIDs - add hl, de - ld a, [hl] - and a - jr z, .playChannel - ld a, e - cp CHAN8 - jr nz, .notNoiseChannel - ld a, [wSoundID] - cp NOISE_INSTRUMENTS_END - jr nc, .notNoiseInstrument - ret -.notNoiseInstrument - ld a, [hl] - cp NOISE_INSTRUMENTS_END - jr z, .playChannel - jr c, .playChannel -.notNoiseChannel - ld a, [wSoundID] - cp [hl] - jr z, .playChannel - jr c, .playChannel - ret -.playChannel - xor a - push de - ld h, d - ld l, e - add hl, hl - ld d, h - ld e, l - ld hl, wChannelReturnAddresses - add hl, de - ld [hli], a - ld [hl], a - ld hl, wChannelCommandPointers - add hl, de - ld [hli], a - ld [hl], a - pop de - ld hl, wChannelSoundIDs - add hl, de - ld [hl], a - ld hl, wChannelFlags1 - add hl, de - ld [hl], a - ld hl, wChannelDutyCycles - add hl, de - ld [hl], a - ld hl, wChannelDutyCyclePatterns - add hl, de - ld [hl], a - ld hl, wChannelVibratoDelayCounters - add hl, de - ld [hl], a - ld hl, wChannelVibratoExtents - add hl, de - ld [hl], a - ld hl, wChannelVibratoRates - add hl, de - ld [hl], a - ld hl, wChannelFrequencyLowBytes - add hl, de - ld [hl], a - ld hl, wChannelVibratoDelayCounterReloadValues - add hl, de - ld [hl], a - ld hl, wChannelPitchSlideLengthModifiers - add hl, de - ld [hl], a - ld hl, wChannelPitchSlideFrequencySteps - add hl, de - ld [hl], a - ld hl, wChannelPitchSlideFrequencyStepsFractionalPart - add hl, de - ld [hl], a - ld hl, wChannelPitchSlideCurrentFrequencyFractionalPart - add hl, de - ld [hl], a - ld hl, wChannelPitchSlideCurrentFrequencyHighBytes - add hl, de - ld [hl], a - ld hl, wChannelPitchSlideCurrentFrequencyLowBytes - add hl, de - ld [hl], a - ld hl, wChannelPitchSlideTargetFrequencyHighBytes - add hl, de - ld [hl], a - ld hl, wChannelPitchSlideTargetFrequencyLowBytes - add hl, de - ld [hl], a - ld hl, wChannelFlags2 - add hl, de - ld [hl], a - ld a, $1 - ld hl, wChannelLoopCounters - add hl, de - ld [hl], a - ld hl, wChannelNoteDelayCounters - add hl, de - ld [hl], a - ld hl, wChannelNoteSpeeds - add hl, de - ld [hl], a - ld a, e - cp CHAN5 - jr nz, .skipSweepDisable - ld a, $8 - ldh [rNR10], a ; sweep off -.skipSweepDisable - ld a, c - and a - jp z, .playSoundCommon - dec c - jp .sfxChannelLoop - -.stopAllAudio - ld a, $80 - ldh [rNR52], a ; sound hardware on - ldh [rNR30], a ; wave playback on - xor a - ldh [rNR51], a ; no sound output - ldh [rNR32], a ; mute channel 3 (wave channel) - ld a, $8 - ldh [rNR10], a ; sweep off - ldh [rNR12], a ; mute channel 1 (pulse channel 1) - ldh [rNR22], a ; mute channel 2 (pulse channel 2) - ldh [rNR42], a ; mute channel 4 (noise channel) - ld a, $40 - ldh [rNR14], a ; counter mode - ldh [rNR24], a - ldh [rNR44], a - ld a, $77 - ldh [rNR50], a ; full volume - xor a - ld [wUnusedC000], a - ld [wDisableChannelOutputWhenSfxEnds], a - ld [wMuteAudioAndPauseMusic], a - ld [wMusicTempo + 1], a - ld [wSfxTempo + 1], a - ld [wMusicWaveInstrument], a - ld [wSfxWaveInstrument], a - ld d, $a0 - ld hl, wChannelCommandPointers - call .FillMem - ld a, $1 - ld d, $18 - ld hl, wChannelNoteDelayCounters - call .FillMem - ld [wMusicTempo], a - ld [wSfxTempo], a - ld a, $ff - ld [wStereoPanning], a - ret - -; fills d bytes at hl with a -.FillMem - ld b, d -.loop - ld [hli], a - dec b - jr nz, .loop - ret - -.playSoundCommon - ld a, [wSoundID] - ld l, a - ld e, a - ld h, 0 - ld d, h - add hl, hl - add hl, de - ld de, SFX_Headers_2 - add hl, de - ld e, l - ld d, h - ld hl, wChannelCommandPointers - ld a, [de] ; get channel number - ld b, a - rlca - rlca - and $3 - ld c, a - ld a, b - and $f - ld b, c - inc b - inc de - ld c, 0 -.commandPointerLoop - cp c - jr z, .next - inc c - inc hl - inc hl - jr .commandPointerLoop -.next - push hl - push bc - push af - ld b, 0 - ld c, a - ld hl, wChannelSoundIDs - add hl, bc - ld a, [wSoundID] - ld [hl], a - pop af - cp CHAN4 - jr c, .skipSettingFlag - ld hl, wChannelFlags1 - add hl, bc - set BIT_NOISE_OR_SFX, [hl] -.skipSettingFlag - pop bc - pop hl - ld a, [de] ; get channel pointer - ld [hli], a - inc de - ld a, [de] - ld [hli], a - inc de - inc c - dec b - ld a, b - and a - ld a, [de] - inc de - jr nz, .commandPointerLoop - ld a, [wSoundID] - cp CRY_SFX_START - jr nc, .maybeCry - jr .done -.maybeCry - ld a, [wSoundID] - cp CRY_SFX_END - jr z, .done - jr c, .cry - jr .done -.cry - ld hl, wChannelSoundIDs + CHAN5 - ld [hli], a - ld [hli], a - ld [hli], a - ld [hl], a - ld hl, wChannelCommandPointers + CHAN7 * 2 ; sfx wave channel pointer - ld de, Audio2_CryRet - ld [hl], e - inc hl - ld [hl], d ; overwrite pointer to point to sound_ret - ld a, [wSavedVolume] - and a - jr nz, .done - ldh a, [rNR50] - ld [wSavedVolume], a - ld a, $77 - ldh [rNR50], a ; full volume -.done - ret - -Audio2_CryRet: - sound_ret - -Audio2_HWChannelBaseAddresses: -; the low bytes of each HW channel's base address - db HW_CH1_BASE, HW_CH2_BASE, HW_CH3_BASE, HW_CH4_BASE ; channels 0-3 - db HW_CH1_BASE, HW_CH2_BASE, HW_CH3_BASE, HW_CH4_BASE ; channels 4-7 - -Audio2_HWChannelDisableMasks: - db HW_CH1_DISABLE_MASK, HW_CH2_DISABLE_MASK, HW_CH3_DISABLE_MASK, HW_CH4_DISABLE_MASK ; channels 0-3 - db HW_CH1_DISABLE_MASK, HW_CH2_DISABLE_MASK, HW_CH3_DISABLE_MASK, HW_CH4_DISABLE_MASK ; channels 4-7 - -Audio2_HWChannelEnableMasks: - db HW_CH1_ENABLE_MASK, HW_CH2_ENABLE_MASK, HW_CH3_ENABLE_MASK, HW_CH4_ENABLE_MASK ; channels 0-3 - db HW_CH1_ENABLE_MASK, HW_CH2_ENABLE_MASK, HW_CH3_ENABLE_MASK, HW_CH4_ENABLE_MASK ; channels 4-7 - -Audio2_Pitches: -INCLUDE "audio/notes.asm" diff --git a/audio/engine_3.asm b/audio/engine_3.asm deleted file mode 100644 index 9babe62b..00000000 --- a/audio/engine_3.asm +++ /dev/null @@ -1,1726 +0,0 @@ -; The third of three duplicated sound engines. - -Audio3_UpdateMusic:: - ld c, CHAN1 -.loop - ld b, 0 - ld hl, wChannelSoundIDs - add hl, bc - ld a, [hl] - and a - jr z, .nextChannel - ld a, c - cp CHAN5 - jr nc, .applyAffects ; if sfx channel - ld a, [wMuteAudioAndPauseMusic] - and a - jr z, .applyAffects - bit 7, a - jr nz, .nextChannel - set 7, a - ld [wMuteAudioAndPauseMusic], a - xor a ; disable all channels' output - ldh [rNR51], a - ldh [rNR30], a - ld a, $80 - ldh [rNR30], a - jr .nextChannel -.applyAffects - call Audio3_ApplyMusicAffects -.nextChannel - ld a, c - inc c ; inc channel number - cp CHAN8 - jr nz, .loop - ret - -; this routine checks flags for music effects currently applied -; to the channel and calls certain functions based on flags. -Audio3_ApplyMusicAffects: - ld b, $0 - ld hl, wChannelNoteDelayCounters ; delay until next note - add hl, bc - ld a, [hl] - cp 1 ; if the delay is 1, play next note - jp z, Audio3_PlayNextNote - dec a ; otherwise, decrease the delay timer - ld [hl], a - ld a, c - cp CHAN5 - jr nc, .startChecks ; if a sfx channel - ld hl, wChannelSoundIDs + CHAN5 - add hl, bc - ld a, [hl] - and a - jr z, .startChecks - ret -.startChecks - ld hl, wChannelFlags1 - add hl, bc - bit BIT_ROTATE_DUTY_CYCLE, [hl] - jr z, .checkForExecuteMusic - call Audio3_ApplyDutyCyclePattern -.checkForExecuteMusic - ld b, 0 - ld hl, wChannelFlags2 - add hl, bc - bit BIT_EXECUTE_MUSIC, [hl] - jr nz, .checkForPitchSlide - ld hl, wChannelFlags1 - add hl, bc - bit BIT_NOISE_OR_SFX, [hl] - jr nz, .skipPitchSlideVibrato -.checkForPitchSlide - ld hl, wChannelFlags1 - add hl, bc - bit BIT_PITCH_SLIDE_ON, [hl] - jr z, .checkVibratoDelay - jp Audio3_ApplyPitchSlide -.checkVibratoDelay - ld hl, wChannelVibratoDelayCounters - add hl, bc - ld a, [hl] - and a ; check if delay is over - jr z, .checkForVibrato - dec [hl] ; otherwise, dec delay -.skipPitchSlideVibrato - ret -.checkForVibrato - ld hl, wChannelVibratoExtents - add hl, bc - ld a, [hl] - and a - jr nz, .vibrato - ret ; no vibrato -.vibrato - ld d, a - ld hl, wChannelVibratoRates - add hl, bc - ld a, [hl] - and $f - and a - jr z, .applyVibrato - dec [hl] ; decrement counter - ret -.applyVibrato - ld a, [hl] - swap [hl] - or [hl] - ld [hl], a ; reload the counter - ld hl, wChannelFrequencyLowBytes - add hl, bc - ld e, [hl] ; get note pitch - ld hl, wChannelFlags1 - add hl, bc -; This is the only code that sets/resets the vibrato direction bit, so it -; continuously alternates which path it takes. - bit BIT_VIBRATO_DIRECTION, [hl] - jr z, .unset - res BIT_VIBRATO_DIRECTION, [hl] - ld a, d - and $f - ld d, a - ld a, e - sub d - jr nc, .noCarry - ld a, 0 -.noCarry - jr .done -.unset - set BIT_VIBRATO_DIRECTION, [hl] - ld a, d - and $f0 - swap a - add e - jr nc, .done - ld a, $ff -.done - ld d, a - ld b, REG_FREQUENCY_LO - call Audio3_GetRegisterPointer - ld [hl], d - ret - -; this routine executes all music commands that take up no time, -; like tempo changes, duty cycle changes etc. and doesn't return -; until the first note is reached -Audio3_PlayNextNote: -; reload the vibrato delay counter - ld hl, wChannelVibratoDelayCounterReloadValues - add hl, bc - ld a, [hl] - ld hl, wChannelVibratoDelayCounters - add hl, bc - ld [hl], a - - ld hl, wChannelFlags1 - add hl, bc - res BIT_PITCH_SLIDE_ON, [hl] - res BIT_PITCH_SLIDE_DECREASING, [hl] - call Audio3_sound_ret - ret - -Audio3_sound_ret: - call Audio3_GetNextMusicByte - ld d, a - cp sound_ret_cmd - jp nz, Audio3_sound_call - ld b, 0 - ld hl, wChannelFlags1 - add hl, bc - bit BIT_SOUND_CALL, [hl] - jr nz, .returnFromCall - ld a, c - cp CHAN4 - jr nc, .noiseOrSfxChannel - jr .disableChannelOutput -.noiseOrSfxChannel - res BIT_NOISE_OR_SFX, [hl] - ld hl, wChannelFlags2 - add hl, bc - res BIT_EXECUTE_MUSIC, [hl] - cp CHAN7 - jr nz, .skipSfxChannel3 -; restart hardware channel 3 (wave channel) output - ld a, $0 - ldh [rNR30], a - ld a, $80 - ldh [rNR30], a -.skipSfxChannel3 - jr nz, .dontDisable - ld a, [wDisableChannelOutputWhenSfxEnds] - and a - jr z, .dontDisable - xor a - ld [wDisableChannelOutputWhenSfxEnds], a - jr .disableChannelOutput -.dontDisable - jr .afterDisable -.returnFromCall - res 1, [hl] - ld d, $0 - ld a, c - add a - ld e, a - ld hl, wChannelCommandPointers - add hl, de - push hl ; store current channel address - ld hl, wChannelReturnAddresses - add hl, de - ld e, l - ld d, h - pop hl - ld a, [de] - ld [hli], a - inc de - ld a, [de] - ld [hl], a ; loads channel address to return to - jp Audio3_sound_ret -.disableChannelOutput - ld hl, Audio3_HWChannelDisableMasks - add hl, bc - ldh a, [rNR51] - and [hl] - ldh [rNR51], a -.afterDisable - ld a, [wChannelSoundIDs + CHAN5] - cp CRY_SFX_START - jr nc, .maybeCry - jr .skipCry -.maybeCry - ld a, [wChannelSoundIDs + CHAN5] - cp CRY_SFX_END - jr z, .skipCry - jr c, .cry - jr .skipCry -.cry - ld a, c - cp CHAN5 - jr z, .skipRewind - call Audio3_GoBackOneCommandIfCry - ret c -.skipRewind - ld a, [wSavedVolume] - ldh [rNR50], a - xor a - ld [wSavedVolume], a -.skipCry - ld hl, wChannelSoundIDs - add hl, bc - ld [hl], b - ret - -Audio3_sound_call: - cp sound_call_cmd - jp nz, Audio3_sound_loop - call Audio3_GetNextMusicByte - push af - call Audio3_GetNextMusicByte - ld d, a - pop af - ld e, a - push de ; store pointer - ld d, $0 - ld a, c - add a - ld e, a - ld hl, wChannelCommandPointers - add hl, de - push hl - ld hl, wChannelReturnAddresses - add hl, de - ld e, l - ld d, h - pop hl - ld a, [hli] - ld [de], a - inc de - ld a, [hld] - ld [de], a ; copy current channel address - pop de - ld [hl], e - inc hl - ld [hl], d ; overwrite current address with pointer - ld b, $0 - ld hl, wChannelFlags1 - add hl, bc - set BIT_SOUND_CALL, [hl] ; set the call flag - jp Audio3_sound_ret - -Audio3_sound_loop: - cp sound_loop_cmd - jp nz, Audio3_note_type - call Audio3_GetNextMusicByte - ld e, a - and a - jr z, .infiniteLoop - ld b, 0 - ld hl, wChannelLoopCounters - add hl, bc - ld a, [hl] - cp e - jr nz, .loopAgain - ld a, $1 ; if no more loops to make, - ld [hl], a - call Audio3_GetNextMusicByte ; skip pointer - call Audio3_GetNextMusicByte - jp Audio3_sound_ret -.loopAgain ; inc loop count - inc a - ld [hl], a - ; fall through -.infiniteLoop ; overwrite current address with pointer - call Audio3_GetNextMusicByte - push af - call Audio3_GetNextMusicByte - ld b, a - ld d, $0 - ld a, c - add a - ld e, a - ld hl, wChannelCommandPointers - add hl, de - pop af - ld [hli], a - ld [hl], b - jp Audio3_sound_ret - -Audio3_note_type: - and $f0 - cp note_type_cmd - jp nz, Audio3_toggle_perfect_pitch - ld a, d - and $f - ld b, $0 - ld hl, wChannelNoteSpeeds - add hl, bc - ld [hl], a ; store low nibble as speed - ld a, c - cp CHAN4 - jr z, .noiseChannel ; noise channel has 0 params - call Audio3_GetNextMusicByte - ld d, a - ld a, c - cp CHAN3 - jr z, .musicChannel3 - cp CHAN7 - jr nz, .skipChannel3 - ld hl, wSfxWaveInstrument - jr .channel3 -.musicChannel3 - ld hl, wMusicWaveInstrument -.channel3 - ld a, d - and $f - ld [hl], a ; store low nibble of param as wave instrument - ld a, d - and $30 - sla a - ld d, a - ; fall through - - ; if channel 3, store high nibble as volume - ; else, store volume (high nibble) and fade (low nibble) -.skipChannel3 - ld b, 0 - ld hl, wChannelVolumes - add hl, bc - ld [hl], d -.noiseChannel - jp Audio3_sound_ret - -Audio3_toggle_perfect_pitch: - ld a, d - cp toggle_perfect_pitch_cmd - jr nz, Audio3_vibrato - ld b, 0 - ld hl, wChannelFlags1 - add hl, bc - ld a, [hl] - xor $1 - ld [hl], a ; flip bit 0 of wChannelFlags1 - jp Audio3_sound_ret - -Audio3_vibrato: - cp vibrato_cmd - jr nz, Audio3_pitch_slide - call Audio3_GetNextMusicByte - ld b, 0 - ld hl, wChannelVibratoDelayCounters - add hl, bc - ld [hl], a ; store delay - ld hl, wChannelVibratoDelayCounterReloadValues - add hl, bc - ld [hl], a ; store delay - call Audio3_GetNextMusicByte - ld d, a - -; The high nybble of the command byte is the extent of the vibrato. -; Let n be the extent. -; The upper nybble of the channel's byte in the wChannelVibratoExtents -; array will store the extent above the note: (n / 2) + (n % 2). -; The lower nybble will store the extent below the note: (n / 2). -; These two values add to the total extent, n. - and $f0 - swap a - ld b, 0 - ld hl, wChannelVibratoExtents - add hl, bc - srl a - ld e, a - adc b - swap a - or e - ld [hl], a - -; The low nybble of the command byte is the rate of the vibrato. -; The high and low nybbles of the channel's byte in the wChannelVibratoRates -; array are both initialised to this value because the high nybble is the -; counter reload value and the low nybble is the counter itself, which should -; start at its value upon reload. - ld a, d - and $f - ld d, a - ld hl, wChannelVibratoRates - add hl, bc - swap a - or d - ld [hl], a - - jp Audio3_sound_ret - -Audio3_pitch_slide: - cp pitch_slide_cmd - jr nz, Audio3_duty_cycle - call Audio3_GetNextMusicByte - ld b, 0 - ld hl, wChannelPitchSlideLengthModifiers - add hl, bc - ld [hl], a - call Audio3_GetNextMusicByte - ld d, a - and $f0 - swap a - ld b, a - ld a, d - and $f - call Audio3_CalculateFrequency - ld b, 0 - ld hl, wChannelPitchSlideTargetFrequencyHighBytes - add hl, bc - ld [hl], d - ld hl, wChannelPitchSlideTargetFrequencyLowBytes - add hl, bc - ld [hl], e - ld b, 0 - ld hl, wChannelFlags1 - add hl, bc - set BIT_PITCH_SLIDE_ON, [hl] - call Audio3_GetNextMusicByte - ld d, a - jp Audio3_note_length - -Audio3_duty_cycle: - cp duty_cycle_cmd - jr nz, Audio3_tempo - call Audio3_GetNextMusicByte - rrca - rrca - and $c0 - ld b, 0 - ld hl, wChannelDutyCycles - add hl, bc - ld [hl], a ; store duty cycle - jp Audio3_sound_ret - -Audio3_tempo: - cp tempo_cmd - jr nz, Audio3_stereo_panning - ld a, c - cp CHAN5 - jr nc, .sfxChannel - call Audio3_GetNextMusicByte - ld [wMusicTempo], a ; store first param - call Audio3_GetNextMusicByte - ld [wMusicTempo + 1], a ; store second param - xor a - ld [wChannelNoteDelayCountersFractionalPart], a ; clear RAM - ld [wChannelNoteDelayCountersFractionalPart + 1], a - ld [wChannelNoteDelayCountersFractionalPart + 2], a - ld [wChannelNoteDelayCountersFractionalPart + 3], a - jr .musicChannelDone -.sfxChannel - call Audio3_GetNextMusicByte - ld [wSfxTempo], a ; store first param - call Audio3_GetNextMusicByte - ld [wSfxTempo + 1], a ; store second param - xor a - ld [wChannelNoteDelayCountersFractionalPart + 4], a ; clear RAM - ld [wChannelNoteDelayCountersFractionalPart + 5], a - ld [wChannelNoteDelayCountersFractionalPart + 6], a - ld [wChannelNoteDelayCountersFractionalPart + 7], a -.musicChannelDone - jp Audio3_sound_ret - -Audio3_stereo_panning: - cp stereo_panning_cmd - jr nz, Audio3_unknownmusic0xef - call Audio3_GetNextMusicByte - ld [wStereoPanning], a ; store panning - jp Audio3_sound_ret - -; this appears to never be used -Audio3_unknownmusic0xef: - cp unknownmusic0xef_cmd - jr nz, Audio3_duty_cycle_pattern - call Audio3_GetNextMusicByte - push bc - call Audio3_PlaySound - pop bc - ld a, [wDisableChannelOutputWhenSfxEnds] - and a - jr nz, .skip - ld a, [wChannelSoundIDs + CHAN8] - ld [wDisableChannelOutputWhenSfxEnds], a - xor a - ld [wChannelSoundIDs + CHAN8], a -.skip - jp Audio3_sound_ret - -Audio3_duty_cycle_pattern: - cp duty_cycle_pattern_cmd - jr nz, Audio3_volume - call Audio3_GetNextMusicByte - ld b, 0 - ld hl, wChannelDutyCyclePatterns - add hl, bc - ld [hl], a ; store full pattern - and %11000000 - ld hl, wChannelDutyCycles - add hl, bc - ld [hl], a ; store first duty cycle - ld hl, wChannelFlags1 - add hl, bc - set BIT_ROTATE_DUTY_CYCLE, [hl] - jp Audio3_sound_ret - -Audio3_volume: - cp volume_cmd - jr nz, Audio3_execute_music - call Audio3_GetNextMusicByte - ldh [rNR50], a ; store volume - jp Audio3_sound_ret - -Audio3_execute_music: - cp execute_music_cmd - jr nz, Audio3_octave - ld b, $0 - ld hl, wChannelFlags2 - add hl, bc - set BIT_EXECUTE_MUSIC, [hl] - jp Audio3_sound_ret - -Audio3_octave: - and $f0 - cp octave_cmd - jr nz, Audio3_sfx_note - ld hl, wChannelOctaves - ld b, 0 - add hl, bc - ld a, d - and $f - ld [hl], a ; store low nibble as octave - jp Audio3_sound_ret - -; sfx_note is either square_note or noise_note depending on the channel -Audio3_sfx_note: - cp sfx_note_cmd - jr nz, Audio3_pitch_sweep - ld a, c - cp CHAN4 ; is this a noise or sfx channel? - jr c, Audio3_pitch_sweep ; no - ld b, 0 - ld hl, wChannelFlags2 - add hl, bc - bit BIT_EXECUTE_MUSIC, [hl] ; is execute_music being used? - jr nz, Audio3_pitch_sweep ; yes - call Audio3_note_length - -; This code seems to do the same thing as what Audio3_ApplyDutyCycleAndSoundLength -; does below. - ld d, a - ld b, 0 - ld hl, wChannelDutyCycles - add hl, bc - ld a, [hl] - or d - ld d, a - ld b, REG_DUTY_SOUND_LEN - call Audio3_GetRegisterPointer - ld [hl], d - - call Audio3_GetNextMusicByte - ld d, a - ld b, REG_VOLUME_ENVELOPE - call Audio3_GetRegisterPointer - ld [hl], d - call Audio3_GetNextMusicByte - ld e, a - ld a, c - cp CHAN8 - ld a, 0 - jr z, .skip -; Channels 1 through 3 have 2 registers that control frequency, but the noise -; channel a single register (the polynomial counter) that controls frequency, -; so this command has one less byte on the noise channel. - push de - call Audio3_GetNextMusicByte - pop de -.skip - ld d, a - push de - call Audio3_ApplyDutyCycleAndSoundLength - call Audio3_EnableChannelOutput - pop de - call Audio3_ApplyWavePatternAndFrequency - ret - -Audio3_pitch_sweep: - ld a, c - cp CHAN5 - jr c, Audio3_note ; if not a sfx - ld a, d - cp pitch_sweep_cmd - jr nz, Audio3_note - ld b, $0 - ld hl, wChannelFlags2 - add hl, bc - bit BIT_EXECUTE_MUSIC, [hl] - jr nz, Audio3_note ; no - call Audio3_GetNextMusicByte - ldh [rNR10], a - jp Audio3_sound_ret - -Audio3_note: - ld a, c - cp CHAN4 - jr nz, Audio3_note_length ; if not noise channel - ld a, d - and $f0 - cp drum_note_cmd - jr z, .drum_note - jr nc, Audio3_note_length - - ; this executes when on the noise channel and - ; the command id is less than drum_note_cmd ($b0) - ; in this case, the upper nybble is used as the noise instrument ($1-$a) - ; and the lower nybble is the length minus 1 (0-15) - ; however, this doesn't work for instrument #2 because the command id - ; is captured by the noise_note command (command id $2x) - ; this essentially acts like a drum_note command that is only 1 byte - ; instead of 2 and can only be used with instruments 1 and 3 through 10 - ; this is unused by the game - swap a - ld b, a - ld a, d - and $f - ld d, a - ld a, b - push de - push bc - jr .playDnote - -.drum_note - ld a, d - and $f - push af - push bc - call Audio3_GetNextMusicByte ; get drum_note instrument -.playDnote - ld d, a - ld a, [wDisableChannelOutputWhenSfxEnds] - and a - jr nz, .skipDnote - ld a, d - call Audio3_PlaySound -.skipDnote - pop bc - pop de - -Audio3_note_length: - ld a, d - push af - and $f - inc a - ld b, 0 - ld e, a ; store note length (in 16ths) - ld d, b - ld hl, wChannelNoteSpeeds - add hl, bc - ld a, [hl] - ld l, b - call Audio3_MultiplyAdd - ld a, c - cp CHAN5 - jr nc, .sfxChannel - ld a, [wMusicTempo] - ld d, a - ld a, [wMusicTempo + 1] - ld e, a - jr .skip -.sfxChannel - ld d, $1 - ld e, $0 - cp CHAN8 - jr z, .skip ; if noise channel - call Audio3_SetSfxTempo - ld a, [wSfxTempo] - ld d, a - ld a, [wSfxTempo + 1] - ld e, a -.skip - ld a, l ; a = note_length * note_speed - ld b, 0 - ld hl, wChannelNoteDelayCountersFractionalPart - add hl, bc - ld l, [hl] - call Audio3_MultiplyAdd - ld e, l - ld d, h ; de = note_delay_frac_part + (note_length * note_speed * tempo) - ld hl, wChannelNoteDelayCountersFractionalPart - add hl, bc - ld [hl], e - ld a, d - ld hl, wChannelNoteDelayCounters - add hl, bc - ld [hl], a - ld hl, wChannelFlags2 - add hl, bc - bit BIT_EXECUTE_MUSIC, [hl] - jr nz, Audio3_note_pitch - ld hl, wChannelFlags1 - add hl, bc - bit BIT_NOISE_OR_SFX, [hl] - jr z, Audio3_note_pitch - pop hl - ret - -Audio3_note_pitch: - pop af - and $f0 - cp rest_cmd - jr nz, .notRest - ld a, c - cp CHAN5 - jr nc, .next -; If this isn't an SFX channel, try the corresponding SFX channel. - ld hl, wChannelSoundIDs + CHAN5 - add hl, bc - ld a, [hl] - and a - jr nz, .done - ; fall through -.next - ld a, c - cp CHAN3 - jr z, .channel3 - cp CHAN7 - jr nz, .notChannel3 -.channel3 - ld b, 0 - ld hl, Audio3_HWChannelDisableMasks - add hl, bc - ldh a, [rNR51] - and [hl] - ldh [rNR51], a ; disable hardware channel 3's output - jr .done -.notChannel3 - ld b, REG_VOLUME_ENVELOPE - call Audio3_GetRegisterPointer - ld a, $8 ; fade in sound - ld [hli], a - inc hl - ld a, $80 ; restart sound - ld [hl], a -.done - ret -.notRest - swap a - ld b, 0 - ld hl, wChannelOctaves - add hl, bc - ld b, [hl] - call Audio3_CalculateFrequency - ld b, 0 - ld hl, wChannelFlags1 - add hl, bc - bit BIT_PITCH_SLIDE_ON, [hl] - jr z, .skipPitchSlide - call Audio3_InitPitchSlideVars -.skipPitchSlide - push de - ld a, c - cp CHAN5 - jr nc, .sfxChannel ; if sfx channel -; If this isn't an SFX channel, try the corresponding SFX channel. - ld hl, wChannelSoundIDs + CHAN5 - ld d, 0 - ld e, a - add hl, de - ld a, [hl] - and a - jr nz, .noSfx - jr .sfxChannel -.noSfx - pop de - ret -.sfxChannel - ld b, 0 - ld hl, wChannelVolumes - add hl, bc - ld d, [hl] - ld b, REG_VOLUME_ENVELOPE - call Audio3_GetRegisterPointer - ld [hl], d - call Audio3_ApplyDutyCycleAndSoundLength - call Audio3_EnableChannelOutput - pop de - ld b, $0 - ld hl, wChannelFlags1 - add hl, bc - bit BIT_PERFECT_PITCH, [hl] ; has toggle_perfect_pitch been used? - jr z, .skipFrequencyInc - inc e ; if yes, increment the frequency by 1 - jr nc, .skipFrequencyInc - inc d -.skipFrequencyInc - ld hl, wChannelFrequencyLowBytes - add hl, bc - ld [hl], e - call Audio3_ApplyWavePatternAndFrequency - ret - -Audio3_EnableChannelOutput: - ld b, 0 - ld hl, Audio3_HWChannelEnableMasks - add hl, bc - ldh a, [rNR51] - or [hl] ; set this channel's bits - ld d, a - ld a, c - cp CHAN8 - jr z, .noiseChannelOrNoSfx - cp CHAN5 - jr nc, .skip ; if sfx channel -; If this isn't an SFX channel, try the corresponding SFX channel. - ld hl, wChannelSoundIDs + CHAN5 - add hl, bc - ld a, [hl] - and a - jr nz, .skip -.noiseChannelOrNoSfx -; If this is the SFX noise channel or a music channel whose corresponding -; SFX channel is off, apply stereo panning. - ld a, [wStereoPanning] - ld hl, Audio3_HWChannelEnableMasks - add hl, bc - and [hl] - ld d, a - ldh a, [rNR51] - ld hl, Audio3_HWChannelDisableMasks - add hl, bc - and [hl] ; reset this channel's output bits - or d ; set this channel's output bits that enabled in [wStereoPanning] - ld d, a -.skip - ld a, d - ldh [rNR51], a - ret - -Audio3_ApplyDutyCycleAndSoundLength: - ld b, 0 - ld hl, wChannelNoteDelayCounters ; use the note delay as sound length - add hl, bc - ld d, [hl] - ld a, c - cp CHAN3 - jr z, .skipDuty ; if music channel 3 - cp CHAN7 - jr z, .skipDuty ; if sfx channel 3 -; include duty cycle (except on channel 3 which doesn't have it) - ld a, d - and $3f - ld d, a - ld hl, wChannelDutyCycles - add hl, bc - ld a, [hl] - or d - ld d, a -.skipDuty - ld b, REG_DUTY_SOUND_LEN - call Audio3_GetRegisterPointer - ld [hl], d - ret - -Audio3_ApplyWavePatternAndFrequency: - ld a, c - cp CHAN3 - jr z, .channel3 - cp CHAN7 - jr nz, .notChannel3 - ; fall through -.channel3 - push de - ld de, wMusicWaveInstrument - cp CHAN3 - jr z, .next - ld de, wSfxWaveInstrument -.next - ld a, [de] - add a - ld d, 0 - ld e, a - ld hl, Audio3_WavePointers - add hl, de - ld e, [hl] - inc hl - ld d, [hl] - ld hl, rWave_0 - ld b, $f - ld a, $0 ; stop hardware channel 3 - ldh [rNR30], a -.loop - ld a, [de] - inc de - ld [hli], a - ld a, b - dec b - and a - jr nz, .loop - ld a, $80 ; start hardware channel 3 - ldh [rNR30], a - pop de -.notChannel3 - ld a, d - or $80 ; use counter mode (i.e. disable output when the counter reaches 0) - and $c7 ; zero the unused bits in the register - ld d, a - ld b, REG_FREQUENCY_LO - call Audio3_GetRegisterPointer - ld [hl], e ; store frequency low byte - inc hl - ld [hl], d ; store frequency high byte - call Audio3_ApplyFrequencyModifier - ret - -Audio3_SetSfxTempo: - call Audio3_IsCry - jr nc, .notCry - ld d, 0 - ld a, [wTempoModifier] - add $80 - jr nc, .next - inc d -.next - ld [wSfxTempo + 1], a - ld a, d - ld [wSfxTempo], a - jr .done -.notCry - xor a - ld [wSfxTempo + 1], a - ld a, $1 - ld [wSfxTempo], a -.done - ret - -Audio3_ApplyFrequencyModifier: - call Audio3_IsCry - jr nc, .done -; if playing a cry, add the cry's frequency modifier - ld a, [wFrequencyModifier] - add e - jr nc, .noCarry - inc d -.noCarry - dec hl - ld e, a - ld [hl], e - inc hl - ld [hl], d -.done - ret - -Audio3_GoBackOneCommandIfCry: - call Audio3_IsCry - jr nc, .done - ld hl, wChannelCommandPointers - ld e, c - ld d, 0 - sla e - rl d - add hl, de - ld a, [hl] - sub 1 - ld [hl], a - inc hl - ld a, [hl] - sbc 0 - ld [hl], a - scf - ret -.done - scf - ccf - ret - -Audio3_IsCry: -; Returns whether the currently playing audio is a cry in carry. - ld a, [wChannelSoundIDs + CHAN5] - cp CRY_SFX_START - jr nc, .next - jr .no -.next - cp CRY_SFX_END - jr z, .no - jr c, .yes -.no - scf - ccf - ret -.yes - scf - ret - -Audio3_ApplyPitchSlide: - ld hl, wChannelFlags1 - add hl, bc - bit BIT_PITCH_SLIDE_DECREASING, [hl] - jp nz, .frequencyDecreasing -; frequency increasing - ld hl, wChannelPitchSlideCurrentFrequencyLowBytes - add hl, bc - ld e, [hl] - ld hl, wChannelPitchSlideCurrentFrequencyHighBytes - add hl, bc - ld d, [hl] - ld hl, wChannelPitchSlideFrequencySteps - add hl, bc - ld l, [hl] - ld h, b - add hl, de - ld d, h - ld e, l - ld hl, wChannelPitchSlideCurrentFrequencyFractionalPart - add hl, bc - push hl - ld hl, wChannelPitchSlideFrequencyStepsFractionalPart - add hl, bc - ld a, [hl] - pop hl - add [hl] - ld [hl], a - ld a, 0 - adc e - ld e, a - ld a, 0 - adc d - ld d, a - ld hl, wChannelPitchSlideTargetFrequencyHighBytes - add hl, bc - ld a, [hl] - cp d - jp c, .reachedTargetFrequency - jr nz, .applyUpdatedFrequency - ld hl, wChannelPitchSlideTargetFrequencyLowBytes - add hl, bc - ld a, [hl] - cp e - jp c, .reachedTargetFrequency - jr .applyUpdatedFrequency -.frequencyDecreasing - ld hl, wChannelPitchSlideCurrentFrequencyLowBytes - add hl, bc - ld a, [hl] - ld hl, wChannelPitchSlideCurrentFrequencyHighBytes - add hl, bc - ld d, [hl] - ld hl, wChannelPitchSlideFrequencySteps - add hl, bc - ld e, [hl] - sub e - ld e, a - ld a, d - sbc b - ld d, a - ld hl, wChannelPitchSlideFrequencyStepsFractionalPart - add hl, bc - ld a, [hl] - add a - ld [hl], a - ld a, e - sbc b - ld e, a - ld a, d - sbc b - ld d, a - ld hl, wChannelPitchSlideTargetFrequencyHighBytes - add hl, bc - ld a, d - cp [hl] - jr c, .reachedTargetFrequency - jr nz, .applyUpdatedFrequency - ld hl, wChannelPitchSlideTargetFrequencyLowBytes - add hl, bc - ld a, e - cp [hl] - jr c, .reachedTargetFrequency -.applyUpdatedFrequency - ld hl, wChannelPitchSlideCurrentFrequencyLowBytes - add hl, bc - ld [hl], e - ld hl, wChannelPitchSlideCurrentFrequencyHighBytes - add hl, bc - ld [hl], d - ld b, REG_FREQUENCY_LO - call Audio3_GetRegisterPointer - ld a, e - ld [hli], a - ld [hl], d - ret -.reachedTargetFrequency -; Turn off pitch slide when the target frequency has been reached. - ld hl, wChannelFlags1 - add hl, bc - res BIT_PITCH_SLIDE_ON, [hl] - res BIT_PITCH_SLIDE_DECREASING, [hl] - ret - -Audio3_InitPitchSlideVars: - ld hl, wChannelPitchSlideCurrentFrequencyHighBytes - add hl, bc - ld [hl], d - ld hl, wChannelPitchSlideCurrentFrequencyLowBytes - add hl, bc - ld [hl], e - ld hl, wChannelNoteDelayCounters - add hl, bc - ld a, [hl] - ld hl, wChannelPitchSlideLengthModifiers - add hl, bc - sub [hl] - jr nc, .next - ld a, 1 -.next - ld [hl], a - ld hl, wChannelPitchSlideTargetFrequencyLowBytes - add hl, bc - ld a, e - sub [hl] - ld e, a - ld a, d - sbc b - ld hl, wChannelPitchSlideTargetFrequencyHighBytes - add hl, bc - sub [hl] - jr c, .targetFrequencyGreater - ld d, a - ld b, 0 - ld hl, wChannelFlags1 - add hl, bc - set BIT_PITCH_SLIDE_DECREASING, [hl] - jr .next2 -.targetFrequencyGreater -; If the target frequency is greater, subtract the current frequency from -; the target frequency to get the absolute difference. - ld hl, wChannelPitchSlideCurrentFrequencyHighBytes - add hl, bc - ld d, [hl] - ld hl, wChannelPitchSlideCurrentFrequencyLowBytes - add hl, bc - ld e, [hl] - ld hl, wChannelPitchSlideTargetFrequencyLowBytes - add hl, bc - ld a, [hl] - sub e - ld e, a - -; Bug. Instead of borrowing from the high byte of the target frequency as it -; should, it borrows from the high byte of the current frequency instead. -; This means that the result will be 0x200 greater than it should be if the -; low byte of the current frequency is greater than the low byte of the -; target frequency. -; kep fixes this - PvK - push af - ld hl, wChannelPitchSlideTargetFrequencyHighBytes - add hl, bc - pop af - ld a, [hl] - sbc b - sub d - ld d, a - ld b, 0 - ld hl, wChannelFlags1 - add hl, bc - res BIT_PITCH_SLIDE_DECREASING, [hl] - -.next2 - ld hl, wChannelPitchSlideLengthModifiers - add hl, bc -.divideLoop - inc b - ld a, e - sub [hl] - ld e, a - jr nc, .divideLoop - ld a, d - and a - jr z, .doneDividing - dec a - ld d, a - jr .divideLoop -.doneDividing - ld a, e ; a = remainder - dividend - add [hl] - ld d, b ; d = quotient + 1 - ld b, 0 - ld hl, wChannelPitchSlideFrequencySteps - add hl, bc - ld [hl], d ; store quotient + 1 - ld hl, wChannelPitchSlideFrequencyStepsFractionalPart - add hl, bc - ld [hl], a ; store remainder - dividend - ld hl, wChannelPitchSlideCurrentFrequencyFractionalPart - add hl, bc - ld [hl], a ; store remainder - dividend - ret - -Audio3_ApplyDutyCyclePattern: - ld b, 0 - ld hl, wChannelDutyCyclePatterns - add hl, bc - ld a, [hl] - rlca - rlca - ld [hl], a - and $c0 - ld d, a - ld b, REG_DUTY_SOUND_LEN - call Audio3_GetRegisterPointer - ld a, [hl] - and $3f - or d - ld [hl], a - ret - -Audio3_GetNextMusicByte: - ld d, 0 - ld a, c - add a - ld e, a - ld hl, wChannelCommandPointers - add hl, de - ld a, [hli] - ld e, a - ld a, [hld] - ld d, a - ld a, [de] ; get next music command - inc de - ld [hl], e ; store address of next command - inc hl - ld [hl], d - ret - -Audio3_GetRegisterPointer: -; hl = address of hardware sound register b for software channel c - ld a, c - ld hl, Audio3_HWChannelBaseAddresses - add l - jr nc, .noCarry - inc h -.noCarry - ld l, a - ld a, [hl] - add b - ld l, a - ld h, $ff - ret - -Audio3_MultiplyAdd: -; hl = l + (a * de) - ld h, 0 -.loop - srl a - jr nc, .skipAdd - add hl, de -.skipAdd - sla e - rl d - and a - jr z, .done - jr .loop -.done - ret - -Audio3_CalculateFrequency: -; return the frequency for note a, octave b in de - ld h, 0 - ld l, a - add hl, hl - ld d, h - ld e, l - ld hl, Audio3_Pitches - add hl, de - ld e, [hl] - inc hl - ld d, [hl] - ld a, b -.loop - cp 7 - jr z, .done - sra d - rr e - inc a - jr .loop -.done - ld a, 8 - add d - ld d, a - ret - -Audio3_PlaySound:: - ld [wSoundID], a - cp SFX_STOP_ALL_MUSIC - jp z, .stopAllAudio - cp MAX_SFX_ID_3 - jp z, .playSfx - jp c, .playSfx - cp $fe - jr z, .playMusic - jp nc, .playSfx - -.playMusic - xor a - ld [wUnusedC000], a - ld [wDisableChannelOutputWhenSfxEnds], a - ld [wMusicTempo + 1], a - ld [wMusicWaveInstrument], a - ld [wSfxWaveInstrument], a - ld d, NUM_CHANNELS - ld hl, wChannelReturnAddresses - call .FillMem - ld hl, wChannelCommandPointers - call .FillMem - ld d, NUM_MUSIC_CHANS - ld hl, wChannelSoundIDs - call .FillMem - ld hl, wChannelFlags1 - call .FillMem - ld hl, wChannelDutyCycles - call .FillMem - ld hl, wChannelDutyCyclePatterns - call .FillMem - ld hl, wChannelVibratoDelayCounters - call .FillMem - ld hl, wChannelVibratoExtents - call .FillMem - ld hl, wChannelVibratoRates - call .FillMem - ld hl, wChannelFrequencyLowBytes - call .FillMem - ld hl, wChannelVibratoDelayCounterReloadValues - call .FillMem - ld hl, wChannelFlags2 - call .FillMem - ld hl, wChannelPitchSlideLengthModifiers - call .FillMem - ld hl, wChannelPitchSlideFrequencySteps - call .FillMem - ld hl, wChannelPitchSlideFrequencyStepsFractionalPart - call .FillMem - ld hl, wChannelPitchSlideCurrentFrequencyFractionalPart - call .FillMem - ld hl, wChannelPitchSlideCurrentFrequencyHighBytes - call .FillMem - ld hl, wChannelPitchSlideCurrentFrequencyLowBytes - call .FillMem - ld hl, wChannelPitchSlideTargetFrequencyHighBytes - call .FillMem - ld hl, wChannelPitchSlideTargetFrequencyLowBytes - call .FillMem - ld a, $1 - ld hl, wChannelLoopCounters - call .FillMem - ld hl, wChannelNoteDelayCounters - call .FillMem - ld hl, wChannelNoteSpeeds - call .FillMem - ld [wMusicTempo], a - ld a, $ff - ld [wStereoPanning], a - xor a - ldh [rNR50], a - ld a, $8 - ldh [rNR10], a - ld a, 0 - ldh [rNR51], a - xor a - ldh [rNR30], a - ld a, $80 - ldh [rNR30], a - ld a, $77 - ldh [rNR50], a - jp .playSoundCommon - -.playSfx - ld l, a - ld e, a - ld h, 0 - ld d, h - add hl, hl - add hl, de - ld de, SFX_Headers_3 - add hl, de - ld a, h - ld [wSfxHeaderPointer], a - ld a, l - ld [wSfxHeaderPointer + 1], a - ld a, [hl] - and $c0 - rlca - rlca - ld c, a -.sfxChannelLoop - ld d, c - ld a, c - add a - add c - ld c, a - ld b, 0 - ld a, [wSfxHeaderPointer] - ld h, a - ld a, [wSfxHeaderPointer + 1] - ld l, a - add hl, bc - ld c, d - ld a, [hl] - and $f - ld e, a ; software channel ID - ld d, 0 - ld hl, wChannelSoundIDs - add hl, de - ld a, [hl] - and a - jr z, .playChannel - ld a, e - cp CHAN8 - jr nz, .notNoiseChannel - ld a, [wSoundID] - cp NOISE_INSTRUMENTS_END - jr nc, .notNoiseInstrument - ret -.notNoiseInstrument - ld a, [hl] - cp NOISE_INSTRUMENTS_END - jr z, .playChannel - jr c, .playChannel -.notNoiseChannel - ld a, [wSoundID] - cp [hl] - jr z, .playChannel - jr c, .playChannel - ret -.playChannel - xor a - push de - ld h, d - ld l, e - add hl, hl - ld d, h - ld e, l - ld hl, wChannelReturnAddresses - add hl, de - ld [hli], a - ld [hl], a - ld hl, wChannelCommandPointers - add hl, de - ld [hli], a - ld [hl], a - pop de - ld hl, wChannelSoundIDs - add hl, de - ld [hl], a - ld hl, wChannelFlags1 - add hl, de - ld [hl], a - ld hl, wChannelDutyCycles - add hl, de - ld [hl], a - ld hl, wChannelDutyCyclePatterns - add hl, de - ld [hl], a - ld hl, wChannelVibratoDelayCounters - add hl, de - ld [hl], a - ld hl, wChannelVibratoExtents - add hl, de - ld [hl], a - ld hl, wChannelVibratoRates - add hl, de - ld [hl], a - ld hl, wChannelFrequencyLowBytes - add hl, de - ld [hl], a - ld hl, wChannelVibratoDelayCounterReloadValues - add hl, de - ld [hl], a - ld hl, wChannelPitchSlideLengthModifiers - add hl, de - ld [hl], a - ld hl, wChannelPitchSlideFrequencySteps - add hl, de - ld [hl], a - ld hl, wChannelPitchSlideFrequencyStepsFractionalPart - add hl, de - ld [hl], a - ld hl, wChannelPitchSlideCurrentFrequencyFractionalPart - add hl, de - ld [hl], a - ld hl, wChannelPitchSlideCurrentFrequencyHighBytes - add hl, de - ld [hl], a - ld hl, wChannelPitchSlideCurrentFrequencyLowBytes - add hl, de - ld [hl], a - ld hl, wChannelPitchSlideTargetFrequencyHighBytes - add hl, de - ld [hl], a - ld hl, wChannelPitchSlideTargetFrequencyLowBytes - add hl, de - ld [hl], a - ld hl, wChannelFlags2 - add hl, de - ld [hl], a - ld a, $1 - ld hl, wChannelLoopCounters - add hl, de - ld [hl], a - ld hl, wChannelNoteDelayCounters - add hl, de - ld [hl], a - ld hl, wChannelNoteSpeeds - add hl, de - ld [hl], a - ld a, e - cp CHAN5 - jr nz, .skipSweepDisable - ld a, $8 - ldh [rNR10], a ; sweep off -.skipSweepDisable - ld a, c - and a - jp z, .playSoundCommon - dec c - jp .sfxChannelLoop - -.stopAllAudio - ld a, $80 - ldh [rNR52], a ; sound hardware on - ldh [rNR30], a ; wave playback on - xor a - ldh [rNR51], a ; no sound output - ldh [rNR32], a ; mute channel 3 (wave channel) - ld a, $8 - ldh [rNR10], a ; sweep off - ldh [rNR12], a ; mute channel 1 (pulse channel 1) - ldh [rNR22], a ; mute channel 2 (pulse channel 2) - ldh [rNR42], a ; mute channel 4 (noise channel) - ld a, $40 - ldh [rNR14], a ; counter mode - ldh [rNR24], a - ldh [rNR44], a - ld a, $77 - ldh [rNR50], a ; full volume - xor a - ld [wUnusedC000], a - ld [wDisableChannelOutputWhenSfxEnds], a - ld [wMuteAudioAndPauseMusic], a - ld [wMusicTempo + 1], a - ld [wSfxTempo + 1], a - ld [wMusicWaveInstrument], a - ld [wSfxWaveInstrument], a - ld d, $a0 - ld hl, wChannelCommandPointers - call .FillMem - ld a, $1 - ld d, $18 - ld hl, wChannelNoteDelayCounters - call .FillMem - ld [wMusicTempo], a - ld [wSfxTempo], a - ld a, $ff - ld [wStereoPanning], a - ret - -; fills d bytes at hl with a -.FillMem - ld b, d -.loop - ld [hli], a - dec b - jr nz, .loop - ret - -.playSoundCommon - ld a, [wSoundID] - ld l, a - ld e, a - ld h, 0 - ld d, h - add hl, hl - add hl, de - ld de, SFX_Headers_3 - add hl, de - ld e, l - ld d, h - ld hl, wChannelCommandPointers - ld a, [de] ; get channel number - ld b, a - rlca - rlca - and $3 - ld c, a - ld a, b - and $f - ld b, c - inc b - inc de - ld c, 0 -.commandPointerLoop - cp c - jr z, .next - inc c - inc hl - inc hl - jr .commandPointerLoop -.next - push hl - push bc - push af - ld b, 0 - ld c, a - ld hl, wChannelSoundIDs - add hl, bc - ld a, [wSoundID] - ld [hl], a - pop af - cp CHAN4 - jr c, .skipSettingFlag - ld hl, wChannelFlags1 - add hl, bc - set BIT_NOISE_OR_SFX, [hl] -.skipSettingFlag - pop bc - pop hl - ld a, [de] ; get channel pointer - ld [hli], a - inc de - ld a, [de] - ld [hli], a - inc de - inc c - dec b - ld a, b - and a - ld a, [de] - inc de - jr nz, .commandPointerLoop - ld a, [wSoundID] - cp CRY_SFX_START - jr nc, .maybeCry - jr .done -.maybeCry - ld a, [wSoundID] - cp CRY_SFX_END - jr z, .done - jr c, .cry - jr .done -.cry - ld hl, wChannelSoundIDs + CHAN5 - ld [hli], a - ld [hli], a - ld [hli], a - ld [hl], a - ld hl, wChannelCommandPointers + CHAN7 * 2 ; sfx wave channel pointer - ld de, Audio3_CryRet - ld [hl], e - inc hl - ld [hl], d ; overwrite pointer to point to sound_ret - ld a, [wSavedVolume] - and a - jr nz, .done - ldh a, [rNR50] - ld [wSavedVolume], a - ld a, $77 - ldh [rNR50], a ; full volume -.done - ret - -Audio3_CryRet: - sound_ret - -Audio3_HWChannelBaseAddresses: -; the low bytes of each HW channel's base address - db HW_CH1_BASE, HW_CH2_BASE, HW_CH3_BASE, HW_CH4_BASE ; channels 0-3 - db HW_CH1_BASE, HW_CH2_BASE, HW_CH3_BASE, HW_CH4_BASE ; channels 4-7 - -Audio3_HWChannelDisableMasks: - db HW_CH1_DISABLE_MASK, HW_CH2_DISABLE_MASK, HW_CH3_DISABLE_MASK, HW_CH4_DISABLE_MASK ; channels 0-3 - db HW_CH1_DISABLE_MASK, HW_CH2_DISABLE_MASK, HW_CH3_DISABLE_MASK, HW_CH4_DISABLE_MASK ; channels 4-7 - -Audio3_HWChannelEnableMasks: - db HW_CH1_ENABLE_MASK, HW_CH2_ENABLE_MASK, HW_CH3_ENABLE_MASK, HW_CH4_ENABLE_MASK ; channels 0-3 - db HW_CH1_ENABLE_MASK, HW_CH2_ENABLE_MASK, HW_CH3_ENABLE_MASK, HW_CH4_ENABLE_MASK ; channels 4-7 - -Audio3_Pitches: -INCLUDE "audio/notes.asm" diff --git a/audio/headers/musicheaders1.asm b/audio/headers/musicheaders1.asm deleted file mode 100644 index fb387671..00000000 --- a/audio/headers/musicheaders1.asm +++ /dev/null @@ -1,135 +0,0 @@ -Music_PalletTown:: - channel_count 3 - channel 1, Music_PalletTown_Ch1 - channel 2, Music_PalletTown_Ch2 - channel 3, Music_PalletTown_Ch3 - -Music_Pokecenter:: - channel_count 3 - channel 1, Music_Pokecenter_Ch1 - channel 2, Music_Pokecenter_Ch2 - channel 3, Music_Pokecenter_Ch3 - -Music_Gym:: - channel_count 3 - channel 1, Music_Gym_Ch1 - channel 2, Music_Gym_Ch2 - channel 3, Music_Gym_Ch3 - -; Viridian City, Pewter City, Saffron City -Music_Cities1:: - channel_count 4 - channel 1, Music_Cities1_Ch1 - channel 2, Music_Cities1_Ch2 - channel 3, Music_Cities1_Ch3 - channel 4, Music_Cities1_Ch4 - -; Cerulean City, Fuchsia City -Music_Cities2:: - channel_count 3 - channel 1, Music_Cities2_Ch1 - channel 2, Music_Cities2_Ch2 - channel 3, Music_Cities2_Ch3 - -Music_Celadon:: - channel_count 3 - channel 1, Music_Celadon_Ch1 - channel 2, Music_Celadon_Ch2 - channel 3, Music_Celadon_Ch3 - -Music_Cinnabar:: - channel_count 3 - channel 1, Music_Cinnabar_Ch1 - channel 2, Music_Cinnabar_Ch2 - channel 3, Music_Cinnabar_Ch3 - -Music_Vermilion:: - channel_count 4 - channel 1, Music_Vermilion_Ch1 - channel 2, Music_Vermilion_Ch2 - channel 3, Music_Vermilion_Ch3 - channel 4, Music_Vermilion_Ch4 - -Music_Lavender:: - channel_count 4 - channel 1, Music_Lavender_Ch1 - channel 2, Music_Lavender_Ch2 - channel 3, Music_Lavender_Ch3 - channel 4, Music_Lavender_Ch4 - -Music_SSAnne:: - channel_count 3 - channel 1, Music_SSAnne_Ch1 - channel 2, Music_SSAnne_Ch2 - channel 3, Music_SSAnne_Ch3 - -Music_MeetProfOak:: - channel_count 3 - channel 1, Music_MeetProfOak_Ch1 - channel 2, Music_MeetProfOak_Ch2 - channel 3, Music_MeetProfOak_Ch3 - -Music_MeetRival:: - channel_count 3 - channel 1, Music_MeetRival_Ch1 - channel 2, Music_MeetRival_Ch2 - channel 3, Music_MeetRival_Ch3 - -Music_MuseumGuy:: - channel_count 4 - channel 1, Music_MuseumGuy_Ch1 - channel 2, Music_MuseumGuy_Ch2 - channel 3, Music_MuseumGuy_Ch3 - channel 4, Music_MuseumGuy_Ch4 - -Music_SafariZone:: - channel_count 3 - channel 1, Music_SafariZone_Ch1 - channel 2, Music_SafariZone_Ch2 - channel 3, Music_SafariZone_Ch3 - -Music_PkmnHealed:: - channel_count 3 - channel 1, Music_PkmnHealed_Ch1 - channel 2, Music_PkmnHealed_Ch2 - channel 3, Music_PkmnHealed_Ch3 - -; Routes 1 and 2 -Music_Routes1:: - channel_count 4 - channel 1, Music_Routes1_Ch1 - channel 2, Music_Routes1_Ch2 - channel 3, Music_Routes1_Ch3 - channel 4, Music_Routes1_Ch4 - -; Routes 24 and 25 -Music_Routes2:: - channel_count 4 - channel 1, Music_Routes2_Ch1 - channel 2, Music_Routes2_Ch2 - channel 3, Music_Routes2_Ch3 - channel 4, Music_Routes2_Ch4 - -; Routes 3, 4, 5, 6, 7, 8, 9, 10, 16, 17, 18, 19, 20, 21, 22 -Music_Routes3:: - channel_count 4 - channel 1, Music_Routes3_Ch1 - channel 2, Music_Routes3_Ch2 - channel 3, Music_Routes3_Ch3 - channel 4, Music_Routes3_Ch4 - -; Routes 11, 12, 13, 14, 15 -Music_Routes4:: - channel_count 4 - channel 1, Music_Routes4_Ch1 - channel 2, Music_Routes4_Ch2 - channel 3, Music_Routes4_Ch3 - channel 4, Music_Routes4_Ch4 - -; Route 23, Indigo Plateau -Music_IndigoPlateau:: - channel_count 4 - channel 1, Music_IndigoPlateau_Ch1 - channel 2, Music_IndigoPlateau_Ch2 - channel 3, Music_IndigoPlateau_Ch3 - channel 4, Music_IndigoPlateau_Ch4 diff --git a/audio/headers/musicheaders2.asm b/audio/headers/musicheaders2.asm deleted file mode 100644 index c24c08d6..00000000 --- a/audio/headers/musicheaders2.asm +++ /dev/null @@ -1,41 +0,0 @@ -Music_GymLeaderBattle:: - channel_count 3 - channel 1, Music_GymLeaderBattle_Ch1 - channel 2, Music_GymLeaderBattle_Ch2 - channel 3, Music_GymLeaderBattle_Ch3 - -Music_TrainerBattle:: - channel_count 3 - channel 1, Music_TrainerBattle_Ch1 - channel 2, Music_TrainerBattle_Ch2 - channel 3, Music_TrainerBattle_Ch3 - -Music_WildBattle:: - channel_count 3 - channel 1, Music_WildBattle_Ch1 - channel 2, Music_WildBattle_Ch2 - channel 3, Music_WildBattle_Ch3 - -Music_FinalBattle:: - channel_count 3 - channel 1, Music_FinalBattle_Ch1 - channel 2, Music_FinalBattle_Ch2 - channel 3, Music_FinalBattle_Ch3 - -Music_DefeatedTrainer:: - channel_count 3 - channel 1, Music_DefeatedTrainer_Ch1 - channel 2, Music_DefeatedTrainer_Ch2 - channel 3, Music_DefeatedTrainer_Ch3 - -Music_DefeatedWildMon:: - channel_count 3 - channel 1, Music_DefeatedWildMon_Ch1 - channel 2, Music_DefeatedWildMon_Ch2 - channel 3, Music_DefeatedWildMon_Ch3 - -Music_DefeatedGymLeader:: - channel_count 3 - channel 1, Music_DefeatedGymLeader_Ch1 - channel 2, Music_DefeatedGymLeader_Ch2 - channel 3, Music_DefeatedGymLeader_Ch3 diff --git a/audio/headers/musicheaders3.asm b/audio/headers/musicheaders3.asm deleted file mode 100644 index 82699f8e..00000000 --- a/audio/headers/musicheaders3.asm +++ /dev/null @@ -1,116 +0,0 @@ -Music_TitleScreen:: - channel_count 4 - channel 1, Music_TitleScreen_Ch1 - channel 2, Music_TitleScreen_Ch2 - channel 3, Music_TitleScreen_Ch3 - channel 4, Music_TitleScreen_Ch4 - -Music_Credits:: - channel_count 3 - channel 1, Music_Credits_Ch1 - channel 2, Music_Credits_Ch2 - channel 3, Music_Credits_Ch3 - -Music_HallOfFame:: - channel_count 3 - channel 1, Music_HallOfFame_Ch1 - channel 2, Music_HallOfFame_Ch2 - channel 3, Music_HallOfFame_Ch3 - -Music_OaksLab:: - channel_count 3 - channel 1, Music_OaksLab_Ch1 - channel 2, Music_OaksLab_Ch2 - channel 3, Music_OaksLab_Ch3 - -Music_JigglypuffSong:: - channel_count 2 - channel 1, Music_JigglypuffSong_Ch1 - channel 2, Music_JigglypuffSong_Ch2 - -Music_BikeRiding:: - channel_count 4 - channel 1, Music_BikeRiding_Ch1 - channel 2, Music_BikeRiding_Ch2 - channel 3, Music_BikeRiding_Ch3 - channel 4, Music_BikeRiding_Ch4 - -Music_Surfing:: - channel_count 3 - channel 1, Music_Surfing_Ch1 - channel 2, Music_Surfing_Ch2 - channel 3, Music_Surfing_Ch3 - -Music_GameCorner:: - channel_count 3 - channel 1, Music_GameCorner_Ch1 - channel 2, Music_GameCorner_Ch2 - channel 3, Music_GameCorner_Ch3 - -Music_IntroBattle:: - channel_count 4 - channel 1, Music_IntroBattle_Ch1 - channel 2, Music_IntroBattle_Ch2 - channel 3, Music_IntroBattle_Ch3 - channel 4, Music_IntroBattle_Ch4 - -; Power Plant, Cerulean Cave, Rocket HQ -Music_Dungeon1:: - channel_count 4 - channel 1, Music_Dungeon1_Ch1 - channel 2, Music_Dungeon1_Ch2 - channel 3, Music_Dungeon1_Ch3 - channel 4, Music_Dungeon1_Ch4 - -; Viridian Forest, Seafoam Islands -Music_Dungeon2:: - channel_count 4 - channel 1, Music_Dungeon2_Ch1 - channel 2, Music_Dungeon2_Ch2 - channel 3, Music_Dungeon2_Ch3 - channel 4, Music_Dungeon2_Ch4 - -; Mt. Moon, Rock Tunnel, Victory Road -Music_Dungeon3:: - channel_count 4 - channel 1, Music_Dungeon3_Ch1 - channel 2, Music_Dungeon3_Ch2 - channel 3, Music_Dungeon3_Ch3 - channel 4, Music_Dungeon3_Ch4 - -Music_CinnabarMansion:: - channel_count 4 - channel 1, Music_CinnabarMansion_Ch1 - channel 2, Music_CinnabarMansion_Ch2 - channel 3, Music_CinnabarMansion_Ch3 - channel 4, Music_CinnabarMansion_Ch4 - -Music_PokemonTower:: - channel_count 3 - channel 1, Music_PokemonTower_Ch1 - channel 2, Music_PokemonTower_Ch2 - channel 3, Music_PokemonTower_Ch3 - -Music_SilphCo:: - channel_count 3 - channel 1, Music_SilphCo_Ch1 - channel 2, Music_SilphCo_Ch2 - channel 3, Music_SilphCo_Ch3 - -Music_MeetEvilTrainer:: - channel_count 3 - channel 1, Music_MeetEvilTrainer_Ch1 - channel 2, Music_MeetEvilTrainer_Ch2 - channel 3, Music_MeetEvilTrainer_Ch3 - -Music_MeetFemaleTrainer:: - channel_count 3 - channel 1, Music_MeetFemaleTrainer_Ch1 - channel 2, Music_MeetFemaleTrainer_Ch2 - channel 3, Music_MeetFemaleTrainer_Ch3 - -Music_MeetMaleTrainer:: - channel_count 3 - channel 1, Music_MeetMaleTrainer_Ch1 - channel 2, Music_MeetMaleTrainer_Ch2 - channel 3, Music_MeetMaleTrainer_Ch3 diff --git a/audio/headers/sfxheaders1.asm b/audio/headers/sfxheaders1.asm index 297b7582..c7aafe5e 100644 --- a/audio/headers/sfxheaders1.asm +++ b/audio/headers/sfxheaders1.asm @@ -1,310 +1,3 @@ -SFX_Headers_1:: - db $ff, $ff, $ff ; padding - -SFX_Noise_Instrument01_1:: - channel_count 1 - channel 8, SFX_Noise_Instrument01_1_Ch8 - -SFX_Noise_Instrument02_1:: - channel_count 1 - channel 8, SFX_Noise_Instrument02_1_Ch8 - -SFX_Noise_Instrument03_1:: - channel_count 1 - channel 8, SFX_Noise_Instrument03_1_Ch8 - -SFX_Noise_Instrument04_1:: - channel_count 1 - channel 8, SFX_Noise_Instrument04_1_Ch8 - -SFX_Noise_Instrument05_1:: - channel_count 1 - channel 8, SFX_Noise_Instrument05_1_Ch8 - -SFX_Noise_Instrument06_1:: - channel_count 1 - channel 8, SFX_Noise_Instrument06_1_Ch8 - -SFX_Noise_Instrument07_1:: - channel_count 1 - channel 8, SFX_Noise_Instrument07_1_Ch8 - -SFX_Noise_Instrument08_1:: - channel_count 1 - channel 8, SFX_Noise_Instrument08_1_Ch8 - -SFX_Noise_Instrument09_1:: - channel_count 1 - channel 8, SFX_Noise_Instrument09_1_Ch8 - -SFX_Noise_Instrument10_1:: - channel_count 1 - channel 8, SFX_Noise_Instrument10_1_Ch8 - -SFX_Noise_Instrument11_1:: - channel_count 1 - channel 8, SFX_Noise_Instrument11_1_Ch8 - -SFX_Noise_Instrument12_1:: - channel_count 1 - channel 8, SFX_Noise_Instrument12_1_Ch8 - -SFX_Noise_Instrument13_1:: - channel_count 1 - channel 8, SFX_Noise_Instrument13_1_Ch8 - -SFX_Noise_Instrument14_1:: - channel_count 1 - channel 8, SFX_Noise_Instrument14_1_Ch8 - -SFX_Noise_Instrument15_1:: - channel_count 1 - channel 8, SFX_Noise_Instrument15_1_Ch8 - -SFX_Noise_Instrument16_1:: - channel_count 1 - channel 8, SFX_Noise_Instrument16_1_Ch8 - -SFX_Noise_Instrument17_1:: - channel_count 1 - channel 8, SFX_Noise_Instrument17_1_Ch8 - -SFX_Noise_Instrument18_1:: - channel_count 1 - channel 8, SFX_Noise_Instrument18_1_Ch8 - -SFX_Noise_Instrument19_1:: - channel_count 1 - channel 8, SFX_Noise_Instrument19_1_Ch8 - -SFX_Cry00_1:: - channel_count 3 - channel 5, SFX_Cry00_1_Ch5 - channel 6, SFX_Cry00_1_Ch6 - channel 8, SFX_Cry00_1_Ch8 - -SFX_Cry01_1:: - channel_count 3 - channel 5, SFX_Cry01_1_Ch5 - channel 6, SFX_Cry01_1_Ch6 - channel 8, SFX_Cry01_1_Ch8 - -SFX_Cry02_1:: - channel_count 3 - channel 5, SFX_Cry02_1_Ch5 - channel 6, SFX_Cry02_1_Ch6 - channel 8, SFX_Cry02_1_Ch8 - -SFX_Cry03_1:: - channel_count 3 - channel 5, SFX_Cry03_1_Ch5 - channel 6, SFX_Cry03_1_Ch6 - channel 8, SFX_Cry03_1_Ch8 - -SFX_Cry04_1:: - channel_count 3 - channel 5, SFX_Cry04_1_Ch5 - channel 6, SFX_Cry04_1_Ch6 - channel 8, SFX_Cry04_1_Ch8 - -SFX_Cry05_1:: - channel_count 3 - channel 5, SFX_Cry05_1_Ch5 - channel 6, SFX_Cry05_1_Ch6 - channel 8, SFX_Cry05_1_Ch8 - -SFX_Cry06_1:: - channel_count 3 - channel 5, SFX_Cry06_1_Ch5 - channel 6, SFX_Cry06_1_Ch6 - channel 8, SFX_Cry06_1_Ch8 - -SFX_Cry07_1:: - channel_count 3 - channel 5, SFX_Cry07_1_Ch5 - channel 6, SFX_Cry07_1_Ch6 - channel 8, SFX_Cry07_1_Ch8 - -SFX_Cry08_1:: - channel_count 3 - channel 5, SFX_Cry08_1_Ch5 - channel 6, SFX_Cry08_1_Ch6 - channel 8, SFX_Cry08_1_Ch8 - -SFX_Cry09_1:: - channel_count 3 - channel 5, SFX_Cry09_1_Ch5 - channel 6, SFX_Cry09_1_Ch6 - channel 8, SFX_Cry09_1_Ch8 - -SFX_Cry0A_1:: - channel_count 3 - channel 5, SFX_Cry0A_1_Ch5 - channel 6, SFX_Cry0A_1_Ch6 - channel 8, SFX_Cry0A_1_Ch8 - -SFX_Cry0B_1:: - channel_count 3 - channel 5, SFX_Cry0B_1_Ch5 - channel 6, SFX_Cry0B_1_Ch6 - channel 8, SFX_Cry0B_1_Ch8 - -SFX_Cry0C_1:: - channel_count 3 - channel 5, SFX_Cry0C_1_Ch5 - channel 6, SFX_Cry0C_1_Ch6 - channel 8, SFX_Cry0C_1_Ch8 - -SFX_Cry0D_1:: - channel_count 3 - channel 5, SFX_Cry0D_1_Ch5 - channel 6, SFX_Cry0D_1_Ch6 - channel 8, SFX_Cry0D_1_Ch8 - -SFX_Cry0E_1:: - channel_count 3 - channel 5, SFX_Cry0E_1_Ch5 - channel 6, SFX_Cry0E_1_Ch6 - channel 8, SFX_Cry0E_1_Ch8 - -SFX_Cry0F_1:: - channel_count 3 - channel 5, SFX_Cry0F_1_Ch5 - channel 6, SFX_Cry0F_1_Ch6 - channel 8, SFX_Cry0F_1_Ch8 - -SFX_Cry10_1:: - channel_count 3 - channel 5, SFX_Cry10_1_Ch5 - channel 6, SFX_Cry10_1_Ch6 - channel 8, SFX_Cry10_1_Ch8 - -SFX_Cry11_1:: - channel_count 3 - channel 5, SFX_Cry11_1_Ch5 - channel 6, SFX_Cry11_1_Ch6 - channel 8, SFX_Cry11_1_Ch8 - -SFX_Cry12_1:: - channel_count 3 - channel 5, SFX_Cry12_1_Ch5 - channel 6, SFX_Cry12_1_Ch6 - channel 8, SFX_Cry12_1_Ch8 - -SFX_Cry13_1:: - channel_count 3 - channel 5, SFX_Cry13_1_Ch5 - channel 6, SFX_Cry13_1_Ch6 - channel 8, SFX_Cry13_1_Ch8 - -SFX_Cry14_1:: - channel_count 3 - channel 5, SFX_Cry14_1_Ch5 - channel 6, SFX_Cry14_1_Ch6 - channel 8, SFX_Cry14_1_Ch8 - -SFX_Cry15_1:: - channel_count 3 - channel 5, SFX_Cry15_1_Ch5 - channel 6, SFX_Cry15_1_Ch6 - channel 8, SFX_Cry15_1_Ch8 - -SFX_Cry16_1:: - channel_count 3 - channel 5, SFX_Cry16_1_Ch5 - channel 6, SFX_Cry16_1_Ch6 - channel 8, SFX_Cry16_1_Ch8 - -SFX_Cry17_1:: - channel_count 3 - channel 5, SFX_Cry17_1_Ch5 - channel 6, SFX_Cry17_1_Ch6 - channel 8, SFX_Cry17_1_Ch8 - -SFX_Cry18_1:: - channel_count 3 - channel 5, SFX_Cry18_1_Ch5 - channel 6, SFX_Cry18_1_Ch6 - channel 8, SFX_Cry18_1_Ch8 - -SFX_Cry19_1:: - channel_count 3 - channel 5, SFX_Cry19_1_Ch5 - channel 6, SFX_Cry19_1_Ch6 - channel 8, SFX_Cry19_1_Ch8 - -SFX_Cry1A_1:: - channel_count 3 - channel 5, SFX_Cry1A_1_Ch5 - channel 6, SFX_Cry1A_1_Ch6 - channel 8, SFX_Cry1A_1_Ch8 - -SFX_Cry1B_1:: - channel_count 3 - channel 5, SFX_Cry1B_1_Ch5 - channel 6, SFX_Cry1B_1_Ch6 - channel 8, SFX_Cry1B_1_Ch8 - -SFX_Cry1C_1:: - channel_count 3 - channel 5, SFX_Cry1C_1_Ch5 - channel 6, SFX_Cry1C_1_Ch6 - channel 8, SFX_Cry1C_1_Ch8 - -SFX_Cry1D_1:: - channel_count 3 - channel 5, SFX_Cry1D_1_Ch5 - channel 6, SFX_Cry1D_1_Ch6 - channel 8, SFX_Cry1D_1_Ch8 - -SFX_Cry1E_1:: - channel_count 3 - channel 5, SFX_Cry1E_1_Ch5 - channel 6, SFX_Cry1E_1_Ch6 - channel 8, SFX_Cry1E_1_Ch8 - -SFX_Cry1F_1:: - channel_count 3 - channel 5, SFX_Cry1F_1_Ch5 - channel 6, SFX_Cry1F_1_Ch6 - channel 8, SFX_Cry1F_1_Ch8 - -SFX_Cry20_1:: - channel_count 3 - channel 5, SFX_Cry20_1_Ch5 - channel 6, SFX_Cry20_1_Ch6 - channel 8, SFX_Cry20_1_Ch8 - -SFX_Cry21_1:: - channel_count 3 - channel 5, SFX_Cry21_1_Ch5 - channel 6, SFX_Cry21_1_Ch6 - channel 8, SFX_Cry21_1_Ch8 - -SFX_Cry22_1:: - channel_count 3 - channel 5, SFX_Cry22_1_Ch5 - channel 6, SFX_Cry22_1_Ch6 - channel 8, SFX_Cry22_1_Ch8 - -SFX_Cry23_1:: - channel_count 3 - channel 5, SFX_Cry23_1_Ch5 - channel 6, SFX_Cry23_1_Ch6 - channel 8, SFX_Cry23_1_Ch8 - -SFX_Cry24_1:: - channel_count 3 - channel 5, SFX_Cry24_1_Ch5 - channel 6, SFX_Cry24_1_Ch6 - channel 8, SFX_Cry24_1_Ch8 - -SFX_Cry25_1:: - channel_count 3 - channel 5, SFX_Cry25_1_Ch5 - channel 6, SFX_Cry25_1_Ch6 - channel 8, SFX_Cry25_1_Ch8 - SFX_Get_Item1_1:: channel_count 3 channel 5, SFX_Get_Item1_1_Ch5 @@ -463,10 +156,10 @@ SFX_Save_1:: channel 5, SFX_Save_1_Ch5 channel 6, SFX_Save_1_Ch6 -; the Pokeflute sound effect directly hijacks channel 3 +; the Pokeflute sound effect directly hijacks channel 3 (not anymore) SFX_Pokeflute:: channel_count 1 - channel 3, SFX_Pokeflute_Ch3 + channel 7, SFX_Pokeflute_Ch7 SFX_Safari_Zone_PA:: channel_count 1 diff --git a/audio/headers/sfxheaders2.asm b/audio/headers/sfxheaders2.asm index 1ccbf265..3e245d0f 100644 --- a/audio/headers/sfxheaders2.asm +++ b/audio/headers/sfxheaders2.asm @@ -1,342 +1,9 @@ -SFX_Headers_2:: - db $ff, $ff, $ff ; padding - -SFX_Noise_Instrument01_2:: - channel_count 1 - channel 8, SFX_Noise_Instrument01_2_Ch8 - -SFX_Noise_Instrument02_2:: - channel_count 1 - channel 8, SFX_Noise_Instrument02_2_Ch8 - -SFX_Noise_Instrument03_2:: - channel_count 1 - channel 8, SFX_Noise_Instrument03_2_Ch8 - -SFX_Noise_Instrument04_2:: - channel_count 1 - channel 8, SFX_Noise_Instrument04_2_Ch8 - -SFX_Noise_Instrument05_2:: - channel_count 1 - channel 8, SFX_Noise_Instrument05_2_Ch8 - -SFX_Noise_Instrument06_2:: - channel_count 1 - channel 8, SFX_Noise_Instrument06_2_Ch8 - -SFX_Noise_Instrument07_2:: - channel_count 1 - channel 8, SFX_Noise_Instrument07_2_Ch8 - -SFX_Noise_Instrument08_2:: - channel_count 1 - channel 8, SFX_Noise_Instrument08_2_Ch8 - -SFX_Noise_Instrument09_2:: - channel_count 1 - channel 8, SFX_Noise_Instrument09_2_Ch8 - -SFX_Noise_Instrument10_2:: - channel_count 1 - channel 8, SFX_Noise_Instrument10_2_Ch8 - -SFX_Noise_Instrument11_2:: - channel_count 1 - channel 8, SFX_Noise_Instrument11_2_Ch8 - -SFX_Noise_Instrument12_2:: - channel_count 1 - channel 8, SFX_Noise_Instrument12_2_Ch8 - -SFX_Noise_Instrument13_2:: - channel_count 1 - channel 8, SFX_Noise_Instrument13_2_Ch8 - -SFX_Noise_Instrument14_2:: - channel_count 1 - channel 8, SFX_Noise_Instrument14_2_Ch8 - -SFX_Noise_Instrument15_2:: - channel_count 1 - channel 8, SFX_Noise_Instrument15_2_Ch8 - -SFX_Noise_Instrument16_2:: - channel_count 1 - channel 8, SFX_Noise_Instrument16_2_Ch8 - -SFX_Noise_Instrument17_2:: - channel_count 1 - channel 8, SFX_Noise_Instrument17_2_Ch8 - -SFX_Noise_Instrument18_2:: - channel_count 1 - channel 8, SFX_Noise_Instrument18_2_Ch8 - -SFX_Noise_Instrument19_2:: - channel_count 1 - channel 8, SFX_Noise_Instrument19_2_Ch8 - -SFX_Cry00_2:: - channel_count 3 - channel 5, SFX_Cry00_2_Ch5 - channel 6, SFX_Cry00_2_Ch6 - channel 8, SFX_Cry00_2_Ch8 - -SFX_Cry01_2:: - channel_count 3 - channel 5, SFX_Cry01_2_Ch5 - channel 6, SFX_Cry01_2_Ch6 - channel 8, SFX_Cry01_2_Ch8 - -SFX_Cry02_2:: - channel_count 3 - channel 5, SFX_Cry02_2_Ch5 - channel 6, SFX_Cry02_2_Ch6 - channel 8, SFX_Cry02_2_Ch8 - -SFX_Cry03_2:: - channel_count 3 - channel 5, SFX_Cry03_2_Ch5 - channel 6, SFX_Cry03_2_Ch6 - channel 8, SFX_Cry03_2_Ch8 - -SFX_Cry04_2:: - channel_count 3 - channel 5, SFX_Cry04_2_Ch5 - channel 6, SFX_Cry04_2_Ch6 - channel 8, SFX_Cry04_2_Ch8 - -SFX_Cry05_2:: - channel_count 3 - channel 5, SFX_Cry05_2_Ch5 - channel 6, SFX_Cry05_2_Ch6 - channel 8, SFX_Cry05_2_Ch8 - -SFX_Cry06_2:: - channel_count 3 - channel 5, SFX_Cry06_2_Ch5 - channel 6, SFX_Cry06_2_Ch6 - channel 8, SFX_Cry06_2_Ch8 - -SFX_Cry07_2:: - channel_count 3 - channel 5, SFX_Cry07_2_Ch5 - channel 6, SFX_Cry07_2_Ch6 - channel 8, SFX_Cry07_2_Ch8 - -SFX_Cry08_2:: - channel_count 3 - channel 5, SFX_Cry08_2_Ch5 - channel 6, SFX_Cry08_2_Ch6 - channel 8, SFX_Cry08_2_Ch8 - -SFX_Cry09_2:: - channel_count 3 - channel 5, SFX_Cry09_2_Ch5 - channel 6, SFX_Cry09_2_Ch6 - channel 8, SFX_Cry09_2_Ch8 - -SFX_Cry0A_2:: - channel_count 3 - channel 5, SFX_Cry0A_2_Ch5 - channel 6, SFX_Cry0A_2_Ch6 - channel 8, SFX_Cry0A_2_Ch8 - -SFX_Cry0B_2:: - channel_count 3 - channel 5, SFX_Cry0B_2_Ch5 - channel 6, SFX_Cry0B_2_Ch6 - channel 8, SFX_Cry0B_2_Ch8 - -SFX_Cry0C_2:: - channel_count 3 - channel 5, SFX_Cry0C_2_Ch5 - channel 6, SFX_Cry0C_2_Ch6 - channel 8, SFX_Cry0C_2_Ch8 - -SFX_Cry0D_2:: - channel_count 3 - channel 5, SFX_Cry0D_2_Ch5 - channel 6, SFX_Cry0D_2_Ch6 - channel 8, SFX_Cry0D_2_Ch8 - -SFX_Cry0E_2:: - channel_count 3 - channel 5, SFX_Cry0E_2_Ch5 - channel 6, SFX_Cry0E_2_Ch6 - channel 8, SFX_Cry0E_2_Ch8 - -SFX_Cry0F_2:: - channel_count 3 - channel 5, SFX_Cry0F_2_Ch5 - channel 6, SFX_Cry0F_2_Ch6 - channel 8, SFX_Cry0F_2_Ch8 - -SFX_Cry10_2:: - channel_count 3 - channel 5, SFX_Cry10_2_Ch5 - channel 6, SFX_Cry10_2_Ch6 - channel 8, SFX_Cry10_2_Ch8 - -SFX_Cry11_2:: - channel_count 3 - channel 5, SFX_Cry11_2_Ch5 - channel 6, SFX_Cry11_2_Ch6 - channel 8, SFX_Cry11_2_Ch8 - -SFX_Cry12_2:: - channel_count 3 - channel 5, SFX_Cry12_2_Ch5 - channel 6, SFX_Cry12_2_Ch6 - channel 8, SFX_Cry12_2_Ch8 - -SFX_Cry13_2:: - channel_count 3 - channel 5, SFX_Cry13_2_Ch5 - channel 6, SFX_Cry13_2_Ch6 - channel 8, SFX_Cry13_2_Ch8 - -SFX_Cry14_2:: - channel_count 3 - channel 5, SFX_Cry14_2_Ch5 - channel 6, SFX_Cry14_2_Ch6 - channel 8, SFX_Cry14_2_Ch8 - -SFX_Cry15_2:: - channel_count 3 - channel 5, SFX_Cry15_2_Ch5 - channel 6, SFX_Cry15_2_Ch6 - channel 8, SFX_Cry15_2_Ch8 - -SFX_Cry16_2:: - channel_count 3 - channel 5, SFX_Cry16_2_Ch5 - channel 6, SFX_Cry16_2_Ch6 - channel 8, SFX_Cry16_2_Ch8 - -SFX_Cry17_2:: - channel_count 3 - channel 5, SFX_Cry17_2_Ch5 - channel 6, SFX_Cry17_2_Ch6 - channel 8, SFX_Cry17_2_Ch8 - -SFX_Cry18_2:: - channel_count 3 - channel 5, SFX_Cry18_2_Ch5 - channel 6, SFX_Cry18_2_Ch6 - channel 8, SFX_Cry18_2_Ch8 - -SFX_Cry19_2:: - channel_count 3 - channel 5, SFX_Cry19_2_Ch5 - channel 6, SFX_Cry19_2_Ch6 - channel 8, SFX_Cry19_2_Ch8 - -SFX_Cry1A_2:: - channel_count 3 - channel 5, SFX_Cry1A_2_Ch5 - channel 6, SFX_Cry1A_2_Ch6 - channel 8, SFX_Cry1A_2_Ch8 - -SFX_Cry1B_2:: - channel_count 3 - channel 5, SFX_Cry1B_2_Ch5 - channel 6, SFX_Cry1B_2_Ch6 - channel 8, SFX_Cry1B_2_Ch8 - -SFX_Cry1C_2:: - channel_count 3 - channel 5, SFX_Cry1C_2_Ch5 - channel 6, SFX_Cry1C_2_Ch6 - channel 8, SFX_Cry1C_2_Ch8 - -SFX_Cry1D_2:: - channel_count 3 - channel 5, SFX_Cry1D_2_Ch5 - channel 6, SFX_Cry1D_2_Ch6 - channel 8, SFX_Cry1D_2_Ch8 - -SFX_Cry1E_2:: - channel_count 3 - channel 5, SFX_Cry1E_2_Ch5 - channel 6, SFX_Cry1E_2_Ch6 - channel 8, SFX_Cry1E_2_Ch8 - -SFX_Cry1F_2:: - channel_count 3 - channel 5, SFX_Cry1F_2_Ch5 - channel 6, SFX_Cry1F_2_Ch6 - channel 8, SFX_Cry1F_2_Ch8 - -SFX_Cry20_2:: - channel_count 3 - channel 5, SFX_Cry20_2_Ch5 - channel 6, SFX_Cry20_2_Ch6 - channel 8, SFX_Cry20_2_Ch8 - -SFX_Cry21_2:: - channel_count 3 - channel 5, SFX_Cry21_2_Ch5 - channel 6, SFX_Cry21_2_Ch6 - channel 8, SFX_Cry21_2_Ch8 - -SFX_Cry22_2:: - channel_count 3 - channel 5, SFX_Cry22_2_Ch5 - channel 6, SFX_Cry22_2_Ch6 - channel 8, SFX_Cry22_2_Ch8 - -SFX_Cry23_2:: - channel_count 3 - channel 5, SFX_Cry23_2_Ch5 - channel 6, SFX_Cry23_2_Ch6 - channel 8, SFX_Cry23_2_Ch8 - -SFX_Cry24_2:: - channel_count 3 - channel 5, SFX_Cry24_2_Ch5 - channel 6, SFX_Cry24_2_Ch6 - channel 8, SFX_Cry24_2_Ch8 - -SFX_Cry25_2:: - channel_count 3 - channel 5, SFX_Cry25_2_Ch5 - channel 6, SFX_Cry25_2_Ch6 - channel 8, SFX_Cry25_2_Ch8 - SFX_Level_Up:: channel_count 3 channel 5, SFX_Level_Up_Ch5 channel 6, SFX_Level_Up_Ch6 channel 7, SFX_Level_Up_Ch7 -SFX_Get_Item2_2:: - channel_count 3 - channel 5, SFX_Get_Item2_2_Ch5 - channel 6, SFX_Get_Item2_2_Ch6 - channel 7, SFX_Get_Item2_2_Ch7 - -SFX_Tink_2:: - channel_count 1 - channel 5, SFX_Tink_2_Ch5 - -SFX_Heal_HP_2:: - channel_count 1 - channel 5, SFX_Heal_HP_2_Ch5 - -SFX_Heal_Ailment_2:: - channel_count 1 - channel 5, SFX_Heal_Ailment_2_Ch5 - -SFX_Start_Menu_2:: - channel_count 1 - channel 8, SFX_Start_Menu_2_Ch8 - -SFX_Press_AB_2:: - channel_count 1 - channel 5, SFX_Press_AB_2_Ch5 - SFX_Ball_Toss:: channel_count 2 channel 5, SFX_Ball_Toss_Ch5 @@ -590,3 +257,9 @@ SFX_Battle_36:: SFX_Silph_Scope:: channel_count 1 channel 5, SFX_Silph_Scope_Ch5 + +SFX_PokefluteInBattle:: + channel_count 3 + channel 5, SFX_PokefluteInBattle_Ch5 + channel 6, SFX_PokefluteInBattle_Ch6 + channel 7, SFX_PokefluteInBattle_Ch7 diff --git a/audio/headers/sfxheaders3.asm b/audio/headers/sfxheaders3.asm index bc6451a7..e516c8f6 100644 --- a/audio/headers/sfxheaders3.asm +++ b/audio/headers/sfxheaders3.asm @@ -1,468 +1,3 @@ -SFX_Headers_3:: - db $ff, $ff, $ff ; padding - -SFX_Noise_Instrument01_3:: - channel_count 1 - channel 8, SFX_Noise_Instrument01_3_Ch8 - -SFX_Noise_Instrument02_3:: - channel_count 1 - channel 8, SFX_Noise_Instrument02_3_Ch8 - -SFX_Noise_Instrument03_3:: - channel_count 1 - channel 8, SFX_Noise_Instrument03_3_Ch8 - -SFX_Noise_Instrument04_3:: - channel_count 1 - channel 8, SFX_Noise_Instrument04_3_Ch8 - -SFX_Noise_Instrument05_3:: - channel_count 1 - channel 8, SFX_Noise_Instrument05_3_Ch8 - -SFX_Noise_Instrument06_3:: - channel_count 1 - channel 8, SFX_Noise_Instrument06_3_Ch8 - -SFX_Noise_Instrument07_3:: - channel_count 1 - channel 8, SFX_Noise_Instrument07_3_Ch8 - -SFX_Noise_Instrument08_3:: - channel_count 1 - channel 8, SFX_Noise_Instrument08_3_Ch8 - -SFX_Noise_Instrument09_3:: - channel_count 1 - channel 8, SFX_Noise_Instrument09_3_Ch8 - -SFX_Noise_Instrument10_3:: - channel_count 1 - channel 8, SFX_Noise_Instrument10_3_Ch8 - -SFX_Noise_Instrument11_3:: - channel_count 1 - channel 8, SFX_Noise_Instrument11_3_Ch8 - -SFX_Noise_Instrument12_3:: - channel_count 1 - channel 8, SFX_Noise_Instrument12_3_Ch8 - -SFX_Noise_Instrument13_3:: - channel_count 1 - channel 8, SFX_Noise_Instrument13_3_Ch8 - -SFX_Noise_Instrument14_3:: - channel_count 1 - channel 8, SFX_Noise_Instrument14_3_Ch8 - -SFX_Noise_Instrument15_3:: - channel_count 1 - channel 8, SFX_Noise_Instrument15_3_Ch8 - -SFX_Noise_Instrument16_3:: - channel_count 1 - channel 8, SFX_Noise_Instrument16_3_Ch8 - -SFX_Noise_Instrument17_3:: - channel_count 1 - channel 8, SFX_Noise_Instrument17_3_Ch8 - -SFX_Noise_Instrument18_3:: - channel_count 1 - channel 8, SFX_Noise_Instrument18_3_Ch8 - -SFX_Noise_Instrument19_3:: - channel_count 1 - channel 8, SFX_Noise_Instrument19_3_Ch8 - -SFX_Cry00_3:: - channel_count 3 - channel 5, SFX_Cry00_3_Ch5 - channel 6, SFX_Cry00_3_Ch6 - channel 8, SFX_Cry00_3_Ch8 - -SFX_Cry01_3:: - channel_count 3 - channel 5, SFX_Cry01_3_Ch5 - channel 6, SFX_Cry01_3_Ch6 - channel 8, SFX_Cry01_3_Ch8 - -SFX_Cry02_3:: - channel_count 3 - channel 5, SFX_Cry02_3_Ch5 - channel 6, SFX_Cry02_3_Ch6 - channel 8, SFX_Cry02_3_Ch8 - -SFX_Cry03_3:: - channel_count 3 - channel 5, SFX_Cry03_3_Ch5 - channel 6, SFX_Cry03_3_Ch6 - channel 8, SFX_Cry03_3_Ch8 - -SFX_Cry04_3:: - channel_count 3 - channel 5, SFX_Cry04_3_Ch5 - channel 6, SFX_Cry04_3_Ch6 - channel 8, SFX_Cry04_3_Ch8 - -SFX_Cry05_3:: - channel_count 3 - channel 5, SFX_Cry05_3_Ch5 - channel 6, SFX_Cry05_3_Ch6 - channel 8, SFX_Cry05_3_Ch8 - -SFX_Cry06_3:: - channel_count 3 - channel 5, SFX_Cry06_3_Ch5 - channel 6, SFX_Cry06_3_Ch6 - channel 8, SFX_Cry06_3_Ch8 - -SFX_Cry07_3:: - channel_count 3 - channel 5, SFX_Cry07_3_Ch5 - channel 6, SFX_Cry07_3_Ch6 - channel 8, SFX_Cry07_3_Ch8 - -SFX_Cry08_3:: - channel_count 3 - channel 5, SFX_Cry08_3_Ch5 - channel 6, SFX_Cry08_3_Ch6 - channel 8, SFX_Cry08_3_Ch8 - -SFX_Cry09_3:: - channel_count 3 - channel 5, SFX_Cry09_3_Ch5 - channel 6, SFX_Cry09_3_Ch6 - channel 8, SFX_Cry09_3_Ch8 - -SFX_Cry0A_3:: - channel_count 3 - channel 5, SFX_Cry0A_3_Ch5 - channel 6, SFX_Cry0A_3_Ch6 - channel 8, SFX_Cry0A_3_Ch8 - -SFX_Cry0B_3:: - channel_count 3 - channel 5, SFX_Cry0B_3_Ch5 - channel 6, SFX_Cry0B_3_Ch6 - channel 8, SFX_Cry0B_3_Ch8 - -SFX_Cry0C_3:: - channel_count 3 - channel 5, SFX_Cry0C_3_Ch5 - channel 6, SFX_Cry0C_3_Ch6 - channel 8, SFX_Cry0C_3_Ch8 - -SFX_Cry0D_3:: - channel_count 3 - channel 5, SFX_Cry0D_3_Ch5 - channel 6, SFX_Cry0D_3_Ch6 - channel 8, SFX_Cry0D_3_Ch8 - -SFX_Cry0E_3:: - channel_count 3 - channel 5, SFX_Cry0E_3_Ch5 - channel 6, SFX_Cry0E_3_Ch6 - channel 8, SFX_Cry0E_3_Ch8 - -SFX_Cry0F_3:: - channel_count 3 - channel 5, SFX_Cry0F_3_Ch5 - channel 6, SFX_Cry0F_3_Ch6 - channel 8, SFX_Cry0F_3_Ch8 - -SFX_Cry10_3:: - channel_count 3 - channel 5, SFX_Cry10_3_Ch5 - channel 6, SFX_Cry10_3_Ch6 - channel 8, SFX_Cry10_3_Ch8 - -SFX_Cry11_3:: - channel_count 3 - channel 5, SFX_Cry11_3_Ch5 - channel 6, SFX_Cry11_3_Ch6 - channel 8, SFX_Cry11_3_Ch8 - -SFX_Cry12_3:: - channel_count 3 - channel 5, SFX_Cry12_3_Ch5 - channel 6, SFX_Cry12_3_Ch6 - channel 8, SFX_Cry12_3_Ch8 - -SFX_Cry13_3:: - channel_count 3 - channel 5, SFX_Cry13_3_Ch5 - channel 6, SFX_Cry13_3_Ch6 - channel 8, SFX_Cry13_3_Ch8 - -SFX_Cry14_3:: - channel_count 3 - channel 5, SFX_Cry14_3_Ch5 - channel 6, SFX_Cry14_3_Ch6 - channel 8, SFX_Cry14_3_Ch8 - -SFX_Cry15_3:: - channel_count 3 - channel 5, SFX_Cry15_3_Ch5 - channel 6, SFX_Cry15_3_Ch6 - channel 8, SFX_Cry15_3_Ch8 - -SFX_Cry16_3:: - channel_count 3 - channel 5, SFX_Cry16_3_Ch5 - channel 6, SFX_Cry16_3_Ch6 - channel 8, SFX_Cry16_3_Ch8 - -SFX_Cry17_3:: - channel_count 3 - channel 5, SFX_Cry17_3_Ch5 - channel 6, SFX_Cry17_3_Ch6 - channel 8, SFX_Cry17_3_Ch8 - -SFX_Cry18_3:: - channel_count 3 - channel 5, SFX_Cry18_3_Ch5 - channel 6, SFX_Cry18_3_Ch6 - channel 8, SFX_Cry18_3_Ch8 - -SFX_Cry19_3:: - channel_count 3 - channel 5, SFX_Cry19_3_Ch5 - channel 6, SFX_Cry19_3_Ch6 - channel 8, SFX_Cry19_3_Ch8 - -SFX_Cry1A_3:: - channel_count 3 - channel 5, SFX_Cry1A_3_Ch5 - channel 6, SFX_Cry1A_3_Ch6 - channel 8, SFX_Cry1A_3_Ch8 - -SFX_Cry1B_3:: - channel_count 3 - channel 5, SFX_Cry1B_3_Ch5 - channel 6, SFX_Cry1B_3_Ch6 - channel 8, SFX_Cry1B_3_Ch8 - -SFX_Cry1C_3:: - channel_count 3 - channel 5, SFX_Cry1C_3_Ch5 - channel 6, SFX_Cry1C_3_Ch6 - channel 8, SFX_Cry1C_3_Ch8 - -SFX_Cry1D_3:: - channel_count 3 - channel 5, SFX_Cry1D_3_Ch5 - channel 6, SFX_Cry1D_3_Ch6 - channel 8, SFX_Cry1D_3_Ch8 - -SFX_Cry1E_3:: - channel_count 3 - channel 5, SFX_Cry1E_3_Ch5 - channel 6, SFX_Cry1E_3_Ch6 - channel 8, SFX_Cry1E_3_Ch8 - -SFX_Cry1F_3:: - channel_count 3 - channel 5, SFX_Cry1F_3_Ch5 - channel 6, SFX_Cry1F_3_Ch6 - channel 8, SFX_Cry1F_3_Ch8 - -SFX_Cry20_3:: - channel_count 3 - channel 5, SFX_Cry20_3_Ch5 - channel 6, SFX_Cry20_3_Ch6 - channel 8, SFX_Cry20_3_Ch8 - -SFX_Cry21_3:: - channel_count 3 - channel 5, SFX_Cry21_3_Ch5 - channel 6, SFX_Cry21_3_Ch6 - channel 8, SFX_Cry21_3_Ch8 - -SFX_Cry22_3:: - channel_count 3 - channel 5, SFX_Cry22_3_Ch5 - channel 6, SFX_Cry22_3_Ch6 - channel 8, SFX_Cry22_3_Ch8 - -SFX_Cry23_3:: - channel_count 3 - channel 5, SFX_Cry23_3_Ch5 - channel 6, SFX_Cry23_3_Ch6 - channel 8, SFX_Cry23_3_Ch8 - -SFX_Cry24_3:: - channel_count 3 - channel 5, SFX_Cry24_3_Ch5 - channel 6, SFX_Cry24_3_Ch6 - channel 8, SFX_Cry24_3_Ch8 - -SFX_Cry25_3:: - channel_count 3 - channel 5, SFX_Cry25_3_Ch5 - channel 6, SFX_Cry25_3_Ch6 - channel 8, SFX_Cry25_3_Ch8 - -SFX_Get_Item1_3:: - channel_count 3 - channel 5, SFX_Get_Item1_3_Ch5 - channel 6, SFX_Get_Item1_3_Ch6 - channel 7, SFX_Get_Item1_3_Ch7 - -SFX_Get_Item2_3:: - channel_count 3 - channel 5, SFX_Get_Item2_3_Ch5 - channel 6, SFX_Get_Item2_3_Ch6 - channel 7, SFX_Get_Item2_3_Ch7 - -SFX_Tink_3:: - channel_count 1 - channel 5, SFX_Tink_3_Ch5 - -SFX_Heal_HP_3:: - channel_count 1 - channel 5, SFX_Heal_HP_3_Ch5 - -SFX_Heal_Ailment_3:: - channel_count 1 - channel 5, SFX_Heal_Ailment_3_Ch5 - -SFX_Start_Menu_3:: - channel_count 1 - channel 8, SFX_Start_Menu_3_Ch8 - -SFX_Press_AB_3:: - channel_count 1 - channel 5, SFX_Press_AB_3_Ch5 - -SFX_Pokedex_Rating_3:: - channel_count 3 - channel 5, SFX_Pokedex_Rating_3_Ch5 - channel 6, SFX_Pokedex_Rating_3_Ch6 - channel 7, SFX_Pokedex_Rating_3_Ch7 - -SFX_Get_Key_Item_3:: - channel_count 3 - channel 5, SFX_Get_Key_Item_3_Ch5 - channel 6, SFX_Get_Key_Item_3_Ch6 - channel 7, SFX_Get_Key_Item_3_Ch7 - -SFX_Poisoned_3:: - channel_count 1 - channel 5, SFX_Poisoned_3_Ch5 - -SFX_Trade_Machine_3:: - channel_count 1 - channel 5, SFX_Trade_Machine_3_Ch5 - -SFX_Turn_On_PC_3:: - channel_count 1 - channel 5, SFX_Turn_On_PC_3_Ch5 - -SFX_Turn_Off_PC_3:: - channel_count 1 - channel 5, SFX_Turn_Off_PC_3_Ch5 - -SFX_Enter_PC_3:: - channel_count 1 - channel 5, SFX_Enter_PC_3_Ch5 - -SFX_Shrink_3:: - channel_count 1 - channel 5, SFX_Shrink_3_Ch5 - -SFX_Switch_3:: - channel_count 1 - channel 5, SFX_Switch_3_Ch5 - -SFX_Healing_Machine_3:: - channel_count 1 - channel 5, SFX_Healing_Machine_3_Ch5 - -SFX_Teleport_Exit1_3:: - channel_count 1 - channel 5, SFX_Teleport_Exit1_3_Ch5 - -SFX_Teleport_Enter1_3:: - channel_count 1 - channel 5, SFX_Teleport_Enter1_3_Ch5 - -SFX_Teleport_Exit2_3:: - channel_count 1 - channel 5, SFX_Teleport_Exit2_3_Ch5 - -SFX_Ledge_3:: - channel_count 1 - channel 5, SFX_Ledge_3_Ch5 - -SFX_Teleport_Enter2_3:: - channel_count 1 - channel 8, SFX_Teleport_Enter2_3_Ch8 - -SFX_Fly_3:: - channel_count 1 - channel 8, SFX_Fly_3_Ch8 - -SFX_Denied_3:: - channel_count 2 - channel 5, SFX_Denied_3_Ch5 - channel 6, SFX_Denied_3_Ch6 - -SFX_Arrow_Tiles_3:: - channel_count 1 - channel 5, SFX_Arrow_Tiles_3_Ch5 - -SFX_Push_Boulder_3:: - channel_count 1 - channel 8, SFX_Push_Boulder_3_Ch8 - -SFX_SS_Anne_Horn_3:: - channel_count 2 - channel 5, SFX_SS_Anne_Horn_3_Ch5 - channel 6, SFX_SS_Anne_Horn_3_Ch6 - -SFX_Withdraw_Deposit_3:: - channel_count 1 - channel 5, SFX_Withdraw_Deposit_3_Ch5 - -SFX_Cut_3:: - channel_count 1 - channel 8, SFX_Cut_3_Ch8 - -SFX_Go_Inside_3:: - channel_count 1 - channel 8, SFX_Go_Inside_3_Ch8 - -SFX_Swap_3:: - channel_count 2 - channel 5, SFX_Swap_3_Ch5 - channel 6, SFX_Swap_3_Ch6 - -SFX_59_3:: - channel_count 2 - channel 5, SFX_59_3_Ch5 - channel 6, SFX_59_3_Ch6 - -SFX_Purchase_3:: - channel_count 2 - channel 5, SFX_Purchase_3_Ch5 - channel 6, SFX_Purchase_3_Ch6 - -SFX_Collision_3:: - channel_count 1 - channel 5, SFX_Collision_3_Ch5 - -SFX_Go_Outside_3:: - channel_count 1 - channel 8, SFX_Go_Outside_3_Ch8 - -SFX_Save_3:: - channel_count 2 - channel 5, SFX_Save_3_Ch5 - channel 6, SFX_Save_3_Ch6 - SFX_Intro_Lunge:: channel_count 1 channel 8, SFX_Intro_Lunge_Ch8 diff --git a/audio/low_health_alarm.asm b/audio/low_health_alarm.asm deleted file mode 100644 index 35fe1815..00000000 --- a/audio/low_health_alarm.asm +++ /dev/null @@ -1,80 +0,0 @@ -Music_DoLowHealthAlarm:: - ld a, [wLowHealthAlarm] - cp $ff - jr z, .disableAlarm - - bit 7, a ;alarm enabled? - ret z ;nope - - and $7f ;low 7 bits are the timer. - jr nz, .notToneHi ;if timer > 0, play low tone. - - call .playToneHi - ld a, 30 ;keep this tone for 30 frames. - jr .resetTimer - -.notToneHi - cp 20 - jr nz, .noTone ;if timer == 20, - call .playToneLo ;actually set the sound registers. - -.noTone - ld a, $86 - ld [wChannelSoundIDs + CHAN5], a ;disable sound channel? - ld a, [wLowHealthAlarm] - and $7f ;decrement alarm timer. - dec a - -.resetTimer - ; reset the timer and enable flag. - set 7, a - ld [wLowHealthAlarm], a - ret - -.disableAlarm - xor a - ld [wLowHealthAlarm], a ;disable alarm - ld [wChannelSoundIDs + CHAN5], a ;re-enable sound channel? - ld de, .toneDataSilence - jr .playTone - -;update the sound registers to change the frequency. -;the tone set here stays until we change it. -.playToneHi - ld de, .toneDataHi - jr .playTone - -.playToneLo - ld de, .toneDataLo - -;update sound channel 1 to play the alarm, overriding all other sounds. -.playTone - ld hl, rNR10 ;channel 1 sound register - ld c, $5 - xor a - -.copyLoop - ld [hli], a - ld a, [de] - inc de - dec c - jr nz, .copyLoop - ret - -MACRO alarm_tone - db \1 ; length - db \2 ; envelope - dw \3 ; frequency -ENDM - -;bytes to write to sound channel 1 registers for health alarm. -;starting at FF11 (FF10 is always zeroed). -.toneDataHi - alarm_tone $A0, $E2, $8750 - -.toneDataLo - alarm_tone $B0, $E2, $86EE - -;written to stop the alarm -.toneDataSilence - alarm_tone $00, $00, $8000 diff --git a/audio/music/indigoplateau.asm b/audio/music/indigoplateau.asm deleted file mode 100644 index c93fd859..00000000 --- a/audio/music/indigoplateau.asm +++ /dev/null @@ -1,314 +0,0 @@ -Music_IndigoPlateau_Ch1:: - tempo 132 - volume 7, 7 - duty_cycle 3 - vibrato 6, 3, 4 - toggle_perfect_pitch - note_type 12, 11, 2 - octave 2 - note A_, 8 - note A_, 8 - note A_, 8 - note A_, 4 - note_type 12, 10, 4 - note A#, 4 -.mainloop: - sound_call .sub1 - note_type 12, 11, 4 - octave 3 - note D_, 4 - sound_call .sub1 - note_type 12, 11, 4 - octave 3 - note D#, 4 - sound_call .sub1 - note_type 12, 11, 4 - octave 3 - note D_, 4 - sound_call .sub1 - note_type 12, 10, 0 - octave 2 - note A#, 4 - sound_call .sub1 - note_type 12, 11, 4 - octave 3 - note D_, 4 - note_type 12, 13, 4 - octave 3 - note A_, 4 - note A_, 4 - note A_, 4 - note A_, 4 - note A_, 4 - note A_, 4 - note A_, 4 - note_type 12, 11, 4 - octave 3 - note D#, 4 - note_type 12, 13, 4 - octave 3 - note A#, 4 - note A#, 4 - note A#, 4 - note A#, 4 - note A#, 4 - note A#, 4 - note A#, 4 - note_type 12, 11, 4 - octave 3 - note F_, 2 - note_type 12, 11, 4 - octave 3 - note G_, 2 - note_type 12, 11, 0 - note A_, 8 - octave 2 - note A_, 8 - note_type 12, 11, 7 - octave 3 - note F_, 8 - note_type 12, 4, -6 - octave 2 - note A#, 8 - sound_loop 0, .mainloop - -.sub1: - note_type 12, 11, 2 - octave 2 - note A_, 4 - note A_, 4 - note A_, 4 - note A_, 4 - note A_, 4 - note A_, 4 - note A_, 4 - sound_ret - -Music_IndigoPlateau_Ch2:: - duty_cycle 3 - vibrato 8, 2, 5 - note_type 12, 12, 2 - octave 3 - note D_, 8 - note D_, 8 - note D_, 8 - note D_, 4 - note_type 12, 5, -2 - note D#, 4 -.mainloop: - sound_call .sub1 - note_type 12, 12, 5 - note A_, 4 - sound_call .sub1 - note_type 12, 12, 5 - note A#, 4 - sound_call .sub1 - note_type 12, 12, 5 - note A_, 4 - sound_call .sub1 - note_type 12, 12, 7 - note C#, 4 - sound_call .sub1 - note_type 12, 12, 5 - note A_, 4 - sound_call .sub1 - note_type 12, 12, 5 - note A#, 4 - sound_call .sub1 - note_type 12, 12, 5 - octave 4 - note C_, 2 - note_type 12, 12, 7 - octave 4 - note C#, 2 - note D_, 8 - octave 3 - note D_, 8 - octave 4 - note C_, 8 - note_type 12, 4, -5 - octave 4 - note D#, 8 - sound_loop 0, .mainloop - -.sub1: - note_type 12, 12, 2 - octave 3 - note D_, 4 - note D_, 4 - note D_, 4 - note D_, 4 - note D_, 4 - note D_, 4 - note D_, 4 - sound_ret - -Music_IndigoPlateau_Ch3:: - note_type 12, 1, 0 - octave 4 - note D_, 2 - rest 6 - note D_, 2 - rest 6 - note D_, 2 - rest 6 - note D_, 2 - rest 2 - note D#, 4 -.mainloop: - sound_call .sub1 - sound_call .sub1 - sound_call .sub1 - note D_, 2 - rest 2 - note D_, 2 - rest 2 - note D_, 2 - rest 2 - note D_, 2 - rest 2 - note D_, 2 - rest 2 - note D_, 2 - rest 2 - note D_, 2 - rest 2 - note F#, 4 - sound_call .sub1 - sound_call .sub1 - note D_, 2 - rest 2 - note D_, 2 - rest 2 - note D_, 2 - rest 2 - note D_, 2 - rest 2 - note D_, 2 - rest 2 - note D_, 2 - rest 2 - note D_, 2 - rest 2 - note A#, 1 - rest 1 - note A#, 1 - rest 1 - note A_, 8 - note D_, 8 - note A#, 8 - note D#, 8 - sound_loop 0, .mainloop - -.sub1: - octave 4 - note D_, 2 - rest 2 - note D_, 2 - rest 2 - note D_, 2 - rest 2 - note D_, 2 - rest 2 - note D_, 2 - rest 2 - note D_, 2 - rest 2 - note D_, 2 - rest 2 - note A_, 4 - sound_ret - -Music_IndigoPlateau_Ch4:: - drum_speed 6 - drum_note 17, 16 - drum_note 17, 16 - drum_note 17, 16 - drum_note 17, 8 - drum_note 19, 1 - drum_note 19, 1 - drum_note 19, 1 - drum_note 19, 1 - drum_note 18, 1 - drum_note 18, 1 - drum_note 18, 1 - drum_note 18, 1 -.mainloop: - sound_call .sub2 - sound_call .sub1 - sound_call .sub2 - sound_call .sub3 - sound_call .sub2 - sound_call .sub1 - sound_call .sub2 - sound_call .sub3 - sound_call .sub2 - sound_call .sub1 - sound_call .sub2 - sound_call .sub3 - sound_call .sub1 - sound_call .sub3 - drum_note 17, 16 - drum_note 17, 8 - drum_note 18, 8 - drum_note 17, 16 - drum_note 19, 1 - drum_note 19, 1 - drum_note 19, 1 - drum_note 19, 1 - drum_note 18, 1 - drum_note 19, 1 - drum_note 18, 1 - drum_note 19, 1 - drum_note 18, 1 - drum_note 18, 1 - drum_note 18, 1 - drum_note 18, 1 - drum_note 17, 1 - drum_note 17, 1 - drum_note 17, 1 - drum_note 17, 1 - sound_loop 0, .mainloop - -.sub1: - drum_note 17, 4 - drum_note 18, 4 - drum_note 19, 4 - drum_note 18, 4 - drum_note 17, 4 - drum_note 18, 4 - drum_note 19, 4 - drum_note 19, 2 - drum_note 18, 2 - sound_ret - -.sub2: - drum_note 17, 4 - drum_note 18, 4 - drum_note 19, 4 - drum_note 18, 4 - drum_note 17, 4 - drum_note 18, 4 - drum_note 19, 4 - drum_note 19, 1 - drum_note 19, 1 - drum_note 18, 1 - drum_note 18, 1 - sound_ret - -.sub3: - drum_note 17, 4 - drum_note 18, 4 - drum_note 17, 4 - drum_note 18, 4 - drum_note 17, 4 - drum_note 17, 4 - drum_note 19, 1 - drum_note 19, 1 - drum_note 19, 1 - drum_note 19, 1 - drum_note 18, 1 - drum_note 18, 1 - drum_note 18, 1 - drum_note 18, 1 - sound_ret diff --git a/audio/notes.asm b/audio/notes.asm deleted file mode 100644 index ac4b3eb0..00000000 --- a/audio/notes.asm +++ /dev/null @@ -1,16 +0,0 @@ -; This file is INCLUDEd three times, once in each audio engine. - - table_width 2 - dw $F82C ; C_ - dw $F89D ; C# - dw $F907 ; D_ - dw $F96B ; D# - dw $F9CA ; E_ - dw $FA23 ; F_ - dw $FA77 ; F# - dw $FAC7 ; G_ - dw $FB12 ; G# - dw $FB58 ; A_ - dw $FB9B ; A# - dw $FBDA ; B_ - assert_table_length NUM_NOTES diff --git a/audio/play_battle_music.asm b/audio/play_battle_music.asm index 38c71791..6f88547a 100644 --- a/audio/play_battle_music.asm +++ b/audio/play_battle_music.asm @@ -1,12 +1,12 @@ PlayBattleMusic:: xor a - ld [wAudioFadeOutControl], a + ld [wMusicFade], a ld [wLowHealthAlarm], a dec a ; SFX_STOP_ALL_MUSIC - ld [wNewSoundID], a +; ld [wNewSoundID], a call PlaySound call DelayFrame - ld c, BANK(Music_GymLeaderBattle) + ld c, 0 ; BANK(Music_GymLeaderBattle) ld a, [wGymLeaderNo] and a jr z, .notGymLeaderBattle diff --git a/audio/poke_flute.asm b/audio/poke_flute.asm deleted file mode 100644 index 1c0caab1..00000000 --- a/audio/poke_flute.asm +++ /dev/null @@ -1,18 +0,0 @@ -Music_PokeFluteInBattle:: - ; begin playing the "caught mon" sound effect - ld a, SFX_CAUGHT_MON - call PlaySoundWaitForCurrent - ; then immediately overwrite the channel pointers - ld hl, wChannelCommandPointers + CHAN5 * 2 - ld de, SFX_Pokeflute_Ch5 - call Audio2_OverwriteChannelPointer - ld de, SFX_Pokeflute_Ch6 - call Audio2_OverwriteChannelPointer - ld de, SFX_Pokeflute_Ch7 - -Audio2_OverwriteChannelPointer: - ld a, e - ld [hli], a - ld a, d - ld [hli], a - ret diff --git a/audio/pokedex_rating_sfx.asm b/audio/pokedex_rating_sfx.asm index 4a5647cb..c8fd3d3b 100644 --- a/audio/pokedex_rating_sfx.asm +++ b/audio/pokedex_rating_sfx.asm @@ -11,7 +11,7 @@ PlayPokedexRatingSfx:: .gotSfxPointer push bc ld a, SFX_STOP_ALL_MUSIC - ld [wNewSoundID], a +; ld [wNewSoundID], a call PlaySoundWaitForCurrent pop bc ld b, $0 @@ -20,17 +20,17 @@ PlayPokedexRatingSfx:: add hl, bc ld a, [hli] ld c, [hl] - call PlayMusic + call PlaySound jp PlayDefaultMusic PokedexRatingSfxPointers: - db SFX_DENIED, BANK(SFX_Denied_3) - db SFX_POKEDEX_RATING, BANK(SFX_Pokedex_Rating_1) - db SFX_GET_ITEM_1, BANK(SFX_Get_Item1_1) - db SFX_CAUGHT_MON, BANK(SFX_Caught_Mon) - db SFX_LEVEL_UP, BANK(SFX_Level_Up) - db SFX_GET_KEY_ITEM, BANK(SFX_Get_Key_Item_1) - db SFX_GET_ITEM_2, BANK(SFX_Get_Item2_1) + db SFX_DENIED, 0 ; BANK(SFX_Denied_1) + db SFX_POKEDEX_RATING, 0 ; BANK(SFX_Pokedex_Rating_1) + db SFX_GET_ITEM_1, 0 ; BANK(SFX_Get_Item1_1) + db SFX_CAUGHT_MON, 0 ; BANK(SFX_Caught_Mon) + db SFX_LEVEL_UP, 0 ; BANK(SFX_Level_Up) + db SFX_GET_KEY_ITEM, 0 ; BANK(SFX_Get_Key_Item_1) + db SFX_GET_ITEM_2, 0 ; BANK(SFX_Get_Item2_1) OwnedMonValues: db 10, 40, 60, 90, 120, 150, $ff diff --git a/audio/sfx/59_3.asm b/audio/sfx/59_3.asm deleted file mode 100644 index bfcd1e48..00000000 --- a/audio/sfx/59_3.asm +++ /dev/null @@ -1,10 +0,0 @@ -SFX_59_3_Ch5: - duty_cycle 2 - square_note 4, 15, 1, 1920 - sound_ret - -SFX_59_3_Ch6: - duty_cycle 2 - square_note 1, 0, 8, 0 - square_note 4, 10, 1, 1889 - sound_ret diff --git a/audio/sfx/arrow_tiles_3.asm b/audio/sfx/arrow_tiles_3.asm deleted file mode 100644 index 81c1774a..00000000 --- a/audio/sfx/arrow_tiles_3.asm +++ /dev/null @@ -1,6 +0,0 @@ -SFX_Arrow_Tiles_3_Ch5: - duty_cycle 0 - pitch_sweep 1, 7 - square_note 15, 13, 2, 1792 - pitch_sweep 0, 8 - sound_ret diff --git a/audio/sfx/collision_3.asm b/audio/sfx/collision_3.asm deleted file mode 100644 index 8b557bcc..00000000 --- a/audio/sfx/collision_3.asm +++ /dev/null @@ -1,6 +0,0 @@ -SFX_Collision_3_Ch5: - duty_cycle 2 - pitch_sweep 5, -2 - square_note 15, 15, 1, 768 - pitch_sweep 0, 8 - sound_ret diff --git a/audio/sfx/cry00_1.asm b/audio/sfx/cry00_1.asm deleted file mode 100644 index 8bcd5c7c..00000000 --- a/audio/sfx/cry00_1.asm +++ /dev/null @@ -1,19 +0,0 @@ -SFX_Cry00_1_Ch5: - duty_cycle_pattern 3, 3, 1, 1 - square_note 4, 15, 3, 1816 - square_note 15, 14, 5, 1944 - square_note 8, 9, 1, 1880 - sound_ret - -SFX_Cry00_1_Ch6: - duty_cycle_pattern 2, 2, 0, 0 - square_note 5, 11, 3, 1800 - square_note 15, 12, 5, 1928 - square_note 8, 7, 1, 1864 - sound_ret - -SFX_Cry00_1_Ch8: - noise_note 3, 10, 1, 28 - noise_note 14, 9, 4, 44 - noise_note 8, 8, 1, 28 - sound_ret diff --git a/audio/sfx/cry00_2.asm b/audio/sfx/cry00_2.asm deleted file mode 100644 index df8fabc6..00000000 --- a/audio/sfx/cry00_2.asm +++ /dev/null @@ -1,19 +0,0 @@ -SFX_Cry00_2_Ch5: - duty_cycle_pattern 3, 3, 1, 1 - square_note 4, 15, 3, 1816 - square_note 15, 14, 5, 1944 - square_note 8, 9, 1, 1880 - sound_ret - -SFX_Cry00_2_Ch6: - duty_cycle_pattern 2, 2, 0, 0 - square_note 5, 11, 3, 1800 - square_note 15, 12, 5, 1928 - square_note 8, 7, 1, 1864 - sound_ret - -SFX_Cry00_2_Ch8: - noise_note 3, 10, 1, 28 - noise_note 14, 9, 4, 44 - noise_note 8, 8, 1, 28 - sound_ret diff --git a/audio/sfx/cry00_3.asm b/audio/sfx/cry00_3.asm deleted file mode 100644 index bc3c4977..00000000 --- a/audio/sfx/cry00_3.asm +++ /dev/null @@ -1,19 +0,0 @@ -SFX_Cry00_3_Ch5: - duty_cycle_pattern 3, 3, 1, 1 - square_note 4, 15, 3, 1816 - square_note 15, 14, 5, 1944 - square_note 8, 9, 1, 1880 - sound_ret - -SFX_Cry00_3_Ch6: - duty_cycle_pattern 2, 2, 0, 0 - square_note 5, 11, 3, 1800 - square_note 15, 12, 5, 1928 - square_note 8, 7, 1, 1864 - sound_ret - -SFX_Cry00_3_Ch8: - noise_note 3, 10, 1, 28 - noise_note 14, 9, 4, 44 - noise_note 8, 8, 1, 28 - sound_ret diff --git a/audio/sfx/cry01_1.asm b/audio/sfx/cry01_1.asm deleted file mode 100644 index 51d468c2..00000000 --- a/audio/sfx/cry01_1.asm +++ /dev/null @@ -1,22 +0,0 @@ -SFX_Cry01_1_Ch5: - duty_cycle_pattern 2, 2, 0, 0 - square_note 4, 15, 3, 1536 - square_note 8, 13, 5, 1888 - square_note 3, 14, 2, 1824 - square_note 8, 13, 1, 1808 - sound_ret - -SFX_Cry01_1_Ch6: - duty_cycle_pattern 1, 1, 2, 2 - square_note 5, 11, 3, 1777 - square_note 7, 12, 5, 1874 - square_note 3, 10, 2, 1809 - square_note 8, 11, 1, 1537 - sound_ret - -SFX_Cry01_1_Ch8: - noise_note 3, 10, 2, 60 - noise_note 12, 9, 4, 44 - noise_note 3, 8, 2, 28 - noise_note 8, 7, 1, 44 - sound_ret diff --git a/audio/sfx/cry01_2.asm b/audio/sfx/cry01_2.asm deleted file mode 100644 index 31c130a6..00000000 --- a/audio/sfx/cry01_2.asm +++ /dev/null @@ -1,22 +0,0 @@ -SFX_Cry01_2_Ch5: - duty_cycle_pattern 2, 2, 0, 0 - square_note 4, 15, 3, 1536 - square_note 8, 13, 5, 1888 - square_note 3, 14, 2, 1824 - square_note 8, 13, 1, 1808 - sound_ret - -SFX_Cry01_2_Ch6: - duty_cycle_pattern 1, 1, 2, 2 - square_note 5, 11, 3, 1777 - square_note 7, 12, 5, 1874 - square_note 3, 10, 2, 1809 - square_note 8, 11, 1, 1537 - sound_ret - -SFX_Cry01_2_Ch8: - noise_note 3, 10, 2, 60 - noise_note 12, 9, 4, 44 - noise_note 3, 8, 2, 28 - noise_note 8, 7, 1, 44 - sound_ret diff --git a/audio/sfx/cry01_3.asm b/audio/sfx/cry01_3.asm deleted file mode 100644 index 5e8e8ea9..00000000 --- a/audio/sfx/cry01_3.asm +++ /dev/null @@ -1,22 +0,0 @@ -SFX_Cry01_3_Ch5: - duty_cycle_pattern 2, 2, 0, 0 - square_note 4, 15, 3, 1536 - square_note 8, 13, 5, 1888 - square_note 3, 14, 2, 1824 - square_note 8, 13, 1, 1808 - sound_ret - -SFX_Cry01_3_Ch6: - duty_cycle_pattern 1, 1, 2, 2 - square_note 5, 11, 3, 1777 - square_note 7, 12, 5, 1874 - square_note 3, 10, 2, 1809 - square_note 8, 11, 1, 1537 - sound_ret - -SFX_Cry01_3_Ch8: - noise_note 3, 10, 2, 60 - noise_note 12, 9, 4, 44 - noise_note 3, 8, 2, 28 - noise_note 8, 7, 1, 44 - sound_ret diff --git a/audio/sfx/cry02_1.asm b/audio/sfx/cry02_1.asm deleted file mode 100644 index 3191ac1f..00000000 --- a/audio/sfx/cry02_1.asm +++ /dev/null @@ -1,15 +0,0 @@ -SFX_Cry02_1_Ch5: - duty_cycle 0 - square_note 8, 15, 5, 1152 - square_note 2, 14, 1, 1504 - square_note 8, 13, 1, 1500 - sound_ret - -SFX_Cry02_1_Ch6: - duty_cycle_pattern 2, 2, 1, 1 - square_note 7, 9, 5, 1089 - square_note 2, 8, 1, 1313 - square_note 8, 6, 1, 1306 - -SFX_Cry02_1_Ch8: - sound_ret diff --git a/audio/sfx/cry02_2.asm b/audio/sfx/cry02_2.asm deleted file mode 100644 index 9657bb51..00000000 --- a/audio/sfx/cry02_2.asm +++ /dev/null @@ -1,15 +0,0 @@ -SFX_Cry02_2_Ch5: - duty_cycle 0 - square_note 8, 15, 5, 1152 - square_note 2, 14, 1, 1504 - square_note 8, 13, 1, 1500 - sound_ret - -SFX_Cry02_2_Ch6: - duty_cycle_pattern 2, 2, 1, 1 - square_note 7, 9, 5, 1089 - square_note 2, 8, 1, 1313 - square_note 8, 6, 1, 1306 - -SFX_Cry02_2_Ch8: - sound_ret diff --git a/audio/sfx/cry02_3.asm b/audio/sfx/cry02_3.asm deleted file mode 100644 index 6a7d5bc8..00000000 --- a/audio/sfx/cry02_3.asm +++ /dev/null @@ -1,15 +0,0 @@ -SFX_Cry02_3_Ch5: - duty_cycle 0 - square_note 8, 15, 5, 1152 - square_note 2, 14, 1, 1504 - square_note 8, 13, 1, 1500 - sound_ret - -SFX_Cry02_3_Ch6: - duty_cycle_pattern 2, 2, 1, 1 - square_note 7, 9, 5, 1089 - square_note 2, 8, 1, 1313 - square_note 8, 6, 1, 1306 - -SFX_Cry02_3_Ch8: - sound_ret diff --git a/audio/sfx/cry03_1.asm b/audio/sfx/cry03_1.asm deleted file mode 100644 index 34f348f6..00000000 --- a/audio/sfx/cry03_1.asm +++ /dev/null @@ -1,28 +0,0 @@ -SFX_Cry03_1_Ch5: - duty_cycle_pattern 3, 3, 0, 0 - square_note 4, 15, 7, 1544 - square_note 6, 14, 6, 1536 - square_note 6, 13, 7, 1520 - square_note 6, 12, 4, 1504 - square_note 5, 13, 3, 1472 - square_note 4, 13, 3, 1440 - square_note 8, 14, 1, 1408 - sound_ret - -SFX_Cry03_1_Ch6: - duty_cycle_pattern 0, 0, 2, 2 - square_note 4, 12, 7, 1284 - square_note 6, 10, 6, 1282 - square_note 6, 9, 7, 1265 - square_note 4, 11, 4, 1249 - square_note 5, 10, 3, 1218 - square_note 4, 11, 3, 1187 - square_note 8, 12, 1, 1154 - sound_ret - -SFX_Cry03_1_Ch8: - noise_note 12, 14, 4, 76 - noise_note 10, 12, 7, 92 - noise_note 12, 11, 6, 76 - noise_note 15, 10, 2, 92 - sound_ret diff --git a/audio/sfx/cry03_2.asm b/audio/sfx/cry03_2.asm deleted file mode 100644 index 92abf562..00000000 --- a/audio/sfx/cry03_2.asm +++ /dev/null @@ -1,28 +0,0 @@ -SFX_Cry03_2_Ch5: - duty_cycle_pattern 3, 3, 0, 0 - square_note 4, 15, 7, 1544 - square_note 6, 14, 6, 1536 - square_note 6, 13, 7, 1520 - square_note 6, 12, 4, 1504 - square_note 5, 13, 3, 1472 - square_note 4, 13, 3, 1440 - square_note 8, 14, 1, 1408 - sound_ret - -SFX_Cry03_2_Ch6: - duty_cycle_pattern 0, 0, 2, 2 - square_note 4, 12, 7, 1284 - square_note 6, 10, 6, 1282 - square_note 6, 9, 7, 1265 - square_note 4, 11, 4, 1249 - square_note 5, 10, 3, 1218 - square_note 4, 11, 3, 1187 - square_note 8, 12, 1, 1154 - sound_ret - -SFX_Cry03_2_Ch8: - noise_note 12, 14, 4, 76 - noise_note 10, 12, 7, 92 - noise_note 12, 11, 6, 76 - noise_note 15, 10, 2, 92 - sound_ret diff --git a/audio/sfx/cry03_3.asm b/audio/sfx/cry03_3.asm deleted file mode 100644 index 58919104..00000000 --- a/audio/sfx/cry03_3.asm +++ /dev/null @@ -1,28 +0,0 @@ -SFX_Cry03_3_Ch5: - duty_cycle_pattern 3, 3, 0, 0 - square_note 4, 15, 7, 1544 - square_note 6, 14, 6, 1536 - square_note 6, 13, 7, 1520 - square_note 6, 12, 4, 1504 - square_note 5, 13, 3, 1472 - square_note 4, 13, 3, 1440 - square_note 8, 14, 1, 1408 - sound_ret - -SFX_Cry03_3_Ch6: - duty_cycle_pattern 0, 0, 2, 2 - square_note 4, 12, 7, 1284 - square_note 6, 10, 6, 1282 - square_note 6, 9, 7, 1265 - square_note 4, 11, 4, 1249 - square_note 5, 10, 3, 1218 - square_note 4, 11, 3, 1187 - square_note 8, 12, 1, 1154 - sound_ret - -SFX_Cry03_3_Ch8: - noise_note 12, 14, 4, 76 - noise_note 10, 12, 7, 92 - noise_note 12, 11, 6, 76 - noise_note 15, 10, 2, 92 - sound_ret diff --git a/audio/sfx/cry04_1.asm b/audio/sfx/cry04_1.asm deleted file mode 100644 index 21b18815..00000000 --- a/audio/sfx/cry04_1.asm +++ /dev/null @@ -1,30 +0,0 @@ -SFX_Cry04_1_Ch5: - duty_cycle_pattern 3, 3, 0, 0 - square_note 4, 15, 7, 1696 - square_note 8, 14, 6, 1700 - square_note 4, 13, 6, 1696 - square_note 12, 13, 3, 1568 - square_note 8, 12, 3, 1572 - square_note 4, 12, 2, 1568 - square_note 8, 11, 1, 1552 - sound_ret - -SFX_Cry04_1_Ch6: - duty_cycle_pattern 1, 1, 2, 2 - square_note 4, 14, 7, 1537 - square_note 8, 13, 6, 1539 - square_note 4, 12, 6, 1537 - square_note 12, 12, 3, 1409 - square_note 8, 11, 3, 1411 - square_note 4, 11, 2, 1410 - square_note 8, 10, 1, 1393 - sound_ret - -SFX_Cry04_1_Ch8: - noise_note 7, 13, 6, 92 - noise_note 8, 14, 6, 76 - noise_note 4, 13, 4, 92 - noise_note 4, 13, 4, 76 - noise_note 7, 12, 3, 76 - noise_note 8, 10, 1, 92 - sound_ret diff --git a/audio/sfx/cry04_2.asm b/audio/sfx/cry04_2.asm deleted file mode 100644 index 1b96453a..00000000 --- a/audio/sfx/cry04_2.asm +++ /dev/null @@ -1,30 +0,0 @@ -SFX_Cry04_2_Ch5: - duty_cycle_pattern 3, 3, 0, 0 - square_note 4, 15, 7, 1696 - square_note 8, 14, 6, 1700 - square_note 4, 13, 6, 1696 - square_note 12, 13, 3, 1568 - square_note 8, 12, 3, 1572 - square_note 4, 12, 2, 1568 - square_note 8, 11, 1, 1552 - sound_ret - -SFX_Cry04_2_Ch6: - duty_cycle_pattern 1, 1, 2, 2 - square_note 4, 14, 7, 1537 - square_note 8, 13, 6, 1539 - square_note 4, 12, 6, 1537 - square_note 12, 12, 3, 1409 - square_note 8, 11, 3, 1411 - square_note 4, 11, 2, 1410 - square_note 8, 10, 1, 1393 - sound_ret - -SFX_Cry04_2_Ch8: - noise_note 7, 13, 6, 92 - noise_note 8, 14, 6, 76 - noise_note 4, 13, 4, 92 - noise_note 4, 13, 4, 76 - noise_note 7, 12, 3, 76 - noise_note 8, 10, 1, 92 - sound_ret diff --git a/audio/sfx/cry04_3.asm b/audio/sfx/cry04_3.asm deleted file mode 100644 index 448c440e..00000000 --- a/audio/sfx/cry04_3.asm +++ /dev/null @@ -1,30 +0,0 @@ -SFX_Cry04_3_Ch5: - duty_cycle_pattern 3, 3, 0, 0 - square_note 4, 15, 7, 1696 - square_note 8, 14, 6, 1700 - square_note 4, 13, 6, 1696 - square_note 12, 13, 3, 1568 - square_note 8, 12, 3, 1572 - square_note 4, 12, 2, 1568 - square_note 8, 11, 1, 1552 - sound_ret - -SFX_Cry04_3_Ch6: - duty_cycle_pattern 1, 1, 2, 2 - square_note 4, 14, 7, 1537 - square_note 8, 13, 6, 1539 - square_note 4, 12, 6, 1537 - square_note 12, 12, 3, 1409 - square_note 8, 11, 3, 1411 - square_note 4, 11, 2, 1410 - square_note 8, 10, 1, 1393 - sound_ret - -SFX_Cry04_3_Ch8: - noise_note 7, 13, 6, 92 - noise_note 8, 14, 6, 76 - noise_note 4, 13, 4, 92 - noise_note 4, 13, 4, 76 - noise_note 7, 12, 3, 76 - noise_note 8, 10, 1, 92 - sound_ret diff --git a/audio/sfx/cry05_1.asm b/audio/sfx/cry05_1.asm deleted file mode 100644 index 5a65899a..00000000 --- a/audio/sfx/cry05_1.asm +++ /dev/null @@ -1,17 +0,0 @@ -SFX_Cry05_1_Ch5: - duty_cycle_pattern 0, 0, 2, 2 - square_note 6, 14, 2, 1280 - square_note 6, 14, 3, 1408 - square_note 6, 13, 3, 1392 - square_note 8, 10, 1, 1376 - sound_ret - -SFX_Cry05_1_Ch6: - duty_cycle_pattern 3, 3, 1, 1 - square_note 6, 14, 2, 1154 - square_note 6, 13, 3, 1281 - square_note 6, 11, 2, 1250 - square_note 8, 8, 1, 1217 - -SFX_Cry05_1_Ch8: - sound_ret diff --git a/audio/sfx/cry05_2.asm b/audio/sfx/cry05_2.asm deleted file mode 100644 index 660491ef..00000000 --- a/audio/sfx/cry05_2.asm +++ /dev/null @@ -1,17 +0,0 @@ -SFX_Cry05_2_Ch5: - duty_cycle_pattern 0, 0, 2, 2 - square_note 6, 14, 2, 1280 - square_note 6, 14, 3, 1408 - square_note 6, 13, 3, 1392 - square_note 8, 10, 1, 1376 - sound_ret - -SFX_Cry05_2_Ch6: - duty_cycle_pattern 3, 3, 1, 1 - square_note 6, 14, 2, 1154 - square_note 6, 13, 3, 1281 - square_note 6, 11, 2, 1250 - square_note 8, 8, 1, 1217 - -SFX_Cry05_2_Ch8: - sound_ret diff --git a/audio/sfx/cry05_3.asm b/audio/sfx/cry05_3.asm deleted file mode 100644 index 84242151..00000000 --- a/audio/sfx/cry05_3.asm +++ /dev/null @@ -1,17 +0,0 @@ -SFX_Cry05_3_Ch5: - duty_cycle_pattern 0, 0, 2, 2 - square_note 6, 14, 2, 1280 - square_note 6, 14, 3, 1408 - square_note 6, 13, 3, 1392 - square_note 8, 10, 1, 1376 - sound_ret - -SFX_Cry05_3_Ch6: - duty_cycle_pattern 3, 3, 1, 1 - square_note 6, 14, 2, 1154 - square_note 6, 13, 3, 1281 - square_note 6, 11, 2, 1250 - square_note 8, 8, 1, 1217 - -SFX_Cry05_3_Ch8: - sound_ret diff --git a/audio/sfx/cry06_1.asm b/audio/sfx/cry06_1.asm deleted file mode 100644 index bdd9f414..00000000 --- a/audio/sfx/cry06_1.asm +++ /dev/null @@ -1,20 +0,0 @@ -SFX_Cry06_1_Ch5: - duty_cycle_pattern 3, 3, 2, 2 - square_note 6, 8, 3, 583 - square_note 15, 6, 2, 550 - square_note 4, 5, 2, 581 - square_note 9, 6, 3, 518 - square_note 15, 8, 2, 549 - square_note 15, 4, 2, 519 - -SFX_Cry06_1_Ch6: - sound_ret - -SFX_Cry06_1_Ch8: - noise_note 8, 13, 4, 140 - noise_note 4, 14, 2, 156 - noise_note 15, 12, 6, 140 - noise_note 8, 14, 4, 172 - noise_note 15, 13, 7, 156 - noise_note 15, 15, 2, 172 - sound_ret diff --git a/audio/sfx/cry06_2.asm b/audio/sfx/cry06_2.asm deleted file mode 100644 index dd5938ad..00000000 --- a/audio/sfx/cry06_2.asm +++ /dev/null @@ -1,20 +0,0 @@ -SFX_Cry06_2_Ch5: - duty_cycle_pattern 3, 3, 2, 2 - square_note 6, 8, 3, 583 - square_note 15, 6, 2, 550 - square_note 4, 5, 2, 581 - square_note 9, 6, 3, 518 - square_note 15, 8, 2, 549 - square_note 15, 4, 2, 519 - -SFX_Cry06_2_Ch6: - sound_ret - -SFX_Cry06_2_Ch8: - noise_note 8, 13, 4, 140 - noise_note 4, 14, 2, 156 - noise_note 15, 12, 6, 140 - noise_note 8, 14, 4, 172 - noise_note 15, 13, 7, 156 - noise_note 15, 15, 2, 172 - sound_ret diff --git a/audio/sfx/cry06_3.asm b/audio/sfx/cry06_3.asm deleted file mode 100644 index 7dd94de3..00000000 --- a/audio/sfx/cry06_3.asm +++ /dev/null @@ -1,20 +0,0 @@ -SFX_Cry06_3_Ch5: - duty_cycle_pattern 3, 3, 2, 2 - square_note 6, 8, 3, 583 - square_note 15, 6, 2, 550 - square_note 4, 5, 2, 581 - square_note 9, 6, 3, 518 - square_note 15, 8, 2, 549 - square_note 15, 4, 2, 519 - -SFX_Cry06_3_Ch6: - sound_ret - -SFX_Cry06_3_Ch8: - noise_note 8, 13, 4, 140 - noise_note 4, 14, 2, 156 - noise_note 15, 12, 6, 140 - noise_note 8, 14, 4, 172 - noise_note 15, 13, 7, 156 - noise_note 15, 15, 2, 172 - sound_ret diff --git a/audio/sfx/cry07_1.asm b/audio/sfx/cry07_1.asm deleted file mode 100644 index 86c61da7..00000000 --- a/audio/sfx/cry07_1.asm +++ /dev/null @@ -1,19 +0,0 @@ -SFX_Cry07_1_Ch5: - duty_cycle_pattern 3, 3, 0, 0 - square_note 4, 15, 3, 1760 - square_note 15, 14, 4, 1600 - square_note 8, 12, 1, 1568 - sound_ret - -SFX_Cry07_1_Ch6: - duty_cycle_pattern 0, 0, 2, 2 - square_note 3, 12, 3, 1667 - square_note 14, 11, 4, 1538 - square_note 8, 10, 1, 1537 - sound_ret - -SFX_Cry07_1_Ch8: - noise_note 4, 13, 3, 92 - noise_note 15, 14, 6, 76 - noise_note 8, 11, 1, 92 - sound_ret diff --git a/audio/sfx/cry07_2.asm b/audio/sfx/cry07_2.asm deleted file mode 100644 index d4aa6ce2..00000000 --- a/audio/sfx/cry07_2.asm +++ /dev/null @@ -1,19 +0,0 @@ -SFX_Cry07_2_Ch5: - duty_cycle_pattern 3, 3, 0, 0 - square_note 4, 15, 3, 1760 - square_note 15, 14, 4, 1600 - square_note 8, 12, 1, 1568 - sound_ret - -SFX_Cry07_2_Ch6: - duty_cycle_pattern 0, 0, 2, 2 - square_note 3, 12, 3, 1667 - square_note 14, 11, 4, 1538 - square_note 8, 10, 1, 1537 - sound_ret - -SFX_Cry07_2_Ch8: - noise_note 4, 13, 3, 92 - noise_note 15, 14, 6, 76 - noise_note 8, 11, 1, 92 - sound_ret diff --git a/audio/sfx/cry07_3.asm b/audio/sfx/cry07_3.asm deleted file mode 100644 index 213335df..00000000 --- a/audio/sfx/cry07_3.asm +++ /dev/null @@ -1,19 +0,0 @@ -SFX_Cry07_3_Ch5: - duty_cycle_pattern 3, 3, 0, 0 - square_note 4, 15, 3, 1760 - square_note 15, 14, 4, 1600 - square_note 8, 12, 1, 1568 - sound_ret - -SFX_Cry07_3_Ch6: - duty_cycle_pattern 0, 0, 2, 2 - square_note 3, 12, 3, 1667 - square_note 14, 11, 4, 1538 - square_note 8, 10, 1, 1537 - sound_ret - -SFX_Cry07_3_Ch8: - noise_note 4, 13, 3, 92 - noise_note 15, 14, 6, 76 - noise_note 8, 11, 1, 92 - sound_ret diff --git a/audio/sfx/cry08_1.asm b/audio/sfx/cry08_1.asm deleted file mode 100644 index 1950e1ff..00000000 --- a/audio/sfx/cry08_1.asm +++ /dev/null @@ -1,21 +0,0 @@ -SFX_Cry08_1_Ch5: - duty_cycle_pattern 3, 3, 0, 0 - square_note 15, 15, 6, 1381 - square_note 10, 14, 4, 1404 - square_note 3, 12, 2, 1372 - square_note 15, 11, 2, 1340 - sound_ret - -SFX_Cry08_1_Ch6: - duty_cycle_pattern 1, 1, 2, 2 - square_note 14, 13, 6, 1283 - square_note 9, 11, 4, 1307 - square_note 4, 9, 2, 1274 - square_note 15, 10, 2, 1243 - sound_ret - -SFX_Cry08_1_Ch8: - noise_note 12, 14, 6, 76 - noise_note 11, 13, 7, 92 - noise_note 15, 12, 2, 76 - sound_ret diff --git a/audio/sfx/cry08_2.asm b/audio/sfx/cry08_2.asm deleted file mode 100644 index 7b6bb949..00000000 --- a/audio/sfx/cry08_2.asm +++ /dev/null @@ -1,21 +0,0 @@ -SFX_Cry08_2_Ch5: - duty_cycle_pattern 3, 3, 0, 0 - square_note 15, 15, 6, 1381 - square_note 10, 14, 4, 1404 - square_note 3, 12, 2, 1372 - square_note 15, 11, 2, 1340 - sound_ret - -SFX_Cry08_2_Ch6: - duty_cycle_pattern 1, 1, 2, 2 - square_note 14, 13, 6, 1283 - square_note 9, 11, 4, 1307 - square_note 4, 9, 2, 1274 - square_note 15, 10, 2, 1243 - sound_ret - -SFX_Cry08_2_Ch8: - noise_note 12, 14, 6, 76 - noise_note 11, 13, 7, 92 - noise_note 15, 12, 2, 76 - sound_ret diff --git a/audio/sfx/cry08_3.asm b/audio/sfx/cry08_3.asm deleted file mode 100644 index 850f452d..00000000 --- a/audio/sfx/cry08_3.asm +++ /dev/null @@ -1,21 +0,0 @@ -SFX_Cry08_3_Ch5: - duty_cycle_pattern 3, 3, 0, 0 - square_note 15, 15, 6, 1381 - square_note 10, 14, 4, 1404 - square_note 3, 12, 2, 1372 - square_note 15, 11, 2, 1340 - sound_ret - -SFX_Cry08_3_Ch6: - duty_cycle_pattern 1, 1, 2, 2 - square_note 14, 13, 6, 1283 - square_note 9, 11, 4, 1307 - square_note 4, 9, 2, 1274 - square_note 15, 10, 2, 1243 - sound_ret - -SFX_Cry08_3_Ch8: - noise_note 12, 14, 6, 76 - noise_note 11, 13, 7, 92 - noise_note 15, 12, 2, 76 - sound_ret diff --git a/audio/sfx/cry09_1.asm b/audio/sfx/cry09_1.asm deleted file mode 100644 index a59ef288..00000000 --- a/audio/sfx/cry09_1.asm +++ /dev/null @@ -1,33 +0,0 @@ -SFX_Cry09_1_Ch5: - duty_cycle_pattern 3, 3, 0, 0 - square_note 15, 15, 7, 1952 - square_note 6, 14, 6, 1955 - square_note 10, 15, 4, 1952 - duty_cycle_pattern 2, 2, 1, 1 - square_note 10, 15, 6, 2008 - square_note 4, 14, 3, 2007 - square_note 15, 15, 2, 2008 - sound_ret - -SFX_Cry09_1_Ch6: - duty_cycle_pattern 0, 0, 1, 1 - square_note 2, 0, 8, 0 - square_note 15, 10, 7, 1697 - square_note 6, 8, 6, 1698 - square_note 10, 7, 4, 1697 - duty_cycle_pattern 1, 1, 3, 3 - square_note 10, 7, 6, 1750 - square_note 4, 8, 3, 1753 - square_note 15, 10, 2, 1751 - sound_ret - -SFX_Cry09_1_Ch8: - noise_note 2, 15, 2, 60 - noise_note 8, 14, 4, 62 - noise_note 15, 13, 7, 60 - noise_note 6, 12, 5, 59 - noise_note 6, 14, 4, 61 - noise_note 8, 11, 6, 60 - noise_note 6, 13, 4, 61 - noise_note 8, 12, 1, 59 - sound_ret diff --git a/audio/sfx/cry09_2.asm b/audio/sfx/cry09_2.asm deleted file mode 100644 index 683b5b52..00000000 --- a/audio/sfx/cry09_2.asm +++ /dev/null @@ -1,33 +0,0 @@ -SFX_Cry09_2_Ch5: - duty_cycle_pattern 3, 3, 0, 0 - square_note 15, 15, 7, 1952 - square_note 6, 14, 6, 1955 - square_note 10, 15, 4, 1952 - duty_cycle_pattern 2, 2, 1, 1 - square_note 10, 15, 6, 2008 - square_note 4, 14, 3, 2007 - square_note 15, 15, 2, 2008 - sound_ret - -SFX_Cry09_2_Ch6: - duty_cycle_pattern 0, 0, 1, 1 - square_note 2, 0, 8, 0 - square_note 15, 10, 7, 1697 - square_note 6, 8, 6, 1698 - square_note 10, 7, 4, 1697 - duty_cycle_pattern 1, 1, 3, 3 - square_note 10, 7, 6, 1750 - square_note 4, 8, 3, 1753 - square_note 15, 10, 2, 1751 - sound_ret - -SFX_Cry09_2_Ch8: - noise_note 2, 15, 2, 60 - noise_note 8, 14, 4, 62 - noise_note 15, 13, 7, 60 - noise_note 6, 12, 5, 59 - noise_note 6, 14, 4, 61 - noise_note 8, 11, 6, 60 - noise_note 6, 13, 4, 61 - noise_note 8, 12, 1, 59 - sound_ret diff --git a/audio/sfx/cry09_3.asm b/audio/sfx/cry09_3.asm deleted file mode 100644 index e77ec78d..00000000 --- a/audio/sfx/cry09_3.asm +++ /dev/null @@ -1,33 +0,0 @@ -SFX_Cry09_3_Ch5: - duty_cycle_pattern 3, 3, 0, 0 - square_note 15, 15, 7, 1952 - square_note 6, 14, 6, 1955 - square_note 10, 15, 4, 1952 - duty_cycle_pattern 2, 2, 1, 1 - square_note 10, 15, 6, 2008 - square_note 4, 14, 3, 2007 - square_note 15, 15, 2, 2008 - sound_ret - -SFX_Cry09_3_Ch6: - duty_cycle_pattern 0, 0, 1, 1 - square_note 2, 0, 8, 0 - square_note 15, 10, 7, 1697 - square_note 6, 8, 6, 1698 - square_note 10, 7, 4, 1697 - duty_cycle_pattern 1, 1, 3, 3 - square_note 10, 7, 6, 1750 - square_note 4, 8, 3, 1753 - square_note 15, 10, 2, 1751 - sound_ret - -SFX_Cry09_3_Ch8: - noise_note 2, 15, 2, 60 - noise_note 8, 14, 4, 62 - noise_note 15, 13, 7, 60 - noise_note 6, 12, 5, 59 - noise_note 6, 14, 4, 61 - noise_note 8, 11, 6, 60 - noise_note 6, 13, 4, 61 - noise_note 8, 12, 1, 59 - sound_ret diff --git a/audio/sfx/cry0a_1.asm b/audio/sfx/cry0a_1.asm deleted file mode 100644 index 5d9dc5fa..00000000 --- a/audio/sfx/cry0a_1.asm +++ /dev/null @@ -1,33 +0,0 @@ -SFX_Cry0A_1_Ch5: - duty_cycle_pattern 3, 3, 0, 0 - square_note 8, 15, 7, 1760 - square_note 6, 14, 6, 1765 - square_note 3, 15, 4, 1760 - square_note 3, 15, 6, 1744 - square_note 3, 14, 3, 1728 - square_note 4, 15, 2, 1712 - square_note 15, 10, 2, 1736 - sound_ret - -SFX_Cry0A_1_Ch6: - duty_cycle_pattern 0, 0, 1, 1 - square_note 3, 0, 8, 0 - square_note 8, 10, 7, 1697 - square_note 6, 8, 6, 1699 - square_note 3, 7, 4, 1697 - square_note 3, 7, 6, 1681 - square_note 3, 8, 3, 1666 - square_note 4, 10, 2, 1649 - square_note 15, 7, 2, 1673 - sound_ret - -SFX_Cry0A_1_Ch8: - noise_note 2, 15, 2, 60 - noise_note 8, 14, 4, 62 - noise_note 8, 13, 7, 60 - noise_note 5, 12, 5, 59 - noise_note 3, 13, 4, 44 - noise_note 2, 11, 6, 60 - noise_note 3, 10, 4, 44 - noise_note 8, 9, 1, 60 - sound_ret diff --git a/audio/sfx/cry0a_2.asm b/audio/sfx/cry0a_2.asm deleted file mode 100644 index a2c9e97e..00000000 --- a/audio/sfx/cry0a_2.asm +++ /dev/null @@ -1,33 +0,0 @@ -SFX_Cry0A_2_Ch5: - duty_cycle_pattern 3, 3, 0, 0 - square_note 8, 15, 7, 1760 - square_note 6, 14, 6, 1765 - square_note 3, 15, 4, 1760 - square_note 3, 15, 6, 1744 - square_note 3, 14, 3, 1728 - square_note 4, 15, 2, 1712 - square_note 15, 10, 2, 1736 - sound_ret - -SFX_Cry0A_2_Ch6: - duty_cycle_pattern 0, 0, 1, 1 - square_note 3, 0, 8, 0 - square_note 8, 10, 7, 1697 - square_note 6, 8, 6, 1699 - square_note 3, 7, 4, 1697 - square_note 3, 7, 6, 1681 - square_note 3, 8, 3, 1666 - square_note 4, 10, 2, 1649 - square_note 15, 7, 2, 1673 - sound_ret - -SFX_Cry0A_2_Ch8: - noise_note 2, 15, 2, 60 - noise_note 8, 14, 4, 62 - noise_note 8, 13, 7, 60 - noise_note 5, 12, 5, 59 - noise_note 3, 13, 4, 44 - noise_note 2, 11, 6, 60 - noise_note 3, 10, 4, 44 - noise_note 8, 9, 1, 60 - sound_ret diff --git a/audio/sfx/cry0a_3.asm b/audio/sfx/cry0a_3.asm deleted file mode 100644 index 28129736..00000000 --- a/audio/sfx/cry0a_3.asm +++ /dev/null @@ -1,33 +0,0 @@ -SFX_Cry0A_3_Ch5: - duty_cycle_pattern 3, 3, 0, 0 - square_note 8, 15, 7, 1760 - square_note 6, 14, 6, 1765 - square_note 3, 15, 4, 1760 - square_note 3, 15, 6, 1744 - square_note 3, 14, 3, 1728 - square_note 4, 15, 2, 1712 - square_note 15, 10, 2, 1736 - sound_ret - -SFX_Cry0A_3_Ch6: - duty_cycle_pattern 0, 0, 1, 1 - square_note 3, 0, 8, 0 - square_note 8, 10, 7, 1697 - square_note 6, 8, 6, 1699 - square_note 3, 7, 4, 1697 - square_note 3, 7, 6, 1681 - square_note 3, 8, 3, 1666 - square_note 4, 10, 2, 1649 - square_note 15, 7, 2, 1673 - sound_ret - -SFX_Cry0A_3_Ch8: - noise_note 2, 15, 2, 60 - noise_note 8, 14, 4, 62 - noise_note 8, 13, 7, 60 - noise_note 5, 12, 5, 59 - noise_note 3, 13, 4, 44 - noise_note 2, 11, 6, 60 - noise_note 3, 10, 4, 44 - noise_note 8, 9, 1, 60 - sound_ret diff --git a/audio/sfx/cry0b_1.asm b/audio/sfx/cry0b_1.asm deleted file mode 100644 index 8336817c..00000000 --- a/audio/sfx/cry0b_1.asm +++ /dev/null @@ -1,35 +0,0 @@ -SFX_Cry0B_1_Ch5: - duty_cycle_pattern 3, 0, 3, 0 - square_note 4, 15, 1, 1792 - square_note 4, 14, 1, 1920 - square_note 4, 13, 1, 1856 - square_note 4, 14, 1, 1856 - square_note 4, 15, 1, 1920 - square_note 4, 13, 1, 1792 - square_note 4, 15, 1, 1793 - square_note 4, 13, 1, 1922 - square_note 4, 12, 1, 1858 - square_note 8, 11, 1, 1857 - sound_ret - -SFX_Cry0B_1_Ch6: - duty_cycle_pattern 1, 0, 1, 0 - square_note 12, 0, 8, 0 - square_note 4, 15, 1, 1793 - square_note 4, 14, 1, 1922 - square_note 4, 13, 1, 1857 - square_note 4, 14, 1, 1857 - square_note 4, 15, 1, 1922 - square_note 8, 13, 1, 1793 - sound_ret - -SFX_Cry0B_1_Ch8: - noise_note 15, 0, 8, 0 - noise_note 4, 0, 8, 0 - noise_note 4, 13, 1, 76 - noise_note 4, 11, 1, 44 - noise_note 4, 13, 1, 60 - noise_note 4, 11, 1, 60 - noise_note 4, 12, 1, 44 - noise_note 8, 10, 1, 76 - sound_ret diff --git a/audio/sfx/cry0b_2.asm b/audio/sfx/cry0b_2.asm deleted file mode 100644 index 37b22af9..00000000 --- a/audio/sfx/cry0b_2.asm +++ /dev/null @@ -1,35 +0,0 @@ -SFX_Cry0B_2_Ch5: - duty_cycle_pattern 3, 0, 3, 0 - square_note 4, 15, 1, 1792 - square_note 4, 14, 1, 1920 - square_note 4, 13, 1, 1856 - square_note 4, 14, 1, 1856 - square_note 4, 15, 1, 1920 - square_note 4, 13, 1, 1792 - square_note 4, 15, 1, 1793 - square_note 4, 13, 1, 1922 - square_note 4, 12, 1, 1858 - square_note 8, 11, 1, 1857 - sound_ret - -SFX_Cry0B_2_Ch6: - duty_cycle_pattern 1, 0, 1, 0 - square_note 12, 0, 8, 0 - square_note 4, 15, 1, 1793 - square_note 4, 14, 1, 1922 - square_note 4, 13, 1, 1857 - square_note 4, 14, 1, 1857 - square_note 4, 15, 1, 1922 - square_note 8, 13, 1, 1793 - sound_ret - -SFX_Cry0B_2_Ch8: - noise_note 15, 0, 8, 0 - noise_note 4, 0, 8, 0 - noise_note 4, 13, 1, 76 - noise_note 4, 11, 1, 44 - noise_note 4, 13, 1, 60 - noise_note 4, 11, 1, 60 - noise_note 4, 12, 1, 44 - noise_note 8, 10, 1, 76 - sound_ret diff --git a/audio/sfx/cry0b_3.asm b/audio/sfx/cry0b_3.asm deleted file mode 100644 index 8ed2b5ff..00000000 --- a/audio/sfx/cry0b_3.asm +++ /dev/null @@ -1,35 +0,0 @@ -SFX_Cry0B_3_Ch5: - duty_cycle_pattern 3, 0, 3, 0 - square_note 4, 15, 1, 1792 - square_note 4, 14, 1, 1920 - square_note 4, 13, 1, 1856 - square_note 4, 14, 1, 1856 - square_note 4, 15, 1, 1920 - square_note 4, 13, 1, 1792 - square_note 4, 15, 1, 1793 - square_note 4, 13, 1, 1922 - square_note 4, 12, 1, 1858 - square_note 8, 11, 1, 1857 - sound_ret - -SFX_Cry0B_3_Ch6: - duty_cycle_pattern 1, 0, 1, 0 - square_note 12, 0, 8, 0 - square_note 4, 15, 1, 1793 - square_note 4, 14, 1, 1922 - square_note 4, 13, 1, 1857 - square_note 4, 14, 1, 1857 - square_note 4, 15, 1, 1922 - square_note 8, 13, 1, 1793 - sound_ret - -SFX_Cry0B_3_Ch8: - noise_note 15, 0, 8, 0 - noise_note 4, 0, 8, 0 - noise_note 4, 13, 1, 76 - noise_note 4, 11, 1, 44 - noise_note 4, 13, 1, 60 - noise_note 4, 11, 1, 60 - noise_note 4, 12, 1, 44 - noise_note 8, 10, 1, 76 - sound_ret diff --git a/audio/sfx/cry0c_1.asm b/audio/sfx/cry0c_1.asm deleted file mode 100644 index 0c0d84fd..00000000 --- a/audio/sfx/cry0c_1.asm +++ /dev/null @@ -1,27 +0,0 @@ -SFX_Cry0C_1_Ch5: - duty_cycle_pattern 3, 0, 3, 0 - square_note 8, 15, 5, 1536 - square_note 2, 13, 2, 1592 - square_note 2, 12, 2, 1584 - square_note 2, 12, 2, 1576 - square_note 2, 11, 2, 1568 - square_note 2, 11, 2, 1552 - square_note 2, 10, 2, 1560 - square_note 2, 11, 2, 1552 - square_note 8, 12, 1, 1568 - sound_ret - -SFX_Cry0C_1_Ch6: - duty_cycle_pattern 1, 0, 1, 0 - square_note 12, 12, 3, 1472 - square_note 3, 11, 1, 1529 - square_note 2, 10, 1, 1521 - square_note 2, 10, 1, 1513 - square_note 2, 9, 1, 1505 - square_note 2, 9, 1, 1497 - square_note 2, 8, 1, 1489 - square_note 2, 9, 1, 1497 - square_note 8, 9, 1, 1505 - -SFX_Cry0C_1_Ch8: - sound_ret diff --git a/audio/sfx/cry0c_2.asm b/audio/sfx/cry0c_2.asm deleted file mode 100644 index 74a4c488..00000000 --- a/audio/sfx/cry0c_2.asm +++ /dev/null @@ -1,27 +0,0 @@ -SFX_Cry0C_2_Ch5: - duty_cycle_pattern 3, 0, 3, 0 - square_note 8, 15, 5, 1536 - square_note 2, 13, 2, 1592 - square_note 2, 12, 2, 1584 - square_note 2, 12, 2, 1576 - square_note 2, 11, 2, 1568 - square_note 2, 11, 2, 1552 - square_note 2, 10, 2, 1560 - square_note 2, 11, 2, 1552 - square_note 8, 12, 1, 1568 - sound_ret - -SFX_Cry0C_2_Ch6: - duty_cycle_pattern 1, 0, 1, 0 - square_note 12, 12, 3, 1472 - square_note 3, 11, 1, 1529 - square_note 2, 10, 1, 1521 - square_note 2, 10, 1, 1513 - square_note 2, 9, 1, 1505 - square_note 2, 9, 1, 1497 - square_note 2, 8, 1, 1489 - square_note 2, 9, 1, 1497 - square_note 8, 9, 1, 1505 - -SFX_Cry0C_2_Ch8: - sound_ret diff --git a/audio/sfx/cry0c_3.asm b/audio/sfx/cry0c_3.asm deleted file mode 100644 index 925a3eae..00000000 --- a/audio/sfx/cry0c_3.asm +++ /dev/null @@ -1,27 +0,0 @@ -SFX_Cry0C_3_Ch5: - duty_cycle_pattern 3, 0, 3, 0 - square_note 8, 15, 5, 1536 - square_note 2, 13, 2, 1592 - square_note 2, 12, 2, 1584 - square_note 2, 12, 2, 1576 - square_note 2, 11, 2, 1568 - square_note 2, 11, 2, 1552 - square_note 2, 10, 2, 1560 - square_note 2, 11, 2, 1552 - square_note 8, 12, 1, 1568 - sound_ret - -SFX_Cry0C_3_Ch6: - duty_cycle_pattern 1, 0, 1, 0 - square_note 12, 12, 3, 1472 - square_note 3, 11, 1, 1529 - square_note 2, 10, 1, 1521 - square_note 2, 10, 1, 1513 - square_note 2, 9, 1, 1505 - square_note 2, 9, 1, 1497 - square_note 2, 8, 1, 1489 - square_note 2, 9, 1, 1497 - square_note 8, 9, 1, 1505 - -SFX_Cry0C_3_Ch8: - sound_ret diff --git a/audio/sfx/cry0d_1.asm b/audio/sfx/cry0d_1.asm deleted file mode 100644 index ce9d07f1..00000000 --- a/audio/sfx/cry0d_1.asm +++ /dev/null @@ -1,38 +0,0 @@ -SFX_Cry0D_1_Ch5: - duty_cycle_pattern 2, 0, 2, 0 - square_note 5, 15, 2, 1616 - square_note 9, 13, 1, 1632 - square_note 5, 14, 2, 1554 - square_note 9, 12, 1, 1570 - square_note 5, 15, 2, 1552 - square_note 6, 13, 1, 1568 - sound_loop 2, SFX_Cry0D_1_Ch5 - sound_ret - -SFX_Cry0D_1_Ch6: - duty_cycle_pattern 1, 0, 0, 0 - square_note 4, 0, 8, 0 - square_note 5, 15, 2, 1617 - square_note 9, 13, 1, 1633 - square_note 5, 14, 2, 1556 - square_note 8, 12, 1, 1572 - square_note 5, 15, 2, 1553 - square_note 12, 13, 1, 1569 - square_note 5, 14, 2, 1556 - square_note 8, 12, 1, 1572 - square_note 5, 15, 2, 1553 - square_note 4, 13, 1, 1569 - sound_ret - -SFX_Cry0D_1_Ch8: - noise_note 6, 13, 2, 28 - noise_note 9, 11, 1, 44 - noise_note 8, 12, 2, 44 - noise_note 9, 11, 1, 60 - noise_note 6, 12, 2, 44 - noise_note 9, 10, 2, 60 - noise_note 7, 12, 2, 44 - noise_note 5, 10, 1, 60 - noise_note 9, 12, 2, 44 - noise_note 4, 10, 1, 60 - sound_ret diff --git a/audio/sfx/cry0d_2.asm b/audio/sfx/cry0d_2.asm deleted file mode 100644 index 7191493c..00000000 --- a/audio/sfx/cry0d_2.asm +++ /dev/null @@ -1,38 +0,0 @@ -SFX_Cry0D_2_Ch5: - duty_cycle_pattern 2, 0, 2, 0 - square_note 5, 15, 2, 1616 - square_note 9, 13, 1, 1632 - square_note 5, 14, 2, 1554 - square_note 9, 12, 1, 1570 - square_note 5, 15, 2, 1552 - square_note 6, 13, 1, 1568 - sound_loop 2, SFX_Cry0D_2_Ch5 - sound_ret - -SFX_Cry0D_2_Ch6: - duty_cycle_pattern 1, 0, 0, 0 - square_note 4, 0, 8, 0 - square_note 5, 15, 2, 1617 - square_note 9, 13, 1, 1633 - square_note 5, 14, 2, 1556 - square_note 8, 12, 1, 1572 - square_note 5, 15, 2, 1553 - square_note 12, 13, 1, 1569 - square_note 5, 14, 2, 1556 - square_note 8, 12, 1, 1572 - square_note 5, 15, 2, 1553 - square_note 4, 13, 1, 1569 - sound_ret - -SFX_Cry0D_2_Ch8: - noise_note 6, 13, 2, 28 - noise_note 9, 11, 1, 44 - noise_note 8, 12, 2, 44 - noise_note 9, 11, 1, 60 - noise_note 6, 12, 2, 44 - noise_note 9, 10, 2, 60 - noise_note 7, 12, 2, 44 - noise_note 5, 10, 1, 60 - noise_note 9, 12, 2, 44 - noise_note 4, 10, 1, 60 - sound_ret diff --git a/audio/sfx/cry0d_3.asm b/audio/sfx/cry0d_3.asm deleted file mode 100644 index d82f8b43..00000000 --- a/audio/sfx/cry0d_3.asm +++ /dev/null @@ -1,38 +0,0 @@ -SFX_Cry0D_3_Ch5: - duty_cycle_pattern 2, 0, 2, 0 - square_note 5, 15, 2, 1616 - square_note 9, 13, 1, 1632 - square_note 5, 14, 2, 1554 - square_note 9, 12, 1, 1570 - square_note 5, 15, 2, 1552 - square_note 6, 13, 1, 1568 - sound_loop 2, SFX_Cry0D_3_Ch5 - sound_ret - -SFX_Cry0D_3_Ch6: - duty_cycle_pattern 1, 0, 0, 0 - square_note 4, 0, 8, 0 - square_note 5, 15, 2, 1617 - square_note 9, 13, 1, 1633 - square_note 5, 14, 2, 1556 - square_note 8, 12, 1, 1572 - square_note 5, 15, 2, 1553 - square_note 12, 13, 1, 1569 - square_note 5, 14, 2, 1556 - square_note 8, 12, 1, 1572 - square_note 5, 15, 2, 1553 - square_note 4, 13, 1, 1569 - sound_ret - -SFX_Cry0D_3_Ch8: - noise_note 6, 13, 2, 28 - noise_note 9, 11, 1, 44 - noise_note 8, 12, 2, 44 - noise_note 9, 11, 1, 60 - noise_note 6, 12, 2, 44 - noise_note 9, 10, 2, 60 - noise_note 7, 12, 2, 44 - noise_note 5, 10, 1, 60 - noise_note 9, 12, 2, 44 - noise_note 4, 10, 1, 60 - sound_ret diff --git a/audio/sfx/cry0e_1.asm b/audio/sfx/cry0e_1.asm deleted file mode 100644 index e73e6b05..00000000 --- a/audio/sfx/cry0e_1.asm +++ /dev/null @@ -1,21 +0,0 @@ -SFX_Cry0E_1_Ch5: - duty_cycle_pattern 2, 2, 1, 1 - square_note 4, 14, 1, 1792 - square_note 4, 15, 2, 1920 - square_note 2, 9, 2, 1856 - square_note 8, 14, 1, 1536 - sound_ret - -SFX_Cry0E_1_Ch6: - duty_cycle_pattern 0, 0, 2, 2 - square_note 4, 11, 1, 1761 - square_note 3, 12, 2, 1761 - square_note 3, 6, 2, 1665 - square_note 8, 11, 1, 1505 - sound_ret - -SFX_Cry0E_1_Ch8: - noise_note 2, 6, 1, 50 - noise_note 2, 6, 1, 33 - noise_note 8, 6, 1, 17 - sound_ret diff --git a/audio/sfx/cry0e_2.asm b/audio/sfx/cry0e_2.asm deleted file mode 100644 index f83fd85d..00000000 --- a/audio/sfx/cry0e_2.asm +++ /dev/null @@ -1,21 +0,0 @@ -SFX_Cry0E_2_Ch5: - duty_cycle_pattern 2, 2, 1, 1 - square_note 4, 14, 1, 1792 - square_note 4, 15, 2, 1920 - square_note 2, 9, 2, 1856 - square_note 8, 14, 1, 1536 - sound_ret - -SFX_Cry0E_2_Ch6: - duty_cycle_pattern 0, 0, 2, 2 - square_note 4, 11, 1, 1761 - square_note 3, 12, 2, 1761 - square_note 3, 6, 2, 1665 - square_note 8, 11, 1, 1505 - sound_ret - -SFX_Cry0E_2_Ch8: - noise_note 2, 6, 1, 50 - noise_note 2, 6, 1, 33 - noise_note 8, 6, 1, 17 - sound_ret diff --git a/audio/sfx/cry0e_3.asm b/audio/sfx/cry0e_3.asm deleted file mode 100644 index c3eed046..00000000 --- a/audio/sfx/cry0e_3.asm +++ /dev/null @@ -1,21 +0,0 @@ -SFX_Cry0E_3_Ch5: - duty_cycle_pattern 2, 2, 1, 1 - square_note 4, 14, 1, 1792 - square_note 4, 15, 2, 1920 - square_note 2, 9, 2, 1856 - square_note 8, 14, 1, 1536 - sound_ret - -SFX_Cry0E_3_Ch6: - duty_cycle_pattern 0, 0, 2, 2 - square_note 4, 11, 1, 1761 - square_note 3, 12, 2, 1761 - square_note 3, 6, 2, 1665 - square_note 8, 11, 1, 1505 - sound_ret - -SFX_Cry0E_3_Ch8: - noise_note 2, 6, 1, 50 - noise_note 2, 6, 1, 33 - noise_note 8, 6, 1, 17 - sound_ret diff --git a/audio/sfx/cry0f_1.asm b/audio/sfx/cry0f_1.asm deleted file mode 100644 index 41c463c3..00000000 --- a/audio/sfx/cry0f_1.asm +++ /dev/null @@ -1,27 +0,0 @@ -SFX_Cry0F_1_Ch5: - duty_cycle_pattern 3, 3, 0, 1 - square_note 4, 15, 7, 1984 - square_note 12, 14, 6, 1986 - square_note 6, 11, 5, 1664 - square_note 4, 12, 4, 1648 - square_note 4, 11, 5, 1632 - square_note 8, 12, 1, 1600 - sound_ret - -SFX_Cry0F_1_Ch6: - duty_cycle_pattern 3, 0, 3, 0 - square_note 3, 12, 7, 1921 - square_note 12, 11, 6, 1920 - square_note 6, 10, 5, 1601 - square_note 4, 12, 4, 1586 - square_note 6, 11, 5, 1569 - square_note 8, 10, 1, 1538 - sound_ret - -SFX_Cry0F_1_Ch8: - noise_note 3, 14, 4, 60 - noise_note 12, 13, 6, 44 - noise_note 4, 14, 4, 60 - noise_note 8, 11, 7, 92 - noise_note 15, 12, 2, 93 - sound_ret diff --git a/audio/sfx/cry0f_2.asm b/audio/sfx/cry0f_2.asm deleted file mode 100644 index 306ed6e1..00000000 --- a/audio/sfx/cry0f_2.asm +++ /dev/null @@ -1,27 +0,0 @@ -SFX_Cry0F_2_Ch5: - duty_cycle_pattern 3, 3, 0, 1 - square_note 4, 15, 7, 1984 - square_note 12, 14, 6, 1986 - square_note 6, 11, 5, 1664 - square_note 4, 12, 4, 1648 - square_note 4, 11, 5, 1632 - square_note 8, 12, 1, 1600 - sound_ret - -SFX_Cry0F_2_Ch6: - duty_cycle_pattern 3, 0, 3, 0 - square_note 3, 12, 7, 1921 - square_note 12, 11, 6, 1920 - square_note 6, 10, 5, 1601 - square_note 4, 12, 4, 1586 - square_note 6, 11, 5, 1569 - square_note 8, 10, 1, 1538 - sound_ret - -SFX_Cry0F_2_Ch8: - noise_note 3, 14, 4, 60 - noise_note 12, 13, 6, 44 - noise_note 4, 14, 4, 60 - noise_note 8, 11, 7, 92 - noise_note 15, 12, 2, 93 - sound_ret diff --git a/audio/sfx/cry0f_3.asm b/audio/sfx/cry0f_3.asm deleted file mode 100644 index 04c18c7d..00000000 --- a/audio/sfx/cry0f_3.asm +++ /dev/null @@ -1,27 +0,0 @@ -SFX_Cry0F_3_Ch5: - duty_cycle_pattern 3, 3, 0, 1 - square_note 4, 15, 7, 1984 - square_note 12, 14, 6, 1986 - square_note 6, 11, 5, 1664 - square_note 4, 12, 4, 1648 - square_note 4, 11, 5, 1632 - square_note 8, 12, 1, 1600 - sound_ret - -SFX_Cry0F_3_Ch6: - duty_cycle_pattern 3, 0, 3, 0 - square_note 3, 12, 7, 1921 - square_note 12, 11, 6, 1920 - square_note 6, 10, 5, 1601 - square_note 4, 12, 4, 1586 - square_note 6, 11, 5, 1569 - square_note 8, 10, 1, 1538 - sound_ret - -SFX_Cry0F_3_Ch8: - noise_note 3, 14, 4, 60 - noise_note 12, 13, 6, 44 - noise_note 4, 14, 4, 60 - noise_note 8, 11, 7, 92 - noise_note 15, 12, 2, 93 - sound_ret diff --git a/audio/sfx/cry10_1.asm b/audio/sfx/cry10_1.asm deleted file mode 100644 index f8273bc8..00000000 --- a/audio/sfx/cry10_1.asm +++ /dev/null @@ -1,29 +0,0 @@ -SFX_Cry10_1_Ch5: - duty_cycle_pattern 3, 0, 2, 1 - square_note 8, 15, 7, 1664 - square_note 2, 15, 7, 1632 - square_note 1, 14, 7, 1600 - square_note 1, 14, 7, 1568 - square_note 15, 13, 1, 1536 - square_note 4, 12, 7, 1856 - square_note 4, 10, 7, 1840 - square_note 15, 9, 1, 1824 - sound_ret - -SFX_Cry10_1_Ch6: - duty_cycle_pattern 1, 3, 2, 1 - square_note 10, 14, 7, 1666 - square_note 2, 14, 7, 1634 - square_note 1, 13, 7, 1602 - square_note 1, 13, 7, 1570 - square_note 15, 12, 1, 1538 - square_note 4, 11, 7, 1858 - square_note 2, 9, 7, 1842 - square_note 15, 8, 1, 1826 - sound_ret - -SFX_Cry10_1_Ch8: - noise_note 4, 7, 4, 33 - noise_note 4, 7, 4, 16 - noise_note 4, 7, 1, 32 - sound_ret diff --git a/audio/sfx/cry10_2.asm b/audio/sfx/cry10_2.asm deleted file mode 100644 index 580736ef..00000000 --- a/audio/sfx/cry10_2.asm +++ /dev/null @@ -1,29 +0,0 @@ -SFX_Cry10_2_Ch5: - duty_cycle_pattern 3, 0, 2, 1 - square_note 8, 15, 7, 1664 - square_note 2, 15, 7, 1632 - square_note 1, 14, 7, 1600 - square_note 1, 14, 7, 1568 - square_note 15, 13, 1, 1536 - square_note 4, 12, 7, 1856 - square_note 4, 10, 7, 1840 - square_note 15, 9, 1, 1824 - sound_ret - -SFX_Cry10_2_Ch6: - duty_cycle_pattern 1, 3, 2, 1 - square_note 10, 14, 7, 1666 - square_note 2, 14, 7, 1634 - square_note 1, 13, 7, 1602 - square_note 1, 13, 7, 1570 - square_note 15, 12, 1, 1538 - square_note 4, 11, 7, 1858 - square_note 2, 9, 7, 1842 - square_note 15, 8, 1, 1826 - sound_ret - -SFX_Cry10_2_Ch8: - noise_note 4, 7, 4, 33 - noise_note 4, 7, 4, 16 - noise_note 4, 7, 1, 32 - sound_ret diff --git a/audio/sfx/cry10_3.asm b/audio/sfx/cry10_3.asm deleted file mode 100644 index 551fcfed..00000000 --- a/audio/sfx/cry10_3.asm +++ /dev/null @@ -1,29 +0,0 @@ -SFX_Cry10_3_Ch5: - duty_cycle_pattern 3, 0, 2, 1 - square_note 8, 15, 7, 1664 - square_note 2, 15, 7, 1632 - square_note 1, 14, 7, 1600 - square_note 1, 14, 7, 1568 - square_note 15, 13, 1, 1536 - square_note 4, 12, 7, 1856 - square_note 4, 10, 7, 1840 - square_note 15, 9, 1, 1824 - sound_ret - -SFX_Cry10_3_Ch6: - duty_cycle_pattern 1, 3, 2, 1 - square_note 10, 14, 7, 1666 - square_note 2, 14, 7, 1634 - square_note 1, 13, 7, 1602 - square_note 1, 13, 7, 1570 - square_note 15, 12, 1, 1538 - square_note 4, 11, 7, 1858 - square_note 2, 9, 7, 1842 - square_note 15, 8, 1, 1826 - sound_ret - -SFX_Cry10_3_Ch8: - noise_note 4, 7, 4, 33 - noise_note 4, 7, 4, 16 - noise_note 4, 7, 1, 32 - sound_ret diff --git a/audio/sfx/cry11_1.asm b/audio/sfx/cry11_1.asm deleted file mode 100644 index 823b8163..00000000 --- a/audio/sfx/cry11_1.asm +++ /dev/null @@ -1,32 +0,0 @@ -SFX_Cry11_1_Ch5: - duty_cycle_pattern 3, 3, 0, 0 - square_note 6, 15, 7, 1952 - square_note 8, 14, 6, 1956 - square_note 4, 13, 6, 1952 - square_note 15, 13, 3, 1824 - square_note 8, 12, 3, 1827 - square_note 2, 12, 2, 1832 - square_note 8, 11, 1, 1840 - sound_ret - -SFX_Cry11_1_Ch6: - duty_cycle_pattern 0, 0, 2, 2 - square_note 4, 0, 8, 0 - square_note 6, 10, 7, 1857 - square_note 8, 8, 6, 1859 - square_note 4, 7, 6, 1857 - square_note 13, 8, 3, 1730 - square_note 7, 7, 3, 1729 - square_note 3, 8, 2, 1740 - square_note 8, 7, 1, 1752 - sound_ret - -SFX_Cry11_1_Ch8: - noise_note 2, 15, 2, 76 - noise_note 6, 14, 6, 58 - noise_note 4, 13, 7, 58 - noise_note 6, 13, 6, 44 - noise_note 8, 14, 5, 60 - noise_note 12, 13, 2, 61 - noise_note 8, 13, 1, 44 - sound_ret diff --git a/audio/sfx/cry11_2.asm b/audio/sfx/cry11_2.asm deleted file mode 100644 index 7fab820b..00000000 --- a/audio/sfx/cry11_2.asm +++ /dev/null @@ -1,32 +0,0 @@ -SFX_Cry11_2_Ch5: - duty_cycle_pattern 3, 3, 0, 0 - square_note 6, 15, 7, 1952 - square_note 8, 14, 6, 1956 - square_note 4, 13, 6, 1952 - square_note 15, 13, 3, 1824 - square_note 8, 12, 3, 1827 - square_note 2, 12, 2, 1832 - square_note 8, 11, 1, 1840 - sound_ret - -SFX_Cry11_2_Ch6: - duty_cycle_pattern 0, 0, 2, 2 - square_note 4, 0, 8, 0 - square_note 6, 10, 7, 1857 - square_note 8, 8, 6, 1859 - square_note 4, 7, 6, 1857 - square_note 13, 8, 3, 1730 - square_note 7, 7, 3, 1729 - square_note 3, 8, 2, 1740 - square_note 8, 7, 1, 1752 - sound_ret - -SFX_Cry11_2_Ch8: - noise_note 2, 15, 2, 76 - noise_note 6, 14, 6, 58 - noise_note 4, 13, 7, 58 - noise_note 6, 13, 6, 44 - noise_note 8, 14, 5, 60 - noise_note 12, 13, 2, 61 - noise_note 8, 13, 1, 44 - sound_ret diff --git a/audio/sfx/cry11_3.asm b/audio/sfx/cry11_3.asm deleted file mode 100644 index d462b0a0..00000000 --- a/audio/sfx/cry11_3.asm +++ /dev/null @@ -1,32 +0,0 @@ -SFX_Cry11_3_Ch5: - duty_cycle_pattern 3, 3, 0, 0 - square_note 6, 15, 7, 1952 - square_note 8, 14, 6, 1956 - square_note 4, 13, 6, 1952 - square_note 15, 13, 3, 1824 - square_note 8, 12, 3, 1827 - square_note 2, 12, 2, 1832 - square_note 8, 11, 1, 1840 - sound_ret - -SFX_Cry11_3_Ch6: - duty_cycle_pattern 0, 0, 2, 2 - square_note 4, 0, 8, 0 - square_note 6, 10, 7, 1857 - square_note 8, 8, 6, 1859 - square_note 4, 7, 6, 1857 - square_note 13, 8, 3, 1730 - square_note 7, 7, 3, 1729 - square_note 3, 8, 2, 1740 - square_note 8, 7, 1, 1752 - sound_ret - -SFX_Cry11_3_Ch8: - noise_note 2, 15, 2, 76 - noise_note 6, 14, 6, 58 - noise_note 4, 13, 7, 58 - noise_note 6, 13, 6, 44 - noise_note 8, 14, 5, 60 - noise_note 12, 13, 2, 61 - noise_note 8, 13, 1, 44 - sound_ret diff --git a/audio/sfx/cry12_1.asm b/audio/sfx/cry12_1.asm deleted file mode 100644 index dcef04a9..00000000 --- a/audio/sfx/cry12_1.asm +++ /dev/null @@ -1,22 +0,0 @@ -SFX_Cry12_1_Ch5: - duty_cycle_pattern 2, 2, 1, 1 - square_note 12, 15, 2, 1088 - square_note 15, 14, 3, 1184 - square_note 4, 13, 2, 1168 - square_note 8, 13, 1, 1152 - sound_ret - -SFX_Cry12_1_Ch6: - duty_cycle_pattern 3, 2, 3, 2 - square_note 11, 13, 2, 1080 - square_note 14, 12, 6, 1176 - square_note 3, 11, 2, 1160 - square_note 8, 11, 1, 1144 - sound_ret - -SFX_Cry12_1_Ch8: - noise_note 10, 14, 6, 108 - noise_note 15, 13, 2, 92 - noise_note 3, 12, 2, 108 - noise_note 8, 13, 1, 92 - sound_ret diff --git a/audio/sfx/cry12_2.asm b/audio/sfx/cry12_2.asm deleted file mode 100644 index 4fb94d86..00000000 --- a/audio/sfx/cry12_2.asm +++ /dev/null @@ -1,22 +0,0 @@ -SFX_Cry12_2_Ch5: - duty_cycle_pattern 2, 2, 1, 1 - square_note 12, 15, 2, 1088 - square_note 15, 14, 3, 1184 - square_note 4, 13, 2, 1168 - square_note 8, 13, 1, 1152 - sound_ret - -SFX_Cry12_2_Ch6: - duty_cycle_pattern 3, 2, 3, 2 - square_note 11, 13, 2, 1080 - square_note 14, 12, 6, 1176 - square_note 3, 11, 2, 1160 - square_note 8, 11, 1, 1144 - sound_ret - -SFX_Cry12_2_Ch8: - noise_note 10, 14, 6, 108 - noise_note 15, 13, 2, 92 - noise_note 3, 12, 2, 108 - noise_note 8, 13, 1, 92 - sound_ret diff --git a/audio/sfx/cry12_3.asm b/audio/sfx/cry12_3.asm deleted file mode 100644 index 26335800..00000000 --- a/audio/sfx/cry12_3.asm +++ /dev/null @@ -1,22 +0,0 @@ -SFX_Cry12_3_Ch5: - duty_cycle_pattern 2, 2, 1, 1 - square_note 12, 15, 2, 1088 - square_note 15, 14, 3, 1184 - square_note 4, 13, 2, 1168 - square_note 8, 13, 1, 1152 - sound_ret - -SFX_Cry12_3_Ch6: - duty_cycle_pattern 3, 2, 3, 2 - square_note 11, 13, 2, 1080 - square_note 14, 12, 6, 1176 - square_note 3, 11, 2, 1160 - square_note 8, 11, 1, 1144 - sound_ret - -SFX_Cry12_3_Ch8: - noise_note 10, 14, 6, 108 - noise_note 15, 13, 2, 92 - noise_note 3, 12, 2, 108 - noise_note 8, 13, 1, 92 - sound_ret diff --git a/audio/sfx/cry13_1.asm b/audio/sfx/cry13_1.asm deleted file mode 100644 index 767a61b0..00000000 --- a/audio/sfx/cry13_1.asm +++ /dev/null @@ -1,28 +0,0 @@ -SFX_Cry13_1_Ch5: - duty_cycle_pattern 0, 3, 0, 3 - square_note 15, 15, 6, 1472 - square_note 8, 14, 3, 1468 - square_note 6, 13, 2, 1488 - square_note 6, 11, 2, 1504 - square_note 6, 12, 2, 1520 - square_note 8, 11, 1, 1536 - sound_ret - -SFX_Cry13_1_Ch6: - duty_cycle_pattern 2, 1, 2, 1 - square_note 14, 12, 6, 1201 - square_note 7, 12, 3, 1197 - square_note 5, 11, 2, 1217 - square_note 8, 9, 2, 1233 - square_note 6, 10, 2, 1249 - square_note 8, 9, 1, 1265 - sound_ret - -SFX_Cry13_1_Ch8: - noise_note 10, 14, 6, 92 - noise_note 10, 13, 6, 108 - noise_note 4, 12, 2, 76 - noise_note 6, 13, 3, 92 - noise_note 8, 11, 3, 76 - noise_note 8, 10, 1, 92 - sound_ret diff --git a/audio/sfx/cry13_2.asm b/audio/sfx/cry13_2.asm deleted file mode 100644 index b76aa7b8..00000000 --- a/audio/sfx/cry13_2.asm +++ /dev/null @@ -1,28 +0,0 @@ -SFX_Cry13_2_Ch5: - duty_cycle_pattern 0, 3, 0, 3 - square_note 15, 15, 6, 1472 - square_note 8, 14, 3, 1468 - square_note 6, 13, 2, 1488 - square_note 6, 11, 2, 1504 - square_note 6, 12, 2, 1520 - square_note 8, 11, 1, 1536 - sound_ret - -SFX_Cry13_2_Ch6: - duty_cycle_pattern 2, 1, 2, 1 - square_note 14, 12, 6, 1201 - square_note 7, 12, 3, 1197 - square_note 5, 11, 2, 1217 - square_note 8, 9, 2, 1233 - square_note 6, 10, 2, 1249 - square_note 8, 9, 1, 1265 - sound_ret - -SFX_Cry13_2_Ch8: - noise_note 10, 14, 6, 92 - noise_note 10, 13, 6, 108 - noise_note 4, 12, 2, 76 - noise_note 6, 13, 3, 92 - noise_note 8, 11, 3, 76 - noise_note 8, 10, 1, 92 - sound_ret diff --git a/audio/sfx/cry13_3.asm b/audio/sfx/cry13_3.asm deleted file mode 100644 index b6b52ed2..00000000 --- a/audio/sfx/cry13_3.asm +++ /dev/null @@ -1,28 +0,0 @@ -SFX_Cry13_3_Ch5: - duty_cycle_pattern 0, 3, 0, 3 - square_note 15, 15, 6, 1472 - square_note 8, 14, 3, 1468 - square_note 6, 13, 2, 1488 - square_note 6, 11, 2, 1504 - square_note 6, 12, 2, 1520 - square_note 8, 11, 1, 1536 - sound_ret - -SFX_Cry13_3_Ch6: - duty_cycle_pattern 2, 1, 2, 1 - square_note 14, 12, 6, 1201 - square_note 7, 12, 3, 1197 - square_note 5, 11, 2, 1217 - square_note 8, 9, 2, 1233 - square_note 6, 10, 2, 1249 - square_note 8, 9, 1, 1265 - sound_ret - -SFX_Cry13_3_Ch8: - noise_note 10, 14, 6, 92 - noise_note 10, 13, 6, 108 - noise_note 4, 12, 2, 76 - noise_note 6, 13, 3, 92 - noise_note 8, 11, 3, 76 - noise_note 8, 10, 1, 92 - sound_ret diff --git a/audio/sfx/cry14_1.asm b/audio/sfx/cry14_1.asm deleted file mode 100644 index f1411c55..00000000 --- a/audio/sfx/cry14_1.asm +++ /dev/null @@ -1,19 +0,0 @@ -SFX_Cry14_1_Ch5: - duty_cycle_pattern 3, 3, 0, 0 - square_note 8, 14, 4, 1936 - square_note 15, 15, 5, 1984 - square_note 8, 13, 1, 2008 - sound_ret - -SFX_Cry14_1_Ch6: - duty_cycle_pattern 2, 2, 1, 1 - square_note 10, 12, 4, 1905 - square_note 15, 11, 6, 1954 - square_note 8, 10, 1, 1975 - sound_ret - -SFX_Cry14_1_Ch8: - noise_note 8, 14, 4, 76 - noise_note 14, 12, 4, 60 - noise_note 8, 13, 1, 44 - sound_ret diff --git a/audio/sfx/cry14_2.asm b/audio/sfx/cry14_2.asm deleted file mode 100644 index b9b7e394..00000000 --- a/audio/sfx/cry14_2.asm +++ /dev/null @@ -1,19 +0,0 @@ -SFX_Cry14_2_Ch5: - duty_cycle_pattern 3, 3, 0, 0 - square_note 8, 14, 4, 1936 - square_note 15, 15, 5, 1984 - square_note 8, 13, 1, 2008 - sound_ret - -SFX_Cry14_2_Ch6: - duty_cycle_pattern 2, 2, 1, 1 - square_note 10, 12, 4, 1905 - square_note 15, 11, 6, 1954 - square_note 8, 10, 1, 1975 - sound_ret - -SFX_Cry14_2_Ch8: - noise_note 8, 14, 4, 76 - noise_note 14, 12, 4, 60 - noise_note 8, 13, 1, 44 - sound_ret diff --git a/audio/sfx/cry14_3.asm b/audio/sfx/cry14_3.asm deleted file mode 100644 index 69446d1d..00000000 --- a/audio/sfx/cry14_3.asm +++ /dev/null @@ -1,19 +0,0 @@ -SFX_Cry14_3_Ch5: - duty_cycle_pattern 3, 3, 0, 0 - square_note 8, 14, 4, 1936 - square_note 15, 15, 5, 1984 - square_note 8, 13, 1, 2008 - sound_ret - -SFX_Cry14_3_Ch6: - duty_cycle_pattern 2, 2, 1, 1 - square_note 10, 12, 4, 1905 - square_note 15, 11, 6, 1954 - square_note 8, 10, 1, 1975 - sound_ret - -SFX_Cry14_3_Ch8: - noise_note 8, 14, 4, 76 - noise_note 14, 12, 4, 60 - noise_note 8, 13, 1, 44 - sound_ret diff --git a/audio/sfx/cry15_1.asm b/audio/sfx/cry15_1.asm deleted file mode 100644 index e040ed42..00000000 --- a/audio/sfx/cry15_1.asm +++ /dev/null @@ -1,28 +0,0 @@ -SFX_Cry15_1_Ch5: - duty_cycle_pattern 3, 3, 0, 0 - square_note 4, 15, 3, 1920 - square_note 15, 14, 7, 1792 - square_note 8, 13, 3, 1808 - square_note 4, 12, 2, 1792 - square_note 4, 13, 2, 1776 - square_note 8, 12, 1, 1760 - sound_ret - -SFX_Cry15_1_Ch6: - duty_cycle_pattern 1, 1, 2, 2 - square_note 6, 12, 3, 1793 - square_note 14, 11, 7, 1665 - square_note 7, 11, 3, 1682 - square_note 3, 10, 2, 1665 - square_note 4, 11, 2, 1650 - square_note 8, 10, 1, 1633 - sound_ret - -SFX_Cry15_1_Ch8: - noise_note 6, 14, 3, 92 - noise_note 14, 13, 6, 76 - noise_note 6, 12, 6, 60 - noise_note 3, 11, 3, 76 - noise_note 3, 10, 2, 92 - noise_note 8, 11, 1, 108 - sound_ret diff --git a/audio/sfx/cry15_2.asm b/audio/sfx/cry15_2.asm deleted file mode 100644 index eeb5e658..00000000 --- a/audio/sfx/cry15_2.asm +++ /dev/null @@ -1,28 +0,0 @@ -SFX_Cry15_2_Ch5: - duty_cycle_pattern 3, 3, 0, 0 - square_note 4, 15, 3, 1920 - square_note 15, 14, 7, 1792 - square_note 8, 13, 3, 1808 - square_note 4, 12, 2, 1792 - square_note 4, 13, 2, 1776 - square_note 8, 12, 1, 1760 - sound_ret - -SFX_Cry15_2_Ch6: - duty_cycle_pattern 1, 1, 2, 2 - square_note 6, 12, 3, 1793 - square_note 14, 11, 7, 1665 - square_note 7, 11, 3, 1682 - square_note 3, 10, 2, 1665 - square_note 4, 11, 2, 1650 - square_note 8, 10, 1, 1633 - sound_ret - -SFX_Cry15_2_Ch8: - noise_note 6, 14, 3, 92 - noise_note 14, 13, 6, 76 - noise_note 6, 12, 6, 60 - noise_note 3, 11, 3, 76 - noise_note 3, 10, 2, 92 - noise_note 8, 11, 1, 108 - sound_ret diff --git a/audio/sfx/cry15_3.asm b/audio/sfx/cry15_3.asm deleted file mode 100644 index 07729564..00000000 --- a/audio/sfx/cry15_3.asm +++ /dev/null @@ -1,28 +0,0 @@ -SFX_Cry15_3_Ch5: - duty_cycle_pattern 3, 3, 0, 0 - square_note 4, 15, 3, 1920 - square_note 15, 14, 7, 1792 - square_note 8, 13, 3, 1808 - square_note 4, 12, 2, 1792 - square_note 4, 13, 2, 1776 - square_note 8, 12, 1, 1760 - sound_ret - -SFX_Cry15_3_Ch6: - duty_cycle_pattern 1, 1, 2, 2 - square_note 6, 12, 3, 1793 - square_note 14, 11, 7, 1665 - square_note 7, 11, 3, 1682 - square_note 3, 10, 2, 1665 - square_note 4, 11, 2, 1650 - square_note 8, 10, 1, 1633 - sound_ret - -SFX_Cry15_3_Ch8: - noise_note 6, 14, 3, 92 - noise_note 14, 13, 6, 76 - noise_note 6, 12, 6, 60 - noise_note 3, 11, 3, 76 - noise_note 3, 10, 2, 92 - noise_note 8, 11, 1, 108 - sound_ret diff --git a/audio/sfx/cry16_1.asm b/audio/sfx/cry16_1.asm deleted file mode 100644 index f8e249f7..00000000 --- a/audio/sfx/cry16_1.asm +++ /dev/null @@ -1,19 +0,0 @@ -SFX_Cry16_1_Ch5: - duty_cycle_pattern 3, 3, 0, 0 - square_note 15, 13, 7, 1920 - square_note 4, 14, 6, 1952 - square_note 15, 13, 2, 1856 - sound_ret - -SFX_Cry16_1_Ch6: - duty_cycle_pattern 1, 1, 2, 2 - square_note 15, 12, 7, 1875 - square_note 5, 11, 6, 1906 - square_note 15, 12, 2, 1809 - sound_ret - -SFX_Cry16_1_Ch8: - noise_note 13, 15, 6, 76 - noise_note 4, 14, 6, 60 - noise_note 15, 15, 2, 76 - sound_ret diff --git a/audio/sfx/cry16_2.asm b/audio/sfx/cry16_2.asm deleted file mode 100644 index bb23a93f..00000000 --- a/audio/sfx/cry16_2.asm +++ /dev/null @@ -1,19 +0,0 @@ -SFX_Cry16_2_Ch5: - duty_cycle_pattern 3, 3, 0, 0 - square_note 15, 13, 7, 1920 - square_note 4, 14, 6, 1952 - square_note 15, 13, 2, 1856 - sound_ret - -SFX_Cry16_2_Ch6: - duty_cycle_pattern 1, 1, 2, 2 - square_note 15, 12, 7, 1875 - square_note 5, 11, 6, 1906 - square_note 15, 12, 2, 1809 - sound_ret - -SFX_Cry16_2_Ch8: - noise_note 13, 15, 6, 76 - noise_note 4, 14, 6, 60 - noise_note 15, 15, 2, 76 - sound_ret diff --git a/audio/sfx/cry16_3.asm b/audio/sfx/cry16_3.asm deleted file mode 100644 index eb136770..00000000 --- a/audio/sfx/cry16_3.asm +++ /dev/null @@ -1,19 +0,0 @@ -SFX_Cry16_3_Ch5: - duty_cycle_pattern 3, 3, 0, 0 - square_note 15, 13, 7, 1920 - square_note 4, 14, 6, 1952 - square_note 15, 13, 2, 1856 - sound_ret - -SFX_Cry16_3_Ch6: - duty_cycle_pattern 1, 1, 2, 2 - square_note 15, 12, 7, 1875 - square_note 5, 11, 6, 1906 - square_note 15, 12, 2, 1809 - sound_ret - -SFX_Cry16_3_Ch8: - noise_note 13, 15, 6, 76 - noise_note 4, 14, 6, 60 - noise_note 15, 15, 2, 76 - sound_ret diff --git a/audio/sfx/cry17_1.asm b/audio/sfx/cry17_1.asm deleted file mode 100644 index f9838dc2..00000000 --- a/audio/sfx/cry17_1.asm +++ /dev/null @@ -1,22 +0,0 @@ -SFX_Cry17_1_Ch5: - duty_cycle_pattern 0, 0, 3, 3 - square_note 15, 15, 7, 1280 - square_note 15, 14, 7, 1288 - square_note 8, 11, 4, 1152 - square_note 15, 10, 2, 1120 - sound_ret - -SFX_Cry17_1_Ch6: - duty_cycle_pattern 1, 0, 1, 0 - square_note 14, 13, 7, 1153 - square_note 14, 12, 7, 1161 - square_note 10, 11, 4, 1025 - square_note 15, 12, 2, 993 - sound_ret - -SFX_Cry17_1_Ch8: - noise_note 14, 15, 7, 124 - noise_note 12, 15, 6, 108 - noise_note 9, 14, 4, 124 - noise_note 15, 14, 2, 108 - sound_ret diff --git a/audio/sfx/cry17_2.asm b/audio/sfx/cry17_2.asm deleted file mode 100644 index 0906f36a..00000000 --- a/audio/sfx/cry17_2.asm +++ /dev/null @@ -1,22 +0,0 @@ -SFX_Cry17_2_Ch5: - duty_cycle_pattern 0, 0, 3, 3 - square_note 15, 15, 7, 1280 - square_note 15, 14, 7, 1288 - square_note 8, 11, 4, 1152 - square_note 15, 10, 2, 1120 - sound_ret - -SFX_Cry17_2_Ch6: - duty_cycle_pattern 1, 0, 1, 0 - square_note 14, 13, 7, 1153 - square_note 14, 12, 7, 1161 - square_note 10, 11, 4, 1025 - square_note 15, 12, 2, 993 - sound_ret - -SFX_Cry17_2_Ch8: - noise_note 14, 15, 7, 124 - noise_note 12, 15, 6, 108 - noise_note 9, 14, 4, 124 - noise_note 15, 14, 2, 108 - sound_ret diff --git a/audio/sfx/cry17_3.asm b/audio/sfx/cry17_3.asm deleted file mode 100644 index e3cd20dc..00000000 --- a/audio/sfx/cry17_3.asm +++ /dev/null @@ -1,22 +0,0 @@ -SFX_Cry17_3_Ch5: - duty_cycle_pattern 0, 0, 3, 3 - square_note 15, 15, 7, 1280 - square_note 15, 14, 7, 1288 - square_note 8, 11, 4, 1152 - square_note 15, 10, 2, 1120 - sound_ret - -SFX_Cry17_3_Ch6: - duty_cycle_pattern 1, 0, 1, 0 - square_note 14, 13, 7, 1153 - square_note 14, 12, 7, 1161 - square_note 10, 11, 4, 1025 - square_note 15, 12, 2, 993 - sound_ret - -SFX_Cry17_3_Ch8: - noise_note 14, 15, 7, 124 - noise_note 12, 15, 6, 108 - noise_note 9, 14, 4, 124 - noise_note 15, 14, 2, 108 - sound_ret diff --git a/audio/sfx/cry18_1.asm b/audio/sfx/cry18_1.asm deleted file mode 100644 index 95b84086..00000000 --- a/audio/sfx/cry18_1.asm +++ /dev/null @@ -1,32 +0,0 @@ -SFX_Cry18_1_Ch5: - duty_cycle_pattern 1, 1, 0, 0 - square_note 10, 15, 5, 1664 - square_note 3, 14, 2, 1696 - square_note 3, 15, 2, 1728 - square_note 3, 14, 2, 1760 - square_note 3, 13, 2, 1792 - square_note 3, 12, 2, 1760 - square_note 3, 13, 2, 1728 - square_note 8, 12, 1, 1696 - sound_ret - -SFX_Cry18_1_Ch6: - duty_cycle_pattern 0, 0, 3, 3 - square_note 9, 13, 5, 1585 - square_note 3, 13, 2, 1618 - square_note 3, 14, 2, 1649 - square_note 3, 11, 2, 1681 - square_note 3, 12, 2, 1714 - square_note 3, 11, 2, 1681 - square_note 3, 12, 2, 1649 - square_note 8, 11, 1, 1617 - sound_ret - -SFX_Cry18_1_Ch8: - noise_note 6, 14, 3, 76 - noise_note 4, 12, 3, 60 - noise_note 5, 13, 4, 60 - noise_note 4, 12, 4, 44 - noise_note 6, 11, 4, 60 - noise_note 8, 12, 1, 44 - sound_ret diff --git a/audio/sfx/cry18_2.asm b/audio/sfx/cry18_2.asm deleted file mode 100644 index 7600e784..00000000 --- a/audio/sfx/cry18_2.asm +++ /dev/null @@ -1,32 +0,0 @@ -SFX_Cry18_2_Ch5: - duty_cycle_pattern 1, 1, 0, 0 - square_note 10, 15, 5, 1664 - square_note 3, 14, 2, 1696 - square_note 3, 15, 2, 1728 - square_note 3, 14, 2, 1760 - square_note 3, 13, 2, 1792 - square_note 3, 12, 2, 1760 - square_note 3, 13, 2, 1728 - square_note 8, 12, 1, 1696 - sound_ret - -SFX_Cry18_2_Ch6: - duty_cycle_pattern 0, 0, 3, 3 - square_note 9, 13, 5, 1585 - square_note 3, 13, 2, 1618 - square_note 3, 14, 2, 1649 - square_note 3, 11, 2, 1681 - square_note 3, 12, 2, 1714 - square_note 3, 11, 2, 1681 - square_note 3, 12, 2, 1649 - square_note 8, 11, 1, 1617 - sound_ret - -SFX_Cry18_2_Ch8: - noise_note 6, 14, 3, 76 - noise_note 4, 12, 3, 60 - noise_note 5, 13, 4, 60 - noise_note 4, 12, 4, 44 - noise_note 6, 11, 4, 60 - noise_note 8, 12, 1, 44 - sound_ret diff --git a/audio/sfx/cry18_3.asm b/audio/sfx/cry18_3.asm deleted file mode 100644 index 60e325fd..00000000 --- a/audio/sfx/cry18_3.asm +++ /dev/null @@ -1,32 +0,0 @@ -SFX_Cry18_3_Ch5: - duty_cycle_pattern 1, 1, 0, 0 - square_note 10, 15, 5, 1664 - square_note 3, 14, 2, 1696 - square_note 3, 15, 2, 1728 - square_note 3, 14, 2, 1760 - square_note 3, 13, 2, 1792 - square_note 3, 12, 2, 1760 - square_note 3, 13, 2, 1728 - square_note 8, 12, 1, 1696 - sound_ret - -SFX_Cry18_3_Ch6: - duty_cycle_pattern 0, 0, 3, 3 - square_note 9, 13, 5, 1585 - square_note 3, 13, 2, 1618 - square_note 3, 14, 2, 1649 - square_note 3, 11, 2, 1681 - square_note 3, 12, 2, 1714 - square_note 3, 11, 2, 1681 - square_note 3, 12, 2, 1649 - square_note 8, 11, 1, 1617 - sound_ret - -SFX_Cry18_3_Ch8: - noise_note 6, 14, 3, 76 - noise_note 4, 12, 3, 60 - noise_note 5, 13, 4, 60 - noise_note 4, 12, 4, 44 - noise_note 6, 11, 4, 60 - noise_note 8, 12, 1, 44 - sound_ret diff --git a/audio/sfx/cry19_1.asm b/audio/sfx/cry19_1.asm deleted file mode 100644 index d6e12b82..00000000 --- a/audio/sfx/cry19_1.asm +++ /dev/null @@ -1,16 +0,0 @@ -SFX_Cry19_1_Ch5: - duty_cycle_pattern 0, 1, 2, 3 - square_note 7, 13, 2, 1856 - square_note 15, 14, 5, 1888 - square_note 15, 12, 1, 1840 - sound_ret - -SFX_Cry19_1_Ch6: - duty_cycle_pattern 2, 0, 0, 1 - square_note 2, 12, 2, 1793 - square_note 4, 12, 2, 1800 - square_note 15, 13, 7, 1857 - square_note 15, 10, 2, 1793 - -SFX_Cry19_1_Ch8: - sound_ret diff --git a/audio/sfx/cry19_2.asm b/audio/sfx/cry19_2.asm deleted file mode 100644 index b4f95a21..00000000 --- a/audio/sfx/cry19_2.asm +++ /dev/null @@ -1,16 +0,0 @@ -SFX_Cry19_2_Ch5: - duty_cycle_pattern 0, 1, 2, 3 - square_note 7, 13, 2, 1856 - square_note 15, 14, 5, 1888 - square_note 15, 12, 1, 1840 - sound_ret - -SFX_Cry19_2_Ch6: - duty_cycle_pattern 2, 0, 0, 1 - square_note 2, 12, 2, 1793 - square_note 4, 12, 2, 1800 - square_note 15, 13, 7, 1857 - square_note 15, 10, 2, 1793 - -SFX_Cry19_2_Ch8: - sound_ret diff --git a/audio/sfx/cry19_3.asm b/audio/sfx/cry19_3.asm deleted file mode 100644 index 4ba66cff..00000000 --- a/audio/sfx/cry19_3.asm +++ /dev/null @@ -1,16 +0,0 @@ -SFX_Cry19_3_Ch5: - duty_cycle_pattern 0, 1, 2, 3 - square_note 7, 13, 2, 1856 - square_note 15, 14, 5, 1888 - square_note 15, 12, 1, 1840 - sound_ret - -SFX_Cry19_3_Ch6: - duty_cycle_pattern 2, 0, 0, 1 - square_note 2, 12, 2, 1793 - square_note 4, 12, 2, 1800 - square_note 15, 13, 7, 1857 - square_note 15, 10, 2, 1793 - -SFX_Cry19_3_Ch8: - sound_ret diff --git a/audio/sfx/cry1a_1.asm b/audio/sfx/cry1a_1.asm deleted file mode 100644 index c1a94a23..00000000 --- a/audio/sfx/cry1a_1.asm +++ /dev/null @@ -1,28 +0,0 @@ -SFX_Cry1A_1_Ch5: - duty_cycle_pattern 3, 3, 0, 0 - square_note 6, 15, 7, 1856 - square_note 12, 14, 6, 1860 - square_note 6, 13, 5, 1872 - square_note 4, 12, 3, 1888 - square_note 3, 12, 3, 1920 - square_note 8, 13, 1, 1952 - sound_ret - -SFX_Cry1A_1_Ch6: - duty_cycle_pattern 0, 0, 2, 2 - square_note 6, 12, 7, 1793 - square_note 11, 11, 6, 1794 - square_note 6, 10, 5, 1809 - square_note 4, 9, 3, 1825 - square_note 3, 10, 3, 1857 - square_note 8, 9, 1, 1890 - sound_ret - -SFX_Cry1A_1_Ch8: - noise_note 3, 14, 2, 60 - noise_note 8, 13, 6, 76 - noise_note 5, 13, 4, 60 - noise_note 12, 12, 7, 76 - noise_note 2, 14, 2, 60 - noise_note 8, 13, 1, 44 - sound_ret diff --git a/audio/sfx/cry1a_2.asm b/audio/sfx/cry1a_2.asm deleted file mode 100644 index 3e4c7528..00000000 --- a/audio/sfx/cry1a_2.asm +++ /dev/null @@ -1,28 +0,0 @@ -SFX_Cry1A_2_Ch5: - duty_cycle_pattern 3, 3, 0, 0 - square_note 6, 15, 7, 1856 - square_note 12, 14, 6, 1860 - square_note 6, 13, 5, 1872 - square_note 4, 12, 3, 1888 - square_note 3, 12, 3, 1920 - square_note 8, 13, 1, 1952 - sound_ret - -SFX_Cry1A_2_Ch6: - duty_cycle_pattern 0, 0, 2, 2 - square_note 6, 12, 7, 1793 - square_note 11, 11, 6, 1794 - square_note 6, 10, 5, 1809 - square_note 4, 9, 3, 1825 - square_note 3, 10, 3, 1857 - square_note 8, 9, 1, 1890 - sound_ret - -SFX_Cry1A_2_Ch8: - noise_note 3, 14, 2, 60 - noise_note 8, 13, 6, 76 - noise_note 5, 13, 4, 60 - noise_note 12, 12, 7, 76 - noise_note 2, 14, 2, 60 - noise_note 8, 13, 1, 44 - sound_ret diff --git a/audio/sfx/cry1a_3.asm b/audio/sfx/cry1a_3.asm deleted file mode 100644 index 91f011e7..00000000 --- a/audio/sfx/cry1a_3.asm +++ /dev/null @@ -1,28 +0,0 @@ -SFX_Cry1A_3_Ch5: - duty_cycle_pattern 3, 3, 0, 0 - square_note 6, 15, 7, 1856 - square_note 12, 14, 6, 1860 - square_note 6, 13, 5, 1872 - square_note 4, 12, 3, 1888 - square_note 3, 12, 3, 1920 - square_note 8, 13, 1, 1952 - sound_ret - -SFX_Cry1A_3_Ch6: - duty_cycle_pattern 0, 0, 2, 2 - square_note 6, 12, 7, 1793 - square_note 11, 11, 6, 1794 - square_note 6, 10, 5, 1809 - square_note 4, 9, 3, 1825 - square_note 3, 10, 3, 1857 - square_note 8, 9, 1, 1890 - sound_ret - -SFX_Cry1A_3_Ch8: - noise_note 3, 14, 2, 60 - noise_note 8, 13, 6, 76 - noise_note 5, 13, 4, 60 - noise_note 12, 12, 7, 76 - noise_note 2, 14, 2, 60 - noise_note 8, 13, 1, 44 - sound_ret diff --git a/audio/sfx/cry1b_1.asm b/audio/sfx/cry1b_1.asm deleted file mode 100644 index 9515f66b..00000000 --- a/audio/sfx/cry1b_1.asm +++ /dev/null @@ -1,24 +0,0 @@ -SFX_Cry1B_1_Ch5: - duty_cycle_pattern 3, 3, 0, 0 - square_note 6, 15, 7, 1728 - square_note 15, 14, 7, 1792 - square_note 4, 15, 4, 1776 - square_note 4, 14, 4, 1760 - square_note 8, 13, 1, 1744 - sound_ret - -SFX_Cry1B_1_Ch6: - duty_cycle_pattern 0, 0, 2, 2 - square_note 7, 14, 6, 1665 - square_note 14, 13, 5, 1729 - square_note 4, 12, 4, 1713 - square_note 4, 13, 4, 1697 - square_note 8, 12, 1, 1681 - sound_ret - -SFX_Cry1B_1_Ch8: - noise_note 10, 10, 6, 60 - noise_note 14, 9, 4, 44 - noise_note 5, 10, 3, 60 - noise_note 8, 9, 1, 44 - sound_ret diff --git a/audio/sfx/cry1b_2.asm b/audio/sfx/cry1b_2.asm deleted file mode 100644 index 871cf892..00000000 --- a/audio/sfx/cry1b_2.asm +++ /dev/null @@ -1,24 +0,0 @@ -SFX_Cry1B_2_Ch5: - duty_cycle_pattern 3, 3, 0, 0 - square_note 6, 15, 7, 1728 - square_note 15, 14, 7, 1792 - square_note 4, 15, 4, 1776 - square_note 4, 14, 4, 1760 - square_note 8, 13, 1, 1744 - sound_ret - -SFX_Cry1B_2_Ch6: - duty_cycle_pattern 0, 0, 2, 2 - square_note 7, 14, 6, 1665 - square_note 14, 13, 5, 1729 - square_note 4, 12, 4, 1713 - square_note 4, 13, 4, 1697 - square_note 8, 12, 1, 1681 - sound_ret - -SFX_Cry1B_2_Ch8: - noise_note 10, 10, 6, 60 - noise_note 14, 9, 4, 44 - noise_note 5, 10, 3, 60 - noise_note 8, 9, 1, 44 - sound_ret diff --git a/audio/sfx/cry1b_3.asm b/audio/sfx/cry1b_3.asm deleted file mode 100644 index 625f66c8..00000000 --- a/audio/sfx/cry1b_3.asm +++ /dev/null @@ -1,24 +0,0 @@ -SFX_Cry1B_3_Ch5: - duty_cycle_pattern 3, 3, 0, 0 - square_note 6, 15, 7, 1728 - square_note 15, 14, 7, 1792 - square_note 4, 15, 4, 1776 - square_note 4, 14, 4, 1760 - square_note 8, 13, 1, 1744 - sound_ret - -SFX_Cry1B_3_Ch6: - duty_cycle_pattern 0, 0, 2, 2 - square_note 7, 14, 6, 1665 - square_note 14, 13, 5, 1729 - square_note 4, 12, 4, 1713 - square_note 4, 13, 4, 1697 - square_note 8, 12, 1, 1681 - sound_ret - -SFX_Cry1B_3_Ch8: - noise_note 10, 10, 6, 60 - noise_note 14, 9, 4, 44 - noise_note 5, 10, 3, 60 - noise_note 8, 9, 1, 44 - sound_ret diff --git a/audio/sfx/cry1c_1.asm b/audio/sfx/cry1c_1.asm deleted file mode 100644 index f23a0426..00000000 --- a/audio/sfx/cry1c_1.asm +++ /dev/null @@ -1,29 +0,0 @@ -SFX_Cry1C_1_Ch5: - duty_cycle_pattern 3, 3, 1, 1 - square_note 7, 13, 6, 2017 - square_note 6, 12, 6, 2018 - square_note 9, 13, 6, 2017 - square_note 7, 12, 6, 2016 - square_note 5, 11, 6, 2018 - square_note 7, 12, 6, 2017 - square_note 6, 11, 6, 2016 - square_note 8, 10, 1, 2015 - sound_ret - -SFX_Cry1C_1_Ch6: - duty_cycle_pattern 1, 0, 1, 0 - square_note 6, 12, 3, 1993 - square_note 6, 11, 3, 1991 - square_note 10, 12, 4, 1987 - square_note 8, 11, 4, 1991 - square_note 6, 12, 3, 1993 - square_note 15, 10, 2, 1989 - sound_ret - -SFX_Cry1C_1_Ch8: - noise_note 13, 1, -1, 124 - noise_note 13, 15, 7, 140 - noise_note 12, 13, 6, 124 - noise_note 8, 12, 4, 108 - noise_note 15, 11, 3, 92 - sound_ret diff --git a/audio/sfx/cry1c_2.asm b/audio/sfx/cry1c_2.asm deleted file mode 100644 index adea2c80..00000000 --- a/audio/sfx/cry1c_2.asm +++ /dev/null @@ -1,29 +0,0 @@ -SFX_Cry1C_2_Ch5: - duty_cycle_pattern 3, 3, 1, 1 - square_note 7, 13, 6, 2017 - square_note 6, 12, 6, 2018 - square_note 9, 13, 6, 2017 - square_note 7, 12, 6, 2016 - square_note 5, 11, 6, 2018 - square_note 7, 12, 6, 2017 - square_note 6, 11, 6, 2016 - square_note 8, 10, 1, 2015 - sound_ret - -SFX_Cry1C_2_Ch6: - duty_cycle_pattern 1, 0, 1, 0 - square_note 6, 12, 3, 1993 - square_note 6, 11, 3, 1991 - square_note 10, 12, 4, 1987 - square_note 8, 11, 4, 1991 - square_note 6, 12, 3, 1993 - square_note 15, 10, 2, 1989 - sound_ret - -SFX_Cry1C_2_Ch8: - noise_note 13, 1, -1, 124 - noise_note 13, 15, 7, 140 - noise_note 12, 13, 6, 124 - noise_note 8, 12, 4, 108 - noise_note 15, 11, 3, 92 - sound_ret diff --git a/audio/sfx/cry1c_3.asm b/audio/sfx/cry1c_3.asm deleted file mode 100644 index 182bda93..00000000 --- a/audio/sfx/cry1c_3.asm +++ /dev/null @@ -1,29 +0,0 @@ -SFX_Cry1C_3_Ch5: - duty_cycle_pattern 3, 3, 1, 1 - square_note 7, 13, 6, 2017 - square_note 6, 12, 6, 2018 - square_note 9, 13, 6, 2017 - square_note 7, 12, 6, 2016 - square_note 5, 11, 6, 2018 - square_note 7, 12, 6, 2017 - square_note 6, 11, 6, 2016 - square_note 8, 10, 1, 2015 - sound_ret - -SFX_Cry1C_3_Ch6: - duty_cycle_pattern 1, 0, 1, 0 - square_note 6, 12, 3, 1993 - square_note 6, 11, 3, 1991 - square_note 10, 12, 4, 1987 - square_note 8, 11, 4, 1991 - square_note 6, 12, 3, 1993 - square_note 15, 10, 2, 1989 - sound_ret - -SFX_Cry1C_3_Ch8: - noise_note 13, 1, -1, 124 - noise_note 13, 15, 7, 140 - noise_note 12, 13, 6, 124 - noise_note 8, 12, 4, 108 - noise_note 15, 11, 3, 92 - sound_ret diff --git a/audio/sfx/cry1d_1.asm b/audio/sfx/cry1d_1.asm deleted file mode 100644 index d7999114..00000000 --- a/audio/sfx/cry1d_1.asm +++ /dev/null @@ -1,27 +0,0 @@ -SFX_Cry1D_1_Ch5: - duty_cycle_pattern 3, 3, 1, 0 - square_note 15, 15, 0, 1797 - square_note 10, 14, 0, 1792 - square_note 6, 11, 4, 1808 - square_note 4, 13, 3, 1792 - square_note 6, 11, 2, 1568 - square_note 8, 10, 1, 1572 - sound_ret - -SFX_Cry1D_1_Ch6: - duty_cycle_pattern 0, 2, 0, 2 - square_note 15, 11, 0, 1731 - square_note 10, 10, 0, 1729 - square_note 6, 8, 4, 1746 - square_note 4, 9, 3, 1729 - square_note 6, 8, 2, 1505 - square_note 8, 6, 1, 1512 - sound_ret - -SFX_Cry1D_1_Ch8: - noise_note 6, 14, 6, 76 - noise_note 15, 13, 6, 60 - noise_note 10, 12, 5, 74 - noise_note 1, 11, 2, 91 - noise_note 15, 12, 2, 76 - sound_ret diff --git a/audio/sfx/cry1d_2.asm b/audio/sfx/cry1d_2.asm deleted file mode 100644 index 063e2490..00000000 --- a/audio/sfx/cry1d_2.asm +++ /dev/null @@ -1,27 +0,0 @@ -SFX_Cry1D_2_Ch5: - duty_cycle_pattern 3, 3, 1, 0 - square_note 15, 15, 0, 1797 - square_note 10, 14, 0, 1792 - square_note 6, 11, 4, 1808 - square_note 4, 13, 3, 1792 - square_note 6, 11, 2, 1568 - square_note 8, 10, 1, 1572 - sound_ret - -SFX_Cry1D_2_Ch6: - duty_cycle_pattern 0, 2, 0, 2 - square_note 15, 11, 0, 1731 - square_note 10, 10, 0, 1729 - square_note 6, 8, 4, 1746 - square_note 4, 9, 3, 1729 - square_note 6, 8, 2, 1505 - square_note 8, 6, 1, 1512 - sound_ret - -SFX_Cry1D_2_Ch8: - noise_note 6, 14, 6, 76 - noise_note 15, 13, 6, 60 - noise_note 10, 12, 5, 74 - noise_note 1, 11, 2, 91 - noise_note 15, 12, 2, 76 - sound_ret diff --git a/audio/sfx/cry1d_3.asm b/audio/sfx/cry1d_3.asm deleted file mode 100644 index 8cd203cc..00000000 --- a/audio/sfx/cry1d_3.asm +++ /dev/null @@ -1,27 +0,0 @@ -SFX_Cry1D_3_Ch5: - duty_cycle_pattern 3, 3, 1, 0 - square_note 15, 15, 0, 1797 - square_note 10, 14, 0, 1792 - square_note 6, 11, 4, 1808 - square_note 4, 13, 3, 1792 - square_note 6, 11, 2, 1568 - square_note 8, 10, 1, 1572 - sound_ret - -SFX_Cry1D_3_Ch6: - duty_cycle_pattern 0, 2, 0, 2 - square_note 15, 11, 0, 1731 - square_note 10, 10, 0, 1729 - square_note 6, 8, 4, 1746 - square_note 4, 9, 3, 1729 - square_note 6, 8, 2, 1505 - square_note 8, 6, 1, 1512 - sound_ret - -SFX_Cry1D_3_Ch8: - noise_note 6, 14, 6, 76 - noise_note 15, 13, 6, 60 - noise_note 10, 12, 5, 74 - noise_note 1, 11, 2, 91 - noise_note 15, 12, 2, 76 - sound_ret diff --git a/audio/sfx/cry1e_1.asm b/audio/sfx/cry1e_1.asm deleted file mode 100644 index b1134905..00000000 --- a/audio/sfx/cry1e_1.asm +++ /dev/null @@ -1,36 +0,0 @@ -SFX_Cry1E_1_Ch5: - duty_cycle_pattern 3, 3, 0, 0 - square_note 6, 15, 2, 1536 - square_note 6, 14, 2, 1600 - square_note 6, 13, 2, 1664 - square_note 6, 14, 2, 1728 - square_note 6, 13, 2, 1792 - square_note 6, 12, 2, 1856 - square_note 6, 11, 2, 1920 - square_note 8, 10, 1, 1984 - sound_ret - -SFX_Cry1E_1_Ch6: - duty_cycle_pattern 0, 1, 0, 1 - square_note 3, 0, 8, 1 - square_note 6, 12, 2, 1473 - square_note 6, 11, 2, 1538 - square_note 6, 10, 2, 1601 - square_note 6, 11, 2, 1666 - square_note 6, 10, 2, 1730 - square_note 6, 9, 2, 1793 - square_note 6, 10, 2, 1858 - square_note 8, 8, 1, 1921 - sound_ret - -SFX_Cry1E_1_Ch8: - noise_note 6, 0, 8, 1 - noise_note 5, 14, 2, 92 - noise_note 5, 12, 2, 76 - noise_note 5, 13, 2, 60 - noise_note 5, 11, 2, 44 - noise_note 5, 12, 2, 28 - noise_note 5, 10, 2, 27 - noise_note 5, 9, 2, 26 - noise_note 8, 8, 1, 24 - sound_ret diff --git a/audio/sfx/cry1e_2.asm b/audio/sfx/cry1e_2.asm deleted file mode 100644 index 6a88e67b..00000000 --- a/audio/sfx/cry1e_2.asm +++ /dev/null @@ -1,36 +0,0 @@ -SFX_Cry1E_2_Ch5: - duty_cycle_pattern 3, 3, 0, 0 - square_note 6, 15, 2, 1536 - square_note 6, 14, 2, 1600 - square_note 6, 13, 2, 1664 - square_note 6, 14, 2, 1728 - square_note 6, 13, 2, 1792 - square_note 6, 12, 2, 1856 - square_note 6, 11, 2, 1920 - square_note 8, 10, 1, 1984 - sound_ret - -SFX_Cry1E_2_Ch6: - duty_cycle_pattern 0, 1, 0, 1 - square_note 3, 0, 8, 1 - square_note 6, 12, 2, 1473 - square_note 6, 11, 2, 1538 - square_note 6, 10, 2, 1601 - square_note 6, 11, 2, 1666 - square_note 6, 10, 2, 1730 - square_note 6, 9, 2, 1793 - square_note 6, 10, 2, 1858 - square_note 8, 8, 1, 1921 - sound_ret - -SFX_Cry1E_2_Ch8: - noise_note 6, 0, 8, 1 - noise_note 5, 14, 2, 92 - noise_note 5, 12, 2, 76 - noise_note 5, 13, 2, 60 - noise_note 5, 11, 2, 44 - noise_note 5, 12, 2, 28 - noise_note 5, 10, 2, 27 - noise_note 5, 9, 2, 26 - noise_note 8, 8, 1, 24 - sound_ret diff --git a/audio/sfx/cry1e_3.asm b/audio/sfx/cry1e_3.asm deleted file mode 100644 index 3e434a93..00000000 --- a/audio/sfx/cry1e_3.asm +++ /dev/null @@ -1,36 +0,0 @@ -SFX_Cry1E_3_Ch5: - duty_cycle_pattern 3, 3, 0, 0 - square_note 6, 15, 2, 1536 - square_note 6, 14, 2, 1600 - square_note 6, 13, 2, 1664 - square_note 6, 14, 2, 1728 - square_note 6, 13, 2, 1792 - square_note 6, 12, 2, 1856 - square_note 6, 11, 2, 1920 - square_note 8, 10, 1, 1984 - sound_ret - -SFX_Cry1E_3_Ch6: - duty_cycle_pattern 0, 1, 0, 1 - square_note 3, 0, 8, 1 - square_note 6, 12, 2, 1473 - square_note 6, 11, 2, 1538 - square_note 6, 10, 2, 1601 - square_note 6, 11, 2, 1666 - square_note 6, 10, 2, 1730 - square_note 6, 9, 2, 1793 - square_note 6, 10, 2, 1858 - square_note 8, 8, 1, 1921 - sound_ret - -SFX_Cry1E_3_Ch8: - noise_note 6, 0, 8, 1 - noise_note 5, 14, 2, 92 - noise_note 5, 12, 2, 76 - noise_note 5, 13, 2, 60 - noise_note 5, 11, 2, 44 - noise_note 5, 12, 2, 28 - noise_note 5, 10, 2, 27 - noise_note 5, 9, 2, 26 - noise_note 8, 8, 1, 24 - sound_ret diff --git a/audio/sfx/cry1f_1.asm b/audio/sfx/cry1f_1.asm deleted file mode 100644 index 6f55afb8..00000000 --- a/audio/sfx/cry1f_1.asm +++ /dev/null @@ -1,22 +0,0 @@ -SFX_Cry1F_1_Ch5: - duty_cycle_pattern 2, 2, 1, 1 - square_note 3, 15, 4, 1601 - square_note 13, 13, 6, 1825 - square_note 8, 15, 4, 1817 - square_note 8, 12, 1, 1818 - sound_ret - -SFX_Cry1F_1_Ch6: - duty_cycle_pattern 3, 0, 3, 0 - square_note 4, 15, 4, 1408 - square_note 14, 14, 6, 1760 - square_note 8, 13, 5, 1752 - square_note 8, 13, 1, 1756 - sound_ret - -SFX_Cry1F_1_Ch8: - noise_note 5, 12, 4, 70 - noise_note 13, 10, 5, 68 - noise_note 8, 12, 4, 69 - noise_note 8, 11, 1, 68 - sound_ret diff --git a/audio/sfx/cry1f_2.asm b/audio/sfx/cry1f_2.asm deleted file mode 100644 index 36adf829..00000000 --- a/audio/sfx/cry1f_2.asm +++ /dev/null @@ -1,22 +0,0 @@ -SFX_Cry1F_2_Ch5: - duty_cycle_pattern 2, 2, 1, 1 - square_note 3, 15, 4, 1601 - square_note 13, 13, 6, 1825 - square_note 8, 15, 4, 1817 - square_note 8, 12, 1, 1818 - sound_ret - -SFX_Cry1F_2_Ch6: - duty_cycle_pattern 3, 0, 3, 0 - square_note 4, 15, 4, 1408 - square_note 14, 14, 6, 1760 - square_note 8, 13, 5, 1752 - square_note 8, 13, 1, 1756 - sound_ret - -SFX_Cry1F_2_Ch8: - noise_note 5, 12, 4, 70 - noise_note 13, 10, 5, 68 - noise_note 8, 12, 4, 69 - noise_note 8, 11, 1, 68 - sound_ret diff --git a/audio/sfx/cry1f_3.asm b/audio/sfx/cry1f_3.asm deleted file mode 100644 index aa7a780a..00000000 --- a/audio/sfx/cry1f_3.asm +++ /dev/null @@ -1,22 +0,0 @@ -SFX_Cry1F_3_Ch5: - duty_cycle_pattern 2, 2, 1, 1 - square_note 3, 15, 4, 1601 - square_note 13, 13, 6, 1825 - square_note 8, 15, 4, 1817 - square_note 8, 12, 1, 1818 - sound_ret - -SFX_Cry1F_3_Ch6: - duty_cycle_pattern 3, 0, 3, 0 - square_note 4, 15, 4, 1408 - square_note 14, 14, 6, 1760 - square_note 8, 13, 5, 1752 - square_note 8, 13, 1, 1756 - sound_ret - -SFX_Cry1F_3_Ch8: - noise_note 5, 12, 4, 70 - noise_note 13, 10, 5, 68 - noise_note 8, 12, 4, 69 - noise_note 8, 11, 1, 68 - sound_ret diff --git a/audio/sfx/cry20_1.asm b/audio/sfx/cry20_1.asm deleted file mode 100644 index f199b33f..00000000 --- a/audio/sfx/cry20_1.asm +++ /dev/null @@ -1,22 +0,0 @@ -SFX_Cry20_1_Ch5: - duty_cycle_pattern 3, 3, 0, 0 - square_note 13, 15, 1, 1297 - square_note 13, 14, 1, 1301 - square_note 13, 14, 1, 1297 - square_note 8, 13, 1, 1297 - sound_ret - -SFX_Cry20_1_Ch6: - duty_cycle_pattern 0, 1, 1, 1 - square_note 12, 14, 1, 1292 - square_note 12, 13, 1, 1296 - square_note 14, 12, 1, 1292 - square_note 8, 12, 1, 1290 - sound_ret - -SFX_Cry20_1_Ch8: - noise_note 14, 15, 2, 101 - noise_note 13, 14, 2, 85 - noise_note 14, 13, 2, 86 - noise_note 8, 13, 1, 102 - sound_ret diff --git a/audio/sfx/cry20_2.asm b/audio/sfx/cry20_2.asm deleted file mode 100644 index 2d522fbf..00000000 --- a/audio/sfx/cry20_2.asm +++ /dev/null @@ -1,22 +0,0 @@ -SFX_Cry20_2_Ch5: - duty_cycle_pattern 3, 3, 0, 0 - square_note 13, 15, 1, 1297 - square_note 13, 14, 1, 1301 - square_note 13, 14, 1, 1297 - square_note 8, 13, 1, 1297 - sound_ret - -SFX_Cry20_2_Ch6: - duty_cycle_pattern 0, 1, 1, 1 - square_note 12, 14, 1, 1292 - square_note 12, 13, 1, 1296 - square_note 14, 12, 1, 1292 - square_note 8, 12, 1, 1290 - sound_ret - -SFX_Cry20_2_Ch8: - noise_note 14, 15, 2, 101 - noise_note 13, 14, 2, 85 - noise_note 14, 13, 2, 86 - noise_note 8, 13, 1, 102 - sound_ret diff --git a/audio/sfx/cry20_3.asm b/audio/sfx/cry20_3.asm deleted file mode 100644 index f32f3614..00000000 --- a/audio/sfx/cry20_3.asm +++ /dev/null @@ -1,22 +0,0 @@ -SFX_Cry20_3_Ch5: - duty_cycle_pattern 3, 3, 0, 0 - square_note 13, 15, 1, 1297 - square_note 13, 14, 1, 1301 - square_note 13, 14, 1, 1297 - square_note 8, 13, 1, 1297 - sound_ret - -SFX_Cry20_3_Ch6: - duty_cycle_pattern 0, 1, 1, 1 - square_note 12, 14, 1, 1292 - square_note 12, 13, 1, 1296 - square_note 14, 12, 1, 1292 - square_note 8, 12, 1, 1290 - sound_ret - -SFX_Cry20_3_Ch8: - noise_note 14, 15, 2, 101 - noise_note 13, 14, 2, 85 - noise_note 14, 13, 2, 86 - noise_note 8, 13, 1, 102 - sound_ret diff --git a/audio/sfx/cry21_1.asm b/audio/sfx/cry21_1.asm deleted file mode 100644 index eaeb7c58..00000000 --- a/audio/sfx/cry21_1.asm +++ /dev/null @@ -1,25 +0,0 @@ -SFX_Cry21_1_Ch5: - duty_cycle_pattern 0, 1, 2, 3 - square_note 3, 15, 3, 1380 - square_note 2, 14, 2, 1348 - square_note 5, 13, 1, 1314 - square_note 2, 11, 2, 1156 - square_note 8, 13, 1, 1186 - square_note 3, 15, 3, 1316 - square_note 4, 14, 4, 1252 - square_note 8, 13, 1, 1282 - sound_ret - -SFX_Cry21_1_Ch6: - duty_cycle_pattern 3, 0, 3, 0 - square_note 3, 13, 3, 1376 - square_note 2, 12, 2, 1344 - square_note 5, 12, 1, 1312 - square_note 2, 9, 2, 1152 - square_note 8, 12, 1, 1184 - square_note 3, 13, 3, 1312 - square_note 3, 12, 4, 1248 - square_note 8, 12, 1, 1280 - -SFX_Cry21_1_Ch8: - sound_ret diff --git a/audio/sfx/cry21_2.asm b/audio/sfx/cry21_2.asm deleted file mode 100644 index 9e2bfece..00000000 --- a/audio/sfx/cry21_2.asm +++ /dev/null @@ -1,25 +0,0 @@ -SFX_Cry21_2_Ch5: - duty_cycle_pattern 0, 1, 2, 3 - square_note 3, 15, 3, 1380 - square_note 2, 14, 2, 1348 - square_note 5, 13, 1, 1314 - square_note 2, 11, 2, 1156 - square_note 8, 13, 1, 1186 - square_note 3, 15, 3, 1316 - square_note 4, 14, 4, 1252 - square_note 8, 13, 1, 1282 - sound_ret - -SFX_Cry21_2_Ch6: - duty_cycle_pattern 3, 0, 3, 0 - square_note 3, 13, 3, 1376 - square_note 2, 12, 2, 1344 - square_note 5, 12, 1, 1312 - square_note 2, 9, 2, 1152 - square_note 8, 12, 1, 1184 - square_note 3, 13, 3, 1312 - square_note 3, 12, 4, 1248 - square_note 8, 12, 1, 1280 - -SFX_Cry21_2_Ch8: - sound_ret diff --git a/audio/sfx/cry21_3.asm b/audio/sfx/cry21_3.asm deleted file mode 100644 index a896bac3..00000000 --- a/audio/sfx/cry21_3.asm +++ /dev/null @@ -1,25 +0,0 @@ -SFX_Cry21_3_Ch5: - duty_cycle_pattern 0, 1, 2, 3 - square_note 3, 15, 3, 1380 - square_note 2, 14, 2, 1348 - square_note 5, 13, 1, 1314 - square_note 2, 11, 2, 1156 - square_note 8, 13, 1, 1186 - square_note 3, 15, 3, 1316 - square_note 4, 14, 4, 1252 - square_note 8, 13, 1, 1282 - sound_ret - -SFX_Cry21_3_Ch6: - duty_cycle_pattern 3, 0, 3, 0 - square_note 3, 13, 3, 1376 - square_note 2, 12, 2, 1344 - square_note 5, 12, 1, 1312 - square_note 2, 9, 2, 1152 - square_note 8, 12, 1, 1184 - square_note 3, 13, 3, 1312 - square_note 3, 12, 4, 1248 - square_note 8, 12, 1, 1280 - -SFX_Cry21_3_Ch8: - sound_ret diff --git a/audio/sfx/cry22_1.asm b/audio/sfx/cry22_1.asm deleted file mode 100644 index cc9aa4b8..00000000 --- a/audio/sfx/cry22_1.asm +++ /dev/null @@ -1,22 +0,0 @@ -SFX_Cry22_1_Ch5: - duty_cycle_pattern 0, 1, 0, 1 - square_note 2, 3, -5, 897 - square_note 7, 15, 5, 1537 - square_note 1, 12, 2, 1153 - square_note 8, 9, 1, 897 - sound_ret - -SFX_Cry22_1_Ch6: - duty_cycle_pattern 3, 2, 3, 2 - square_note 2, 3, -6, 1456 - square_note 7, 13, 5, 1885 - square_note 1, 11, 2, 1712 - square_note 8, 6, 1, 1456 - sound_ret - -SFX_Cry22_1_Ch8: - noise_note 2, 9, 2, 73 - noise_note 7, 11, 5, 41 - noise_note 1, 10, 2, 57 - noise_note 8, 9, 1, 73 - sound_ret diff --git a/audio/sfx/cry22_2.asm b/audio/sfx/cry22_2.asm deleted file mode 100644 index 2ac4b7c6..00000000 --- a/audio/sfx/cry22_2.asm +++ /dev/null @@ -1,22 +0,0 @@ -SFX_Cry22_2_Ch5: - duty_cycle_pattern 0, 1, 0, 1 - square_note 2, 3, -5, 897 - square_note 7, 15, 5, 1537 - square_note 1, 12, 2, 1153 - square_note 8, 9, 1, 897 - sound_ret - -SFX_Cry22_2_Ch6: - duty_cycle_pattern 3, 2, 3, 2 - square_note 2, 3, -6, 1456 - square_note 7, 13, 5, 1885 - square_note 1, 11, 2, 1712 - square_note 8, 6, 1, 1456 - sound_ret - -SFX_Cry22_2_Ch8: - noise_note 2, 9, 2, 73 - noise_note 7, 11, 5, 41 - noise_note 1, 10, 2, 57 - noise_note 8, 9, 1, 73 - sound_ret diff --git a/audio/sfx/cry22_3.asm b/audio/sfx/cry22_3.asm deleted file mode 100644 index 6ed84ed8..00000000 --- a/audio/sfx/cry22_3.asm +++ /dev/null @@ -1,22 +0,0 @@ -SFX_Cry22_3_Ch5: - duty_cycle_pattern 0, 1, 0, 1 - square_note 2, 3, -5, 897 - square_note 7, 15, 5, 1537 - square_note 1, 12, 2, 1153 - square_note 8, 9, 1, 897 - sound_ret - -SFX_Cry22_3_Ch6: - duty_cycle_pattern 3, 2, 3, 2 - square_note 2, 3, -6, 1456 - square_note 7, 13, 5, 1885 - square_note 1, 11, 2, 1712 - square_note 8, 6, 1, 1456 - sound_ret - -SFX_Cry22_3_Ch8: - noise_note 2, 9, 2, 73 - noise_note 7, 11, 5, 41 - noise_note 1, 10, 2, 57 - noise_note 8, 9, 1, 73 - sound_ret diff --git a/audio/sfx/cry23_1.asm b/audio/sfx/cry23_1.asm deleted file mode 100644 index 9f41e5c1..00000000 --- a/audio/sfx/cry23_1.asm +++ /dev/null @@ -1,23 +0,0 @@ -SFX_Cry23_1_Ch5: - duty_cycle_pattern 3, 3, 0, 0 - square_note 15, 15, 7, 1984 - square_note 6, 14, 4, 1985 - square_note 10, 15, 6, 1984 - square_note 4, 13, 3, 1986 - square_note 8, 12, 1, 1984 - sound_ret - -SFX_Cry23_1_Ch6: - duty_cycle_pattern 1, 1, 3, 3 - square_note 15, 9, 7, 1921 - square_note 6, 8, 4, 1920 - square_note 10, 9, 6, 1921 - square_note 15, 8, 3, 1921 - sound_ret - -SFX_Cry23_1_Ch8: - noise_note 3, 15, 2, 60 - noise_note 13, 14, 6, 44 - noise_note 15, 13, 7, 60 - noise_note 8, 12, 1, 44 - sound_ret diff --git a/audio/sfx/cry23_2.asm b/audio/sfx/cry23_2.asm deleted file mode 100644 index dd863419..00000000 --- a/audio/sfx/cry23_2.asm +++ /dev/null @@ -1,23 +0,0 @@ -SFX_Cry23_2_Ch5: - duty_cycle_pattern 3, 3, 0, 0 - square_note 15, 15, 7, 1984 - square_note 6, 14, 4, 1985 - square_note 10, 15, 6, 1984 - square_note 4, 13, 3, 1986 - square_note 8, 12, 1, 1984 - sound_ret - -SFX_Cry23_2_Ch6: - duty_cycle_pattern 1, 1, 3, 3 - square_note 15, 9, 7, 1921 - square_note 6, 8, 4, 1920 - square_note 10, 9, 6, 1921 - square_note 15, 8, 3, 1921 - sound_ret - -SFX_Cry23_2_Ch8: - noise_note 3, 15, 2, 60 - noise_note 13, 14, 6, 44 - noise_note 15, 13, 7, 60 - noise_note 8, 12, 1, 44 - sound_ret diff --git a/audio/sfx/cry23_3.asm b/audio/sfx/cry23_3.asm deleted file mode 100644 index 996be40c..00000000 --- a/audio/sfx/cry23_3.asm +++ /dev/null @@ -1,23 +0,0 @@ -SFX_Cry23_3_Ch5: - duty_cycle_pattern 3, 3, 0, 0 - square_note 15, 15, 7, 1984 - square_note 6, 14, 4, 1985 - square_note 10, 15, 6, 1984 - square_note 4, 13, 3, 1986 - square_note 8, 12, 1, 1984 - sound_ret - -SFX_Cry23_3_Ch6: - duty_cycle_pattern 1, 1, 3, 3 - square_note 15, 9, 7, 1921 - square_note 6, 8, 4, 1920 - square_note 10, 9, 6, 1921 - square_note 15, 8, 3, 1921 - sound_ret - -SFX_Cry23_3_Ch8: - noise_note 3, 15, 2, 60 - noise_note 13, 14, 6, 44 - noise_note 15, 13, 7, 60 - noise_note 8, 12, 1, 44 - sound_ret diff --git a/audio/sfx/cry24_1.asm b/audio/sfx/cry24_1.asm deleted file mode 100644 index 91dd0069..00000000 --- a/audio/sfx/cry24_1.asm +++ /dev/null @@ -1,31 +0,0 @@ -SFX_Cry24_1_Ch5: - duty_cycle_pattern 3, 3, 0, 0 - square_note 15, 15, 7, 1664 - square_note 10, 14, 6, 1668 - square_note 15, 13, 7, 1680 - square_note 8, 13, 5, 1680 - square_note 6, 12, 4, 1672 - square_note 5, 13, 3, 1648 - square_note 4, 13, 3, 1632 - square_note 8, 12, 1, 1600 - sound_ret - -SFX_Cry24_1_Ch6: - duty_cycle_pattern 0, 0, 1, 1 - square_note 15, 11, 7, 1601 - square_note 10, 9, 6, 1602 - square_note 15, 10, 7, 1617 - square_note 8, 10, 5, 1617 - square_note 6, 9, 4, 1607 - square_note 5, 10, 3, 1585 - square_note 4, 9, 3, 1570 - square_note 8, 7, 1, 1537 - sound_ret - -SFX_Cry24_1_Ch8: - noise_note 15, 14, 4, 60 - noise_note 10, 12, 7, 76 - noise_note 10, 12, 7, 60 - noise_note 12, 11, 7, 76 - noise_note 15, 10, 2, 92 - sound_ret diff --git a/audio/sfx/cry24_2.asm b/audio/sfx/cry24_2.asm deleted file mode 100644 index 7bcc150b..00000000 --- a/audio/sfx/cry24_2.asm +++ /dev/null @@ -1,31 +0,0 @@ -SFX_Cry24_2_Ch5: - duty_cycle_pattern 3, 3, 0, 0 - square_note 15, 15, 7, 1664 - square_note 10, 14, 6, 1668 - square_note 15, 13, 7, 1680 - square_note 8, 13, 5, 1680 - square_note 6, 12, 4, 1672 - square_note 5, 13, 3, 1648 - square_note 4, 13, 3, 1632 - square_note 8, 12, 1, 1600 - sound_ret - -SFX_Cry24_2_Ch6: - duty_cycle_pattern 0, 0, 1, 1 - square_note 15, 11, 7, 1601 - square_note 10, 9, 6, 1602 - square_note 15, 10, 7, 1617 - square_note 8, 10, 5, 1617 - square_note 6, 9, 4, 1607 - square_note 5, 10, 3, 1585 - square_note 4, 9, 3, 1570 - square_note 8, 7, 1, 1537 - sound_ret - -SFX_Cry24_2_Ch8: - noise_note 15, 14, 4, 60 - noise_note 10, 12, 7, 76 - noise_note 10, 12, 7, 60 - noise_note 12, 11, 7, 76 - noise_note 15, 10, 2, 92 - sound_ret diff --git a/audio/sfx/cry24_3.asm b/audio/sfx/cry24_3.asm deleted file mode 100644 index b8cb248c..00000000 --- a/audio/sfx/cry24_3.asm +++ /dev/null @@ -1,31 +0,0 @@ -SFX_Cry24_3_Ch5: - duty_cycle_pattern 3, 3, 0, 0 - square_note 15, 15, 7, 1664 - square_note 10, 14, 6, 1668 - square_note 15, 13, 7, 1680 - square_note 8, 13, 5, 1680 - square_note 6, 12, 4, 1672 - square_note 5, 13, 3, 1648 - square_note 4, 13, 3, 1632 - square_note 8, 12, 1, 1600 - sound_ret - -SFX_Cry24_3_Ch6: - duty_cycle_pattern 0, 0, 1, 1 - square_note 15, 11, 7, 1601 - square_note 10, 9, 6, 1602 - square_note 15, 10, 7, 1617 - square_note 8, 10, 5, 1617 - square_note 6, 9, 4, 1607 - square_note 5, 10, 3, 1585 - square_note 4, 9, 3, 1570 - square_note 8, 7, 1, 1537 - sound_ret - -SFX_Cry24_3_Ch8: - noise_note 15, 14, 4, 60 - noise_note 10, 12, 7, 76 - noise_note 10, 12, 7, 60 - noise_note 12, 11, 7, 76 - noise_note 15, 10, 2, 92 - sound_ret diff --git a/audio/sfx/cry25_1.asm b/audio/sfx/cry25_1.asm deleted file mode 100644 index 62087da9..00000000 --- a/audio/sfx/cry25_1.asm +++ /dev/null @@ -1,24 +0,0 @@ -SFX_Cry25_1_Ch5: - duty_cycle_pattern 2, 2, 1, 1 - square_note 6, 15, 4, 1856 - square_note 15, 14, 3, 1840 - square_note 4, 15, 4, 1856 - square_note 5, 11, 3, 1864 - square_note 8, 13, 1, 1872 - sound_ret - -SFX_Cry25_1_Ch6: - duty_cycle_pattern 1, 3, 1, 3 - square_note 6, 12, 3, 1810 - square_note 15, 11, 3, 1796 - square_note 3, 12, 3, 1810 - square_note 4, 12, 3, 1825 - square_note 8, 11, 1, 1842 - sound_ret - -SFX_Cry25_1_Ch8: - noise_note 8, 13, 6, 44 - noise_note 12, 12, 6, 60 - noise_note 10, 11, 6, 44 - noise_note 8, 9, 1, 28 - sound_ret diff --git a/audio/sfx/cry25_2.asm b/audio/sfx/cry25_2.asm deleted file mode 100644 index 011af185..00000000 --- a/audio/sfx/cry25_2.asm +++ /dev/null @@ -1,24 +0,0 @@ -SFX_Cry25_2_Ch5: - duty_cycle_pattern 2, 2, 1, 1 - square_note 6, 15, 4, 1856 - square_note 15, 14, 3, 1840 - square_note 4, 15, 4, 1856 - square_note 5, 11, 3, 1864 - square_note 8, 13, 1, 1872 - sound_ret - -SFX_Cry25_2_Ch6: - duty_cycle_pattern 1, 3, 1, 3 - square_note 6, 12, 3, 1810 - square_note 15, 11, 3, 1796 - square_note 3, 12, 3, 1810 - square_note 4, 12, 3, 1825 - square_note 8, 11, 1, 1842 - sound_ret - -SFX_Cry25_2_Ch8: - noise_note 8, 13, 6, 44 - noise_note 12, 12, 6, 60 - noise_note 10, 11, 6, 44 - noise_note 8, 9, 1, 28 - sound_ret diff --git a/audio/sfx/cry25_3.asm b/audio/sfx/cry25_3.asm deleted file mode 100644 index b9fa96ca..00000000 --- a/audio/sfx/cry25_3.asm +++ /dev/null @@ -1,24 +0,0 @@ -SFX_Cry25_3_Ch5: - duty_cycle_pattern 2, 2, 1, 1 - square_note 6, 15, 4, 1856 - square_note 15, 14, 3, 1840 - square_note 4, 15, 4, 1856 - square_note 5, 11, 3, 1864 - square_note 8, 13, 1, 1872 - sound_ret - -SFX_Cry25_3_Ch6: - duty_cycle_pattern 1, 3, 1, 3 - square_note 6, 12, 3, 1810 - square_note 15, 11, 3, 1796 - square_note 3, 12, 3, 1810 - square_note 4, 12, 3, 1825 - square_note 8, 11, 1, 1842 - sound_ret - -SFX_Cry25_3_Ch8: - noise_note 8, 13, 6, 44 - noise_note 12, 12, 6, 60 - noise_note 10, 11, 6, 44 - noise_note 8, 9, 1, 28 - sound_ret diff --git a/audio/sfx/cut_3.asm b/audio/sfx/cut_3.asm deleted file mode 100644 index b223b99b..00000000 --- a/audio/sfx/cut_3.asm +++ /dev/null @@ -1,7 +0,0 @@ -SFX_Cut_3_Ch8: - noise_note 2, 15, 7, 36 - noise_note 2, 15, 7, 52 - noise_note 4, 15, 7, 68 - noise_note 8, 15, 4, 85 - noise_note 8, 15, 1, 68 - sound_ret diff --git a/audio/sfx/denied_3.asm b/audio/sfx/denied_3.asm deleted file mode 100644 index 1db9f0e6..00000000 --- a/audio/sfx/denied_3.asm +++ /dev/null @@ -1,17 +0,0 @@ -SFX_Denied_3_Ch5: - duty_cycle 3 - pitch_sweep 5, -2 - square_note 4, 15, 0, 1280 - pitch_sweep 0, 8 - square_note 4, 0, 0, 0 - square_note 15, 15, 0, 1280 - square_note 1, 0, 0, 0 - sound_ret - -SFX_Denied_3_Ch6: - duty_cycle 3 - square_note 4, 15, 0, 1025 - square_note 4, 0, 0, 0 - square_note 15, 15, 0, 1025 - square_note 1, 0, 0, 0 - sound_ret diff --git a/audio/sfx/enter_pc_3.asm b/audio/sfx/enter_pc_3.asm deleted file mode 100644 index 9c741798..00000000 --- a/audio/sfx/enter_pc_3.asm +++ /dev/null @@ -1,7 +0,0 @@ -SFX_Enter_PC_3_Ch5: - duty_cycle 2 - square_note 4, 15, 0, 1792 - square_note 4, 0, 0, 0 - square_note 4, 15, 0, 1792 - square_note 1, 0, 0, 0 - sound_ret diff --git a/audio/sfx/fly_3.asm b/audio/sfx/fly_3.asm deleted file mode 100644 index e29b5654..00000000 --- a/audio/sfx/fly_3.asm +++ /dev/null @@ -1,18 +0,0 @@ -SFX_Fly_3_Ch8: - noise_note 2, 15, 1, 18 - noise_note 2, 0, 0, 0 - noise_note 2, 10, 1, 18 - noise_note 2, 0, 0, 0 - noise_note 2, 13, 1, 18 - noise_note 2, 0, 0, 0 - noise_note 2, 8, 1, 18 - noise_note 2, 0, 0, 0 - noise_note 2, 11, 1, 18 - noise_note 2, 0, 0, 0 - noise_note 2, 6, 1, 18 - noise_note 2, 0, 0, 0 - noise_note 2, 9, 1, 18 - noise_note 2, 0, 0, 0 - noise_note 2, 4, 1, 18 - noise_note 2, 0, 0, 0 - sound_ret diff --git a/audio/sfx/get_item1_3.asm b/audio/sfx/get_item1_3.asm deleted file mode 100644 index 12f17aa8..00000000 --- a/audio/sfx/get_item1_3.asm +++ /dev/null @@ -1,45 +0,0 @@ -SFX_Get_Item1_3_Ch5: - execute_music - tempo 256 - volume 7, 7 - vibrato 6, 2, 6 - duty_cycle 2 - toggle_perfect_pitch - note_type 4, 11, 1 - octave 3 - note G#, 2 - note G#, 2 - note G#, 2 - note_type 12, 11, 3 - octave 4 - note E_, 4 - sound_ret - -SFX_Get_Item1_3_Ch6: - execute_music - vibrato 8, 2, 7 - duty_cycle 2 - note_type 4, 12, 1 - octave 4 - note E_, 2 - note E_, 2 - note E_, 2 - note_type 12, 12, 3 - note B_, 4 - sound_ret - -SFX_Get_Item1_3_Ch7: - execute_music - note_type 4, 1, 0 - octave 4 - note B_, 1 - rest 1 - note B_, 1 - rest 1 - note B_, 1 - rest 1 - note_type 12, 1, 0 - octave 4 - note B_, 2 - rest 2 - sound_ret diff --git a/audio/sfx/get_item2_2.asm b/audio/sfx/get_item2_2.asm deleted file mode 100644 index 2f7ed947..00000000 --- a/audio/sfx/get_item2_2.asm +++ /dev/null @@ -1,67 +0,0 @@ -SFX_Get_Item2_2_Ch5: - execute_music - tempo 256 - volume 7, 7 - duty_cycle 2 - toggle_perfect_pitch - note_type 5, 11, 4 - octave 4 - note D_, 4 - note C_, 4 - octave 3 - note A_, 8 - note_type 5, 11, 2 - octave 4 - note D#, 2 - note D#, 2 - note D_, 2 - note C_, 2 - note C_, 2 - octave 3 - note A#, 2 - note_type 5, 11, 4 - octave 4 - note C_, 8 - sound_ret - -SFX_Get_Item2_2_Ch6: - execute_music - vibrato 8, 2, 7 - duty_cycle 2 - note_type 5, 12, 5 - octave 4 - note A_, 4 - note F_, 4 - note C_, 8 - note_type 5, 12, 2 - note A#, 2 - note A#, 2 - note A#, 2 - note G_, 2 - note G_, 2 - note A#, 2 - note_type 5, 12, 4 - note A_, 8 - sound_ret - -SFX_Get_Item2_2_Ch7: - execute_music - note_type 5, 1, 0 - octave 5 - note F_, 4 - note D#, 4 - note C_, 8 - note D#, 1 - rest 1 - note D#, 1 - rest 1 - note E_, 1 - rest 1 - note F_, 1 - rest 1 - note F_, 1 - rest 1 - note G_, 1 - rest 1 - note A_, 8 - sound_ret diff --git a/audio/sfx/get_item2_3.asm b/audio/sfx/get_item2_3.asm deleted file mode 100644 index 74edbe54..00000000 --- a/audio/sfx/get_item2_3.asm +++ /dev/null @@ -1,67 +0,0 @@ -SFX_Get_Item2_3_Ch5: - execute_music - tempo 256 - volume 7, 7 - duty_cycle 2 - toggle_perfect_pitch - note_type 5, 11, 4 - octave 4 - note D_, 4 - note C_, 4 - octave 3 - note A_, 8 - note_type 5, 11, 2 - octave 4 - note D#, 2 - note D#, 2 - note D_, 2 - note C_, 2 - note C_, 2 - octave 3 - note A#, 2 - note_type 5, 11, 4 - octave 4 - note C_, 8 - sound_ret - -SFX_Get_Item2_3_Ch6: - execute_music - vibrato 8, 2, 7 - duty_cycle 2 - note_type 5, 12, 5 - octave 4 - note A_, 4 - note F_, 4 - note C_, 8 - note_type 5, 12, 2 - note A#, 2 - note A#, 2 - note A#, 2 - note G_, 2 - note G_, 2 - note A#, 2 - note_type 5, 12, 4 - note A_, 8 - sound_ret - -SFX_Get_Item2_3_Ch7: - execute_music - note_type 5, 1, 0 - octave 5 - note F_, 4 - note D#, 4 - note C_, 8 - note D#, 1 - rest 1 - note D#, 1 - rest 1 - note E_, 1 - rest 1 - note F_, 1 - rest 1 - note F_, 1 - rest 1 - note G_, 1 - rest 1 - note A_, 8 - sound_ret diff --git a/audio/sfx/get_key_item_3.asm b/audio/sfx/get_key_item_3.asm deleted file mode 100644 index f06ba09d..00000000 --- a/audio/sfx/get_key_item_3.asm +++ /dev/null @@ -1,57 +0,0 @@ -SFX_Get_Key_Item_3_Ch5: - execute_music - tempo 256 - volume 7, 7 - duty_cycle 2 - toggle_perfect_pitch - note_type 5, 10, 4 - octave 3 - note A#, 4 - note_type 5, 11, 1 - octave 4 - note C_, 2 - note C_, 1 - note C_, 1 - note_type 5, 10, 4 - note D#, 4 - note_type 5, 11, 1 - note F_, 2 - note F_, 1 - note F_, 1 - note_type 5, 11, 4 - note A#, 8 - sound_ret - -SFX_Get_Key_Item_3_Ch6: - execute_music - vibrato 4, 2, 3 - duty_cycle 2 - note_type 5, 13, 1 - octave 4 - note G_, 2 - note G_, 1 - note G_, 1 - note_type 5, 12, 4 - note D#, 4 - note_type 5, 13, 1 - note G#, 2 - note G#, 1 - note G#, 1 - note A#, 2 - note A#, 1 - note A#, 1 - note_type 5, 12, 4 - octave 5 - note D#, 8 - sound_ret - -SFX_Get_Key_Item_3_Ch7: - execute_music - note_type 5, 1, 0 - octave 4 - note D#, 4 - note G#, 4 - note G_, 4 - note F_, 4 - note D#, 8 - sound_ret diff --git a/audio/sfx/go_inside_3.asm b/audio/sfx/go_inside_3.asm deleted file mode 100644 index 5aab6564..00000000 --- a/audio/sfx/go_inside_3.asm +++ /dev/null @@ -1,4 +0,0 @@ -SFX_Go_Inside_3_Ch8: - noise_note 9, 15, 1, 68 - noise_note 8, 13, 1, 67 - sound_ret diff --git a/audio/sfx/go_outside_3.asm b/audio/sfx/go_outside_3.asm deleted file mode 100644 index cd3543f2..00000000 --- a/audio/sfx/go_outside_3.asm +++ /dev/null @@ -1,7 +0,0 @@ -SFX_Go_Outside_3_Ch8: - noise_note 2, 15, 1, 84 - noise_note 12, 7, 1, 35 - noise_note 2, 11, 1, 84 - noise_note 12, 6, 1, 35 - noise_note 6, 4, 1, 84 - sound_ret diff --git a/audio/sfx/heal_ailment_2.asm b/audio/sfx/heal_ailment_2.asm deleted file mode 100644 index 6e3e68d9..00000000 --- a/audio/sfx/heal_ailment_2.asm +++ /dev/null @@ -1,9 +0,0 @@ -SFX_Heal_Ailment_2_Ch5: - duty_cycle 2 - pitch_sweep 1, 4 - square_note 4, 15, 2, 1536 - square_note 4, 15, 2, 1536 - pitch_sweep 1, 7 - square_note 15, 15, 2, 1536 - pitch_sweep 0, 8 - sound_ret diff --git a/audio/sfx/heal_ailment_3.asm b/audio/sfx/heal_ailment_3.asm deleted file mode 100644 index 660d9abe..00000000 --- a/audio/sfx/heal_ailment_3.asm +++ /dev/null @@ -1,9 +0,0 @@ -SFX_Heal_Ailment_3_Ch5: - duty_cycle 2 - pitch_sweep 1, 4 - square_note 4, 15, 2, 1536 - square_note 4, 15, 2, 1536 - pitch_sweep 1, 7 - square_note 15, 15, 2, 1536 - pitch_sweep 0, 8 - sound_ret diff --git a/audio/sfx/heal_hp_2.asm b/audio/sfx/heal_hp_2.asm deleted file mode 100644 index 9eef9472..00000000 --- a/audio/sfx/heal_hp_2.asm +++ /dev/null @@ -1,7 +0,0 @@ -SFX_Heal_HP_2_Ch5: - duty_cycle 2 - pitch_sweep 1, 7 - square_note 15, 15, 0, 1264 - square_note 15, 15, 2, 1616 - pitch_sweep 0, 8 - sound_ret diff --git a/audio/sfx/heal_hp_3.asm b/audio/sfx/heal_hp_3.asm deleted file mode 100644 index 22651532..00000000 --- a/audio/sfx/heal_hp_3.asm +++ /dev/null @@ -1,7 +0,0 @@ -SFX_Heal_HP_3_Ch5: - duty_cycle 2 - pitch_sweep 1, 7 - square_note 15, 15, 0, 1264 - square_note 15, 15, 2, 1616 - pitch_sweep 0, 8 - sound_ret diff --git a/audio/sfx/healing_machine_3.asm b/audio/sfx/healing_machine_3.asm deleted file mode 100644 index 5df3856b..00000000 --- a/audio/sfx/healing_machine_3.asm +++ /dev/null @@ -1,9 +0,0 @@ -SFX_Healing_Machine_3_Ch5: - duty_cycle 2 - pitch_sweep 2, -4 - square_note 4, 15, 2, 1280 - pitch_sweep 2, 2 - square_note 2, 15, 1, 1280 - pitch_sweep 0, 8 - square_note 1, 0, 0, 0 - sound_ret diff --git a/audio/sfx/ledge_3.asm b/audio/sfx/ledge_3.asm deleted file mode 100644 index c218ee1b..00000000 --- a/audio/sfx/ledge_3.asm +++ /dev/null @@ -1,6 +0,0 @@ -SFX_Ledge_3_Ch5: - duty_cycle 2 - pitch_sweep 9, 5 - square_note 15, 15, 2, 1024 - pitch_sweep 0, 8 - sound_ret diff --git a/audio/sfx/noise_instrument01_1.asm b/audio/sfx/noise_instrument01_1.asm deleted file mode 100644 index e545b030..00000000 --- a/audio/sfx/noise_instrument01_1.asm +++ /dev/null @@ -1,3 +0,0 @@ -SFX_Noise_Instrument01_1_Ch8: - noise_note 0, 12, 1, 51 - sound_ret diff --git a/audio/sfx/noise_instrument01_2.asm b/audio/sfx/noise_instrument01_2.asm deleted file mode 100644 index 3f4d2bb0..00000000 --- a/audio/sfx/noise_instrument01_2.asm +++ /dev/null @@ -1,3 +0,0 @@ -SFX_Noise_Instrument01_2_Ch8: - noise_note 0, 12, 1, 51 - sound_ret diff --git a/audio/sfx/noise_instrument01_3.asm b/audio/sfx/noise_instrument01_3.asm deleted file mode 100644 index ac360f2e..00000000 --- a/audio/sfx/noise_instrument01_3.asm +++ /dev/null @@ -1,3 +0,0 @@ -SFX_Noise_Instrument01_3_Ch8: - noise_note 0, 12, 1, 51 - sound_ret diff --git a/audio/sfx/noise_instrument02_1.asm b/audio/sfx/noise_instrument02_1.asm deleted file mode 100644 index 12a7d226..00000000 --- a/audio/sfx/noise_instrument02_1.asm +++ /dev/null @@ -1,3 +0,0 @@ -SFX_Noise_Instrument02_1_Ch8: - noise_note 0, 11, 1, 51 - sound_ret diff --git a/audio/sfx/noise_instrument02_2.asm b/audio/sfx/noise_instrument02_2.asm deleted file mode 100644 index 354bbdbc..00000000 --- a/audio/sfx/noise_instrument02_2.asm +++ /dev/null @@ -1,3 +0,0 @@ -SFX_Noise_Instrument02_2_Ch8: - noise_note 0, 11, 1, 51 - sound_ret diff --git a/audio/sfx/noise_instrument02_3.asm b/audio/sfx/noise_instrument02_3.asm deleted file mode 100644 index 2f7f0d6f..00000000 --- a/audio/sfx/noise_instrument02_3.asm +++ /dev/null @@ -1,3 +0,0 @@ -SFX_Noise_Instrument02_3_Ch8: - noise_note 0, 11, 1, 51 - sound_ret diff --git a/audio/sfx/noise_instrument03_1.asm b/audio/sfx/noise_instrument03_1.asm deleted file mode 100644 index b75b6479..00000000 --- a/audio/sfx/noise_instrument03_1.asm +++ /dev/null @@ -1,3 +0,0 @@ -SFX_Noise_Instrument03_1_Ch8: - noise_note 0, 10, 1, 51 - sound_ret diff --git a/audio/sfx/noise_instrument03_2.asm b/audio/sfx/noise_instrument03_2.asm deleted file mode 100644 index 3551baef..00000000 --- a/audio/sfx/noise_instrument03_2.asm +++ /dev/null @@ -1,3 +0,0 @@ -SFX_Noise_Instrument03_2_Ch8: - noise_note 0, 10, 1, 51 - sound_ret diff --git a/audio/sfx/noise_instrument03_3.asm b/audio/sfx/noise_instrument03_3.asm deleted file mode 100644 index c132ab64..00000000 --- a/audio/sfx/noise_instrument03_3.asm +++ /dev/null @@ -1,3 +0,0 @@ -SFX_Noise_Instrument03_3_Ch8: - noise_note 0, 10, 1, 51 - sound_ret diff --git a/audio/sfx/noise_instrument04_1.asm b/audio/sfx/noise_instrument04_1.asm deleted file mode 100644 index 303f1f1f..00000000 --- a/audio/sfx/noise_instrument04_1.asm +++ /dev/null @@ -1,3 +0,0 @@ -SFX_Noise_Instrument04_1_Ch8: - noise_note 0, 8, 1, 51 - sound_ret diff --git a/audio/sfx/noise_instrument04_2.asm b/audio/sfx/noise_instrument04_2.asm deleted file mode 100644 index b43ae39d..00000000 --- a/audio/sfx/noise_instrument04_2.asm +++ /dev/null @@ -1,3 +0,0 @@ -SFX_Noise_Instrument04_2_Ch8: - noise_note 0, 8, 1, 51 - sound_ret diff --git a/audio/sfx/noise_instrument04_3.asm b/audio/sfx/noise_instrument04_3.asm deleted file mode 100644 index fcd27433..00000000 --- a/audio/sfx/noise_instrument04_3.asm +++ /dev/null @@ -1,3 +0,0 @@ -SFX_Noise_Instrument04_3_Ch8: - noise_note 0, 8, 1, 51 - sound_ret diff --git a/audio/sfx/noise_instrument05_1.asm b/audio/sfx/noise_instrument05_1.asm deleted file mode 100644 index d119b958..00000000 --- a/audio/sfx/noise_instrument05_1.asm +++ /dev/null @@ -1,8 +0,0 @@ -SFX_Noise_Instrument05_1_Ch8: - noise_note 7, 8, 4, 55 - noise_note 6, 8, 4, 54 - noise_note 5, 8, 3, 53 - noise_note 4, 8, 3, 52 - noise_note 3, 8, 2, 51 - noise_note 2, 8, 1, 50 - sound_ret diff --git a/audio/sfx/noise_instrument05_2.asm b/audio/sfx/noise_instrument05_2.asm deleted file mode 100644 index 1a0e63b5..00000000 --- a/audio/sfx/noise_instrument05_2.asm +++ /dev/null @@ -1,8 +0,0 @@ -SFX_Noise_Instrument05_2_Ch8: - noise_note 7, 8, 4, 55 - noise_note 6, 8, 4, 54 - noise_note 5, 8, 3, 53 - noise_note 4, 8, 3, 52 - noise_note 3, 8, 2, 51 - noise_note 2, 8, 1, 50 - sound_ret diff --git a/audio/sfx/noise_instrument05_3.asm b/audio/sfx/noise_instrument05_3.asm deleted file mode 100644 index a0fec98f..00000000 --- a/audio/sfx/noise_instrument05_3.asm +++ /dev/null @@ -1,8 +0,0 @@ -SFX_Noise_Instrument05_3_Ch8: - noise_note 7, 8, 4, 55 - noise_note 6, 8, 4, 54 - noise_note 5, 8, 3, 53 - noise_note 4, 8, 3, 52 - noise_note 3, 8, 2, 51 - noise_note 2, 8, 1, 50 - sound_ret diff --git a/audio/sfx/noise_instrument06_1.asm b/audio/sfx/noise_instrument06_1.asm deleted file mode 100644 index 1412fc39..00000000 --- a/audio/sfx/noise_instrument06_1.asm +++ /dev/null @@ -1,3 +0,0 @@ -SFX_Noise_Instrument06_1_Ch8: - noise_note 0, 5, 1, 42 - sound_ret diff --git a/audio/sfx/noise_instrument06_2.asm b/audio/sfx/noise_instrument06_2.asm deleted file mode 100644 index bb591031..00000000 --- a/audio/sfx/noise_instrument06_2.asm +++ /dev/null @@ -1,3 +0,0 @@ -SFX_Noise_Instrument06_2_Ch8: - noise_note 0, 5, 1, 42 - sound_ret diff --git a/audio/sfx/noise_instrument06_3.asm b/audio/sfx/noise_instrument06_3.asm deleted file mode 100644 index b5110d40..00000000 --- a/audio/sfx/noise_instrument06_3.asm +++ /dev/null @@ -1,3 +0,0 @@ -SFX_Noise_Instrument06_3_Ch8: - noise_note 0, 5, 1, 42 - sound_ret diff --git a/audio/sfx/noise_instrument07_1.asm b/audio/sfx/noise_instrument07_1.asm deleted file mode 100644 index 24f481bc..00000000 --- a/audio/sfx/noise_instrument07_1.asm +++ /dev/null @@ -1,4 +0,0 @@ -SFX_Noise_Instrument07_1_Ch8: - noise_note 1, 4, 1, 43 - noise_note 0, 6, 1, 42 - sound_ret diff --git a/audio/sfx/noise_instrument07_2.asm b/audio/sfx/noise_instrument07_2.asm deleted file mode 100644 index 87057ed1..00000000 --- a/audio/sfx/noise_instrument07_2.asm +++ /dev/null @@ -1,4 +0,0 @@ -SFX_Noise_Instrument07_2_Ch8: - noise_note 1, 4, 1, 43 - noise_note 0, 6, 1, 42 - sound_ret diff --git a/audio/sfx/noise_instrument07_3.asm b/audio/sfx/noise_instrument07_3.asm deleted file mode 100644 index 3beb3f2c..00000000 --- a/audio/sfx/noise_instrument07_3.asm +++ /dev/null @@ -1,4 +0,0 @@ -SFX_Noise_Instrument07_3_Ch8: - noise_note 1, 4, 1, 43 - noise_note 0, 6, 1, 42 - sound_ret diff --git a/audio/sfx/noise_instrument08_1.asm b/audio/sfx/noise_instrument08_1.asm deleted file mode 100644 index 60db9e0f..00000000 --- a/audio/sfx/noise_instrument08_1.asm +++ /dev/null @@ -1,3 +0,0 @@ -SFX_Noise_Instrument08_1_Ch8: - noise_note 0, 8, 1, 16 - sound_ret diff --git a/audio/sfx/noise_instrument08_2.asm b/audio/sfx/noise_instrument08_2.asm deleted file mode 100644 index 89e5b445..00000000 --- a/audio/sfx/noise_instrument08_2.asm +++ /dev/null @@ -1,3 +0,0 @@ -SFX_Noise_Instrument08_2_Ch8: - noise_note 0, 8, 1, 16 - sound_ret diff --git a/audio/sfx/noise_instrument08_3.asm b/audio/sfx/noise_instrument08_3.asm deleted file mode 100644 index c63be9b4..00000000 --- a/audio/sfx/noise_instrument08_3.asm +++ /dev/null @@ -1,3 +0,0 @@ -SFX_Noise_Instrument08_3_Ch8: - noise_note 0, 8, 1, 16 - sound_ret diff --git a/audio/sfx/noise_instrument09_1.asm b/audio/sfx/noise_instrument09_1.asm deleted file mode 100644 index 047f5469..00000000 --- a/audio/sfx/noise_instrument09_1.asm +++ /dev/null @@ -1,3 +0,0 @@ -SFX_Noise_Instrument09_1_Ch8: - noise_note 0, 8, 2, 35 - sound_ret diff --git a/audio/sfx/noise_instrument09_2.asm b/audio/sfx/noise_instrument09_2.asm deleted file mode 100644 index 093f912e..00000000 --- a/audio/sfx/noise_instrument09_2.asm +++ /dev/null @@ -1,3 +0,0 @@ -SFX_Noise_Instrument09_2_Ch8: - noise_note 0, 8, 2, 35 - sound_ret diff --git a/audio/sfx/noise_instrument09_3.asm b/audio/sfx/noise_instrument09_3.asm deleted file mode 100644 index 2ab061db..00000000 --- a/audio/sfx/noise_instrument09_3.asm +++ /dev/null @@ -1,3 +0,0 @@ -SFX_Noise_Instrument09_3_Ch8: - noise_note 0, 8, 2, 35 - sound_ret diff --git a/audio/sfx/noise_instrument10_1.asm b/audio/sfx/noise_instrument10_1.asm deleted file mode 100644 index 1628fb88..00000000 --- a/audio/sfx/noise_instrument10_1.asm +++ /dev/null @@ -1,3 +0,0 @@ -SFX_Noise_Instrument10_1_Ch8: - noise_note 0, 8, 2, 37 - sound_ret diff --git a/audio/sfx/noise_instrument10_2.asm b/audio/sfx/noise_instrument10_2.asm deleted file mode 100644 index e1ed23ce..00000000 --- a/audio/sfx/noise_instrument10_2.asm +++ /dev/null @@ -1,3 +0,0 @@ -SFX_Noise_Instrument10_2_Ch8: - noise_note 0, 8, 2, 37 - sound_ret diff --git a/audio/sfx/noise_instrument10_3.asm b/audio/sfx/noise_instrument10_3.asm deleted file mode 100644 index a175ad17..00000000 --- a/audio/sfx/noise_instrument10_3.asm +++ /dev/null @@ -1,3 +0,0 @@ -SFX_Noise_Instrument10_3_Ch8: - noise_note 0, 8, 2, 37 - sound_ret diff --git a/audio/sfx/noise_instrument11_1.asm b/audio/sfx/noise_instrument11_1.asm deleted file mode 100644 index e2f8729e..00000000 --- a/audio/sfx/noise_instrument11_1.asm +++ /dev/null @@ -1,3 +0,0 @@ -SFX_Noise_Instrument11_1_Ch8: - noise_note 0, 8, 2, 38 - sound_ret diff --git a/audio/sfx/noise_instrument11_2.asm b/audio/sfx/noise_instrument11_2.asm deleted file mode 100644 index 925c421a..00000000 --- a/audio/sfx/noise_instrument11_2.asm +++ /dev/null @@ -1,3 +0,0 @@ -SFX_Noise_Instrument11_2_Ch8: - noise_note 0, 8, 2, 38 - sound_ret diff --git a/audio/sfx/noise_instrument11_3.asm b/audio/sfx/noise_instrument11_3.asm deleted file mode 100644 index 72f54e99..00000000 --- a/audio/sfx/noise_instrument11_3.asm +++ /dev/null @@ -1,3 +0,0 @@ -SFX_Noise_Instrument11_3_Ch8: - noise_note 0, 8, 2, 38 - sound_ret diff --git a/audio/sfx/noise_instrument12_1.asm b/audio/sfx/noise_instrument12_1.asm deleted file mode 100644 index f1e6379a..00000000 --- a/audio/sfx/noise_instrument12_1.asm +++ /dev/null @@ -1,3 +0,0 @@ -SFX_Noise_Instrument12_1_Ch8: - noise_note 0, 10, 1, 16 - sound_ret diff --git a/audio/sfx/noise_instrument12_2.asm b/audio/sfx/noise_instrument12_2.asm deleted file mode 100644 index f9c2e1a9..00000000 --- a/audio/sfx/noise_instrument12_2.asm +++ /dev/null @@ -1,3 +0,0 @@ -SFX_Noise_Instrument12_2_Ch8: - noise_note 0, 10, 1, 16 - sound_ret diff --git a/audio/sfx/noise_instrument12_3.asm b/audio/sfx/noise_instrument12_3.asm deleted file mode 100644 index b5347639..00000000 --- a/audio/sfx/noise_instrument12_3.asm +++ /dev/null @@ -1,3 +0,0 @@ -SFX_Noise_Instrument12_3_Ch8: - noise_note 0, 10, 1, 16 - sound_ret diff --git a/audio/sfx/noise_instrument13_1.asm b/audio/sfx/noise_instrument13_1.asm deleted file mode 100644 index 50569b26..00000000 --- a/audio/sfx/noise_instrument13_1.asm +++ /dev/null @@ -1,3 +0,0 @@ -SFX_Noise_Instrument13_1_Ch8: - noise_note 0, 10, 2, 17 - sound_ret diff --git a/audio/sfx/noise_instrument13_2.asm b/audio/sfx/noise_instrument13_2.asm deleted file mode 100644 index 5a5120f6..00000000 --- a/audio/sfx/noise_instrument13_2.asm +++ /dev/null @@ -1,3 +0,0 @@ -SFX_Noise_Instrument13_2_Ch8: - noise_note 0, 10, 2, 17 - sound_ret diff --git a/audio/sfx/noise_instrument13_3.asm b/audio/sfx/noise_instrument13_3.asm deleted file mode 100644 index 848746d7..00000000 --- a/audio/sfx/noise_instrument13_3.asm +++ /dev/null @@ -1,3 +0,0 @@ -SFX_Noise_Instrument13_3_Ch8: - noise_note 0, 10, 2, 17 - sound_ret diff --git a/audio/sfx/noise_instrument14_1.asm b/audio/sfx/noise_instrument14_1.asm deleted file mode 100644 index 9621ef42..00000000 --- a/audio/sfx/noise_instrument14_1.asm +++ /dev/null @@ -1,3 +0,0 @@ -SFX_Noise_Instrument14_1_Ch8: - noise_note 0, 10, 2, 80 - sound_ret diff --git a/audio/sfx/noise_instrument14_2.asm b/audio/sfx/noise_instrument14_2.asm deleted file mode 100644 index d413fb1f..00000000 --- a/audio/sfx/noise_instrument14_2.asm +++ /dev/null @@ -1,3 +0,0 @@ -SFX_Noise_Instrument14_2_Ch8: - noise_note 0, 10, 2, 80 - sound_ret diff --git a/audio/sfx/noise_instrument14_3.asm b/audio/sfx/noise_instrument14_3.asm deleted file mode 100644 index bc115181..00000000 --- a/audio/sfx/noise_instrument14_3.asm +++ /dev/null @@ -1,3 +0,0 @@ -SFX_Noise_Instrument14_3_Ch8: - noise_note 0, 10, 2, 80 - sound_ret diff --git a/audio/sfx/noise_instrument15_1.asm b/audio/sfx/noise_instrument15_1.asm deleted file mode 100644 index 308746c0..00000000 --- a/audio/sfx/noise_instrument15_1.asm +++ /dev/null @@ -1,4 +0,0 @@ -SFX_Noise_Instrument15_1_Ch8: - noise_note 0, 10, 1, 24 - noise_note 0, 3, 1, 51 - sound_ret diff --git a/audio/sfx/noise_instrument15_2.asm b/audio/sfx/noise_instrument15_2.asm deleted file mode 100644 index c1f63942..00000000 --- a/audio/sfx/noise_instrument15_2.asm +++ /dev/null @@ -1,4 +0,0 @@ -SFX_Noise_Instrument15_2_Ch8: - noise_note 0, 10, 1, 24 - noise_note 0, 3, 1, 51 - sound_ret diff --git a/audio/sfx/noise_instrument15_3.asm b/audio/sfx/noise_instrument15_3.asm deleted file mode 100644 index f77872ae..00000000 --- a/audio/sfx/noise_instrument15_3.asm +++ /dev/null @@ -1,4 +0,0 @@ -SFX_Noise_Instrument15_3_Ch8: - noise_note 0, 10, 1, 24 - noise_note 0, 3, 1, 51 - sound_ret diff --git a/audio/sfx/noise_instrument16_1.asm b/audio/sfx/noise_instrument16_1.asm deleted file mode 100644 index ac830985..00000000 --- a/audio/sfx/noise_instrument16_1.asm +++ /dev/null @@ -1,4 +0,0 @@ -SFX_Noise_Instrument16_1_Ch8: - noise_note 2, 9, 1, 40 - noise_note 0, 7, 1, 24 - sound_ret diff --git a/audio/sfx/noise_instrument16_2.asm b/audio/sfx/noise_instrument16_2.asm deleted file mode 100644 index e61531bf..00000000 --- a/audio/sfx/noise_instrument16_2.asm +++ /dev/null @@ -1,4 +0,0 @@ -SFX_Noise_Instrument16_2_Ch8: - noise_note 2, 9, 1, 40 - noise_note 0, 7, 1, 24 - sound_ret diff --git a/audio/sfx/noise_instrument16_3.asm b/audio/sfx/noise_instrument16_3.asm deleted file mode 100644 index 99dbca77..00000000 --- a/audio/sfx/noise_instrument16_3.asm +++ /dev/null @@ -1,4 +0,0 @@ -SFX_Noise_Instrument16_3_Ch8: - noise_note 2, 9, 1, 40 - noise_note 0, 7, 1, 24 - sound_ret diff --git a/audio/sfx/noise_instrument17_1.asm b/audio/sfx/noise_instrument17_1.asm deleted file mode 100644 index 41565402..00000000 --- a/audio/sfx/noise_instrument17_1.asm +++ /dev/null @@ -1,3 +0,0 @@ -SFX_Noise_Instrument17_1_Ch8: - noise_note 0, 9, 1, 34 - sound_ret diff --git a/audio/sfx/noise_instrument17_2.asm b/audio/sfx/noise_instrument17_2.asm deleted file mode 100644 index f89ec777..00000000 --- a/audio/sfx/noise_instrument17_2.asm +++ /dev/null @@ -1,3 +0,0 @@ -SFX_Noise_Instrument17_2_Ch8: - noise_note 0, 9, 1, 34 - sound_ret diff --git a/audio/sfx/noise_instrument17_3.asm b/audio/sfx/noise_instrument17_3.asm deleted file mode 100644 index 9330fbc0..00000000 --- a/audio/sfx/noise_instrument17_3.asm +++ /dev/null @@ -1,3 +0,0 @@ -SFX_Noise_Instrument17_3_Ch8: - noise_note 0, 9, 1, 34 - sound_ret diff --git a/audio/sfx/noise_instrument18_1.asm b/audio/sfx/noise_instrument18_1.asm deleted file mode 100644 index e77e331d..00000000 --- a/audio/sfx/noise_instrument18_1.asm +++ /dev/null @@ -1,3 +0,0 @@ -SFX_Noise_Instrument18_1_Ch8: - noise_note 0, 7, 1, 34 - sound_ret diff --git a/audio/sfx/noise_instrument18_2.asm b/audio/sfx/noise_instrument18_2.asm deleted file mode 100644 index e937f9f6..00000000 --- a/audio/sfx/noise_instrument18_2.asm +++ /dev/null @@ -1,3 +0,0 @@ -SFX_Noise_Instrument18_2_Ch8: - noise_note 0, 7, 1, 34 - sound_ret diff --git a/audio/sfx/noise_instrument18_3.asm b/audio/sfx/noise_instrument18_3.asm deleted file mode 100644 index 59a5d069..00000000 --- a/audio/sfx/noise_instrument18_3.asm +++ /dev/null @@ -1,3 +0,0 @@ -SFX_Noise_Instrument18_3_Ch8: - noise_note 0, 7, 1, 34 - sound_ret diff --git a/audio/sfx/noise_instrument19_1.asm b/audio/sfx/noise_instrument19_1.asm deleted file mode 100644 index 2fa183d6..00000000 --- a/audio/sfx/noise_instrument19_1.asm +++ /dev/null @@ -1,3 +0,0 @@ -SFX_Noise_Instrument19_1_Ch8: - noise_note 0, 6, 1, 34 - sound_ret diff --git a/audio/sfx/noise_instrument19_2.asm b/audio/sfx/noise_instrument19_2.asm deleted file mode 100644 index 49d09fcc..00000000 --- a/audio/sfx/noise_instrument19_2.asm +++ /dev/null @@ -1,3 +0,0 @@ -SFX_Noise_Instrument19_2_Ch8: - noise_note 0, 6, 1, 34 - sound_ret diff --git a/audio/sfx/noise_instrument19_3.asm b/audio/sfx/noise_instrument19_3.asm deleted file mode 100644 index a90b3e4b..00000000 --- a/audio/sfx/noise_instrument19_3.asm +++ /dev/null @@ -1,3 +0,0 @@ -SFX_Noise_Instrument19_3_Ch8: - noise_note 0, 6, 1, 34 - sound_ret diff --git a/audio/sfx/poisoned_3.asm b/audio/sfx/poisoned_3.asm deleted file mode 100644 index fa1808c3..00000000 --- a/audio/sfx/poisoned_3.asm +++ /dev/null @@ -1,8 +0,0 @@ -SFX_Poisoned_3_Ch5: - duty_cycle 0 - pitch_sweep 1, 4 - square_note 4, 15, 2, 1536 - sound_loop 4, SFX_Poisoned_3_Ch5 - square_note 15, 15, 3, 1536 - pitch_sweep 0, 8 - sound_ret diff --git a/audio/sfx/pokedex_rating_3.asm b/audio/sfx/pokedex_rating_3.asm deleted file mode 100644 index a7142a1d..00000000 --- a/audio/sfx/pokedex_rating_3.asm +++ /dev/null @@ -1,75 +0,0 @@ -SFX_Pokedex_Rating_3_Ch5: - execute_music - tempo 256 - volume 7, 7 - duty_cycle 2 - note_type 5, 11, 1 - octave 3 - note A_, 2 - note A_, 2 - note G_, 2 - note G_, 2 - note F_, 2 - note E_, 2 - note F_, 2 - note A_, 2 - octave 4 - note C_, 4 - note E_, 4 - octave 3 - note F_, 4 - sound_ret - -SFX_Pokedex_Rating_3_Ch6: - execute_music - duty_cycle 2 - note_type 5, 12, 2 - octave 5 - note F_, 2 - note E_, 1 - rest 1 - note D_, 2 - note C_, 1 - rest 1 - octave 4 - note A#, 2 - octave 5 - note C_, 2 - note D_, 2 - note E_, 2 - note F_, 4 - note G_, 4 - note F_, 4 - sound_ret - -SFX_Pokedex_Rating_3_Ch7: - execute_music - note_type 5, 1, 0 - octave 5 - note C_, 1 - rest 1 - octave 4 - note F_, 2 - octave 5 - note C_, 1 - rest 1 - octave 4 - note A#, 1 - rest 1 - note A_, 1 - rest 1 - note G_, 1 - rest 1 - note F_, 1 - rest 1 - note E_, 1 - rest 1 - octave 5 - note F_, 1 - rest 3 - note C_, 1 - rest 3 - octave 4 - note F_, 2 - rest 2 - sound_ret diff --git a/audio/sfx/pokeflute.asm b/audio/sfx/pokeflute.asm index 88f33d0b..cae6f105 100644 --- a/audio/sfx/pokeflute.asm +++ b/audio/sfx/pokeflute.asm @@ -1,4 +1,5 @@ -SFX_Pokeflute_Ch3: +SFX_Pokeflute_Ch7: + toggle_sfx vibrato 16, 1, 4 note_type 12, 1, 0 octave 5 diff --git a/audio/sfx/pokeflute_ch5_ch6.asm b/audio/sfx/pokeflute_ch5_ch6.asm index e17eb3cc..e84be17e 100644 --- a/audio/sfx/pokeflute_ch5_ch6.asm +++ b/audio/sfx/pokeflute_ch5_ch6.asm @@ -1,7 +1,7 @@ -SFX_Pokeflute_Ch5: +SFX_PokefluteInBattle_Ch5: tempo 256 -SFX_Pokeflute_Ch6: +SFX_PokefluteInBattle_Ch6: execute_music note_type 8, 0, 0 rest 5 diff --git a/audio/sfx/pokeflute_ch7.asm b/audio/sfx/pokeflute_ch7.asm index 4435c0fb..c8048899 100644 --- a/audio/sfx/pokeflute_ch7.asm +++ b/audio/sfx/pokeflute_ch7.asm @@ -1,4 +1,4 @@ -SFX_Pokeflute_Ch7: +SFX_PokefluteInBattle_Ch7: execute_music vibrato 16, 1, 4 note_type 8, 1, 0 diff --git a/audio/sfx/press_ab_2.asm b/audio/sfx/press_ab_2.asm deleted file mode 100644 index 7e01bce5..00000000 --- a/audio/sfx/press_ab_2.asm +++ /dev/null @@ -1,7 +0,0 @@ -SFX_Press_AB_2_Ch5: - duty_cycle 2 - square_note 0, 9, 1, 1984 - square_note 0, 8, 1, 2000 - square_note 0, 9, 1, 1984 - square_note 12, 10, 1, 2000 - sound_ret diff --git a/audio/sfx/press_ab_3.asm b/audio/sfx/press_ab_3.asm deleted file mode 100644 index 4b4c78b9..00000000 --- a/audio/sfx/press_ab_3.asm +++ /dev/null @@ -1,7 +0,0 @@ -SFX_Press_AB_3_Ch5: - duty_cycle 2 - square_note 0, 9, 1, 1984 - square_note 0, 8, 1, 2000 - square_note 0, 9, 1, 1984 - square_note 12, 10, 1, 2000 - sound_ret diff --git a/audio/sfx/purchase_3.asm b/audio/sfx/purchase_3.asm deleted file mode 100644 index f7f2ccdf..00000000 --- a/audio/sfx/purchase_3.asm +++ /dev/null @@ -1,12 +0,0 @@ -SFX_Purchase_3_Ch5: - duty_cycle 2 - square_note 4, 14, 1, 1792 - square_note 8, 15, 2, 2016 - sound_ret - -SFX_Purchase_3_Ch6: - duty_cycle 2 - square_note 1, 0, 8, 0 - square_note 4, 9, 1, 1729 - square_note 8, 10, 2, 1953 - sound_ret diff --git a/audio/sfx/push_boulder_3.asm b/audio/sfx/push_boulder_3.asm deleted file mode 100644 index 5f084139..00000000 --- a/audio/sfx/push_boulder_3.asm +++ /dev/null @@ -1,10 +0,0 @@ -SFX_Push_Boulder_3_Ch8: - noise_note 4, 10, 2, 35 - noise_note 8, 15, 1, 52 - noise_note 15, 0, 0, 0 - noise_note 2, 15, 7, 36 - noise_note 2, 15, 7, 52 - noise_note 4, 15, 7, 68 - noise_note 8, 15, 4, 85 - noise_note 8, 15, 1, 68 - sound_ret diff --git a/audio/sfx/save_3.asm b/audio/sfx/save_3.asm deleted file mode 100644 index 893f8d46..00000000 --- a/audio/sfx/save_3.asm +++ /dev/null @@ -1,18 +0,0 @@ -SFX_Save_3_Ch5: - duty_cycle 2 - square_note 3, 14, 4, 1536 - square_note 3, 14, 4, 1664 - square_note 3, 14, 4, 1728 - square_note 3, 14, 4, 1792 - square_note 15, 15, 2, 2016 - sound_ret - -SFX_Save_3_Ch6: - duty_cycle 2 - square_note 3, 0, 8, 0 - square_note 3, 12, 4, 1537 - square_note 3, 12, 4, 1665 - square_note 3, 12, 4, 1729 - square_note 3, 12, 4, 1793 - square_note 15, 13, 2, 2017 - sound_ret diff --git a/audio/sfx/shrink_3.asm b/audio/sfx/shrink_3.asm deleted file mode 100644 index 88da25c2..00000000 --- a/audio/sfx/shrink_3.asm +++ /dev/null @@ -1,10 +0,0 @@ -SFX_Shrink_3_Ch5: - duty_cycle 1 - pitch_sweep 1, 7 - square_note 15, 13, 7, 1536 - square_note 15, 11, 7, 1408 - square_note 15, 8, 7, 1280 - square_note 15, 4, 7, 1152 - square_note 15, 1, 7, 1024 - pitch_sweep 0, 8 - sound_ret diff --git a/audio/sfx/ss_anne_horn_3.asm b/audio/sfx/ss_anne_horn_3.asm deleted file mode 100644 index cf6b4bf5..00000000 --- a/audio/sfx/ss_anne_horn_3.asm +++ /dev/null @@ -1,21 +0,0 @@ -SFX_SS_Anne_Horn_3_Ch5: - duty_cycle 2 - square_note 15, 15, 0, 1280 - square_note 4, 0, 0, 0 - square_note 15, 15, 0, 1280 - square_note 15, 15, 0, 1280 - square_note 15, 15, 0, 1280 - square_note 15, 15, 0, 1280 - square_note 15, 15, 2, 1280 - sound_ret - -SFX_SS_Anne_Horn_3_Ch6: - duty_cycle 3 - square_note 15, 15, 0, 1154 - square_note 4, 0, 0, 0 - square_note 15, 15, 0, 1154 - square_note 15, 15, 0, 1154 - square_note 15, 15, 0, 1154 - square_note 15, 15, 0, 1154 - square_note 15, 15, 2, 1154 - sound_ret diff --git a/audio/sfx/start_menu_2.asm b/audio/sfx/start_menu_2.asm deleted file mode 100644 index 9860346d..00000000 --- a/audio/sfx/start_menu_2.asm +++ /dev/null @@ -1,4 +0,0 @@ -SFX_Start_Menu_2_Ch8: - noise_note 1, 14, 2, 51 - noise_note 8, 14, 1, 34 - sound_ret diff --git a/audio/sfx/start_menu_3.asm b/audio/sfx/start_menu_3.asm deleted file mode 100644 index d114af51..00000000 --- a/audio/sfx/start_menu_3.asm +++ /dev/null @@ -1,4 +0,0 @@ -SFX_Start_Menu_3_Ch8: - noise_note 1, 14, 2, 51 - noise_note 8, 14, 1, 34 - sound_ret diff --git a/audio/sfx/swap_3.asm b/audio/sfx/swap_3.asm deleted file mode 100644 index 2bbf484d..00000000 --- a/audio/sfx/swap_3.asm +++ /dev/null @@ -1,10 +0,0 @@ -SFX_Swap_3_Ch5: - duty_cycle 2 - square_note 8, 14, 1, 1856 - sound_ret - -SFX_Swap_3_Ch6: - duty_cycle 2 - square_note 2, 0, 8, 0 - square_note 8, 11, 1, 1857 - sound_ret diff --git a/audio/sfx/switch_3.asm b/audio/sfx/switch_3.asm deleted file mode 100644 index ce6f1f15..00000000 --- a/audio/sfx/switch_3.asm +++ /dev/null @@ -1,8 +0,0 @@ -SFX_Switch_3_Ch5: - duty_cycle 2 - square_note 4, 0, 0, 0 - square_note 2, 15, 1, 1664 - square_note 1, 0, 0, 0 - square_note 4, 15, 1, 1920 - square_note 4, 0, 0, 0 - sound_ret diff --git a/audio/sfx/teleport_enter1_3.asm b/audio/sfx/teleport_enter1_3.asm deleted file mode 100644 index fc185621..00000000 --- a/audio/sfx/teleport_enter1_3.asm +++ /dev/null @@ -1,10 +0,0 @@ -SFX_Teleport_Enter1_3_Ch5: - duty_cycle 1 - pitch_sweep 1, 7 - square_note 15, 13, 7, 1792 - square_note 15, 11, 7, 1664 - square_note 15, 8, 7, 1536 - square_note 15, 4, 7, 1408 - square_note 15, 1, 7, 1280 - pitch_sweep 0, 8 - sound_ret diff --git a/audio/sfx/teleport_enter2_3.asm b/audio/sfx/teleport_enter2_3.asm deleted file mode 100644 index 2c0414f3..00000000 --- a/audio/sfx/teleport_enter2_3.asm +++ /dev/null @@ -1,6 +0,0 @@ -SFX_Teleport_Enter2_3_Ch8: - noise_note 2, 15, 1, 50 - noise_note 2, 0, 0, 0 - noise_note 2, 15, 1, 34 - noise_note 1, 0, 0, 0 - sound_ret diff --git a/audio/sfx/teleport_exit1_3.asm b/audio/sfx/teleport_exit1_3.asm deleted file mode 100644 index 350da576..00000000 --- a/audio/sfx/teleport_exit1_3.asm +++ /dev/null @@ -1,10 +0,0 @@ -SFX_Teleport_Exit1_3_Ch5: - duty_cycle 1 - pitch_sweep 1, 7 - square_note 15, 13, 7, 1280 - square_note 15, 11, 7, 1408 - square_note 15, 8, 7, 1536 - square_note 15, 4, 7, 1664 - square_note 15, 1, 7, 1792 - pitch_sweep 0, 8 - sound_ret diff --git a/audio/sfx/teleport_exit2_3.asm b/audio/sfx/teleport_exit2_3.asm deleted file mode 100644 index 70d809c3..00000000 --- a/audio/sfx/teleport_exit2_3.asm +++ /dev/null @@ -1,6 +0,0 @@ -SFX_Teleport_Exit2_3_Ch5: - duty_cycle 1 - pitch_sweep 1, 6 - square_note 15, 13, 2, 1280 - pitch_sweep 0, 8 - sound_ret diff --git a/audio/sfx/tink_2.asm b/audio/sfx/tink_2.asm deleted file mode 100644 index 94aa8929..00000000 --- a/audio/sfx/tink_2.asm +++ /dev/null @@ -1,8 +0,0 @@ -SFX_Tink_2_Ch5: - duty_cycle 2 - pitch_sweep 3, -2 - square_note 4, 15, 2, 512 - pitch_sweep 2, 2 - square_note 8, 14, 2, 512 - pitch_sweep 0, 8 - sound_ret diff --git a/audio/sfx/tink_3.asm b/audio/sfx/tink_3.asm deleted file mode 100644 index 1134fdc4..00000000 --- a/audio/sfx/tink_3.asm +++ /dev/null @@ -1,8 +0,0 @@ -SFX_Tink_3_Ch5: - duty_cycle 2 - pitch_sweep 3, -2 - square_note 4, 15, 2, 512 - pitch_sweep 2, 2 - square_note 8, 14, 2, 512 - pitch_sweep 0, 8 - sound_ret diff --git a/audio/sfx/trade_machine_3.asm b/audio/sfx/trade_machine_3.asm deleted file mode 100644 index a85b717e..00000000 --- a/audio/sfx/trade_machine_3.asm +++ /dev/null @@ -1,7 +0,0 @@ -SFX_Trade_Machine_3_Ch5: - duty_cycle 2 - pitch_sweep 1, 5 - square_note 15, 15, 0, 1264 - square_note 15, 15, 2, 1616 - pitch_sweep 0, 8 - sound_ret diff --git a/audio/sfx/turn_off_pc_3.asm b/audio/sfx/turn_off_pc_3.asm deleted file mode 100644 index b6682ae2..00000000 --- a/audio/sfx/turn_off_pc_3.asm +++ /dev/null @@ -1,7 +0,0 @@ -SFX_Turn_Off_PC_3_Ch5: - duty_cycle 2 - square_note 4, 15, 0, 1536 - square_note 4, 15, 0, 1024 - square_note 4, 15, 0, 512 - square_note 1, 0, 0, 0 - sound_ret diff --git a/audio/sfx/turn_on_pc_3.asm b/audio/sfx/turn_on_pc_3.asm deleted file mode 100644 index e33aefa1..00000000 --- a/audio/sfx/turn_on_pc_3.asm +++ /dev/null @@ -1,14 +0,0 @@ -SFX_Turn_On_PC_3_Ch5: - duty_cycle 2 - square_note 15, 15, 2, 1984 - square_note 15, 0, 0, 0 - square_note 15, 0, 0, 0 - square_note 3, 8, 1, 1920 - square_note 3, 8, 1, 1792 - square_note 3, 8, 1, 1856 - square_note 3, 8, 1, 1792 - square_note 3, 8, 1, 1920 - square_note 3, 8, 1, 1792 - square_note 3, 8, 1, 1984 - square_note 3, 8, 1, 1792 - sound_ret diff --git a/audio/sfx/unused_cry_1.asm b/audio/sfx/unused_cry_1.asm deleted file mode 100644 index 0ff7c79a..00000000 --- a/audio/sfx/unused_cry_1.asm +++ /dev/null @@ -1,30 +0,0 @@ -; This corresponds to Cry_Unused_Ch5, Cry_Unused_Ch6, and Cry_Unused_Ch8 in pokegold and pokecrystal. -SFX_UnusedCry_1_Ch5: ; unreferenced - duty_cycle_pattern 3, 3, 0, 0 - square_note 15, 14, 0, 1920 - square_note 15, 15, 0, 1924 - square_note 15, 12, 3, 1504 - square_note 15, 12, 4, 1536 - square_note 10, 6, -4, 1920 - square_note 8, 7, 1, 1924 - sound_ret - -SFX_UnusedCry_1_Ch6: ; unreferenced - duty_cycle_pattern 0, 0, 1, 1 - square_note 15, 10, 0, 1857 - square_note 15, 11, 0, 1859 - square_note 15, 9, 3, 1457 - square_note 15, 9, 4, 1473 - square_note 10, 4, -4, 1857 - square_note 8, 3, 1, 1862 - sound_ret - -SFX_UnusedCry_1_Ch8: ; unreferenced - noise_note 2, 15, 2, 76 - noise_note 6, 14, 0, 58 - noise_note 15, 13, 0, 58 - noise_note 8, 13, 0, 44 - noise_note 6, 14, 6, 76 - noise_note 12, 7, -5, 76 - noise_note 15, 13, 3, 76 - sound_ret diff --git a/audio/sfx/unused_cry_2.asm b/audio/sfx/unused_cry_2.asm deleted file mode 100644 index 4924e560..00000000 --- a/audio/sfx/unused_cry_2.asm +++ /dev/null @@ -1,30 +0,0 @@ -; This corresponds to Cry_Unused_Ch5, Cry_Unused_Ch6, and Cry_Unused_Ch8 in pokegold and pokecrystal. -SFX_UnusedCry_2_Ch5: ; unreferenced - duty_cycle_pattern 3, 3, 0, 0 - square_note 15, 14, 0, 1920 - square_note 15, 15, 0, 1924 - square_note 15, 12, 3, 1504 - square_note 15, 12, 4, 1536 - square_note 10, 6, -4, 1920 - square_note 8, 7, 1, 1924 - sound_ret - -SFX_UnusedCry_2_Ch6: ; unreferenced - duty_cycle_pattern 0, 0, 1, 1 - square_note 15, 10, 0, 1857 - square_note 15, 11, 0, 1859 - square_note 15, 9, 3, 1457 - square_note 15, 9, 4, 1473 - square_note 10, 4, -4, 1857 - square_note 8, 3, 1, 1862 - sound_ret - -SFX_UnusedCry_2_Ch8: ; unreferenced - noise_note 2, 15, 2, 76 - noise_note 6, 14, 0, 58 - noise_note 15, 13, 0, 58 - noise_note 8, 13, 0, 44 - noise_note 6, 14, 6, 76 - noise_note 12, 7, -5, 76 - noise_note 15, 13, 3, 76 - sound_ret diff --git a/audio/sfx/unused_cry_3.asm b/audio/sfx/unused_cry_3.asm deleted file mode 100644 index 6f3e2737..00000000 --- a/audio/sfx/unused_cry_3.asm +++ /dev/null @@ -1,30 +0,0 @@ -; This corresponds to Cry_Unused_Ch5, Cry_Unused_Ch6, and Cry_Unused_Ch8 in pokegold and pokecrystal. -SFX_UnusedCry_3_Ch5: ; unreferenced - duty_cycle_pattern 3, 3, 0, 0 - square_note 15, 14, 0, 1920 - square_note 15, 15, 0, 1924 - square_note 15, 12, 3, 1504 - square_note 15, 12, 4, 1536 - square_note 10, 6, -4, 1920 - square_note 8, 7, 1, 1924 - sound_ret - -SFX_UnusedCry_3_Ch6: ; unreferenced - duty_cycle_pattern 0, 0, 1, 1 - square_note 15, 10, 0, 1857 - square_note 15, 11, 0, 1859 - square_note 15, 9, 3, 1457 - square_note 15, 9, 4, 1473 - square_note 10, 4, -4, 1857 - square_note 8, 3, 1, 1862 - sound_ret - -SFX_UnusedCry_3_Ch8: ; unreferenced - noise_note 2, 15, 2, 76 - noise_note 6, 14, 0, 58 - noise_note 15, 13, 0, 58 - noise_note 8, 13, 0, 44 - noise_note 6, 14, 6, 76 - noise_note 12, 7, -5, 76 - noise_note 15, 13, 3, 76 - sound_ret diff --git a/audio/sfx/withdraw_deposit_3.asm b/audio/sfx/withdraw_deposit_3.asm deleted file mode 100644 index 568f3230..00000000 --- a/audio/sfx/withdraw_deposit_3.asm +++ /dev/null @@ -1,12 +0,0 @@ -SFX_Withdraw_Deposit_3_Ch5: - duty_cycle 1 - pitch_sweep 3, -2 - square_note 4, 15, 2, 1280 - pitch_sweep 2, 2 - square_note 4, 14, 2, 1280 - pitch_sweep 3, -2 - square_note 4, 15, 2, 1792 - pitch_sweep 2, 2 - square_note 15, 14, 2, 1792 - pitch_sweep 0, 8 - sound_ret diff --git a/audio/wave_samples.asm b/audio/wave_samples.asm deleted file mode 100644 index 15376004..00000000 --- a/audio/wave_samples.asm +++ /dev/null @@ -1,33 +0,0 @@ -; This file is INCLUDEd three times, once for each audio engine. - - dw .wave0 - dw .wave1 - dw .wave2 - dw .wave3 - dw .wave4 - dw .wave5 ; used in the Lavender Town and Pokemon Tower themes - dw .wave5 ; unused - dw .wave5 ; unused - dw .wave5 ; unused - -; these are the definitions for the channel 3 instruments -; each instrument definition is made up of 32 points (nibbles) that form -; the graph of the wave -; the current instrument is copied to rWave_0--rWave_f -.wave0 - dn 0, 2, 4, 6, 8, 10, 12, 14, 15, 15, 15, 14, 14, 13, 13, 12, 12, 11, 10, 9, 8, 7, 6, 5, 4, 4, 3, 3, 2, 2, 1, 1 - -.wave1 - dn 0, 2, 4, 6, 8, 10, 12, 14, 14, 15, 15, 15, 15, 14, 14, 14, 13, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 2, 1, 1 - -.wave2 - dn 1, 3, 6, 9, 11, 13, 14, 14, 14, 14, 15, 15, 15, 15, 14, 13, 13, 14, 15, 15, 15, 15, 14, 14, 14, 14, 13, 11, 9, 6, 3, 1 - -.wave3 - dn 0, 2, 4, 6, 8, 10, 12, 13, 14, 15, 15, 14, 13, 14, 15, 15, 14, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0 - -.wave4 - dn 0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 12, 13, 14, 14, 15, 7, 7, 15, 14, 14, 13, 12, 10, 8, 7, 6, 5, 4, 3, 2, 1, 0 - -; duty 5 reads from sfx data -.wave5 diff --git a/constants/audio_constants.asm b/constants/audio_constants.asm deleted file mode 100644 index a8903052..00000000 --- a/constants/audio_constants.asm +++ /dev/null @@ -1,68 +0,0 @@ -; pitch -; Audio[1|2|3]_Pitches indexes (see audio/notes.asm) - const_def - const C_ ; 0 - const C# ; 1 - const D_ ; 2 - const D# ; 3 - const E_ ; 4 - const F_ ; 5 - const F# ; 6 - const G_ ; 7 - const G# ; 8 - const A_ ; 9 - const A# ; A - const B_ ; B -DEF NUM_NOTES EQU const_value - -; channel -; Audio[1|2|3]_HWChannelBaseAddresses, Audio[1|2|3]_HWChannelDisableMasks, -; and Audio[1|2|3]_HWChannelEnableMasks indexes (see audio/engine_[1|2|3].asm) - const_def - const CHAN1 ; 0 - const CHAN2 ; 1 - const CHAN3 ; 2 - const CHAN4 ; 3 -DEF NUM_MUSIC_CHANS EQU const_value - const CHAN5 ; 4 - const CHAN6 ; 5 - const CHAN7 ; 6 - const CHAN8 ; 7 -DEF NUM_NOISE_CHANS EQU const_value - NUM_MUSIC_CHANS -DEF NUM_CHANNELS EQU const_value - -; HW sound channel register base addresses -DEF HW_CH1_BASE EQU LOW(rNR10) -DEF HW_CH2_BASE EQU LOW(rNR21) - 1 -DEF HW_CH3_BASE EQU LOW(rNR30) -DEF HW_CH4_BASE EQU LOW(rNR41) - 1 - -; HW sound channel enable bit masks -DEF HW_CH1_ENABLE_MASK EQU %00010001 -DEF HW_CH2_ENABLE_MASK EQU %00100010 -DEF HW_CH3_ENABLE_MASK EQU %01000100 -DEF HW_CH4_ENABLE_MASK EQU %10001000 - -; HW sound channel disable bit masks -DEF HW_CH1_DISABLE_MASK EQU (~HW_CH1_ENABLE_MASK & $ff) -DEF HW_CH2_DISABLE_MASK EQU (~HW_CH2_ENABLE_MASK & $ff) -DEF HW_CH3_DISABLE_MASK EQU (~HW_CH3_ENABLE_MASK & $ff) -DEF HW_CH4_DISABLE_MASK EQU (~HW_CH4_ENABLE_MASK & $ff) - - const_def 1 - const REG_DUTY_SOUND_LEN ; 1 - const REG_VOLUME_ENVELOPE ; 2 - const REG_FREQUENCY_LO ; 3 - -; wChannelFlags1 constants - const_def - const BIT_PERFECT_PITCH ; 0 ; controlled by toggle_perfect_pitch command - const BIT_SOUND_CALL ; 1 ; if in sound call - const BIT_NOISE_OR_SFX ; 2 ; if channel is the music noise channel or an SFX channel - const BIT_VIBRATO_DIRECTION ; 3 ; if the pitch is above or below normal (cycles) - const BIT_PITCH_SLIDE_ON ; 4 ; if pitch slide is active - const BIT_PITCH_SLIDE_DECREASING ; 5 ; if the pitch slide frequency is decreasing (instead of increasing) - const BIT_ROTATE_DUTY_CYCLE ; 6 ; if rotating duty cycle - -; wChannelFlags2 constant (only has one flag) -DEF BIT_EXECUTE_MUSIC EQU 0 ; if in execute music diff --git a/constants/hardware_constants.asm b/constants/hardware_constants.asm index fba15087..3cca47ae 100644 --- a/constants/hardware_constants.asm +++ b/constants/hardware_constants.asm @@ -61,6 +61,7 @@ DEF rNR11 EQU $ff11 ; Channel 1 Sound length/Wave pattern duty (R/W) DEF rNR12 EQU $ff12 ; Channel 1 Volume Envelope (R/W) DEF rNR13 EQU $ff13 ; Channel 1 Frequency lo (Write Only) DEF rNR14 EQU $ff14 ; Channel 1 Frequency hi (R/W) +DEF rNR20 EQU $ff15 ; Channel 2 Sweep register (R/W) DEF rNR21 EQU $ff16 ; Channel 2 Sound Length/Wave Pattern Duty (R/W) DEF rNR22 EQU $ff17 ; Channel 2 Volume Envelope (R/W) DEF rNR23 EQU $ff18 ; Channel 2 Frequency lo data (W) @@ -70,6 +71,7 @@ DEF rNR31 EQU $ff1b ; Channel 3 Sound Length DEF rNR32 EQU $ff1c ; Channel 3 Select output level (R/W) DEF rNR33 EQU $ff1d ; Channel 3 Frequency's lower data (W) DEF rNR34 EQU $ff1e ; Channel 3 Frequency's higher data (R/W) +DEF rNR40 EQU $ff1f ; Channel 4 Sweep register (R/W) DEF rNR41 EQU $ff20 ; Channel 4 Sound Length (R/W) DEF rNR42 EQU $ff21 ; Channel 4 Volume Envelope (R/W) DEF rNR43 EQU $ff22 ; Channel 4 Polynomial Counter (R/W) diff --git a/constants/music_constants.asm b/constants/music_constants.asm index e72e88d9..2e663379 100644 --- a/constants/music_constants.asm +++ b/constants/music_constants.asm @@ -1,244 +1,222 @@ ; Song ids are calculated by address to save space. ; SFX_Headers_(1|2|3) indexes (see audio/headers/*.asm) -MACRO music_const - DEF \1 EQUS "((\2 - SFX_Headers_1) / 3)" -ENDM +;MACRO music_const +; DEF \1 EQUS "((\2 - SFX_Headers_1) / 3)" +;ENDM - ; AUDIO_1 - music_const MUSIC_PALLET_TOWN, Music_PalletTown - music_const MUSIC_POKECENTER, Music_Pokecenter - music_const MUSIC_GYM, Music_Gym - music_const MUSIC_CITIES1, Music_Cities1 - music_const MUSIC_CITIES2, Music_Cities2 - music_const MUSIC_CELADON, Music_Celadon - music_const MUSIC_CINNABAR, Music_Cinnabar - music_const MUSIC_VERMILION, Music_Vermilion - music_const MUSIC_LAVENDER, Music_Lavender - music_const MUSIC_SS_ANNE, Music_SSAnne - music_const MUSIC_MEET_PROF_OAK, Music_MeetProfOak - music_const MUSIC_MEET_RIVAL, Music_MeetRival - music_const MUSIC_MUSEUM_GUY, Music_MuseumGuy - music_const MUSIC_SAFARI_ZONE, Music_SafariZone - music_const MUSIC_PKMN_HEALED, Music_PkmnHealed - music_const MUSIC_ROUTES1, Music_Routes1 - music_const MUSIC_ROUTES2, Music_Routes2 - music_const MUSIC_ROUTES3, Music_Routes3 - music_const MUSIC_ROUTES4, Music_Routes4 - music_const MUSIC_INDIGO_PLATEAU, Music_IndigoPlateau + const_def 1 - ; AUDIO_2 - music_const MUSIC_GYM_LEADER_BATTLE, Music_GymLeaderBattle - music_const MUSIC_TRAINER_BATTLE, Music_TrainerBattle - music_const MUSIC_WILD_BATTLE, Music_WildBattle - music_const MUSIC_FINAL_BATTLE, Music_FinalBattle - music_const MUSIC_DEFEATED_TRAINER, Music_DefeatedTrainer - music_const MUSIC_DEFEATED_WILD_MON, Music_DefeatedWildMon - music_const MUSIC_DEFEATED_GYM_LEADER, Music_DefeatedGymLeader + const MUSIC_PALLET_TOWN + const MUSIC_POKECENTER + const MUSIC_GYM + const MUSIC_CITIES1 + const MUSIC_CITIES2 + const MUSIC_CELADON + const MUSIC_CINNABAR + const MUSIC_VERMILION + const MUSIC_LAVENDER + const MUSIC_SS_ANNE + const MUSIC_MEET_PROF_OAK + const MUSIC_MEET_RIVAL + const MUSIC_MUSEUM_GUY + const MUSIC_SAFARI_ZONE + const MUSIC_PKMN_HEALED + const MUSIC_ROUTES1 + const MUSIC_ROUTES2 + const MUSIC_ROUTES3 + const MUSIC_ROUTES4 + const MUSIC_INDIGO_PLATEAU + + const MUSIC_GYM_LEADER_BATTLE + const MUSIC_TRAINER_BATTLE + const MUSIC_WILD_BATTLE + const MUSIC_FINAL_BATTLE + const MUSIC_DEFEATED_TRAINER + const MUSIC_DEFEATED_WILD_MON + const MUSIC_DEFEATED_GYM_LEADER + + const MUSIC_TITLE_SCREEN + const MUSIC_CREDITS + const MUSIC_HALL_OF_FAME + const MUSIC_OAKS_LAB + const MUSIC_JIGGLYPUFF_SONG + const MUSIC_BIKE_RIDING + const MUSIC_SURFING + const MUSIC_GAME_CORNER + const MUSIC_INTRO_BATTLE + const MUSIC_DUNGEON1 + const MUSIC_DUNGEON2 + const MUSIC_DUNGEON3 + const MUSIC_CINNABAR_MANSION + const MUSIC_POKEMON_TOWER + const MUSIC_SILPH_CO + const MUSIC_MEET_EVIL_TRAINER + const MUSIC_MEET_FEMALE_TRAINER + const MUSIC_MEET_MALE_TRAINER - ; AUDIO_3 - music_const MUSIC_TITLE_SCREEN, Music_TitleScreen - music_const MUSIC_CREDITS, Music_Credits - music_const MUSIC_HALL_OF_FAME, Music_HallOfFame - music_const MUSIC_OAKS_LAB, Music_OaksLab - music_const MUSIC_JIGGLYPUFF_SONG, Music_JigglypuffSong - music_const MUSIC_BIKE_RIDING, Music_BikeRiding - music_const MUSIC_SURFING, Music_Surfing - music_const MUSIC_GAME_CORNER, Music_GameCorner - music_const MUSIC_INTRO_BATTLE, Music_IntroBattle - music_const MUSIC_DUNGEON1, Music_Dungeon1 - music_const MUSIC_DUNGEON2, Music_Dungeon2 - music_const MUSIC_DUNGEON3, Music_Dungeon3 - music_const MUSIC_CINNABAR_MANSION, Music_CinnabarMansion - music_const MUSIC_POKEMON_TOWER, Music_PokemonTower - music_const MUSIC_SILPH_CO, Music_SilphCo - music_const MUSIC_MEET_EVIL_TRAINER, Music_MeetEvilTrainer - music_const MUSIC_MEET_FEMALE_TRAINER, Music_MeetFemaleTrainer - music_const MUSIC_MEET_MALE_TRAINER, Music_MeetMaleTrainer + const NUM_SONGS - ; AUDIO_1 AUDIO_2 AUDIO_3 -DEF NOISE_INSTRUMENTS_START EQUS "SFX_NOISE_INSTRUMENT01" - music_const SFX_NOISE_INSTRUMENT01, SFX_Noise_Instrument01_1 - music_const SFX_NOISE_INSTRUMENT02, SFX_Noise_Instrument02_1 - music_const SFX_NOISE_INSTRUMENT03, SFX_Noise_Instrument03_1 - music_const SFX_NOISE_INSTRUMENT04, SFX_Noise_Instrument04_1 - music_const SFX_NOISE_INSTRUMENT05, SFX_Noise_Instrument05_1 - music_const SFX_NOISE_INSTRUMENT06, SFX_Noise_Instrument06_1 - music_const SFX_NOISE_INSTRUMENT07, SFX_Noise_Instrument07_1 - music_const SFX_NOISE_INSTRUMENT08, SFX_Noise_Instrument08_1 - music_const SFX_NOISE_INSTRUMENT09, SFX_Noise_Instrument09_1 - music_const SFX_NOISE_INSTRUMENT10, SFX_Noise_Instrument10_1 - music_const SFX_NOISE_INSTRUMENT11, SFX_Noise_Instrument11_1 - music_const SFX_NOISE_INSTRUMENT12, SFX_Noise_Instrument12_1 - music_const SFX_NOISE_INSTRUMENT13, SFX_Noise_Instrument13_1 - music_const SFX_NOISE_INSTRUMENT14, SFX_Noise_Instrument14_1 - music_const SFX_NOISE_INSTRUMENT15, SFX_Noise_Instrument15_1 - music_const SFX_NOISE_INSTRUMENT16, SFX_Noise_Instrument16_1 - music_const SFX_NOISE_INSTRUMENT17, SFX_Noise_Instrument17_1 - music_const SFX_NOISE_INSTRUMENT18, SFX_Noise_Instrument18_1 - music_const SFX_NOISE_INSTRUMENT19, SFX_Noise_Instrument19_1 -DEF NOISE_INSTRUMENTS_END EQUS "SFX_NOISE_INSTRUMENT19 + 1" + const_def -DEF CRY_SFX_START EQUS "SFX_CRY_00" - music_const SFX_CRY_00, SFX_Cry00_1 - music_const SFX_CRY_01, SFX_Cry01_1 - music_const SFX_CRY_02, SFX_Cry02_1 - music_const SFX_CRY_03, SFX_Cry03_1 - music_const SFX_CRY_04, SFX_Cry04_1 - music_const SFX_CRY_05, SFX_Cry05_1 - music_const SFX_CRY_06, SFX_Cry06_1 - music_const SFX_CRY_07, SFX_Cry07_1 - music_const SFX_CRY_08, SFX_Cry08_1 - music_const SFX_CRY_09, SFX_Cry09_1 - music_const SFX_CRY_0A, SFX_Cry0A_1 - music_const SFX_CRY_0B, SFX_Cry0B_1 - music_const SFX_CRY_0C, SFX_Cry0C_1 - music_const SFX_CRY_0D, SFX_Cry0D_1 - music_const SFX_CRY_0E, SFX_Cry0E_1 - music_const SFX_CRY_0F, SFX_Cry0F_1 - music_const SFX_CRY_10, SFX_Cry10_1 - music_const SFX_CRY_11, SFX_Cry11_1 - music_const SFX_CRY_12, SFX_Cry12_1 - music_const SFX_CRY_13, SFX_Cry13_1 - music_const SFX_CRY_14, SFX_Cry14_1 - music_const SFX_CRY_15, SFX_Cry15_1 - music_const SFX_CRY_16, SFX_Cry16_1 - music_const SFX_CRY_17, SFX_Cry17_1 - music_const SFX_CRY_18, SFX_Cry18_1 - music_const SFX_CRY_19, SFX_Cry19_1 - music_const SFX_CRY_1A, SFX_Cry1A_1 - music_const SFX_CRY_1B, SFX_Cry1B_1 - music_const SFX_CRY_1C, SFX_Cry1C_1 - music_const SFX_CRY_1D, SFX_Cry1D_1 - music_const SFX_CRY_1E, SFX_Cry1E_1 - music_const SFX_CRY_1F, SFX_Cry1F_1 - music_const SFX_CRY_20, SFX_Cry20_1 - music_const SFX_CRY_21, SFX_Cry21_1 - music_const SFX_CRY_22, SFX_Cry22_1 - music_const SFX_CRY_23, SFX_Cry23_1 - music_const SFX_CRY_24, SFX_Cry24_1 - music_const SFX_CRY_25, SFX_Cry25_1 -DEF CRY_SFX_END EQUS "SFX_CRY_25 + 3" + const SFX_CRY_00 + const SFX_CRY_01 + const SFX_CRY_02 + const SFX_CRY_03 + const SFX_CRY_04 + const SFX_CRY_05 + const SFX_CRY_06 + const SFX_CRY_07 + const SFX_CRY_08 + const SFX_CRY_09 + const SFX_CRY_0A + const SFX_CRY_0B + const SFX_CRY_0C + const SFX_CRY_0D + const SFX_CRY_0E + const SFX_CRY_0F + const SFX_CRY_10 + const SFX_CRY_11 + const SFX_CRY_12 + const SFX_CRY_13 + const SFX_CRY_14 + const SFX_CRY_15 + const SFX_CRY_16 + const SFX_CRY_17 + const SFX_CRY_18 + const SFX_CRY_19 + const SFX_CRY_1A + const SFX_CRY_1B + const SFX_CRY_1C + const SFX_CRY_1D + const SFX_CRY_1E + const SFX_CRY_1F + const SFX_CRY_20 + const SFX_CRY_21 + const SFX_CRY_22 + const SFX_CRY_23 + const SFX_CRY_24 + const SFX_CRY_25 - music_const SFX_GET_ITEM_2, SFX_Get_Item2_1 - music_const SFX_TINK, SFX_Tink_1 - music_const SFX_HEAL_HP, SFX_Heal_HP_1 - music_const SFX_HEAL_AILMENT, SFX_Heal_Ailment_1 - music_const SFX_START_MENU, SFX_Start_Menu_1 - music_const SFX_PRESS_AB, SFX_Press_AB_1 + const_def 1 ; AUDIO_1 AUDIO_3 - music_const SFX_GET_ITEM_1, SFX_Get_Item1_1 + const SFX_GET_ITEM_1 - music_const SFX_POKEDEX_RATING, SFX_Pokedex_Rating_1 - music_const SFX_GET_KEY_ITEM, SFX_Get_Key_Item_1 - music_const SFX_POISONED, SFX_Poisoned_1 - music_const SFX_TRADE_MACHINE, SFX_Trade_Machine_1 - music_const SFX_TURN_ON_PC, SFX_Turn_On_PC_1 - music_const SFX_TURN_OFF_PC, SFX_Turn_Off_PC_1 - music_const SFX_ENTER_PC, SFX_Enter_PC_1 - music_const SFX_SHRINK, SFX_Shrink_1 - music_const SFX_SWITCH, SFX_Switch_1 - music_const SFX_HEALING_MACHINE, SFX_Healing_Machine_1 - music_const SFX_TELEPORT_EXIT_1, SFX_Teleport_Exit1_1 - music_const SFX_TELEPORT_ENTER_1, SFX_Teleport_Enter1_1 - music_const SFX_TELEPORT_EXIT_2, SFX_Teleport_Exit2_1 - music_const SFX_LEDGE, SFX_Ledge_1 - music_const SFX_TELEPORT_ENTER_2, SFX_Teleport_Enter2_1 - music_const SFX_FLY, SFX_Fly_1 - music_const SFX_DENIED, SFX_Denied_1 - music_const SFX_ARROW_TILES, SFX_Arrow_Tiles_1 - music_const SFX_PUSH_BOULDER, SFX_Push_Boulder_1 - music_const SFX_SS_ANNE_HORN, SFX_SS_Anne_Horn_1 - music_const SFX_WITHDRAW_DEPOSIT, SFX_Withdraw_Deposit_1 - music_const SFX_CUT, SFX_Cut_1 - music_const SFX_GO_INSIDE, SFX_Go_Inside_1 - music_const SFX_SWAP, SFX_Swap_1 - music_const SFX_59, SFX_59_1 ; unused, sounds similar to SFX_SLOTS_STOP_WHEEL - music_const SFX_PURCHASE, SFX_Purchase_1 - music_const SFX_COLLISION, SFX_Collision_1 - music_const SFX_GO_OUTSIDE, SFX_Go_Outside_1 - music_const SFX_SAVE, SFX_Save_1 + ; AUDIO_1 AUDIO_2 AUDIO_3 + const SFX_GET_ITEM_2 + const SFX_TINK + const SFX_HEAL_HP + const SFX_HEAL_AILMENT + const SFX_START_MENU + const SFX_PRESS_AB + + ; AUDIO_1 AUDIO_3 + const SFX_POKEDEX_RATING + const SFX_GET_KEY_ITEM + const SFX_POISONED + const SFX_TRADE_MACHINE + const SFX_TURN_ON_PC + const SFX_TURN_OFF_PC + const SFX_ENTER_PC + const SFX_SHRINK + const SFX_SWITCH + const SFX_HEALING_MACHINE + const SFX_TELEPORT_EXIT_1 + const SFX_TELEPORT_ENTER_1 + const SFX_TELEPORT_EXIT_2 + const SFX_LEDGE + const SFX_TELEPORT_ENTER_2 + const SFX_FLY + const SFX_DENIED + const SFX_ARROW_TILES + const SFX_PUSH_BOULDER + const SFX_SS_ANNE_HORN + const SFX_WITHDRAW_DEPOSIT + const SFX_CUT + const SFX_GO_INSIDE + const SFX_SWAP + const SFX_59 + const SFX_PURCHASE + const SFX_COLLISION + const SFX_GO_OUTSIDE + const SFX_SAVE ; AUDIO_1 - music_const SFX_POKEFLUTE, SFX_Pokeflute - music_const SFX_SAFARI_ZONE_PA, SFX_Safari_Zone_PA -DEF MAX_SFX_ID_1 EQUS "SFX_SAFARI_ZONE_PA" + const SFX_POKEFLUTE + const SFX_SAFARI_ZONE_PA ; AUDIO_2 - music_const SFX_LEVEL_UP, SFX_Level_Up + const SFX_LEVEL_UP - music_const SFX_BALL_TOSS, SFX_Ball_Toss - music_const SFX_BALL_POOF, SFX_Ball_Poof - music_const SFX_FAINT_THUD, SFX_Faint_Thud - music_const SFX_RUN, SFX_Run - music_const SFX_DEX_PAGE_ADDED, SFX_Dex_Page_Added - music_const SFX_CAUGHT_MON, SFX_Caught_Mon - -DEF BATTLE_SFX_START EQUS "SFX_PECK" - music_const SFX_PECK, SFX_Peck - music_const SFX_FAINT_FALL, SFX_Faint_Fall - music_const SFX_BATTLE_09, SFX_Battle_09 - music_const SFX_POUND, SFX_Pound - music_const SFX_BATTLE_0B, SFX_Battle_0B - music_const SFX_BATTLE_0C, SFX_Battle_0C - music_const SFX_BATTLE_0D, SFX_Battle_0D - music_const SFX_BATTLE_0E, SFX_Battle_0E - music_const SFX_BATTLE_0F, SFX_Battle_0F - music_const SFX_DAMAGE, SFX_Damage - music_const SFX_NOT_VERY_EFFECTIVE, SFX_Not_Very_Effective - music_const SFX_BATTLE_12, SFX_Battle_12 - music_const SFX_BATTLE_13, SFX_Battle_13 - music_const SFX_BATTLE_14, SFX_Battle_14 - music_const SFX_VINE_WHIP, SFX_Vine_Whip - music_const SFX_BATTLE_16, SFX_Battle_16 ; unused? - music_const SFX_BATTLE_17, SFX_Battle_17 - music_const SFX_BATTLE_18, SFX_Battle_18 - music_const SFX_BATTLE_19, SFX_Battle_19 - music_const SFX_SUPER_EFFECTIVE, SFX_Super_Effective - music_const SFX_BATTLE_1B, SFX_Battle_1B - music_const SFX_BATTLE_1C, SFX_Battle_1C - music_const SFX_DOUBLESLAP, SFX_Doubleslap - music_const SFX_BATTLE_1E, SFX_Battle_1E - music_const SFX_HORN_DRILL, SFX_Horn_Drill - music_const SFX_BATTLE_20, SFX_Battle_20 - music_const SFX_BATTLE_21, SFX_Battle_21 - music_const SFX_BATTLE_22, SFX_Battle_22 - music_const SFX_BATTLE_23, SFX_Battle_23 - music_const SFX_BATTLE_24, SFX_Battle_24 - music_const SFX_BATTLE_25, SFX_Battle_25 - music_const SFX_BATTLE_26, SFX_Battle_26 - music_const SFX_BATTLE_27, SFX_Battle_27 - music_const SFX_BATTLE_28, SFX_Battle_28 - music_const SFX_BATTLE_29, SFX_Battle_29 - music_const SFX_BATTLE_2A, SFX_Battle_2A - music_const SFX_BATTLE_2B, SFX_Battle_2B - music_const SFX_BATTLE_2C, SFX_Battle_2C - music_const SFX_PSYBEAM, SFX_Psybeam - music_const SFX_BATTLE_2E, SFX_Battle_2E - music_const SFX_BATTLE_2F, SFX_Battle_2F - music_const SFX_PSYCHIC_M, SFX_Psychic_M - music_const SFX_BATTLE_31, SFX_Battle_31 - music_const SFX_BATTLE_32, SFX_Battle_32 - music_const SFX_BATTLE_33, SFX_Battle_33 - music_const SFX_BATTLE_34, SFX_Battle_34 - music_const SFX_BATTLE_35, SFX_Battle_35 - music_const SFX_BATTLE_36, SFX_Battle_36 - music_const SFX_SILPH_SCOPE, SFX_Silph_Scope -DEF BATTLE_SFX_END EQUS "SFX_SILPH_SCOPE + 1" -DEF MAX_SFX_ID_2 EQUS "SFX_SILPH_SCOPE" + const SFX_BALL_TOSS + const SFX_BALL_POOF + const SFX_FAINT_THUD + const SFX_RUN + const SFX_DEX_PAGE_ADDED + const SFX_CAUGHT_MON + const SFX_PECK + const SFX_FAINT_FALL + const SFX_BATTLE_09 + const SFX_POUND + const SFX_BATTLE_0B + const SFX_BATTLE_0C + const SFX_BATTLE_0D + const SFX_BATTLE_0E + const SFX_BATTLE_0F + const SFX_DAMAGE + const SFX_NOT_VERY_EFFECTIVE + const SFX_BATTLE_12 + const SFX_BATTLE_13 + const SFX_BATTLE_14 + const SFX_VINE_WHIP + const SFX_BATTLE_16 + const SFX_BATTLE_17 + const SFX_BATTLE_18 + const SFX_BATTLE_19 + const SFX_SUPER_EFFECTIVE + const SFX_BATTLE_1B + const SFX_BATTLE_1C + const SFX_DOUBLESLAP + const SFX_BATTLE_1E + const SFX_HORN_DRILL + const SFX_BATTLE_20 + const SFX_BATTLE_21 + const SFX_BATTLE_22 + const SFX_BATTLE_23 + const SFX_BATTLE_24 + const SFX_BATTLE_25 + const SFX_BATTLE_26 + const SFX_BATTLE_27 + const SFX_BATTLE_28 + const SFX_BATTLE_29 + const SFX_BATTLE_2A + const SFX_BATTLE_2B + const SFX_BATTLE_2C + const SFX_PSYBEAM + const SFX_BATTLE_2E + const SFX_BATTLE_2F + const SFX_PSYCHIC_M + const SFX_BATTLE_31 + const SFX_BATTLE_32 + const SFX_BATTLE_33 + const SFX_BATTLE_34 + const SFX_BATTLE_35 + const SFX_BATTLE_36 + const SFX_SILPH_SCOPE ; AUDIO_3 - music_const SFX_INTRO_LUNGE, SFX_Intro_Lunge - music_const SFX_INTRO_HIP, SFX_Intro_Hip - music_const SFX_INTRO_HOP, SFX_Intro_Hop - music_const SFX_INTRO_RAISE, SFX_Intro_Raise - music_const SFX_INTRO_CRASH, SFX_Intro_Crash - music_const SFX_INTRO_WHOOSH, SFX_Intro_Whoosh - music_const SFX_SLOTS_STOP_WHEEL, SFX_Slots_Stop_Wheel - music_const SFX_SLOTS_REWARD, SFX_Slots_Reward - music_const SFX_SLOTS_NEW_SPIN, SFX_Slots_New_Spin - music_const SFX_SHOOTING_STAR, SFX_Shooting_Star -DEF MAX_SFX_ID_3 EQUS "SFX_SHOOTING_STAR" + const SFX_INTRO_LUNGE + const SFX_INTRO_HIP + const SFX_INTRO_HOP + const SFX_INTRO_RAISE + const SFX_INTRO_CRASH + const SFX_INTRO_WHOOSH + const SFX_SLOTS_STOP_WHEEL + const SFX_SLOTS_REWARD + const SFX_SLOTS_NEW_SPIN + const SFX_SHOOTING_STAR + + const SFX_POKEFLUTE_IN_BATTLE DEF SFX_STOP_ALL_MUSIC EQU $ff diff --git a/crysaudio/audio_constants.asm b/crysaudio/audio_constants.asm new file mode 100644 index 00000000..0d854ae5 --- /dev/null +++ b/crysaudio/audio_constants.asm @@ -0,0 +1,137 @@ +; pitch +; FrequencyTable indexes (see audio/notes.asm) + const_def 1 + const C_ ; 1 + const C# ; 2 + const D_ ; 3 + const D# ; 4 + const E_ ; 5 + const F_ ; 6 + const F# ; 7 + const G_ ; 8 + const G# ; 9 + const A_ ; a + const A# ; b + const B_ ; c + +; channel +; ChannelPointers indexes (see audio/engine.asm) + const_def + const CHAN1 ; 0 + const CHAN2 ; 1 + const CHAN3 ; 2 + const CHAN4 ; 3 +NUM_MUSIC_CHANS EQU const_value + const CHAN5 ; 4 + const CHAN6 ; 5 + const CHAN7 ; 6 + const CHAN8 ; 7 +NUM_NOISE_CHANS EQU const_value - NUM_MUSIC_CHANS +NUM_CHANNELS EQU const_value + +Ch1 EQU CHAN1 +Ch2 EQU CHAN2 +Ch3 EQU CHAN3 +Ch4 EQU CHAN4 +Ch5 EQU CHAN5 +Ch6 EQU CHAN6 +Ch7 EQU CHAN7 +Ch8 EQU CHAN8 + +; channel_struct members (see macros/wram.asm) +CHANNEL_MUSIC_ID EQUS "(wChannel1MusicID - wChannel1)" +CHANNEL_MUSIC_BANK EQUS "(wChannel1MusicBank - wChannel1)" +CHANNEL_FLAGS1 EQUS "(wChannel1Flags1 - wChannel1)" +CHANNEL_FLAGS2 EQUS "(wChannel1Flags2 - wChannel1)" +CHANNEL_FLAGS3 EQUS "(wChannel1Flags3 - wChannel1)" +CHANNEL_MUSIC_ADDRESS EQUS "(wChannel1MusicAddress - wChannel1)" +CHANNEL_LAST_MUSIC_ADDRESS EQUS "(wChannel1LastMusicAddress - wChannel1)" +CHANNEL_NOTE_FLAGS EQUS "(wChannel1NoteFlags - wChannel1)" +CHANNEL_CONDITION EQUS "(wChannel1Condition - wChannel1)" +CHANNEL_DUTY_CYCLE EQUS "(wChannel1DutyCycle - wChannel1)" +CHANNEL_VOLUME_ENVELOPE EQUS "(wChannel1VolumeEnvelope - wChannel1)" +CHANNEL_FREQUENCY EQUS "(wChannel1Frequency - wChannel1)" +CHANNEL_PITCH EQUS "(wChannel1Pitch - wChannel1)" +CHANNEL_OCTAVE EQUS "(wChannel1Octave - wChannel1)" +CHANNEL_TRANSPOSITION EQUS "(wChannel1Transposition - wChannel1)" +CHANNEL_NOTE_DURATION EQUS "(wChannel1NoteDuration - wChannel1)" +CHANNEL_FIELD16 EQUS "(wChannel1Field16 - wChannel1)" +CHANNEL_LOOP_COUNT EQUS "(wChannel1LoopCount - wChannel1)" +CHANNEL_TEMPO EQUS "(wChannel1Tempo - wChannel1)" +CHANNEL_TRACKS EQUS "(wChannel1Tracks - wChannel1)" +CHANNEL_DUTY_CYCLE_PATTERN EQUS "(wChannel1DutyCyclePattern - wChannel1)" +CHANNEL_VIBRATO_DELAY_COUNT EQUS "(wChannel1VibratoDelayCount - wChannel1)" +CHANNEL_VIBRATO_DELAY EQUS "(wChannel1VibratoDelay - wChannel1)" +CHANNEL_VIBRATO_EXTENT EQUS "(wChannel1VibratoExtent - wChannel1)" +CHANNEL_VIBRATO_RATE EQUS "(wChannel1VibratoRate - wChannel1)" +CHANNEL_PITCH_SLIDE_TARGET EQUS "(wChannel1PitchSlideTarget - wChannel1)" +CHANNEL_PITCH_SLIDE_AMOUNT EQUS "(wChannel1PitchSlideAmount - wChannel1)" +CHANNEL_PITCH_SLIDE_AMOUNT_FRACTION EQUS "(wChannel1PitchSlideAmountFraction - wChannel1)" +CHANNEL_FIELD25 EQUS "(wChannel1Field25 - wChannel1)" +CHANNEL_PITCH_OFFSET EQUS "(wChannel1PitchOffset - wChannel1)" +CHANNEL_FIELD29 EQUS "(wChannel1Field29 - wChannel1)" +CHANNEL_FIELD2A EQUS "(wChannel1Field2a - wChannel1)" +CHANNEL_FIELD2C EQUS "(wChannel1Field2c - wChannel1)" +CHANNEL_NOTE_LENGTH EQUS "(wChannel1NoteLength - wChannel1)" +CHANNEL_FIELD2E EQUS "(wChannel1Field2e - wChannel1)" +CHANNEL_FIELD2F EQUS "(wChannel1Field2f - wChannel1)" +CHANNEL_FIELD30 EQUS "(wChannel1Field30 - wChannel1)" +CHANNEL_STRUCT_LENGTH EQUS "(wChannel2 - wChannel1)" + +NOISE_CHAN_F EQU 2 ; bit set in CHAN5-CHAN7 + +; Flags1 + const_def + const SOUND_CHANNEL_ON ; 0 + const SOUND_SUBROUTINE ; 1 + const SOUND_LOOPING ; 2 + const SOUND_SFX ; 3 + const SOUND_NOISE ; 4 + const SOUND_REST ; 5 + +; Flags2 + const_def + const SOUND_VIBRATO ; 0 + const SOUND_PITCH_SLIDE ; 1 + const SOUND_DUTY_LOOP ; 2 + const SOUND_UNKN_0B ; 3 + const SOUND_PITCH_OFFSET ; 4 + const SOUND_UNKN_0D ; 5 + const SOUND_UNKN_0E ; 6 + const SOUND_UNKN_0F ; 7 + +; Flags3 + const_def + const SOUND_VIBRATO_DIR ; 0 + const SOUND_PITCH_SLIDE_DIR ; 1 + +; NoteFlags + const_def + const NOTE_DUTY_OVERRIDE ; 0 + const NOTE_FREQ_OVERRIDE ; 1 + const NOTE_UNUSED ; 2 + const NOTE_PITCH_SWEEP ; 3 + const NOTE_NOISE_SAMPLING ; 4 + const NOTE_REST ; 5 + const NOTE_VIBRATO_OVERRIDE ; 6 + +; wVolume +VOLUME_SO1_F EQU 3 +VOLUME_SO2_F EQU 7 +VOLUME_SO1_LEVEL EQU %00000111 +VOLUME_SO2_LEVEL EQU %01110000 +MAX_VOLUME EQU $77 + +; wSoundInput +SOUND_INPUT_CH1_F EQU 0 +SOUND_INPUT_CH2_F EQU 1 +SOUND_INPUT_CH3_F EQU 2 +SOUND_INPUT_CH4_F EQU 3 +SOUND_INPUT_GLOBAL_F EQU 7 + +; wLowHealthAlarm +DANGER_PITCH_F EQU 4 +DANGER_ON_F EQU 7 + +; wMusicFade +MUSIC_FADE_IN_F EQU 7 diff --git a/crysaudio/cries.asm b/crysaudio/cries.asm new file mode 100644 index 00000000..cf2ead18 --- /dev/null +++ b/crysaudio/cries.asm @@ -0,0 +1,2110 @@ +Cry_Marill: + channel_count 3 + channel 5, Cry_Marill_Ch5 + channel 6, Cry_Marill_Ch6 + channel 8, Cry_Marill_Ch8 + +Cry_Togepi: + channel_count 2 + channel 5, Cry_Togepi_Ch5 + channel 6, Cry_Togepi_Ch6 + +Cry_Togetic: + channel_count 2 + channel 5, Cry_Togetic_Ch5 + channel 6, Cry_Togetic_Ch6 + +Cry_Spinarak: + channel_count 3 + channel 5, Cry_Spinarak_Ch5 + channel 6, Cry_Spinarak_Ch6 + channel 8, Cry_Spinarak_Ch8 + +Cry_Raikou: + channel_count 3 + channel 5, Cry_Raikou_Ch5 + channel 6, Cry_Raikou_Ch6 + channel 8, Cry_Raikou_Ch8 + +Cry_Hoothoot: + channel_count 3 + channel 5, Cry_Hoothoot_Ch5 + channel 6, Cry_Hoothoot_Ch6 + channel 8, Cry_Hoothoot_Ch8 + +Cry_Sentret: + channel_count 2 + channel 5, Cry_Sentret_Ch5 + channel 6, Cry_Sentret_Ch6 + +Cry_Slowking: + channel_count 3 + channel 5, Cry_Slowking_Ch5 + channel 6, Cry_Slowking_Ch6 + channel 8, Cry_Slowking_Ch8 + +Cry_Mareep: + channel_count 2 + channel 5, Cry_Mareep_Ch5 + channel 6, Cry_Mareep_Ch6 + +Cry_Cyndaquil: + channel_count 3 + channel 5, Cry_Cyndaquil_Ch5 + channel 6, Cry_Cyndaquil_Ch6 + channel 8, Cry_Cyndaquil_Ch8 + +Cry_Chikorita: + channel_count 3 + channel 5, Cry_Chikorita_Ch5 + channel 6, Cry_Chikorita_Ch6 + channel 8, Cry_Chikorita_Ch8 + +Cry_Gligar: + channel_count 2 + channel 5, Cry_Gligar_Ch5 + channel 8, Cry_Gligar_Ch8 + +Cry_Girafarig: + channel_count 3 + channel 5, Cry_Girafarig_Ch5 + channel 6, Cry_Girafarig_Ch6 + channel 8, Cry_Girafarig_Ch8 + +Cry_Slugma: + channel_count 2 + channel 5, Cry_Slugma_Ch5 + channel 8, Cry_Slugma_Ch8 + +Cry_Ledyba: + channel_count 3 + channel 5, Cry_Ledyba_Ch5 + channel 6, Cry_Ledyba_Ch6 + channel 8, Cry_Ledyba_Ch8 + +Cry_Wooper: + channel_count 3 + channel 5, Cry_Wooper_Ch5 + channel 6, Cry_Wooper_Ch6 + channel 8, Cry_Wooper_Ch8 + +Cry_Donphan: + channel_count 3 + channel 5, Cry_Donphan_Ch5 + channel 6, Cry_Donphan_Ch6 + channel 8, Cry_Donphan_Ch8 + +Cry_Typhlosion: + channel_count 3 + channel 5, Cry_Typhlosion_Ch5 + channel 6, Cry_Typhlosion_Ch6 + channel 8, Cry_Typhlosion_Ch8 + +Cry_Natu: + channel_count 3 + channel 5, Cry_Natu_Ch5 + channel 6, Cry_Natu_Ch6 + channel 8, Cry_Natu_Ch8 + +Cry_Teddiursa: + channel_count 3 + channel 5, Cry_Teddiursa_Ch5 + channel 6, Cry_Teddiursa_Ch6 + channel 8, Cry_Teddiursa_Ch8 + +Cry_Sunflora: + channel_count 3 + channel 5, Cry_Sunflora_Ch5 + channel 6, Cry_Sunflora_Ch6 + channel 8, Cry_Sunflora_Ch8 + +Cry_Ampharos: + channel_count 3 + channel 5, Cry_Ampharos_Ch5 + channel 6, Cry_Ampharos_Ch6 + channel 8, Cry_Ampharos_Ch8 + +Cry_Totodile: + channel_count 3 + channel 5, Cry_Totodile_Ch5 + channel 6, Cry_Totodile_Ch6 + channel 8, Cry_Totodile_Ch8 + +Cry_Cleffa: + channel_count 3 + channel 5, Cry_Cleffa_Ch5 + channel 6, Cry_Cleffa_Ch6 + channel 8, Cry_Cleffa_Ch8 + +Cry_Pichu: + channel_count 3 + channel 5, Cry_Pichu_Ch5 + channel 6, Cry_Pichu_Ch6 + channel 8, Cry_Pichu_Ch8 + +Cry_Aipom: + channel_count 3 + channel 5, Cry_Aipom_Ch5 + channel 6, Cry_Aipom_Ch6 + channel 8, Cry_Aipom_Ch8 + +Cry_Dunsparce: + channel_count 3 + channel 5, Cry_Dunsparce_Ch5 + channel 6, Cry_Dunsparce_Ch6 + channel 8, Cry_Dunsparce_Ch8 + +Cry_Magcargo: + channel_count 3 + channel 5, Cry_Magcargo_Ch5 + channel 6, Cry_Magcargo_Ch6 + channel 8, Cry_Magcargo_Ch8 + +Cry_Entei: + channel_count 3 + channel 5, Cry_Entei_Ch5 + channel 6, Cry_Entei_Ch6 + channel 8, Cry_Entei_Ch8 + +Cry_Mantine: + channel_count 3 + channel 5, Cry_Mantine_Ch5 + channel 6, Cry_Mantine_Ch6 + channel 8, Cry_Mantine_Ch8 + +Cry_Entei_Ch5: + pitch_sweep 15, -7 + duty_cycle_pattern 1, 2, 0, 3 + square_note 1, 15, 8, 1528 + square_note 8, 9, -7, 1240 + square_note 6, 15, 8, 1476 + square_note 20, 15, 2, 1396 + pitch_sweep 8, 8 + sound_ret + +Cry_Entei_Ch6: + duty_cycle_pattern 0, 3, 0, 3 + square_note 1, 12, 8, 1600 + square_note 6, 15, -7, 1640 + square_note 7, 10, 8, 1332 + square_note 20, 10, 2, 1188 + sound_ret + +Cry_Entei_Ch8: + noise_note 10, 13, 6, 106 + noise_note 6, 11, -4, 108 + noise_note 6, 14, 2, 92 + noise_note 32, 11, 4, 108 + sound_ret + +Cry_Magcargo_Ch5: + duty_cycle_pattern 3, 0, 1, 0 + square_note 4, 10, -7, 1824 + square_note 2, 15, 8, 1820 + square_note 2, 15, 8, 1816 + square_note 2, 15, 8, 1800 + square_note 2, 15, 8, 1806 + square_note 12, 12, 8, 1810 + square_note 4, 9, 1, 1806 + sound_ret + +Cry_Magcargo_Ch6: + duty_cycle_pattern 0, 0, 2, 2 + square_note 1, 11, 8, 1808 + square_note 3, 13, 8, 1836 + square_note 4, 13, 8, 1637 + square_note 1, 11, 8, 1622 + square_note 1, 13, 8, 1628 + square_note 12, 15, 8, 1888 + square_note 4, 12, 1, 1872 + sound_ret + +Cry_Magcargo_Ch8: + noise_note 2, 14, 8, 59 +.loop: + noise_note 1, 15, 1, 78 + sound_loop 5, .loop + noise_note 2, 13, 8, 63 + noise_note 20, 12, 2, 95 + sound_ret + +Cry_Dunsparce_Ch5: + duty_cycle_pattern 0, 2, 0, 2 + square_note 1, 15, 8, 1456 + square_note 1, 15, 8, 1204 + square_note 1, 15, 8, 1464 + square_note 3, 15, 8, 1472 + square_note 8, 12, 8, 1168 + square_note 8, 12, 8, 1152 + pitch_sweep 15, -6 + square_note 16, 12, 3, 1168 + pitch_sweep 8, 8 + sound_ret + +Cry_Dunsparce_Ch6: + duty_cycle_pattern 0, 2, 0, 2 + square_note 8, 11, 8, 1224 + square_note 32, 11, 5, 1040 + sound_ret + +Cry_Dunsparce_Ch8: + noise_note 3, 15, -7, 75 + noise_note 3, 14, -7, 76 + noise_note 32, 11, 5, 95 + sound_ret + +Cry_Slowking_Ch5: + duty_cycle_pattern 0, 3, 0, 3 + square_note 2, 15, 1, 1360 + square_note 2, 15, 1, 1328 + square_note 2, 15, 1, 1296 + square_note 2, 15, 2, 1616 + square_note 2, 15, 2, 1600 + square_note 2, 15, 2, 1584 + square_note 16, 15, 2, 1360 + sound_ret + +Cry_Slowking_Ch6: + duty_cycle_pattern 3, 3, 0, 2 + square_note 4, 14, 1, 1568 + square_note 5, 14, 2, 1280 + square_note 6, 14, 1, 1568 + square_note 2, 14, 1, 1312 + square_note 16, 14, 2, 1280 + sound_ret + +Cry_Slowking_Ch8: + noise_note 2, 8, -2, 93 + noise_note 2, 9, -2, 76 + noise_note 5, 9, -2, 93 + noise_note 2, 9, -2, 77 + noise_note 2, 9, -2, 75 + noise_note 2, 9, -2, 77 + noise_note 2, 9, -2, 95 + noise_note 16, 11, 2, 111 + sound_ret + +Cry_Pichu_Ch5: + duty_cycle 0 + pitch_sweep 15, 7 + square_note 2, 15, 8, 1933 + square_note 2, 15, 8, 1937 + pitch_sweep 15, -7 + square_note 2, 15, 8, 1965 + pitch_sweep 8, 8 + square_note 2, 15, 8, 1972 + pitch_sweep 15, 7 + square_note 2, 15, 8, 1976 + pitch_sweep 8, 8 + sound_ret + +Cry_Pichu_Ch6: + duty_cycle_pattern 0, 1, 0, 0 + square_note 2, 12, 8, 1901 + square_note 2, 12, 8, 1905 + square_note 2, 12, 8, 1933 + square_note 2, 12, 8, 1940 + square_note 2, 12, 8, 1944 + sound_ret + +Cry_Pichu_Ch8: + noise_note 2, 11, 8, 1 + noise_note 2, 11, 8, 25 + noise_note 2, 12, 8, 24 + noise_note 2, 11, 8, 16 + noise_note 8, 12, 2, 24 + sound_ret + +Cry_Marill_Ch5: + duty_cycle_pattern 0, 2, 0, 2 + square_note 2, 8, 8, 1752 + square_note 8, 14, 2, 1760 + square_note 2, 6, 1, 1765 + square_note 2, 14, 8, 1728 + square_note 2, 14, 8, 1720 + square_note 2, 13, 8, 1712 + square_note 8, 12, 1, 1706 + sound_ret + +Cry_Marill_Ch6: + duty_cycle_pattern 1, 2, 0, 3 + square_note 2, 6, 8, 1713 + square_note 5, 12, 1, 1721 + square_note 5, 9, -1, 1888 + square_note 2, 11, 8, 1676 + square_note 2, 10, 8, 1668 + square_note 10, 9, 2, 1659 + sound_ret + +Cry_Marill_Ch8: + noise_note 1, 9, -1, 108 + noise_note 1, 9, 2, 92 + noise_note 10, 6, 2, 76 + noise_note 2, 6, 8, 106 + noise_note 2, 6, 8, 107 + noise_note 10, 6, 2, 108 + sound_ret + +Cry_Togepi_Ch5: + pitch_offset 2 +Cry_Togepi_Ch6: + duty_cycle_pattern 1, 1, 0, 2 + square_note 4, 15, 1, 1942 + square_note 4, 15, 1, 1837 + square_note 7, 0, 0, 0 + square_note 16, 15, 1, 1959 + sound_ret + +Cry_Togetic_Ch5: + pitch_offset 2 +Cry_Togetic_Ch6: + sound_call Cry_Togepi_Ch6 + sound_loop 2, Cry_Togetic_Ch6 + square_note 14, 0, 0, 0 + square_note 8, 15, 2, 1986 + sound_ret + +Cry_Spinarak_Ch5: + duty_cycle 1 + square_note 3, 2, -4, 1988 + square_note 1, 0, 0, 1 + square_note 5, 5, -1, 1977 + square_note 6, 11, 4, 1979 + sound_ret + +Cry_Spinarak_Ch6: + duty_cycle_pattern 0, 2, 2, 2 + square_note 3, 2, -4, 1991 + square_note 1, 0, 0, 0 + square_note 5, 5, -1, 1982 + square_note 6, 11, 4, 1981 + sound_ret + +Cry_Spinarak_Ch8: + noise_note 3, 9, 2, 16 + noise_note 1, 3, -1, 0 + noise_note 5, 6, -1, 16 + noise_note 6, 9, 3, 0 + sound_ret + +Cry_Raikou_Ch5: + duty_cycle_pattern 3, 3, 2, 0 + square_note 2, 15, 1, 1200 + square_note 2, 15, 7, 1424 + square_note 8, 15, 8, 1296 + square_note 3, 15, 2, 1728 + square_note 3, 15, 8, 1722 + square_note 3, 15, 2, 1712 + square_note 16, 15, 2, 1680 + sound_ret + +Cry_Raikou_Ch6: + duty_cycle_pattern 3, 3, 0, 2 + square_note 2, 15, 1, 1824 + square_note 2, 14, 1, 1616 + square_note 4, 15, 1, 1872 + square_note 4, 13, 1, 928 + square_note 3, 15, 1, 1648 + square_note 3, 14, 1, 1664 + square_note 3, 15, 2, 1680 + square_note 16, 14, 2, 1696 + sound_ret + +Cry_Raikou_Ch8: + noise_note 2, 8, -1, 46 + noise_note 2, 9, -1, 31 + noise_note 4, 8, -1, 78 + noise_note 4, 8, -1, 123 + noise_note 3, 13, 8, 75 + noise_note 3, 14, 7, 76 + noise_note 3, 14, -4, 77 + noise_note 16, 13, 2, 79 + sound_ret + +Cry_Hoothoot_Ch5: + duty_cycle_pattern 1, 2, 1, 2 + square_note 4, 7, 8, 1616 + square_note 4, 15, 8, 1632 + square_note 4, 15, 8, 1628 + square_note 1, 15, 8, 1660 + square_note 4, 15, 8, 1664 + square_note 4, 15, 8, 1660 + square_note 4, 15, 8, 1656 + square_note 4, 15, 1, 1652 + sound_ret + +Cry_Hoothoot_Ch6: + duty_cycle_pattern 0, 2, 0, 2 +.loop1: + square_note 2, 10, 1, 1536 + sound_loop 3, .loop1 +.loop2: + square_note 2, 10, 1, 1584 + sound_loop 4, .loop2 + square_note 4, 10, 2, 1588 + square_note 4, 9, 1, 1592 + sound_ret + +Cry_Hoothoot_Ch8: + noise_note 1, 6, 8, 54 + noise_note 16, 8, 8, 106 + noise_note 1, 9, 8, 94 + noise_note 16, 10, 7, 110 + sound_ret + +Cry_Sentret_Ch5: + pitch_offset 32 + duty_cycle 0 + sound_jump Cry_Sentret_Ch6.body + +Cry_Sentret_Ch6: + duty_cycle_pattern 0, 1, 2, 3 +.body: + square_note 8, 3, -1, 1837 + square_note 8, 15, 1, 1824 + sound_ret + +Cry_Sentret_Ch8: ; unreferenced + noise_note 8, 3, -3, 0 + noise_note 8, 9, 2, 0 + sound_ret + +Cry_Mareep_Ch5: + pitch_offset 32 + duty_cycle 0 + sound_jump Cry_Mareep_Ch6.body + +Cry_Mareep_Ch6: + duty_cycle_pattern 0, 0, 0, 1 +.body: + square_note 4, 3, -2, 1853 + square_note 6, 15, 8, 1890 + square_note 6, 15, 8, 1888 + square_note 6, 15, 1, 1886 + sound_ret + +Cry_Cyndaquil_Ch5: + pitch_offset 32 +Cry_Cyndaquil_Ch6: + duty_cycle 2 + square_note 8, 2, -7, 263 +.loop1: + square_note 0, 14, 1, 1155 + square_note 0, 5, 1, 1102 + sound_loop 4, .loop1 +.loop2: + square_note 0, 14, 1, 986 + square_note 1, 5, 1, 786 + sound_loop 4, .loop2 + sound_ret + +Cry_Gligar_Ch8: +Cry_Cyndaquil_Ch8: + noise_note 8, 3, -7, 82 + noise_note 32, 9, 3, 79 + sound_ret + +Cry_Chikorita_Ch5: + pitch_offset 32 +Cry_Chikorita_Ch6: + duty_cycle_pattern 0, 2, 0, 1 + square_note 2, 12, 8, 1601 + square_note 2, 4, 8, 1601 + square_note 6, 15, 8, 1936 + square_note 4, 15, 8, 1934 + square_note 4, 15, 1, 1931 + sound_ret + +Cry_Chikorita_Ch8: + noise_note 4, 9, 1, 16 + noise_note 8, 9, 4, 3 + sound_ret + +Cry_Gligar_Ch5: + duty_cycle_pattern 2, 2, 0, 2 + sound_jump Cry_Mareep_Ch6.body + +Cry_Girafarig_Ch5: + duty_cycle 1 + pitch_offset 4 + sound_jump Cry_Girafarig_Ch6.body + +Cry_Girafarig_Ch6: + duty_cycle_pattern 1, 0, 0, 1 +.body: + square_note 4, 6, 8, 1880 + square_note 2, 14, 8, 1888 + square_note 2, 14, 8, 1895 + square_note 2, 14, 8, 1900 + square_note 7, 15, 1, 1895 + sound_ret + +Cry_Girafarig_Ch8: + noise_note 4, 2, -1, 0 + noise_note 2, 3, -1, 1 + noise_note 2, 4, -1, 2 + noise_note 2, 5, -1, 1 + noise_note 7, 4, 1, 0 + sound_ret + +Cry_Slugma_Ch5: + duty_cycle_pattern 2, 1, 0, 1 + square_note 12, 15, 2, 1958 + square_note 4, 15, 8, 1968 + square_note 4, 14, 8, 944 + square_note 6, 15, 8, 928 + square_note 8, 14, 1, 656 + sound_ret + +Cry_Slugma_Ch8: + noise_note 12, 11, 2, 80 + noise_note 8, 10, 8, 96 + noise_note 6, 10, 8, 91 + noise_note 8, 10, 1, 92 + sound_ret + +Cry_Ledyba_Ch5: + pitch_offset 2 + duty_cycle 2 + sound_jump Cry_Ledyba_Ch6.body + +Cry_Ledyba_Ch6: + duty_cycle_pattern 0, 0, 0, 1 +.body: + square_note 3, 15, 8, 1937 + square_note 3, 13, 8, 1933 + square_note 2, 0, 0, 0 + square_note 1, 7, 8, 1729 + square_note 1, 15, 8, 1857 + square_note 4, 14, 1, 1873 + sound_ret + +Cry_Ledyba_Ch8: + noise_note 3, 5, -1, 33 + noise_note 3, 8, 1, 0 + noise_note 2, 2, 0, 0 + noise_note 1, 8, 0, 33 + noise_note 1, 8, 0, 16 + noise_note 4, 8, 7, 0 + sound_ret + +Cry_Wooper_Ch5: +Cry_Donphan_Ch5: + duty_cycle 2 + square_note 2, 9, -1, 1816 + square_note 4, 10, -3, 1826 + square_note 8, 10, -3, 1844 + square_note 4, 13, 6, 1814 + square_note 8, 13, 1, 1810 + square_note 8, 0, 0, 0 + sound_ret + +Cry_Wooper_Ch6: +Cry_Donphan_Ch6: + duty_cycle_pattern 0, 0, 1, 3 + square_note 2, 11, -1, 1848 + square_note 4, 12, -3, 1858 + square_note 8, 12, -3, 1876 + square_note 4, 15, 6, 1846 + square_note 8, 15, 1, 1842 + square_note 8, 0, 0, 0 + sound_ret + +Cry_Wooper_Ch8: + noise_note 2, 5, -3, 4 + noise_note 4, 6, 8, 19 + noise_note 8, 6, 8, 32 + noise_note 4, 6, 8, 19 + noise_note 16, 5, 1, 4 + sound_ret + +Cry_Donphan_Ch8: + noise_note 2, 8, -3, 89 + noise_note 4, 10, 8, 106 + noise_note 8, 10, 8, 112 + noise_note 4, 10, 8, 105 + noise_note 16, 9, 2, 108 + sound_ret + +Cry_Teddiursa_Ch5: +Cry_Typhlosion_Ch5: + duty_cycle_pattern 0, 1, 0, 2 +.loop1: + square_note 3, 12, 1, 1937 + sound_loop 3, .loop1 +.loop2: + square_note 3, 13, 1, 1201 + sound_loop 6, .loop2 +.loop3: + square_note 1, 13, 1, 1169 + square_note 1, 11, 1, 1105 + sound_loop 6, .loop3 +.loop4: + square_note 1, 10, 3, 1137 + square_note 1, 8, 1, 1089 + sound_loop 6, .loop4 +.loop5: + square_note 1, 4, 1, 1057 + square_note 1, 2, 1, 1025 + sound_loop 4, .loop5 + sound_ret + +Cry_Teddiursa_Ch6: +Cry_Typhlosion_Ch6: + duty_cycle_pattern 1, 3, 2, 0 + square_note 8, 9, -1, 1856 + square_note 8, 7, -1, 1862 + square_note 16, 15, 6, 1933 + square_note 8, 15, 8, 1937 + square_note 8, 15, 8, 1933 + square_note 8, 15, 8, 1927 + square_note 24, 14, 2, 1923 + sound_ret + +Cry_Typhlosion_Ch8: + noise_note 16, 10, 6, 22 + noise_note 24, 9, 8, 61 + noise_note 32, 9, 8, 92 + noise_note 32, 7, 5, 95 + sound_ret + +Cry_Natu_Ch5: + duty_cycle_pattern 3, 1, 3, 2 +.body1: + square_note 4, 15, 8, 1969 + square_note 4, 15, 8, 1968 + square_note 4, 4, 8, 1967 +.body2: + square_note 4, 15, 8, 1970 + square_note 4, 15, 8, 1971 + square_note 4, 4, 8, 1972 + sound_ret + +Cry_Natu_Ch6: +Cry_Sunflora_Ch6: +.body1: + duty_cycle_pattern 3, 3, 0, 2 + square_note 4, 15, 8, 1970 + square_note 4, 15, 8, 1969 + square_note 4, 2, 8, 1968 +.body2: + square_note 4, 15, 8, 1972 + square_note 4, 15, 8, 1974 + square_note 4, 4, 8, 1976 + sound_ret + +Cry_Natu_Ch8: +Cry_Sunflora_Ch8: +.body1: + noise_note 4, 8, 8, 5 + noise_note 4, 8, 8, 4 + noise_note 4, 3, 8, 3 +.body2: + noise_note 4, 8, 8, 5 + noise_note 4, 8, 8, 4 + noise_note 4, 8, 7, 4 + sound_ret + +Cry_Teddiursa_Ch8: + noise_note 8, 10, 6, 58 + noise_note 8, 10, 1, 90 + sound_ret + +Cry_Sunflora_Ch5: + duty_cycle 0 + sound_jump Cry_Natu_Ch5.body1 + +Cry_Mantine_Ch5: + duty_cycle 0 + sound_call Cry_Natu_Ch5.body1 + sound_call Cry_Natu_Ch5.body2 + sound_ret + +Cry_Mantine_Ch6: + sound_call Cry_Sunflora_Ch6.body1 + sound_call Cry_Sunflora_Ch6.body2 + sound_ret + +Cry_Mantine_Ch8: + sound_call Cry_Sunflora_Ch8.body1 + sound_call Cry_Sunflora_Ch8.body2 + sound_ret + +Cry_Ampharos_Ch5: + duty_cycle_pattern 3, 1, 3, 2 +.loop: + square_note 1, 12, 1, 1312 + square_note 1, 10, 1, 1056 + sound_loop 4, .loop + duty_cycle 0 + square_note 4, 7, 8, 1888 + square_note 4, 7, 8, 1840 + square_note 24, 12, 2, 1056 + sound_ret + +Cry_Ampharos_Ch6: + duty_cycle_pattern 0, 3, 0, 2 + square_note 8, 15, 8, 1792 + square_note 7, 15, 8, 1824 + square_note 4, 15, 8, 1936 + square_note 4, 15, 8, 1888 + square_note 24, 15, 2, 1840 + sound_ret + +Cry_Ampharos_Ch8: + noise_note 4, 8, 8, 109 + noise_note 4, 13, 8, 104 + noise_note 7, 12, 8, 105 + noise_note 4, 9, 8, 58 + noise_note 4, 9, 8, 60 + noise_note 24, 13, 2, 91 + sound_ret + +Cry_Totodile_Ch5: + duty_cycle_pattern 0, 3, 0, 2 + square_note 8, 15, 8, 816 + square_note 8, 15, 8, 832 + square_note 8, 12, 8, 1970 + square_note 8, 11, 8, 1971 + square_note 32, 11, 2, 1972 + sound_ret + +Cry_Totodile_Ch6: + duty_cycle_pattern 0, 1, 0, 2 + square_note 8, 14, 8, 800 + square_note 8, 14, 8, 808 + square_note 8, 9, 8, 1920 + square_note 8, 8, 8, 1922 + square_note 32, 7, 2, 1924 + sound_ret + +Cry_Totodile_Ch8: + noise_note 2, 11, -6, 73 + noise_note 5, 11, -6, 58 + noise_note 2, 11, -6, 41 + noise_note 40, 13, 3, 110 + sound_ret + +Cry_Cleffa_Ch5: + duty_cycle_pattern 0, 3, 2, 1 + pitch_sweep 15, -7 + square_note 2, 15, 8, 1824 + square_note 2, 15, 8, 1831 + square_note 2, 15, 8, 1920 + pitch_sweep 8, 8 + square_note 2, 15, 8, 1913 + square_note 4, 15, 8, 1856 + square_note 4, 15, 8, 1852 + pitch_sweep 15, -7 + square_note 8, 15, 1, 1847 + pitch_sweep 8, 8 + sound_ret + +Cry_Cleffa_Ch6: + duty_cycle_pattern 0, 2, 0, 2 + square_note 6, 11, 2, 1822 + square_note 5, 9, 2, 1913 + square_note 4, 8, 2, 1854 + square_note 8, 10, 1, 1845 + sound_ret + +Cry_Cleffa_Ch8: + noise_note 2, 6, 4, 127 + noise_note 2, 8, 4, 125 + noise_note 2, 10, 4, 111 + noise_note 2, 6, 4, 108 + noise_note 2, 9, 4, 111 + noise_note 2, 6, 1, 107 + sound_ret + +Cry_Aipom_Ch5: + duty_cycle_pattern 3, 1, 0, 2 + square_note 3, 15, 8, 1712 + square_note 1, 15, 8, 1701 + square_note 1, 15, 8, 1693 + square_note 7, 15, 1, 1674 + square_note 3, 15, 8, 1846 + square_note 3, 15, 8, 1824 + square_note 20, 15, 2, 1806 + sound_ret + +Cry_Aipom_Ch6: + duty_cycle_pattern 0, 2, 1, 3 +.loop1: + square_note 1, 15, 1, 1972 + sound_loop 8, .loop1 +.loop2: + square_note 1, 12, 1, 1936 + sound_loop 3, .loop2 +.loop3: + square_note 1, 11, 1, 1933 + sound_loop 2, .loop3 + square_note 16, 9, 2, 1941 + sound_ret + +Cry_Aipom_Ch8: + noise_note 0, 15, 1, 40 + sound_loop 4, Cry_Aipom_Ch8 + noise_note 0, 9, 1, 73 + noise_note 1, 10, 8, 74 + noise_note 0, 14, 1, 75 + noise_note 5, 13, 2, 79 + noise_note 3, 12, 2, 78 + noise_note 3, 11, 2, 77 + noise_note 20, 10, 3, 76 + sound_ret + +Cry_Nidoran_M: + channel_count 3 + channel 5, Cry_Nidoran_M_Ch5 + channel 6, Cry_Nidoran_M_Ch6 + channel 8, Cry_Nidoran_M_Ch8 + +Cry_Nidoran_F: + channel_count 3 + channel 5, Cry_Nidoran_F_Ch5 + channel 6, Cry_Nidoran_F_Ch6 + channel 8, Cry_Nidoran_F_Ch8 + +Cry_Slowpoke: + channel_count 3 + channel 5, Cry_Slowpoke_Ch5 + channel 6, Cry_Slowpoke_Ch6 + channel 8, Cry_Slowpoke_Ch8 + +Cry_Kangaskhan: + channel_count 3 + channel 5, Cry_Kangaskhan_Ch5 + channel 6, Cry_Kangaskhan_Ch6 + channel 8, Cry_Kangaskhan_Ch8 + +Cry_Charmander: + channel_count 3 + channel 5, Cry_Charmander_Ch5 + channel 6, Cry_Charmander_Ch6 + channel 8, Cry_Charmander_Ch8 + +Cry_Grimer: + channel_count 3 + channel 5, Cry_Grimer_Ch5 + channel 6, Cry_Grimer_Ch6 + channel 8, Cry_Grimer_Ch8 + +Cry_Voltorb: + channel_count 3 + channel 5, Cry_Voltorb_Ch5 + channel 6, Cry_Voltorb_Ch6 + channel 8, Cry_Voltorb_Ch8 + +Cry_Muk: + channel_count 3 + channel 5, Cry_Muk_Ch5 + channel 6, Cry_Muk_Ch6 + channel 8, Cry_Muk_Ch8 + +Cry_Oddish: + channel_count 3 + channel 5, Cry_Oddish_Ch5 + channel 6, Cry_Oddish_Ch6 + channel 8, Cry_Oddish_Ch8 + +Cry_Raichu: + channel_count 3 + channel 5, Cry_Raichu_Ch5 + channel 6, Cry_Raichu_Ch6 + channel 8, Cry_Raichu_Ch8 + +Cry_Nidoqueen: + channel_count 3 + channel 5, Cry_Nidoqueen_Ch5 + channel 6, Cry_Nidoqueen_Ch6 + channel 8, Cry_Nidoqueen_Ch8 + +Cry_Diglett: + channel_count 3 + channel 5, Cry_Diglett_Ch5 + channel 6, Cry_Diglett_Ch6 + channel 8, Cry_Diglett_Ch8 + +Cry_Seel: + channel_count 3 + channel 5, Cry_Seel_Ch5 + channel 6, Cry_Seel_Ch6 + channel 8, Cry_Seel_Ch8 + +Cry_Drowzee: + channel_count 3 + channel 5, Cry_Drowzee_Ch5 + channel 6, Cry_Drowzee_Ch6 + channel 8, Cry_Drowzee_Ch8 + +Cry_Pidgey: + channel_count 3 + channel 5, Cry_Pidgey_Ch5 + channel 6, Cry_Pidgey_Ch6 + channel 8, Cry_Pidgey_Ch8 + +Cry_Bulbasaur: + channel_count 3 + channel 5, Cry_Bulbasaur_Ch5 + channel 6, Cry_Bulbasaur_Ch6 + channel 8, Cry_Bulbasaur_Ch8 + +Cry_Spearow: + channel_count 3 + channel 5, Cry_Spearow_Ch5 + channel 6, Cry_Spearow_Ch6 + channel 8, Cry_Spearow_Ch8 + +Cry_Rhydon: + channel_count 3 + channel 5, Cry_Rhydon_Ch5 + channel 6, Cry_Rhydon_Ch6 + channel 8, Cry_Rhydon_Ch8 + +Cry_Golem: + channel_count 3 + channel 5, Cry_Golem_Ch5 + channel 6, Cry_Golem_Ch6 + channel 8, Cry_Golem_Ch8 + +Cry_Blastoise: + channel_count 3 + channel 5, Cry_Blastoise_Ch5 + channel 6, Cry_Blastoise_Ch6 + channel 8, Cry_Blastoise_Ch8 + +Cry_Pidgeotto: + channel_count 3 + channel 5, Cry_Pidgeotto_Ch5 + channel 6, Cry_Pidgeotto_Ch6 + channel 8, Cry_Pidgeotto_Ch8 + +Cry_Weedle: + channel_count 3 + channel 5, Cry_Weedle_Ch5 + channel 6, Cry_Weedle_Ch6 + channel 8, Cry_Weedle_Ch8 + +Cry_Caterpie: + channel_count 3 + channel 5, Cry_Caterpie_Ch5 + channel 6, Cry_Caterpie_Ch6 + channel 8, Cry_Caterpie_Ch8 + +Cry_Ekans: + channel_count 3 + channel 5, Cry_Ekans_Ch5 + channel 6, Cry_Ekans_Ch6 + channel 8, Cry_Ekans_Ch8 + +Cry_Fearow: + channel_count 3 + channel 5, Cry_Fearow_Ch5 + channel 6, Cry_Fearow_Ch6 + channel 8, Cry_Fearow_Ch8 + +Cry_Clefairy: + channel_count 3 + channel 5, Cry_Clefairy_Ch5 + channel 6, Cry_Clefairy_Ch6 + channel 8, Cry_Clefairy_Ch8 + +Cry_Venonat: + channel_count 3 + channel 5, Cry_Venonat_Ch5 + channel 6, Cry_Venonat_Ch6 + channel 8, Cry_Venonat_Ch8 + +Cry_Lapras: + channel_count 3 + channel 5, Cry_Lapras_Ch5 + channel 6, Cry_Lapras_Ch6 + channel 8, Cry_Lapras_Ch8 + +Cry_Metapod: + channel_count 3 + channel 5, Cry_Metapod_Ch5 + channel 6, Cry_Metapod_Ch6 + channel 8, Cry_Metapod_Ch8 + +Cry_Squirtle: + channel_count 3 + channel 5, Cry_Squirtle_Ch5 + channel 6, Cry_Squirtle_Ch6 + channel 8, Cry_Squirtle_Ch8 + +Cry_Paras: + channel_count 3 + channel 5, Cry_Paras_Ch5 + channel 6, Cry_Paras_Ch6 + channel 8, Cry_Paras_Ch8 + +Cry_Growlithe: + channel_count 3 + channel 5, Cry_Growlithe_Ch5 + channel 6, Cry_Growlithe_Ch6 + channel 8, Cry_Growlithe_Ch8 + +Cry_Krabby: + channel_count 3 + channel 5, Cry_Krabby_Ch5 + channel 6, Cry_Krabby_Ch6 + channel 8, Cry_Krabby_Ch8 + +Cry_Psyduck: + channel_count 3 + channel 5, Cry_Psyduck_Ch5 + channel 6, Cry_Psyduck_Ch6 + channel 8, Cry_Psyduck_Ch8 + +Cry_Rattata: + channel_count 3 + channel 5, Cry_Rattata_Ch5 + channel 6, Cry_Rattata_Ch6 + channel 8, Cry_Rattata_Ch8 + +Cry_Vileplume: + channel_count 3 + channel 5, Cry_Vileplume_Ch5 + channel 6, Cry_Vileplume_Ch6 + channel 8, Cry_Vileplume_Ch8 + +Cry_Vulpix: + channel_count 3 + channel 5, Cry_Vulpix_Ch5 + channel 6, Cry_Vulpix_Ch6 + channel 8, Cry_Vulpix_Ch8 + +Cry_Weepinbell: + channel_count 3 + channel 5, Cry_Weepinbell_Ch5 + channel 6, Cry_Weepinbell_Ch6 + channel 8, Cry_Weepinbell_Ch8 + +Cry_Unused_Ch5: ; unreferenced + duty_cycle_pattern 3, 3, 0, 0 + square_note 15, 14, 0, 1920 + square_note 15, 15, 0, 1924 + square_note 15, 12, 3, 1504 + square_note 15, 12, 4, 1536 + square_note 10, 6, -4, 1920 + square_note 8, 7, 1, 1924 + sound_ret + +Cry_Unused_Ch6: ; unreferenced + duty_cycle_pattern 0, 0, 1, 1 + square_note 15, 10, 0, 1857 + square_note 15, 11, 0, 1859 + square_note 15, 9, 3, 1457 + square_note 15, 9, 4, 1473 + square_note 10, 4, -4, 1857 + square_note 8, 3, 1, 1862 + sound_ret + +Cry_Unused_Ch8: ; unreferenced + noise_note 2, 15, 2, 76 + noise_note 6, 14, 0, 58 + noise_note 15, 13, 0, 58 + noise_note 8, 13, 0, 44 + noise_note 6, 14, 6, 76 + noise_note 12, 7, -5, 76 + noise_note 15, 13, 3, 76 + sound_ret + +Cry_Raichu_Ch5: + duty_cycle_pattern 3, 3, 0, 0 + square_note 15, 15, 7, 1952 + square_note 6, 14, 6, 1955 + square_note 10, 15, 4, 1952 + duty_cycle_pattern 2, 2, 1, 1 + square_note 10, 15, 6, 2008 + square_note 4, 14, 3, 2007 + square_note 15, 15, 2, 2008 + sound_ret + +Cry_Raichu_Ch6: + duty_cycle_pattern 0, 0, 1, 1 + square_note 2, 0, 8, 0 + square_note 15, 10, 7, 1697 + square_note 6, 8, 6, 1698 + square_note 10, 7, 4, 1697 + duty_cycle_pattern 1, 1, 3, 3 + square_note 10, 7, 6, 1750 + square_note 4, 8, 3, 1753 + square_note 15, 10, 2, 1751 + sound_ret + +Cry_Raichu_Ch8: + noise_note 2, 15, 2, 60 + noise_note 8, 14, 4, 62 + noise_note 15, 13, 7, 60 + noise_note 6, 12, 5, 59 + noise_note 6, 14, 4, 61 + noise_note 8, 11, 6, 60 + noise_note 6, 13, 4, 61 + noise_note 8, 12, 1, 59 + sound_ret + +Cry_Vileplume_Ch5: + duty_cycle_pattern 3, 3, 0, 0 + square_note 15, 15, 7, 1984 + square_note 6, 14, 4, 1985 + square_note 10, 15, 6, 1984 + square_note 4, 13, 3, 1986 + square_note 8, 12, 1, 1984 + sound_ret + +Cry_Vileplume_Ch6: + duty_cycle_pattern 1, 1, 3, 3 + square_note 15, 9, 7, 1921 + square_note 6, 8, 4, 1920 + square_note 10, 9, 6, 1921 + square_note 15, 8, 3, 1921 + sound_ret + +Cry_Vileplume_Ch8: + noise_note 3, 15, 2, 60 + noise_note 13, 14, 6, 44 + noise_note 15, 13, 7, 60 + noise_note 8, 12, 1, 44 + sound_ret + +Cry_Vulpix_Ch5: + duty_cycle_pattern 3, 3, 0, 0 + square_note 15, 15, 7, 1664 + square_note 10, 14, 6, 1668 + square_note 15, 13, 7, 1680 + square_note 8, 13, 5, 1680 + square_note 6, 12, 4, 1672 + square_note 5, 13, 3, 1648 + square_note 4, 13, 3, 1632 + square_note 8, 12, 1, 1600 + sound_ret + +Cry_Vulpix_Ch6: + duty_cycle_pattern 0, 0, 1, 1 + square_note 15, 11, 7, 1601 + square_note 10, 9, 6, 1602 + square_note 15, 10, 7, 1617 + square_note 8, 10, 5, 1617 + square_note 6, 9, 4, 1607 + square_note 5, 10, 3, 1585 + square_note 4, 9, 3, 1570 + square_note 8, 7, 1, 1537 + sound_ret + +Cry_Vulpix_Ch8: + noise_note 15, 14, 4, 60 + noise_note 10, 12, 7, 76 + noise_note 10, 12, 7, 60 + noise_note 12, 11, 7, 76 + noise_note 15, 10, 2, 92 + sound_ret + +Cry_Rhydon_Ch5: + duty_cycle_pattern 3, 3, 0, 0 + square_note 6, 15, 7, 1952 + square_note 8, 14, 6, 1956 + square_note 4, 13, 6, 1952 + square_note 15, 13, 3, 1824 + square_note 8, 12, 3, 1827 + square_note 2, 12, 2, 1832 + square_note 8, 11, 1, 1840 + sound_ret + +Cry_Rhydon_Ch6: + duty_cycle_pattern 0, 0, 2, 2 + square_note 4, 0, 8, 0 + square_note 6, 10, 7, 1857 + square_note 8, 8, 6, 1859 + square_note 4, 7, 6, 1857 + square_note 13, 8, 3, 1730 + square_note 7, 7, 3, 1729 + square_note 3, 8, 2, 1740 + square_note 8, 7, 1, 1752 + sound_ret + +Cry_Rhydon_Ch8: + noise_note 2, 15, 2, 76 + noise_note 6, 14, 6, 58 + noise_note 4, 13, 7, 58 + noise_note 6, 13, 6, 44 + noise_note 8, 14, 5, 60 + noise_note 12, 13, 2, 61 + noise_note 8, 13, 1, 44 + sound_ret + +Cry_Weepinbell_Ch5: + duty_cycle_pattern 2, 2, 1, 1 + square_note 6, 15, 4, 1856 + square_note 15, 14, 3, 1840 + square_note 4, 15, 4, 1856 + square_note 5, 11, 3, 1864 + square_note 8, 13, 1, 1872 + sound_ret + +Cry_Weepinbell_Ch6: + duty_cycle_pattern 1, 3, 1, 3 + square_note 6, 12, 3, 1810 + square_note 15, 11, 3, 1796 + square_note 3, 12, 3, 1810 + square_note 4, 12, 3, 1825 + square_note 8, 11, 1, 1842 + sound_ret + +Cry_Weepinbell_Ch8: + noise_note 8, 13, 6, 44 + noise_note 12, 12, 6, 60 + noise_note 10, 11, 6, 44 + noise_note 8, 9, 1, 28 + sound_ret + +Cry_Kangaskhan_Ch5: + duty_cycle_pattern 3, 3, 0, 0 + square_note 4, 15, 7, 1544 + square_note 6, 14, 6, 1536 + square_note 6, 13, 7, 1520 + square_note 6, 12, 4, 1504 + square_note 5, 13, 3, 1472 + square_note 4, 13, 3, 1440 + square_note 8, 14, 1, 1408 + sound_ret + +Cry_Kangaskhan_Ch6: + duty_cycle_pattern 0, 0, 2, 2 + square_note 4, 12, 7, 1284 + square_note 6, 10, 6, 1282 + square_note 6, 9, 7, 1265 + square_note 4, 11, 4, 1249 + square_note 5, 10, 3, 1218 + square_note 4, 11, 3, 1187 + square_note 8, 12, 1, 1154 + sound_ret + +Cry_Kangaskhan_Ch8: + noise_note 12, 14, 4, 76 + noise_note 10, 12, 7, 92 + noise_note 12, 11, 6, 76 + noise_note 15, 10, 2, 92 + sound_ret + +Cry_Bulbasaur_Ch5: + duty_cycle_pattern 3, 3, 0, 1 + square_note 4, 15, 7, 1984 + square_note 12, 14, 6, 1986 + square_note 6, 11, 5, 1664 + square_note 4, 12, 4, 1648 + square_note 4, 11, 5, 1632 + square_note 8, 12, 1, 1600 + sound_ret + +Cry_Bulbasaur_Ch6: + duty_cycle_pattern 3, 0, 3, 0 + square_note 3, 12, 7, 1921 + square_note 12, 11, 6, 1920 + square_note 6, 10, 5, 1601 + square_note 4, 12, 4, 1586 + square_note 6, 11, 5, 1569 + square_note 8, 10, 1, 1538 + sound_ret + +Cry_Bulbasaur_Ch8: + noise_note 3, 14, 4, 60 + noise_note 12, 13, 6, 44 + noise_note 4, 14, 4, 60 + noise_note 8, 11, 7, 92 + noise_note 15, 12, 2, 93 + sound_ret + +Cry_Spearow_Ch5: + duty_cycle_pattern 3, 0, 2, 1 + square_note 8, 15, 7, 1664 + square_note 2, 15, 7, 1632 + square_note 1, 14, 7, 1600 + square_note 1, 14, 7, 1568 + square_note 15, 13, 1, 1536 + square_note 4, 12, 7, 1856 + square_note 4, 10, 7, 1840 + square_note 15, 9, 1, 1824 + sound_ret + +Cry_Spearow_Ch6: + duty_cycle_pattern 1, 3, 2, 1 + square_note 10, 14, 7, 1666 + square_note 2, 14, 7, 1634 + square_note 1, 13, 7, 1602 + square_note 1, 13, 7, 1570 + square_note 15, 12, 1, 1538 + square_note 4, 11, 7, 1858 + square_note 2, 9, 7, 1842 + square_note 15, 8, 1, 1826 + sound_ret + +Cry_Spearow_Ch8: + noise_note 4, 7, 4, 33 + noise_note 4, 7, 4, 16 + noise_note 4, 7, 1, 32 + sound_ret + +Cry_Nidoran_M_Ch5: + duty_cycle_pattern 3, 3, 1, 1 + square_note 4, 15, 3, 1816 + square_note 15, 14, 5, 1944 + square_note 8, 9, 1, 1880 + sound_ret + +Cry_Nidoran_M_Ch6: + duty_cycle_pattern 2, 2, 0, 0 + square_note 5, 11, 3, 1800 + square_note 15, 12, 5, 1928 + square_note 8, 7, 1, 1864 + sound_ret + +Cry_Nidoran_M_Ch8: + noise_note 3, 10, 1, 28 + noise_note 14, 9, 4, 44 + noise_note 8, 8, 1, 28 + sound_ret + +Cry_Pidgey_Ch5: + duty_cycle_pattern 2, 2, 1, 1 + square_note 4, 14, 1, 1792 + square_note 4, 15, 2, 1920 + square_note 2, 9, 2, 1856 + square_note 8, 14, 1, 1536 + sound_ret + +Cry_Pidgey_Ch6: + duty_cycle_pattern 0, 0, 2, 2 + square_note 4, 11, 1, 1761 + square_note 3, 12, 2, 1761 + square_note 3, 6, 2, 1665 + square_note 8, 11, 1, 1505 + sound_ret + +Cry_Pidgey_Ch8: + noise_note 2, 6, 1, 50 + noise_note 2, 6, 1, 33 + noise_note 8, 6, 1, 17 + sound_ret + +Cry_Voltorb_Ch5: + duty_cycle_pattern 3, 3, 2, 2 + square_note 6, 8, 3, 583 + square_note 15, 6, 2, 550 + square_note 4, 5, 2, 581 + square_note 9, 6, 3, 518 + square_note 15, 8, 2, 549 + square_note 15, 4, 2, 519 +Cry_Voltorb_Ch6: + sound_ret + +Cry_Voltorb_Ch8: + noise_note 8, 13, 4, 140 + noise_note 4, 14, 2, 156 + noise_note 15, 12, 6, 140 + noise_note 8, 14, 4, 172 + noise_note 15, 13, 7, 156 + noise_note 15, 15, 2, 172 + sound_ret + +Cry_Muk_Ch5: + duty_cycle_pattern 3, 3, 0, 0 + square_note 4, 15, 3, 1760 + square_note 15, 14, 4, 1600 + square_note 8, 12, 1, 1568 + sound_ret + +Cry_Muk_Ch6: + duty_cycle_pattern 0, 0, 2, 2 + square_note 3, 12, 3, 1667 + square_note 14, 11, 4, 1538 + square_note 8, 10, 1, 1537 + sound_ret + +Cry_Muk_Ch8: + noise_note 4, 13, 3, 92 + noise_note 15, 14, 6, 76 + noise_note 8, 11, 1, 92 + sound_ret + +Cry_Grimer_Ch5: + duty_cycle_pattern 0, 0, 2, 2 + square_note 6, 14, 2, 1280 + square_note 6, 14, 3, 1408 + square_note 6, 13, 3, 1392 + square_note 8, 10, 1, 1376 + sound_ret + +Cry_Grimer_Ch6: + duty_cycle_pattern 3, 3, 1, 1 + square_note 6, 14, 2, 1154 + square_note 6, 13, 3, 1281 + square_note 6, 11, 2, 1250 + square_note 8, 8, 1, 1217 +Cry_Grimer_Ch8: + sound_ret + +Cry_Diglett_Ch5: + duty_cycle_pattern 3, 0, 3, 0 + square_note 4, 15, 1, 1792 + square_note 4, 14, 1, 1920 + square_note 4, 13, 1, 1856 + square_note 4, 14, 1, 1856 + square_note 4, 15, 1, 1920 + square_note 4, 13, 1, 1792 + square_note 4, 15, 1, 1793 + square_note 4, 13, 1, 1922 + square_note 4, 12, 1, 1858 + square_note 8, 11, 1, 1857 + sound_ret + +Cry_Diglett_Ch6: + duty_cycle_pattern 1, 0, 1, 0 + square_note 12, 0, 8, 0 + square_note 4, 15, 1, 1793 + square_note 4, 14, 1, 1922 + square_note 4, 13, 1, 1857 + square_note 4, 14, 1, 1857 + square_note 4, 15, 1, 1922 + square_note 8, 13, 1, 1793 + sound_ret + +Cry_Diglett_Ch8: + noise_note 15, 0, 8, 0 + noise_note 4, 0, 8, 0 + noise_note 4, 13, 1, 76 + noise_note 4, 11, 1, 44 + noise_note 4, 13, 1, 60 + noise_note 4, 11, 1, 60 + noise_note 4, 12, 1, 44 + noise_note 8, 10, 1, 76 + sound_ret + +Cry_Seel_Ch5: + duty_cycle_pattern 3, 0, 3, 0 + square_note 8, 15, 5, 1536 + square_note 2, 13, 2, 1592 + square_note 2, 12, 2, 1584 + square_note 2, 12, 2, 1576 + square_note 2, 11, 2, 1568 + square_note 2, 11, 2, 1552 + square_note 2, 10, 2, 1560 + square_note 2, 11, 2, 1552 + square_note 8, 12, 1, 1568 + sound_ret + +Cry_Seel_Ch6: + duty_cycle_pattern 1, 0, 1, 0 + square_note 12, 12, 3, 1472 + square_note 3, 11, 1, 1529 + square_note 2, 10, 1, 1521 + square_note 2, 10, 1, 1513 + square_note 2, 9, 1, 1505 + square_note 2, 9, 1, 1497 + square_note 2, 8, 1, 1489 + square_note 2, 9, 1, 1497 + square_note 8, 9, 1, 1505 +Cry_Seel_Ch8: + sound_ret + +Cry_Slowpoke_Ch5: + duty_cycle_pattern 0, 0, 0, 0 + square_note 8, 15, 5, 1152 + square_note 2, 14, 1, 1504 + square_note 8, 13, 1, 1500 + sound_ret + +Cry_Slowpoke_Ch6: + duty_cycle_pattern 2, 2, 1, 1 + square_note 7, 9, 5, 1089 + square_note 2, 8, 1, 1313 + square_note 8, 6, 1, 1306 +Cry_Slowpoke_Ch8: + sound_ret + +Cry_Drowzee_Ch5: + duty_cycle_pattern 2, 0, 2, 0 + square_note 5, 15, 2, 1616 + square_note 9, 13, 1, 1632 + square_note 5, 14, 2, 1554 + square_note 9, 12, 1, 1570 + square_note 5, 15, 2, 1552 + square_note 6, 13, 1, 1568 + sound_loop 2, Cry_Drowzee_Ch5 + sound_ret + +Cry_Drowzee_Ch6: + duty_cycle_pattern 1, 0, 0, 0 + square_note 4, 0, 8, 0 + square_note 5, 15, 2, 1617 + square_note 9, 13, 1, 1633 + square_note 5, 14, 2, 1556 + square_note 8, 12, 1, 1572 + square_note 5, 15, 2, 1553 + square_note 12, 13, 1, 1569 + square_note 5, 14, 2, 1556 + square_note 8, 12, 1, 1572 + square_note 5, 15, 2, 1553 + square_note 4, 13, 1, 1569 + sound_ret + +Cry_Drowzee_Ch8: + noise_note 6, 13, 2, 28 + noise_note 9, 11, 1, 44 + noise_note 8, 12, 2, 44 + noise_note 9, 11, 1, 60 + noise_note 6, 12, 2, 44 + noise_note 9, 10, 2, 60 + noise_note 7, 12, 2, 44 + noise_note 5, 10, 1, 60 + noise_note 9, 12, 2, 44 + noise_note 4, 10, 1, 60 + sound_ret + +Cry_Nidoran_F_Ch5: + duty_cycle_pattern 2, 2, 0, 0 + square_note 4, 15, 3, 1536 + square_note 8, 13, 5, 1888 + square_note 3, 14, 2, 1824 + square_note 8, 13, 1, 1808 + sound_ret + +Cry_Nidoran_F_Ch6: + duty_cycle_pattern 1, 1, 2, 2 + square_note 5, 11, 3, 1777 + square_note 7, 12, 5, 1874 + square_note 3, 10, 2, 1809 + square_note 8, 11, 1, 1537 + sound_ret + +Cry_Nidoran_F_Ch8: + noise_note 3, 10, 2, 60 + noise_note 12, 9, 4, 44 + noise_note 3, 8, 2, 28 + noise_note 8, 7, 1, 44 + sound_ret + +Cry_Nidoqueen_Ch5: + duty_cycle_pattern 3, 3, 0, 0 + square_note 8, 15, 7, 1760 + square_note 6, 14, 6, 1765 + square_note 3, 15, 4, 1760 + square_note 3, 15, 6, 1744 + square_note 3, 14, 3, 1728 + square_note 4, 15, 2, 1712 + square_note 15, 10, 2, 1736 + sound_ret + +Cry_Nidoqueen_Ch6: + duty_cycle_pattern 0, 0, 1, 1 + square_note 3, 0, 8, 0 + square_note 8, 10, 7, 1697 + square_note 6, 8, 6, 1699 + square_note 3, 7, 4, 1697 + square_note 3, 7, 6, 1681 + square_note 3, 8, 3, 1666 + square_note 4, 10, 2, 1649 + square_note 15, 7, 2, 1673 + sound_ret + +Cry_Nidoqueen_Ch8: + noise_note 2, 15, 2, 60 + noise_note 8, 14, 4, 62 + noise_note 8, 13, 7, 60 + noise_note 5, 12, 5, 59 + noise_note 3, 13, 4, 44 + noise_note 2, 11, 6, 60 + noise_note 3, 10, 4, 44 + noise_note 8, 9, 1, 60 + sound_ret + +Cry_Oddish_Ch5: + duty_cycle_pattern 3, 3, 0, 0 + square_note 15, 15, 6, 1381 + square_note 10, 14, 4, 1404 + square_note 3, 12, 2, 1372 + square_note 15, 11, 2, 1340 + sound_ret + +Cry_Oddish_Ch6: + duty_cycle_pattern 1, 1, 2, 2 + square_note 14, 13, 6, 1283 + square_note 9, 11, 4, 1307 + square_note 4, 9, 2, 1274 + square_note 15, 10, 2, 1243 + sound_ret + +Cry_Oddish_Ch8: + noise_note 12, 14, 6, 76 + noise_note 11, 13, 7, 92 + noise_note 15, 12, 2, 76 + sound_ret + +Cry_Charmander_Ch5: + duty_cycle_pattern 3, 3, 0, 0 + square_note 4, 15, 7, 1696 + square_note 8, 14, 6, 1700 + square_note 4, 13, 6, 1696 + square_note 12, 13, 3, 1568 + square_note 8, 12, 3, 1572 + square_note 4, 12, 2, 1568 + square_note 8, 11, 1, 1552 + sound_ret + +Cry_Charmander_Ch6: + duty_cycle_pattern 1, 1, 2, 2 + square_note 4, 14, 7, 1537 + square_note 8, 13, 6, 1539 + square_note 4, 12, 6, 1537 + square_note 12, 12, 3, 1409 + square_note 8, 11, 3, 1411 + square_note 4, 11, 2, 1410 + square_note 8, 10, 1, 1393 + sound_ret + +Cry_Charmander_Ch8: + noise_note 7, 13, 6, 92 + noise_note 8, 14, 6, 76 + noise_note 4, 13, 4, 92 + noise_note 4, 13, 4, 76 + noise_note 7, 12, 3, 76 + noise_note 8, 10, 1, 92 + sound_ret + +Cry_Clefairy_Ch5: + duty_cycle_pattern 0, 1, 2, 3 + square_note 7, 13, 2, 1856 + square_note 15, 14, 5, 1888 + square_note 24, 12, 1, 1840 + sound_ret + +Cry_Clefairy_Ch6: + duty_cycle_pattern 2, 0, 0, 1 + square_note 2, 12, 2, 1793 + square_note 4, 12, 2, 1800 + square_note 15, 13, 7, 1857 + square_note 24, 10, 2, 1793 +Cry_Clefairy_Ch8: + sound_ret + +Cry_Caterpie_Ch5: + duty_cycle_pattern 3, 3, 0, 0 + square_note 15, 13, 7, 1920 + square_note 4, 14, 6, 1952 + square_note 15, 13, 2, 1856 + sound_ret + +Cry_Caterpie_Ch6: + duty_cycle_pattern 1, 1, 2, 2 + square_note 15, 12, 7, 1875 + square_note 5, 11, 6, 1906 + square_note 15, 12, 2, 1809 + sound_ret + +Cry_Caterpie_Ch8: + noise_note 13, 15, 6, 76 + noise_note 4, 14, 6, 60 + noise_note 15, 15, 2, 76 + sound_ret + +Cry_Lapras_Ch5: + duty_cycle_pattern 3, 3, 0, 0 + square_note 6, 15, 7, 1728 + square_note 15, 14, 7, 1792 + square_note 4, 15, 4, 1776 + square_note 4, 14, 4, 1760 + square_note 8, 13, 1, 1744 + sound_ret + +Cry_Lapras_Ch6: + duty_cycle_pattern 0, 0, 2, 2 + square_note 7, 14, 6, 1665 + square_note 14, 13, 5, 1729 + square_note 4, 12, 4, 1713 + square_note 4, 13, 4, 1697 + square_note 8, 12, 1, 1681 + sound_ret + +Cry_Lapras_Ch8: + noise_note 10, 10, 6, 60 + noise_note 14, 9, 4, 44 + noise_note 5, 10, 3, 60 + noise_note 8, 9, 1, 44 + sound_ret + +Cry_Golem_Ch5: + duty_cycle_pattern 2, 2, 1, 1 + square_note 12, 15, 2, 1088 + square_note 15, 14, 3, 1184 + square_note 4, 13, 2, 1168 + square_note 8, 13, 1, 1152 + sound_ret + +Cry_Golem_Ch6: + duty_cycle_pattern 3, 2, 3, 2 + square_note 11, 13, 2, 1080 + square_note 14, 12, 6, 1176 + square_note 3, 11, 2, 1160 + square_note 8, 11, 1, 1144 + sound_ret + +Cry_Golem_Ch8: + noise_note 10, 14, 6, 108 + noise_note 15, 13, 2, 92 + noise_note 3, 12, 2, 108 + noise_note 8, 13, 1, 92 + sound_ret + +Cry_Blastoise_Ch5: + duty_cycle_pattern 0, 3, 0, 3 + square_note 15, 15, 6, 1472 + square_note 8, 14, 3, 1468 + square_note 6, 13, 2, 1488 + square_note 6, 11, 2, 1504 + square_note 6, 12, 2, 1520 + square_note 8, 11, 1, 1536 + sound_ret + +Cry_Blastoise_Ch6: + duty_cycle_pattern 2, 1, 2, 1 + square_note 14, 12, 6, 1201 + square_note 7, 12, 3, 1197 + square_note 5, 11, 2, 1217 + square_note 8, 9, 2, 1233 + square_note 6, 10, 2, 1249 + square_note 8, 9, 1, 1265 + sound_ret + +Cry_Blastoise_Ch8: + noise_note 10, 14, 6, 92 + noise_note 10, 13, 6, 108 + noise_note 4, 12, 2, 76 + noise_note 6, 13, 3, 92 + noise_note 8, 11, 3, 76 + noise_note 8, 10, 1, 92 + sound_ret + +Cry_Pidgeotto_Ch5: + duty_cycle_pattern 3, 3, 0, 0 + square_note 8, 14, 4, 1936 + square_note 15, 15, 5, 1984 + square_note 8, 13, 1, 2008 + sound_ret + +Cry_Pidgeotto_Ch6: + duty_cycle_pattern 2, 2, 1, 1 + square_note 10, 12, 4, 1905 + square_note 15, 11, 6, 1954 + square_note 8, 10, 1, 1975 + sound_ret + +Cry_Pidgeotto_Ch8: + noise_note 8, 14, 4, 76 + noise_note 14, 12, 4, 60 + noise_note 8, 13, 1, 44 + sound_ret + +Cry_Paras_Ch5: + duty_cycle_pattern 3, 3, 0, 0 + square_note 6, 15, 2, 1536 + square_note 6, 14, 2, 1600 + square_note 6, 13, 2, 1664 + square_note 6, 14, 2, 1728 + square_note 6, 13, 2, 1792 + square_note 6, 12, 2, 1856 + square_note 6, 11, 2, 1920 + square_note 8, 10, 1, 1984 + sound_ret + +Cry_Paras_Ch6: + duty_cycle_pattern 0, 1, 0, 1 + square_note 3, 0, 8, 1 + square_note 6, 12, 2, 1473 + square_note 6, 11, 2, 1538 + square_note 6, 10, 2, 1601 + square_note 6, 11, 2, 1666 + square_note 6, 10, 2, 1730 + square_note 6, 9, 2, 1793 + square_note 6, 10, 2, 1858 + square_note 8, 8, 1, 1921 + sound_ret + +Cry_Paras_Ch8: + noise_note 6, 0, 8, 1 + noise_note 5, 14, 2, 92 + noise_note 5, 12, 2, 76 + noise_note 5, 13, 2, 60 + noise_note 5, 11, 2, 44 + noise_note 5, 12, 2, 28 + noise_note 5, 10, 2, 27 + noise_note 5, 9, 2, 26 + noise_note 8, 8, 1, 24 + sound_ret + +Cry_Weedle_Ch5: + duty_cycle_pattern 3, 3, 0, 0 + square_note 4, 15, 3, 1920 + square_note 15, 14, 7, 1792 + square_note 8, 13, 3, 1808 + square_note 4, 12, 2, 1792 + square_note 4, 13, 2, 1776 + square_note 8, 12, 1, 1760 + sound_ret + +Cry_Weedle_Ch6: + duty_cycle_pattern 1, 1, 2, 2 + square_note 6, 12, 3, 1793 + square_note 14, 11, 7, 1665 + square_note 7, 11, 3, 1682 + square_note 3, 10, 2, 1665 + square_note 4, 11, 2, 1650 + square_note 8, 10, 1, 1633 + sound_ret + +Cry_Weedle_Ch8: + noise_note 6, 14, 3, 92 + noise_note 14, 13, 6, 76 + noise_note 6, 12, 6, 60 + noise_note 3, 11, 3, 76 + noise_note 3, 10, 2, 92 + noise_note 8, 11, 1, 108 + sound_ret + +Cry_Ekans_Ch5: + duty_cycle_pattern 0, 0, 3, 3 + square_note 15, 15, 7, 1280 + square_note 15, 14, 7, 1288 + square_note 8, 11, 4, 1152 + square_note 15, 10, 2, 1120 + sound_ret + +Cry_Ekans_Ch6: + duty_cycle_pattern 1, 0, 1, 0 + square_note 14, 13, 7, 1153 + square_note 14, 12, 7, 1161 + square_note 10, 11, 4, 1025 + square_note 15, 12, 2, 993 + sound_ret + +Cry_Ekans_Ch8: + noise_note 14, 15, 7, 124 + noise_note 12, 15, 6, 108 + noise_note 9, 14, 4, 124 + noise_note 15, 14, 2, 108 + sound_ret + +Cry_Metapod_Ch5: + duty_cycle_pattern 3, 3, 1, 1 + square_note 7, 13, 6, 2017 + square_note 6, 12, 6, 2018 + square_note 9, 13, 6, 2017 + square_note 7, 12, 6, 2016 + square_note 5, 11, 6, 2018 + square_note 7, 12, 6, 2017 + square_note 6, 11, 6, 2016 + square_note 8, 10, 1, 2015 + sound_ret + +Cry_Metapod_Ch6: + duty_cycle_pattern 1, 0, 1, 0 + square_note 6, 12, 3, 1993 + square_note 6, 11, 3, 1991 + square_note 10, 12, 4, 1987 + square_note 8, 11, 4, 1991 + square_note 6, 12, 3, 1993 + square_note 15, 10, 2, 1989 + sound_ret + +Cry_Metapod_Ch8: + noise_note 13, 1, -1, 124 + noise_note 13, 15, 7, 140 + noise_note 12, 13, 6, 124 + noise_note 8, 12, 4, 108 + noise_note 15, 11, 3, 92 + sound_ret + +Cry_Venonat_Ch5: + duty_cycle_pattern 3, 3, 0, 0 + square_note 6, 15, 7, 1856 + square_note 12, 14, 6, 1860 + square_note 6, 13, 5, 1872 + square_note 4, 12, 3, 1888 + square_note 3, 12, 3, 1920 + square_note 8, 13, 1, 1952 + sound_ret + +Cry_Venonat_Ch6: + duty_cycle_pattern 0, 0, 2, 2 + square_note 6, 12, 7, 1793 + square_note 11, 11, 6, 1794 + square_note 6, 10, 5, 1809 + square_note 4, 9, 3, 1825 + square_note 3, 10, 3, 1857 + square_note 8, 9, 1, 1890 + sound_ret + +Cry_Venonat_Ch8: + noise_note 3, 14, 2, 60 + noise_note 8, 13, 6, 76 + noise_note 5, 13, 4, 60 + noise_note 12, 12, 7, 76 + noise_note 2, 14, 2, 60 + noise_note 8, 13, 1, 44 + sound_ret + +Cry_Squirtle_Ch5: + duty_cycle_pattern 3, 3, 1, 0 + square_note 15, 15, 0, 1797 + square_note 10, 14, 0, 1792 + square_note 6, 11, 4, 1808 + square_note 4, 13, 3, 1792 + square_note 6, 11, 2, 1568 + square_note 8, 10, 1, 1572 + sound_ret + +Cry_Squirtle_Ch6: + duty_cycle_pattern 0, 2, 0, 2 + square_note 15, 11, 0, 1731 + square_note 10, 10, 0, 1729 + square_note 6, 8, 4, 1746 + square_note 4, 9, 3, 1729 + square_note 6, 8, 2, 1505 + square_note 8, 6, 1, 1512 + sound_ret + +Cry_Squirtle_Ch8: + noise_note 6, 14, 6, 76 + noise_note 15, 13, 6, 60 + noise_note 10, 12, 5, 74 + noise_note 1, 11, 2, 91 + noise_note 15, 12, 2, 76 + sound_ret + +Cry_Fearow_Ch5: + duty_cycle_pattern 1, 1, 0, 0 + square_note 10, 15, 5, 1664 + square_note 3, 14, 2, 1696 + square_note 3, 15, 2, 1728 + square_note 3, 14, 2, 1760 + square_note 3, 13, 2, 1792 + square_note 3, 12, 2, 1760 + square_note 3, 13, 2, 1728 + square_note 8, 12, 1, 1696 + sound_ret + +Cry_Fearow_Ch6: + duty_cycle_pattern 0, 0, 3, 3 + square_note 9, 13, 5, 1585 + square_note 3, 13, 2, 1618 + square_note 3, 14, 2, 1649 + square_note 3, 11, 2, 1681 + square_note 3, 12, 2, 1714 + square_note 3, 11, 2, 1681 + square_note 3, 12, 2, 1649 + square_note 8, 11, 1, 1617 + sound_ret + +Cry_Fearow_Ch8: + noise_note 6, 14, 3, 76 + noise_note 4, 12, 3, 60 + noise_note 5, 13, 4, 60 + noise_note 4, 12, 4, 44 + noise_note 6, 11, 4, 60 + noise_note 8, 12, 1, 44 + sound_ret + +Cry_Growlithe_Ch5: + duty_cycle_pattern 2, 2, 1, 1 + square_note 3, 15, 4, 1601 + square_note 13, 13, 6, 1825 + square_note 8, 15, 4, 1817 + square_note 8, 12, 1, 1818 + sound_ret + +Cry_Growlithe_Ch6: + duty_cycle_pattern 3, 0, 3, 0 + square_note 4, 15, 4, 1408 + square_note 14, 14, 6, 1760 + square_note 8, 13, 5, 1752 + square_note 8, 13, 1, 1756 + sound_ret + +Cry_Growlithe_Ch8: + noise_note 5, 12, 4, 70 + noise_note 13, 10, 5, 68 + noise_note 8, 12, 4, 69 + noise_note 8, 11, 1, 68 + sound_ret + +Cry_Krabby_Ch5: + duty_cycle_pattern 3, 3, 0, 0 + square_note 13, 15, 1, 1297 + square_note 13, 14, 1, 1301 + square_note 13, 14, 1, 1297 + square_note 8, 13, 1, 1297 + sound_ret + +Cry_Krabby_Ch6: + duty_cycle_pattern 0, 1, 1, 1 + square_note 12, 14, 1, 1292 + square_note 12, 13, 1, 1296 + square_note 14, 12, 1, 1292 + square_note 8, 12, 1, 1290 + sound_ret + +Cry_Krabby_Ch8: + noise_note 14, 15, 2, 101 + noise_note 13, 14, 2, 85 + noise_note 14, 13, 2, 86 + noise_note 8, 13, 1, 102 + sound_ret + +Cry_Psyduck_Ch5: + duty_cycle_pattern 0, 1, 2, 3 + square_note 3, 15, 3, 1380 + square_note 2, 14, 2, 1348 + square_note 5, 13, 1, 1314 + square_note 2, 11, 2, 1156 + square_note 8, 13, 1, 1186 + square_note 3, 15, 3, 1316 + square_note 4, 14, 4, 1252 + square_note 8, 13, 1, 1282 + sound_ret + +Cry_Psyduck_Ch6: + duty_cycle_pattern 3, 0, 3, 0 + square_note 3, 13, 3, 1376 + square_note 2, 12, 2, 1344 + square_note 5, 12, 1, 1312 + square_note 2, 9, 2, 1152 + square_note 8, 12, 1, 1184 + square_note 3, 13, 3, 1312 + square_note 3, 12, 4, 1248 + square_note 8, 12, 1, 1280 +Cry_Psyduck_Ch8: + sound_ret + +Cry_Rattata_Ch5: + duty_cycle_pattern 0, 1, 0, 1 + square_note 2, 3, -5, 897 + square_note 7, 15, 5, 1537 + square_note 1, 12, 2, 1153 + square_note 8, 9, 1, 897 + sound_ret + +Cry_Rattata_Ch6: + duty_cycle_pattern 3, 2, 3, 2 + square_note 2, 3, -6, 1456 + square_note 7, 13, 5, 1885 + square_note 1, 11, 2, 1712 + square_note 8, 6, 1, 1456 + sound_ret + +Cry_Rattata_Ch8: + noise_note 2, 9, 2, 73 + noise_note 7, 11, 5, 41 + noise_note 1, 10, 2, 57 + noise_note 8, 9, 1, 73 + sound_ret diff --git a/crysaudio/cry_constants.asm b/crysaudio/cry_constants.asm new file mode 100644 index 00000000..654aac52 --- /dev/null +++ b/crysaudio/cry_constants.asm @@ -0,0 +1,74 @@ +; Cries indexes (see audio/cry_pointers.asm) + const_def + +; gen 1 + const CRY_NIDORAN_M + const CRY_NIDORAN_F + const CRY_SLOWPOKE + const CRY_KANGASKHAN + const CRY_CHARMANDER + const CRY_GRIMER + const CRY_VOLTORB + const CRY_MUK + const CRY_ODDISH + const CRY_RAICHU + const CRY_NIDOQUEEN + const CRY_DIGLETT + const CRY_SEEL + const CRY_DROWZEE + const CRY_PIDGEY + const CRY_BULBASAUR + const CRY_SPEAROW + const CRY_RHYDON + const CRY_GOLEM + const CRY_BLASTOISE + const CRY_PIDGEOTTO + const CRY_WEEDLE + const CRY_CATERPIE + const CRY_EKANS + const CRY_FEAROW + const CRY_CLEFAIRY + const CRY_VENONAT + const CRY_LAPRAS + const CRY_METAPOD + const CRY_SQUIRTLE + const CRY_PARAS + const CRY_GROWLITHE + const CRY_KRABBY + const CRY_PSYDUCK + const CRY_RATTATA + const CRY_VILEPLUME + const CRY_VULPIX + const CRY_WEEPINBELL + +; gen 2 + const CRY_MARILL + const CRY_SPINARAK + const CRY_TOGEPI + const CRY_GIRAFARIG + const CRY_RAIKOU + const CRY_MAREEP + const CRY_TOGETIC + const CRY_HOOTHOOT + const CRY_SENTRET + const CRY_SLOWKING + const CRY_CYNDAQUIL + const CRY_CHIKORITA + const CRY_TOTODILE + const CRY_GLIGAR + const CRY_CLEFFA + const CRY_SLUGMA + const CRY_LEDYBA + const CRY_ENTEI + const CRY_WOOPER + const CRY_MANTINE + const CRY_TYPHLOSION + const CRY_NATU + const CRY_TEDDIURSA + const CRY_SUNFLORA + const CRY_AMPHAROS + const CRY_MAGCARGO + const CRY_PICHU + const CRY_AIPOM + const CRY_DUNSPARCE + const CRY_DONPHAN diff --git a/crysaudio/cry_headers.asm b/crysaudio/cry_headers.asm new file mode 100644 index 00000000..b638e6a2 --- /dev/null +++ b/crysaudio/cry_headers.asm @@ -0,0 +1,262 @@ +MACRO mon_cry +; index, pitch, length + dw \1, \2, \3 +ENDM + +PokemonCries:: +; entries correspond to constants/pokemon_constants.asm + mon_cry CRY_BULBASAUR, 128, 129 ; BULBASAUR + mon_cry CRY_BULBASAUR, 32, 256 ; IVYSAUR + mon_cry CRY_BULBASAUR, 0, 320 ; VENUSAUR + mon_cry CRY_CHARMANDER, 96, 192 ; CHARMANDER + mon_cry CRY_CHARMANDER, 32, 192 ; CHARMELEON + mon_cry CRY_CHARMANDER, 0, 256 ; CHARIZARD + mon_cry CRY_SQUIRTLE, 96, 192 ; SQUIRTLE + mon_cry CRY_SQUIRTLE, 32, 192 ; WARTORTLE + mon_cry CRY_BLASTOISE, 0, 256 ; BLASTOISE + mon_cry CRY_CATERPIE, 128, 160 ; CATERPIE + mon_cry CRY_METAPOD, 204, 129 ; METAPOD + mon_cry CRY_CATERPIE, 119, 192 ; BUTTERFREE + mon_cry CRY_WEEDLE, 238, 129 ; WEEDLE + mon_cry CRY_BLASTOISE, 255, 129 ; KAKUNA + mon_cry CRY_BLASTOISE, 96, 256 ; BEEDRILL + mon_cry CRY_PIDGEY, 223, 132 ; PIDGEY + mon_cry CRY_PIDGEOTTO, 40, 320 ; PIDGEOTTO + mon_cry CRY_PIDGEOTTO, 17, 383 ; PIDGEOT + mon_cry CRY_RATTATA, 0, 256 ; RATTATA + mon_cry CRY_RATTATA, 32, 383 ; RATICATE + mon_cry CRY_SPEAROW, 0, 256 ; SPEAROW + mon_cry CRY_FEAROW, 64, 288 ; FEAROW + mon_cry CRY_EKANS, 18, 192 ; EKANS + mon_cry CRY_EKANS, 224, 144 ; ARBOK + mon_cry CRY_BULBASAUR, 238, 129 ; PIKACHU + mon_cry CRY_RAICHU, 238, 136 ; RAICHU + mon_cry CRY_NIDORAN_M, 32, 192 ; SANDSHREW + mon_cry CRY_NIDORAN_M, 255, 383 ; SANDSLASH + mon_cry CRY_NIDORAN_F, 0, 256 ; NIDORAN_F + mon_cry CRY_NIDORAN_F, 44, 352 ; NIDORINA + mon_cry CRY_NIDOQUEEN, 0, 256 ; NIDOQUEEN + mon_cry CRY_NIDORAN_M, 0, 256 ; NIDORAN_M + mon_cry CRY_NIDORAN_M, 44, 320 ; NIDORINO + mon_cry CRY_RAICHU, 0, 256 ; NIDOKING + mon_cry CRY_CLEFAIRY, 204, 129 ; CLEFAIRY + mon_cry CRY_CLEFAIRY, 170, 160 ; CLEFABLE + mon_cry CRY_VULPIX, 79, 144 ; VULPIX + mon_cry CRY_VULPIX, 136, 224 ; NINETALES + mon_cry CRY_PIDGEY, 255, 181 ; JIGGLYPUFF + mon_cry CRY_PIDGEY, 104, 224 ; WIGGLYTUFF + mon_cry CRY_SQUIRTLE, 224, 256 ; ZUBAT + mon_cry CRY_SQUIRTLE, 250, 256 ; GOLBAT + mon_cry CRY_ODDISH, 221, 129 ; ODDISH + mon_cry CRY_ODDISH, 170, 192 ; GLOOM + mon_cry CRY_VILEPLUME, 34, 383 ; VILEPLUME + mon_cry CRY_PARAS, 32, 352 ; PARAS + mon_cry CRY_PARAS, 66, 383 ; PARASECT + mon_cry CRY_VENONAT, 68, 192 ; VENONAT + mon_cry CRY_VENONAT, 41, 256 ; VENOMOTH + mon_cry CRY_DIGLETT, 170, 129 ; DIGLETT + mon_cry CRY_DIGLETT, 42, 144 ; DUGTRIO + mon_cry CRY_CLEFAIRY, 119, 144 ; MEOWTH + mon_cry CRY_CLEFAIRY, 153, 383 ; PERSIAN + mon_cry CRY_PSYDUCK, 32, 224 ; PSYDUCK + mon_cry CRY_PSYDUCK, 255, 192 ; GOLDUCK + mon_cry CRY_NIDOQUEEN, 221, 224 ; MANKEY + mon_cry CRY_NIDOQUEEN, 175, 192 ; PRIMEAPE + mon_cry CRY_GROWLITHE, 32, 192 ; GROWLITHE + mon_cry CRY_WEEDLE, 0, 256 ; ARCANINE + mon_cry CRY_PIDGEY, 255, 383 ; POLIWAG + mon_cry CRY_PIDGEY, 119, 224 ; POLIWHIRL + mon_cry CRY_PIDGEY, 0, 383 ; POLIWRATH + mon_cry CRY_METAPOD, 192, 129 ; ABRA + mon_cry CRY_METAPOD, 168, 320 ; KADABRA + mon_cry CRY_METAPOD, 152, 383 ; ALAKAZAM + mon_cry CRY_GROWLITHE, 238, 129 ; MACHOP + mon_cry CRY_GROWLITHE, 72, 224 ; MACHOKE + mon_cry CRY_GROWLITHE, 8, 320 ; MACHAMP + mon_cry CRY_PSYDUCK, 85, 129 ; BELLSPROUT + mon_cry CRY_WEEPINBELL, 68, 160 ; WEEPINBELL + mon_cry CRY_WEEPINBELL, 102, 332 ; VICTREEBEL + mon_cry CRY_VENONAT, 0, 256 ; TENTACOOL + mon_cry CRY_VENONAT, 238, 383 ; TENTACRUEL + mon_cry CRY_VULPIX, 240, 144 ; GEODUDE + mon_cry CRY_VULPIX, 0, 256 ; GRAVELER + mon_cry CRY_GOLEM, 224, 192 ; GOLEM + mon_cry CRY_WEEPINBELL, 0, 256 ; PONYTA + mon_cry CRY_WEEPINBELL, 32, 320 ; RAPIDASH + mon_cry CRY_SLOWPOKE, 0, 256 ; SLOWPOKE + mon_cry CRY_GROWLITHE, 0, 256 ; SLOWBRO + mon_cry CRY_METAPOD, 128, 224 ; MAGNEMITE + mon_cry CRY_METAPOD, 32, 320 ; MAGNETON + mon_cry CRY_SPEAROW, 221, 129 ; FARFETCH_D + mon_cry CRY_DIGLETT, 187, 129 ; DODUO + mon_cry CRY_DIGLETT, 153, 160 ; DODRIO + mon_cry CRY_SEEL, 136, 320 ; SEEL + mon_cry CRY_SEEL, 35, 383 ; DEWGONG + mon_cry CRY_GRIMER, 0, 256 ; GRIMER + mon_cry CRY_MUK, 239, 383 ; MUK + mon_cry CRY_FEAROW, 0, 256 ; SHELLDER + mon_cry CRY_FEAROW, 111, 352 ; CLOYSTER + mon_cry CRY_METAPOD, 0, 256 ; GASTLY + mon_cry CRY_METAPOD, 48, 192 ; HAUNTER + mon_cry CRY_MUK, 0, 383 ; GENGAR + mon_cry CRY_EKANS, 255, 320 ; ONIX + mon_cry CRY_DROWZEE, 136, 160 ; DROWZEE + mon_cry CRY_DROWZEE, 238, 192 ; HYPNO + mon_cry CRY_KRABBY, 32, 352 ; KRABBY + mon_cry CRY_KRABBY, 238, 352 ; KINGLER + mon_cry CRY_VOLTORB, 237, 256 ; VOLTORB + mon_cry CRY_VOLTORB, 168, 272 ; ELECTRODE + mon_cry CRY_DIGLETT, 0, 256 ; EXEGGCUTE + mon_cry CRY_DROWZEE, 0, 256 ; EXEGGUTOR + mon_cry CRY_CLEFAIRY, 0, 256 ; CUBONE + mon_cry CRY_ODDISH, 79, 224 ; MAROWAK + mon_cry CRY_GOLEM, 128, 320 ; HITMONLEE + mon_cry CRY_SEEL, 238, 320 ; HITMONCHAN + mon_cry CRY_SEEL, 0, 256 ; LICKITUNG + mon_cry CRY_GOLEM, 230, 349 ; KOFFING + mon_cry CRY_GOLEM, 255, 383 ; WEEZING + mon_cry CRY_CHARMANDER, 0, 256 ; RHYHORN + mon_cry CRY_RHYDON, 0, 256 ; RHYDON + mon_cry CRY_PIDGEOTTO, 10, 320 ; CHANSEY + mon_cry CRY_GOLEM, 0, 256 ; TANGELA + mon_cry CRY_KANGASKHAN, 0, 256 ; KANGASKHAN + mon_cry CRY_CLEFAIRY, 153, 144 ; HORSEA + mon_cry CRY_CLEFAIRY, 60, 129 ; SEADRA + mon_cry CRY_CATERPIE, 128, 192 ; GOLDEEN + mon_cry CRY_CATERPIE, 16, 383 ; SEAKING + mon_cry CRY_PARAS, 2, 160 ; STARYU + mon_cry CRY_PARAS, 0, 256 ; STARMIE + mon_cry CRY_KRABBY, 8, 192 ; MR__MIME + mon_cry CRY_CATERPIE, 0, 256 ; SCYTHER + mon_cry CRY_DROWZEE, 255, 383 ; JYNX + mon_cry CRY_VOLTORB, 143, 383 ; ELECTABUZZ + mon_cry CRY_CHARMANDER, 255, 176 ; MAGMAR + mon_cry CRY_PIDGEOTTO, 0, 256 ; PINSIR + mon_cry CRY_SQUIRTLE, 17, 192 ; TAUROS + mon_cry CRY_EKANS, 128, 128 ; MAGIKARP + mon_cry CRY_EKANS, 0, 256 ; GYARADOS + mon_cry CRY_LAPRAS, 0, 256 ; LAPRAS + mon_cry CRY_PIDGEY, 255, 383 ; DITTO + mon_cry CRY_VENONAT, 136, 224 ; EEVEE + mon_cry CRY_VENONAT, 170, 383 ; VAPOREON + mon_cry CRY_VENONAT, 61, 256 ; JOLTEON + mon_cry CRY_VENONAT, 16, 160 ; FLAREON + mon_cry CRY_WEEPINBELL, 170, 383 ; PORYGON + mon_cry CRY_GROWLITHE, 240, 129 ; OMANYTE + mon_cry CRY_GROWLITHE, 255, 192 ; OMASTAR + mon_cry CRY_CATERPIE, 187, 192 ; KABUTO + mon_cry CRY_FEAROW, 238, 129 ; KABUTOPS + mon_cry CRY_VILEPLUME, 32, 368 ; AERODACTYL + mon_cry CRY_GRIMER, 85, 129 ; SNORLAX + mon_cry CRY_RAICHU, 128, 192 ; ARTICUNO + mon_cry CRY_FEAROW, 255, 256 ; ZAPDOS + mon_cry CRY_RAICHU, 248, 192 ; MOLTRES + mon_cry CRY_BULBASAUR, 96, 192 ; DRATINI + mon_cry CRY_BULBASAUR, 64, 256 ; DRAGONAIR + mon_cry CRY_BULBASAUR, 60, 320 ; DRAGONITE + mon_cry CRY_PARAS, 153, 383 ; MEWTWO + mon_cry CRY_PARAS, 238, 383 ; MEW + mon_cry CRY_CHIKORITA, -16, 176 ; CHIKORITA + mon_cry CRY_CHIKORITA, -34, 288 ; BAYLEEF + mon_cry CRY_CHIKORITA, -183, 512 ; MEGANIUM + mon_cry CRY_CYNDAQUIL, 839, 128 ; CYNDAQUIL + mon_cry CRY_CYNDAQUIL, 801, 288 ; QUILAVA + mon_cry CRY_TYPHLOSION, 3840, 212 ; TYPHLOSION + mon_cry CRY_TOTODILE, 1132, 232 ; TOTODILE + mon_cry CRY_TOTODILE, 1088, 272 ; CROCONAW + mon_cry CRY_TOTODILE, 1020, 384 ; FERALIGATR + mon_cry CRY_SENTRET, 138, 184 ; SENTRET + mon_cry CRY_SENTRET, 107, 258 ; FURRET + mon_cry CRY_HOOTHOOT, 145, 216 ; HOOTHOOT + mon_cry CRY_HOOTHOOT, 0, 416 ; NOCTOWL + mon_cry CRY_LEDYBA, 0, 222 ; LEDYBA + mon_cry CRY_LEDYBA, -150, 312 ; LEDIAN + mon_cry CRY_SPINARAK, 17, 512 ; SPINARAK + mon_cry CRY_SPINARAK, -174, 482 ; ARIADOS + mon_cry CRY_SQUIRTLE, -16, 320 ; CROBAT + mon_cry CRY_CYNDAQUIL, 969, 320 ; CHINCHOU + mon_cry CRY_CYNDAQUIL, 720, 272 ; LANTURN + mon_cry CRY_PICHU, 0, 320 ; PICHU + mon_cry CRY_CLEFFA, 97, 145 ; CLEFFA + mon_cry CRY_CHIKORITA, 232, 232 ; IGGLYBUFF + mon_cry CRY_TOGEPI, 16, 256 ; TOGEPI + mon_cry CRY_TOGETIC, 59, 56 ; TOGETIC + mon_cry CRY_NATU, -103, 256 ; NATU + mon_cry CRY_NATU, -167, 360 ; XATU + mon_cry CRY_MAREEP, 34, 216 ; MAREEP + mon_cry CRY_MAREEP, -7, 384 ; FLAAFFY + mon_cry CRY_AMPHAROS, -124, 232 ; AMPHAROS + mon_cry CRY_CLEFFA, 132, 336 ; BELLOSSOM + mon_cry CRY_MARILL, 283, 288 ; MARILL + mon_cry CRY_MARILL, 182, 384 ; AZUMARILL + mon_cry CRY_CLEFFA, 3904, 384 ; SUDOWOODO + mon_cry CRY_CLEFFA, -675, 456 ; POLITOED + mon_cry CRY_CLEFFA, 59, 200 ; HOPPIP + mon_cry CRY_CLEFFA, 39, 312 ; SKIPLOOM + mon_cry CRY_CLEFFA, 0, 384 ; JUMPLUFF + mon_cry CRY_AIPOM, -81, 232 ; AIPOM + mon_cry CRY_MARILL, 299, 184 ; SUNKERN + mon_cry CRY_SUNFLORA, -32, 384 ; SUNFLORA + mon_cry CRY_TOTODILE, 49, 200 ; YANMA + mon_cry CRY_WOOPER, 147, 175 ; WOOPER + mon_cry CRY_WOOPER, -198, 320 ; QUAGSIRE + mon_cry CRY_AIPOM, 162, 320 ; ESPEON + mon_cry CRY_VENONAT, -233, 240 ; UMBREON + mon_cry CRY_MARILL, -31, 384 ; MURKROW + mon_cry CRY_SLOWKING, 260, 512 ; SLOWKING + mon_cry CRY_HOOTHOOT, 304, 232 ; MISDREAVUS + mon_cry CRY_HOOTHOOT, 354, 256 ; UNOWN + mon_cry CRY_AMPHAROS, 635, 324 ; WOBBUFFET + mon_cry CRY_GIRAFARIG, 65, 512 ; GIRAFARIG + mon_cry CRY_SLOWKING, 128, 256 ; PINECO + mon_cry CRY_SLOWKING, 0, 384 ; FORRETRESS + mon_cry CRY_DUNSPARCE, 452, 256 ; DUNSPARCE + mon_cry CRY_GLIGAR, -258, 256 ; GLIGAR + mon_cry CRY_TYPHLOSION, 239, 247 ; STEELIX + mon_cry CRY_DUNSPARCE, 274, 232 ; SNUBBULL + mon_cry CRY_DUNSPARCE, 0, 384 ; GRANBULL + mon_cry CRY_SLOWKING, 352, 224 ; QWILFISH + mon_cry CRY_AMPHAROS, 0, 352 ; SCIZOR + mon_cry CRY_DUNSPARCE, 656, 168 ; SHUCKLE + mon_cry CRY_AMPHAROS, 53, 224 ; HERACROSS + mon_cry CRY_WOOPER, 83, 175 ; SNEASEL + mon_cry CRY_TEDDIURSA, 1954, 110 ; TEDDIURSA + mon_cry CRY_TEDDIURSA, 1600, 216 ; URSARING + mon_cry CRY_SLUGMA, -472, 320 ; SLUGMA + mon_cry CRY_MAGCARGO, -525, 448 ; MAGCARGO + mon_cry CRY_CYNDAQUIL, 510, 320 ; SWINUB + mon_cry CRY_MAGCARGO, -265, 256 ; PILOSWINE + mon_cry CRY_MAGCARGO, 161, 232 ; CORSOLA + mon_cry CRY_SUNFLORA, 13, 256 ; REMORAID + mon_cry CRY_TOTODILE, 0, 384 ; OCTILLERY + mon_cry CRY_TEDDIURSA, 2, 106 ; DELIBIRD + mon_cry CRY_MANTINE, -190, 240 ; MANTINE + mon_cry CRY_AMPHAROS, 2217, 384 ; SKARMORY + mon_cry CRY_CYNDAQUIL, 57, 320 ; HOUNDOUR + mon_cry CRY_TOTODILE, -266, 256 ; HOUNDOOM + mon_cry CRY_SLUGMA, 763, 256 ; KINGDRA + mon_cry CRY_SENTRET, 72, 560 ; PHANPY + mon_cry CRY_DONPHAN, 0, 416 ; DONPHAN + mon_cry CRY_GIRAFARIG, 115, 576 ; PORYGON2 + mon_cry CRY_AIPOM, -352, 384 ; STANTLER + mon_cry CRY_PICHU, -538, 496 ; SMEARGLE + mon_cry CRY_AIPOM, 44, 264 ; TYROGUE + mon_cry CRY_SLUGMA, 0, 256 ; HITMONTOP + mon_cry CRY_MARILL, 104, 256 ; SMOOCHUM + mon_cry CRY_SUNFLORA, -728, 180 ; ELEKID + mon_cry CRY_TEDDIURSA, 374, 58 ; MAGBY + mon_cry CRY_GLIGAR, -461, 416 ; MILTANK + mon_cry CRY_SLOWKING, 659, 320 ; BLISSEY + mon_cry CRY_RAIKOU, 558, 288 ; RAIKOU + mon_cry CRY_ENTEI, 0, 416 ; ENTEI + mon_cry CRY_MAGCARGO, 0, 384 ; SUICUNE + mon_cry CRY_RAIKOU, 95, 208 ; LARVITAR + mon_cry CRY_SPINARAK, -475, 336 ; PUPITAR + mon_cry CRY_RAIKOU, -256, 384 ; TYRANITAR + mon_cry CRY_TYPHLOSION, 0, 256 ; LUGIA + mon_cry CRY_AIPOM, 0, 384 ; HO_OH + mon_cry CRY_ENTEI, 330, 273 ; CELEBI + mon_cry CRY_NIDORAN_M, 0, 0 ; 252 + mon_cry CRY_NIDORAN_M, 0, 0 ; 253 + mon_cry CRY_NIDORAN_M, 0, 0 ; 254 + mon_cry CRY_NIDORAN_M, 0, 0 ; 255 diff --git a/crysaudio/cry_pointers.asm b/crysaudio/cry_pointers.asm new file mode 100644 index 00000000..d479a601 --- /dev/null +++ b/crysaudio/cry_pointers.asm @@ -0,0 +1,70 @@ +Cries: +; entries correspond to CRY_* constants (see constants/cry_constants.asm) + dba Cry_Nidoran_M + dba Cry_Nidoran_F + dba Cry_Slowpoke + dba Cry_Kangaskhan + dba Cry_Charmander + dba Cry_Grimer + dba Cry_Voltorb + dba Cry_Muk + dba Cry_Oddish + dba Cry_Raichu + dba Cry_Nidoqueen + dba Cry_Diglett + dba Cry_Seel + dba Cry_Drowzee + dba Cry_Pidgey + dba Cry_Bulbasaur + dba Cry_Spearow + dba Cry_Rhydon + dba Cry_Golem + dba Cry_Blastoise + dba Cry_Pidgeotto + dba Cry_Weedle + dba Cry_Caterpie + dba Cry_Ekans + dba Cry_Fearow + dba Cry_Clefairy + dba Cry_Venonat + dba Cry_Lapras + dba Cry_Metapod + dba Cry_Squirtle + dba Cry_Paras + dba Cry_Growlithe + dba Cry_Krabby + dba Cry_Psyduck + dba Cry_Rattata + dba Cry_Vileplume + dba Cry_Vulpix + dba Cry_Weepinbell + dba Cry_Marill + dba Cry_Spinarak + dba Cry_Togepi + dba Cry_Girafarig + dba Cry_Raikou + dba Cry_Mareep + dba Cry_Togetic + dba Cry_Hoothoot + dba Cry_Sentret + dba Cry_Slowking + dba Cry_Cyndaquil + dba Cry_Chikorita + dba Cry_Totodile + dba Cry_Gligar + dba Cry_Cleffa + dba Cry_Slugma + dba Cry_Ledyba + dba Cry_Entei + dba Cry_Wooper + dba Cry_Mantine + dba Cry_Typhlosion + dba Cry_Natu + dba Cry_Teddiursa + dba Cry_Sunflora + dba Cry_Ampharos + dba Cry_Magcargo + dba Cry_Pichu + dba Cry_Aipom + dba Cry_Dunsparce + dba Cry_Donphan diff --git a/crysaudio/drumkits.asm b/crysaudio/drumkits.asm new file mode 100644 index 00000000..b1f775dd --- /dev/null +++ b/crysaudio/drumkits.asm @@ -0,0 +1,275 @@ +Drumkits: + dw Drumkit0 + dw Drumkit1 + dw Drumkit2 + dw Drumkit3 + dw Drumkit4 + dw Drumkit5 + dw Drumkit6 + +Drumkit0: + dw Drum00 + dw Snare1 + dw Snare2 + dw Snare3 + dw Snare4 + dw Drum05 + dw Triangle1 + dw Triangle2 + dw HiHat1 + dw Snare5 + dw Snare6 + dw Snare7 + dw HiHat2 +Drumkit1: + dw Drum00 + dw HiHat1 + dw Snare5 + dw Snare6 + dw Snare7 + dw HiHat2 + dw HiHat3 + dw Snare8 + dw Triangle3 + dw Triangle4 + dw Snare9 + dw Snare10 + dw Snare11 +Drumkit2: + dw Drum00 + dw Snare1 + dw Snare9 + dw Snare10 + dw Snare11 + dw Drum05 + dw Triangle1 + dw Triangle2 + dw HiHat1 + dw Snare5 + dw Snare6 + dw Snare7 + dw HiHat2 +Drumkit3: + dw Drum21 + dw Snare12 + dw Snare13 + dw Snare14 + dw Kick1 + dw Triangle5 + dw Drum20 + dw Drum27 + dw Drum28 + dw Drum29 + dw Drum21 + dw Kick2 + dw Crash2 +Drumkit4: + dw Drum21 + dw Drum20 + dw Snare13 + dw Snare14 + dw Kick1 + dw Drum33 + dw Triangle5 + dw Drum35 + dw Drum31 + dw Drum32 + dw Drum36 + dw Kick2 + dw Crash1 +Drumkit5: + dw Drum00 + dw Snare9 + dw Snare10 + dw Snare11 + dw Drum27 + dw Drum28 + dw Drum29 + dw Drum05 + dw Triangle1 + dw Crash1 + dw Snare14 + dw Snare13 + dw Kick2 +Drumkit6: + dw Drum00 + dw Kick2 + dw Snare9 + dw Snare10 + dw Snare11 + dw Crash2 + dw Crash1 + dw Snare9 + dw Snare9 + dw Snare9 + dw Snare9 + dw Snare9 + dw Snare9 + +Drum00: + noise_note 32, 1, 1, 0 + sound_ret + +Snare1: + noise_note 32, 12, 1, 51 + sound_ret + +Snare2: + noise_note 32, 11, 1, 51 + sound_ret + +Snare3: + noise_note 32, 10, 1, 51 + sound_ret + +Snare4: + noise_note 32, 8, 1, 51 + sound_ret + +Drum05: + noise_note 39, 8, 4, 55 + noise_note 38, 8, 4, 54 + noise_note 37, 8, 3, 53 + noise_note 36, 8, 3, 52 + noise_note 35, 8, 2, 51 + noise_note 34, 8, 1, 50 + sound_ret + +Triangle1: + noise_note 32, 5, 1, 42 + sound_ret + +Triangle2: + noise_note 33, 4, 1, 43 + noise_note 32, 6, 1, 42 + sound_ret + +HiHat1: + noise_note 32, 8, 1, 16 + sound_ret + +Snare5: + noise_note 32, 8, 2, 35 + sound_ret + +Snare6: + noise_note 32, 8, 2, 37 + sound_ret + +Snare7: + noise_note 32, 8, 2, 38 + sound_ret + +HiHat2: + noise_note 32, 10, 1, 16 + sound_ret + +HiHat3: + noise_note 32, 10, 2, 17 + sound_ret + +Snare8: + noise_note 32, 10, 2, 80 + sound_ret + +Triangle3: + noise_note 32, 10, 1, 24 + noise_note 32, 3, 1, 51 + sound_ret + +Triangle4: + noise_note 34, 9, 1, 40 + noise_note 32, 7, 1, 24 + sound_ret + +Snare9: + noise_note 32, 9, 1, 34 + sound_ret + +Snare10: + noise_note 32, 7, 1, 34 + sound_ret + +Snare11: + noise_note 32, 6, 1, 34 + sound_ret + +Drum20: + noise_note 32, 1, 1, 17 + sound_ret + +Drum21: + sound_ret + +Snare12: + noise_note 32, 9, 1, 51 + sound_ret + +Snare13: + noise_note 32, 5, 1, 50 + sound_ret + +Snare14: + noise_note 32, 8, 1, 49 + sound_ret + +Kick1: + noise_note 32, 8, 8, 107 + noise_note 32, 7, 1, 0 + sound_ret + +Triangle5: + noise_note 48, 9, 1, 24 + sound_ret + +Drum27: + noise_note 39, 9, 2, 16 + sound_ret + +Drum28: + noise_note 51, 9, 1, 0 + noise_note 51, 1, 1, 0 + sound_ret + +Drum29: + noise_note 51, 9, 1, 17 + noise_note 51, 1, 1, 0 + sound_ret + +Crash1: + noise_note 51, 8, 8, 21 + noise_note 32, 6, 5, 18 + sound_ret + +Drum31: + noise_note 51, 5, 1, 33 + noise_note 51, 1, 1, 17 + sound_ret + +Drum32: + noise_note 51, 5, 1, 80 + noise_note 51, 1, 1, 17 + sound_ret + +Drum33: + noise_note 32, 10, 1, 49 + sound_ret + +Crash2: + noise_note 32, 8, 4, 18 + sound_ret + +Drum35: + noise_note 51, 8, 1, 0 + noise_note 51, 1, 1, 0 + sound_ret + +Drum36: + noise_note 51, 8, 1, 33 + noise_note 51, 1, 1, 17 + sound_ret + +Kick2: + noise_note 32, 10, 8, 107 + noise_note 32, 7, 1, 0 + sound_ret diff --git a/crysaudio/engine.asm b/crysaudio/engine.asm new file mode 100644 index 00000000..cf313e22 --- /dev/null +++ b/crysaudio/engine.asm @@ -0,0 +1,3113 @@ +; The entire sound engine. Uses section "audio" in WRAM. + +; Interfaces are in bank 0. + +; Notable functions: +; FadeMusic +; PlayStereoSFX + +_InitSound:: +; restart sound operation +; clear all relevant hardware registers & wram + push hl + push de + push bc + push af + call MusicOff + ld hl, rNR50 ; channel control registers + xor a + ld [hli], a ; rNR50 ; volume/vin + ld [hli], a ; rNR51 ; sfx channels + ld a, $80 ; all channels on + ld [hli], a ; rNR52 ; music channels + + ld hl, rNR10 ; sound channel registers + ld e, NUM_MUSIC_CHANS +.clearsound +; sound channel 1 2 3 4 + xor a + ld [hli], a ; rNR10, rNR20, rNR30, rNR40 ; sweep = 0 + + ld [hli], a ; rNR11, rNR21, rNR31, rNR41 ; length/wavepattern = 0 + ld a, $8 + ld [hli], a ; rNR12, rNR22, rNR32, rNR42 ; envelope = 0 + xor a + ld [hli], a ; rNR13, rNR23, rNR33, rNR43 ; frequency lo = 0 + ld a, $80 + ld [hli], a ; rNR14, rNR24, rNR34, rNR44 ; restart sound (freq hi = 0) + dec e + jr nz, .clearsound + + ld hl, wAudio + ld de, wAudioEnd - wAudio +.clearaudio + xor a + ld [hli], a + dec de + ld a, e + or d + jr nz, .clearaudio + +; channels 5 and 6 + ld hl, wChannel5 + ld de, CHANNEL_STRUCT_LENGTH * 2 +.clearaudio2 + xor a + ld [hli], a + dec de + ld a, e + or d + jr nz, .clearaudio2 + +; channels 7 and 8 + ld hl, wChannel7 + ld de, CHANNEL_STRUCT_LENGTH * 2 +.clearaudio3 + xor a + ld [hli], a + dec de + ld a, e + or d + jr nz, .clearaudio3 + + ld a, MAX_VOLUME + ld [wVolume], a + call MusicOn + pop af + pop bc + pop de + pop hl + ret + +MusicFadeRestart: +; restart but keep the music id to fade in to + ld a, [wMusicFadeID + 1] + push af + ld a, [wMusicFadeID] + push af + call _InitSound + pop af + ld [wMusicFadeID], a + pop af + ld [wMusicFadeID + 1], a + ret + +MusicOn: + ld a, 1 + ld [wMusicPlaying], a + ret + +MusicOff: + xor a + ld [wMusicPlaying], a + ret + +_UpdateSound:: +; called once per frame + ; no use updating audio if it's not playing + ld a, [wMusicPlaying] + and a + ret z + ; start at ch1 + xor a + ld [wCurChannel], a ; just + ld [wSoundOutput], a ; off + ld bc, wChannel1 +.loop + ; is the channel active? + ld hl, CHANNEL_FLAGS1 + add hl, bc + bit SOUND_CHANNEL_ON, [hl] + jp z, .nextchannel + ; check time left in the current note + ld hl, CHANNEL_NOTE_DURATION + add hl, bc + ld a, [hl] + cp 2 ; 1 or 0? + jr c, .noteover + dec [hl] + jr .continue_sound_update + +.noteover + ; reset vibrato delay + ld hl, CHANNEL_VIBRATO_DELAY + add hl, bc + ld a, [hl] + ld hl, CHANNEL_VIBRATO_DELAY_COUNT + add hl, bc + ld [hl], a + ; turn vibrato off for now + ld hl, CHANNEL_FLAGS2 + add hl, bc + res SOUND_PITCH_SLIDE, [hl] + ; get next note + call ParseMusic +.continue_sound_update + call ApplyPitchSlide + ; duty cycle + ld hl, CHANNEL_DUTY_CYCLE + add hl, bc + ld a, [hli] + ld [wCurTrackDuty], a + ; volume envelope + ld a, [hli] + ld [wCurTrackVolumeEnvelope], a + ; frequency + ld a, [hli] + ld [wCurTrackFrequency], a + ld a, [hl] + ld [wCurTrackFrequency + 1], a + ; vibrato, noise + call HandleTrackVibrato ; handle vibrato and other things + call HandleNoise + ; turn off music when playing sfx? + ld a, [wSFXPriority] + and a + jr z, .next + ; are we in a sfx channel right now? + ld a, [wCurChannel] + cp NUM_MUSIC_CHANS + jr nc, .next + ; are any sfx channels active? + ; if so, mute + ld hl, wChannel5Flags1 + bit SOUND_CHANNEL_ON, [hl] + jr nz, .restnote + ld hl, wChannel6Flags1 + bit SOUND_CHANNEL_ON, [hl] + jr nz, .restnote + ld hl, wChannel7Flags1 + bit SOUND_CHANNEL_ON, [hl] + jr nz, .restnote + ld hl, wChannel8Flags1 + bit SOUND_CHANNEL_ON, [hl] + jr z, .next +.restnote + ld hl, CHANNEL_NOTE_FLAGS + add hl, bc + set NOTE_REST, [hl] ; Rest +.next + ; are we in a sfx channel right now? + ld a, [wCurChannel] + cp NUM_MUSIC_CHANS + jr nc, .sfx_channel + + push af + push bc + add 4 ; corresponding sfx channel + ld c, a + ld b, 0 + ld hl, ChannelPointers + add hl, bc + add hl, bc + ld c, [hl] + inc hl + ld b, [hl] ; bc = channel pointer + ld hl, CHANNEL_FLAGS1 + add hl, bc + pop bc + pop af +; ld hl, CHANNEL_STRUCT_LENGTH * NUM_MUSIC_CHANS + CHANNEL_FLAGS1 +; add hl, bc + + bit SOUND_CHANNEL_ON, [hl] + jr nz, .sound_channel_on +.sfx_channel + call UpdateChannels + ld hl, CHANNEL_TRACKS + add hl, bc + ld a, [wSoundOutput] + or [hl] + ld [wSoundOutput], a +.sound_channel_on + ; clear note flags + ld hl, CHANNEL_NOTE_FLAGS + add hl, bc + xor a + ld [hl], a +.nextchannel + ; next channel +; ld hl, CHANNEL_STRUCT_LENGTH +; add hl, bc +; ld c, l +; ld b, h + ld a, [wCurChannel] + inc a + + ld c, a + ld b, 0 + ld hl, ChannelPointers + add hl, bc + add hl, bc + ld c, [hl] + inc hl + ld b, [hl] ; bc = channel pointer + + ld [wCurChannel], a + cp NUM_CHANNELS ; are we done? + jp nz, .loop ; do it all again + + call PlayDanger + ; fade music in/out + call FadeMusic + ; write volume to hardware register + ld a, [wVolume] + ldh [rNR50], a + ; write SO on/off to hardware register + ld a, [wSoundOutput] + ldh [rNR51], a + ret + +UpdateChannels: + ld hl, .ChannelFunctions + ld a, [wCurChannel] + maskbits NUM_CHANNELS + add a + ld e, a + ld d, 0 + add hl, de + ld a, [hli] + ld h, [hl] + ld l, a + jp hl + +.ChannelFunctions: + dw .Channel1 + dw .Channel2 + dw .Channel3 + dw .Channel4 +; sfx ch ptrs are identical to music chs +; ..except 5 + dw .Channel5 + dw .Channel6 + dw .Channel7 + dw .Channel8 + +.Channel1: + ld a, [wLowHealthAlarm] + bit DANGER_ON_F, a + ret nz +.Channel5: + ld hl, CHANNEL_NOTE_FLAGS + add hl, bc + bit NOTE_PITCH_SWEEP, [hl] + jr z, .noPitchSweep + ; + ld a, [wPitchSweep] + ldh [rNR10], a +.noPitchSweep + bit NOTE_REST, [hl] ; rest + jr nz, .ch1_rest + bit NOTE_NOISE_SAMPLING, [hl] + jr nz, .ch1_noise_sampling + bit NOTE_FREQ_OVERRIDE, [hl] + jr nz, .ch1_frequency_override + bit NOTE_VIBRATO_OVERRIDE, [hl] + jr nz, .ch1_vibrato_override + jr .ch1_check_duty_override + +.ch1_frequency_override + ld a, [wCurTrackFrequency] + ldh [rNR13], a + ld a, [wCurTrackFrequency + 1] + ldh [rNR14], a +.ch1_check_duty_override + bit NOTE_DUTY_OVERRIDE, [hl] + ret z + ld a, [wCurTrackDuty] + ld d, a + ldh a, [rNR11] + and $3f ; sound length + or d + ldh [rNR11], a + ret + +.ch1_vibrato_override + ld a, [wCurTrackDuty] + ld d, a + ldh a, [rNR11] + and $3f ; sound length + or d + ldh [rNR11], a + ld a, [wCurTrackFrequency] + ldh [rNR13], a + ret + +.ch1_rest + ldh a, [rNR52] + and %10001110 ; ch1 off + ldh [rNR52], a + ld hl, rNR10 + call ClearChannel + ret + +.ch1_noise_sampling + ld hl, wCurTrackDuty + ld a, $3f ; sound length + or [hl] + ldh [rNR11], a + ld a, [wCurTrackVolumeEnvelope] + ldh [rNR12], a + ld a, [wCurTrackFrequency] + ldh [rNR13], a + ld a, [wCurTrackFrequency + 1] + or $80 + ldh [rNR14], a + ret + +.Channel2: +.Channel6: + ld hl, CHANNEL_NOTE_FLAGS + add hl, bc + bit NOTE_REST, [hl] ; rest + jr nz, .ch2_rest + bit NOTE_NOISE_SAMPLING, [hl] + jr nz, .ch2_noise_sampling + bit NOTE_FREQ_OVERRIDE, [hl] + jr nz, .ch2_frequency_override + bit NOTE_VIBRATO_OVERRIDE, [hl] + jr nz, .ch2_vibrato_override + jr .ch2_check_duty_override + +.ch2_frequency_override + ld a, [wCurTrackFrequency] + ldh [rNR23], a + ld a, [wCurTrackFrequency + 1] + ldh [rNR24], a +.ch2_check_duty_override + bit NOTE_DUTY_OVERRIDE, [hl] + ret z + ld a, [wCurTrackDuty] + ld d, a + ldh a, [rNR21] + and $3f ; sound length + or d + ldh [rNR21], a + ret + +.ch2_vibrato_override + ld a, [wCurTrackDuty] + ld d, a + ldh a, [rNR21] + and $3f ; sound length + or d + ldh [rNR21], a + ld a, [wCurTrackFrequency] + ldh [rNR23], a + ret + +.ch2_rest + ldh a, [rNR52] + and %10001101 ; ch2 off + ldh [rNR52], a + ld hl, rNR20 + call ClearChannel + ret + +.ch2_noise_sampling + ld hl, wCurTrackDuty + ld a, $3f ; sound length + or [hl] + ldh [rNR21], a + ld a, [wCurTrackVolumeEnvelope] + ldh [rNR22], a + ld a, [wCurTrackFrequency] + ldh [rNR23], a + ld a, [wCurTrackFrequency + 1] + or $80 ; initial (restart) + ldh [rNR24], a + ret + +.Channel3: +.Channel7: + ld hl, CHANNEL_NOTE_FLAGS + add hl, bc + bit NOTE_REST, [hl] + jr nz, .ch3_rest + bit NOTE_NOISE_SAMPLING, [hl] + jr nz, .ch3_noise_sampling + bit NOTE_FREQ_OVERRIDE, [hl] + jr nz, .ch3_frequency_override + bit NOTE_VIBRATO_OVERRIDE, [hl] + jr nz, .ch3_vibrato_override + ret + +.ch3_frequency_override + ld a, [wCurTrackFrequency] + ldh [rNR33], a + ld a, [wCurTrackFrequency + 1] + ldh [rNR34], a + ret + +.ch3_vibrato_override + ld a, [wCurTrackFrequency] + ldh [rNR33], a + ret + +.ch3_rest + ldh a, [rNR52] + and %10001011 ; ch3 off + ldh [rNR52], a + ld hl, rNR30 + call ClearChannel + ret + +.ch3_noise_sampling + ld a, $3f ; sound length + ldh [rNR31], a + xor a + ldh [rNR30], a + call .load_wave_pattern + ld a, $80 + ldh [rNR30], a + ld a, [wCurTrackFrequency] + ldh [rNR33], a + ld a, [wCurTrackFrequency + 1] + or $80 + ldh [rNR34], a + ret + +.load_wave_pattern + push hl + ld a, [wCurTrackVolumeEnvelope] + and $f ; only 0-9 are valid + ld l, a + ld h, 0 + ; hl << 4 + ; each wavepattern is $f bytes long + ; so seeking is done in $10s +rept 4 + add hl, hl +endr + ld de, WaveSamples + add hl, de + cp $f + jr z, .skip + ; load wavepattern into rWave_0-rWave_f + ld a, [hli] + ldh [rWave_0], a + ld a, [hli] + ldh [rWave_1], a + ld a, [hli] + ldh [rWave_2], a + ld a, [hli] + ldh [rWave_3], a + ld a, [hli] + ldh [rWave_4], a + ld a, [hli] + ldh [rWave_5], a + ld a, [hli] + ldh [rWave_6], a + ld a, [hli] + ldh [rWave_7], a + ld a, [hli] + ldh [rWave_8], a + ld a, [hli] + ldh [rWave_9], a + ld a, [hli] + ldh [rWave_a], a + ld a, [hli] + ldh [rWave_b], a + ld a, [hli] + ldh [rWave_c], a + ld a, [hli] + ldh [rWave_d], a + ld a, [hli] + ldh [rWave_e], a + ld a, [hli] + ldh [rWave_f], a +.skip + pop hl + ld a, [wCurTrackVolumeEnvelope] + and $f0 + sla a + ldh [rNR32], a + ret + +.Channel4: +.Channel8: + ld hl, CHANNEL_NOTE_FLAGS + add hl, bc + bit NOTE_REST, [hl] + jr nz, .ch4_rest + bit NOTE_NOISE_SAMPLING, [hl] + jr nz, .ch4_noise_sampling + ret + +.ch4_frequency_override ; unreferenced + ld a, [wCurTrackFrequency] + ldh [rNR43], a + ret + +.ch4_rest + ldh a, [rNR52] + and %10000111 ; ch4 off + ldh [rNR52], a + ld hl, rNR40 + call ClearChannel + ret + +.ch4_noise_sampling + ld a, $3f ; sound length + ldh [rNR41], a + ld a, [wCurTrackVolumeEnvelope] + ldh [rNR42], a + ld a, [wCurTrackFrequency] + ldh [rNR43], a + ld a, $80 + ldh [rNR44], a + ret + +_CheckSFX: +; return carry if any sfx channels are active + ld hl, wChannel5Flags1 + bit SOUND_CHANNEL_ON, [hl] + jr nz, .sfxon + ld hl, wChannel6Flags1 + bit SOUND_CHANNEL_ON, [hl] + jr nz, .sfxon + ld hl, wChannel7Flags1 + bit SOUND_CHANNEL_ON, [hl] + jr nz, .sfxon + ld hl, wChannel8Flags1 + bit SOUND_CHANNEL_ON, [hl] + jr nz, .sfxon + and a + ret + +.sfxon + scf + ret + +PlayDanger: + ld a, [wLowHealthAlarm] + bit DANGER_ON_F, a + ret z + + ; Don't do anything if SFX is being played + and $ff ^ (1 << DANGER_ON_F) + ld d, a + call _CheckSFX + jr c, .increment + + ; Play the high tone + and a + jr z, .begin + + ; Play the low tone + cp 16 + jr z, .halfway + + jr .increment + +.halfway + ld hl, DangerSoundLow + jr .applychannel + +.begin + ld hl, DangerSoundHigh + +.applychannel + xor a + ldh [rNR10], a + ld a, [hli] + ldh [rNR11], a + ld a, [hli] + ldh [rNR12], a + ld a, [hli] + ldh [rNR13], a + ld a, [hli] + ldh [rNR14], a + +.increment + ld a, d + inc a + cp 30 ; Ending frame + jr c, .noreset + xor a +.noreset + ; Make sure the danger sound is kept on + or 1 << DANGER_ON_F + ld [wLowHealthAlarm], a + + ; Enable channel 1 if it's off + ld a, [wSoundOutput] + and $11 + ret nz + ld a, [wSoundOutput] + or $11 + ld [wSoundOutput], a + ret + +DangerSoundHigh: + db $80 ; duty 50% + db $e2 ; volume 14, envelope decrease sweep 2 + db $50 ; frequency: $750 + db $87 ; restart sound + +DangerSoundLow: + db $80 ; duty 50% + db $e2 ; volume 14, envelope decrease sweep 2 + db $ee ; frequency: $6ee + db $86 ; restart sound + +FadeMusic: +; fade music if applicable +; usage: +; write to wMusicFade +; song fades out at the given rate +; load song id in wMusicFadeID +; fade new song in +; notes: +; max # frames per volume level is $3f + + ; fading? + ld a, [wMusicFade] + and a + ret z + ; has the count ended? + ld a, [wMusicFadeCount] + and a + jr z, .update + ; count down + dec a + ld [wMusicFadeCount], a + ret + +.update + ld a, [wMusicFade] + ld d, a + ; get new count + and $3f + ld [wMusicFadeCount], a + ; get SO1 volume + ld a, [wVolume] + and VOLUME_SO1_LEVEL + ; which way are we fading? + bit MUSIC_FADE_IN_F, d + jr nz, .fadein + ; fading out + and a + jr z, .novolume + dec a + jr .updatevolume + +.novolume + ; make sure volume is off + xor a + ld [wVolume], a + ; did we just get on a bike? +; ld a, [wPlayerState] +; cp PLAYER_BIKE +; jr z, .bicycle + push bc + ; restart sound + call MusicFadeRestart + ; get new song id + ld a, [wMusicFadeID] + and a + jr z, .quit ; this assumes there are fewer than 256 songs! + ld e, a + ld a, [wMusicFadeID + 1] + ld d, a + ; load new song + call _PlayMusic +.quit + ; cleanup + pop bc + ; stop fading + xor a + ld [wMusicFade], a + ret + +.bicycle + push bc + ; restart sound + call MusicFadeRestart + ; this turns the volume up + ; turn it back down + xor a + ld [wVolume], a + ; get new song id + ld a, [wMusicFadeID] + ld e, a + ld a, [wMusicFadeID + 1] + ld d, a + ; load new song + call _PlayMusic + pop bc + ; fade in + ld hl, wMusicFade + set MUSIC_FADE_IN_F, [hl] + ret + +.fadein + ; are we done? + cp MAX_VOLUME & $f + jr nc, .maxvolume + ; inc volume + inc a + jr .updatevolume + +.maxvolume + ; we're done + xor a + ld [wMusicFade], a + ret + +.updatevolume + ; hi = lo + ld d, a + swap a + or d + ld [wVolume], a + ret + +LoadNote: + ; wait for pitch slide to finish + ld hl, CHANNEL_FLAGS2 + add hl, bc + bit SOUND_PITCH_SLIDE, [hl] + ret z + ; get note duration + ld hl, CHANNEL_NOTE_DURATION + add hl, bc + ld a, [hl] + ld hl, wCurNoteDuration + sub [hl] + jr nc, .ok + ld a, 1 +.ok + ld [hl], a + ; get frequency + ld hl, CHANNEL_FREQUENCY + add hl, bc + ld e, [hl] + inc hl + ld d, [hl] + ; get direction of pitch slide + ld hl, CHANNEL_PITCH_SLIDE_TARGET + add hl, bc + ld a, e + sub [hl] + ld e, a + ld a, d + sbc 0 + ld d, a + ld hl, CHANNEL_PITCH_SLIDE_TARGET + 1 + add hl, bc + sub [hl] + jr nc, .greater_than + ld hl, CHANNEL_FLAGS3 + add hl, bc + set SOUND_PITCH_SLIDE_DIR, [hl] + ; get frequency + ld hl, CHANNEL_FREQUENCY + add hl, bc + ld e, [hl] + inc hl + ld d, [hl] + ; ???? + ld hl, CHANNEL_PITCH_SLIDE_TARGET + add hl, bc + ld a, [hl] + sub e + ld e, a + ld a, d + sbc 0 + ld d, a + ; ???? + ld hl, CHANNEL_PITCH_SLIDE_TARGET + 1 + add hl, bc + ld a, [hl] + sub d + ld d, a + jr .resume + +.greater_than + ld hl, CHANNEL_FLAGS3 + add hl, bc + res SOUND_PITCH_SLIDE_DIR, [hl] + ; get frequency + ld hl, CHANNEL_FREQUENCY + add hl, bc + ld e, [hl] + inc hl + ld d, [hl] + ; get distance from pitch slide target + ld hl, CHANNEL_PITCH_SLIDE_TARGET + add hl, bc + ld a, e + sub [hl] + ld e, a + ld a, d + sbc 0 + ld d, a + ld hl, CHANNEL_PITCH_SLIDE_TARGET + 1 + add hl, bc + sub [hl] + ld d, a +.resume + ; de = x * [wCurNoteDuration] + y + ; x + 1 -> d + ; y -> a + push bc + ld hl, wCurNoteDuration + ld b, 0 ; quotient +.loop + inc b + ld a, e + sub [hl] + ld e, a + jr nc, .loop + ld a, d + and a + jr z, .quit + dec d + jr .loop + +.quit + ld a, e ; remainder + add [hl] + ld d, b ; quotient + pop bc + ld hl, CHANNEL_PITCH_SLIDE_AMOUNT + add hl, bc + ld [hl], d ; quotient + ld hl, CHANNEL_PITCH_SLIDE_AMOUNT_FRACTION + add hl, bc + ld [hl], a ; remainder + ld hl, CHANNEL_FIELD25 + add hl, bc + xor a + ld [hl], a + ret + +HandleTrackVibrato: +; handle duty, cry pitch, and vibrato + ld hl, CHANNEL_FLAGS2 + add hl, bc + bit SOUND_DUTY_LOOP, [hl] ; duty cycle looping + jr z, .next + ld hl, CHANNEL_DUTY_CYCLE_PATTERN + add hl, bc + ld a, [hl] + rlca + rlca + ld [hl], a + and $c0 + ld [wCurTrackDuty], a + ld hl, CHANNEL_NOTE_FLAGS + add hl, bc + set NOTE_DUTY_OVERRIDE, [hl] +.next + ld hl, CHANNEL_FLAGS2 + add hl, bc + bit SOUND_PITCH_OFFSET, [hl] + jr z, .vibrato + ld hl, CHANNEL_PITCH_OFFSET + add hl, bc + ld e, [hl] + inc hl + ld d, [hl] + ld hl, wCurTrackFrequency + ld a, [hli] + ld h, [hl] + ld l, a + add hl, de + ld e, l + ld d, h + ld hl, wCurTrackFrequency + ld [hl], e + inc hl + ld [hl], d +.vibrato + ; is vibrato on? + ld hl, CHANNEL_FLAGS2 + add hl, bc + bit SOUND_VIBRATO, [hl] ; vibrato + jr z, .quit + ; is vibrato active for this note yet? + ; is the delay over? + ld hl, CHANNEL_VIBRATO_DELAY_COUNT + add hl, bc + ld a, [hl] + and a + jr nz, .subexit + ; is the extent nonzero? + ld hl, CHANNEL_VIBRATO_EXTENT + add hl, bc + ld a, [hl] + and a + jr z, .quit + ; save it for later + ld d, a + ; is it time to toggle vibrato up/down? + ld hl, CHANNEL_VIBRATO_RATE + add hl, bc + ld a, [hl] + and $f ; count + jr z, .toggle +.subexit + dec [hl] + jr .quit + +.toggle + ; refresh count + ld a, [hl] + swap [hl] + or [hl] + ld [hl], a + ; ???? + ld a, [wCurTrackFrequency] + ld e, a + ; toggle vibrato up/down + ld hl, CHANNEL_FLAGS3 + add hl, bc + bit SOUND_VIBRATO_DIR, [hl] ; vibrato up/down + jr z, .down +; up + ; vibrato down + res SOUND_VIBRATO_DIR, [hl] + ; get the delay + ld a, d + and $f ; lo + ; + ld d, a + ld a, e + sub d + jr nc, .no_carry + ld a, 0 + jr .no_carry + +.down + ; vibrato up + set SOUND_VIBRATO_DIR, [hl] + ; get the delay + ld a, d + and $f0 ; hi + swap a ; move it to lo + ; + add e + jr nc, .no_carry + ld a, $ff +.no_carry + ld [wCurTrackFrequency], a + ; + ld hl, CHANNEL_NOTE_FLAGS + add hl, bc + set NOTE_VIBRATO_OVERRIDE, [hl] +.quit + ret + +ApplyPitchSlide: + ; quit if pitch slide inactive + ld hl, CHANNEL_FLAGS2 + add hl, bc + bit SOUND_PITCH_SLIDE, [hl] + ret z + ; de = Frequency + ld hl, CHANNEL_FREQUENCY + add hl, bc + ld e, [hl] + inc hl + ld d, [hl] + ; check whether pitch slide is going up or down + ld hl, CHANNEL_FLAGS3 + add hl, bc + bit SOUND_PITCH_SLIDE_DIR, [hl] + jr z, .decreasing + ; frequency += [Channel*PitchSlideAmount] + ld hl, CHANNEL_PITCH_SLIDE_AMOUNT + add hl, bc + ld l, [hl] + ld h, 0 + add hl, de + ld d, h + ld e, l + ; [Channel*Field25] += [Channel*PitchSlideAmountFraction] + ; if rollover: Frequency += 1 + ld hl, CHANNEL_PITCH_SLIDE_AMOUNT_FRACTION + add hl, bc + ld a, [hl] + ld hl, CHANNEL_FIELD25 + add hl, bc + add [hl] + ld [hl], a + ld a, 0 + adc e + ld e, a + ld a, 0 + adc d + ld d, a + ; Compare the dw at [Channel*PitchSlideTarget] to de. + ; If frequency is greater, we're finished. + ; Otherwise, load the frequency and set two flags. + ld hl, CHANNEL_PITCH_SLIDE_TARGET + 1 + add hl, bc + ld a, [hl] + cp d + jp c, .finished_pitch_slide + jr nz, .continue_pitch_slide + ld hl, CHANNEL_PITCH_SLIDE_TARGET + add hl, bc + ld a, [hl] + cp e + jp c, .finished_pitch_slide + jr .continue_pitch_slide + +.decreasing + ; frequency -= [Channel*PitchSlideAmount] + ld a, e + ld hl, CHANNEL_PITCH_SLIDE_AMOUNT + add hl, bc + ld e, [hl] + sub e + ld e, a + ld a, d + sbc 0 + ld d, a + ; [Channel*Field25] *= 2 + ; if rollover: Frequency -= 1 + ld hl, CHANNEL_PITCH_SLIDE_AMOUNT_FRACTION + add hl, bc + ld a, [hl] + add a + ld [hl], a + ld a, e + sbc 0 + ld e, a + ld a, d + sbc 0 + ld d, a + ; Compare the dw at [Channel*PitchSlideTarget] to de. + ; If frequency is lower, we're finished. + ; Otherwise, load the frequency and set two flags. + ld hl, CHANNEL_PITCH_SLIDE_TARGET + 1 + add hl, bc + ld a, d + cp [hl] + jr c, .finished_pitch_slide + jr nz, .continue_pitch_slide + ld hl, CHANNEL_PITCH_SLIDE_TARGET + add hl, bc + ld a, e + cp [hl] + jr nc, .continue_pitch_slide +.finished_pitch_slide + ld hl, CHANNEL_FLAGS2 + add hl, bc + res SOUND_PITCH_SLIDE, [hl] + ld hl, CHANNEL_FLAGS3 + add hl, bc + res SOUND_PITCH_SLIDE_DIR, [hl] + ret + +.continue_pitch_slide + ld hl, CHANNEL_FREQUENCY + add hl, bc + ld [hl], e + inc hl + ld [hl], d + ld hl, CHANNEL_NOTE_FLAGS + add hl, bc + set NOTE_FREQ_OVERRIDE, [hl] + set NOTE_DUTY_OVERRIDE, [hl] + ret + +HandleNoise: + ; is noise sampling on? + ld hl, CHANNEL_FLAGS1 + add hl, bc + bit SOUND_NOISE, [hl] ; noise sampling + ret z + ; are we in a sfx channel? + ld a, [wCurChannel] + bit NOISE_CHAN_F, a + jr nz, .next + ; is ch8 on? (noise) + ld hl, wChannel8Flags1 + bit SOUND_CHANNEL_ON, [hl] ; on? + jr z, .next + ; is ch8 playing noise? + bit SOUND_NOISE, [hl] + ret nz ; quit if so + ; +.next + ld a, [wNoiseSampleDelay] + and a + jr z, ReadNoiseSample + dec a + ld [wNoiseSampleDelay], a + ret + +ReadNoiseSample: +; sample struct: +; [wx] [yy] [zz] +; w: ? either 2 or 3 +; x: duration +; zz: volume envelope +; yy: frequency + + ; de = [wNoiseSampleAddress] + ld hl, wNoiseSampleAddress + ld e, [hl] + inc hl + ld d, [hl] + + ; is it empty? + ld a, e + or d + jr z, .quit + + ld a, [de] + inc de + + cp sound_ret_cmd + jr z, .quit + + and $f + inc a + ld [wNoiseSampleDelay], a + ld a, [de] + inc de + ld [wCurTrackVolumeEnvelope], a + ld a, [de] + inc de + ld [wCurTrackFrequency], a + xor a + ld [wCurTrackFrequency + 1], a + + ld hl, wNoiseSampleAddress + ld [hl], e + inc hl + ld [hl], d + + ld hl, CHANNEL_NOTE_FLAGS + add hl, bc + set NOTE_NOISE_SAMPLING, [hl] + ret + +.quit + ret + +ParseMusic: +; parses until a note is read or the song is ended + call GetMusicByte ; store next byte in a + cp sound_ret_cmd + jr z, .sound_ret + cp FIRST_MUSIC_CMD + jr c, .readnote +.readcommand + call ParseMusicCommand + jr ParseMusic ; start over + +.readnote +; wCurMusicByte contains current note +; special notes + ld hl, CHANNEL_FLAGS1 + add hl, bc + bit SOUND_SFX, [hl] + jp nz, ParseSFXOrRest + bit SOUND_REST, [hl] ; rest + jp nz, ParseSFXOrRest + bit SOUND_NOISE, [hl] ; noise sample + jp nz, GetNoiseSample +; normal note + ; set note duration (bottom nybble) + ld a, [wCurMusicByte] + and $f + call SetNoteDuration + ; get note pitch (top nybble) + ld a, [wCurMusicByte] + swap a + and $f + jr z, .rest ; pitch 0 -> rest + ; update pitch + ld hl, CHANNEL_PITCH + add hl, bc + ld [hl], a + ; store pitch in e + ld e, a + ; store octave in d + ld hl, CHANNEL_OCTAVE + add hl, bc + ld d, [hl] + ; update frequency + call GetFrequency + ld hl, CHANNEL_FREQUENCY + add hl, bc + ld [hl], e + inc hl + ld [hl], d + ; ???? + ld hl, CHANNEL_NOTE_FLAGS + add hl, bc + set NOTE_NOISE_SAMPLING, [hl] + jp LoadNote + +.rest +; note = rest + ld hl, CHANNEL_NOTE_FLAGS + add hl, bc + set NOTE_REST, [hl] ; Rest + ret + +.sound_ret +; $ff is reached in music data + ld hl, CHANNEL_FLAGS1 + add hl, bc + bit SOUND_SUBROUTINE, [hl] ; in a subroutine? + jr nz, .readcommand ; execute + ld a, [wCurChannel] + cp CHAN5 + jr nc, .chan_5to8 + ; ???? + + push af + push bc + add 4 ; corresponding sfx channel + ld c, a + ld b, 0 + ld hl, ChannelPointers + add hl, bc + add hl, bc + ld c, [hl] + inc hl + ld b, [hl] ; bc = channel pointer + ld hl, CHANNEL_FLAGS1 + add hl, bc + pop bc + pop af +; ld hl, CHANNEL_STRUCT_LENGTH * NUM_MUSIC_CHANS + CHANNEL_FLAGS1 +; add hl, bc + + bit SOUND_CHANNEL_ON, [hl] + jr nz, .ok +.chan_5to8 + ld hl, CHANNEL_FLAGS1 + add hl, bc + bit SOUND_REST, [hl] + call nz, RestoreVolume + ; end music + ld a, [wCurChannel] + cp CHAN5 + jr nz, .ok + ; ???? + xor a + ldh [rNR10], a ; sweep = 0 +.ok +; stop playing + ; turn channel off + ld hl, CHANNEL_FLAGS1 + add hl, bc + res SOUND_CHANNEL_ON, [hl] + ; note = rest + ld hl, CHANNEL_NOTE_FLAGS + add hl, bc + set NOTE_REST, [hl] + ; clear music id & bank + ld hl, CHANNEL_MUSIC_ID + add hl, bc + xor a + ld [hli], a ; id hi + ld [hli], a ; id lo + ld [hli], a ; bank + ret + +RestoreVolume: + ; ch5 only + ld a, [wCurChannel] + cp CHAN5 + ret nz + xor a + ld hl, wChannel6PitchOffset + ld [hli], a + ld [hl], a + ld hl, wChannel8PitchOffset + ld [hli], a + ld [hl], a + ld a, [wLastVolume] + ld [wVolume], a + xor a + ld [wLastVolume], a + ld [wSFXPriority], a + ret + +ParseSFXOrRest: + ; turn noise sampling on + ld hl, CHANNEL_NOTE_FLAGS + add hl, bc + set NOTE_NOISE_SAMPLING, [hl] ; noise sample + ; update note duration + ld a, [wCurMusicByte] + call SetNoteDuration ; top nybble doesnt matter? + ; update volume envelope from next param + call GetMusicByte + ld hl, CHANNEL_VOLUME_ENVELOPE + add hl, bc + ld [hl], a + ; update lo frequency from next param + call GetMusicByte + ld hl, CHANNEL_FREQUENCY + add hl, bc + ld [hl], a + ; are we on the last channel? (noise sampling) + ld a, [wCurChannel] + maskbits NUM_MUSIC_CHANS + cp CHAN4 + ret z + ; update hi frequency from next param + call GetMusicByte + ld hl, CHANNEL_FREQUENCY + 1 + add hl, bc + ld [hl], a + ret + +GetNoiseSample: +; load ptr to sample header in wNoiseSampleAddress + ; are we on the last channel? + ld a, [wCurChannel] + and NUM_MUSIC_CHANS - 1 + cp CHAN4 + ; ret if not + ret nz + ; update note duration + ld a, [wCurMusicByte] + and $f + call SetNoteDuration + ; check current channel + ld a, [wCurChannel] + bit NOISE_CHAN_F, a + jr nz, .sfx + ld hl, wChannel8Flags1 + bit SOUND_CHANNEL_ON, [hl] ; is ch8 on? (noise) + ret nz + ld a, [wMusicNoiseSampleSet] + jr .next + +.sfx + ld a, [wSFXNoiseSampleSet] +.next + ; load noise sample set id into de + ld e, a + ld d, 0 + ; load ptr to noise sample set in hl + ld hl, Drumkits + add hl, de + add hl, de + ld a, [hli] + ld h, [hl] + ld l, a + ; get pitch + ld a, [wCurMusicByte] + swap a + ; non-rest note? + and $f + ret z + ; use 'pitch' to seek noise sample set + ld e, a + ld d, 0 + add hl, de + add hl, de + ; load sample pointer into wNoiseSampleAddress + ld a, [hli] + ld [wNoiseSampleAddress], a + ld a, [hl] + ld [wNoiseSampleAddress + 1], a + ; clear ???? + xor a + ld [wNoiseSampleDelay], a + ret + +ParseMusicCommand: + ; reload command + ld a, [wCurMusicByte] + ; get command # + sub FIRST_MUSIC_CMD + ld e, a + ld d, 0 + ; seek command pointer + ld hl, MusicCommands + add hl, de + add hl, de + ; jump to the new pointer + ld a, [hli] + ld h, [hl] + ld l, a + jp hl + +MusicCommands: +; entries correspond to audio constants (see macros/scripts/audio.asm) + dw Music_Octave8 + dw Music_Octave7 + dw Music_Octave6 + dw Music_Octave5 + dw Music_Octave4 + dw Music_Octave3 + dw Music_Octave2 + dw Music_Octave1 + dw Music_NoteType ; note length + volume envelope + dw Music_Transpose + dw Music_Tempo + dw Music_DutyCycle + dw Music_VolumeEnvelope + dw Music_PitchSweep + dw Music_DutyCyclePattern + dw Music_ToggleSFX + dw Music_PitchSlide + dw Music_Vibrato + dw MusicE2 ; unused + dw Music_ToggleNoise + dw Music_ForceStereoPanning + dw Music_Volume + dw Music_PitchOffset + dw MusicE7 ; unused + dw MusicE8 ; unused + dw Music_TempoRelative + dw Music_RestartChannel + dw Music_NewSong + dw Music_SFXPriorityOn + dw Music_SFXPriorityOff + dw MusicEE ; unused + dw Music_StereoPanning + dw Music_SFXToggleNoise + dw MusicF1 ; nothing + dw MusicF2 ; nothing + dw MusicF3 ; nothing + dw MusicF4 ; nothing + dw MusicF5 ; nothing + dw MusicF6 ; nothing + dw MusicF7 ; nothing + dw MusicF8 ; nothing + dw MusicF9 ; unused + dw Music_SetCondition + dw Music_JumpIf + dw Music_Jump + dw Music_Loop + dw Music_Call + dw Music_Ret + +MusicF1: +MusicF2: +MusicF3: +;custom waveform + ld e, 16 + ld hl, rWave_0 +.read + call GetMusicByte + ld [hli], a + dec e + jr nz, .read + ret + +MusicF4: +;inc_octave + ld hl, CHANNEL_OCTAVE + add hl, bc + ld a, [hl] + dec a + and 7 + ld [hl], a + ret + +MusicF5: +;dec_octave + ld hl, CHANNEL_OCTAVE + add hl, bc + ld a, [hl] + inc a + and 7 + ld [hl], a + ret + +MusicF6: +;speed + call GetMusicByte + ld hl, CHANNEL_NOTE_LENGTH + add hl, bc + ld [hl], a + ret + +MusicF7: +;channel_volume + call GetMusicByte + ld hl, CHANNEL_VOLUME_ENVELOPE + add hl, bc + rla + rla + rla + rla + and $f0 + push bc + ld b, a + ld a, [hl] + and $f + add b + pop bc + ld [hl], a + ret + +MusicF8: +;fade_wave + call GetMusicByte + ld hl, CHANNEL_VOLUME_ENVELOPE + add hl, bc + push bc + ld b, a + ld a, [hl] + and $f0 + add b + pop bc + ld [hl], a + ret + +Music_Ret: +; called when $ff is encountered w/ subroutine flag set +; end music stream +; return to caller of the subroutine + ; reset subroutine flag + ld hl, CHANNEL_FLAGS1 + add hl, bc + res SOUND_SUBROUTINE, [hl] + ; copy LastMusicAddress to MusicAddress + ld hl, CHANNEL_LAST_MUSIC_ADDRESS + add hl, bc + ld e, [hl] + inc hl + ld d, [hl] + ld hl, CHANNEL_MUSIC_ADDRESS + add hl, bc + ld [hl], e + inc hl + ld [hl], d + ret + +Music_Call: +; call music stream (subroutine) +; parameters: ll hh ; pointer to subroutine + ; get pointer from next 2 bytes + call GetMusicByte + ld e, a + call GetMusicByte + ld d, a + push de + ; copy MusicAddress to LastMusicAddress + ld hl, CHANNEL_MUSIC_ADDRESS + add hl, bc + ld e, [hl] + inc hl + ld d, [hl] + ld hl, CHANNEL_LAST_MUSIC_ADDRESS + add hl, bc + ld [hl], e + inc hl + ld [hl], d + ; load pointer into MusicAddress + pop de + ld hl, CHANNEL_MUSIC_ADDRESS + add hl, bc + ld [hl], e + inc hl + ld [hl], d + ; set subroutine flag + ld hl, CHANNEL_FLAGS1 + add hl, bc + set SOUND_SUBROUTINE, [hl] + ret + +Music_Jump: +; jump +; parameters: ll hh ; pointer + ; get pointer from next 2 bytes + call GetMusicByte + ld e, a + call GetMusicByte + ld d, a + ld hl, CHANNEL_MUSIC_ADDRESS + add hl, bc + ld [hl], e + inc hl + ld [hl], d + ret + +Music_Loop: +; loops xx - 1 times +; 00: infinite +; params: 3 +; xx ll hh +; xx : loop count +; ll hh : pointer + + ; get loop count + call GetMusicByte + ld hl, CHANNEL_FLAGS1 + add hl, bc + bit SOUND_LOOPING, [hl] ; has the loop been initiated? + jr nz, .checkloop + and a ; loop counter 0 = infinite + jr z, .loop + ; initiate loop + dec a + set SOUND_LOOPING, [hl] ; set loop flag + ld hl, CHANNEL_LOOP_COUNT + add hl, bc + ld [hl], a ; store loop counter +.checkloop + ld hl, CHANNEL_LOOP_COUNT + add hl, bc + ld a, [hl] + and a ; are we done? + jr z, .endloop + dec [hl] +.loop + ; get pointer + call GetMusicByte + ld e, a + call GetMusicByte + ld d, a + ; load new pointer into MusicAddress + ld hl, CHANNEL_MUSIC_ADDRESS + add hl, bc + ld [hl], e + inc hl + ld [hl], d + ret + +.endloop + ; reset loop flag + ld hl, CHANNEL_FLAGS1 + add hl, bc + res SOUND_LOOPING, [hl] + ; skip to next command + ld hl, CHANNEL_MUSIC_ADDRESS + add hl, bc + ld e, [hl] + inc hl + ld d, [hl] + inc de ; skip + inc de ; pointer + ld [hl], d + dec hl + ld [hl], e + ret + +Music_SetCondition: +; set condition for a jump +; used with FB +; params: 1 +; xx ; condition + + ; set condition + call GetMusicByte + ld hl, CHANNEL_CONDITION + add hl, bc + ld [hl], a + ret + +Music_JumpIf: +; conditional jump +; used with FA +; params: 3 +; xx: condition +; ll hh: pointer + +; check condition + ; a = condition + call GetMusicByte + ; if existing condition matches, jump to new address + ld hl, CHANNEL_CONDITION + add hl, bc + cp [hl] + jr z, .jump +; skip to next command + ; get address + ld hl, CHANNEL_MUSIC_ADDRESS + add hl, bc + ld e, [hl] + inc hl + ld d, [hl] + ; skip pointer + inc de + inc de + ; update address + ld [hl], d + dec hl + ld [hl], e + ret + +.jump +; jump to the new address + ; get pointer + call GetMusicByte + ld e, a + call GetMusicByte + ld d, a + ; update pointer in MusicAddress + ld hl, CHANNEL_MUSIC_ADDRESS + add hl, bc + ld [hl], e + inc hl + ld [hl], d + ret + +MusicEE: +; unused +; conditional jump +; checks a byte in ram corresponding to the current channel +; params: 2 +; ll hh ; pointer + +; if ????, jump + ; get channel + ld a, [wCurChannel] + maskbits NUM_MUSIC_CHANS + ld e, a + ld d, 0 + ; hl = wChannel1JumpCondition + channel id + ld hl, wChannel1JumpCondition + add hl, de + ; if set, jump + ld a, [hl] + and a + jr nz, .jump +; skip to next command + ; get address + ld hl, CHANNEL_MUSIC_ADDRESS + add hl, bc + ld e, [hl] + inc hl + ld d, [hl] + ; skip pointer + inc de + inc de + ; update address + ld [hl], d + dec hl + ld [hl], e + ret + +.jump + ; reset jump flag + ld [hl], 0 + ; de = pointer + call GetMusicByte + ld e, a + call GetMusicByte + ld d, a + ; update address + ld hl, CHANNEL_MUSIC_ADDRESS + add hl, bc + ld [hl], e + inc hl + ld [hl], d + ret + +MusicF9: +; unused +; sets some flag +; params: 0 + ld a, TRUE + ld [wUnusedMusicF9Flag], a + ret + +MusicE2: +; unused +; params: 1 + call GetMusicByte + ld hl, CHANNEL_FIELD2C + add hl, bc + ld [hl], a + ld hl, CHANNEL_FLAGS2 + add hl, bc + set SOUND_UNKN_0B, [hl] + ret + +Music_Vibrato: +; vibrato +; params: 2 +; 1: [xx] + ; delay in frames +; 2: [yz] + ; y: extent + ; z: rate (# frames per cycle) + + ; set vibrato flag? + ld hl, CHANNEL_FLAGS2 + add hl, bc + set SOUND_VIBRATO, [hl] + ; start at lower frequency (extent is positive) + ld hl, CHANNEL_FLAGS3 + add hl, bc + res SOUND_VIBRATO_DIR, [hl] + ; get delay + call GetMusicByte +; update delay + ld hl, CHANNEL_VIBRATO_DELAY + add hl, bc + ld [hl], a +; update delay count + ld hl, CHANNEL_VIBRATO_DELAY_COUNT + add hl, bc + ld [hl], a +; update extent +; this is split into halves only to get added back together at the last second + ; get extent/rate + call GetMusicByte + ld hl, CHANNEL_VIBRATO_EXTENT + add hl, bc + ld d, a + ; get top nybble + and $f0 + swap a + srl a ; halve + ld e, a + adc 0 ; round up + swap a + or e + ld [hl], a +; update rate + ld hl, CHANNEL_VIBRATO_RATE + add hl, bc + ; get bottom nybble + ld a, d + and $f + ld d, a + swap a + or d + ld [hl], a + ret + +Music_PitchSlide: +; set the target for pitch slide +; params: 2 +; note duration +; target note + call GetMusicByte + ld [wCurNoteDuration], a + + call GetMusicByte + ; pitch in e + ld d, a + and $f + ld e, a + + ; octave in d + ld a, d + swap a + and $f + ld d, a + call GetFrequency + ld hl, CHANNEL_PITCH_SLIDE_TARGET + add hl, bc + ld [hl], e + ld hl, CHANNEL_PITCH_SLIDE_TARGET + 1 + add hl, bc + ld [hl], d + ld hl, CHANNEL_FLAGS2 + add hl, bc + set SOUND_PITCH_SLIDE, [hl] + ret + +Music_PitchOffset: +; tone +; params: 1 (dw) +; offset to add to each note frequency + ld hl, CHANNEL_FLAGS2 + add hl, bc + set SOUND_PITCH_OFFSET, [hl] + ld hl, CHANNEL_PITCH_OFFSET + 1 + add hl, bc + call GetMusicByte + ld [hld], a + call GetMusicByte + ld [hl], a + ret + +MusicE7: +; unused +; params: 1 + ld hl, CHANNEL_FLAGS2 + add hl, bc + set SOUND_UNKN_0E, [hl] + call GetMusicByte + ld hl, CHANNEL_FIELD29 + add hl, bc + ld [hl], a + ret + +Music_DutyCyclePattern: +; sequence of 4 duty cycles to be looped +; params: 1 (4 2-bit duty cycle arguments) + ld hl, CHANNEL_FLAGS2 + add hl, bc + set SOUND_DUTY_LOOP, [hl] ; duty cycle looping + ; sound duty sequence + call GetMusicByte + rrca + rrca + ld hl, CHANNEL_DUTY_CYCLE_PATTERN + add hl, bc + ld [hl], a + ; update duty cycle + and $c0 ; only uses top 2 bits + ld hl, CHANNEL_DUTY_CYCLE + add hl, bc + ld [hl], a + ret + +MusicE8: +; unused +; params: 1 + ld hl, CHANNEL_FLAGS2 + add hl, bc + set SOUND_UNKN_0D, [hl] + call GetMusicByte + ld hl, CHANNEL_FIELD2A + add hl, bc + ld [hl], a + ret + +Music_ToggleSFX: +; toggle something +; params: none + ld hl, CHANNEL_FLAGS1 + add hl, bc + bit SOUND_SFX, [hl] + jr z, .on + res SOUND_SFX, [hl] + ret + +.on + set SOUND_SFX, [hl] + ret + +Music_ToggleNoise: +; toggle music noise sampling +; can't be used as a straight toggle since the param is not read from on->off +; params: +; noise on: 1 +; noise off: 0 + ; check if noise sampling is on + ld hl, CHANNEL_FLAGS1 + add hl, bc + bit SOUND_NOISE, [hl] + jr z, .on + ; turn noise sampling off + res SOUND_NOISE, [hl] + ret + +.on + ; turn noise sampling on + set SOUND_NOISE, [hl] + call GetMusicByte + ld [wMusicNoiseSampleSet], a + ret + +Music_SFXToggleNoise: +; toggle sfx noise sampling +; params: +; on: 1 +; off: 0 + ; check if noise sampling is on + ld hl, CHANNEL_FLAGS1 + add hl, bc + bit SOUND_NOISE, [hl] + jr z, .on + ; turn noise sampling off + res SOUND_NOISE, [hl] + ret + +.on + ; turn noise sampling on + set SOUND_NOISE, [hl] + call GetMusicByte + ld [wSFXNoiseSampleSet], a + ret + +Music_NoteType: +; note length +; # frames per 16th note +; volume envelope: see Music_VolumeEnvelope +; params: 2 + ; note length + call GetMusicByte + ld hl, CHANNEL_NOTE_LENGTH + add hl, bc + ld [hl], a + ld a, [wCurChannel] + maskbits NUM_MUSIC_CHANS + cp CHAN4 + ret z + ; volume envelope + call Music_VolumeEnvelope + ret + +Music_PitchSweep: +; update pitch sweep +; params: 1 + call GetMusicByte + ld [wPitchSweep], a + ld hl, CHANNEL_NOTE_FLAGS + add hl, bc + set NOTE_PITCH_SWEEP, [hl] + ret + +Music_DutyCycle: +; duty cycle +; params: 1 + call GetMusicByte + rrca + rrca + and $c0 + ld hl, CHANNEL_DUTY_CYCLE + add hl, bc + ld [hl], a + ret + +Music_VolumeEnvelope: +; volume envelope +; params: 1 +; hi: volume +; lo: fade + call GetMusicByte + ld hl, CHANNEL_VOLUME_ENVELOPE + add hl, bc + ld [hl], a + ret + +Music_Tempo: +; global tempo +; params: 2 +; de: tempo + call GetMusicByte + ld d, a + call GetMusicByte + ld e, a + call SetGlobalTempo + ret + +Music_Octave8: +Music_Octave7: +Music_Octave6: +Music_Octave5: +Music_Octave4: +Music_Octave3: +Music_Octave2: +Music_Octave1: +; set octave based on lo nybble of the command + ld hl, CHANNEL_OCTAVE + add hl, bc + ld a, [wCurMusicByte] + and 7 + ld [hl], a + ret + +Music_Transpose: +; set starting octave +; this forces all notes up by the starting octave +; params: 1 + call GetMusicByte + ld hl, CHANNEL_TRANSPOSITION + add hl, bc + ld [hl], a + ret + +Music_StereoPanning: +; stereo panning +; params: 1 +; ; stereo on? +; ld a, [wOptions] +; bit STEREO, a +; jr nz, Music_ForceStereoPanning +; ; skip param +; call GetMusicByte +; ret + +Music_ForceStereoPanning: +; force panning +; params: 1 + call SetLRTracks + call GetMusicByte + ld hl, CHANNEL_TRACKS + add hl, bc + and [hl] + ld [hl], a + ret + +Music_Volume: +; set volume +; params: 1 +; see Volume + ; read param even if it's not used + call GetMusicByte + ; is the song fading? + ld a, [wMusicFade] + and a + ret nz + ; reload param + ld a, [wCurMusicByte] + ; set volume + ld [wVolume], a + ret + +Music_TempoRelative: +; set global tempo to current channel tempo +/- param +; params: 1 signed + call GetMusicByte + ld e, a + ; check sign + cp $80 + jr nc, .negative +;positive + ld d, 0 + jr .ok + +.negative + ld d, -1 +.ok + ld hl, CHANNEL_TEMPO + add hl, bc + ld a, [hli] + ld h, [hl] + ld l, a + add hl, de + ld e, l + ld d, h + call SetGlobalTempo + ret + +Music_SFXPriorityOn: +; turn sfx priority on +; params: none + ld a, 1 + ld [wSFXPriority], a + ret + +Music_SFXPriorityOff: +; turn sfx priority off +; params: none + xor a + ld [wSFXPriority], a + ret + +Music_RestartChannel: +; restart current channel from channel header (same bank) +; params: 2 (5) +; ll hh: pointer to new channel header +; header format: 0x yy zz +; x: channel # (0-3) +; zzyy: pointer to new music data + + ; update music id + ld hl, CHANNEL_MUSIC_ID + add hl, bc + ld a, [hli] + ld [wMusicID], a + ld a, [hl] + ld [wMusicID + 1], a + ; update music bank + ld hl, CHANNEL_MUSIC_BANK + add hl, bc + ld a, [hl] + ld [wMusicBank], a + ; get pointer to new channel header + call GetMusicByte + ld l, a + call GetMusicByte + ld h, a + ld e, [hl] + inc hl + ld d, [hl] + push bc ; save current channel + call LoadChannel + call StartChannel + pop bc ; restore current channel + ret + +Music_NewSong: +; new song +; params: 2 +; de: song id + call GetMusicByte + ld e, a + call GetMusicByte + ld d, a + push bc + call _PlayMusic + pop bc + ret + +GetMusicByte: +; returns byte from current address in a +; advances to next byte in music data +; input: bc = start of current channel + push hl + push de + ld hl, CHANNEL_MUSIC_ADDRESS + add hl, bc + ld a, [hli] + ld e, a + ld d, [hl] + ld hl, CHANNEL_MUSIC_BANK + add hl, bc + ld a, [hl] + call _LoadMusicByte ; load data into [wCurMusicByte] + inc de ; advance to next byte for next time this is called + ld hl, CHANNEL_MUSIC_ADDRESS + add hl, bc + ld a, e + ld [hli], a + ld [hl], d + pop de + pop hl + ld a, [wCurMusicByte] + ret + +GetFrequency: +; generate frequency +; input: +; d: octave +; e: pitch +; output: +; de: frequency + +; get octave + ; get starting octave + ld hl, CHANNEL_TRANSPOSITION + add hl, bc + ld a, [hl] + swap a ; hi nybble + and $f + ; add current octave + add d + push af ; we'll use this later + ; get starting octave + ld hl, CHANNEL_TRANSPOSITION + add hl, bc + ld a, [hl] + and $f ; lo nybble + ld l, a ; ok + ld d, 0 + ld h, d + add hl, de ; add current pitch + add hl, hl ; skip 2 bytes for each + ld de, FrequencyTable + add hl, de + ld e, [hl] + inc hl + ld d, [hl] + ; get our octave + pop af + ; shift right by [7 - octave] bits +.loop + ; [7 - octave] loops + cp $7 + jr nc, .ok + ; sra de + sra d + rr e + inc a + jr .loop + +.ok + ld a, d + and $7 ; top 3 bits for frequency (11 total) + ld d, a + ret + +SetNoteDuration: +; input: a = note duration in 16ths + ; store delay units in de + inc a + ld e, a + ld d, 0 + ld hl, CHANNEL_NOTE_LENGTH + add hl, bc + ld a, [hl] + ; multiply NoteLength by delay units + ld l, 0 ; just multiply + call .Multiply + ld a, l ; low + ; store Tempo in de + ld hl, CHANNEL_TEMPO + add hl, bc + ld e, [hl] + inc hl + ld d, [hl] + ; add ???? to the next result + ld hl, CHANNEL_FIELD16 + add hl, bc + ld l, [hl] + ; multiply Tempo by last result (NoteLength * LOW(delay)) + call .Multiply + ; copy result to de + ld e, l + ld d, h + ; store result in ???? + ld hl, CHANNEL_FIELD16 + add hl, bc + ld [hl], e + ; store result in NoteDuration + ld hl, CHANNEL_NOTE_DURATION + add hl, bc + ld [hl], d + ret + +.Multiply: +; multiplies a and de +; adds the result to l +; stores the result in hl + ld h, 0 +.loop + ; halve a + srl a + ; is there a remainder? + jr nc, .skip + ; add it to the result + add hl, de +.skip + ; add de, de + sla e + rl d + ; are we done? + and a + jr nz, .loop + ret + +SetGlobalTempo: + push bc ; save current channel + ; are we dealing with music or sfx? + ld a, [wCurChannel] + cp CHAN5 + jr nc, .sfxchannels + ld bc, wChannel1 + call Tempo + ld bc, wChannel2 + call Tempo + ld bc, wChannel3 + call Tempo + ld bc, wChannel4 + call Tempo + jr .end + +.sfxchannels + ld bc, wChannel5 + call Tempo + ld bc, wChannel6 + call Tempo + ld bc, wChannel7 + call Tempo + ld bc, wChannel8 + call Tempo +.end + pop bc ; restore current channel + ret + +Tempo: +; input: +; de: note length + ; update Tempo + ld hl, CHANNEL_TEMPO + add hl, bc + ld [hl], e + inc hl + ld [hl], d + ; clear ???? + xor a + ld hl, CHANNEL_FIELD16 + add hl, bc + ld [hl], a + ret + +StartChannel: + call SetLRTracks + ld hl, CHANNEL_FLAGS1 + add hl, bc + set SOUND_CHANNEL_ON, [hl] ; turn channel on + ret + +SetLRTracks: +; set tracks for a the current channel to default +; seems to be redundant since this is overwritten by stereo data later + push de + ; store current channel in de + ld a, [wCurChannel] + maskbits NUM_MUSIC_CHANS + ld e, a + ld d, 0 + call GetLRTracks + add hl, de ; de = channel 0-3 + ld a, [hl] + ; load lr tracks into Tracks + ld hl, CHANNEL_TRACKS + add hl, bc + ld [hl], a + pop de + ret + +_PlayMusic:: +; load music + call MusicOff + ld hl, wMusicID + ld [hl], e ; song number + inc hl + ld [hl], d ; (always 0) + ld hl, Music + add hl, de ; three + add hl, de ; byte + add hl, de ; pointer + ld a, [hli] + ld [wMusicBank], a + ld e, [hl] + inc hl + ld d, [hl] ; music header address + + ; pre-emptively disable all channels. for some reason, this + ; does not happen. + xor a + ld [wChannel1 + CHANNEL_FLAGS1], a + ld [wChannel2 + CHANNEL_FLAGS1], a + ld [wChannel3 + CHANNEL_FLAGS1], a + ld [wChannel4 + CHANNEL_FLAGS1], a + + call LoadMusicByte ; store first byte of music header in a + rlca + rlca + maskbits NUM_MUSIC_CHANS + inc a +.loop +; start playing channels + push af + call LoadChannel + call StartChannel + pop af + dec a + jr nz, .loop + xor a + ld [wUnusedMusicF9Flag], a + ld [wChannel1JumpCondition], a + ld [wChannel2JumpCondition], a + ld [wChannel3JumpCondition], a + ld [wChannel4JumpCondition], a + ld [wNoiseSampleAddress], a + ld [wNoiseSampleAddress + 1], a + ld [wNoiseSampleDelay], a + ld [wMusicNoiseSampleSet], a + call MusicOn + ret + +_PlayCry:: +; Play cry de using parameters: +; wCryPitch +; wCryLength + + call MusicOff + +; Overload the music id with the cry id + ld hl, wMusicID + ld [hl], e + inc hl + ld [hl], d + +; 3-byte pointers (bank, address) + ld hl, Cries + add hl, de + add hl, de + add hl, de + + ld a, [hli] + ld [wMusicBank], a + + ld e, [hl] + inc hl + ld d, [hl] + +; Read the cry's sound header + call LoadMusicByte + ; Top 2 bits contain the number of channels + rlca + rlca + maskbits NUM_MUSIC_CHANS + +; For each channel: + inc a +.loop + push af + call LoadChannel ; bc = current channel + + ld hl, CHANNEL_FLAGS1 + add hl, bc + set SOUND_REST, [hl] + + ld hl, CHANNEL_FLAGS2 + add hl, bc + set SOUND_PITCH_OFFSET, [hl] + + ld hl, CHANNEL_PITCH_OFFSET + add hl, bc + ld a, [wCryPitch] + ld [hli], a + ld a, [wCryPitch + 1] + ld [hl], a + +; No tempo for channel 4 + ld a, [wCurChannel] + maskbits NUM_MUSIC_CHANS + cp CHAN4 + jr nc, .start + +; Tempo is effectively length + ld hl, CHANNEL_TEMPO + add hl, bc + ld a, [wCryLength] + ld [hli], a + ld a, [wCryLength + 1] + ld [hl], a +.start + call StartChannel + ld a, [wStereoPanningMask] + and a + jr z, .next + +; Stereo only: Play cry from the monster's side. +; This only applies in-battle. + +; ld a, [wOptions] +; bit STEREO, a +; jr z, .next + +; [CHANNEL_TRACKS] &= [wCryTracks] + ld hl, CHANNEL_TRACKS + add hl, bc + ld a, [hl] + ld hl, wCryTracks + and [hl] + ld hl, CHANNEL_TRACKS + add hl, bc + ld [hl], a + +.next + pop af + dec a + jr nz, .loop + +; Cries play at max volume, so we save the current volume for later. + ld a, [wLastVolume] + and a + jr nz, .end + + ld a, [wVolume] + ld [wLastVolume], a + ld a, MAX_VOLUME + ld [wVolume], a + +.end + ld a, 1 ; stop playing music + ld [wSFXPriority], a + call MusicOn + ret + +_PlayBattleSound:: +; clear channels if they aren't already + call MusicOff + ld hl, wChannel5Flags1 + bit SOUND_CHANNEL_ON, [hl] ; ch5 on? + jr z, .ch6 + res SOUND_CHANNEL_ON, [hl] ; turn it off + xor a + ldh [rNR11], a ; length/wavepattern = 0 + ld a, $8 + ldh [rNR12], a ; envelope = 0 + xor a + ldh [rNR13], a ; frequency lo = 0 + ld a, $80 + ldh [rNR14], a ; restart sound (freq hi = 0) + xor a + ld [wPitchSweep], a ; pitch sweep off + ldh [rNR10], a ; pitch sweep off +.ch6 + ld hl, wChannel6Flags1 + bit SOUND_CHANNEL_ON, [hl] + jr z, .ch7 + res SOUND_CHANNEL_ON, [hl] ; turn it off + xor a + ldh [rNR21], a ; length/wavepattern = 0 + ld a, $8 + ldh [rNR22], a ; envelope = 0 + xor a + ldh [rNR23], a ; frequency lo = 0 + ld a, $80 + ldh [rNR24], a ; restart sound (freq hi = 0) +.ch7 + ld hl, wChannel7Flags1 + bit SOUND_CHANNEL_ON, [hl] + jr z, .ch8 + res SOUND_CHANNEL_ON, [hl] ; turn it off + xor a + ldh [rNR30], a ; sound mode #3 off + ldh [rNR31], a ; length/wavepattern = 0 + ld a, $8 + ldh [rNR32], a ; envelope = 0 + xor a + ldh [rNR33], a ; frequency lo = 0 + ld a, $80 + ldh [rNR34], a ; restart sound (freq hi = 0) +.ch8 + ld hl, wChannel8Flags1 + bit SOUND_CHANNEL_ON, [hl] + jr z, .chscleared + res SOUND_CHANNEL_ON, [hl] ; turn it off + xor a + ldh [rNR41], a ; length/wavepattern = 0 + ld a, $8 + ldh [rNR42], a ; envelope = 0 + xor a + ldh [rNR43], a ; frequency lo = 0 + ld a, $80 + ldh [rNR44], a ; restart sound (freq hi = 0) + xor a + ld [wNoiseSampleAddress], a + ld [wNoiseSampleAddress + 1], a +.chscleared +; start reading sfx header for # chs + ld hl, wMusicID + ld [hl], e + inc hl + ld [hl], d + ld hl, SFX + add hl, de ; three + add hl, de ; byte + add hl, de ; pointers + ; get bank + ld a, [hli] + ld [wMusicBank], a + ; get address + ld e, [hl] + inc hl + ld d, [hl] + ; get # channels + call LoadMusicByte + rlca ; top 2 + rlca ; bits + maskbits NUM_MUSIC_CHANS + inc a ; # channels -> # loops +.startchannels + push af + call LoadChannel ; bc = current channel + ld hl, CHANNEL_FLAGS1 + add hl, bc + set SOUND_SFX, [hl] + + ld hl, CHANNEL_FLAGS2 + add hl, bc + set SOUND_PITCH_OFFSET, [hl] + + ld hl, CHANNEL_PITCH_OFFSET + add hl, bc + ld a, [wCryPitch] + ld [hli], a + ld a, [wCryPitch + 1] + ld [hl], a + +; No tempo for channel 4 + ld a, [wCurChannel] + maskbits NUM_MUSIC_CHANS + cp CHAN4 + jr nc, .start + +; Tempo is effectively length + ld hl, CHANNEL_TEMPO + add hl, bc + ld a, [wCryLength] + ld [hli], a + ld a, [wCryLength + 1] + ld [hl], a +.start + call StartChannel + pop af + dec a + jr nz, .startchannels + call MusicOn + xor a + ld [wSFXPriority], a + ret + +_PlaySFX:: +; clear channels if they aren't already + call MusicOff + ld hl, wChannel5Flags1 + bit SOUND_CHANNEL_ON, [hl] ; ch5 on? + jr z, .ch6 + res SOUND_CHANNEL_ON, [hl] ; turn it off + xor a + ldh [rNR11], a ; length/wavepattern = 0 + ld a, $8 + ldh [rNR12], a ; envelope = 0 + xor a + ldh [rNR13], a ; frequency lo = 0 + ld a, $80 + ldh [rNR14], a ; restart sound (freq hi = 0) + xor a + ld [wPitchSweep], a ; pitch sweep off + ldh [rNR10], a ; pitch sweep off +.ch6 + ld hl, wChannel6Flags1 + bit SOUND_CHANNEL_ON, [hl] + jr z, .ch7 + res SOUND_CHANNEL_ON, [hl] ; turn it off + xor a + ldh [rNR21], a ; length/wavepattern = 0 + ld a, $8 + ldh [rNR22], a ; envelope = 0 + xor a + ldh [rNR23], a ; frequency lo = 0 + ld a, $80 + ldh [rNR24], a ; restart sound (freq hi = 0) +.ch7 + ld hl, wChannel7Flags1 + bit SOUND_CHANNEL_ON, [hl] + jr z, .ch8 + res SOUND_CHANNEL_ON, [hl] ; turn it off + xor a + ldh [rNR30], a ; sound mode #3 off + ldh [rNR31], a ; length/wavepattern = 0 + ld a, $8 + ldh [rNR32], a ; envelope = 0 + xor a + ldh [rNR33], a ; frequency lo = 0 + ld a, $80 + ldh [rNR34], a ; restart sound (freq hi = 0) +.ch8 + ld hl, wChannel8Flags1 + bit SOUND_CHANNEL_ON, [hl] + jr z, .chscleared + res SOUND_CHANNEL_ON, [hl] ; turn it off + xor a + ldh [rNR41], a ; length/wavepattern = 0 + ld a, $8 + ldh [rNR42], a ; envelope = 0 + xor a + ldh [rNR43], a ; frequency lo = 0 + ld a, $80 + ldh [rNR44], a ; restart sound (freq hi = 0) + xor a + ld [wNoiseSampleAddress], a + ld [wNoiseSampleAddress + 1], a +.chscleared +; start reading sfx header for # chs + ld hl, wMusicID + ld [hl], e + inc hl + ld [hl], d + ld hl, SFX + add hl, de ; three + add hl, de ; byte + add hl, de ; pointers + ; get bank + ld a, [hli] + ld [wMusicBank], a + ; get address + ld e, [hl] + inc hl + ld d, [hl] + ; get # channels + call LoadMusicByte + rlca ; top 2 + rlca ; bits + maskbits NUM_MUSIC_CHANS + inc a ; # channels -> # loops +.startchannels + push af + call LoadChannel ; bc = current channel + ld hl, CHANNEL_FLAGS1 + add hl, bc + set SOUND_SFX, [hl] + call StartChannel + pop af + dec a + jr nz, .startchannels + call MusicOn + xor a + ld [wSFXPriority], a + ret + +PlayStereoSFX:: +; play sfx de + + call MusicOff + +; standard procedure if stereo's off +; ld a, [wOptions] +; bit STEREO, a +; jp z, _PlaySFX + +; else, let's go ahead with this + ld hl, wMusicID + ld [hl], e + inc hl + ld [hl], d + +; get sfx ptr + ld hl, SFX + add hl, de + add hl, de + add hl, de + +; bank + ld a, [hli] + ld [wMusicBank], a +; address + ld e, [hl] + inc hl + ld d, [hl] + +; bit 2-3 + call LoadMusicByte + rlca + rlca + maskbits NUM_MUSIC_CHANS + inc a + +.loop + push af + call LoadChannel + + ld hl, CHANNEL_FLAGS1 + add hl, bc + set SOUND_SFX, [hl] + + push de + ; get tracks for this channel + ld a, [wCurChannel] + maskbits NUM_MUSIC_CHANS + ld e, a + ld d, 0 + call GetLRTracks + add hl, de + ld a, [hl] + ld hl, wStereoPanningMask + and [hl] + + ld hl, CHANNEL_TRACKS + add hl, bc + ld [hl], a + + ld hl, CHANNEL_FIELD30 + add hl, bc + ld [hl], a + + ld a, [wCryTracks] + cp 2 ; ch 1-2 + jr c, .skip + +; ch3-4 + ld a, [wSFXDuration] + + ld hl, CHANNEL_FIELD2E + add hl, bc + ld [hl], a + + ld hl, CHANNEL_FIELD2F + add hl, bc + ld [hl], a + + ld hl, CHANNEL_FLAGS2 + add hl, bc + set SOUND_UNKN_0F, [hl] + +.skip + pop de + +; turn channel on + ld hl, CHANNEL_FLAGS1 + add hl, bc + set SOUND_CHANNEL_ON, [hl] ; on + +; done? + pop af + dec a + jr nz, .loop + +; we're done + call MusicOn + ret + +LoadChannel: +; input: de = audio pointer +; sets bc to current channel pointer + call LoadMusicByte + inc de + maskbits NUM_CHANNELS + ld [wCurChannel], a + ld c, a + ld b, 0 + ld hl, ChannelPointers + add hl, bc + add hl, bc + ld c, [hl] + inc hl + ld b, [hl] ; bc = channel pointer + ld hl, CHANNEL_FLAGS1 + add hl, bc + res SOUND_CHANNEL_ON, [hl] ; channel off + call ChannelInit + ; load music pointer + ld hl, CHANNEL_MUSIC_ADDRESS + add hl, bc + call LoadMusicByte + ld [hli], a + inc de + call LoadMusicByte + ld [hl], a + inc de + ; load music id + ld hl, CHANNEL_MUSIC_ID + add hl, bc + ld a, [wMusicID] + ld [hli], a + ld a, [wMusicID + 1] + ld [hl], a + ; load music bank + ld hl, CHANNEL_MUSIC_BANK + add hl, bc + ld a, [wMusicBank] + ld [hl], a + ret + +ChannelInit: +; make sure channel is cleared +; set default tempo and note length in case nothing is loaded +; input: +; bc = channel struct pointer + push de + xor a + ; get channel struct location and length + ld hl, CHANNEL_MUSIC_ID ; start + add hl, bc + ld e, CHANNEL_STRUCT_LENGTH ; channel struct length + ; clear channel +.loop + ld [hli], a + dec e + jr nz, .loop + ; set tempo to default ($100) + ld hl, CHANNEL_TEMPO + add hl, bc + xor a + ld [hli], a + inc a + ld [hl], a + ; set note length to default ($1) (fast) + ld hl, CHANNEL_NOTE_LENGTH + add hl, bc + ld [hl], a + pop de + ret + +LoadMusicByte:: +; input: +; de = current music address +; output: +; a = wCurMusicByte + ld a, [wMusicBank] + call _LoadMusicByte + ld a, [wCurMusicByte] + ret + +INCLUDE "crysaudio/notes.asm" + +INCLUDE "crysaudio/wave_samples.asm" + +INCLUDE "crysaudio/drumkits.asm" + +GetLRTracks: +; gets the default sound l/r channels +; stores mono/stereo table in hl +; ld a, [wOptions] +; bit STEREO, a +; ; made redundant, could have had a purpose in gold +; jr nz, .stereo +; ld hl, MonoTracks +; ret + +.stereo + ld hl, StereoTracks + ret + +MonoTracks: +; bit corresponds to track # +; hi: left channel +; lo: right channel + db $11, $22, $44, $88 + +StereoTracks: +; made redundant +; seems to be modified on a per-song basis + db $11, $22, $44, $88 + +ChannelPointers: +; music channels + dw wChannel1 + dw wChannel2 + dw wChannel3 + dw wChannel4 +; sfx channels + dw wChannel5 + dw wChannel6 + dw wChannel7 + dw wChannel8 + +ClearChannels:: +; runs ClearChannel for all 4 channels +; doesn't seem to be used, but functionally identical to InitSound + ld hl, rNR50 + xor a + ld [hli], a + ld [hli], a + ld a, $80 + ld [hli], a + ld hl, rNR10 + ld e, NUM_MUSIC_CHANS +.loop + call ClearChannel + dec e + jr nz, .loop + ret + +ClearChannel: +; input: hl = beginning hw sound register (rNR10, rNR20, rNR30, rNR40) +; output: 00 00 80 00 80 + +; sound channel 1 2 3 4 + xor a + ld [hli], a ; rNR10, rNR20, rNR30, rNR40 ; sweep = 0 + + ld [hli], a ; rNR11, rNR21, rNR31, rNR41 ; length/wavepattern = 0 + ld a, $8 + ld [hli], a ; rNR12, rNR22, rNR32, rNR42 ; envelope = 0 + xor a + ld [hli], a ; rNR13, rNR23, rNR33, rNR43 ; frequency lo = 0 + ld a, $80 + ld [hli], a ; rNR14, rNR24, rNR34, rNR44 ; restart sound (freq hi = 0) + ret + +;PlayTrainerEncounterMusic:: +; input: e = trainer type +; ; turn fade off +; xor a +; ld [wMusicFade], a +; ; play nothing for one frame +; push de +; ld de, MUSIC_NONE +; call PlayMusic +; call DelayFrame +; ; play new song +; call MaxVolume +; pop de +; ld d, $00 +; ld hl, TrainerEncounterMusic +; add hl, de +; ld e, [hl] +; call PlayMusic +; ret diff --git a/crysaudio/macros.asm b/crysaudio/macros.asm new file mode 100644 index 00000000..cd3463c2 --- /dev/null +++ b/crysaudio/macros.asm @@ -0,0 +1,389 @@ +MACRO bigdw ; big-endian word + db HIGH(\1), LOW(\1) +ENDM + +MACRO maskbits +; masks just enough bits to cover values 0 to \1 - 1 +; \2 is an optional shift amount +; e.g. "maskbits 26" becomes "and %00011111" (since 26 - 1 = %00011001) +; and "maskbits 3, 2" becomes "and %00001100" (since "maskbits 3" becomes %00000011) +; example usage in rejection sampling: +; .loop +; call Random +; maskbits 26 +; cp 26 +; jr nc, .loop + assert 0 < (\1) && (\1) <= $100, "bitmask must be 8-bit" + DEF x = 1 + rept 8 + if x + 1 < (\1) + DEF x = (x << 1) | 1 + endc + endr + if _NARG == 2 + and x << (\2) + else + and x + endc +ENDM + +MACRO channel_count + assert 0 < (\1) && (\1) <= NUM_MUSIC_CHANS, \ + "channel_count must be 1-{d:NUM_MUSIC_CHANS}" + DEF _num_channels = \1 - 1 +ENDM + +MACRO channel + assert 0 < (\1) && (\1) <= NUM_CHANNELS, \ + "channel id must be 1-{d:NUM_CHANNELS}" + dn (_num_channels << 2), \1 - 1 ; channel id + dw \2 ; address + DEF _num_channels = 0 +ENDM + +MACRO note + dn (\1), (\2) - 1 ; pitch, length +ENDM + +MACRO drum_note + note \1, \2 ; drum instrument, length +ENDM + +MACRO rest + note 0, \1 ; length +ENDM + +MACRO square_note + db \1 ; length + if \3 < 0 + dn \2, %1000 | (\3 * -1) ; volume envelope + else + dn \2, \3 ; volume envelope + endc + dw \4 ; frequency +ENDM + +MACRO noise_note + db \1 ; length + if \3 < 0 + dn \2, %1000 | (\3 * -1) ; volume envelope + else + dn \2, \3 ; volume envelope + endc + db \4 ; frequency +ENDM + +; MusicCommands indexes (see audio/engine.asm) + const_def $d0 +DEF FIRST_MUSIC_CMD EQU const_value + + const octave_cmd ; $d0 +MACRO octave + assert 1 <= (\1) && (\1) <= 8, "octave must be 1-8" + db octave_cmd + 8 - (\1) ; octave +ENDM + + const_skip 7 ; all octave values + + const note_type_cmd ; $d8 +MACRO note_type + db note_type_cmd + db \1 ; note length + if _NARG >= 2 + if \3 < 0 + dn \2, %1000 | (\3 * -1) ; volume envelope + else + dn \2, \3 ; volume envelope + endc + endc +ENDM + +; only valid on the noise channel +MACRO drum_speed + note_type \1 ; note length +ENDM + + const transpose_cmd ; $d9 +MACRO transpose + db transpose_cmd + dn \1, \2 ; num octaves, num pitches +ENDM + + const tempo_cmd ; $da +MACRO tempo + db tempo_cmd + bigdw \1 ; tempo +ENDM + + const duty_cycle_cmd ; $db +MACRO duty_cycle + db duty_cycle_cmd + db \1 ; duty cycle +ENDM + + const volume_envelope_cmd ; $dc +MACRO volume_envelope + db volume_envelope_cmd + if \2 < 0 + dn \1, %1000 | (\2 * -1) ; volume envelope + else + dn \1, \2 ; volume envelope + endc +ENDM + + const pitch_sweep_cmd ; $dd +MACRO pitch_sweep + db pitch_sweep_cmd + if \2 < 0 + dn \1, %1000 | (\2 * -1) ; pitch sweep + else + dn \1, \2 ; pitch sweep + endc +ENDM + + const duty_cycle_pattern_cmd ; $de +MACRO duty_cycle_pattern + db duty_cycle_pattern_cmd + db (\1 << 6) | (\2 << 4) | (\3 << 2) | (\4 << 0) ; duty cycle pattern +ENDM + + const toggle_sfx_cmd ; $df +MACRO toggle_sfx + db toggle_sfx_cmd +ENDM +execute_music EQUS "toggle_sfx" + + const pitch_slide_cmd ; $e0 +MACRO pitch_slide + db pitch_slide_cmd + db \1 - 1 ; duration + dn 8 - \2, \3 % 12 ; octave, pitch +ENDM + + const vibrato_cmd ; $e1 +MACRO vibrato + db vibrato_cmd + db \1 ; delay + if _NARG > 2 + dn \2, \3 ; extent, rate + else + db \2 ; LEGACY: Support for 1-arg extent + endc +ENDM + + const unknownmusic0xe2_cmd ; $e2 +MACRO unknownmusic0xe2 + db unknownmusic0xe2_cmd + db \1 ; unknown +ENDM + + const toggle_noise_cmd ; $e3 +MACRO toggle_noise + db toggle_noise_cmd + if _NARG > 0 + db \1 ; drum kit + endc +ENDM + + const force_stereo_panning_cmd ; $e4 +MACRO force_stereo_panning + db force_stereo_panning_cmd + dn %1111 * (1 && \1), %1111 * (1 && \2) ; left enable, right enable +ENDM + + const volume_cmd ; $e5 +MACRO volume + db volume_cmd + if _NARG > 1 + dn \1, \2 ; left volume, right volume + else + db \1 ; LEGACY: Support for 1-arg volume + endc +ENDM + + const pitch_offset_cmd ; $e6 +MACRO pitch_offset + db pitch_offset_cmd + bigdw \1 ; pitch offset +ENDM +toggle_perfect_pitch EQUS "pitch_offset 1" + + const unknownmusic0xe7_cmd ; $e7 +MACRO unknownmusic0xe7 + db unknownmusic0xe7_cmd + db \1 ; unknown +ENDM + + const unknownmusic0xe8_cmd ; $e8 +MACRO unknownmusic0xe8 + db unknownmusic0xe8_cmd + db \1 ; unknown +ENDM + + const tempo_relative_cmd ; $e9 +MACRO tempo_relative + db tempo_relative_cmd + bigdw \1 ; tempo adjustment +ENDM + + const restart_channel_cmd ; $ea +MACRO restart_channel + db restart_channel_cmd + dw \1 ; address +ENDM + + const new_song_cmd ; $eb +MACRO new_song + db new_song_cmd + bigdw \1 ; id +ENDM + + const sfx_priority_on_cmd ; $ec +MACRO sfx_priority_on + db sfx_priority_on_cmd +ENDM + + const sfx_priority_off_cmd ; $ed +MACRO sfx_priority_off + db sfx_priority_off_cmd +ENDM + + const unknownmusic0xee_cmd ; $ee +MACRO unknownmusic0xee + db unknownmusic0xee_cmd + dw \1 ; address +ENDM + + const stereo_panning_cmd ; $ef +MACRO stereo_panning + db stereo_panning_cmd + dn %1111 * (1 && \1), %1111 * (1 && \2) ; left enable, right enable +ENDM + + const sfx_toggle_noise_cmd ; $f0 +MACRO sfx_toggle_noise + db sfx_toggle_noise_cmd + if _NARG > 0 + db \1 ; drum kit + endc +ENDM + + const music0xf1_cmd ; $f1 +MACRO music0xf1 + db music0xf1_cmd +ENDM + + const music0xf2_cmd ; $f2 +MACRO music0xf2 + db music0xf2_cmd +ENDM + + const music0xf3_cmd ; $f3 +MACRO music0xf3 + db music0xf3_cmd +ENDM + + const music0xf4_cmd ; $f4 +MACRO music0xf4 + db music0xf4_cmd +ENDM + + const music0xf5_cmd ; $f5 +MACRO music0xf5 + db music0xf5_cmd +ENDM + + const music0xf6_cmd ; $f6 +MACRO music0xf6 + db music0xf6_cmd +ENDM + + const music0xf7_cmd ; $f7 +MACRO music0xf7 + db music0xf7_cmd +ENDM + + const music0xf8_cmd ; $f8 +MACRO music0xf8 + db music0xf8_cmd +ENDM + + const unknownmusic0xf9_cmd ; $f9 +MACRO unknownmusic0xf9 + db unknownmusic0xf9_cmd +ENDM + + const set_condition_cmd ; $fa +MACRO set_condition + db set_condition_cmd + db \1 ; condition +ENDM + + const sound_jump_if_cmd ; $fb +MACRO sound_jump_if + db sound_jump_if_cmd + db \1 ; condition + dw \2 ; address +ENDM + + const sound_jump_cmd ; $fc +MACRO sound_jump + db sound_jump_cmd + dw \1 ; address +ENDM + + const sound_loop_cmd ; $fd +MACRO sound_loop + db sound_loop_cmd + db \1 ; count + dw \2 ; address +ENDM + + const sound_call_cmd ; $fe +MACRO sound_call + db sound_call_cmd + dw \1 ; address +ENDM + + const sound_ret_cmd ; $ff +MACRO sound_ret + db sound_ret_cmd +ENDM + +; custom commands: + +MACRO load_wave + db $f3 + IF _NARG > 16 + REPT 16 + dn \1, \2 + SHIFT + SHIFT + ENDR + ELSE + REPT 16 + db \1 + SHIFT + ENDR + ENDC +ENDM + +MACRO inc_octave + db $f4 +ENDM + +MACRO dec_octave + db $f5 +ENDM + +MACRO speed + db $f6, \1 +ENDM + +MACRO channel_volume + db $f7, \1 +ENDM + +MACRO fade_wave + db $f8, \1 +ENDM diff --git a/audio/music/bikeriding.asm b/crysaudio/music/RBY/bikeriding.asm similarity index 81% rename from audio/music/bikeriding.asm rename to crysaudio/music/RBY/bikeriding.asm index 5ee7ba85..61de7fb1 100644 --- a/audio/music/bikeriding.asm +++ b/crysaudio/music/RBY/bikeriding.asm @@ -1,3 +1,10 @@ +Music_BikeRiding:: + channel_count 4 + channel 1, Music_BikeRiding_Ch1 + channel 2, Music_BikeRiding_Ch2 + channel 3, Music_BikeRiding_Ch3 + channel 4, Music_BikeRiding_Ch4 + Music_BikeRiding_Ch1:: tempo 144 volume 7, 7 @@ -6,7 +13,8 @@ Music_BikeRiding_Ch1:: note_type 12, 11, 5 octave 3 note G_, 2 -.mainloop: + +Music_BikeRiding_branch_7dbc9:: octave 4 note C_, 4 note D_, 4 @@ -55,7 +63,8 @@ Music_BikeRiding_Ch1:: note F_, 2 note E_, 1 note F_, 1 - toggle_perfect_pitch + ;toggle_perfect_pitch + pitch_offset 0 note_type 12, 11, 5 note G_, 6 note G_, 6 @@ -149,7 +158,8 @@ Music_BikeRiding_Ch1:: note G_, 12 note_type 12, 11, 5 vibrato 8, 1, 4 - sound_loop 0, .mainloop + sound_loop 0, Music_BikeRiding_branch_7dbc9 + Music_BikeRiding_Ch2:: duty_cycle 2 @@ -157,7 +167,8 @@ Music_BikeRiding_Ch2:: note_type 12, 12, 3 octave 4 note C_, 2 -.mainloop: + +Music_BikeRiding_branch_7dc75:: note E_, 4 note F_, 4 note G_, 4 @@ -296,12 +307,14 @@ Music_BikeRiding_Ch2:: note_type 12, 12, 7 note B_, 12 note_type 12, 12, 3 - sound_loop 0, .mainloop + sound_loop 0, Music_BikeRiding_branch_7dc75 + Music_BikeRiding_Ch3:: note_type 12, 1, 3 rest 2 -.mainloop: + +Music_BikeRiding_branch_7dd17:: octave 4 note C_, 1 rest 1 @@ -635,63 +648,66 @@ Music_BikeRiding_Ch3:: octave 4 note F_, 1 rest 1 - sound_loop 0, .mainloop + sound_loop 0, Music_BikeRiding_branch_7dd17 + Music_BikeRiding_Ch4:: + toggle_noise 1 drum_speed 12 rest 2 -.mainloop: - sound_call .sub1 - sound_call .sub2 - sound_call .sub1 - sound_call .sub3 - sound_call .sub2 - sound_call .sub2 - sound_call .sub1 - sound_call .sub1 - sound_call .sub1 - sound_call .sub1 - sound_call .sub2 - sound_call .sub1 - sound_call .sub3 - sound_call .sub1 - sound_call .sub2 - sound_call .sub1 - sound_call .sub1 - sound_call .sub1 - sound_call .sub1 - sound_loop 0, .mainloop -.sub1: +Music_BikeRiding_branch_7de6a:: + sound_call Music_BikeRiding_branch_7dea7 + sound_call Music_BikeRiding_branch_7deb4 + sound_call Music_BikeRiding_branch_7dea7 + sound_call Music_BikeRiding_branch_7dec2 + sound_call Music_BikeRiding_branch_7deb4 + sound_call Music_BikeRiding_branch_7deb4 + sound_call Music_BikeRiding_branch_7dea7 + sound_call Music_BikeRiding_branch_7dea7 + sound_call Music_BikeRiding_branch_7dea7 + sound_call Music_BikeRiding_branch_7dea7 + sound_call Music_BikeRiding_branch_7deb4 + sound_call Music_BikeRiding_branch_7dea7 + sound_call Music_BikeRiding_branch_7dec2 + sound_call Music_BikeRiding_branch_7dea7 + sound_call Music_BikeRiding_branch_7deb4 + sound_call Music_BikeRiding_branch_7dea7 + sound_call Music_BikeRiding_branch_7dea7 + sound_call Music_BikeRiding_branch_7dea7 + sound_call Music_BikeRiding_branch_7dea7 + sound_loop 0, Music_BikeRiding_branch_7de6a + +Music_BikeRiding_branch_7dea7:: rest 2 - drum_note 16, 2 + drum_note 9, 2 rest 2 - drum_note 16, 2 + drum_note 9, 2 rest 2 - drum_note 16, 2 + drum_note 9, 2 rest 2 - drum_note 16, 2 + drum_note 9, 2 sound_ret -.sub2: +Music_BikeRiding_branch_7deb4:: rest 2 - drum_note 16, 2 + drum_note 9, 2 rest 2 - drum_note 16, 2 + drum_note 9, 2 rest 2 - drum_note 16, 2 - drum_note 16, 2 - drum_note 16, 2 + drum_note 9, 2 + drum_note 9, 2 + drum_note 9, 2 sound_ret -.sub3: +Music_BikeRiding_branch_7dec2:: rest 2 - drum_note 16, 2 + drum_note 9, 2 rest 2 - drum_note 16, 2 + drum_note 9, 2 rest 2 - drum_note 16, 2 + drum_note 9, 2 rest 2 - drum_note 16, 1 - drum_note 16, 1 + drum_note 9, 1 + drum_note 9, 1 sound_ret diff --git a/audio/music/celadon.asm b/crysaudio/music/RBY/celadon.asm similarity index 93% rename from audio/music/celadon.asm rename to crysaudio/music/RBY/celadon.asm index 30723112..858cb46e 100644 --- a/audio/music/celadon.asm +++ b/crysaudio/music/RBY/celadon.asm @@ -1,3 +1,9 @@ +Music_Celadon:: + channel_count 3 + channel 1, Music_Celadon_Ch1 + channel 2, Music_Celadon_Ch2 + channel 3, Music_Celadon_Ch3 + Music_Celadon_Ch1:: tempo 144 volume 7, 7 @@ -7,7 +13,8 @@ Music_Celadon_Ch1:: rest 8 octave 3 note D_, 8 -.mainloop: + +Music_Celadon_branch_b6d4:: duty_cycle 2 note_type 12, 11, 2 note G_, 4 @@ -103,7 +110,8 @@ Music_Celadon_Ch1:: note G_, 4 note F#, 4 note A_, 4 - sound_loop 0, .mainloop + sound_loop 0, Music_Celadon_branch_b6d4 + Music_Celadon_Ch2:: duty_cycle 3 @@ -119,7 +127,8 @@ Music_Celadon_Ch2:: note G_, 1 note_type 12, 10, 0 note A_, 8 -.mainloop: + +Music_Celadon_branch_b74a:: duty_cycle 2 note_type 12, 12, 2 octave 4 @@ -220,7 +229,8 @@ Music_Celadon_Ch2:: note D_, 2 note E_, 2 note D_, 8 - sound_loop 0, .mainloop + sound_loop 0, Music_Celadon_branch_b74a + Music_Celadon_Ch3:: note_type 12, 1, 3 @@ -234,7 +244,8 @@ Music_Celadon_Ch3:: note E_, 1 note F#, 1 note G_, 1 -.mainloop: + +Music_Celadon_branch_b7c1:: octave 4 note D_, 2 note B_, 2 @@ -403,4 +414,4 @@ Music_Celadon_Ch3:: note G_, 2 note F#, 2 note E_, 2 - sound_loop 0, .mainloop + sound_loop 0, Music_Celadon_branch_b7c1 diff --git a/audio/music/cinnabar.asm b/crysaudio/music/RBY/cinnabar.asm similarity index 92% rename from audio/music/cinnabar.asm rename to crysaudio/music/RBY/cinnabar.asm index b0c69ce2..e8ea9004 100644 --- a/audio/music/cinnabar.asm +++ b/crysaudio/music/RBY/cinnabar.asm @@ -1,10 +1,17 @@ +Music_Cinnabar:: + channel_count 3 + channel 1, Music_Cinnabar_Ch1 + channel 2, Music_Cinnabar_Ch2 + channel 3, Music_Cinnabar_Ch3 + Music_Cinnabar_Ch1:: tempo 144 volume 7, 7 duty_cycle 3 vibrato 12, 3, 4 toggle_perfect_pitch -.mainloop: + +Music_Cinnabar_branch_b878:: note_type 12, 11, 5 rest 4 octave 3 @@ -81,12 +88,14 @@ Music_Cinnabar_Ch1:: note G_, 8 note F#, 4 note E_, 4 - sound_loop 0, .mainloop + sound_loop 0, Music_Cinnabar_branch_b878 + Music_Cinnabar_Ch2:: duty_cycle 3 vibrato 10, 2, 3 -.mainloop: + +Music_Cinnabar_branch_b8d9:: note_type 12, 12, 7 octave 3 note G_, 6 @@ -173,11 +182,13 @@ Music_Cinnabar_Ch2:: octave 3 note B_, 2 note A_, 6 - sound_loop 0, .mainloop + sound_loop 0, Music_Cinnabar_branch_b8d9 + Music_Cinnabar_Ch3:: note_type 12, 1, 0 -.mainloop: + +Music_Cinnabar_branch_b93f:: octave 4 note G_, 1 rest 3 @@ -346,4 +357,4 @@ Music_Cinnabar_Ch3:: octave 5 note C_, 1 rest 1 - sound_loop 0, .mainloop + sound_loop 0, Music_Cinnabar_branch_b93f diff --git a/audio/music/cinnabarmansion.asm b/crysaudio/music/RBY/cinnabarmansion.asm similarity index 56% rename from audio/music/cinnabarmansion.asm rename to crysaudio/music/RBY/cinnabarmansion.asm index 426715d6..de76206d 100644 --- a/audio/music/cinnabarmansion.asm +++ b/crysaudio/music/RBY/cinnabarmansion.asm @@ -1,10 +1,17 @@ +Music_CinnabarMansion:: + channel_count 4 + channel 1, Music_CinnabarMansion_Ch1 + channel 2, Music_CinnabarMansion_Ch2 + channel 3, Music_CinnabarMansion_Ch3 + channel 4, Music_CinnabarMansion_Ch4 + Music_CinnabarMansion_Ch1:: tempo 144 volume 7, 7 vibrato 11, 2, 5 duty_cycle 2 -.mainloop: -.loop1: + +Music_CinnabarMansion_branch_7ed19:: note_type 12, 6, 2 octave 5 note E_, 1 @@ -25,7 +32,7 @@ Music_CinnabarMansion_Ch1:: octave 5 note B_, 1 rest 2 - sound_loop 14, .loop1 + sound_loop 14, Music_CinnabarMansion_branch_7ed19 note_type 12, 10, 5 rest 16 rest 16 @@ -35,22 +42,26 @@ Music_CinnabarMansion_Ch1:: octave 5 note B_, 1 note B_, 2 - sound_loop 0, .mainloop + sound_loop 0, Music_CinnabarMansion_branch_7ed19 + Music_CinnabarMansion_Ch2:: duty_cycle 2 toggle_perfect_pitch vibrato 10, 2, 4 note_type 12, 12, 2 -.introloop: + +Music_CinnabarMansion_branch_7ed48:: rest 16 rest 16 - sound_loop 4, .introloop -.mainloop: + sound_loop 4, Music_CinnabarMansion_branch_7ed48 + +Music_CinnabarMansion_branch_7ed4e:: note_type 12, 12, 2 -.loop1: - sound_call .sub1 - sound_loop 3, .loop1 + +Music_CinnabarMansion_branch_7ed50:: + sound_call Music_CinnabarMansion_branch_7ed6c + sound_loop 3, Music_CinnabarMansion_branch_7ed50 octave 3 note E_, 4 note D#, 4 @@ -68,9 +79,9 @@ Music_CinnabarMansion_Ch2:: note G#, 4 note G_, 4 note D#, 4 - sound_loop 0, .mainloop + sound_loop 0, Music_CinnabarMansion_branch_7ed4e -.sub1: +Music_CinnabarMansion_branch_7ed6c:: octave 3 note E_, 4 note D#, 4 @@ -90,10 +101,11 @@ Music_CinnabarMansion_Ch2:: note A#, 4 sound_ret + Music_CinnabarMansion_Ch3:: note_type 12, 1, 1 -.mainloop: -.loop1: + +Music_CinnabarMansion_branch_7ed80:: octave 2 note B_, 2 rest 2 @@ -129,37 +141,40 @@ Music_CinnabarMansion_Ch3:: rest 2 note D#, 2 rest 2 - sound_loop 8, .loop1 + sound_loop 8, Music_CinnabarMansion_branch_7ed80 note E_, 16 note D#, 16 note G_, 16 note G#, 8 note D#, 8 - sound_loop 0, .mainloop + sound_loop 0, Music_CinnabarMansion_branch_7ed80 + Music_CinnabarMansion_Ch4:: + toggle_noise 1 drum_speed 6 rest 16 rest 16 rest 16 rest 16 -.mainloop: - drum_note 12, 2 - drum_note 12, 2 - drum_note 13, 4 - drum_note 12, 2 - drum_note 12, 2 - drum_note 13, 4 - drum_note 12, 2 - drum_note 12, 2 - drum_note 13, 4 - drum_note 12, 2 - drum_note 12, 2 - drum_note 14, 4 - drum_note 12, 2 - drum_note 12, 2 + +Music_CinnabarMansion_branch_7edb5:: + drum_note 5, 2 + drum_note 5, 2 + drum_note 6, 4 + drum_note 5, 2 + drum_note 5, 2 + drum_note 6, 4 + drum_note 5, 2 + drum_note 5, 2 + drum_note 6, 4 + drum_note 5, 2 + drum_note 5, 2 + drum_note 7, 4 + drum_note 5, 2 + drum_note 5, 2 rest 2 rest 10 rest 8 - drum_note 14, 8 - sound_loop 0, .mainloop + drum_note 7, 8 + sound_loop 0, Music_CinnabarMansion_branch_7edb5 diff --git a/audio/music/cities1.asm b/crysaudio/music/RBY/cities1.asm similarity index 80% rename from audio/music/cities1.asm rename to crysaudio/music/RBY/cities1.asm index f2c654a7..93194586 100644 --- a/audio/music/cities1.asm +++ b/crysaudio/music/RBY/cities1.asm @@ -1,14 +1,23 @@ +Music_Cities1:: + channel_count 4 + channel 1, Music_Cities1_Ch1 + channel 2, Music_Cities1_Ch2 + channel 3, Music_Cities1_Ch3 + channel 4, Music_Cities1_Ch4 + Music_Cities1_Ch1_AlternateTempo:: tempo 232 - sound_loop 0, Music_Cities1_Ch1.body + sound_loop 0, Music_Cities1_branch_aa79 Music_Cities1_Ch1:: tempo 144 -.body: + +Music_Cities1_branch_aa79:: volume 7, 7 vibrato 8, 2, 4 duty_cycle 3 -.mainloop: + +Music_Cities1_branch_aa80:: note_type 12, 12, 5 octave 3 note G#, 4 @@ -37,7 +46,7 @@ Music_Cities1_Ch1:: octave 2 note B_, 4 note_type 12, 12, 5 - sound_call .sub1 + sound_call Music_Cities1_branch_ab7d octave 3 note D#, 6 note E_, 2 @@ -88,7 +97,7 @@ Music_Cities1_Ch1:: note B_, 2 note B_, 4 note_type 12, 12, 5 - sound_call .sub1 + sound_call Music_Cities1_branch_ab7d octave 3 note D#, 4 note D#, 2 @@ -112,7 +121,7 @@ Music_Cities1_Ch1:: note C#, 2 note E_, 4 note_type 12, 11, 3 - sound_call .sub2 + sound_call Music_Cities1_branch_ab8a note A_, 2 note B_, 2 note A_, 2 @@ -140,7 +149,8 @@ Music_Cities1_Ch1:: octave 2 note B_, 2 octave 3 -.loop1: + +Music_Cities1_branch_ab12:: note C#, 2 note D#, 2 note C#, 2 @@ -150,7 +160,7 @@ Music_Cities1_Ch1:: octave 3 note C#, 2 note D#, 2 - sound_loop 2, .loop1 + sound_loop 2, Music_Cities1_branch_ab12 note E_, 2 octave 2 note B_, 4 @@ -177,7 +187,7 @@ Music_Cities1_Ch1:: octave 2 note B_, 2 octave 3 - sound_call .sub2 + sound_call Music_Cities1_branch_ab8a note A_, 2 note E_, 2 note A_, 2 @@ -237,9 +247,9 @@ Music_Cities1_Ch1:: octave 3 note E_, 2 note F#, 2 - sound_loop 0, .mainloop + sound_loop 0, Music_Cities1_branch_aa80 -.sub1: +Music_Cities1_branch_ab7d:: octave 3 note F#, 2 note D#, 4 @@ -254,7 +264,7 @@ Music_Cities1_Ch1:: note C#, 2 sound_ret -.sub2: +Music_Cities1_branch_ab8a:: note A_, 2 note E_, 2 note C#, 2 @@ -264,10 +274,10 @@ Music_Cities1_Ch1:: note E_, 2 sound_ret + Music_Cities1_Ch2:: -.mainloop: vibrato 5, 1, 5 - sound_call .sub1 + sound_call Music_Cities1_branch_ac00 octave 4 note G#, 2 note_type 12, 12, 4 @@ -280,7 +290,7 @@ Music_Cities1_Ch2:: note E_, 6 note F#, 6 note G#, 4 - sound_call .sub1 + sound_call Music_Cities1_branch_ac00 octave 4 note G#, 2 note_type 12, 12, 4 @@ -354,9 +364,9 @@ Music_Cities1_Ch2:: note G#, 1 note_type 12, 10, 4 note A_, 1 - sound_loop 0, .mainloop + sound_loop 0, Music_Cities1_Ch2 -.sub1: +Music_Cities1_branch_ac00:: duty_cycle 2 note_type 12, 12, 3 octave 4 @@ -397,15 +407,17 @@ Music_Cities1_Ch2:: note F#, 2 sound_ret + Music_Cities1_Ch3:: note_type 12, 1, 1 toggle_perfect_pitch -.mainloop: + +Music_Cities1_branch_ac35:: vibrato 0, 0, 0 octave 4 - sound_call .sub1 - sound_call .sub1 - sound_call .sub2 + sound_call Music_Cities1_branch_acc5 + sound_call Music_Cities1_branch_acc5 + sound_call Music_Cities1_branch_acce note G#, 2 note E_, 2 note F#, 2 @@ -414,7 +426,7 @@ Music_Cities1_Ch3:: note E_, 2 note F#, 2 note G#, 2 - sound_call .sub1 + sound_call Music_Cities1_branch_acc5 note B_, 2 note E_, 2 note F#, 2 @@ -423,8 +435,8 @@ Music_Cities1_Ch3:: note E_, 2 note F#, 2 note G#, 2 - sound_call .sub1 - sound_call .sub2 + sound_call Music_Cities1_branch_acc5 + sound_call Music_Cities1_branch_acce note G#, 2 note E_, 2 note F#, 2 @@ -525,9 +537,9 @@ Music_Cities1_Ch3:: note A_, 2 note G#, 2 note F#, 2 - sound_loop 0, .mainloop + sound_loop 0, Music_Cities1_branch_ac35 -.sub1: +Music_Cities1_branch_acc5:: rest 2 note E_, 2 note F#, 2 @@ -538,7 +550,7 @@ Music_Cities1_Ch3:: note G#, 2 sound_ret -.sub2: +Music_Cities1_branch_acce:: note A_, 2 note F#, 2 note G#, 2 @@ -573,26 +585,29 @@ Music_Cities1_Ch3:: note F#, 2 sound_ret + Music_Cities1_Ch4:: -.mainloop: + toggle_noise 0 +Music_Cities1_Ch4_MainLoop:: drum_speed 12 - sound_call .sub1 -.loop1: - sound_call .sub1 - sound_call .sub2 - sound_call .sub2 - sound_loop 2, .loop1 - sound_call .sub1 - sound_call .sub4 - sound_call .sub3 + sound_call Music_Cities1_branch_ad36 + +Music_Cities1_branch_acf3:: + sound_call Music_Cities1_branch_ad36 + sound_call Music_Cities1_branch_ad45 + sound_call Music_Cities1_branch_ad45 + sound_loop 2, Music_Cities1_branch_acf3 + sound_call Music_Cities1_branch_ad36 + sound_call Music_Cities1_branch_ad5f + sound_call Music_Cities1_branch_ad52 drum_note 6, 6 drum_note 6, 6 drum_note 7, 4 - sound_call .sub5 - sound_call .sub4 - sound_call .sub3 - sound_call .sub5 - sound_call .sub3 + sound_call Music_Cities1_branch_ad6e + sound_call Music_Cities1_branch_ad5f + sound_call Music_Cities1_branch_ad52 + sound_call Music_Cities1_branch_ad6e + sound_call Music_Cities1_branch_ad52 drum_note 6, 6 drum_note 6, 6 drum_note 7, 2 @@ -603,9 +618,9 @@ Music_Cities1_Ch4:: drum_note 6, 6 drum_note 8, 6 drum_note 8, 4 - sound_loop 0, .mainloop + sound_loop 0, Music_Cities1_Ch4_MainLoop -.sub1: +Music_Cities1_branch_ad36:: drum_note 8, 6 drum_note 8, 6 drum_note 8, 4 @@ -615,7 +630,7 @@ Music_Cities1_Ch4:: drum_note 8, 2 sound_ret -.sub2: +Music_Cities1_branch_ad45:: drum_note 8, 6 drum_note 8, 6 drum_note 8, 4 @@ -624,7 +639,7 @@ Music_Cities1_Ch4:: drum_note 8, 4 sound_ret -.sub3: +Music_Cities1_branch_ad52:: drum_note 6, 6 drum_note 6, 6 drum_note 7, 4 @@ -633,7 +648,7 @@ Music_Cities1_Ch4:: drum_note 7, 4 sound_ret -.sub4: +Music_Cities1_branch_ad5f:: drum_note 6, 6 drum_note 6, 6 drum_note 7, 4 @@ -643,7 +658,7 @@ Music_Cities1_Ch4:: drum_note 6, 2 sound_ret -.sub5: +Music_Cities1_branch_ad6e:: drum_note 6, 6 drum_note 6, 6 drum_note 7, 2 diff --git a/audio/music/cities2.asm b/crysaudio/music/RBY/cities2.asm similarity index 93% rename from audio/music/cities2.asm rename to crysaudio/music/RBY/cities2.asm index dad0cebd..05c71a6f 100644 --- a/audio/music/cities2.asm +++ b/crysaudio/music/RBY/cities2.asm @@ -1,3 +1,9 @@ +Music_Cities2:: + channel_count 3 + channel 1, Music_Cities2_Ch1 + channel 2, Music_Cities2_Ch2 + channel 3, Music_Cities2_Ch3 + Music_Cities2_Ch1:: tempo 148 volume 7, 7 @@ -14,7 +20,8 @@ Music_Cities2_Ch1:: octave 2 note B_, 2 rest 14 -.mainloop: + +Music_Cities2_branch_b51a:: octave 3 note B_, 4 octave 4 @@ -90,7 +97,8 @@ Music_Cities2_Ch1:: note F#, 4 note E_, 2 rest 14 - sound_loop 0, .mainloop + sound_loop 0, Music_Cities2_branch_b51a + Music_Cities2_Ch2:: duty_cycle 3 @@ -121,7 +129,8 @@ Music_Cities2_Ch2:: note F#, 1 note G#, 1 note A_, 1 -.mainloop: + +Music_Cities2_branch_b58b:: note_type 12, 10, 6 note G#, 6 note_type 12, 12, 2 @@ -274,7 +283,8 @@ Music_Cities2_Ch2:: note F#, 1 note G#, 1 note A_, 1 - sound_loop 0, .mainloop + sound_loop 0, Music_Cities2_branch_b58b + Music_Cities2_Ch3:: note_type 12, 1, 1 @@ -288,7 +298,8 @@ Music_Cities2_Ch3:: note G#, 2 note E_, 2 note G#, 2 -.mainloop: + +Music_Cities2_branch_b64c:: note F#, 2 note A_, 2 note F#, 2 @@ -408,4 +419,4 @@ Music_Cities2_Ch3:: note G#, 2 note E_, 2 note G#, 2 - sound_loop 0, .mainloop + sound_loop 0, Music_Cities2_branch_b64c diff --git a/audio/music/credits.asm b/crysaudio/music/RBY/credits.asm similarity index 81% rename from audio/music/credits.asm rename to crysaudio/music/RBY/credits.asm index 7fa036f9..5abc11a3 100644 --- a/audio/music/credits.asm +++ b/crysaudio/music/RBY/credits.asm @@ -1,4 +1,10 @@ -Music_Credits_Ch1:: +Music_RBYCredits:: + channel_count 3 + channel 1, Music_RBYCredits_Ch1 + channel 2, Music_RBYCredits_Ch2 + channel 3, Music_RBYCredits_Ch3 + +Music_RBYCredits_Ch1:: tempo 140 volume 7, 7 duty_cycle 3 @@ -283,7 +289,8 @@ Music_Credits_Ch1:: note A_, 8 sound_ret -Music_Credits_Ch2:: + +Music_RBYCredits_Ch2:: duty_cycle 3 vibrato 10, 2, 5 note_type 12, 12, 5 @@ -572,7 +579,8 @@ Music_Credits_Ch2:: note A_, 8 sound_ret -Music_Credits_Ch3:: + +Music_RBYCredits_Ch3:: note_type 12, 1, 0 octave 5 note C#, 6 @@ -595,9 +603,9 @@ Music_Credits_Ch3:: note A_, 1 rest 15 rest 16 - sound_call .sub1 - sound_call .sub2 - sound_call .sub1 + sound_call Music_RBYCredits_branch_7ffa4 + sound_call Music_RBYCredits_branch_7ffae + sound_call Music_RBYCredits_branch_7ffa4 octave 4 note E_, 2 note A_, 2 @@ -607,13 +615,13 @@ Music_Credits_Ch3:: note F#, 2 note G_, 2 note A_, 2 - sound_call .sub1 - sound_call .sub2 - sound_call .sub1 - sound_call .sub1 - sound_call .sub3 - sound_call .sub3 - sound_call .sub4 + sound_call Music_RBYCredits_branch_7ffa4 + sound_call Music_RBYCredits_branch_7ffae + sound_call Music_RBYCredits_branch_7ffa4 + sound_call Music_RBYCredits_branch_7ffa4 + sound_call Music_RBYCredits_branch_7ffb8 + sound_call Music_RBYCredits_branch_7ffb8 + sound_call Music_RBYCredits_branch_7ffc1 octave 4 note A_, 2 octave 5 @@ -629,34 +637,34 @@ Music_Credits_Ch3:: octave 4 note B_, 2 note A_, 2 - sound_call .sub3 - sound_call .sub3 - sound_call .sub4 - sound_call .sub4 + sound_call Music_RBYCredits_branch_7ffb8 + sound_call Music_RBYCredits_branch_7ffb8 + sound_call Music_RBYCredits_branch_7ffc1 + sound_call Music_RBYCredits_branch_7ffc1 octave 4 note G_, 4 note A_, 4 note B_, 4 octave 5 note D_, 4 - sound_call .sub1 - sound_call .sub1 - sound_call .sub1 - sound_call .sub1 - sound_call .sub1 - sound_call .sub1 - sound_call .sub2 - sound_call .sub2 - sound_call .sub1 + sound_call Music_RBYCredits_branch_7ffa4 + sound_call Music_RBYCredits_branch_7ffa4 + sound_call Music_RBYCredits_branch_7ffa4 + sound_call Music_RBYCredits_branch_7ffa4 + sound_call Music_RBYCredits_branch_7ffa4 + sound_call Music_RBYCredits_branch_7ffa4 + sound_call Music_RBYCredits_branch_7ffae + sound_call Music_RBYCredits_branch_7ffae + sound_call Music_RBYCredits_branch_7ffa4 note E_, 4 note A_, 2 note E_, 4 note A_, 2 note E_, 2 note A_, 2 - sound_call .sub2 - sound_call .sub2 - sound_call .sub1 + sound_call Music_RBYCredits_branch_7ffae + sound_call Music_RBYCredits_branch_7ffae + sound_call Music_RBYCredits_branch_7ffa4 note E_, 2 note A_, 2 note E_, 2 @@ -665,10 +673,10 @@ Music_Credits_Ch3:: note A_, 2 note G#, 2 note A_, 2 - sound_call .sub5 - sound_call .sub5 - sound_call .sub6 - sound_call .sub6 + sound_call Music_RBYCredits_branch_7ffd2 + sound_call Music_RBYCredits_branch_7ffd2 + sound_call Music_RBYCredits_branch_7ffdb + sound_call Music_RBYCredits_branch_7ffdb note F_, 2 note A_, 2 note F_, 2 @@ -685,8 +693,8 @@ Music_Credits_Ch3:: note D_, 2 note E_, 2 note F_, 2 - sound_call .sub3 - sound_call .sub3 + sound_call Music_RBYCredits_branch_7ffb8 + sound_call Music_RBYCredits_branch_7ffb8 note E_, 4 note A_, 4 note E_, 4 @@ -695,16 +703,16 @@ Music_Credits_Ch3:: note A_, 4 note E_, 4 note A_, 4 - sound_call .sub1 - sound_call .sub1 - sound_call .sub7 - sound_call .sub7 - sound_call .sub1 - sound_call .sub1 - sound_call .sub3 - sound_call .sub3 - sound_call .sub8 - sound_call .sub8 + sound_call Music_RBYCredits_branch_7ffa4 + sound_call Music_RBYCredits_branch_7ffa4 + sound_call Music_RBYCredits_branch_7ffe4 + sound_call Music_RBYCredits_branch_7ffe4 + sound_call Music_RBYCredits_branch_7ffa4 + sound_call Music_RBYCredits_branch_7ffa4 + sound_call Music_RBYCredits_branch_7ffb8 + sound_call Music_RBYCredits_branch_7ffb8 + sound_call Music_RBYCredits_branch_7ffed + sound_call Music_RBYCredits_branch_7ffed note A_, 1 rest 1 note A_, 1 @@ -715,7 +723,7 @@ Music_Credits_Ch3:: rest 7 sound_ret -.sub1: +Music_RBYCredits_branch_7ffa4:: octave 4 note E_, 2 note A_, 2 @@ -727,7 +735,7 @@ Music_Credits_Ch3:: note A_, 2 sound_ret -.sub2: +Music_RBYCredits_branch_7ffae:: octave 4 note D_, 2 note G_, 2 @@ -739,7 +747,7 @@ Music_Credits_Ch3:: note G_, 2 sound_ret -.sub3: +Music_RBYCredits_branch_7ffb8:: note G_, 2 note B_, 2 note G_, 2 @@ -750,7 +758,7 @@ Music_Credits_Ch3:: note B_, 2 sound_ret -.sub4: +Music_RBYCredits_branch_7ffc1:: octave 4 note A_, 2 octave 5 @@ -769,7 +777,7 @@ Music_Credits_Ch3:: note C#, 2 sound_ret -.sub5: +Music_RBYCredits_branch_7ffd2:: note D_, 2 note A_, 2 note D_, 2 @@ -780,7 +788,7 @@ Music_Credits_Ch3:: note A_, 2 sound_ret -.sub6: +Music_RBYCredits_branch_7ffdb:: note E_, 2 note G#, 2 note E_, 2 @@ -791,7 +799,7 @@ Music_Credits_Ch3:: note G#, 2 sound_ret -.sub7: +Music_RBYCredits_branch_7ffe4:: note E_, 2 note B_, 2 note E_, 2 @@ -802,7 +810,7 @@ Music_Credits_Ch3:: note B_, 2 sound_ret -.sub8: +Music_RBYCredits_branch_7ffed:: note A_, 1 rest 1 note A_, 1 diff --git a/audio/music/defeatedgymleader.asm b/crysaudio/music/RBY/defeatedgymleader.asm similarity index 94% rename from audio/music/defeatedgymleader.asm rename to crysaudio/music/RBY/defeatedgymleader.asm index 6a71afcc..159a2d82 100644 --- a/audio/music/defeatedgymleader.asm +++ b/crysaudio/music/RBY/defeatedgymleader.asm @@ -1,3 +1,9 @@ +Music_DefeatedGymLeader:: + channel_count 3 + channel 1, Music_DefeatedGymLeader_Ch1 + channel 2, Music_DefeatedGymLeader_Ch2 + channel 3, Music_DefeatedGymLeader_Ch3 + Music_DefeatedGymLeader_Ch1:: tempo 112 volume 7, 7 @@ -19,7 +25,8 @@ Music_DefeatedGymLeader_Ch1:: note A_, 8 note_type 12, 10, 7 note A_, 8 -.mainloop: + +Music_DefeatedGymLeader_branch_23ccc:: note_type 12, 11, 2 octave 3 note A_, 2 @@ -158,7 +165,8 @@ Music_DefeatedGymLeader_Ch1:: note_type 12, 10, 7 note G_, 8 note E_, 8 - sound_loop 0, .mainloop + sound_loop 0, Music_DefeatedGymLeader_branch_23ccc + Music_DefeatedGymLeader_Ch2:: duty_cycle 2 @@ -178,7 +186,8 @@ Music_DefeatedGymLeader_Ch2:: note F#, 8 note_type 12, 11, 7 note F#, 8 -.mainloop: + +Music_DefeatedGymLeader_branch_23d84:: note_type 12, 12, 2 octave 4 note D_, 2 @@ -346,7 +355,8 @@ Music_DefeatedGymLeader_Ch2:: note B_, 1 octave 4 note C#, 1 - sound_loop 0, .mainloop + sound_loop 0, Music_DefeatedGymLeader_branch_23d84 + Music_DefeatedGymLeader_Ch3:: note_type 12, 1, 0 @@ -365,7 +375,8 @@ Music_DefeatedGymLeader_Ch3:: octave 5 note D_, 1 note F#, 8 -.mainloop: + +Music_DefeatedGymLeader_branch_23e65:: octave 4 note F#, 1 rest 1 @@ -599,4 +610,4 @@ Music_DefeatedGymLeader_Ch3:: note A_, 2 note G_, 2 note E_, 2 - sound_loop 0, .mainloop + sound_loop 0, Music_DefeatedGymLeader_branch_23e65 diff --git a/audio/music/defeatedtrainer.asm b/crysaudio/music/RBY/defeatedtrainer.asm similarity index 87% rename from audio/music/defeatedtrainer.asm rename to crysaudio/music/RBY/defeatedtrainer.asm index a035df11..0c339e42 100644 --- a/audio/music/defeatedtrainer.asm +++ b/crysaudio/music/RBY/defeatedtrainer.asm @@ -1,3 +1,9 @@ +Music_DefeatedTrainer:: + channel_count 3 + channel 1, Music_DefeatedTrainer_Ch1 + channel 2, Music_DefeatedTrainer_Ch2 + channel 3, Music_DefeatedTrainer_Ch3 + Music_DefeatedTrainer_Ch1:: tempo 224 volume 7, 7 @@ -20,7 +26,8 @@ Music_DefeatedTrainer_Ch1:: note F#, 12 duty_cycle 1 tempo 224 -.mainloop: + +Music_DefeatedTrainer_branch_23a76:: note_type 4, 6, 3 octave 3 note A_, 6 @@ -91,7 +98,8 @@ Music_DefeatedTrainer_Ch1:: note G_, 3 note A_, 3 note B_, 3 - sound_loop 0, .mainloop + sound_loop 0, Music_DefeatedTrainer_branch_23a76 + Music_DefeatedTrainer_Ch2:: duty_cycle 2 @@ -107,7 +115,8 @@ Music_DefeatedTrainer_Ch2:: note C#, 2 note_type 4, 12, 4 note D_, 12 -.mainloop: + +Music_DefeatedTrainer_branch_23ad2:: note_type 4, 8, 5 octave 4 note D_, 6 @@ -166,7 +175,8 @@ Music_DefeatedTrainer_Ch2:: note E_, 12 note_type 4, 6, 7 note E_, 12 - sound_loop 0, .mainloop + sound_loop 0, Music_DefeatedTrainer_branch_23ad2 + Music_DefeatedTrainer_Ch3:: note_type 4, 1, 0 @@ -181,7 +191,8 @@ Music_DefeatedTrainer_Ch3:: note G_, 2 note A_, 12 note_type 4, 2, 1 -.mainloop: + +Music_DefeatedTrainer_branch_23b24:: note F#, 3 rest 3 note F#, 3 @@ -258,4 +269,4 @@ Music_DefeatedTrainer_Ch3:: note C#, 3 octave 4 note A_, 3 - sound_loop 0, .mainloop + sound_loop 0, Music_DefeatedTrainer_branch_23b24 diff --git a/audio/music/defeatedwildmon.asm b/crysaudio/music/RBY/defeatedwildmon.asm similarity index 87% rename from audio/music/defeatedwildmon.asm rename to crysaudio/music/RBY/defeatedwildmon.asm index 83b1c909..69345d96 100644 --- a/audio/music/defeatedwildmon.asm +++ b/crysaudio/music/RBY/defeatedwildmon.asm @@ -1,7 +1,13 @@ +Music_DefeatedWildMon:: + channel_count 3 + channel 1, Music_DefeatedWildMon_Ch1 + channel 2, Music_DefeatedWildMon_Ch2 + channel 3, Music_DefeatedWildMon_Ch3 + Music_DefeatedWildMon_Ch1:: tempo 112 volume 7, 7 - execute_music + ;execute_music duty_cycle 3 vibrato 6, 3, 4 toggle_perfect_pitch @@ -13,7 +19,8 @@ Music_DefeatedWildMon_Ch1:: note G#, 1 note F#, 1 note E_, 12 -.mainloop: + +Music_DefeatedWildMon_branch_23b8b:: note_type 12, 6, 2 note E_, 2 note F#, 2 @@ -63,10 +70,11 @@ Music_DefeatedWildMon_Ch1:: note A#, 2 note A#, 4 note A_, 8 - sound_loop 0, .mainloop + sound_loop 0, Music_DefeatedWildMon_branch_23b8b + Music_DefeatedWildMon_Ch2:: - execute_music + ;execute_music duty_cycle 2 note_type 12, 12, 3 octave 4 @@ -76,7 +84,8 @@ Music_DefeatedWildMon_Ch2:: note A_, 1 note_type 12, 12, 7 note B_, 12 -.mainloop: + +Music_DefeatedWildMon_branch_23bce:: note_type 12, 8, 2 octave 3 note B_, 2 @@ -136,10 +145,11 @@ Music_DefeatedWildMon_Ch2:: note D_, 2 note D_, 4 note C_, 8 - sound_loop 0, .mainloop + sound_loop 0, Music_DefeatedWildMon_branch_23bce + Music_DefeatedWildMon_Ch3:: - execute_music + ;execute_music note_type 12, 2, 0 octave 5 note E_, 1 @@ -157,7 +167,8 @@ Music_DefeatedWildMon_Ch3:: rest 3 note E_, 1 rest 3 -.mainloop: + +Music_DefeatedWildMon_branch_23c21:: octave 4 note E_, 1 rest 1 @@ -294,4 +305,4 @@ Music_DefeatedWildMon_Ch3:: rest 3 octave 4 note D#, 4 - sound_loop 0, .mainloop + sound_loop 0, Music_DefeatedWildMon_branch_23c21 diff --git a/audio/music/dungeon1.asm b/crysaudio/music/RBY/dungeon1.asm similarity index 55% rename from audio/music/dungeon1.asm rename to crysaudio/music/RBY/dungeon1.asm index 50a9ee04..8d1eb7b8 100644 --- a/audio/music/dungeon1.asm +++ b/crysaudio/music/RBY/dungeon1.asm @@ -1,3 +1,10 @@ +Music_Dungeon1:: + channel_count 4 + channel 1, Music_Dungeon1_Ch1 + channel 2, Music_Dungeon1_Ch2 + channel 3, Music_Dungeon1_Ch3 + channel 4, Music_Dungeon1_Ch4 + Music_Dungeon1_Ch1:: tempo 144 volume 7, 7 @@ -6,16 +13,20 @@ Music_Dungeon1_Ch1:: vibrato 10, 1, 4 note_type 12, 4, -5 rest 8 - stereo_panning %1110, %1101 + ;stereo_panning %1110, %1101 + stereo_panning FALSE, TRUE octave 4 note F#, 8 - stereo_panning %1111, %1111 -.mainloop: + ;stereo_panning %1111, %1111 + stereo_panning TRUE, TRUE + +Music_Dungeon1_branch_7dee5:: note_type 12, 11, 2 octave 3 -.loop1: - sound_call .sub1 - sound_loop 3, .loop1 + +Music_Dungeon1_branch_7dee8:: + sound_call Music_Dungeon1_branch_7dfaa + sound_loop 3, Music_Dungeon1_branch_7dee8 note E_, 1 note D#, 1 note B_, 1 @@ -32,22 +43,23 @@ Music_Dungeon1_Ch1:: note G#, 1 note A_, 1 note A#, 1 -.loop2: - sound_call .sub1 - sound_loop 4, .loop2 - sound_call .sub4 + +Music_Dungeon1_branch_7deff:: + sound_call Music_Dungeon1_branch_7dfaa + sound_loop 4, Music_Dungeon1_branch_7deff + sound_call Music_Dungeon1_branch_7dfd5 octave 3 note G_, 1 note F#, 1 note E_, 1 note G_, 1 - sound_call .sub4 + sound_call Music_Dungeon1_branch_7dfd5 octave 3 note A_, 1 note G_, 1 note E_, 1 note A_, 1 - sound_call .sub4 + sound_call Music_Dungeon1_branch_7dfd5 octave 3 note B_, 1 note A_, 1 @@ -59,12 +71,12 @@ Music_Dungeon1_Ch1:: note E_, 4 note D#, 4 note_type 12, 12, 2 - sound_call .sub3 + sound_call Music_Dungeon1_branch_7dfc5 octave 3 note B_, 3 - sound_call .sub3 + sound_call Music_Dungeon1_branch_7dfc5 note C_, 3 - sound_call .sub3 + sound_call Music_Dungeon1_branch_7dfc5 note C#, 3 note_type 12, 12, 3 octave 3 @@ -123,11 +135,12 @@ Music_Dungeon1_Ch1:: note A#, 1 octave 3 note C#, 1 -.loop3: + +Music_Dungeon1_branch_7df6e:: rest 16 - sound_loop 8, .loop3 + sound_loop 8, Music_Dungeon1_branch_7df6e note_type 12, 12, 3 - sound_call .sub2 + sound_call Music_Dungeon1_branch_7dfbb note B_, 2 note G_, 2 octave 3 @@ -136,7 +149,7 @@ Music_Dungeon1_Ch1:: note G_, 2 note A_, 4 note F#, 2 - sound_call .sub2 + sound_call Music_Dungeon1_branch_7dfbb note A#, 2 note G_, 2 note B_, 4 @@ -145,23 +158,23 @@ Music_Dungeon1_Ch1:: note G_, 2 note D#, 2 note_type 12, 12, 2 - sound_call .sub3 + sound_call Music_Dungeon1_branch_7dfc5 octave 3 note B_, 3 - sound_call .sub3 + sound_call Music_Dungeon1_branch_7dfc5 note C_, 3 - sound_call .sub3 + sound_call Music_Dungeon1_branch_7dfc5 note C#, 3 note_type 12, 12, 7 octave 3 note F#, 8 note D#, 8 note_type 12, 12, 2 - sound_call .sub1 - sound_call .sub1 - sound_loop 0, .mainloop + sound_call Music_Dungeon1_branch_7dfaa + sound_call Music_Dungeon1_branch_7dfaa + sound_loop 0, Music_Dungeon1_branch_7dee5 -.sub1: +Music_Dungeon1_branch_7dfaa:: note E_, 1 note D#, 1 note B_, 1 @@ -180,7 +193,7 @@ Music_Dungeon1_Ch1:: note A#, 1 sound_ret -.sub2: +Music_Dungeon1_branch_7dfbb:: octave 2 note G_, 2 note A#, 4 @@ -192,7 +205,7 @@ Music_Dungeon1_Ch1:: note A#, 2 sound_ret -.sub3: +Music_Dungeon1_branch_7dfc5:: octave 3 note E_, 1 note E_, 1 @@ -210,7 +223,7 @@ Music_Dungeon1_Ch1:: note C_, 1 sound_ret -.sub4: +Music_Dungeon1_branch_7dfd5:: note E_, 1 note E_, 1 rest 4 @@ -221,20 +234,25 @@ Music_Dungeon1_Ch1:: rest 1 sound_ret + Music_Dungeon1_Ch2:: vibrato 11, 1, 5 duty_cycle 3 note_type 12, 0, -7 octave 4 note G#, 8 + stereo_panning TRUE, FALSE note_type 12, 4, -5 octave 5 note D_, 8 -.mainloop: + stereo_panning TRUE, TRUE + +Music_Dungeon1_branch_7dfeb:: note_type 12, 12, 2 -.loop1: - sound_call .sub1 - sound_loop 3, .loop1 + +Music_Dungeon1_branch_7dfed:: + sound_call Music_Dungeon1_branch_7e097 + sound_loop 3, Music_Dungeon1_branch_7dfed octave 2 note E_, 1 note E_, 1 @@ -253,17 +271,18 @@ Music_Dungeon1_Ch2:: note F#, 1 note G_, 1 note D#, 1 -.loop2: - sound_call .sub1 - sound_loop 4, .loop2 + +Music_Dungeon1_branch_7e006:: + sound_call Music_Dungeon1_branch_7e097 + sound_loop 4, Music_Dungeon1_branch_7e006 rest 2 - sound_call .sub2 + sound_call Music_Dungeon1_branch_7e0ab octave 3 note C_, 4 - sound_call .sub2 + sound_call Music_Dungeon1_branch_7e0ab octave 3 note C#, 4 - sound_call .sub2 + sound_call Music_Dungeon1_branch_7e0ab octave 3 note D#, 4 note_type 12, 13, 3 @@ -274,13 +293,13 @@ Music_Dungeon1_Ch2:: octave 3 note B_, 4 note_type 12, 13, 2 - sound_call .sub3 + sound_call Music_Dungeon1_branch_7e0b5 octave 3 note F#, 4 - sound_call .sub3 + sound_call Music_Dungeon1_branch_7e0b5 octave 3 note G_, 4 - sound_call .sub3 + sound_call Music_Dungeon1_branch_7e0b5 octave 3 note A#, 4 note_type 12, 13, 3 @@ -302,24 +321,24 @@ Music_Dungeon1_Ch2:: note F#, 8 note G_, 8 note_type 12, 13, 2 - sound_call .sub4 + sound_call Music_Dungeon1_branch_7e0ba rest 10 note E_, 1 rest 1 - sound_call .sub4 + sound_call Music_Dungeon1_branch_7e0ba rest 12 - sound_call .sub4 + sound_call Music_Dungeon1_branch_7e0ba rest 12 - sound_call .sub4 + sound_call Music_Dungeon1_branch_7e0ba rest 14 note_type 12, 13, 3 - sound_call .sub6 + sound_call Music_Dungeon1_branch_7e0cd note D#, 4 - sound_call .sub6 + sound_call Music_Dungeon1_branch_7e0cd note D#, 2 rest 2 note_type 12, 13, 2 - sound_call .sub5 + sound_call Music_Dungeon1_branch_7e0c0 rest 2 octave 3 note F#, 4 @@ -339,7 +358,7 @@ Music_Dungeon1_Ch2:: rest 2 octave 3 note G_, 4 - sound_call .sub5 + sound_call Music_Dungeon1_branch_7e0c0 octave 3 note A#, 4 note_type 12, 13, 6 @@ -347,11 +366,11 @@ Music_Dungeon1_Ch2:: octave 4 note D#, 8 note_type 12, 13, 2 - sound_call .sub1 - sound_call .sub1 - sound_loop 0, .mainloop + sound_call Music_Dungeon1_branch_7e097 + sound_call Music_Dungeon1_branch_7e097 + sound_loop 0, Music_Dungeon1_branch_7dfeb -.sub1: +Music_Dungeon1_branch_7e097:: octave 2 note E_, 1 note E_, 1 @@ -373,7 +392,7 @@ Music_Dungeon1_Ch2:: note B_, 1 sound_ret -.sub2: +Music_Dungeon1_branch_7e0ab:: octave 2 note E_, 1 note E_, 1 @@ -385,14 +404,14 @@ Music_Dungeon1_Ch2:: rest 3 sound_ret -.sub3: +Music_Dungeon1_branch_7e0b5:: octave 2 note E_, 1 note E_, 1 rest 10 sound_ret -.sub4: +Music_Dungeon1_branch_7e0ba:: octave 1 note E_, 1 note G_, 1 @@ -400,7 +419,7 @@ Music_Dungeon1_Ch2:: note D#, 1 sound_ret -.sub5: +Music_Dungeon1_branch_7e0c0:: octave 2 note E_, 1 note E_, 1 @@ -415,7 +434,7 @@ Music_Dungeon1_Ch2:: note C_, 1 sound_ret -.sub6: +Music_Dungeon1_branch_7e0cd:: octave 3 note E_, 6 note G_, 6 @@ -432,6 +451,7 @@ Music_Dungeon1_Ch2:: note F#, 6 sound_ret + Music_Dungeon1_Ch3:: note_type 12, 1, 1 vibrato 8, 2, 6 @@ -439,9 +459,10 @@ Music_Dungeon1_Ch3:: octave 4 note D_, 1 note D#, 1 -.mainloop: - sound_call .sub1 - sound_call .sub1 + +Music_Dungeon1_branch_7e0e5:: + sound_call Music_Dungeon1_branch_7e140 + sound_call Music_Dungeon1_branch_7e140 octave 5 note E_, 2 rest 4 @@ -452,10 +473,10 @@ Music_Dungeon1_Ch3:: rest 1 octave 4 note F#, 4 - sound_call .sub2 + sound_call Music_Dungeon1_branch_7e154 octave 4 note G_, 4 - sound_call .sub2 + sound_call Music_Dungeon1_branch_7e154 octave 4 note A_, 4 note B_, 4 @@ -463,7 +484,7 @@ Music_Dungeon1_Ch3:: note G_, 4 note F#, 4 rest 6 - sound_call .sub5 + sound_call Music_Dungeon1_branch_7e177 note B_, 4 note A#, 4 note G_, 4 @@ -472,36 +493,36 @@ Music_Dungeon1_Ch3:: note F#, 4 note E_, 4 note D#, 4 - sound_call .sub3 + sound_call Music_Dungeon1_branch_7e15e rest 12 - sound_call .sub3 + sound_call Music_Dungeon1_branch_7e15e rest 12 - sound_call .sub3 + sound_call Music_Dungeon1_branch_7e15e rest 10 note E_, 1 rest 1 - sound_call .sub3 + sound_call Music_Dungeon1_branch_7e15e rest 12 - sound_call .sub3 + sound_call Music_Dungeon1_branch_7e15e rest 12 - sound_call .sub3 + sound_call Music_Dungeon1_branch_7e15e rest 10 note D_, 1 note D#, 1 - sound_call .sub4 - sound_call .sub4 + sound_call Music_Dungeon1_branch_7e164 + sound_call Music_Dungeon1_branch_7e164 note E_, 2 rest 4 - sound_call .sub5 + sound_call Music_Dungeon1_branch_7e177 note B_, 8 note F#, 6 note D_, 1 note D#, 1 rest 16 rest 16 - sound_loop 0, .mainloop + sound_loop 0, Music_Dungeon1_branch_7e0e5 -.sub1: +Music_Dungeon1_branch_7e140:: octave 5 note E_, 4 note B_, 4 @@ -523,7 +544,7 @@ Music_Dungeon1_Ch3:: note D#, 4 sound_ret -.sub2: +Music_Dungeon1_branch_7e154:: octave 6 note E_, 1 note E_, 1 @@ -535,7 +556,7 @@ Music_Dungeon1_Ch3:: rest 1 sound_ret -.sub3: +Music_Dungeon1_branch_7e15e:: octave 3 note E_, 1 note G_, 1 @@ -543,7 +564,7 @@ Music_Dungeon1_Ch3:: note D#, 1 sound_ret -.sub4: +Music_Dungeon1_branch_7e164:: note E_, 4 note B_, 4 note A#, 4 @@ -564,7 +585,7 @@ Music_Dungeon1_Ch3:: note D#, 4 sound_ret -.sub5: +Music_Dungeon1_branch_7e177:: octave 4 note E_, 1 rest 3 @@ -585,75 +606,82 @@ Music_Dungeon1_Ch3:: note A#, 4 sound_ret + Music_Dungeon1_Ch4:: + toggle_noise 1 drum_speed 12 rest 14 - drum_note 12, 1 - drum_note 12, 1 -.mainloop: -.loop1: - sound_call .sub1 - sound_loop 3, .loop1 - drum_note 13, 4 - drum_note 12, 4 - drum_note 13, 4 - drum_note 12, 2 - drum_note 12, 2 -.loop2: - sound_call .sub1 - sound_loop 3, .loop2 - drum_note 13, 4 - drum_note 12, 4 - drum_note 13, 4 - drum_note 13, 4 -.loop3: - sound_call .sub2 - sound_loop 3, .loop3 - sound_call .sub3 -.loop4: - sound_call .sub2 - sound_loop 3, .loop4 - sound_call .sub3 - drum_note 9, 4 - drum_note 10, 4 - drum_note 10, 4 + drum_note 5, 1 + drum_note 5, 1 + +Music_Dungeon1_branch_7e190:: + sound_call Music_Dungeon1_branch_7e1f1 + sound_loop 3, Music_Dungeon1_branch_7e190 + drum_note 6, 4 + drum_note 5, 4 + drum_note 6, 4 + drum_note 5, 2 + drum_note 5, 2 + +Music_Dungeon1_branch_7e1a1:: + sound_call Music_Dungeon1_branch_7e1f1 + sound_loop 3, Music_Dungeon1_branch_7e1a1 + drum_note 6, 4 + drum_note 5, 4 + drum_note 6, 4 + drum_note 6, 4 + +Music_Dungeon1_branch_7e1b0:: + sound_call Music_Dungeon1_branch_7e1fa + sound_loop 3, Music_Dungeon1_branch_7e1b0 + sound_call Music_Dungeon1_branch_7e202 + +Music_Dungeon1_branch_7e1ba:: + sound_call Music_Dungeon1_branch_7e1fa + sound_loop 3, Music_Dungeon1_branch_7e1ba + sound_call Music_Dungeon1_branch_7e202 + drum_note 2, 4 + drum_note 3, 4 + drum_note 3, 4 rest 2 - drum_note 9, 2 - drum_note 13, 4 -.loop5: + drum_note 2, 2 + drum_note 6, 4 + +Music_Dungeon1_branch_7e1cf:: rest 16 - sound_loop 13, .loop5 + sound_loop 13, Music_Dungeon1_branch_7e1cf rest 12 -.loop6: - sound_call .sub2 - sound_loop 3, .loop6 - drum_note 12, 4 - drum_note 12, 4 - drum_note 12, 4 + +Music_Dungeon1_branch_7e1d5:: + sound_call Music_Dungeon1_branch_7e1fa + sound_loop 3, Music_Dungeon1_branch_7e1d5 + drum_note 5, 4 + drum_note 5, 4 + drum_note 5, 4 rest 2 - drum_note 12, 1 - drum_note 12, 1 - sound_call .sub1 - sound_call .sub1 - sound_loop 0, .mainloop + drum_note 5, 1 + drum_note 5, 1 + sound_call Music_Dungeon1_branch_7e1f1 + sound_call Music_Dungeon1_branch_7e1f1 + sound_loop 0, Music_Dungeon1_branch_7e190 -.sub1: - drum_note 13, 4 - drum_note 12, 4 - drum_note 13, 4 - drum_note 12, 4 +Music_Dungeon1_branch_7e1f1:: + drum_note 6, 4 + drum_note 5, 4 + drum_note 6, 4 + drum_note 5, 4 sound_ret -.sub2: - drum_note 12, 1 - drum_note 12, 1 +Music_Dungeon1_branch_7e1fa:: + drum_note 5, 1 + drum_note 5, 1 rest 10 - drum_note 14, 4 + drum_note 7, 4 sound_ret -.sub3: - drum_note 9, 4 - drum_note 10, 4 - drum_note 10, 4 - drum_note 11, 4 +Music_Dungeon1_branch_7e202:: + drum_note 2, 4 + drum_note 3, 4 + drum_note 3, 4 + drum_note 4, 4 sound_ret diff --git a/audio/music/dungeon2.asm b/crysaudio/music/RBY/dungeon2.asm similarity index 72% rename from audio/music/dungeon2.asm rename to crysaudio/music/RBY/dungeon2.asm index 890f9cbe..035a26ee 100644 --- a/audio/music/dungeon2.asm +++ b/crysaudio/music/RBY/dungeon2.asm @@ -1,11 +1,18 @@ +Music_Dungeon2:: + channel_count 4 + channel 1, Music_Dungeon2_Ch1 + channel 2, Music_Dungeon2_Ch2 + channel 3, Music_Dungeon2_Ch3 + channel 4, Music_Dungeon2_Ch4 + Music_Dungeon2_Ch1:: tempo 144 volume 7, 7 duty_cycle 3 toggle_perfect_pitch vibrato 10, 1, 4 -.mainloop: -.loop1: + +Music_Dungeon2_branch_7e892:: note_type 12, 11, 2 octave 4 note E_, 4 @@ -51,7 +58,7 @@ Music_Dungeon2_Ch1:: note G_, 2 note A_, 4 note F#, 2 - sound_loop 2, .loop1 + sound_loop 2, Music_Dungeon2_branch_7e892 note_type 12, 1, -7 octave 3 note E_, 16 @@ -67,12 +74,13 @@ Music_Dungeon2_Ch1:: rest 16 rest 16 rest 16 - sound_loop 0, .mainloop + sound_loop 0, Music_Dungeon2_branch_7e892 + Music_Dungeon2_Ch2:: vibrato 11, 1, 5 -.mainloop: -.loop1: + +Music_Dungeon2_branch_7e8db:: duty_cycle 3 note_type 12, 12, 2 octave 3 @@ -109,7 +117,7 @@ Music_Dungeon2_Ch2:: note G_, 4 note G_, 4 note F#, 4 - sound_loop 2, .loop1 + sound_loop 2, Music_Dungeon2_branch_7e8db octave 3 note E_, 2 note G_, 2 @@ -158,15 +166,16 @@ Music_Dungeon2_Ch2:: note D_, 16 note C_, 16 note D_, 16 - sound_loop 0, .mainloop + sound_loop 0, Music_Dungeon2_branch_7e8db + Music_Dungeon2_Ch3:: note_type 12, 1, 3 vibrato 8, 2, 6 -.mainloop: -.loop1: - sound_call .sub2 - sound_loop 16, .loop1 + +Music_Dungeon2_branch_7e940:: + sound_call Music_Dungeon2_branch_7e9d1 + sound_loop 16, Music_Dungeon2_branch_7e940 note E_, 4 rest 4 rest 4 @@ -184,7 +193,8 @@ Music_Dungeon2_Ch3:: rest 4 rest 4 note A#, 4 -.loop2: + +Music_Dungeon2_branch_7e958:: octave 5 note E_, 2 rest 2 @@ -220,7 +230,7 @@ Music_Dungeon2_Ch3:: rest 2 note D#, 2 rest 2 - sound_loop 3, .loop2 + sound_loop 3, Music_Dungeon2_branch_7e958 octave 4 note E_, 4 note B_, 4 @@ -256,17 +266,15 @@ Music_Dungeon2_Ch3:: rest 16 rest 16 rest 16 - sound_call .sub2 - sound_call .sub2 - sound_call .sub2 - sound_call .sub2 - sound_call .sub2 - sound_call .sub2 - sound_call .sub2 - sound_call .sub2 - sound_loop 0, .mainloop - -.sub1: ; unreferenced + sound_call Music_Dungeon2_branch_7e9d1 + sound_call Music_Dungeon2_branch_7e9d1 + sound_call Music_Dungeon2_branch_7e9d1 + sound_call Music_Dungeon2_branch_7e9d1 + sound_call Music_Dungeon2_branch_7e9d1 + sound_call Music_Dungeon2_branch_7e9d1 + sound_call Music_Dungeon2_branch_7e9d1 + sound_call Music_Dungeon2_branch_7e9d1 + sound_loop 0, Music_Dungeon2_branch_7e940 octave 2 note G_, 2 note A#, 4 @@ -287,7 +295,7 @@ Music_Dungeon2_Ch3:: rest 2 sound_ret -.sub2: +Music_Dungeon2_branch_7e9d1:: octave 4 note E_, 2 rest 4 @@ -300,15 +308,18 @@ Music_Dungeon2_Ch3:: note F#, 4 sound_ret + Music_Dungeon2_Ch4:: + toggle_noise 1 drum_speed 12 -.mainloop: - drum_note 12, 4 - drum_note 13, 4 - drum_note 12, 4 - drum_note 10, 4 - drum_note 12, 4 - drum_note 13, 4 - drum_note 11, 4 - drum_note 9, 4 - sound_loop 0, .mainloop + +Music_Dungeon2_branch_7e9dd:: + drum_note 5, 4 + drum_note 6, 4 + drum_note 5, 4 + drum_note 3, 4 + drum_note 5, 4 + drum_note 6, 4 + drum_note 4, 4 + drum_note 2, 4 + sound_loop 0, Music_Dungeon2_branch_7e9dd diff --git a/audio/music/dungeon3.asm b/crysaudio/music/RBY/dungeon3.asm similarity index 84% rename from audio/music/dungeon3.asm rename to crysaudio/music/RBY/dungeon3.asm index 881bc82a..0e7ee4f7 100644 --- a/audio/music/dungeon3.asm +++ b/crysaudio/music/RBY/dungeon3.asm @@ -1,14 +1,23 @@ +Music_Dungeon3:: + channel_count 4 + channel 1, Music_Dungeon3_Ch1 + channel 2, Music_Dungeon3_Ch2 + channel 3, Music_Dungeon3_Ch3 + channel 4, Music_Dungeon3_Ch4 + Music_Dungeon3_Ch1:: tempo 160 volume 7, 7 duty_cycle 3 toggle_perfect_pitch vibrato 8, 1, 4 -.mainloop: + +Music_Dungeon3_branch_7e9fc:: note_type 12, 12, 3 -.loop1: - sound_call .sub1 - sound_loop 3, .loop1 + +Music_Dungeon3_branch_7e9fe:: + sound_call Music_Dungeon3_branch_7eab2 + sound_loop 3, Music_Dungeon3_branch_7e9fe octave 2 note B_, 2 octave 3 @@ -21,12 +30,14 @@ Music_Dungeon3_Ch1:: note G_, 2 note D#, 2 note E_, 2 -.loop2: - sound_call .sub2 - sound_loop 4, .loop2 -.loop3: - sound_call .sub1 - sound_loop 4, .loop3 + +Music_Dungeon3_branch_7ea11:: + sound_call Music_Dungeon3_branch_7eac1 + sound_loop 4, Music_Dungeon3_branch_7ea11 + +Music_Dungeon3_branch_7ea18:: + sound_call Music_Dungeon3_branch_7eab2 + sound_loop 4, Music_Dungeon3_branch_7ea18 octave 4 note F_, 2 note F_, 2 @@ -40,7 +51,7 @@ Music_Dungeon3_Ch1:: note D#, 2 note D_, 2 note D_, 2 - sound_call .sub7 + sound_call Music_Dungeon3_branch_7eafc octave 4 note D_, 2 note D_, 2 @@ -54,12 +65,14 @@ Music_Dungeon3_Ch1:: note E_, 2 note F_, 2 note F_, 2 -.loop4: - sound_call .sub3 - sound_loop 4, .loop4 -.loop5: - sound_call .sub4 - sound_loop 3, .loop5 + +Music_Dungeon3_branch_7ea3c:: + sound_call Music_Dungeon3_branch_7eace + sound_loop 4, Music_Dungeon3_branch_7ea3c + +Music_Dungeon3_branch_7ea43:: + sound_call Music_Dungeon3_branch_7eadd + sound_loop 3, Music_Dungeon3_branch_7ea43 octave 3 note C#, 2 octave 2 @@ -124,8 +137,8 @@ Music_Dungeon3_Ch1:: note E_, 2 octave 4 note C_, 2 - sound_call .sub5 - sound_call .sub5 + sound_call Music_Dungeon3_branch_7eaea + sound_call Music_Dungeon3_branch_7eaea octave 3 note G#, 2 note E_, 2 @@ -141,16 +154,16 @@ Music_Dungeon3_Ch1:: note E_, 2 rest 16 rest 8 - sound_call .sub6 - sound_call .sub6 - sound_call .sub6 - sound_call .sub6 + sound_call Music_Dungeon3_branch_7eaf7 + sound_call Music_Dungeon3_branch_7eaf7 + sound_call Music_Dungeon3_branch_7eaf7 + sound_call Music_Dungeon3_branch_7eaf7 note D#, 2 rest 16 rest 16 - sound_loop 0, .mainloop + sound_loop 0, Music_Dungeon3_branch_7e9fc -.sub1: +Music_Dungeon3_branch_7eab2:: octave 2 note B_, 2 octave 3 @@ -167,7 +180,7 @@ Music_Dungeon3_Ch1:: note D#, 2 sound_ret -.sub2: +Music_Dungeon3_branch_7eac1:: note E_, 2 note G#, 2 octave 4 @@ -182,7 +195,7 @@ Music_Dungeon3_Ch1:: note G#, 2 sound_ret -.sub3: +Music_Dungeon3_branch_7eace:: octave 3 note D#, 2 octave 2 @@ -199,7 +212,7 @@ Music_Dungeon3_Ch1:: note B_, 2 sound_ret -.sub4: +Music_Dungeon3_branch_7eadd:: note A_, 2 note F_, 2 octave 3 @@ -214,7 +227,7 @@ Music_Dungeon3_Ch1:: note F_, 2 sound_ret -.sub5: +Music_Dungeon3_branch_7eaea:: octave 3 note G#, 2 note E_, 2 @@ -229,14 +242,14 @@ Music_Dungeon3_Ch1:: note C_, 2 sound_ret -.sub6: +Music_Dungeon3_branch_7eaf7:: note D#, 2 note G_, 2 note D#, 2 note C#, 6 sound_ret -.sub7: +Music_Dungeon3_branch_7eafc:: tempo 168 octave 1 note A#, 1 @@ -328,10 +341,12 @@ Music_Dungeon3_Ch1:: tempo 160 sound_ret + Music_Dungeon3_Ch2:: vibrato 11, 1, 5 duty_cycle 3 -.mainloop: + +Music_Dungeon3_branch_7eb6d:: note_type 12, 13, 3 octave 4 note D#, 6 @@ -596,10 +611,10 @@ Music_Dungeon3_Ch2:: note B_, 2 octave 3 note D#, 2 - sound_loop 0, .mainloop + sound_loop 0, Music_Dungeon3_branch_7eb6d + Music_Dungeon3_Ch3:: -.mainloop: note_type 12, 1, 2 rest 16 rest 16 @@ -699,9 +714,11 @@ Music_Dungeon3_Ch3:: rest 16 rest 16 rest 10 - sound_loop 0, .mainloop + sound_loop 0, Music_Dungeon3_Ch3 + Music_Dungeon3_Ch4:: + toggle_noise 0 drum_speed 12 rest 16 rest 16 diff --git a/audio/music/finalbattle.asm b/crysaudio/music/RBY/finalbattle.asm similarity index 93% rename from audio/music/finalbattle.asm rename to crysaudio/music/RBY/finalbattle.asm index 032c129e..805abc89 100644 --- a/audio/music/finalbattle.asm +++ b/crysaudio/music/RBY/finalbattle.asm @@ -1,3 +1,9 @@ +Music_FinalBattle:: + channel_count 3 + channel 1, Music_FinalBattle_Ch1 + channel 2, Music_FinalBattle_Ch2 + channel 3, Music_FinalBattle_Ch3 + Music_FinalBattle_Ch1:: tempo 112 volume 7, 7 @@ -103,7 +109,8 @@ Music_FinalBattle_Ch1:: note G#, 3 note_type 12, 11, 7 note D#, 4 -.mainloop: + +Music_FinalBattle_branch_23429:: note_type 12, 11, 7 octave 3 note E_, 4 @@ -330,8 +337,8 @@ Music_FinalBattle_Ch1:: octave 4 note C#, 12 note_type 12, 4, 0 - sound_call Music_FinalBattle_Ch2.sub2 - sound_call Music_FinalBattle_Ch2.sub2 + sound_call Music_FinalBattle_branch_23710 + sound_call Music_FinalBattle_branch_23710 note_type 12, 11, 7 octave 3 note E_, 4 @@ -377,7 +384,8 @@ Music_FinalBattle_Ch1:: note E_, 8 note_type 12, 11, 7 note E_, 8 - sound_loop 0, .mainloop + sound_loop 0, Music_FinalBattle_branch_23429 + Music_FinalBattle_Ch2:: duty_cycle 3 @@ -462,13 +470,13 @@ Music_FinalBattle_Ch2:: note E_, 3 note_type 12, 12, 2 note D#, 4 - sound_call .sub1 - sound_call .sub1 - sound_call .sub1 - sound_call .sub1 - sound_call .sub1 - sound_call .sub1 - sound_call .sub1 + sound_call Music_FinalBattle_branch_23704 + sound_call Music_FinalBattle_branch_23704 + sound_call Music_FinalBattle_branch_23704 + sound_call Music_FinalBattle_branch_23704 + sound_call Music_FinalBattle_branch_23704 + sound_call Music_FinalBattle_branch_23704 + sound_call Music_FinalBattle_branch_23704 note_type 12, 12, 1 octave 4 note E_, 1 @@ -476,7 +484,8 @@ Music_FinalBattle_Ch2:: note_type 12, 4, -2 octave 3 note G#, 4 -.mainloop: + +Music_FinalBattle_branch_235e6:: note_type 12, 13, 7 octave 4 note E_, 8 @@ -668,9 +677,9 @@ Music_FinalBattle_Ch2:: note_type 12, 12, 7 note A_, 8 note_type 12, 12, 5 - sound_call .sub2 + sound_call Music_FinalBattle_branch_23710 note_type 12, 11, 1 - sound_call .sub2 + sound_call Music_FinalBattle_branch_23710 note_type 12, 13, 7 octave 4 note E_, 8 @@ -704,9 +713,9 @@ Music_FinalBattle_Ch2:: note E_, 8 note A#, 4 note B_, 12 - sound_loop 0, .mainloop + sound_loop 0, Music_FinalBattle_branch_235e6 -.sub1: +Music_FinalBattle_branch_23704:: octave 4 note E_, 1 note E_, 1 @@ -720,7 +729,7 @@ Music_FinalBattle_Ch2:: note F_, 1 sound_ret -.sub2: +Music_FinalBattle_branch_23710:: octave 4 note D_, 2 note C#, 2 @@ -734,6 +743,7 @@ Music_FinalBattle_Ch2:: note D_, 2 sound_ret + Music_FinalBattle_Ch3:: note_type 12, 1, 1 octave 4 @@ -831,7 +841,8 @@ Music_FinalBattle_Ch3:: note D#, 1 note E_, 1 note G_, 1 -.mainloop: + +Music_FinalBattle_branch_2377d:: octave 4 note E_, 1 octave 3 @@ -1076,8 +1087,8 @@ Music_FinalBattle_Ch3:: note C#, 2 note E_, 2 note C#, 2 - sound_call .sub1 - sound_call .sub1 + sound_call Music_FinalBattle_branch_2395b + sound_call Music_FinalBattle_branch_2395b octave 4 note G_, 2 octave 5 @@ -1111,8 +1122,8 @@ Music_FinalBattle_Ch3:: note F#, 1 note G_, 1 note G#, 1 - sound_call .sub2 - sound_call .sub2 + sound_call Music_FinalBattle_branch_2396c + sound_call Music_FinalBattle_branch_2396c octave 4 note A#, 2 octave 5 @@ -1298,9 +1309,9 @@ Music_FinalBattle_Ch3:: note E_, 2 note A_, 2 note B_, 4 - sound_loop 0, .mainloop + sound_loop 0, Music_FinalBattle_branch_2377d -.sub1: +Music_FinalBattle_branch_2395b:: octave 4 note F#, 2 octave 5 @@ -1319,7 +1330,7 @@ Music_FinalBattle_Ch3:: note C#, 2 sound_ret -.sub2: +Music_FinalBattle_branch_2396c:: octave 4 note A_, 2 octave 5 diff --git a/audio/music/gamecorner.asm b/crysaudio/music/RBY/gamecorner.asm similarity index 79% rename from audio/music/gamecorner.asm rename to crysaudio/music/RBY/gamecorner.asm index c0f8fc83..5c755823 100644 --- a/audio/music/gamecorner.asm +++ b/crysaudio/music/RBY/gamecorner.asm @@ -1,4 +1,10 @@ -Music_GameCorner_Ch1:: +Music_RBYGameCorner:: + channel_count 3 + channel 1, Music_RBYGameCorner_Ch1 + channel 2, Music_RBYGameCorner_Ch2 + channel 3, Music_RBYGameCorner_Ch3 + +Music_RBYGameCorner_Ch1:: tempo 120 volume 7, 7 duty_cycle 3 @@ -14,7 +20,8 @@ Music_GameCorner_Ch1:: note D#, 2 note C#, 2 note D#, 16 -.mainloop: + +Music_RBYGameCorner_branch_7e222:: note_type 12, 11, 5 octave 3 note C#, 4 @@ -179,9 +186,10 @@ Music_GameCorner_Ch1:: note G#, 1 note G_, 1 note G#, 8 - sound_loop 0, .mainloop + sound_loop 0, Music_RBYGameCorner_branch_7e222 -Music_GameCorner_Ch2:: + +Music_RBYGameCorner_Ch2:: duty_cycle 2 vibrato 10, 2, 3 note_type 12, 12, 6 @@ -203,7 +211,8 @@ Music_GameCorner_Ch2:: note B_, 1 note A#, 1 note B_, 8 -.mainloop: + +Music_RBYGameCorner_branch_7e2fa:: duty_cycle 2 note_type 12, 12, 7 octave 3 @@ -337,9 +346,10 @@ Music_GameCorner_Ch2:: note A_, 4 note F#, 4 note B_, 16 - sound_loop 0, .mainloop + sound_loop 0, Music_RBYGameCorner_branch_7e2fa -Music_GameCorner_Ch3:: + +Music_RBYGameCorner_Ch3:: note_type 12, 1, 3 octave 5 note C#, 1 @@ -365,79 +375,80 @@ Music_GameCorner_Ch3:: rest 1 note D#, 1 rest 1 -.mainloop: - sound_call .sub1 - sound_call .sub2 - sound_call .sub3 - sound_call .sub4 - sound_call .sub5 - sound_call .sub6 - sound_call .sub7 - note D#, 1 - rest 1 - note A_, 1 - rest 1 - octave 3 - note B_, 1 - rest 1 - octave 4 - note A_, 1 - rest 1 - note D#, 1 - rest 1 - note A_, 1 - rest 1 - note G#, 1 - rest 1 - note F#, 1 - rest 1 - sound_call .sub1 - sound_call .sub2 - sound_call .sub3 - sound_call .sub4 - sound_call .sub5 - sound_call .sub6 - sound_call .sub7 - note E_, 1 - rest 3 - octave 3 - note B_, 1 - rest 3 - octave 4 - note E_, 1 - rest 1 - note E_, 1 - rest 3 - note B_, 1 - rest 1 - sound_call .sub5 - sound_call .sub1 - sound_call .sub8 - note E_, 1 - rest 1 - note G#, 1 - rest 1 - octave 3 - note B_, 1 - rest 1 - octave 4 - note G#, 1 - rest 1 - note E_, 1 - rest 1 - note G#, 1 - rest 1 - note F#, 1 - rest 1 - note E_, 1 - rest 1 - sound_call .sub5 - sound_call .sub1 - sound_call .sub8 - sound_call .sub2 - sound_loop 0, .mainloop -.sub1: +Music_RBYGameCorner_branch_7e3a5:: + sound_call Music_RBYGameCorner_branch_7e418 + sound_call Music_RBYGameCorner_branch_7e42d + sound_call Music_RBYGameCorner_branch_7e442 + sound_call Music_RBYGameCorner_branch_7e457 + sound_call Music_RBYGameCorner_branch_7e46c + sound_call Music_RBYGameCorner_branch_7e481 + sound_call Music_RBYGameCorner_branch_7e496 + note D#, 1 + rest 1 + note A_, 1 + rest 1 + octave 3 + note B_, 1 + rest 1 + octave 4 + note A_, 1 + rest 1 + note D#, 1 + rest 1 + note A_, 1 + rest 1 + note G#, 1 + rest 1 + note F#, 1 + rest 1 + sound_call Music_RBYGameCorner_branch_7e418 + sound_call Music_RBYGameCorner_branch_7e42d + sound_call Music_RBYGameCorner_branch_7e442 + sound_call Music_RBYGameCorner_branch_7e457 + sound_call Music_RBYGameCorner_branch_7e46c + sound_call Music_RBYGameCorner_branch_7e481 + sound_call Music_RBYGameCorner_branch_7e496 + note E_, 1 + rest 3 + octave 3 + note B_, 1 + rest 3 + octave 4 + note E_, 1 + rest 1 + note E_, 1 + rest 3 + note B_, 1 + rest 1 + sound_call Music_RBYGameCorner_branch_7e46c + sound_call Music_RBYGameCorner_branch_7e418 + sound_call Music_RBYGameCorner_branch_7e4ab + note E_, 1 + rest 1 + note G#, 1 + rest 1 + octave 3 + note B_, 1 + rest 1 + octave 4 + note G#, 1 + rest 1 + note E_, 1 + rest 1 + note G#, 1 + rest 1 + note F#, 1 + rest 1 + note E_, 1 + rest 1 + sound_call Music_RBYGameCorner_branch_7e46c + sound_call Music_RBYGameCorner_branch_7e418 + sound_call Music_RBYGameCorner_branch_7e4ab + sound_call Music_RBYGameCorner_branch_7e42d + sound_loop 0, Music_RBYGameCorner_branch_7e3a5 + +Music_RBYGameCorner_branch_7e418:: note E_, 1 rest 1 note G#, 1 @@ -460,7 +471,7 @@ Music_GameCorner_Ch3:: rest 1 sound_ret -.sub2: +Music_RBYGameCorner_branch_7e42d:: note E_, 1 rest 1 note G#, 1 @@ -483,7 +494,7 @@ Music_GameCorner_Ch3:: rest 1 sound_ret -.sub3: +Music_RBYGameCorner_branch_7e442:: note E_, 1 rest 1 note B_, 1 @@ -506,7 +517,7 @@ Music_GameCorner_Ch3:: rest 1 sound_ret -.sub4: +Music_RBYGameCorner_branch_7e457:: note D#, 1 rest 1 note A_, 1 @@ -529,7 +540,7 @@ Music_GameCorner_Ch3:: rest 1 sound_ret -.sub5: +Music_RBYGameCorner_branch_7e46c:: note D#, 1 rest 1 note F#, 1 @@ -552,7 +563,7 @@ Music_GameCorner_Ch3:: rest 1 sound_ret -.sub6: +Music_RBYGameCorner_branch_7e481:: note D#, 1 rest 1 note F#, 1 @@ -575,7 +586,7 @@ Music_GameCorner_Ch3:: rest 1 sound_ret -.sub7: +Music_RBYGameCorner_branch_7e496:: note F#, 1 rest 1 note B_, 1 @@ -598,7 +609,7 @@ Music_GameCorner_Ch3:: rest 1 sound_ret -.sub8: +Music_RBYGameCorner_branch_7e4ab:: note F#, 1 rest 1 note A_, 1 diff --git a/audio/music/gym.asm b/crysaudio/music/RBY/gym.asm similarity index 79% rename from audio/music/gym.asm rename to crysaudio/music/RBY/gym.asm index da6a5bab..2bca11bd 100644 --- a/audio/music/gym.asm +++ b/crysaudio/music/RBY/gym.asm @@ -1,4 +1,10 @@ -Music_Gym_Ch1:: +Music_RBYGym:: + channel_count 3 + channel 1, Music_RBYGym_Ch1 + channel 2, Music_RBYGym_Ch2 + channel 3, Music_RBYGym_Ch3 + +Music_RBYGym_Ch1:: tempo 138 volume 7, 7 duty_cycle 3 @@ -21,7 +27,8 @@ Music_Gym_Ch1:: note E_, 1 note F_, 4 note G_, 4 -.mainloop: + +Music_RBYGym_branch_bcd8:: note E_, 4 note F_, 2 note G_, 2 @@ -161,9 +168,10 @@ Music_Gym_Ch1:: note A_, 2 note G_, 2 note A_, 2 - sound_loop 0, .mainloop + sound_loop 0, Music_RBYGym_branch_bcd8 -Music_Gym_Ch2:: + +Music_RBYGym_Ch2:: duty_cycle 3 vibrato 10, 2, 5 note_type 12, 12, 7 @@ -181,7 +189,8 @@ Music_Gym_Ch2:: note A_, 12 note_type 12, 12, 7 note B_, 4 -.mainloop: + +Music_RBYGym_branch_bd82:: octave 4 note C_, 12 octave 3 @@ -282,9 +291,10 @@ Music_Gym_Ch2:: note C_, 1 note D_, 1 note E_, 12 - sound_loop 0, .mainloop + sound_loop 0, Music_RBYGym_branch_bd82 -Music_Gym_Ch3:: + +Music_RBYGym_Ch3:: note_type 12, 1, 1 rest 16 rest 10 @@ -292,22 +302,23 @@ Music_Gym_Ch3:: note G_, 2 note F_, 2 note D_, 2 -.mainloop: - sound_call .sub1 - sound_call .sub2 - sound_call .sub1 - sound_call .sub2 - sound_call .sub1 - sound_call .sub2 - sound_call .sub1 - sound_call .sub2 - sound_call .sub1 - sound_call .sub3 - sound_call .sub1 - sound_call .sub3 - sound_call .sub1 - sound_call .sub3 - sound_call .sub1 + +Music_RBYGym_branch_be02:: + sound_call Music_RBYGym_branch_be3b + sound_call Music_RBYGym_branch_be44 + sound_call Music_RBYGym_branch_be3b + sound_call Music_RBYGym_branch_be44 + sound_call Music_RBYGym_branch_be3b + sound_call Music_RBYGym_branch_be44 + sound_call Music_RBYGym_branch_be3b + sound_call Music_RBYGym_branch_be44 + sound_call Music_RBYGym_branch_be3b + sound_call Music_RBYGym_branch_be4d + sound_call Music_RBYGym_branch_be3b + sound_call Music_RBYGym_branch_be4d + sound_call Music_RBYGym_branch_be3b + sound_call Music_RBYGym_branch_be4d + sound_call Music_RBYGym_branch_be3b note F_, 2 note A#, 2 note F_, 2 @@ -316,9 +327,9 @@ Music_Gym_Ch3:: note A#, 2 note A_, 2 note F_, 2 - sound_loop 0, .mainloop + sound_loop 0, Music_RBYGym_branch_be02 -.sub1: +Music_RBYGym_branch_be3b:: note E_, 2 note G_, 2 note E_, 2 @@ -329,7 +340,7 @@ Music_Gym_Ch3:: note G_, 2 sound_ret -.sub2: +Music_RBYGym_branch_be44:: note D_, 2 note F_, 2 note D_, 2 @@ -340,7 +351,7 @@ Music_Gym_Ch3:: note F_, 2 sound_ret -.sub3: +Music_RBYGym_branch_be4d:: note F_, 2 note A#, 2 note F_, 2 diff --git a/audio/music/gymleaderbattle.asm b/crysaudio/music/RBY/gymleaderbattle.asm similarity index 97% rename from audio/music/gymleaderbattle.asm rename to crysaudio/music/RBY/gymleaderbattle.asm index 1d7dae9a..a8186cd3 100644 --- a/audio/music/gymleaderbattle.asm +++ b/crysaudio/music/RBY/gymleaderbattle.asm @@ -1,3 +1,9 @@ +Music_GymLeaderBattle:: + channel_count 3 + channel 1, Music_GymLeaderBattle_Ch1 + channel 2, Music_GymLeaderBattle_Ch2 + channel 3, Music_GymLeaderBattle_Ch3 + Music_GymLeaderBattle_Ch1:: tempo 104 volume 7, 7 @@ -56,7 +62,8 @@ Music_GymLeaderBattle_Ch1:: note F#, 1 rest 9 note A_, 6 -.mainloop: + +Music_GymLeaderBattle_branch_223b0:: note F#, 1 octave 3 note C#, 1 @@ -543,7 +550,8 @@ Music_GymLeaderBattle_Ch1:: note A_, 2 note G#, 4 note E_, 6 - sound_loop 0, .mainloop + sound_loop 0, Music_GymLeaderBattle_branch_223b0 + Music_GymLeaderBattle_Ch2:: duty_cycle 3 @@ -605,7 +613,8 @@ Music_GymLeaderBattle_Ch2:: rest 9 octave 4 note C#, 6 -.mainloop: + +Music_GymLeaderBattle_branch_225e0:: note_type 12, 12, 5 note D#, 4 note C#, 4 @@ -842,7 +851,8 @@ Music_GymLeaderBattle_Ch2:: note_type 12, 12, 3 octave 4 note A_, 6 - sound_loop 0, .mainloop + sound_loop 0, Music_GymLeaderBattle_branch_225e0 + Music_GymLeaderBattle_Ch3:: vibrato 0, 2, 0 @@ -1035,7 +1045,8 @@ Music_GymLeaderBattle_Ch3:: octave 4 note C#, 6 note_type 12, 1, 4 -.mainloop: + +Music_GymLeaderBattle_branch_227b1:: octave 3 note B_, 2 octave 4 @@ -1392,4 +1403,4 @@ Music_GymLeaderBattle_Ch3:: note B_, 2 octave 4 note G_, 6 - sound_loop 0, .mainloop + sound_loop 0, Music_GymLeaderBattle_branch_227b1 diff --git a/audio/music/halloffame.asm b/crysaudio/music/RBY/halloffame.asm similarity index 63% rename from audio/music/halloffame.asm rename to crysaudio/music/RBY/halloffame.asm index f568b2e2..199b458b 100644 --- a/audio/music/halloffame.asm +++ b/crysaudio/music/RBY/halloffame.asm @@ -1,4 +1,10 @@ -Music_HallOfFame_Ch1:: +Music_RBYHallOfFame:: + channel_count 3 + channel 1, Music_RBYHallOfFame_Ch1 + channel 2, Music_RBYHallOfFame_Ch2 + channel 3, Music_RBYHallOfFame_Ch3 + +Music_RBYHallOfFame_Ch1:: tempo 112 volume 7, 7 duty_cycle 3 @@ -14,8 +20,8 @@ Music_HallOfFame_Ch1:: note E_, 1 note F_, 1 note F#, 1 -.mainloop: -.loop1: + +Music_RBYHallOfFame_branch_7fbc5:: note_type 12, 8, 0 octave 4 note C_, 16 @@ -23,17 +29,19 @@ Music_HallOfFame_Ch1:: note F#, 16 note_type 12, 6, 0 note F_, 16 - sound_loop 3, .loop1 + sound_loop 3, Music_RBYHallOfFame_branch_7fbc5 rest 16 rest 16 rest 16 rest 16 - sound_loop 0, .mainloop + sound_loop 0, Music_RBYHallOfFame_branch_7fbc5 -Music_HallOfFame_Ch2:: + +Music_RBYHallOfFame_Ch2:: vibrato 8, 2, 5 duty_cycle 3 -.mainloop: + +Music_RBYHallOfFame_branch_7fbdf:: note_type 12, 12, 4 octave 3 note G_, 2 @@ -58,12 +66,13 @@ Music_HallOfFame_Ch2:: note A#, 4 note A_, 4 note F_, 2 - sound_loop 0, .mainloop + sound_loop 0, Music_RBYHallOfFame_branch_7fbdf -Music_HallOfFame_Ch3:: -.mainloop: + +Music_RBYHallOfFame_Ch3:: note_type 12, 1, 2 -.loop1: + +Music_RBYHallOfFame_branch_7fbfe:: octave 4 note D_, 2 note G_, 2 @@ -73,7 +82,7 @@ Music_HallOfFame_Ch3:: note G_, 2 note D_, 2 note G_, 2 - sound_loop 12, .loop1 + sound_loop 12, Music_RBYHallOfFame_branch_7fbfe note D_, 4 note G_, 4 note D_, 4 @@ -90,4 +99,4 @@ Music_HallOfFame_Ch3:: note G_, 4 note E_, 4 note G_, 4 - sound_loop 0, .mainloop + sound_loop 0, Music_RBYHallOfFame_Ch3 diff --git a/crysaudio/music/RBY/indigoplateau.asm b/crysaudio/music/RBY/indigoplateau.asm new file mode 100644 index 00000000..a95d6765 --- /dev/null +++ b/crysaudio/music/RBY/indigoplateau.asm @@ -0,0 +1,329 @@ +Music_RBYIndigoPlateau:: + channel_count 4 + channel 1, Music_RBYIndigoPlateau_Ch1 + channel 2, Music_RBYIndigoPlateau_Ch2 + channel 3, Music_RBYIndigoPlateau_Ch3 + channel 4, Music_RBYIndigoPlateau_Ch4 + +Music_RBYIndigoPlateau_Ch1:: + tempo 132 + volume 7, 7 + duty_cycle 3 + vibrato 6, 3, 4 + toggle_perfect_pitch + note_type 12, 11, 2 + octave 2 + note A_, 8 + note A_, 8 + note A_, 8 + note A_, 4 + note_type 12, 10, 4 + note A#, 4 + +Music_RBYIndigoPlateau_branch_a605:: + sound_call Music_RBYIndigoPlateau_branch_a659 + note_type 12, 11, 4 + octave 3 + note D_, 4 + sound_call Music_RBYIndigoPlateau_branch_a659 + note_type 12, 11, 4 + octave 3 + note D#, 4 + sound_call Music_RBYIndigoPlateau_branch_a659 + note_type 12, 11, 4 + octave 3 + note D_, 4 + sound_call Music_RBYIndigoPlateau_branch_a659 + note_type 12, 10, 0 + octave 2 + note A#, 4 + sound_call Music_RBYIndigoPlateau_branch_a659 + note_type 12, 11, 4 + octave 3 + note D_, 4 + note_type 12, 13, 4 + octave 3 + note A_, 4 + note A_, 4 + note A_, 4 + note A_, 4 + note A_, 4 + note A_, 4 + note A_, 4 + note_type 12, 11, 4 + octave 3 + note D#, 4 + note_type 12, 13, 4 + octave 3 + note A#, 4 + note A#, 4 + note A#, 4 + note A#, 4 + note A#, 4 + note A#, 4 + note A#, 4 + note_type 12, 11, 4 + octave 3 + note F_, 2 + note_type 12, 11, 4 + octave 3 + note G_, 2 + note_type 12, 11, 0 + note A_, 8 + octave 2 + note A_, 8 + note_type 12, 11, 7 + octave 3 + note F_, 8 + note_type 12, 4, -6 + octave 2 + note A#, 8 + sound_loop 0, Music_RBYIndigoPlateau_branch_a605 + +Music_RBYIndigoPlateau_branch_a659:: + note_type 12, 11, 2 + octave 2 + note A_, 4 + note A_, 4 + note A_, 4 + note A_, 4 + note A_, 4 + note A_, 4 + note A_, 4 + sound_ret + + +Music_RBYIndigoPlateau_Ch2:: + duty_cycle 3 + vibrato 8, 2, 5 + note_type 12, 12, 2 + octave 3 + note D_, 8 + note D_, 8 + note D_, 8 + note D_, 4 + note_type 12, 5, -2 + note D#, 4 + +Music_RBYIndigoPlateau_branch_a673:: + sound_call Music_RBYIndigoPlateau_branch_a6af + note_type 12, 12, 5 + note A_, 4 + sound_call Music_RBYIndigoPlateau_branch_a6af + note_type 12, 12, 5 + note A#, 4 + sound_call Music_RBYIndigoPlateau_branch_a6af + note_type 12, 12, 5 + note A_, 4 + sound_call Music_RBYIndigoPlateau_branch_a6af + note_type 12, 12, 7 + note C#, 4 + sound_call Music_RBYIndigoPlateau_branch_a6af + note_type 12, 12, 5 + note A_, 4 + sound_call Music_RBYIndigoPlateau_branch_a6af + note_type 12, 12, 5 + note A#, 4 + sound_call Music_RBYIndigoPlateau_branch_a6af + note_type 12, 12, 5 + octave 4 + note C_, 2 + note_type 12, 12, 7 + octave 4 + note C#, 2 + note D_, 8 + octave 3 + note D_, 8 + octave 4 + note C_, 8 + note_type 12, 4, -5 + octave 4 + note D#, 8 + sound_loop 0, Music_RBYIndigoPlateau_branch_a673 + +Music_RBYIndigoPlateau_branch_a6af:: + note_type 12, 12, 2 + octave 3 + note D_, 4 + note D_, 4 + note D_, 4 + note D_, 4 + note D_, 4 + note D_, 4 + note D_, 4 + sound_ret + + +Music_RBYIndigoPlateau_Ch3:: + note_type 12, 1, 0 + octave 4 + note D_, 2 + rest 6 + note D_, 2 + rest 6 + note D_, 2 + rest 6 + note D_, 2 + rest 2 + note D#, 4 + +Music_RBYIndigoPlateau_branch_a6c6:: + sound_call Music_RBYIndigoPlateau_branch_a6fe + sound_call Music_RBYIndigoPlateau_branch_a6fe + sound_call Music_RBYIndigoPlateau_branch_a6fe + note D_, 2 + rest 2 + note D_, 2 + rest 2 + note D_, 2 + rest 2 + note D_, 2 + rest 2 + note D_, 2 + rest 2 + note D_, 2 + rest 2 + note D_, 2 + rest 2 + note F#, 4 + sound_call Music_RBYIndigoPlateau_branch_a6fe + sound_call Music_RBYIndigoPlateau_branch_a6fe + note D_, 2 + rest 2 + note D_, 2 + rest 2 + note D_, 2 + rest 2 + note D_, 2 + rest 2 + note D_, 2 + rest 2 + note D_, 2 + rest 2 + note D_, 2 + rest 2 + note A#, 1 + rest 1 + note A#, 1 + rest 1 + note A_, 8 + note D_, 8 + note A#, 8 + note D#, 8 + sound_loop 0, Music_RBYIndigoPlateau_branch_a6c6 + +Music_RBYIndigoPlateau_branch_a6fe:: + octave 4 + note D_, 2 + rest 2 + note D_, 2 + rest 2 + note D_, 2 + rest 2 + note D_, 2 + rest 2 + note D_, 2 + rest 2 + note D_, 2 + rest 2 + note D_, 2 + rest 2 + note A_, 4 + sound_ret + + +Music_RBYIndigoPlateau_Ch4:: + toggle_noise 1 + drum_speed 6 + drum_note 10, 16 + drum_note 10, 16 + drum_note 10, 16 + drum_note 10, 8 + drum_note 12, 1 + drum_note 12, 1 + drum_note 12, 1 + drum_note 12, 1 + drum_note 11, 1 + drum_note 11, 1 + drum_note 11, 1 + drum_note 11, 1 + +Music_RBYIndigoPlateau_branch_a728:: + sound_call Music_RBYIndigoPlateau_branch_a791 + sound_call Music_RBYIndigoPlateau_branch_a77e + sound_call Music_RBYIndigoPlateau_branch_a791 + sound_call Music_RBYIndigoPlateau_branch_a7a8 + sound_call Music_RBYIndigoPlateau_branch_a791 + sound_call Music_RBYIndigoPlateau_branch_a77e + sound_call Music_RBYIndigoPlateau_branch_a791 + sound_call Music_RBYIndigoPlateau_branch_a7a8 + sound_call Music_RBYIndigoPlateau_branch_a791 + sound_call Music_RBYIndigoPlateau_branch_a77e + sound_call Music_RBYIndigoPlateau_branch_a791 + sound_call Music_RBYIndigoPlateau_branch_a7a8 + sound_call Music_RBYIndigoPlateau_branch_a77e + sound_call Music_RBYIndigoPlateau_branch_a7a8 + drum_note 10, 16 + drum_note 10, 8 + drum_note 11, 8 + drum_note 10, 16 + drum_note 12, 1 + drum_note 12, 1 + drum_note 12, 1 + drum_note 12, 1 + drum_note 11, 1 + drum_note 12, 1 + drum_note 11, 1 + drum_note 12, 1 + drum_note 11, 1 + drum_note 11, 1 + drum_note 11, 1 + drum_note 11, 1 + drum_note 10, 1 + drum_note 10, 1 + drum_note 10, 1 + drum_note 10, 1 + sound_loop 0, Music_RBYIndigoPlateau_branch_a728 + +Music_RBYIndigoPlateau_branch_a77e:: + drum_note 10, 4 + drum_note 11, 4 + drum_note 12, 4 + drum_note 11, 4 + drum_note 10, 4 + drum_note 11, 4 + drum_note 12, 4 + drum_note 12, 2 + drum_note 11, 2 + sound_ret + +Music_RBYIndigoPlateau_branch_a791:: + drum_note 10, 4 + drum_note 11, 4 + drum_note 12, 4 + drum_note 11, 4 + drum_note 10, 4 + drum_note 11, 4 + drum_note 12, 4 + drum_note 12, 1 + drum_note 12, 1 + drum_note 11, 1 + drum_note 11, 1 + sound_ret + +Music_RBYIndigoPlateau_branch_a7a8:: + drum_note 10, 4 + drum_note 11, 4 + drum_note 10, 4 + drum_note 11, 4 + drum_note 10, 4 + drum_note 10, 4 + drum_note 12, 1 + drum_note 12, 1 + drum_note 12, 1 + drum_note 12, 1 + drum_note 11, 1 + drum_note 11, 1 + drum_note 11, 1 + drum_note 11, 1 + sound_ret diff --git a/audio/music/introbattle.asm b/crysaudio/music/RBY/introbattle.asm similarity index 63% rename from audio/music/introbattle.asm rename to crysaudio/music/RBY/introbattle.asm index 0bd844eb..403dcd8e 100644 --- a/audio/music/introbattle.asm +++ b/crysaudio/music/RBY/introbattle.asm @@ -1,3 +1,10 @@ +Music_IntroBattle:: + channel_count 4 + channel 1, Music_IntroBattle_Ch1 + channel 2, Music_IntroBattle_Ch2 + channel 3, Music_IntroBattle_Ch3 + channel 4, Music_IntroBattle_Ch4 + Music_IntroBattle_Ch1:: tempo 98 volume 7, 7 @@ -89,6 +96,7 @@ Music_IntroBattle_Ch1:: note D_, 16 sound_ret + Music_IntroBattle_Ch2:: duty_cycle 3 vibrato 8, 2, 5 @@ -163,6 +171,7 @@ Music_IntroBattle_Ch2:: note D_, 16 sound_ret + Music_IntroBattle_Ch3:: note_type 12, 1, 0 rest 8 @@ -226,101 +235,103 @@ Music_IntroBattle_Ch3:: rest 15 sound_ret + Music_IntroBattle_Ch4:: + toggle_noise 1 drum_speed 6 - drum_note 19, 1 - drum_note 19, 1 - drum_note 19, 1 - drum_note 19, 1 - drum_note 18, 1 - drum_note 19, 1 - drum_note 18, 1 - drum_note 19, 1 - drum_note 18, 1 - drum_note 19, 1 - drum_note 18, 1 - drum_note 18, 1 - drum_note 18, 1 - drum_note 18, 1 - drum_note 17, 1 - drum_note 17, 1 - drum_note 17, 4 - drum_note 17, 4 - drum_note 19, 1 - drum_note 19, 1 - drum_note 19, 1 - drum_note 19, 1 - drum_note 18, 1 - drum_note 18, 1 - drum_note 18, 1 - drum_note 18, 1 - drum_note 17, 4 - drum_note 17, 4 - drum_note 17, 8 - drum_note 17, 4 - drum_note 17, 4 - drum_note 17, 8 - drum_note 17, 4 - drum_note 17, 4 - drum_note 19, 1 - drum_note 19, 1 - drum_note 19, 1 - drum_note 19, 1 - drum_note 18, 1 - drum_note 18, 1 - drum_note 18, 1 - drum_note 18, 1 - drum_note 17, 4 - drum_note 17, 4 - drum_note 17, 8 - drum_note 17, 4 - drum_note 17, 4 - drum_note 17, 4 - drum_note 19, 1 - drum_note 19, 1 - drum_note 18, 1 - drum_note 18, 1 - drum_note 17, 16 - drum_note 17, 16 - drum_note 17, 16 - drum_note 19, 1 - drum_note 19, 1 - drum_note 19, 1 - drum_note 19, 1 - drum_note 18, 1 - drum_note 19, 1 - drum_note 18, 1 - drum_note 19, 1 - drum_note 18, 1 - drum_note 18, 1 - drum_note 18, 1 - drum_note 18, 1 - drum_note 17, 1 - drum_note 17, 1 - drum_note 17, 1 - drum_note 17, 1 - drum_note 17, 4 - drum_note 17, 4 - drum_note 17, 8 - drum_note 17, 4 - drum_note 17, 4 - drum_note 19, 1 - drum_note 19, 1 - drum_note 19, 1 - drum_note 19, 1 - drum_note 18, 1 - drum_note 18, 1 - drum_note 18, 1 - drum_note 18, 1 - drum_note 17, 4 - drum_note 17, 4 - drum_note 17, 8 - drum_note 17, 4 - drum_note 17, 8 - drum_note 17, 4 - drum_note 17, 16 - drum_note 17, 16 - drum_note 17, 2 + drum_note 12, 1 + drum_note 12, 1 + drum_note 12, 1 + drum_note 12, 1 + drum_note 11, 1 + drum_note 12, 1 + drum_note 11, 1 + drum_note 12, 1 + drum_note 11, 1 + drum_note 12, 1 + drum_note 11, 1 + drum_note 11, 1 + drum_note 11, 1 + drum_note 11, 1 + drum_note 10, 1 + drum_note 10, 1 + drum_note 10, 4 + drum_note 10, 4 + drum_note 12, 1 + drum_note 12, 1 + drum_note 12, 1 + drum_note 12, 1 + drum_note 11, 1 + drum_note 11, 1 + drum_note 11, 1 + drum_note 11, 1 + drum_note 10, 4 + drum_note 10, 4 + drum_note 10, 8 + drum_note 10, 4 + drum_note 10, 4 + drum_note 10, 8 + drum_note 10, 4 + drum_note 10, 4 + drum_note 12, 1 + drum_note 12, 1 + drum_note 12, 1 + drum_note 12, 1 + drum_note 11, 1 + drum_note 11, 1 + drum_note 11, 1 + drum_note 11, 1 + drum_note 10, 4 + drum_note 10, 4 + drum_note 10, 8 + drum_note 10, 4 + drum_note 10, 4 + drum_note 10, 4 + drum_note 12, 1 + drum_note 12, 1 + drum_note 11, 1 + drum_note 11, 1 + drum_note 10, 16 + drum_note 10, 16 + drum_note 10, 16 + drum_note 12, 1 + drum_note 12, 1 + drum_note 12, 1 + drum_note 12, 1 + drum_note 11, 1 + drum_note 12, 1 + drum_note 11, 1 + drum_note 12, 1 + drum_note 11, 1 + drum_note 11, 1 + drum_note 11, 1 + drum_note 11, 1 + drum_note 10, 1 + drum_note 10, 1 + drum_note 10, 1 + drum_note 10, 1 + drum_note 10, 4 + drum_note 10, 4 + drum_note 10, 8 + drum_note 10, 4 + drum_note 10, 4 + drum_note 12, 1 + drum_note 12, 1 + drum_note 12, 1 + drum_note 12, 1 + drum_note 11, 1 + drum_note 11, 1 + drum_note 11, 1 + drum_note 11, 1 + drum_note 10, 4 + drum_note 10, 4 + drum_note 10, 8 + drum_note 10, 4 + drum_note 10, 8 + drum_note 10, 4 + drum_note 10, 16 + drum_note 10, 16 + drum_note 10, 2 rest 16 rest 14 sound_ret diff --git a/audio/music/jigglypuffsong.asm b/crysaudio/music/RBY/jigglypuffsong.asm similarity index 83% rename from audio/music/jigglypuffsong.asm rename to crysaudio/music/RBY/jigglypuffsong.asm index bd6a9771..668a3d47 100644 --- a/audio/music/jigglypuffsong.asm +++ b/crysaudio/music/RBY/jigglypuffsong.asm @@ -1,3 +1,8 @@ +Music_JigglypuffSong:: + channel_count 2 + channel 1, Music_JigglypuffSong_Ch1 + channel 2, Music_JigglypuffSong_Ch2 + Music_JigglypuffSong_Ch1:: tempo 144 volume 7, 7 @@ -20,6 +25,7 @@ Music_JigglypuffSong_Ch1:: note E_, 10 sound_ret + Music_JigglypuffSong_Ch2:: vibrato 5, 1, 5 duty_cycle 2 diff --git a/audio/music/lavender.asm b/crysaudio/music/RBY/lavender.asm similarity index 75% rename from audio/music/lavender.asm rename to crysaudio/music/RBY/lavender.asm index 5822ff3e..8e21420d 100644 --- a/audio/music/lavender.asm +++ b/crysaudio/music/RBY/lavender.asm @@ -1,3 +1,10 @@ +Music_Lavender:: + channel_count 4 + channel 1, Music_Lavender_Ch1 + channel 2, Music_Lavender_Ch2 + channel 3, Music_Lavender_Ch3 + channel 4, Music_Lavender_Ch4 + Music_Lavender_Ch1:: tempo 152 volume 7, 7 @@ -10,7 +17,8 @@ Music_Lavender_Ch1:: rest 16 rest 16 note_type 12, 10, 7 -.mainloop: + +Music_Lavender_branch_bb6b:: octave 3 note G_, 8 note G_, 8 @@ -58,29 +66,34 @@ Music_Lavender_Ch1:: rest 16 rest 16 rest 16 - sound_loop 0, .mainloop + sound_loop 0, Music_Lavender_branch_bb6b + Music_Lavender_Ch2:: vibrato 0, 3, 4 duty_cycle 3 note_type 12, 9, 1 -.mainloop: + +Music_Lavender_branch_bba5:: octave 5 note C_, 4 note G_, 4 note B_, 4 note F#, 4 - sound_loop 0, .mainloop + sound_loop 0, Music_Lavender_branch_bba5 + Music_Lavender_Ch3:: vibrato 4, 1, 1 - note_type 12, 3, 5 + note_type 12, 3, 15 rest 16 rest 16 rest 16 rest 16 - note_type 12, 2, 5 -.mainloop: + note_type 12, 2, 15 + load_wave 2, 1, 14, 2, 3, 3, 2, 8, 14, 1, 2, 2, 15, 15, 14, 10, 1, 0, 1, 4, 13, 12, 1, 0, 14, 3, 4, 1, 5, 1, 7, 3 + +Music_Lavender_branch_bbb9:: octave 4 note E_, 16 note D_, 16 @@ -109,13 +122,13 @@ Music_Lavender_Ch3:: note B_, 4 octave 4 note E_, 4 - note_type 12, 3, 5 + note_type 12, 3, 15 octave 6 note B_, 4 note G_, 4 note F#, 4 note B_, 4 - note_type 12, 2, 5 + note_type 12, 2, 15 note B_, 4 note G_, 4 note F#, 4 @@ -157,7 +170,7 @@ Music_Lavender_Ch3:: note B_, 4 octave 4 note E_, 4 - note_type 12, 2, 5 + note_type 12, 2, 15 octave 6 note B_, 4 note G_, 4 @@ -178,15 +191,18 @@ Music_Lavender_Ch3:: note G_, 4 note F#, 4 note B_, 4 - sound_loop 0, .mainloop + sound_loop 0, Music_Lavender_branch_bbb9 + Music_Lavender_Ch4:: + toggle_noise 0 drum_speed 12 rest 16 rest 16 rest 16 rest 16 -.mainloop: + +Music_Lavender_branch_bc26:: drum_note 7, 8 drum_note 7, 8 - sound_loop 0, .mainloop + sound_loop 0, Music_Lavender_branch_bc26 diff --git a/audio/music/meeteviltrainer.asm b/crysaudio/music/RBY/meeteviltrainer.asm similarity index 68% rename from audio/music/meeteviltrainer.asm rename to crysaudio/music/RBY/meeteviltrainer.asm index 3e465720..12454863 100644 --- a/audio/music/meeteviltrainer.asm +++ b/crysaudio/music/RBY/meeteviltrainer.asm @@ -1,3 +1,9 @@ +Music_MeetEvilTrainer:: + channel_count 3 + channel 1, Music_MeetEvilTrainer_Ch1 + channel 2, Music_MeetEvilTrainer_Ch2 + channel 3, Music_MeetEvilTrainer_Ch3 + Music_MeetEvilTrainer_Ch1:: tempo 124 volume 7, 7 @@ -10,14 +16,16 @@ Music_MeetEvilTrainer_Ch1:: note C#, 2 note_type 12, 4, -7 note D_, 4 -.mainloop: + +Music_MeetEvilTrainer_branch_7f6ae:: note_type 12, 10, 1 note D_, 4 note D_, 4 note D_, 4 note_type 12, 7, 0 note D_, 4 - sound_loop 0, .mainloop + sound_loop 0, Music_MeetEvilTrainer_branch_7f6ae + Music_MeetEvilTrainer_Ch2:: duty_cycle 1 @@ -26,7 +34,8 @@ Music_MeetEvilTrainer_Ch2:: note B_, 2 note A#, 2 note B_, 8 -.mainloop: + +Music_MeetEvilTrainer_branch_7f6c2:: note_type 12, 12, 2 octave 4 note D#, 2 @@ -54,7 +63,8 @@ Music_MeetEvilTrainer_Ch2:: note_type 12, 3, -7 note A#, 4 note_type 12, 12, 2 - sound_loop 0, .mainloop + sound_loop 0, Music_MeetEvilTrainer_branch_7f6c2 + Music_MeetEvilTrainer_Ch3:: note_type 12, 1, 0 @@ -64,7 +74,8 @@ Music_MeetEvilTrainer_Ch3:: rest 1 note F_, 1 rest 1 -.mainloop: + +Music_MeetEvilTrainer_branch_7f6ee:: note F#, 1 rest 3 note F#, 1 @@ -72,4 +83,4 @@ Music_MeetEvilTrainer_Ch3:: note F#, 1 rest 3 note A#, 4 - sound_loop 0, .mainloop + sound_loop 0, Music_MeetEvilTrainer_branch_7f6ee diff --git a/audio/music/meetfemaletrainer.asm b/crysaudio/music/RBY/meetfemaletrainer.asm similarity index 65% rename from audio/music/meetfemaletrainer.asm rename to crysaudio/music/RBY/meetfemaletrainer.asm index 876c3441..c4c8a10a 100644 --- a/audio/music/meetfemaletrainer.asm +++ b/crysaudio/music/RBY/meetfemaletrainer.asm @@ -1,3 +1,9 @@ +Music_MeetFemaleTrainer:: + channel_count 3 + channel 1, Music_MeetFemaleTrainer_Ch1 + channel 2, Music_MeetFemaleTrainer_Ch2 + channel 3, Music_MeetFemaleTrainer_Ch3 + Music_MeetFemaleTrainer_Ch1:: tempo 124 volume 7, 7 @@ -12,18 +18,19 @@ Music_MeetFemaleTrainer_Ch1:: note C#, 2 note C_, 2 note_type 12, 8, 1 -.mainloop: -.loop1: + +Music_MeetFemaleTrainer_branch_7f70c:: octave 3 note E_, 4 - sound_loop 12, .loop1 + sound_loop 12, Music_MeetFemaleTrainer_branch_7f70c note E_, 4 octave 2 note B_, 4 note B_, 4 octave 3 note E_, 4 - sound_loop 0, .mainloop + sound_loop 0, Music_MeetFemaleTrainer_branch_7f70c + Music_MeetFemaleTrainer_Ch2:: duty_cycle 2 @@ -33,7 +40,8 @@ Music_MeetFemaleTrainer_Ch2:: note_type 12, 12, 7 octave 4 note B_, 12 -.mainloop: + +Music_MeetFemaleTrainer_branch_7f726:: note_type 12, 12, 2 octave 3 note B_, 4 @@ -66,7 +74,8 @@ Music_MeetFemaleTrainer_Ch2:: note F#, 2 note G#, 2 note A_, 2 - sound_loop 0, .mainloop + sound_loop 0, Music_MeetFemaleTrainer_branch_7f726 + Music_MeetFemaleTrainer_Ch3:: note_type 12, 1, 0 @@ -79,8 +88,9 @@ Music_MeetFemaleTrainer_Ch3:: rest 1 note A_, 1 rest 1 -.mainloop: - sound_call .sub1 + +Music_MeetFemaleTrainer_branch_7f756:: + sound_call Music_MeetFemaleTrainer_branch_7f770 note G#, 1 rest 3 note E_, 1 @@ -89,7 +99,7 @@ Music_MeetFemaleTrainer_Ch3:: rest 3 note E_, 1 rest 3 - sound_call .sub1 + sound_call Music_MeetFemaleTrainer_branch_7f770 note G#, 1 rest 3 note E_, 1 @@ -98,9 +108,9 @@ Music_MeetFemaleTrainer_Ch3:: rest 3 note B_, 1 rest 3 - sound_loop 0, .mainloop + sound_loop 0, Music_MeetFemaleTrainer_branch_7f756 -.sub1: +Music_MeetFemaleTrainer_branch_7f770:: note G#, 1 rest 3 note E_, 1 diff --git a/crysaudio/music/RBY/meetjessiejames.asm b/crysaudio/music/RBY/meetjessiejames.asm new file mode 100644 index 00000000..c5fc4ff7 --- /dev/null +++ b/crysaudio/music/RBY/meetjessiejames.asm @@ -0,0 +1,315 @@ +Music_MeetJessieJames:: + channel_count 3 + channel 1, Music_MeetJessieJames_Ch1 + channel 2, Music_MeetJessieJames_Ch2 + channel 3, Music_MeetJessieJames_Ch3 + +Music_MeetJessieJames_Ch1:: + tempo 144 + volume 7, 7 + duty_cycle 3 + vibrato 8, 1, 4 + note_type 12, 11, 2 + octave 3 + note G#, 1 + note G_, 1 + note F#, 2 + note F_, 2 + note E_, 2 + note D#, 2 + note D_, 2 + note C#, 2 + note C_, 2 + note_type 12, 11, 6 + note D#, 12 + note C_, 4 + +Music_MeetJessieJames_branch_83187:: + note_type 12, 11, 2 + octave 4 + note D_, 16 + rest 12 + note_type 12, 11, 4 + octave 3 + note A#, 4 + rest 16 + rest 8 + note_type 12, 11, 2 + octave 2 + note A_, 2 + octave 3 + note A#, 2 + note A_, 4 + note D_, 1 + note D#, 1 + note D#, 2 + note D#, 2 + note D_, 2 + note D#, 2 + note D_, 2 + note D#, 2 + note F_, 2 + note D_, 1 + note D#, 1 + note D#, 2 + note D#, 2 + note D_, 2 + octave 2 + note A#, 4 + note_type 12, 11, 4 + octave 3 + note B_, 4 + note_type 12, 11, 2 + note D_, 1 + note D#, 1 + note D#, 2 + note D#, 2 + note D_, 2 + note D#, 2 + note D_, 2 + note D#, 2 + note F_, 2 + note D_, 1 + note D#, 1 + note D#, 2 + note D#, 2 + note D_, 2 + octave 2 + note A#, 2 + octave 3 + note B_, 2 + note_type 12, 11, 4 + note A#, 4 + sound_loop 0, Music_MeetJessieJames_branch_83187 + + +Music_MeetJessieJames_Ch2:: + duty_cycle 3 + vibrato 6, 1, 5 + note_type 12, 12, 2 + octave 4 + note D_, 1 + note C#, 1 + note C_, 2 + octave 3 + note B_, 2 + note A#, 2 + note A_, 2 + note G#, 2 + note G_, 2 + note F#, 2 + note_type 12, 12, 7 + note A_, 12 + octave 4 + note C#, 4 + +Music_MeetJessieJames_branch_831df:: + note_type 12, 12, 2 + octave 3 + note C#, 1 + note D_, 1 + note D_, 2 + note D_, 2 + note C#, 2 + note D_, 2 + note C#, 2 + note D_, 2 + note E_, 2 + note C#, 1 + note D_, 1 + note D_, 2 + note D_, 2 + note C#, 2 + octave 2 + note A_, 4 + note_type 12, 12, 5 + octave 4 + note C#, 4 + note_type 12, 12, 2 + note D_, 1 + octave 3 + note D_, 1 + note D_, 2 + note D_, 2 + note C#, 2 + note D_, 2 + note C#, 2 + note D_, 2 + note E_, 2 + note C#, 1 + note D_, 1 + note D_, 2 + note D_, 2 + note C#, 2 + note_type 12, 12, 6 + octave 4 + note D_, 8 + note_type 12, 12, 2 + note D#, 6 + note F_, 4 + note D#, 4 + octave 3 + note A#, 2 + octave 4 + note D#, 6 + note F_, 4 + note D#, 2 + note_type 12, 12, 5 + note D_, 4 + note_type 12, 12, 2 + note D#, 6 + note F_, 4 + note D#, 4 + octave 3 + note A#, 2 + octave 4 + note D#, 4 + note F_, 4 + note_type 12, 12, 5 + note D#, 8 + sound_loop 0, Music_MeetJessieJames_branch_831df + + +Music_MeetJessieJames_Ch3:: + note_type 12, 1, 0 + rest 16 + rest 8 + octave 4 + note D_, 2 + octave 3 + note A_, 2 + octave 4 + note C_, 2 + note D#, 2 + +Music_MeetJessieJames_branch_83235:: + note D_, 1 + rest 1 + note A_, 1 + rest 1 + note D_, 1 + rest 1 + note A_, 1 + rest 1 + note D_, 1 + rest 1 + note A_, 1 + rest 1 + note D_, 1 + rest 1 + note A_, 1 + rest 1 + note D_, 1 + rest 1 + note A_, 1 + rest 1 + note D_, 1 + rest 1 + note A_, 1 + rest 1 + note D_, 1 + rest 1 + note A#, 2 + note A_, 2 + note D#, 2 + note D_, 1 + rest 1 + note A_, 1 + rest 1 + note D_, 1 + rest 1 + note A_, 1 + rest 1 + note D_, 1 + rest 1 + note A_, 1 + rest 1 + note D_, 1 + rest 1 + note A_, 1 + rest 1 + note D_, 1 + rest 1 + note A_, 1 + rest 1 + note D_, 1 + rest 1 + note A_, 1 + rest 1 + note D_, 1 + rest 1 + octave 3 + note A_, 2 + octave 4 + note C_, 2 + note D_, 2 + note D#, 1 + rest 1 + note A#, 1 + rest 1 + note D#, 1 + rest 1 + note A#, 1 + rest 1 + note D#, 1 + rest 1 + note A#, 1 + rest 1 + note D#, 1 + rest 1 + note A#, 1 + rest 1 + note D#, 1 + rest 1 + note A#, 1 + rest 1 + note D#, 1 + rest 1 + note A#, 1 + rest 1 + note D#, 1 + rest 1 + octave 3 + note A#, 1 + rest 1 + octave 4 + note C#, 1 + rest 1 + note E_, 1 + rest 1 + note D#, 1 + rest 1 + note A#, 1 + rest 1 + note D#, 1 + rest 1 + note A#, 1 + rest 1 + note D#, 1 + rest 1 + note A#, 1 + rest 1 + note D#, 1 + rest 1 + note A#, 1 + rest 1 + note D#, 1 + rest 1 + note A#, 1 + rest 1 + note D#, 1 + rest 1 + note A#, 1 + rest 1 + note D#, 1 + rest 1 + octave 3 + note A#, 1 + rest 1 + octave 4 + note C#, 1 + rest 1 + note E_, 1 + rest 1 + sound_loop 0, Music_MeetJessieJames_branch_83235 + sound_ret diff --git a/audio/music/meetmaletrainer.asm b/crysaudio/music/RBY/meetmaletrainer.asm similarity index 82% rename from audio/music/meetmaletrainer.asm rename to crysaudio/music/RBY/meetmaletrainer.asm index 79775d6d..f27ab410 100644 --- a/audio/music/meetmaletrainer.asm +++ b/crysaudio/music/RBY/meetmaletrainer.asm @@ -1,3 +1,9 @@ +Music_MeetMaleTrainer:: + channel_count 3 + channel 1, Music_MeetMaleTrainer_Ch1 + channel 2, Music_MeetMaleTrainer_Ch2 + channel 3, Music_MeetMaleTrainer_Ch3 + Music_MeetMaleTrainer_Ch1:: tempo 112 volume 7, 7 @@ -12,7 +18,8 @@ Music_MeetMaleTrainer_Ch1:: note E_, 1 note F_, 12 rest 16 -.mainloop: + +Music_MeetMaleTrainer_branch_7f78f:: octave 3 note B_, 4 note A_, 4 @@ -28,7 +35,8 @@ Music_MeetMaleTrainer_Ch1:: octave 4 note D_, 8 note E_, 16 - sound_loop 0, .mainloop + sound_loop 0, Music_MeetMaleTrainer_branch_7f78f + Music_MeetMaleTrainer_Ch2:: duty_cycle 3 @@ -46,7 +54,8 @@ Music_MeetMaleTrainer_Ch2:: rest 3 note E_, 1 rest 9 -.mainloop: + +Music_MeetMaleTrainer_branch_7f7b5:: note_type 12, 12, 4 octave 4 note E_, 6 @@ -69,7 +78,8 @@ Music_MeetMaleTrainer_Ch2:: note F#, 8 octave 4 note C#, 8 - sound_loop 0, .mainloop + sound_loop 0, Music_MeetMaleTrainer_branch_7f7b5 + Music_MeetMaleTrainer_Ch3:: note_type 12, 1, 0 @@ -95,7 +105,8 @@ Music_MeetMaleTrainer_Ch3:: rest 1 note F#, 1 rest 1 -.mainloop: + +Music_MeetMaleTrainer_branch_7f7ea:: note E_, 1 rest 1 note B_, 1 @@ -182,4 +193,4 @@ Music_MeetMaleTrainer_Ch3:: rest 1 note D#, 1 rest 1 - sound_loop 0, .mainloop + sound_loop 0, Music_MeetMaleTrainer_branch_7f7ea diff --git a/audio/music/meetprofoak.asm b/crysaudio/music/RBY/meetprofoak.asm similarity index 87% rename from audio/music/meetprofoak.asm rename to crysaudio/music/RBY/meetprofoak.asm index f8cf4715..09da5234 100644 --- a/audio/music/meetprofoak.asm +++ b/crysaudio/music/RBY/meetprofoak.asm @@ -1,3 +1,9 @@ +Music_MeetProfOak:: + channel_count 3 + channel 1, Music_MeetProfOak_Ch1 + channel 2, Music_MeetProfOak_Ch2 + channel 3, Music_MeetProfOak_Ch3 + Music_MeetProfOak_Ch1:: tempo 112 volume 7, 7 @@ -37,7 +43,8 @@ Music_MeetProfOak_Ch1:: note D#, 4 note F#, 2 note F#, 4 -.mainloop: + +Music_MeetProfOak_branch_af85:: note F#, 6 note E_, 4 note A_, 2 @@ -70,7 +77,8 @@ Music_MeetProfOak_Ch1:: note E_, 4 note G#, 2 note G#, 4 - sound_loop 0, .mainloop + sound_loop 0, Music_MeetProfOak_branch_af85 + Music_MeetProfOak_Ch2:: vibrato 8, 1, 1 @@ -152,7 +160,8 @@ Music_MeetProfOak_Ch2:: note B_, 2 note B_, 4 note_type 12, 11, 5 -.mainloop: + +Music_MeetProfOak_branch_b005:: octave 4 note C#, 6 octave 3 @@ -202,7 +211,8 @@ Music_MeetProfOak_Ch2:: note E_, 1 note_type 12, 11, 7 note G#, 16 - sound_loop 0, .mainloop + sound_loop 0, Music_MeetProfOak_branch_b005 + Music_MeetProfOak_Ch3:: note_type 12, 1, 2 @@ -331,8 +341,8 @@ Music_MeetProfOak_Ch3:: rest 1 note G#, 1 rest 1 -.mainloop: -.loop1: + +Music_MeetProfOak_branch_b0bc:: octave 4 note A_, 1 rest 1 @@ -357,8 +367,9 @@ Music_MeetProfOak_Ch3:: octave 5 note C#, 1 rest 1 - sound_loop 2, .loop1 -.loop2: + sound_loop 2, Music_MeetProfOak_branch_b0bc + +Music_MeetProfOak_branch_b0d8:: octave 4 note G#, 1 rest 1 @@ -376,8 +387,9 @@ Music_MeetProfOak_Ch3:: rest 1 note B_, 1 rest 1 - sound_loop 2, .loop2 -.loop3: + sound_loop 2, Music_MeetProfOak_branch_b0d8 + +Music_MeetProfOak_branch_b0ed:: note F#, 1 rest 1 note A_, 1 @@ -394,8 +406,9 @@ Music_MeetProfOak_Ch3:: rest 1 note A_, 1 rest 1 - sound_loop 2, .loop3 -.loop4: + sound_loop 2, Music_MeetProfOak_branch_b0ed + +Music_MeetProfOak_branch_b101:: note G#, 1 rest 1 note B_, 1 @@ -412,5 +425,5 @@ Music_MeetProfOak_Ch3:: rest 1 note B_, 1 rest 1 - sound_loop 2, .loop4 - sound_loop 0, .mainloop + sound_loop 2, Music_MeetProfOak_branch_b101 + sound_loop 0, Music_MeetProfOak_branch_b0bc diff --git a/audio/music/meetrival.asm b/crysaudio/music/RBY/meetrival.asm similarity index 87% rename from audio/music/meetrival.asm rename to crysaudio/music/RBY/meetrival.asm index 32dfe153..edaf15ec 100644 --- a/audio/music/meetrival.asm +++ b/crysaudio/music/RBY/meetrival.asm @@ -1,10 +1,17 @@ +Music_MeetRival:: + channel_count 3 + channel 1, Music_MeetRival_Ch1 + channel 2, Music_MeetRival_Ch2 + channel 3, Music_MeetRival_Ch3 + Music_MeetRival_Ch1_AlternateTempo:: tempo 100 - sound_loop 0, Music_MeetRival_Ch1.body + sound_loop 0, Music_MeetRival_branch_b123 Music_MeetRival_Ch1:: tempo 112 -.body: + +Music_MeetRival_branch_b123:: volume 7, 7 duty_cycle 3 vibrato 6, 3, 4 @@ -29,7 +36,8 @@ Music_MeetRival_Ch1:: note A_, 2 note G_, 2 note A_, 2 -.mainloop: + +Music_MeetRival_branch_b140:: note B_, 4 note A#, 2 note A_, 4 @@ -115,15 +123,16 @@ Music_MeetRival_Ch1:: note A_, 2 note G_, 2 note A_, 2 - sound_loop 0, .mainloop + sound_loop 0, Music_MeetRival_branch_b140 Music_MeetRival_Ch1_AlternateStartAndTempo:: tempo 100 - sound_loop 0, Music_MeetRival_Ch1_AlternateStart.body + sound_loop 0, Music_MeetRival_branch_b1a5 Music_MeetRival_Ch1_AlternateStart:: tempo 112 -.body: + +Music_MeetRival_branch_b1a5:: volume 7, 7 duty_cycle 3 vibrato 6, 3, 4 @@ -137,7 +146,8 @@ Music_MeetRival_Ch1_AlternateStart:: note A_, 2 note G_, 2 note A_, 2 - sound_loop 0, Music_MeetRival_Ch1.mainloop + sound_loop 0, Music_MeetRival_branch_b140 + Music_MeetRival_Ch2:: duty_cycle 3 @@ -165,7 +175,8 @@ Music_MeetRival_Ch2:: note D_, 2 note F_, 2 note F#, 2 -.mainloop: + +Music_MeetRival_branch_b1d8:: note_type 12, 12, 7 note G_, 4 note D_, 2 @@ -223,7 +234,7 @@ Music_MeetRival_Ch2:: note D_, 2 note F_, 2 note F#, 2 - sound_loop 0, .mainloop + sound_loop 0, Music_MeetRival_branch_b1d8 Music_MeetRival_Ch2_AlternateStart:: duty_cycle 3 @@ -240,7 +251,8 @@ Music_MeetRival_Ch2_AlternateStart:: note D_, 2 note F_, 2 note F#, 2 - sound_loop 0, Music_MeetRival_Ch2.mainloop + sound_loop 0, Music_MeetRival_branch_b1d8 + Music_MeetRival_Ch3:: note_type 12, 1, 4 @@ -266,7 +278,8 @@ Music_MeetRival_Ch3:: rest 1 note G_, 1 rest 1 -.mainloop: + +Music_MeetRival_branch_b24b:: note G_, 2 octave 5 note D_, 2 @@ -369,7 +382,7 @@ Music_MeetRival_Ch3:: rest 2 octave 5 note D_, 2 - sound_loop 0, .mainloop + sound_loop 0, Music_MeetRival_branch_b24b Music_MeetRival_Ch3_AlternateStart:: note_type 12, 1, 4 @@ -386,4 +399,4 @@ Music_MeetRival_Ch3_AlternateStart:: rest 1 note G_, 1 rest 1 - sound_loop 0, Music_MeetRival_Ch3.mainloop + sound_loop 0, Music_MeetRival_branch_b24b diff --git a/audio/music/museumguy.asm b/crysaudio/music/RBY/museumguy.asm similarity index 58% rename from audio/music/museumguy.asm rename to crysaudio/music/RBY/museumguy.asm index 1577d466..b1f85547 100644 --- a/audio/music/museumguy.asm +++ b/crysaudio/music/RBY/museumguy.asm @@ -1,3 +1,10 @@ +Music_MuseumGuy:: + channel_count 4 + channel 1, Music_MuseumGuy_Ch1 + channel 2, Music_MuseumGuy_Ch2 + channel 3, Music_MuseumGuy_Ch3 + channel 4, Music_MuseumGuy_Ch4 + Music_MuseumGuy_Ch1:: tempo 128 volume 7, 7 @@ -21,37 +28,39 @@ Music_MuseumGuy_Ch1:: note E_, 1 note G#, 1 note B_, 10 - sound_call .sub1 - sound_call .sub2 - sound_call .sub1 + sound_call Music_MuseumGuy_branch_ade7 + sound_call Music_MuseumGuy_branch_adec + sound_call Music_MuseumGuy_branch_ade7 note E_, 4 note E_, 4 note E_, 2 note E_, 6 -.mainloop: - sound_call .sub1 - sound_call .sub2 - sound_call .sub1 - note E_, 4 - note E_, 4 - note E_, 2 - note E_, 6 - sound_loop 0, .mainloop -.sub1: +Music_MuseumGuy_branch_add6:: + sound_call Music_MuseumGuy_branch_ade7 + sound_call Music_MuseumGuy_branch_adec + sound_call Music_MuseumGuy_branch_ade7 + note E_, 4 + note E_, 4 + note E_, 2 + note E_, 6 + sound_loop 0, Music_MuseumGuy_branch_add6 + +Music_MuseumGuy_branch_ade7:: note E_, 2 note E_, 6 note F#, 2 note F#, 6 sound_ret -.sub2: +Music_MuseumGuy_branch_adec:: note E_, 2 note E_, 6 note D_, 2 note D_, 6 sound_ret + Music_MuseumGuy_Ch2:: duty_cycle 2 note_type 12, 12, 1 @@ -104,7 +113,8 @@ Music_MuseumGuy_Ch2:: note A_, 2 note A_, 2 note A_, 4 -.mainloop: + +Music_MuseumGuy_branch_ae26:: octave 3 note A_, 2 octave 4 @@ -159,7 +169,8 @@ Music_MuseumGuy_Ch2:: note A_, 2 note A_, 2 note A_, 4 - sound_loop 0, .mainloop + sound_loop 0, Music_MuseumGuy_branch_ae26 + Music_MuseumGuy_Ch3:: note_type 12, 1, 0 @@ -171,7 +182,7 @@ Music_MuseumGuy_Ch3:: rest 3 note E_, 1 rest 9 - sound_call .sub1 + sound_call Music_MuseumGuy_branch_aeb8 note A_, 1 rest 1 note A_, 1 @@ -180,7 +191,7 @@ Music_MuseumGuy_Ch3:: rest 1 note G#, 1 rest 5 - sound_call .sub1 + sound_call Music_MuseumGuy_branch_aeb8 note B_, 1 rest 3 note G#, 1 @@ -189,8 +200,9 @@ Music_MuseumGuy_Ch3:: rest 1 note A_, 1 rest 3 -.mainloop: - sound_call .sub2 + +Music_MuseumGuy_branch_ae8e:: + sound_call Music_MuseumGuy_branch_aec1 rest 3 octave 6 note E_, 1 @@ -206,7 +218,7 @@ Music_MuseumGuy_Ch3:: rest 1 note G#, 1 rest 3 - sound_call .sub2 + sound_call Music_MuseumGuy_branch_aec1 rest 1 octave 6 note E_, 1 @@ -224,9 +236,9 @@ Music_MuseumGuy_Ch3:: rest 1 note A_, 1 rest 3 - sound_loop 0, .mainloop + sound_loop 0, Music_MuseumGuy_branch_ae8e -.sub1: +Music_MuseumGuy_branch_aeb8:: note A_, 1 rest 1 note A_, 1 @@ -237,7 +249,7 @@ Music_MuseumGuy_Ch3:: rest 5 sound_ret -.sub2: +Music_MuseumGuy_branch_aec1:: octave 6 note C#, 1 rest 1 @@ -255,7 +267,9 @@ Music_MuseumGuy_Ch3:: note A_, 1 sound_ret + Music_MuseumGuy_Ch4:: + toggle_noise 1 drum_speed 12 rest 16 rest 16 @@ -264,67 +278,68 @@ Music_MuseumGuy_Ch4:: rest 16 rest 14 drum_speed 6 - drum_note 19, 1 - drum_note 19, 1 - drum_note 18, 1 - drum_note 18, 1 -.mainloop: - drum_note 17, 4 - drum_note 17, 6 - drum_note 17, 2 - drum_note 17, 2 - drum_note 17, 2 - drum_note 17, 4 - drum_note 17, 2 - drum_note 19, 1 - drum_note 19, 1 - drum_note 17, 6 - drum_note 19, 1 - drum_note 19, 1 - drum_note 17, 4 - drum_note 17, 6 - drum_note 17, 2 - drum_note 18, 1 - drum_note 18, 1 - drum_note 17, 2 - drum_note 17, 2 - drum_note 17, 2 - drum_note 19, 1 - drum_note 19, 1 - drum_note 18, 1 - drum_note 18, 1 - drum_note 17, 6 - drum_note 17, 2 - drum_note 17, 4 - drum_note 17, 4 - drum_note 19, 1 - drum_note 19, 1 - drum_note 17, 2 - drum_note 18, 1 - drum_note 18, 1 - drum_note 17, 2 - drum_note 17, 4 - drum_note 17, 4 - drum_note 17, 2 - drum_note 19, 1 - drum_note 19, 1 - drum_note 18, 1 - drum_note 18, 1 - drum_note 17, 2 - drum_note 17, 2 - drum_note 17, 4 - drum_note 17, 2 - drum_note 19, 1 - drum_note 19, 1 - drum_note 18, 1 - drum_note 18, 1 - drum_note 17, 6 - drum_note 19, 1 - drum_note 19, 1 - drum_note 17, 4 - drum_note 17, 4 - drum_note 19, 1 - drum_note 19, 1 - drum_note 18, 1 - drum_note 18, 1 - sound_loop 0, .mainloop + drum_note 12, 1 + drum_note 12, 1 + drum_note 11, 1 + drum_note 11, 1 + +Music_MuseumGuy_branch_aee1:: + drum_note 10, 4 + drum_note 10, 6 + drum_note 10, 2 + drum_note 10, 2 + drum_note 10, 2 + drum_note 10, 4 + drum_note 10, 2 + drum_note 12, 1 + drum_note 12, 1 + drum_note 10, 6 + drum_note 12, 1 + drum_note 12, 1 + drum_note 10, 4 + drum_note 10, 6 + drum_note 10, 2 + drum_note 11, 1 + drum_note 11, 1 + drum_note 10, 2 + drum_note 10, 2 + drum_note 10, 2 + drum_note 12, 1 + drum_note 12, 1 + drum_note 11, 1 + drum_note 11, 1 + drum_note 10, 6 + drum_note 10, 2 + drum_note 10, 4 + drum_note 10, 4 + drum_note 12, 1 + drum_note 12, 1 + drum_note 10, 2 + drum_note 11, 1 + drum_note 11, 1 + drum_note 10, 2 + drum_note 10, 4 + drum_note 10, 4 + drum_note 10, 2 + drum_note 12, 1 + drum_note 12, 1 + drum_note 11, 1 + drum_note 11, 1 + drum_note 10, 2 + drum_note 10, 2 + drum_note 10, 4 + drum_note 10, 2 + drum_note 12, 1 + drum_note 12, 1 + drum_note 11, 1 + drum_note 11, 1 + drum_note 10, 6 + drum_note 12, 1 + drum_note 12, 1 + drum_note 10, 4 + drum_note 10, 4 + drum_note 12, 1 + drum_note 12, 1 + drum_note 11, 1 + drum_note 11, 1 + sound_loop 0, Music_MuseumGuy_branch_aee1 diff --git a/audio/music/oakslab.asm b/crysaudio/music/RBY/oakslab.asm similarity index 92% rename from audio/music/oakslab.asm rename to crysaudio/music/RBY/oakslab.asm index fc9974fd..b3728a42 100644 --- a/audio/music/oakslab.asm +++ b/crysaudio/music/RBY/oakslab.asm @@ -1,3 +1,9 @@ +Music_OaksLab:: + channel_count 3 + channel 1, Music_OaksLab_Ch1 + channel 2, Music_OaksLab_Ch2 + channel 3, Music_OaksLab_Ch3 + Music_OaksLab_Ch1:: tempo 140 volume 7, 7 @@ -15,7 +21,8 @@ Music_OaksLab_Ch1:: note G#, 1 note A_, 1 note B_, 1 -.mainloop: + +Music_OaksLab_branch_7eed0:: octave 4 note C#, 4 octave 3 @@ -65,7 +72,8 @@ Music_OaksLab_Ch1:: note E_, 4 note F#, 4 note G#, 4 - sound_loop 0, .mainloop + sound_loop 0, Music_OaksLab_branch_7eed0 + Music_OaksLab_Ch2:: duty_cycle 3 @@ -81,7 +89,8 @@ Music_OaksLab_Ch2:: note E_, 1 note F#, 1 note G#, 1 -.mainloop: + +Music_OaksLab_branch_7ef16:: note A_, 6 note G#, 1 note F#, 1 @@ -138,7 +147,8 @@ Music_OaksLab_Ch2:: rest 1 note F#, 1 rest 1 - sound_loop 0, .mainloop + sound_loop 0, Music_OaksLab_branch_7ef16 + Music_OaksLab_Ch3:: note_type 12, 1, 1 @@ -150,7 +160,8 @@ Music_OaksLab_Ch3:: rest 1 note E_, 1 rest 1 -.mainloop: + +Music_OaksLab_branch_7ef5c:: note C#, 1 rest 1 note A_, 1 @@ -385,4 +396,4 @@ Music_OaksLab_Ch3:: rest 3 note E_, 1 rest 3 - sound_loop 0, .mainloop + sound_loop 0, Music_OaksLab_branch_7ef5c diff --git a/audio/music/pallettown.asm b/crysaudio/music/RBY/pallettown.asm similarity index 87% rename from audio/music/pallettown.asm rename to crysaudio/music/RBY/pallettown.asm index 9d1aff7a..84426675 100644 --- a/audio/music/pallettown.asm +++ b/crysaudio/music/RBY/pallettown.asm @@ -1,9 +1,16 @@ -Music_PalletTown_Ch1:: +Music_RBYPalletTown:: + channel_count 3 + channel 1, Music_RBYPalletTown_Ch1 + channel 2, Music_RBYPalletTown_Ch2 + channel 3, Music_RBYPalletTown_Ch3 + +Music_RBYPalletTown_Ch1:: tempo 160 volume 7, 7 duty_cycle 2 note_type 12, 12, 3 -.mainloop: + +Music_RBYPalletTown_branch_a7ce:: octave 3 note B_, 4 octave 4 @@ -143,13 +150,14 @@ Music_PalletTown_Ch1:: note D_, 2 note C_, 2 note D_, 2 - sound_loop 0, .mainloop + sound_loop 0, Music_RBYPalletTown_branch_a7ce + sound_ret - sound_ret ; unused -Music_PalletTown_Ch2:: +Music_RBYPalletTown_Ch2:: duty_cycle 2 -.mainloop: + +Music_RBYPalletTown_branch_a861:: note_type 12, 13, 3 octave 5 note D_, 2 @@ -256,14 +264,15 @@ Music_PalletTown_Ch2:: note B_, 4 note B_, 8 note A_, 8 - sound_loop 0, .mainloop + sound_loop 0, Music_RBYPalletTown_branch_a861 + sound_ret - sound_ret ; unused -Music_PalletTown_Ch3:: +Music_RBYPalletTown_Ch3:: vibrato 24, 2, 8 note_type 12, 1, 2 -.mainloop: + +Music_RBYPalletTown_branch_a8e3:: octave 4 note G_, 6 note E_, 6 @@ -307,6 +316,5 @@ Music_PalletTown_Ch3:: note E_, 8 note E_, 8 note F#, 8 - sound_loop 0, .mainloop - - sound_ret ; unused + sound_loop 0, Music_RBYPalletTown_branch_a8e3 + sound_ret diff --git a/audio/music/pkmnhealed.asm b/crysaudio/music/RBY/pkmnhealed.asm similarity index 81% rename from audio/music/pkmnhealed.asm rename to crysaudio/music/RBY/pkmnhealed.asm index cb858110..e28948fb 100644 --- a/audio/music/pkmnhealed.asm +++ b/crysaudio/music/RBY/pkmnhealed.asm @@ -1,3 +1,9 @@ +Music_PkmnHealed:: + channel_count 3 + channel 1, Music_PkmnHealed_Ch1 + channel 2, Music_PkmnHealed_Ch2 + channel 3, Music_PkmnHealed_Ch3 + Music_PkmnHealed_Ch1:: tempo 144 volume 7, 7 @@ -18,6 +24,7 @@ Music_PkmnHealed_Ch1:: note B_, 4 sound_ret + Music_PkmnHealed_Ch2:: duty_cycle 2 note_type 12, 12, 3 @@ -31,6 +38,7 @@ Music_PkmnHealed_Ch2:: note E_, 8 sound_ret + Music_PkmnHealed_Ch3:: note_type 12, 1, 0 octave 4 diff --git a/audio/music/pokecenter.asm b/crysaudio/music/RBY/pokecenter.asm similarity index 82% rename from audio/music/pokecenter.asm rename to crysaudio/music/RBY/pokecenter.asm index cdfa1188..d6d20d6e 100644 --- a/audio/music/pokecenter.asm +++ b/crysaudio/music/RBY/pokecenter.asm @@ -1,10 +1,17 @@ +Music_Pokecenter:: + channel_count 3 + channel 1, Music_Pokecenter_Ch1 + channel 2, Music_Pokecenter_Ch2 + channel 3, Music_Pokecenter_Ch3 + Music_Pokecenter_Ch1:: tempo 144 volume 7, 7 duty_cycle 3 vibrato 10, 2, 2 toggle_perfect_pitch -.mainloop: + +Music_Pokecenter_branch_be61:: note_type 12, 10, 3 octave 3 note F#, 2 @@ -145,18 +152,20 @@ Music_Pokecenter_Ch1:: note E_, 2 note F#, 2 note G_, 2 - sound_loop 0, .mainloop + sound_loop 0, Music_Pokecenter_branch_be61 + Music_Pokecenter_Ch2:: vibrato 8, 2, 5 -.mainloop: - sound_call .sub1 + +Music_Pokecenter_branch_befc:: + sound_call Music_Pokecenter_branch_bf4e duty_cycle 3 note_type 12, 10, 5 octave 3 note A_, 4 note E_, 4 - sound_call .sub2 + sound_call Music_Pokecenter_branch_bf60 note D_, 2 note F#, 6 duty_cycle 3 @@ -164,13 +173,13 @@ Music_Pokecenter_Ch2:: octave 3 note A_, 4 note E_, 4 - sound_call .sub1 + sound_call Music_Pokecenter_branch_bf4e duty_cycle 3 note_type 12, 10, 5 octave 3 note A_, 4 note E_, 4 - sound_call .sub2 + sound_call Music_Pokecenter_branch_bf60 note D_, 8 duty_cycle 3 note_type 12, 10, 5 @@ -210,9 +219,9 @@ Music_Pokecenter_Ch2:: note F#, 2 note E_, 2 note D_, 8 - sound_loop 0, .mainloop + sound_loop 0, Music_Pokecenter_branch_befc -.sub1: +Music_Pokecenter_branch_bf4e:: duty_cycle 2 note_type 12, 12, 2 octave 4 @@ -229,7 +238,7 @@ Music_Pokecenter_Ch2:: note C#, 6 sound_ret -.sub2: +Music_Pokecenter_branch_bf60:: duty_cycle 2 note_type 12, 12, 2 octave 4 @@ -244,9 +253,11 @@ Music_Pokecenter_Ch2:: note C#, 2 sound_ret + Music_Pokecenter_Ch3:: note_type 12, 1, 0 -.mainloop: + +Music_Pokecenter_branch_bf72:: octave 4 note D_, 2 note F#, 2 @@ -256,8 +267,8 @@ Music_Pokecenter_Ch3:: note F#, 2 note G_, 2 note F#, 2 - sound_call .sub1 - sound_call .sub2 + sound_call Music_Pokecenter_branch_bfd9 + sound_call Music_Pokecenter_branch_bfe2 note F#, 2 note A_, 2 note F#, 2 @@ -274,8 +285,8 @@ Music_Pokecenter_Ch3:: note F#, 2 note G_, 2 note F#, 2 - sound_call .sub1 - sound_call .sub2 + sound_call Music_Pokecenter_branch_bfd9 + sound_call Music_Pokecenter_branch_bfe2 note D_, 2 note F#, 2 note D_, 2 @@ -284,7 +295,7 @@ Music_Pokecenter_Ch3:: note B_, 2 note A_, 2 note G_, 2 - sound_call .sub3 + sound_call Music_Pokecenter_branch_bfeb note G_, 2 note B_, 2 note G_, 2 @@ -309,7 +320,7 @@ Music_Pokecenter_Ch3:: note A_, 2 note G#, 2 note A_, 2 - sound_call .sub3 + sound_call Music_Pokecenter_branch_bfeb note G_, 2 note B_, 2 note G_, 2 @@ -334,9 +345,9 @@ Music_Pokecenter_Ch3:: note G_, 2 note F#, 2 note E_, 2 - sound_loop 0, .mainloop + sound_loop 0, Music_Pokecenter_branch_bf72 -.sub1: +Music_Pokecenter_branch_bfd9:: note E_, 2 note A_, 2 note E_, 2 @@ -347,7 +358,7 @@ Music_Pokecenter_Ch3:: note A_, 2 sound_ret -.sub2: +Music_Pokecenter_branch_bfe2:: note E_, 2 note A_, 2 note E_, 2 @@ -358,7 +369,7 @@ Music_Pokecenter_Ch3:: note A_, 2 sound_ret -.sub3: +Music_Pokecenter_branch_bfeb:: note F#, 2 note A_, 2 note F#, 2 diff --git a/audio/music/pokemontower.asm b/crysaudio/music/RBY/pokemontower.asm similarity index 90% rename from audio/music/pokemontower.asm rename to crysaudio/music/RBY/pokemontower.asm index 0126acad..865fc6d2 100644 --- a/audio/music/pokemontower.asm +++ b/crysaudio/music/RBY/pokemontower.asm @@ -1,3 +1,9 @@ +Music_PokemonTower:: + channel_count 3 + channel 1, Music_PokemonTower_Ch1 + channel 2, Music_PokemonTower_Ch2 + channel 3, Music_PokemonTower_Ch3 + Music_PokemonTower_Ch1:: tempo 152 volume 7, 7 @@ -8,7 +14,8 @@ Music_PokemonTower_Ch1:: rest 4 octave 4 note B_, 12 -.mainloop: + +Music_PokemonTower_branch_7f05a:: note_type 12, 11, 4 octave 4 note G_, 1 @@ -136,7 +143,8 @@ Music_PokemonTower_Ch1:: octave 5 note C_, 16 note C_, 16 - sound_loop 0, .mainloop + sound_loop 0, Music_PokemonTower_branch_7f05a + Music_PokemonTower_Ch2:: vibrato 20, 3, 4 @@ -146,7 +154,8 @@ Music_PokemonTower_Ch2:: note C_, 12 octave 4 note E_, 4 -.mainloop: + +Music_PokemonTower_branch_7f0ee:: note_type 12, 12, 1 octave 5 note C_, 8 @@ -286,7 +295,8 @@ Music_PokemonTower_Ch2:: vibrato 0, 3, 4 note_type 12, 10, 7 note C_, 16 - sound_loop 0, .mainloop + sound_loop 0, Music_PokemonTower_branch_7f0ee + Music_PokemonTower_Ch3:: vibrato 4, 1, 1 @@ -294,7 +304,8 @@ Music_PokemonTower_Ch3:: rest 8 octave 5 note G_, 8 -.mainloop: + +Music_PokemonTower_branch_7f1a2:: note E_, 1 rest 7 note E_, 1 @@ -397,7 +408,8 @@ Music_PokemonTower_Ch3:: rest 7 note G_, 1 rest 15 - note_type 12, 1, 5 + note_type 12, 1, 15 + load_wave 2, 1, 14, 2, 3, 3, 2, 8, 14, 1, 2, 2, 15, 15, 2, 2, 15, 7, 2, 4, 2, 2, 15, 7, 3, 4, 2, 4, 15, 7, 4, 4 octave 4 note F#, 1 rest 3 @@ -450,4 +462,4 @@ Music_PokemonTower_Ch3:: rest 1 note D#, 1 rest 1 - sound_loop 0, .mainloop + sound_loop 0, Music_PokemonTower_branch_7f1a2 diff --git a/audio/music/routes1.asm b/crysaudio/music/RBY/routes1.asm similarity index 69% rename from audio/music/routes1.asm rename to crysaudio/music/RBY/routes1.asm index b4c8377d..2c12d83e 100644 --- a/audio/music/routes1.asm +++ b/crysaudio/music/RBY/routes1.asm @@ -1,10 +1,18 @@ +Music_Routes1:: + channel_count 4 + channel 1, Music_Routes1_Ch1 + channel 2, Music_Routes1_Ch2 + channel 3, Music_Routes1_Ch3 + channel 4, Music_Routes1_Ch4 + Music_Routes1_Ch1:: tempo 152 volume 7, 7 vibrato 4, 2, 3 duty_cycle 2 toggle_perfect_pitch -.mainloop: + +Music_Routes1_branch_9be9:: note_type 12, 10, 1 rest 4 octave 4 @@ -101,21 +109,22 @@ Music_Routes1_Ch1:: octave 3 note A_, 2 note A_, 2 - sound_loop 0, .mainloop + sound_loop 0, Music_Routes1_branch_9be9 + sound_ret - sound_ret ; unused Music_Routes1_Ch2:: duty_cycle 2 -.mainloop: - note_type 12, 13, 1 - sound_call .sub1 - sound_call .sub2 - sound_call .sub1 - sound_call .sub3 - sound_loop 0, .mainloop -.sub1: +Music_Routes1_branch_9c53:: + note_type 12, 13, 1 + sound_call Music_Routes1_branch_9c65 + sound_call Music_Routes1_branch_9c78 + sound_call Music_Routes1_branch_9c65 + sound_call Music_Routes1_branch_9c8d + sound_loop 0, Music_Routes1_branch_9c53 + +Music_Routes1_branch_9c65:: octave 4 note D_, 1 note E_, 1 @@ -136,7 +145,7 @@ Music_Routes1_Ch2:: note E_, 6 sound_ret -.sub2: +Music_Routes1_branch_9c78:: note C#, 1 note D_, 1 note E_, 2 @@ -159,7 +168,7 @@ Music_Routes1_Ch2:: note F#, 2 sound_ret -.sub3: +Music_Routes1_branch_9c8d:: note C#, 1 note D_, 1 note E_, 2 @@ -229,13 +238,14 @@ Music_Routes1_Ch2:: note D_, 2 note D_, 2 sound_ret + sound_ret - sound_ret ; unused Music_Routes1_Ch3:: vibrato 8, 2, 5 note_type 12, 1, 3 -.mainloop: + +Music_Routes1_branch_9cdd:: rest 2 octave 4 note D_, 4 @@ -302,102 +312,102 @@ Music_Routes1_Ch3:: note A_, 8 octave 4 note D_, 6 - sound_loop 0, .mainloop + sound_loop 0, Music_Routes1_branch_9cdd + sound_ret - sound_ret ; unused Music_Routes1_Ch4:: -.mainloop: + toggle_noise 1 +Music_Routes1_Ch4_MainLoop:: drum_speed 12 rest 4 - drum_note 15, 2 + drum_note 8, 2 rest 2 - drum_note 15, 2 + drum_note 8, 2 rest 2 - drum_note 15, 2 + drum_note 8, 2 rest 2 - drum_note 15, 2 + drum_note 8, 2 rest 2 - drum_note 15, 2 + drum_note 8, 2 rest 2 - drum_note 15, 2 + drum_note 8, 2 rest 2 - drum_note 15, 2 - drum_note 15, 2 + drum_note 8, 2 + drum_note 8, 2 rest 4 - drum_note 15, 2 + drum_note 8, 2 rest 2 - drum_note 15, 2 + drum_note 8, 2 rest 2 - drum_note 15, 2 + drum_note 8, 2 rest 2 - drum_note 15, 2 + drum_note 8, 2 rest 2 - drum_note 15, 2 + drum_note 8, 2 rest 2 - drum_note 15, 2 - drum_note 15, 2 - drum_note 15, 2 - drum_note 15, 2 + drum_note 8, 2 + drum_note 8, 2 + drum_note 8, 2 + drum_note 8, 2 rest 4 - drum_note 15, 2 + drum_note 8, 2 rest 2 - drum_note 15, 2 + drum_note 8, 2 rest 2 - drum_note 15, 2 + drum_note 8, 2 rest 2 - drum_note 15, 2 + drum_note 8, 2 rest 2 - drum_note 15, 2 + drum_note 8, 2 rest 2 - drum_note 15, 2 + drum_note 8, 2 rest 2 - drum_note 15, 2 - drum_note 15, 2 + drum_note 8, 2 + drum_note 8, 2 rest 4 - drum_note 15, 2 + drum_note 8, 2 rest 2 - drum_note 15, 2 + drum_note 8, 2 rest 2 - drum_note 15, 2 + drum_note 8, 2 rest 2 - drum_note 15, 2 + drum_note 8, 2 rest 2 - drum_note 15, 2 + drum_note 8, 2 rest 2 - drum_note 15, 2 + drum_note 8, 2 rest 2 - drum_note 15, 2 - drum_note 15, 2 - drum_note 15, 2 + drum_note 8, 2 + drum_note 8, 2 + drum_note 8, 2 rest 2 - drum_note 15, 2 - drum_note 15, 2 + drum_note 8, 2 + drum_note 8, 2 rest 4 - drum_note 15, 2 - drum_note 15, 2 - drum_note 15, 2 + drum_note 8, 2 + drum_note 8, 2 + drum_note 8, 2 rest 2 - drum_note 15, 2 - drum_note 15, 2 + drum_note 8, 2 + drum_note 8, 2 rest 4 - drum_note 15, 2 - drum_note 15, 2 - drum_note 15, 2 + drum_note 8, 2 + drum_note 8, 2 + drum_note 8, 2 rest 2 - drum_note 15, 2 - drum_note 15, 2 + drum_note 8, 2 + drum_note 8, 2 rest 4 - drum_note 15, 2 - drum_note 15, 2 - drum_note 15, 2 + drum_note 8, 2 + drum_note 8, 2 + drum_note 8, 2 rest 2 - drum_note 15, 2 - drum_note 15, 2 - drum_note 15, 2 + drum_note 8, 2 + drum_note 8, 2 + drum_note 8, 2 rest 2 - drum_note 15, 2 - drum_note 15, 2 - sound_loop 0, .mainloop - - sound_ret ; unused + drum_note 8, 2 + drum_note 8, 2 + sound_loop 0, Music_Routes1_Ch4_MainLoop + sound_ret diff --git a/audio/music/routes2.asm b/crysaudio/music/RBY/routes2.asm similarity index 90% rename from audio/music/routes2.asm rename to crysaudio/music/RBY/routes2.asm index d60d6cb3..9abb2513 100644 --- a/audio/music/routes2.asm +++ b/crysaudio/music/RBY/routes2.asm @@ -1,9 +1,17 @@ +Music_Routes2:: + channel_count 4 + channel 1, Music_Routes2_Ch1 + channel 2, Music_Routes2_Ch2 + channel 3, Music_Routes2_Ch3 + channel 4, Music_Routes2_Ch4 + Music_Routes2_Ch1:: tempo 152 volume 7, 7 vibrato 9, 2, 5 duty_cycle 1 -.mainloop: + +Music_Routes2_branch_9dc3:: note_type 12, 11, 2 octave 2 note B_, 4 @@ -137,14 +145,15 @@ Music_Routes2_Ch1:: note B_, 2 octave 4 note E_, 2 - sound_loop 0, .mainloop + sound_loop 0, Music_Routes2_branch_9dc3 + sound_ret - sound_ret ; unused Music_Routes2_Ch2:: vibrato 8, 2, 6 duty_cycle 3 -.mainloop: + +Music_Routes2_branch_9e54:: note_type 12, 13, 4 octave 4 note E_, 6 @@ -210,13 +219,14 @@ Music_Routes2_Ch2:: note A_, 1 note G#, 8 rest 4 - sound_loop 0, .mainloop + sound_loop 0, Music_Routes2_branch_9e54 + sound_ret - sound_ret ; unused Music_Routes2_Ch3:: vibrato 9, 2, 8 -.mainloop: + +Music_Routes2_branch_9e9e:: note_type 12, 1, 1 octave 3 note E_, 2 @@ -317,12 +327,13 @@ Music_Routes2_Ch3:: rest 2 note E_, 2 rest 2 - sound_loop 0, .mainloop + sound_loop 0, Music_Routes2_branch_9e9e + sound_ret - sound_ret ; unused Music_Routes2_Ch4:: -.mainloop: + toggle_noise 0 +Music_Routes2_Ch4_MainLoop:: drum_speed 12 drum_note 3, 2 rest 2 @@ -419,6 +430,5 @@ Music_Routes2_Ch4:: rest 3 drum_note 3, 3 rest 3 - sound_loop 0, .mainloop - - sound_ret ; unused + sound_loop 0, Music_Routes2_Ch4_MainLoop + sound_ret diff --git a/audio/music/routes3.asm b/crysaudio/music/RBY/routes3.asm similarity index 57% rename from audio/music/routes3.asm rename to crysaudio/music/RBY/routes3.asm index d7140c6c..62a08f73 100644 --- a/audio/music/routes3.asm +++ b/crysaudio/music/RBY/routes3.asm @@ -1,3 +1,10 @@ +Music_Routes3:: + channel_count 4 + channel 1, Music_Routes3_Ch1 + channel 2, Music_Routes3_Ch2 + channel 3, Music_Routes3_Ch3 + channel 4, Music_Routes3_Ch4 + Music_Routes3_Ch1:: tempo 148 volume 7, 7 @@ -14,7 +21,8 @@ Music_Routes3_Ch1:: note E_, 1 rest 16 rest 15 -.mainloop: + +Music_Routes3_branch_9fc3:: note_type 12, 11, 5 note E_, 6 note D_, 1 @@ -73,7 +81,8 @@ Music_Routes3_Ch1:: note_type 8, 9, 0 note F_, 12 note G_, 12 - sound_loop 0, .mainloop + sound_loop 0, Music_Routes3_branch_9fc3 + Music_Routes3_Ch2:: vibrato 8, 2, 3 @@ -89,7 +98,8 @@ Music_Routes3_Ch2:: note C_, 1 rest 15 rest 16 -.mainloop: + +Music_Routes3_branch_a01a:: note_type 12, 12, 7 duty_cycle 2 octave 4 @@ -172,7 +182,8 @@ Music_Routes3_Ch2:: octave 3 note A_, 8 note B_, 8 - sound_loop 0, .mainloop + sound_loop 0, Music_Routes3_branch_a01a + Music_Routes3_Ch3:: vibrato 4, 1, 0 @@ -208,7 +219,8 @@ Music_Routes3_Ch3:: note G_, 2 rest 2 note G_, 8 -.mainloop: + +Music_Routes3_branch_a0a3:: note_type 12, 1, 2 note E_, 1 rest 1 @@ -346,163 +358,166 @@ Music_Routes3_Ch3:: note F_, 1 rest 1 note A_, 4 - sound_loop 0, .mainloop + sound_loop 0, Music_Routes3_branch_a0a3 + Music_Routes3_Ch4:: + toggle_noise 1 drum_speed 6 - drum_note 19, 1 - drum_note 19, 1 - drum_note 18, 1 - drum_note 18, 1 - drum_note 17, 8 - drum_note 19, 1 - drum_note 19, 1 - drum_note 19, 1 - drum_note 19, 1 - drum_note 18, 1 - drum_note 19, 1 - drum_note 18, 1 - drum_note 18, 1 - drum_note 17, 12 - drum_note 17, 2 - drum_note 18, 2 - drum_note 17, 4 - drum_note 17, 4 - drum_note 19, 1 - drum_note 19, 1 - drum_note 19, 1 - drum_note 19, 1 - drum_note 18, 1 - drum_note 18, 1 - drum_note 18, 1 - drum_note 18, 1 - drum_note 17, 12 - drum_note 17, 2 - drum_note 18, 2 - drum_note 17, 4 - drum_note 18, 4 - drum_note 17, 4 - drum_note 19, 1 - drum_note 19, 1 - drum_note 18, 1 - drum_note 18, 1 -.mainloop: - drum_note 17, 12 - drum_note 17, 2 - drum_note 18, 2 - drum_note 17, 4 - drum_note 17, 4 - drum_note 19, 1 - drum_note 19, 1 - drum_note 19, 1 - drum_note 19, 1 - drum_note 18, 1 - drum_note 18, 1 - drum_note 18, 1 - drum_note 18, 1 - drum_note 17, 12 - drum_note 17, 2 - drum_note 17, 2 - drum_note 17, 4 - drum_note 17, 8 - drum_note 19, 1 - drum_note 19, 1 - drum_note 18, 1 - drum_note 18, 1 - drum_note 17, 12 - drum_note 17, 2 - drum_note 18, 2 - drum_note 17, 4 - drum_note 17, 10 - drum_note 19, 1 - drum_note 19, 1 - drum_note 17, 12 - drum_note 17, 2 - drum_note 19, 2 - drum_note 17, 4 - drum_note 17, 4 - drum_note 19, 1 - drum_note 19, 1 - drum_note 19, 1 - drum_note 19, 1 - drum_note 18, 1 - drum_note 19, 1 - drum_note 18, 1 - drum_note 18, 1 - drum_note 17, 12 - drum_note 17, 2 - drum_note 17, 2 - drum_note 17, 4 - drum_note 17, 8 - drum_note 19, 1 - drum_note 19, 1 - drum_note 18, 1 - drum_note 18, 1 - drum_note 17, 12 - drum_note 17, 2 - drum_note 17, 2 - drum_note 17, 4 - drum_note 17, 10 - drum_note 19, 1 - drum_note 19, 1 - drum_note 17, 12 - drum_note 17, 2 - drum_note 17, 2 - drum_note 17, 4 - drum_note 17, 8 - drum_note 19, 1 - drum_note 19, 1 - drum_note 18, 1 - drum_note 18, 1 - drum_note 17, 12 - drum_note 17, 2 - drum_note 17, 2 - drum_note 17, 4 - drum_note 17, 4 - drum_note 19, 1 - drum_note 19, 1 - drum_note 19, 1 - drum_note 19, 1 - drum_note 18, 1 - drum_note 18, 1 - drum_note 18, 1 - drum_note 18, 1 - drum_note 17, 12 - drum_note 17, 2 - drum_note 17, 2 - drum_note 17, 4 - drum_note 17, 10 - drum_note 19, 1 - drum_note 19, 1 - drum_note 17, 12 - drum_note 17, 2 - drum_note 17, 2 - drum_note 17, 4 - drum_note 17, 8 - drum_note 18, 1 - drum_note 19, 1 - drum_note 18, 1 - drum_note 19, 1 - drum_note 17, 12 - drum_note 17, 2 - drum_note 17, 2 - drum_note 17, 4 - drum_note 17, 8 - drum_note 19, 1 - drum_note 19, 1 - drum_note 18, 1 - drum_note 18, 1 - drum_note 17, 12 - drum_note 17, 2 - drum_note 17, 2 - drum_note 17, 4 - drum_note 17, 4 - drum_note 19, 1 - drum_note 19, 1 - drum_note 19, 1 - drum_note 19, 1 - drum_note 18, 1 - drum_note 18, 1 - drum_note 18, 1 - drum_note 18, 1 - sound_loop 0, .mainloop + drum_note 12, 1 + drum_note 12, 1 + drum_note 11, 1 + drum_note 11, 1 + drum_note 10, 8 + drum_note 12, 1 + drum_note 12, 1 + drum_note 12, 1 + drum_note 12, 1 + drum_note 11, 1 + drum_note 12, 1 + drum_note 11, 1 + drum_note 11, 1 + drum_note 10, 12 + drum_note 10, 2 + drum_note 11, 2 + drum_note 10, 4 + drum_note 10, 4 + drum_note 12, 1 + drum_note 12, 1 + drum_note 12, 1 + drum_note 12, 1 + drum_note 11, 1 + drum_note 11, 1 + drum_note 11, 1 + drum_note 11, 1 + drum_note 10, 12 + drum_note 10, 2 + drum_note 11, 2 + drum_note 10, 4 + drum_note 11, 4 + drum_note 10, 4 + drum_note 12, 1 + drum_note 12, 1 + drum_note 11, 1 + drum_note 11, 1 + +Music_Routes3_branch_a17a:: + drum_note 10, 12 + drum_note 10, 2 + drum_note 11, 2 + drum_note 10, 4 + drum_note 10, 4 + drum_note 12, 1 + drum_note 12, 1 + drum_note 12, 1 + drum_note 12, 1 + drum_note 11, 1 + drum_note 11, 1 + drum_note 11, 1 + drum_note 11, 1 + drum_note 10, 12 + drum_note 10, 2 + drum_note 10, 2 + drum_note 10, 4 + drum_note 10, 8 + drum_note 12, 1 + drum_note 12, 1 + drum_note 11, 1 + drum_note 11, 1 + drum_note 10, 12 + drum_note 10, 2 + drum_note 11, 2 + drum_note 10, 4 + drum_note 10, 10 + drum_note 12, 1 + drum_note 12, 1 + drum_note 10, 12 + drum_note 10, 2 + drum_note 12, 2 + drum_note 10, 4 + drum_note 10, 4 + drum_note 12, 1 + drum_note 12, 1 + drum_note 12, 1 + drum_note 12, 1 + drum_note 11, 1 + drum_note 12, 1 + drum_note 11, 1 + drum_note 11, 1 + drum_note 10, 12 + drum_note 10, 2 + drum_note 10, 2 + drum_note 10, 4 + drum_note 10, 8 + drum_note 12, 1 + drum_note 12, 1 + drum_note 11, 1 + drum_note 11, 1 + drum_note 10, 12 + drum_note 10, 2 + drum_note 10, 2 + drum_note 10, 4 + drum_note 10, 10 + drum_note 12, 1 + drum_note 12, 1 + drum_note 10, 12 + drum_note 10, 2 + drum_note 10, 2 + drum_note 10, 4 + drum_note 10, 8 + drum_note 12, 1 + drum_note 12, 1 + drum_note 11, 1 + drum_note 11, 1 + drum_note 10, 12 + drum_note 10, 2 + drum_note 10, 2 + drum_note 10, 4 + drum_note 10, 4 + drum_note 12, 1 + drum_note 12, 1 + drum_note 12, 1 + drum_note 12, 1 + drum_note 11, 1 + drum_note 11, 1 + drum_note 11, 1 + drum_note 11, 1 + drum_note 10, 12 + drum_note 10, 2 + drum_note 10, 2 + drum_note 10, 4 + drum_note 10, 10 + drum_note 12, 1 + drum_note 12, 1 + drum_note 10, 12 + drum_note 10, 2 + drum_note 10, 2 + drum_note 10, 4 + drum_note 10, 8 + drum_note 11, 1 + drum_note 12, 1 + drum_note 11, 1 + drum_note 12, 1 + drum_note 10, 12 + drum_note 10, 2 + drum_note 10, 2 + drum_note 10, 4 + drum_note 10, 8 + drum_note 12, 1 + drum_note 12, 1 + drum_note 11, 1 + drum_note 11, 1 + drum_note 10, 12 + drum_note 10, 2 + drum_note 10, 2 + drum_note 10, 4 + drum_note 10, 4 + drum_note 12, 1 + drum_note 12, 1 + drum_note 12, 1 + drum_note 12, 1 + drum_note 11, 1 + drum_note 11, 1 + drum_note 11, 1 + drum_note 11, 1 + sound_loop 0, Music_Routes3_branch_a17a diff --git a/audio/music/routes4.asm b/crysaudio/music/RBY/routes4.asm similarity index 64% rename from audio/music/routes4.asm rename to crysaudio/music/RBY/routes4.asm index 98e1455a..ed5b827e 100644 --- a/audio/music/routes4.asm +++ b/crysaudio/music/RBY/routes4.asm @@ -1,3 +1,10 @@ +Music_Routes4:: + channel_count 4 + channel 1, Music_Routes4_Ch1 + channel 2, Music_Routes4_Ch2 + channel 3, Music_Routes4_Ch3 + channel 4, Music_Routes4_Ch4 + Music_Routes4_Ch1:: tempo 148 volume 7, 7 @@ -21,7 +28,8 @@ Music_Routes4_Ch1:: note E_, 1 note F#, 1 note B_, 1 -.mainloop: + +Music_Routes4_branch_a28a:: note_type 12, 11, 7 note B_, 6 note E_, 2 @@ -134,7 +142,8 @@ Music_Routes4_Ch1:: note F#, 3 note G#, 3 note A_, 3 - sound_loop 0, .mainloop + sound_loop 0, Music_Routes4_branch_a28a + Music_Routes4_Ch2:: vibrato 12, 2, 4 @@ -161,7 +170,8 @@ Music_Routes4_Ch2:: note B_, 1 octave 4 note D#, 1 -.mainloop: + +Music_Routes4_branch_a325:: note_type 12, 12, 7 note E_, 6 octave 3 @@ -282,7 +292,8 @@ Music_Routes4_Ch2:: note E_, 8 note_type 12, 10, 7 note E_, 10 - sound_loop 0, .mainloop + sound_loop 0, Music_Routes4_branch_a325 + Music_Routes4_Ch3:: note_type 12, 1, 0 @@ -303,7 +314,8 @@ Music_Routes4_Ch3:: rest 3 note D#, 1 rest 3 -.mainloop: + +Music_Routes4_branch_a3d7:: note E_, 1 rest 3 note E_, 1 @@ -498,177 +510,180 @@ Music_Routes4_Ch3:: rest 3 note D#, 1 rest 1 - sound_loop 0, .mainloop + sound_loop 0, Music_Routes4_branch_a3d7 + Music_Routes4_Ch4:: + toggle_noise 1 drum_speed 12 rest 16 rest 12 - drum_note 19, 1 - drum_note 19, 1 - drum_note 18, 1 - drum_note 18, 1 -.mainloop: - drum_note 17, 4 - drum_note 19, 1 - drum_note 19, 1 - drum_note 18, 1 - drum_note 18, 1 - drum_note 17, 2 - drum_note 18, 2 - drum_note 19, 1 - drum_note 19, 1 - drum_note 18, 1 - drum_note 18, 1 - drum_note 17, 4 - drum_note 19, 1 - drum_note 19, 1 - drum_note 19, 1 - drum_note 18, 1 - drum_note 18, 1 - drum_note 18, 1 - drum_note 17, 4 - drum_note 17, 2 - drum_note 17, 4 - drum_note 19, 1 - drum_note 19, 1 - drum_note 18, 1 - drum_note 18, 1 - drum_note 17, 2 - drum_note 17, 2 - drum_note 17, 2 - drum_note 19, 1 - drum_note 19, 1 - drum_note 17, 4 - drum_note 19, 1 - drum_note 19, 1 - drum_note 18, 1 - drum_note 18, 1 - drum_note 17, 2 - drum_note 17, 2 - drum_note 18, 1 - drum_note 18, 1 - drum_note 19, 1 - drum_note 19, 1 - drum_note 17, 4 - drum_note 19, 1 - drum_note 19, 1 - drum_note 18, 1 - drum_note 18, 1 - drum_note 17, 2 - drum_note 17, 2 - drum_note 19, 1 - drum_note 19, 1 - drum_note 18, 1 - drum_note 18, 1 - drum_note 17, 4 - drum_note 19, 1 - drum_note 19, 1 - drum_note 19, 1 - drum_note 19, 1 - drum_note 18, 1 - drum_note 18, 1 - drum_note 17, 4 - drum_note 17, 2 - drum_note 17, 4 - drum_note 19, 1 - drum_note 19, 1 - drum_note 18, 1 - drum_note 18, 1 - drum_note 17, 2 - drum_note 17, 2 - drum_note 17, 2 - drum_note 19, 1 - drum_note 19, 1 - drum_note 17, 4 - drum_note 19, 1 - drum_note 19, 1 - drum_note 18, 1 - drum_note 18, 1 - drum_note 17, 2 - drum_note 17, 2 - drum_note 19, 1 - drum_note 19, 1 - drum_note 18, 1 - drum_note 18, 1 - drum_note 17, 4 - drum_note 19, 1 - drum_note 19, 1 - drum_note 18, 1 - drum_note 18, 1 - drum_note 17, 2 - drum_note 17, 2 - drum_note 19, 1 - drum_note 19, 1 - drum_note 18, 1 - drum_note 18, 1 - drum_note 17, 4 - drum_note 19, 1 - drum_note 19, 1 - drum_note 19, 1 - drum_note 19, 1 - drum_note 18, 1 - drum_note 18, 1 - drum_note 17, 4 - drum_note 17, 2 - drum_note 17, 4 - drum_note 19, 1 - drum_note 19, 1 - drum_note 18, 1 - drum_note 18, 1 - drum_note 17, 2 - drum_note 17, 2 - drum_note 17, 2 - drum_note 19, 1 - drum_note 18, 1 - drum_note 17, 4 - drum_note 19, 1 - drum_note 19, 1 - drum_note 18, 1 - drum_note 18, 1 - drum_note 17, 2 - drum_note 17, 2 - drum_note 19, 1 - drum_note 19, 1 - drum_note 18, 1 - drum_note 18, 1 - drum_note 17, 4 - drum_note 19, 1 - drum_note 19, 1 - drum_note 18, 1 - drum_note 18, 1 - drum_note 17, 2 - drum_note 17, 2 - drum_note 19, 1 - drum_note 19, 1 - drum_note 18, 1 - drum_note 18, 1 - drum_note 17, 4 - drum_note 19, 1 - drum_note 19, 1 - drum_note 19, 1 - drum_note 18, 1 - drum_note 18, 1 - drum_note 18, 1 - drum_note 17, 4 - drum_note 17, 2 - drum_note 17, 4 - drum_note 19, 1 - drum_note 19, 1 - drum_note 18, 1 - drum_note 18, 1 - drum_note 17, 2 - drum_note 17, 2 - drum_note 17, 2 - drum_note 19, 1 - drum_note 18, 1 - drum_note 17, 4 - drum_note 19, 1 - drum_note 19, 1 - drum_note 18, 1 - drum_note 18, 1 - drum_note 17, 2 - drum_note 17, 2 - drum_note 17, 2 - drum_note 17, 2 - sound_loop 0, .mainloop + drum_note 12, 1 + drum_note 12, 1 + drum_note 11, 1 + drum_note 11, 1 + +Music_Routes4_branch_a4a8:: + drum_note 10, 4 + drum_note 12, 1 + drum_note 12, 1 + drum_note 11, 1 + drum_note 11, 1 + drum_note 10, 2 + drum_note 11, 2 + drum_note 12, 1 + drum_note 12, 1 + drum_note 11, 1 + drum_note 11, 1 + drum_note 10, 4 + drum_note 12, 1 + drum_note 12, 1 + drum_note 12, 1 + drum_note 11, 1 + drum_note 11, 1 + drum_note 11, 1 + drum_note 10, 4 + drum_note 10, 2 + drum_note 10, 4 + drum_note 12, 1 + drum_note 12, 1 + drum_note 11, 1 + drum_note 11, 1 + drum_note 10, 2 + drum_note 10, 2 + drum_note 10, 2 + drum_note 12, 1 + drum_note 12, 1 + drum_note 10, 4 + drum_note 12, 1 + drum_note 12, 1 + drum_note 11, 1 + drum_note 11, 1 + drum_note 10, 2 + drum_note 10, 2 + drum_note 11, 1 + drum_note 11, 1 + drum_note 12, 1 + drum_note 12, 1 + drum_note 10, 4 + drum_note 12, 1 + drum_note 12, 1 + drum_note 11, 1 + drum_note 11, 1 + drum_note 10, 2 + drum_note 10, 2 + drum_note 12, 1 + drum_note 12, 1 + drum_note 11, 1 + drum_note 11, 1 + drum_note 10, 4 + drum_note 12, 1 + drum_note 12, 1 + drum_note 12, 1 + drum_note 12, 1 + drum_note 11, 1 + drum_note 11, 1 + drum_note 10, 4 + drum_note 10, 2 + drum_note 10, 4 + drum_note 12, 1 + drum_note 12, 1 + drum_note 11, 1 + drum_note 11, 1 + drum_note 10, 2 + drum_note 10, 2 + drum_note 10, 2 + drum_note 12, 1 + drum_note 12, 1 + drum_note 10, 4 + drum_note 12, 1 + drum_note 12, 1 + drum_note 11, 1 + drum_note 11, 1 + drum_note 10, 2 + drum_note 10, 2 + drum_note 12, 1 + drum_note 12, 1 + drum_note 11, 1 + drum_note 11, 1 + drum_note 10, 4 + drum_note 12, 1 + drum_note 12, 1 + drum_note 11, 1 + drum_note 11, 1 + drum_note 10, 2 + drum_note 10, 2 + drum_note 12, 1 + drum_note 12, 1 + drum_note 11, 1 + drum_note 11, 1 + drum_note 10, 4 + drum_note 12, 1 + drum_note 12, 1 + drum_note 12, 1 + drum_note 12, 1 + drum_note 11, 1 + drum_note 11, 1 + drum_note 10, 4 + drum_note 10, 2 + drum_note 10, 4 + drum_note 12, 1 + drum_note 12, 1 + drum_note 11, 1 + drum_note 11, 1 + drum_note 10, 2 + drum_note 10, 2 + drum_note 10, 2 + drum_note 12, 1 + drum_note 11, 1 + drum_note 10, 4 + drum_note 12, 1 + drum_note 12, 1 + drum_note 11, 1 + drum_note 11, 1 + drum_note 10, 2 + drum_note 10, 2 + drum_note 12, 1 + drum_note 12, 1 + drum_note 11, 1 + drum_note 11, 1 + drum_note 10, 4 + drum_note 12, 1 + drum_note 12, 1 + drum_note 11, 1 + drum_note 11, 1 + drum_note 10, 2 + drum_note 10, 2 + drum_note 12, 1 + drum_note 12, 1 + drum_note 11, 1 + drum_note 11, 1 + drum_note 10, 4 + drum_note 12, 1 + drum_note 12, 1 + drum_note 12, 1 + drum_note 11, 1 + drum_note 11, 1 + drum_note 11, 1 + drum_note 10, 4 + drum_note 10, 2 + drum_note 10, 4 + drum_note 12, 1 + drum_note 12, 1 + drum_note 11, 1 + drum_note 11, 1 + drum_note 10, 2 + drum_note 10, 2 + drum_note 10, 2 + drum_note 12, 1 + drum_note 11, 1 + drum_note 10, 4 + drum_note 12, 1 + drum_note 12, 1 + drum_note 11, 1 + drum_note 11, 1 + drum_note 10, 2 + drum_note 10, 2 + drum_note 10, 2 + drum_note 10, 2 + sound_loop 0, Music_Routes4_branch_a4a8 diff --git a/audio/music/safarizone.asm b/crysaudio/music/RBY/safarizone.asm similarity index 61% rename from audio/music/safarizone.asm rename to crysaudio/music/RBY/safarizone.asm index 505dd130..7ad8ff74 100644 --- a/audio/music/safarizone.asm +++ b/crysaudio/music/RBY/safarizone.asm @@ -1,3 +1,9 @@ +Music_SafariZone:: + channel_count 3 + channel 1, Music_SafariZone_Ch1 + channel 2, Music_SafariZone_Ch2 + channel 3, Music_SafariZone_Ch3 + Music_SafariZone_Ch1:: tempo 132 volume 7, 7 @@ -16,16 +22,17 @@ Music_SafariZone_Ch1:: note G_, 1 rest 4 duty_cycle 3 -.mainloop: - sound_call .sub1 - note_type 12, 10, 4 - note F#, 4 - sound_call .sub1 - note_type 12, 10, 4 - note F#, 4 - sound_loop 0, .mainloop -.sub1: +Music_SafariZone_branch_bc4f:: + sound_call Music_SafariZone_branch_bc5f + note_type 12, 10, 4 + note F#, 4 + sound_call Music_SafariZone_branch_bc5f + note_type 12, 10, 4 + note F#, 4 + sound_loop 0, Music_SafariZone_branch_bc4f + +Music_SafariZone_branch_bc5f:: note_type 12, 10, 2 octave 3 note C_, 4 @@ -37,6 +44,7 @@ Music_SafariZone_Ch1:: note C_, 4 sound_ret + Music_SafariZone_Ch2:: duty_cycle 2 vibrato 8, 2, 5 @@ -48,16 +56,17 @@ Music_SafariZone_Ch2:: note D_, 1 rest 4 duty_cycle 3 -.mainloop: - sound_call .sub1 + +Music_SafariZone_branch_bc79:: + sound_call Music_SafariZone_branch_bc89 note_type 12, 11, 5 note A_, 4 - sound_call .sub1 + sound_call Music_SafariZone_branch_bc89 note_type 12, 11, 5 note B_, 4 - sound_loop 0, .mainloop + sound_loop 0, Music_SafariZone_branch_bc79 -.sub1: +Music_SafariZone_branch_bc89:: note_type 12, 11, 2 octave 3 note G_, 4 @@ -69,19 +78,21 @@ Music_SafariZone_Ch2:: note G_, 4 sound_ret + Music_SafariZone_Ch3:: note_type 12, 1, 0 rest 8 -.mainloop: - sound_call .sub1 + +Music_SafariZone_branch_bc97:: + sound_call Music_SafariZone_branch_bca5 octave 4 note A_, 4 - sound_call .sub1 + sound_call Music_SafariZone_branch_bca5 octave 4 note B_, 4 - sound_loop 0, .mainloop + sound_loop 0, Music_SafariZone_branch_bc97 -.sub1: +Music_SafariZone_branch_bca5:: octave 3 note A_, 2 rest 2 diff --git a/audio/music/silphco.asm b/crysaudio/music/RBY/silphco.asm similarity index 95% rename from audio/music/silphco.asm rename to crysaudio/music/RBY/silphco.asm index 9e4265f9..2577058c 100644 --- a/audio/music/silphco.asm +++ b/crysaudio/music/RBY/silphco.asm @@ -1,3 +1,9 @@ +Music_SilphCo:: + channel_count 3 + channel 1, Music_SilphCo_Ch1 + channel 2, Music_SilphCo_Ch2 + channel 3, Music_SilphCo_Ch3 + Music_SilphCo_Ch1:: tempo 160 volume 7, 7 @@ -32,7 +38,8 @@ Music_SilphCo_Ch1:: rest 6 note B_, 2 rest 2 -.mainloop: + +Music_SilphCo_branch_7f26d:: note G_, 2 rest 2 note B_, 2 @@ -184,9 +191,9 @@ Music_SilphCo_Ch1:: note A#, 2 note B_, 2 note A#, 2 - sound_call .sub1 - sound_call .sub1 - sound_call .sub1 + sound_call Music_SilphCo_branch_7f3f0 + sound_call Music_SilphCo_branch_7f3f0 + sound_call Music_SilphCo_branch_7f3f0 rest 4 note C_, 2 rest 6 @@ -364,9 +371,9 @@ Music_SilphCo_Ch1:: rest 6 note B_, 2 rest 2 - sound_loop 0, .mainloop + sound_loop 0, Music_SilphCo_branch_7f26d -.sub1: +Music_SilphCo_branch_7f3f0:: octave 2 note B_, 2 note A#, 2 @@ -393,6 +400,7 @@ Music_SilphCo_Ch1:: note C_, 2 sound_ret + Music_SilphCo_Ch2:: vibrato 10, 3, 2 duty_cycle 3 @@ -425,7 +433,8 @@ Music_SilphCo_Ch2:: rest 6 note G#, 2 rest 2 -.mainloop: + +Music_SilphCo_branch_7f42e:: note E_, 2 rest 2 note G_, 2 @@ -774,7 +783,8 @@ Music_SilphCo_Ch2:: rest 6 note G#, 2 rest 2 - sound_loop 0, .mainloop + sound_loop 0, Music_SilphCo_branch_7f42e + Music_SilphCo_Ch3:: vibrato 8, 1, 1 @@ -785,7 +795,8 @@ Music_SilphCo_Ch3:: note D#, 4 note E_, 4 note F_, 4 -.mainloop: + +Music_SilphCo_branch_7f5c9:: note E_, 4 note D#, 4 note D_, 4 @@ -992,4 +1003,4 @@ Music_SilphCo_Ch3:: note D#, 4 note E_, 4 note F_, 4 - sound_loop 0, .mainloop + sound_loop 0, Music_SilphCo_branch_7f5c9 diff --git a/audio/music/ssanne.asm b/crysaudio/music/RBY/ssanne.asm similarity index 92% rename from audio/music/ssanne.asm rename to crysaudio/music/RBY/ssanne.asm index 61f4237e..b0a27225 100644 --- a/audio/music/ssanne.asm +++ b/crysaudio/music/RBY/ssanne.asm @@ -1,10 +1,17 @@ +Music_SSAnne:: + channel_count 3 + channel 1, Music_SSAnne_Ch1 + channel 2, Music_SSAnne_Ch2 + channel 3, Music_SSAnne_Ch3 + Music_SSAnne_Ch1:: tempo 128 volume 7, 7 duty_cycle 1 vibrato 8, 3, 4 toggle_perfect_pitch -.mainloop: + +Music_SSAnne_branch_b3b2:: note_type 12, 10, 4 rest 12 octave 3 @@ -103,12 +110,14 @@ Music_SSAnne_Ch1:: rest 4 octave 3 note D_, 8 - sound_loop 0, .mainloop + sound_loop 0, Music_SSAnne_branch_b3b2 + Music_SSAnne_Ch2:: duty_cycle 0 vibrato 12, 2, 4 -.mainloop: + +Music_SSAnne_branch_b41e:: note_type 12, 12, 5 octave 3 note A_, 2 @@ -276,10 +285,10 @@ Music_SSAnne_Ch2:: note C#, 3 octave 3 note B_, 3 - sound_loop 0, .mainloop + sound_loop 0, Music_SSAnne_branch_b41e + Music_SSAnne_Ch3:: -.mainloop: note_type 12, 1, 3 rest 16 rest 12 @@ -332,4 +341,4 @@ Music_SSAnne_Ch3:: note F#, 8 note G#, 8 note B_, 8 - sound_loop 0, .mainloop + sound_loop 0, Music_SSAnne_Ch3 diff --git a/audio/music/surfing.asm b/crysaudio/music/RBY/surfing.asm similarity index 92% rename from audio/music/surfing.asm rename to crysaudio/music/RBY/surfing.asm index 03636ef1..1847f876 100644 --- a/audio/music/surfing.asm +++ b/crysaudio/music/RBY/surfing.asm @@ -1,3 +1,9 @@ +Music_Surfing:: + channel_count 3 + channel 1, Music_Surfing_Ch1 + channel 2, Music_Surfing_Ch2 + channel 3, Music_Surfing_Ch3 + Music_Surfing_Ch1:: tempo 160 volume 7, 7 @@ -15,7 +21,8 @@ Music_Surfing_Ch1:: note G#, 2 note F#, 2 note G#, 4 -.mainloop: + +Music_Surfing_branch_7fa30:: note_type 12, 11, 2 note E_, 2 note E_, 4 @@ -112,7 +119,8 @@ Music_Surfing_Ch1:: note G#, 2 note F#, 2 note E_, 4 - sound_loop 0, .mainloop + sound_loop 0, Music_Surfing_branch_7fa30 + Music_Surfing_Ch2:: duty_cycle 3 @@ -129,7 +137,8 @@ Music_Surfing_Ch2:: note D_, 2 octave 3 note B_, 2 -.mainloop: + +Music_Surfing_branch_7faae:: note_type 12, 12, 6 octave 4 note E_, 6 @@ -197,7 +206,8 @@ Music_Surfing_Ch2:: note A_, 1 octave 5 note C#, 6 - sound_loop 0, .mainloop + sound_loop 0, Music_Surfing_branch_7faae + Music_Surfing_Ch3:: note_type 12, 1, 0 @@ -208,7 +218,8 @@ Music_Surfing_Ch3:: note E_, 2 note F#, 2 note G#, 2 -.mainloop: + +Music_Surfing_branch_7fb03:: octave 3 note A_, 2 octave 4 @@ -327,4 +338,4 @@ Music_Surfing_Ch3:: note C#, 2 note D_, 2 note E_, 2 - sound_loop 0, .mainloop + sound_loop 0, Music_Surfing_branch_7fb03 diff --git a/crysaudio/music/RBY/surfingpikachu.asm b/crysaudio/music/RBY/surfingpikachu.asm new file mode 100644 index 00000000..8636d960 --- /dev/null +++ b/crysaudio/music/RBY/surfingpikachu.asm @@ -0,0 +1,696 @@ +Music_SurfingPikachu:: + channel_count 3 + channel 1, Music_SurfingPikachu_Ch1 + channel 2, Music_SurfingPikachu_Ch2 + channel 3, Music_SurfingPikachu_Ch3 + +Music_SurfingPikachu_Ch1:: + tempo 117 + volume 7, 7 + duty_cycle 3 + vibrato 8, 1, 4 + note_type 12, 11, 3 + octave 3 + note E_, 6 + note_type 12, 11, 2 + note F#, 2 + note_type 12, 11, 3 + note E_, 6 + note_type 12, 11, 2 + note F#, 16 + rest 2 + note_type 12, 11, 3 + note E_, 6 + note_type 12, 11, 2 + note A_, 2 + note_type 12, 11, 3 + note E_, 6 + note_type 12, 11, 2 + note A_, 14 + note_type 12, 11, 2 + note D#, 2 + note C#, 1 + note D#, 1 + octave 2 + note B_, 6 + octave 3 + note E_, 4 + note E_, 4 + note E_, 8 + note G#, 4 + note G#, 4 + note G#, 2 + +Music_SurfingPikachu_branch_82d1a:: + note_type 12, 11, 3 + octave 3 + note G#, 4 + note E_, 4 + note F#, 4 + note E_, 2 + note A_, 2 + note G#, 2 + note F#, 2 + note G#, 2 + note F#, 2 + note E_, 2 + note D#, 2 + note E_, 2 + note D#, 2 + note C#, 6 + note F#, 2 + note A_, 8 + octave 2 + note B_, 6 + octave 3 + note E_, 2 + note G#, 8 + note G#, 4 + note E_, 4 + note F#, 4 + note E_, 2 + note A_, 2 + note G#, 2 + note F#, 2 + note G#, 2 + note A_, 2 + note G#, 2 + note F#, 2 + note E_, 2 + note G#, 2 + note F#, 6 + note E_, 2 + note F#, 1 + rest 3 + note A_, 4 + duty_cycle 0 + note_type 12, 11, 2 + note G#, 1 + note F#, 1 + note G#, 2 + note B_, 2 + note A_, 2 + note G#, 2 + note F#, 2 + note E_, 2 + note D#, 2 + note F#, 2 + note F#, 2 + note D#, 2 + note F#, 2 + note B_, 2 + note A_, 2 + note G#, 2 + note F#, 2 + note B_, 1 + note A#, 1 + note B_, 2 + note G#, 2 + note E_, 2 + note G#, 2 + note G_, 2 + note G#, 2 + note A_, 2 + octave 4 + note C#, 2 + note C_, 2 + note C#, 3 + octave 3 + note F#, 1 + note A_, 2 + note G#, 2 + note F#, 2 + note A_, 2 + note E_, 3 + note E_, 1 + note B_, 2 + note A_, 2 + note G#, 6 + note E_, 1 + note F_, 1 + note F#, 2 + note F#, 2 + note D#, 2 + note F#, 2 + note B_, 2 + note A_, 2 + note G#, 2 + note F#, 2 + note B_, 1 + note A#, 1 + note B_, 2 + note G#, 2 + note E_, 2 + note G#, 2 + note G_, 2 + note G#, 2 + note A_, 2 + octave 4 + note C#, 2 + note C_, 2 + note C#, 3 + octave 3 + note F#, 1 + note A_, 2 + note G#, 2 + note A_, 2 + octave 4 + note D#, 2 + note E_, 2 + note E_, 1 + note D#, 1 + note E_, 1 + note D#, 1 + note E_, 1 + note D#, 1 + note E_, 8 + duty_cycle 3 + sound_loop 0, Music_SurfingPikachu_branch_82d1a + + +Music_SurfingPikachu_Ch2:: + duty_cycle 3 + vibrato 6, 1, 5 + note_type 12, 12, 4 + octave 3 + note B_, 6 + note_type 12, 12, 2 + octave 4 + note E_, 2 + note_type 12, 12, 4 + octave 3 + note B_, 6 + note_type 12, 12, 2 + octave 4 + note E_, 2 + note_type 12, 11, 2 + octave 3 + note B_, 2 + octave 4 + note C#, 2 + note D#, 2 + note C#, 2 + octave 3 + note B_, 2 + note A_, 2 + note G#, 2 + note F#, 2 + note_type 12, 12, 4 + octave 4 + note C#, 6 + note_type 12, 12, 2 + note F#, 2 + note_type 12, 12, 4 + note C#, 6 + note_type 12, 12, 2 + note F#, 2 + note_type 12, 11, 2 + note C#, 2 + note D#, 2 + note E_, 2 + note D#, 2 + note C#, 2 + octave 3 + note B_, 2 + note A_, 2 + note G#, 2 + note_type 12, 12, 2 + note E_, 6 + note B_, 4 + note B_, 4 + note B_, 8 + note B_, 4 + note B_, 4 + note B_, 2 + +Music_SurfingPikachu_branch_82de0:: + note_type 12, 12, 6 + octave 4 + note E_, 4 + octave 3 + note B_, 4 + note A_, 4 + octave 4 + note C#, 4 + octave 3 + note B_, 6 + note A_, 2 + note G#, 8 + note F#, 6 + note A_, 2 + octave 4 + note C#, 8 + octave 3 + note E_, 6 + note G#, 2 + note B_, 8 + octave 4 + note E_, 4 + octave 3 + note B_, 4 + note A_, 4 + octave 4 + note C#, 4 + octave 3 + note B_, 6 + octave 4 + note D#, 2 + note E_, 8 + note D#, 6 + note C#, 2 + note D#, 1 + rest 3 + note F#, 4 + note E_, 10 + note_type 12, 12, 6 + duty_cycle 2 + note E_, 2 + note D#, 2 + note C#, 2 + octave 3 + note B_, 6 + octave 4 + note C#, 2 + note D#, 4 + octave 3 + note B_, 4 + octave 4 + note E_, 6 + note F#, 2 + note G#, 8 + note A_, 6 + note G#, 2 + note A_, 4 + note F#, 4 + note G#, 10 + note E_, 2 + note D#, 2 + note C#, 2 + octave 3 + note B_, 6 + octave 4 + note C#, 2 + note D#, 4 + octave 3 + note B_, 4 + octave 4 + note E_, 6 + note F#, 2 + note G#, 8 + note A_, 4 + note F#, 4 + note D#, 4 + octave 5 + note C#, 4 + octave 4 + note B_, 8 + note_type 12, 12, 2 + octave 5 + note E_, 4 + note_type 12, 12, 6 + duty_cycle 3 + octave 3 + note B_, 1 + note A#, 1 + note B_, 1 + octave 4 + note C#, 1 + sound_loop 0, Music_SurfingPikachu_branch_82de0 + + +Music_SurfingPikachu_Ch3:: + note_type 12, 1, 0 + octave 4 + note B_, 6 + octave 5 + note C#, 1 + rest 1 + octave 4 + note B_, 6 + octave 5 + note C#, 1 + rest 1 + octave 4 + note B_, 1 + rest 1 + note A_, 1 + rest 1 + note G#, 1 + rest 1 + note A_, 1 + rest 1 + note B_, 1 + rest 1 + octave 5 + note C#, 1 + rest 1 + note D#, 1 + rest 1 + note C#, 1 + rest 1 + octave 4 + note A_, 6 + octave 5 + note C#, 1 + rest 1 + octave 4 + note A_, 6 + octave 5 + note C#, 1 + rest 1 + octave 4 + note A_, 1 + rest 1 + note G#, 1 + rest 1 + note F#, 1 + rest 1 + note E_, 1 + rest 1 + note F#, 1 + rest 1 + note G#, 1 + rest 1 + note A_, 1 + rest 1 + note G#, 1 + rest 1 + note E_, 1 + rest 1 + note B_, 1 + rest 1 + note E_, 1 + rest 1 + note B_, 1 + rest 1 + note E_, 1 + rest 1 + note B_, 1 + rest 1 + note E_, 1 + rest 1 + note B_, 1 + rest 1 + note E_, 1 + rest 1 + note B_, 1 + rest 1 + note E_, 1 + rest 1 + note B_, 1 + rest 1 + note E_, 1 + rest 1 + octave 3 + note B_, 1 + rest 1 + octave 4 + note C#, 1 + rest 1 + note D#, 1 + rest 1 + +Music_SurfingPikachu_branch_82ea0:: + note E_, 1 + rest 1 + note B_, 1 + rest 1 + note E_, 1 + rest 1 + note B_, 1 + rest 1 + note E_, 1 + rest 1 + note B_, 1 + rest 1 + note E_, 1 + rest 1 + note B_, 1 + rest 1 + note E_, 1 + rest 1 + note B_, 1 + rest 1 + note E_, 1 + rest 1 + note B_, 1 + rest 1 + note E_, 1 + rest 1 + note B_, 1 + rest 1 + note E_, 1 + rest 1 + note B_, 1 + rest 1 + note F#, 1 + rest 1 + note A_, 1 + rest 1 + note F#, 1 + rest 1 + note A_, 1 + rest 1 + note F#, 1 + rest 1 + octave 5 + note C#, 1 + note C_, 1 + note C#, 1 + rest 1 + octave 4 + note F#, 1 + rest 1 + note E_, 1 + rest 1 + note G#, 1 + rest 1 + note E_, 1 + rest 1 + note G#, 1 + rest 1 + note E_, 1 + rest 1 + octave 5 + note E_, 1 + note D#, 1 + note E_, 1 + rest 1 + octave 4 + note D#, 1 + rest 1 + note E_, 1 + rest 1 + note B_, 1 + rest 1 + note E_, 1 + rest 1 + note B_, 1 + rest 1 + note E_, 1 + rest 1 + note B_, 1 + rest 1 + note E_, 1 + rest 1 + note B_, 1 + rest 1 + note E_, 1 + rest 1 + note B_, 1 + rest 1 + note E_, 1 + rest 1 + note B_, 1 + rest 1 + note E_, 1 + rest 1 + note B_, 1 + rest 1 + note E_, 1 + rest 1 + note B_, 1 + rest 1 + note F#, 1 + rest 1 + note A_, 1 + rest 1 + note F#, 1 + rest 1 + note A_, 1 + rest 1 + note B_, 1 + rest 1 + note A_, 1 + rest 1 + note G#, 1 + rest 1 + note F#, 1 + rest 1 + note E_, 1 + rest 1 + note B_, 1 + rest 1 + note E_, 1 + rest 1 + note B_, 1 + rest 1 + note E_, 1 + rest 1 + octave 3 + note B_, 1 + rest 1 + octave 4 + note C#, 1 + rest 1 + note D_, 1 + rest 1 + note D#, 1 + rest 1 + note F#, 1 + rest 1 + octave 3 + note B_, 1 + rest 1 + octave 4 + note F#, 1 + rest 1 + note D#, 1 + rest 1 + note F#, 1 + rest 1 + octave 3 + note B_, 1 + rest 1 + octave 4 + note F#, 1 + rest 1 + note E_, 1 + rest 1 + note G#, 1 + rest 1 + octave 3 + note B_, 1 + rest 1 + octave 4 + note G#, 1 + rest 1 + note E_, 1 + rest 1 + note G#, 1 + rest 1 + octave 3 + note B_, 1 + rest 1 + octave 4 + note G#, 1 + rest 1 + note F#, 1 + rest 1 + note A_, 1 + rest 1 + note C#, 1 + rest 1 + note A_, 1 + rest 1 + note F#, 1 + rest 1 + note A_, 1 + rest 1 + note C#, 1 + rest 1 + note A_, 1 + rest 1 + note B_, 1 + note A#, 1 + note B_, 1 + rest 1 + note E_, 1 + rest 1 + note F#, 1 + rest 1 + note G#, 1 + rest 1 + octave 3 + note B_, 1 + rest 1 + octave 4 + note C#, 1 + rest 1 + note D_, 1 + rest 1 + note D#, 1 + rest 1 + note F#, 1 + rest 1 + octave 3 + note B_, 1 + rest 1 + octave 4 + note F#, 1 + rest 1 + note D#, 1 + rest 1 + note F#, 1 + rest 1 + octave 3 + note B_, 1 + rest 1 + octave 4 + note F#, 1 + rest 1 + note E_, 1 + rest 1 + note G#, 1 + rest 1 + octave 3 + note B_, 1 + rest 1 + octave 4 + note G#, 1 + rest 1 + note E_, 1 + rest 1 + note G#, 1 + rest 1 + octave 3 + note B_, 1 + rest 1 + octave 4 + note G#, 1 + rest 1 + note F#, 1 + rest 1 + note A_, 1 + rest 1 + note C#, 1 + rest 1 + note A_, 1 + rest 1 + note F#, 1 + rest 1 + note A_, 1 + rest 1 + note F#, 1 + rest 1 + note D#, 1 + rest 1 + note B_, 1 + rest 1 + note B_, 1 + rest 1 + note A_, 1 + rest 1 + note A_, 1 + rest 1 + note G#, 1 + rest 1 + octave 3 + note B_, 1 + rest 1 + octave 4 + note C#, 1 + rest 1 + note D#, 1 + rest 1 + sound_loop 0, Music_SurfingPikachu_branch_82ea0 diff --git a/audio/music/titlescreen.asm b/crysaudio/music/RBY/titlescreen.asm similarity index 72% rename from audio/music/titlescreen.asm rename to crysaudio/music/RBY/titlescreen.asm index 624fc064..21a2c88c 100644 --- a/audio/music/titlescreen.asm +++ b/crysaudio/music/RBY/titlescreen.asm @@ -1,4 +1,11 @@ -Music_TitleScreen_Ch1:: +Music_RBYTitleScreen:: + channel_count 4 + channel 1, Music_RBYTitleScreen_Ch1 + channel 2, Music_RBYTitleScreen_Ch2 + channel 3, Music_RBYTitleScreen_Ch3 + channel 4, Music_RBYTitleScreen_Ch4 + +Music_RBYTitleScreen_Ch1:: tempo 144 volume 7, 7 vibrato 9, 3, 4 @@ -25,10 +32,11 @@ Music_TitleScreen_Ch1:: note A_, 2 note A_, 2 note F#, 2 -.mainloop: - sound_call .sub1 - sound_call .sub2 - sound_call .sub1 + +Music_RBYTitleScreen_branch_7e4e2:: + sound_call Music_RBYTitleScreen_branch_7e541 + sound_call Music_RBYTitleScreen_branch_7e54a + sound_call Music_RBYTitleScreen_branch_7e541 octave 3 note C_, 8 note_type 8, 12, 6 @@ -51,9 +59,9 @@ Music_TitleScreen_Ch1:: octave 3 note C_, 2 note D_, 2 - sound_call .sub1 - sound_call .sub2 - sound_call .sub1 + sound_call Music_RBYTitleScreen_branch_7e541 + sound_call Music_RBYTitleScreen_branch_7e54a + sound_call Music_RBYTitleScreen_branch_7e541 note C_, 6 note C_, 6 note E_, 4 @@ -81,21 +89,21 @@ Music_TitleScreen_Ch1:: octave 4 note C_, 4 note C#, 4 - sound_call .sub3 + sound_call Music_RBYTitleScreen_branch_7e55c note_type 8, 11, 4 octave 4 note C_, 4 note C_, 4 note C#, 4 - sound_call .sub3 + sound_call Music_RBYTitleScreen_branch_7e55c note_type 8, 11, 2 octave 3 note E_, 4 note E_, 4 note C#, 4 - sound_loop 0, .mainloop + sound_loop 0, Music_RBYTitleScreen_branch_7e4e2 -.sub1: +Music_RBYTitleScreen_branch_7e541:: note_type 12, 12, 6 octave 3 note D_, 6 @@ -105,7 +113,7 @@ Music_TitleScreen_Ch1:: note D_, 8 sound_ret -.sub2: +Music_RBYTitleScreen_branch_7e54a:: note C_, 6 note F_, 6 note C_, 4 @@ -123,7 +131,7 @@ Music_TitleScreen_Ch1:: note C_, 4 sound_ret -.sub3: +Music_RBYTitleScreen_branch_7e55c:: note_type 12, 12, 1 note D_, 1 rest 1 @@ -152,7 +160,8 @@ Music_TitleScreen_Ch1:: note D_, 1 sound_ret -Music_TitleScreen_Ch2:: + +Music_RBYTitleScreen_Ch2:: vibrato 16, 4, 6 duty_cycle 1 note_type 12, 14, 1 @@ -176,17 +185,18 @@ Music_TitleScreen_Ch2:: note F_, 2 note F_, 2 note F#, 2 -.mainloop: + +Music_RBYTitleScreen_branch_7e594:: vibrato 16, 4, 6 - sound_call .sub1 + sound_call Music_RBYTitleScreen_branch_7e622 octave 2 note A_, 4 note F_, 4 - sound_call .sub2 + sound_call Music_RBYTitleScreen_branch_7e62c octave 2 note A_, 8 note B_, 16 - sound_call .sub1 + sound_call Music_RBYTitleScreen_branch_7e622 octave 2 note A_, 6 note F_, 2 @@ -205,11 +215,11 @@ Music_TitleScreen_Ch2:: note D_, 1 note F#, 1 note G_, 16 - sound_call .sub1 + sound_call Music_RBYTitleScreen_branch_7e622 octave 2 note A_, 2 note F_, 6 - sound_call .sub2 + sound_call Music_RBYTitleScreen_branch_7e62c octave 3 note C_, 2 octave 2 @@ -217,7 +227,7 @@ Music_TitleScreen_Ch2:: note B_, 6 note G_, 2 note F_, 8 - sound_call .sub1 + sound_call Music_RBYTitleScreen_branch_7e622 note_type 8, 9, 5 octave 2 note G_, 4 @@ -259,7 +269,7 @@ Music_TitleScreen_Ch2:: octave 5 note C_, 4 note C#, 4 - sound_call .sub3 + sound_call Music_RBYTitleScreen_branch_7e636 rest 3 note D_, 1 rest 3 @@ -269,7 +279,7 @@ Music_TitleScreen_Ch2:: note C_, 4 note C_, 4 note C#, 4 - sound_call .sub3 + sound_call Music_RBYTitleScreen_branch_7e636 note D_, 1 rest 2 note D_, 1 @@ -281,9 +291,9 @@ Music_TitleScreen_Ch2:: note C_, 4 octave 4 note B_, 4 - sound_loop 0, .mainloop + sound_loop 0, Music_RBYTitleScreen_branch_7e594 -.sub1: +Music_RBYTitleScreen_branch_7e622:: note_type 12, 14, 7 octave 3 note G_, 6 @@ -293,7 +303,7 @@ Music_TitleScreen_Ch2:: note_type 12, 9, 5 sound_ret -.sub2: +Music_RBYTitleScreen_branch_7e62c:: note_type 12, 14, 7 octave 4 note F_, 6 @@ -303,7 +313,7 @@ Music_TitleScreen_Ch2:: note_type 12, 9, 5 sound_ret -.sub3: +Music_RBYTitleScreen_branch_7e636:: note_type 12, 14, 1 note D_, 1 rest 2 @@ -317,7 +327,8 @@ Music_TitleScreen_Ch2:: note D_, 1 sound_ret -Music_TitleScreen_Ch3:: + +Music_RBYTitleScreen_Ch3:: note_type 12, 1, 0 octave 3 note G_, 1 @@ -343,39 +354,41 @@ Music_TitleScreen_Ch3:: note F_, 2 note F_, 2 note A_, 2 -.mainloop: - sound_call .sub1 - sound_call .sub2 -.loop1: - sound_call .sub1 - sound_call .sub1 - sound_call .sub1 - sound_call .sub2 - sound_loop 3, .loop1 - sound_call .sub1 + +Music_RBYTitleScreen_branch_7e65e:: + sound_call Music_RBYTitleScreen_branch_7e6c9 + sound_call Music_RBYTitleScreen_branch_7e6d0 + +Music_RBYTitleScreen_branch_7e664:: + sound_call Music_RBYTitleScreen_branch_7e6c9 + sound_call Music_RBYTitleScreen_branch_7e6c9 + sound_call Music_RBYTitleScreen_branch_7e6c9 + sound_call Music_RBYTitleScreen_branch_7e6d0 + sound_loop 3, Music_RBYTitleScreen_branch_7e664 + sound_call Music_RBYTitleScreen_branch_7e6c9 note G_, 6 note D_, 3 note A_, 6 note F_, 3 note A_, 3 note F_, 3 - sound_call .sub3 + sound_call Music_RBYTitleScreen_branch_7e6d7 note A#, 3 note F_, 3 - sound_call .sub3 + sound_call Music_RBYTitleScreen_branch_7e6d7 note B_, 3 note G_, 3 - sound_call .sub4 + sound_call Music_RBYTitleScreen_branch_7e6dc octave 4 note C_, 3 octave 3 note G_, 3 - sound_call .sub4 + sound_call Music_RBYTitleScreen_branch_7e6dc octave 4 note C#, 3 octave 3 note A_, 3 - sound_call .sub5 + sound_call Music_RBYTitleScreen_branch_7e6e5 octave 5 pitch_slide 1, 4, D_ note D_, 4 @@ -392,7 +405,7 @@ Music_TitleScreen_Ch3:: note C_, 4 note C_, 4 note C#, 4 - sound_call .sub5 + sound_call Music_RBYTitleScreen_branch_7e6e5 octave 6 pitch_slide 1, 5, D_ note D_, 4 @@ -407,9 +420,9 @@ Music_TitleScreen_Ch3:: note C_, 4 octave 3 note B_, 4 - sound_loop 0, .mainloop + sound_loop 0, Music_RBYTitleScreen_branch_7e65e -.sub1: +Music_RBYTitleScreen_branch_7e6c9:: note G_, 6 note D_, 3 note G_, 6 @@ -418,7 +431,7 @@ Music_TitleScreen_Ch3:: note D_, 3 sound_ret -.sub2: +Music_RBYTitleScreen_branch_7e6d0:: note F_, 6 note C_, 3 note F_, 6 @@ -427,14 +440,14 @@ Music_TitleScreen_Ch3:: note C_, 3 sound_ret -.sub3: +Music_RBYTitleScreen_branch_7e6d7:: note A#, 6 note F_, 3 note A#, 6 note F_, 3 sound_ret -.sub4: +Music_RBYTitleScreen_branch_7e6dc:: octave 4 note C_, 6 octave 3 @@ -445,14 +458,16 @@ Music_TitleScreen_Ch3:: note G_, 3 sound_ret -.sub5: +Music_RBYTitleScreen_branch_7e6e5:: note_type 12, 1, 0 octave 4 note D_, 1 rest 5 sound_ret -Music_TitleScreen_Ch4:: + +Music_RBYTitleScreen_Ch4:: + toggle_noise 0 drum_speed 6 rest 4 drum_note 3, 1 @@ -479,7 +494,8 @@ Music_TitleScreen_Ch4:: drum_note 3, 2 drum_note 2, 2 drum_note 1, 2 -.mainloop: + +Music_RBYTitleScreen_branch_7e716:: drum_speed 12 drum_note 2, 1 rest 3 @@ -489,8 +505,8 @@ Music_TitleScreen_Ch4:: drum_note 2, 1 drum_note 3, 1 rest 3 - sound_call .sub1 - sound_call .sub1 + sound_call Music_RBYTitleScreen_branch_7e834 + sound_call Music_RBYTitleScreen_branch_7e834 drum_note 2, 1 rest 3 drum_note 2, 1 @@ -501,7 +517,7 @@ Music_TitleScreen_Ch4:: rest 1 drum_note 3, 1 drum_note 2, 1 - sound_call .sub2 + sound_call Music_RBYTitleScreen_branch_7e842 drum_note 2, 1 rest 3 drum_note 2, 1 @@ -512,7 +528,7 @@ Music_TitleScreen_Ch4:: rest 1 drum_note 2, 1 rest 1 - sound_call .sub2 + sound_call Music_RBYTitleScreen_branch_7e842 drum_note 2, 1 rest 3 drum_note 2, 1 @@ -527,8 +543,8 @@ Music_TitleScreen_Ch4:: drum_note 4, 1 drum_note 4, 1 drum_speed 12 - sound_call .sub1 - sound_call .sub2 + sound_call Music_RBYTitleScreen_branch_7e834 + sound_call Music_RBYTitleScreen_branch_7e842 drum_note 2, 1 rest 3 drum_note 2, 1 @@ -547,8 +563,8 @@ Music_TitleScreen_Ch4:: rest 1 drum_note 3, 1 drum_note 2, 1 - sound_call .sub1 - sound_call .sub2 + sound_call Music_RBYTitleScreen_branch_7e834 + sound_call Music_RBYTitleScreen_branch_7e842 drum_note 2, 1 rest 3 drum_note 2, 1 @@ -644,9 +660,9 @@ Music_TitleScreen_Ch4:: drum_note 2, 4 drum_note 3, 4 drum_note 2, 4 - sound_loop 0, .mainloop + sound_loop 0, Music_RBYTitleScreen_branch_7e716 -.sub1: +Music_RBYTitleScreen_branch_7e834:: drum_note 2, 1 rest 3 drum_note 2, 1 @@ -657,7 +673,7 @@ Music_TitleScreen_Ch4:: rest 3 sound_ret -.sub2: +Music_RBYTitleScreen_branch_7e842:: drum_note 2, 1 rest 3 drum_note 2, 1 diff --git a/audio/music/trainerbattle.asm b/crysaudio/music/RBY/trainerbattle.asm similarity index 98% rename from audio/music/trainerbattle.asm rename to crysaudio/music/RBY/trainerbattle.asm index 08df5fb5..c33973b5 100644 --- a/audio/music/trainerbattle.asm +++ b/crysaudio/music/RBY/trainerbattle.asm @@ -1,3 +1,9 @@ +Music_TrainerBattle:: + channel_count 3 + channel 1, Music_TrainerBattle_Ch1 + channel 2, Music_TrainerBattle_Ch2 + channel 3, Music_TrainerBattle_Ch3 + Music_TrainerBattle_Ch1:: tempo 112 volume 7, 7 @@ -65,7 +71,8 @@ Music_TrainerBattle_Ch1:: note F_, 6 note C_, 2 note C#, 2 -.mainloop: + +Music_TrainerBattle_branch_22962:: note_type 12, 11, 5 note D_, 2 note E_, 4 @@ -645,7 +652,8 @@ Music_TrainerBattle_Ch1:: note G#, 1 note A_, 1 note A#, 1 - sound_loop 0, .mainloop + sound_loop 0, Music_TrainerBattle_branch_22962 + Music_TrainerBattle_Ch2:: duty_cycle 3 @@ -719,7 +727,8 @@ Music_TrainerBattle_Ch2:: note D_, 6 octave 4 note A_, 4 -.mainloop: + +Music_TrainerBattle_branch_22bfc:: note_type 12, 12, 7 octave 3 note B_, 6 @@ -947,7 +956,8 @@ Music_TrainerBattle_Ch2:: note C_, 16 note E_, 8 note G_, 8 - sound_loop 0, .mainloop + sound_loop 0, Music_TrainerBattle_branch_22bfc + Music_TrainerBattle_Ch3:: vibrato 0, 2, 0 @@ -1087,7 +1097,8 @@ Music_TrainerBattle_Ch3:: note A#, 2 octave 3 note C_, 2 -.mainloop: + +Music_TrainerBattle_branch_22d9c:: octave 2 note A#, 1 note B_, 1 @@ -1849,4 +1860,4 @@ Music_TrainerBattle_Ch3:: note E_, 2 note D_, 2 note C_, 2 - sound_loop 0, .mainloop + sound_loop 0, Music_TrainerBattle_branch_22d9c diff --git a/audio/music/unusedsong.asm b/crysaudio/music/RBY/unusedsong.asm similarity index 92% rename from audio/music/unusedsong.asm rename to crysaudio/music/RBY/unusedsong.asm index ce343441..5bf7f966 100644 --- a/audio/music/unusedsong.asm +++ b/crysaudio/music/RBY/unusedsong.asm @@ -1,8 +1,14 @@ +Music_UnusedSong:: + channel_count 2 + channel 1, Music_UnusedSong_Ch1 + channel 2, Music_UnusedSong_Ch2 + Music_UnusedSong_Ch1:: tempo 144 volume 7, 7 vibrato 5, 1, 6 -.mainloop: + +Music_UnusedSong_branch_a91b:: note_type 12, 1, 0 octave 6 note E_, 1 @@ -177,16 +183,17 @@ Music_UnusedSong_Ch1:: rest 6 note B_, 2 rest 6 - sound_loop 0, .mainloop + sound_loop 0, Music_UnusedSong_branch_a91b + sound_ret - sound_ret ; unused Music_UnusedSong_Ch2:: tempo 144 volume 7, 7 toggle_perfect_pitch vibrato 6, 1, 5 -.mainloop: + +Music_UnusedSong_branch_a9d8:: note_type 12, 1, 0 octave 6 note E_, 1 @@ -332,6 +339,5 @@ Music_UnusedSong_Ch2:: rest 6 note D#, 2 rest 6 - sound_loop 0, .mainloop - - sound_ret ; unused + sound_loop 0, Music_UnusedSong_branch_a9d8 + sound_ret diff --git a/audio/music/vermilion.asm b/crysaudio/music/RBY/vermilion.asm similarity index 83% rename from audio/music/vermilion.asm rename to crysaudio/music/RBY/vermilion.asm index ed0bc846..35ba8c8a 100644 --- a/audio/music/vermilion.asm +++ b/crysaudio/music/RBY/vermilion.asm @@ -1,10 +1,18 @@ +Music_Vermilion:: + channel_count 4 + channel 1, Music_Vermilion_Ch1 + channel 2, Music_Vermilion_Ch2 + channel 3, Music_Vermilion_Ch3 + channel 4, Music_Vermilion_Ch4 + Music_Vermilion_Ch1:: tempo 156 volume 7, 7 duty_cycle 3 vibrato 12, 3, 4 toggle_perfect_pitch -.mainloop: + +Music_Vermilion_branch_b9f6:: note_type 12, 11, 5 octave 3 note E_, 4 @@ -107,12 +115,14 @@ Music_Vermilion_Ch1:: note F#, 2 note G#, 2 note B_, 2 - sound_loop 0, .mainloop + sound_loop 0, Music_Vermilion_branch_b9f6 + Music_Vermilion_Ch2:: duty_cycle 3 vibrato 10, 2, 3 -.mainloop: + +Music_Vermilion_branch_ba66:: note_type 12, 12, 7 octave 3 note A_, 8 @@ -172,11 +182,13 @@ Music_Vermilion_Ch2:: note E_, 4 note F#, 8 note E_, 8 - sound_loop 0, .mainloop + sound_loop 0, Music_Vermilion_branch_ba66 + Music_Vermilion_Ch3:: note_type 12, 1, 0 -.mainloop: + +Music_Vermilion_branch_baa8:: octave 4 note A_, 2 note E_, 2 @@ -274,34 +286,36 @@ Music_Vermilion_Ch3:: note E_, 2 note G#, 2 note E_, 2 - sound_loop 0, .mainloop + sound_loop 0, Music_Vermilion_branch_baa8 + Music_Vermilion_Ch4:: + toggle_noise 0 drum_speed 12 -.mainloop: -.loop1: - sound_call .sub1 - drum_note 6, 2 - drum_note 6, 1 - drum_note 6, 1 - drum_note 6, 2 - drum_note 6, 1 - drum_note 6, 1 - drum_note 6, 2 - drum_note 6, 1 - drum_note 6, 1 - drum_note 6, 1 - drum_note 6, 1 - drum_note 6, 1 - drum_note 6, 1 - sound_loop 4, .loop1 - sound_call .sub1 - sound_call .sub1 - sound_call .sub1 - sound_call .sub1 - sound_loop 0, .mainloop -.sub1: +Music_Vermilion_branch_bb0e:: + sound_call Music_Vermilion_branch_bb3f + drum_note 6, 2 + drum_note 6, 1 + drum_note 6, 1 + drum_note 6, 2 + drum_note 6, 1 + drum_note 6, 1 + drum_note 6, 2 + drum_note 6, 1 + drum_note 6, 1 + drum_note 6, 1 + drum_note 6, 1 + drum_note 6, 1 + drum_note 6, 1 + sound_loop 4, Music_Vermilion_branch_bb0e + sound_call Music_Vermilion_branch_bb3f + sound_call Music_Vermilion_branch_bb3f + sound_call Music_Vermilion_branch_bb3f + sound_call Music_Vermilion_branch_bb3f + sound_loop 0, Music_Vermilion_branch_bb0e + +Music_Vermilion_branch_bb3f:: drum_note 6, 2 drum_note 6, 1 drum_note 6, 1 diff --git a/audio/music/wildbattle.asm b/crysaudio/music/RBY/wildbattle.asm similarity index 95% rename from audio/music/wildbattle.asm rename to crysaudio/music/RBY/wildbattle.asm index c8ebf562..29d09f6c 100644 --- a/audio/music/wildbattle.asm +++ b/crysaudio/music/RBY/wildbattle.asm @@ -1,3 +1,9 @@ +Music_WildBattle:: + channel_count 3 + channel 1, Music_WildBattle_Ch1 + channel 2, Music_WildBattle_Ch2 + channel 3, Music_WildBattle_Ch3 + Music_WildBattle_Ch1:: tempo 104 volume 7, 7 @@ -60,7 +66,8 @@ Music_WildBattle_Ch1:: note E_, 6 note D#, 10 note C#, 10 -.mainloop: + +Music_WildBattle_branch_230e0:: note_type 12, 11, 3 note C#, 1 note D_, 1 @@ -296,7 +303,8 @@ Music_WildBattle_Ch1:: note D#, 6 note_type 12, 10, 7 note C#, 8 - sound_loop 0, .mainloop + sound_loop 0, Music_WildBattle_branch_230e0 + Music_WildBattle_Ch2:: duty_cycle 3 @@ -369,7 +377,8 @@ Music_WildBattle_Ch2:: note G_, 6 note G_, 10 note G_, 10 -.mainloop: + +Music_WildBattle_branch_23225:: note_type 12, 12, 5 note G_, 6 note F#, 6 @@ -456,7 +465,8 @@ Music_WildBattle_Ch2:: note G_, 6 note_type 12, 12, 7 note F_, 8 - sound_loop 0, .mainloop + sound_loop 0, Music_WildBattle_branch_23225 + Music_WildBattle_Ch3:: vibrato 0, 2, 0 @@ -493,7 +503,8 @@ Music_WildBattle_Ch3:: octave 3 note A#, 2 note B_, 2 -.introloop: + +Music_WildBattle_branch_232b5:: octave 4 note C_, 2 note G_, 2 @@ -525,8 +536,9 @@ Music_WildBattle_Ch3:: note A#, 2 note G#, 2 note F_, 2 - sound_loop 2, .introloop -.mainloop: + sound_loop 2, Music_WildBattle_branch_232b5 + +Music_WildBattle_branch_232d8:: note C_, 2 note G_, 2 note C_, 2 @@ -729,4 +741,4 @@ Music_WildBattle_Ch3:: note G#, 2 note C#, 2 note G#, 2 - sound_loop 0, .mainloop + sound_loop 0, Music_WildBattle_branch_232d8 diff --git a/crysaudio/music/RBY/yellowintro.asm b/crysaudio/music/RBY/yellowintro.asm new file mode 100644 index 00000000..ca35f5fb --- /dev/null +++ b/crysaudio/music/RBY/yellowintro.asm @@ -0,0 +1,490 @@ +Music_YellowIntro:: + channel_count 3 + channel 1, Music_YellowIntro_Ch1 + channel 2, Music_YellowIntro_Ch2 + channel 3, Music_YellowIntro_Ch3 + +Music_YellowIntro_Ch1:: + tempo 116 + volume 7, 7 + duty_cycle 3 + vibrato 8, 1, 4 + note_type 12, 11, 2 + octave 3 + note G#, 2 + note B_, 4 + note B_, 4 + note B_, 4 + note B_, 4 + note B_, 4 + note B_, 3 + note A#, 1 + note B_, 2 + note B_, 10 + note_type 12, 11, 6 + octave 4 + note C#, 1 + note C_, 1 + note C#, 10 + octave 3 + note G#, 1 + note G_, 1 + note G#, 4 + note B_, 4 + octave 4 + note E_, 4 + note F#, 8 + note E_, 8 + octave 3 + note A_, 4 + note B_, 4 + octave 4 + note C#, 4 + octave 3 + note B_, 4 + note G#, 6 + note_type 12, 11, 2 + note B_, 2 + note_type 12, 11, 6 + note G#, 6 + note_type 12, 11, 2 + note B_, 2 + note_type 12, 11, 6 + octave 4 + note E_, 6 + note_type 12, 11, 2 + note G#, 2 + note_type 12, 11, 6 + note E_, 6 + note_type 12, 11, 2 + note G#, 2 + note_type 12, 11, 6 + octave 3 + note A_, 4 + note F#, 4 + note A_, 4 + note B_, 4 + note F#, 4 + note G#, 4 + note A_, 2 + note G#, 2 + note F#, 2 + note D#, 2 + note_type 12, 11, 3 + note B_, 2 + octave 4 + note E_, 4 + note E_, 4 + note E_, 4 + note E_, 2 + note C#, 2 + note F#, 4 + note F#, 3 + note D#, 1 + note F#, 2 + note F#, 8 + note_type 12, 11, 6 + note F#, 1 + note F_, 1 + note F#, 8 + octave 3 + note B_, 1 + note A#, 1 + note B_, 8 + octave 4 + note F#, 1 + note F_, 1 + note F#, 2 + note_type 12, 11, 3 + note F#, 1 + note E_, 1 + note D#, 1 + note C#, 1 + note_type 12, 11, 2 + octave 3 + note B_, 16 + sound_ret + + +Music_YellowIntro_Ch2:: + duty_cycle 2 + vibrato 6, 1, 5 + note_type 12, 12, 2 + octave 3 + note B_, 2 + octave 4 + note E_, 4 + note E_, 4 + note E_, 4 + note E_, 4 + note E_, 4 + note E_, 3 + note D#, 1 + note E_, 2 + note E_, 4 + note_type 12, 12, 5 + note G#, 1 + note G_, 1 + note G#, 10 + octave 3 + note B_, 1 + note A#, 1 + note B_, 6 + note_type 12, 12, 7 + octave 4 + note E_, 4 + note G#, 4 + note B_, 4 + octave 5 + note C#, 16 + octave 4 + note A_, 4 + note G#, 4 + note F#, 4 + note E_, 4 + octave 3 + note B_, 6 + note_type 12, 12, 2 + octave 4 + note E_, 2 + note_type 12, 12, 7 + octave 3 + note B_, 6 + note_type 12, 12, 2 + octave 4 + note E_, 2 + note_type 12, 12, 7 + note G#, 6 + note_type 12, 12, 2 + note B_, 2 + note_type 12, 12, 7 + note G#, 6 + note_type 12, 12, 2 + note B_, 2 + note_type 12, 12, 7 + note C#, 4 + octave 3 + note A_, 4 + octave 4 + note C#, 4 + note D#, 4 + note E_, 2 + note D#, 2 + note C#, 2 + note D#, 4 + note D#, 2 + note C#, 2 + octave 3 + note B_, 2 + note_type 12, 12, 3 + octave 4 + note E_, 2 + note G#, 4 + note G#, 4 + note G#, 4 + note G#, 2 + note F#, 2 + note A_, 4 + note A_, 3 + note F#, 1 + note A_, 2 + note A_, 4 + note_type 12, 12, 7 + note B_, 1 + note A#, 1 + note B_, 8 + note B_, 1 + note A#, 1 + note B_, 8 + note B_, 1 + note A#, 1 + note B_, 6 + note_type 12, 12, 3 + note B_, 1 + note A_, 1 + note G#, 1 + note F#, 1 + note_type 12, 12, 2 + note E_, 16 + sound_ret + + +Music_YellowIntro_Ch3:: + note_type 12, 1, 0 + octave 4 + note E_, 1 + rest 1 + note G#, 1 + rest 1 + octave 3 + note B_, 1 + rest 1 + octave 4 + note G#, 1 + rest 1 + note E_, 1 + rest 1 + note G#, 1 + rest 1 + octave 3 + note B_, 1 + rest 1 + octave 4 + note G#, 1 + rest 1 + note E_, 1 + rest 1 + note G#, 1 + rest 1 + octave 3 + note B_, 1 + rest 1 + octave 4 + note G#, 1 + rest 1 + note E_, 1 + rest 1 + octave 3 + note B_, 1 + rest 1 + octave 4 + note C#, 1 + rest 1 + note D#, 1 + rest 1 + note G#, 1 + rest 1 + note B_, 1 + rest 1 + note E_, 1 + rest 1 + note B_, 1 + rest 1 + note G#, 1 + rest 1 + note B_, 1 + rest 1 + note E_, 1 + rest 1 + note B_, 1 + rest 1 + note G#, 1 + rest 1 + note B_, 1 + rest 1 + note E_, 1 + rest 1 + note B_, 1 + rest 1 + note G#, 1 + rest 1 + note B_, 1 + rest 1 + note E_, 1 + rest 1 + note B_, 1 + rest 1 + note F#, 1 + rest 1 + note A_, 1 + rest 1 + note C#, 1 + rest 1 + note A_, 1 + rest 1 + note F#, 1 + rest 1 + note A_, 1 + rest 1 + note C#, 1 + rest 1 + note A_, 1 + rest 1 + note A_, 1 + rest 1 + octave 5 + note C#, 1 + rest 1 + octave 4 + note F#, 1 + rest 1 + octave 5 + note C#, 1 + rest 1 + octave 4 + note A_, 1 + rest 1 + octave 5 + note C#, 1 + rest 1 + octave 4 + note F#, 1 + rest 1 + octave 5 + note C#, 1 + rest 1 + octave 4 + note B_, 1 + rest 1 + octave 5 + note E_, 1 + rest 1 + octave 4 + note G#, 1 + rest 1 + octave 5 + note E_, 1 + rest 1 + octave 4 + note B_, 1 + rest 1 + octave 5 + note E_, 1 + rest 1 + octave 4 + note G#, 1 + rest 1 + octave 5 + note E_, 1 + rest 1 + octave 4 + note G#, 1 + rest 1 + note B_, 1 + rest 1 + note E_, 1 + rest 1 + note B_, 1 + rest 1 + note G#, 1 + rest 1 + note E_, 1 + rest 1 + note G#, 1 + rest 1 + note B_, 1 + rest 1 + note A_, 1 + rest 1 + octave 5 + note C#, 1 + rest 1 + octave 4 + note F#, 1 + rest 1 + octave 5 + note C#, 1 + rest 1 + octave 4 + note A_, 1 + rest 1 + octave 5 + note C#, 1 + rest 1 + octave 4 + note F#, 1 + rest 1 + octave 5 + note C#, 1 + rest 1 + octave 4 + note A_, 1 + rest 1 + octave 5 + note C#, 1 + rest 1 + octave 4 + note F#, 1 + rest 1 + octave 5 + note C#, 1 + rest 1 + octave 4 + note A_, 1 + rest 1 + octave 5 + note C#, 1 + rest 1 + octave 4 + note B_, 1 + rest 1 + note A_, 1 + rest 1 + note G#, 1 + rest 1 + note B_, 1 + rest 1 + note E_, 1 + rest 1 + note B_, 1 + rest 1 + note G#, 1 + rest 1 + note B_, 1 + rest 1 + note E_, 1 + rest 1 + note B_, 1 + rest 1 + note G#, 1 + rest 1 + note B_, 1 + rest 1 + note E_, 1 + rest 1 + note B_, 1 + rest 1 + note G#, 1 + rest 1 + note B_, 1 + rest 1 + note E_, 1 + rest 1 + note B_, 1 + rest 1 + note A_, 1 + rest 1 + octave 5 + note E_, 1 + rest 1 + octave 4 + note E_, 1 + rest 1 + octave 5 + note E_, 1 + rest 1 + octave 4 + note A_, 1 + rest 1 + octave 5 + note E_, 1 + rest 1 + octave 4 + note E_, 1 + rest 1 + octave 5 + note E_, 1 + rest 1 + octave 4 + note A_, 1 + rest 1 + octave 5 + note F#, 1 + rest 1 + octave 4 + note F#, 1 + rest 1 + octave 5 + note C#, 1 + rest 3 + note F#, 1 + rest 1 + octave 4 + note F#, 1 + note G#, 1 + note A_, 1 + octave 5 + note C#, 1 + note E_, 1 + rest 15 + sound_ret diff --git a/crysaudio/music/RBY/yellowunusedsong.asm b/crysaudio/music/RBY/yellowunusedsong.asm new file mode 100644 index 00000000..3c7676af --- /dev/null +++ b/crysaudio/music/RBY/yellowunusedsong.asm @@ -0,0 +1,334 @@ +Music_YellowUnusedSong:: + channel_count 4 + channel 1, Music_YellowUnusedSong_Ch1 + channel 2, Music_YellowUnusedSong_Ch2 + channel 3, Music_YellowUnusedSong_Ch3 + channel 4, Music_YellowUnusedSong_Ch4 + +Music_YellowUnusedSong_Ch1:: + tempo 140 + volume 7, 7 + duty_cycle 3 + vibrato 8, 1, 4 + note_type 8, 11, 2 + octave 3 + note A_, 6 + note A_, 2 + note A_, 2 + note A_, 2 + note A#, 6 + note A#, 6 + note G_, 6 + note G_, 6 + note A_, 6 + note E_, 6 + note A_, 6 + note A_, 2 + note A_, 2 + note A_, 2 + note A#, 6 + note A#, 6 + note A_, 6 + note G_, 6 + note A_, 12 + +Music_YellowUnusedSong_branch_82fde:: + note A_, 6 + note A_, 2 + note A_, 2 + note A_, 2 + note A#, 6 + note A#, 6 + note G_, 6 + note G_, 6 + note A_, 6 + note E_, 6 + note A_, 6 + note A_, 2 + note A_, 2 + note A_, 2 + note A#, 6 + note A#, 6 + note G_, 6 + octave 4 + note D#, 6 + note D_, 12 + rest 16 + rest 16 + rest 16 + rest 16 + rest 16 + rest 16 + octave 3 + note A_, 6 + note A_, 2 + note A_, 2 + note A_, 2 + note A#, 6 + note A#, 6 + note G_, 6 + note G_, 6 + note A_, 6 + note E_, 6 + note A_, 6 + note A_, 2 + note A_, 2 + note A_, 2 + note A#, 6 + note A#, 6 + note A_, 6 + note G_, 6 + note A_, 12 + sound_loop 0, Music_YellowUnusedSong_branch_82fde + + +Music_YellowUnusedSong_Ch2:: + duty_cycle 2 + note_type 8, 12, 2 + octave 4 + note D_, 6 + note D_, 2 + note D_, 2 + note D_, 2 + note D#, 6 + note D#, 6 + note C_, 6 + note C_, 6 + note D_, 6 + octave 3 + note A_, 6 + octave 4 + note D_, 6 + note D_, 2 + note D_, 2 + note D_, 2 + note D#, 6 + note D#, 6 + note D_, 6 + note A#, 6 + note A_, 12 + +Music_YellowUnusedSong_branch_8302a:: + note D_, 6 + note D_, 2 + note D_, 2 + note D_, 2 + note D#, 6 + note D#, 6 + note C_, 6 + note C_, 6 + note D_, 6 + octave 3 + note A_, 6 + octave 4 + note D_, 6 + note D_, 2 + note D_, 2 + note D_, 2 + note D#, 6 + note D#, 6 + note C_, 6 + note G#, 6 + note G_, 12 + note_type 8, 9, 0 + octave 3 + note D#, 16 + note D#, 8 + note D#, 16 + note D#, 8 + octave 2 + note A#, 16 + note A#, 8 + octave 3 + note D#, 12 + note F_, 12 + note_type 8, 12, 2 + octave 4 + note D_, 6 + note D_, 2 + note D_, 2 + note D_, 2 + note D#, 6 + note D#, 6 + note C_, 6 + note C_, 6 + note D_, 6 + octave 3 + note A_, 6 + octave 4 + note D_, 6 + note D_, 2 + note D_, 2 + note D_, 2 + note D#, 6 + note D#, 6 + note D_, 6 + note A#, 6 + note A_, 12 + sound_loop 0, Music_YellowUnusedSong_branch_8302a + + +Music_YellowUnusedSong_Ch3:: + note_type 12, 1, 0 + vibrato 2, 1, 5 + rest 16 + rest 12 + octave 4 + note C_, 4 + note D_, 8 + note D#, 8 + note G_, 8 + note A#, 8 + +Music_YellowUnusedSong_branch_83075:: + note A_, 8 + note A#, 8 + note G_, 8 + note A_, 4 + note D_, 4 + note A_, 8 + note A#, 8 + octave 5 + note C#, 8 + note D_, 8 + note D#, 16 + note D#, 16 + octave 4 + note A#, 16 + octave 5 + note D#, 8 + note F_, 8 + octave 4 + note D_, 16 + note D_, 16 + octave 4 + note D_, 8 + note D#, 8 + note G_, 8 + note A#, 8 + sound_loop 0, Music_YellowUnusedSong_branch_83075 + + +Music_YellowUnusedSong_Ch4:: + toggle_noise 0 + drum_speed 12 + drum_note 3, 4 + drum_speed 8 + drum_note 3, 2 + drum_note 3, 2 + drum_note 3, 2 + drum_speed 12 + drum_note 3, 4 + drum_note 3, 4 + drum_note 3, 4 + drum_note 3, 4 + drum_note 3, 4 + drum_note 3, 4 + drum_note 3, 4 + drum_speed 8 + drum_note 3, 2 + drum_note 3, 2 + drum_note 3, 2 + drum_speed 12 + drum_note 3, 4 + drum_note 3, 4 + drum_note 3, 2 + drum_note 3, 2 + drum_note 3, 2 + drum_note 3, 2 + drum_note 3, 4 + drum_note 3, 4 + +Music_YellowUnusedSong_branch_830c3:: + drum_note 3, 4 + drum_speed 8 + drum_note 3, 2 + drum_note 3, 2 + drum_note 3, 2 + drum_speed 12 + drum_note 3, 4 + drum_note 3, 4 + drum_note 3, 4 + drum_note 3, 4 + drum_note 3, 4 + drum_note 3, 4 + drum_note 3, 4 + drum_speed 8 + drum_note 3, 2 + drum_note 3, 2 + drum_note 3, 2 + drum_speed 12 + drum_note 3, 4 + drum_note 3, 4 + drum_note 3, 2 + drum_note 3, 2 + drum_note 3, 2 + drum_note 3, 2 + drum_note 3, 4 + drum_note 3, 4 + drum_note 3, 4 + drum_speed 8 + drum_note 3, 2 + drum_note 3, 2 + drum_note 3, 2 + drum_speed 12 + drum_note 3, 4 + drum_speed 8 + drum_note 3, 2 + drum_note 3, 2 + drum_note 3, 2 + drum_speed 12 + drum_note 3, 4 + drum_speed 8 + drum_note 3, 2 + drum_note 3, 2 + drum_note 3, 2 + drum_note 3, 2 + drum_note 3, 2 + drum_note 3, 2 + drum_note 3, 2 + drum_note 3, 2 + drum_note 3, 2 + drum_speed 12 + drum_note 3, 4 + drum_speed 8 + drum_note 3, 2 + drum_note 3, 2 + drum_note 3, 2 + drum_speed 12 + drum_note 3, 4 + drum_note 3, 4 + drum_note 3, 2 + drum_note 3, 2 + drum_note 3, 2 + drum_note 3, 2 + drum_note 3, 4 + drum_note 3, 2 + drum_note 3, 2 + drum_note 3, 4 + drum_speed 8 + drum_note 3, 2 + drum_note 3, 2 + drum_note 3, 2 + drum_speed 12 + drum_note 3, 4 + drum_note 3, 4 + drum_note 3, 4 + drum_note 3, 4 + drum_note 3, 4 + drum_note 3, 4 + drum_note 3, 4 + drum_speed 8 + drum_note 3, 2 + drum_note 3, 2 + drum_note 3, 2 + drum_speed 12 + drum_note 3, 4 + drum_note 3, 4 + drum_note 3, 2 + drum_note 3, 2 + drum_note 3, 2 + drum_note 3, 2 + drum_note 3, 4 + drum_note 3, 4 + sound_loop 0, Music_YellowUnusedSong_branch_830c3 diff --git a/crysaudio/music/TCG/boosterpack.asm b/crysaudio/music/TCG/boosterpack.asm new file mode 100644 index 00000000..b9b491b3 --- /dev/null +++ b/crysaudio/music/TCG/boosterpack.asm @@ -0,0 +1,119 @@ +Music_BoosterPack: + channel_count 3 + channel 1, Music_BoosterPack_Ch1 + channel 2, Music_BoosterPack_Ch2 + channel 3, Music_BoosterPack_Ch3 + +Music_BoosterPack_Ch1: + stereo_panning TRUE, TRUE +; vibrato_type 1 + vibrato 20, 3, 3 +; cutoff 8 + octave 4 + duty_cycle 1 + speed 1 + volume_envelope 10, 0 + note D#, 5 + volume_envelope 3, 7 + note D#, 1 + volume_envelope 10, 0 + note G_, 5 + volume_envelope 3, 7 + note G_, 1 + volume_envelope 10, 0 + note A#, 5 + volume_envelope 3, 7 + note A#, 2 + volume_envelope 10, 0 + note F_, 5 + volume_envelope 3, 7 + note F_, 1 + volume_envelope 10, 0 + note A_, 5 + volume_envelope 3, 7 + note A_, 1 + inc_octave + volume_envelope 10, 0 + note C_, 5 + volume_envelope 3, 7 + note C_, 2 + dec_octave + volume_envelope 10, 0 + note B_, 16 +; tie + note B_, 16 +; tie + note B_, 6 + volume_envelope 3, 7 + note B_, 9 + sound_ret + + +Music_BoosterPack_Ch2: + stereo_panning TRUE, TRUE +; vibrato_type 1 + vibrato 20, 3, 3 +; cutoff 8 + octave 3 + duty_cycle 1 + speed 1 + volume_envelope 9, 0 + note A#, 5 + volume_envelope 2, 7 + note A#, 1 + inc_octave + volume_envelope 9, 0 + note D#, 5 + volume_envelope 2, 7 + note D#, 1 + volume_envelope 9, 0 + note G_, 5 + volume_envelope 2, 7 + note G_, 2 + volume_envelope 9, 0 + note C_, 5 + volume_envelope 2, 7 + note C_, 1 + volume_envelope 9, 0 + note F_, 5 + volume_envelope 2, 7 + note F_, 1 + volume_envelope 9, 0 + note A_, 5 + volume_envelope 2, 7 + note A_, 2 + volume_envelope 9, 0 + note G_, 16 +; tie + note G_, 16 +; tie + note G_, 6 + volume_envelope 2, 7 + note G_, 9 + sound_ret + + +Music_BoosterPack_Ch3: + stereo_panning TRUE, TRUE + fade_wave 11 + channel_volume 1 +; cutoff 8 +; echo 0 + octave 2 + speed 1 + note D#, 6 + note A#, 6 + inc_octave + note D#, 7 + dec_octave + note F_, 6 + inc_octave + note C_, 6 + note F_, 7 + dec_octave + note G_, 16 +; tie + note G_, 16 +; tie + note G_, 6 + sound_ret diff --git a/crysaudio/music/TCG/cardpop.asm b/crysaudio/music/TCG/cardpop.asm new file mode 100644 index 00000000..2d8f3963 --- /dev/null +++ b/crysaudio/music/TCG/cardpop.asm @@ -0,0 +1,306 @@ +Music_CardPop: + channel_count 4 + channel 1, Music_CardPop_Ch1 + channel 2, Music_CardPop_Ch2 + channel 3, Music_CardPop_Ch3 + channel 4, Music_CardPop_Ch4 + +Music_CardPop_Ch1: + speed 4 + stereo_panning TRUE, TRUE +; cutoff 8 + duty_cycle 2 + volume_envelope 9, 0 +.MainLoop +.Loop1 + rest 16 + sound_loop 7, .Loop1 + rest 14 +.Loop2 + octave 5 +; cutoff 8 + note F#, 1 + note G_, 1 +; cutoff 6 + note F#, 1 + volume_envelope 3, 7 + note F#, 1 + volume_envelope 9, 0 + note D_, 1 + volume_envelope 3, 7 + note F#, 1 + dec_octave + volume_envelope 9, 0 + note A_, 1 + inc_octave + volume_envelope 3, 7 + note D_, 1 + dec_octave + volume_envelope 9, 0 + note G_, 1 + volume_envelope 3, 7 + note A_, 1 + volume_envelope 9, 0 + note F#, 1 + volume_envelope 3, 7 + note G_, 1 + volume_envelope 9, 0 + note D_, 1 + volume_envelope 3, 7 + note G_, 1 + dec_octave + volume_envelope 9, 0 + note A_, 1 + volume_envelope 3, 7 + inc_octave + note D_, 1 + dec_octave + volume_envelope 9, 0 + note G_, 1 + volume_envelope 3, 7 + note A_, 1 + volume_envelope 9, 0 + note F#, 1 + volume_envelope 3, 7 + note G_, 1 + rest 1 + note F#, 1 + rest 12 + rest 16 + rest 14 + octave 5 + volume_envelope 9, 0 +; cutoff 8 + note E_, 1 + note F_, 1 +; cutoff 6 + note E_, 1 + volume_envelope 3, 7 + note E_, 1 + volume_envelope 9, 0 + note C_, 1 + volume_envelope 3, 7 + note E_, 1 + dec_octave + volume_envelope 9, 0 + note G_, 1 + inc_octave + volume_envelope 3, 7 + note C_, 1 + dec_octave + volume_envelope 9, 0 + note F_, 1 + volume_envelope 3, 7 + note G_, 1 + volume_envelope 9, 0 + note E_, 1 + volume_envelope 3, 7 + note F_, 1 + volume_envelope 9, 0 + note C_, 1 + volume_envelope 3, 7 + note E_, 1 + dec_octave + volume_envelope 9, 0 + note G_, 1 + volume_envelope 3, 7 + inc_octave + note C_, 1 + dec_octave + volume_envelope 9, 0 + note F_, 1 + volume_envelope 3, 7 + note G_, 1 + volume_envelope 9, 0 + note E_, 1 + volume_envelope 3, 7 + note F_, 1 + rest 1 + note E_, 1 + rest 12 + rest 16 + volume_envelope 9, 0 + rest 14 + sound_loop 2, .Loop2 + rest 2 + sound_loop 0, .MainLoop + + +Music_CardPop_Ch2: + speed 4 + stereo_panning TRUE, TRUE +; cutoff 8 + duty_cycle 2 + volume_envelope 6, 0 +; cutoff 3 +.Loop1 + octave 2 + note A_, 2 + inc_octave + note A_, 2 + inc_octave + note A_, 2 + dec_octave + note A_, 2 + inc_octave + inc_octave + note A_, 2 + dec_octave + note A_, 2 + dec_octave + note A_, 2 + inc_octave + inc_octave + note A_, 2 + dec_octave + dec_octave + note A_, 2 + dec_octave + note A_, 2 + inc_octave + note A_, 2 + inc_octave + note A_, 2 + inc_octave + note A_, 2 + dec_octave + note A_, 2 + dec_octave + note A_, 2 + inc_octave + inc_octave + note A_, 2 + sound_loop 2, .Loop1 +.Loop2 + octave 2 + note G_, 2 + inc_octave + note G_, 2 + inc_octave + note G_, 2 + dec_octave + note G_, 2 + inc_octave + inc_octave + note G_, 2 + dec_octave + note G_, 2 + dec_octave + note G_, 2 + inc_octave + inc_octave + note G_, 2 + dec_octave + dec_octave + note G_, 2 + dec_octave + note G_, 2 + inc_octave + note G_, 2 + inc_octave + note G_, 2 + inc_octave + note G_, 2 + dec_octave + note G_, 2 + dec_octave + note G_, 2 + inc_octave + inc_octave + note G_, 2 + sound_loop 2, .Loop2 + sound_loop 0, Music_CardPop_Ch2 + + +Music_CardPop_Ch3: + speed 4 + fade_wave 11 + stereo_panning TRUE, TRUE + channel_volume 1 +; echo 0 +; cutoff 8 + sound_call Branch_f715b + note C_, 2 + note C#, 2 + sound_call Branch_f715b + note D_, 2 + note C#, 2 + sound_call Branch_f716c + note D_, 2 + note C#, 2 + sound_call Branch_f716c + note C_, 2 + note C#, 2 + sound_loop 0, Music_CardPop_Ch3 + +Branch_f715b: + octave 2 + note D_, 2 + rest 2 + note D_, 4 + inc_octave + note D_, 2 + dec_octave + note D_, 2 + rest 2 + note F#, 2 + rest 2 + note G_, 2 + rest 2 + note G#, 2 + rest 2 + note A_, 2 + sound_ret + +Branch_f716c: + octave 2 + note C_, 2 + rest 2 + note C_, 4 + inc_octave + note C_, 2 + dec_octave + note C_, 2 + rest 2 + note E_, 2 + rest 2 + note F_, 2 + rest 2 + note F#, 2 + rest 2 + note G_, 2 + sound_ret + + +Music_CardPop_Ch4: + toggle_noise 6 + drum_speed 4 + octave 1 +.Loop1 + sound_call Branch_f7196 + drum_note 5, 4 + drum_note 2, 2 + drum_note 4, 2 + drum_note 5, 2 + drum_note 2, 2 + sound_loop 11, .Loop1 + sound_call Branch_f7196 + drum_note 5, 2 + drum_note 3, 1 + drum_note 3, 1 +.Loop2 + drum_note 2, 2 + sound_loop 4, .Loop2 + sound_loop 0, Music_CardPop_Ch4 + +Branch_f7196: + drum_note 1, 2 + drum_note 4, 2 + drum_note 5, 4 + drum_note 2, 2 + drum_note 4, 2 + drum_note 5, 2 + drum_note 2, 2 + drum_note 1, 2 + drum_note 2, 2 + sound_ret diff --git a/crysaudio/music/TCG/challengehall.asm b/crysaudio/music/TCG/challengehall.asm new file mode 100644 index 00000000..5429450f --- /dev/null +++ b/crysaudio/music/TCG/challengehall.asm @@ -0,0 +1,1094 @@ +Music_ChallengeHall: + channel_count 4 + channel 1, Music_ChallengeHall_Ch1 + channel 2, Music_ChallengeHall_Ch2 + channel 3, Music_ChallengeHall_Ch3 + channel 4, Music_ChallengeHall_Ch4 + +Music_ChallengeHall_Ch1: + stereo_panning TRUE, TRUE +; vibrato_type 8 + vibrato 15, 3, 3 +; cutoff 7 + octave 3 + duty_cycle 2 + volume_envelope 8, 0 +; cutoff 8 + speed 1 + note A_, 7 + note G#, 4 + volume_envelope 1, 7 + note G#, 4 + volume_envelope 8, 0 + note A_, 4 + volume_envelope 1, 7 + note A_, 3 + volume_envelope 8, 0 + note B_, 4 + volume_envelope 1, 7 + note B_, 4 + inc_octave + volume_envelope 8, 0 + note C#, 7 + note C_, 4 + volume_envelope 1, 7 + note C_, 4 + volume_envelope 8, 0 + note C#, 4 + volume_envelope 1, 7 + note C#, 3 + volume_envelope 8, 0 + note D_, 4 + volume_envelope 1, 7 + note D_, 4 + volume_envelope 8, 0 + note E_, 7 + note D#, 4 + volume_envelope 1, 7 + note D#, 4 + volume_envelope 8, 0 + note E_, 4 + volume_envelope 1, 7 + note E_, 3 + volume_envelope 8, 0 + note F#, 4 + volume_envelope 1, 7 + note F#, 4 + volume_envelope 8, 0 + note G#, 4 + volume_envelope 1, 7 + note G#, 3 + volume_envelope 8, 0 + note A_, 8 + note B_, 7 + inc_octave + note C#, 4 + note D_, 4 +.MainLoop + volume_envelope 7, 0 + speed 1 + octave 5 +.Loop1 + note E_, 4 + note F#, 3 + note E_, 4 + note F#, 4 + sound_loop 8, .Loop1 + duty_cycle 1 + volume_envelope 8, 0 + dec_octave + dec_octave + dec_octave + note B_, 7 + volume_envelope 2, 7 + note B_, 8 + dec_octave + volume_envelope 8, 0 + note B_, 7 + note B_, 8 + note B_, 7 + volume_envelope 2, 7 + note B_, 8 + volume_envelope 8, 0 + note B_, 7 + volume_envelope 2, 7 + note B_, 8 + volume_envelope 8, 0 + note B_, 7 + volume_envelope 2, 7 + note B_, 8 + volume_envelope 8, 0 + note B_, 15 + inc_octave + note D_, 15 + note E_, 15 + inc_octave + duty_cycle 0 + volume_envelope 10, 0 + sound_call Branch_f9848 + volume_envelope 10, 0 + note D_, 8 + speed 10 + note C#, 6 +; tie + note C#, 6 + volume_envelope 3, 7 + speed 1 + note C#, 15 + duty_cycle 1 + volume_envelope 8, 0 + note C#, 7 + volume_envelope 2, 7 + note C#, 8 + rest 15 + volume_envelope 8, 0 + note C#, 7 + volume_envelope 2, 7 + note C#, 8 + rest 15 + volume_envelope 8, 0 + note D_, 7 + volume_envelope 2, 7 + note D_, 8 + rest 15 + volume_envelope 8, 0 + note D_, 7 + volume_envelope 2, 7 + note D_, 8 + duty_cycle 0 + volume_envelope 10, 0 + sound_call Branch_f9848 + volume_envelope 10, 0 + note C#, 8 + dec_octave + speed 10 + note A_, 6 +; tie + note A_, 6 + volume_envelope 3, 7 + speed 1 + note A_, 15 + duty_cycle 1 + volume_envelope 8, 0 + inc_octave + note C#, 7 + volume_envelope 2, 7 + note C#, 8 + rest 15 + volume_envelope 8, 0 + note C#, 7 + volume_envelope 2, 7 + note C#, 8 + rest 15 + volume_envelope 8, 0 + note C#, 15 + note D_, 15 + note E_, 15 + volume_envelope 2, 7 + note E_, 15 + duty_cycle 0 + volume_envelope 10, 0 + note F#, 7 + note F_, 7 + volume_envelope 3, 7 + note F_, 1 + volume_envelope 10, 0 + note F#, 7 + note F_, 8 + note F#, 7 + note G#, 7 + volume_envelope 3, 7 + note G#, 1 + volume_envelope 10, 0 + speed 10 + note A_, 3 +; tie + speed 1 + note A_, 15 + dec_octave + duty_cycle 1 + volume_envelope 8, 0 + note A_, 7 + volume_envelope 2, 7 + note A_, 8 + duty_cycle 0 + volume_envelope 10, 0 + rest 15 + inc_octave + note E_, 7 + note D#, 7 + volume_envelope 3, 7 + note D#, 1 + volume_envelope 10, 0 + note E_, 7 + note D#, 8 + note E_, 7 + note G#, 7 + volume_envelope 3, 7 + note G#, 1 + volume_envelope 10, 0 + speed 9 + note A_, 5 + speed 1 + dec_octave + duty_cycle 1 + volume_envelope 8, 0 + note A_, 7 + volume_envelope 2, 7 + note A_, 8 + duty_cycle 0 + volume_envelope 10, 0 + rest 15 + inc_octave + note D_, 7 + note C#, 8 + note D_, 7 + volume_envelope 3, 7 + note D_, 8 + volume_envelope 10, 0 + note A_, 7 + volume_envelope 3, 7 + note A_, 8 + volume_envelope 10, 0 + note G#, 15 +; tie + note G#, 7 + volume_envelope 3, 7 + note G#, 8 + volume_envelope 10, 0 + note F#, 15 + volume_envelope 3, 7 + note F#, 7 + volume_envelope 10, 0 + note G#, 8 + speed 10 + note E_, 6 + speed 1 + volume_envelope 3, 7 + note E_, 15 + volume_envelope 10, 0 + note C#, 15 + note D_, 15 + note E_, 15 + volume_envelope 3, 7 + note E_, 15 + volume_envelope 10, 0 + note F#, 7 + note F_, 7 + volume_envelope 3, 7 + note F_, 1 + volume_envelope 10, 0 + note F#, 7 + note F_, 8 + note F#, 6 + volume_envelope 3, 7 + note F#, 1 + volume_envelope 10, 0 + note G#, 6 + volume_envelope 3, 7 + note G#, 2 + volume_envelope 10, 0 + speed 10 + note A_, 3 + speed 1 + note G#, 15 + dec_octave + duty_cycle 1 + volume_envelope 8, 0 + note B_, 7 + inc_octave + duty_cycle 0 + volume_envelope 10, 0 + note F#, 6 + volume_envelope 3, 7 + note F#, 2 + volume_envelope 10, 0 + note E_, 15 + volume_envelope 3, 7 + note E_, 15 + volume_envelope 10, 0 + note B_, 15 + duty_cycle 1 + volume_envelope 8, 0 + dec_octave + note B_, 7 + inc_octave + duty_cycle 0 + volume_envelope 10, 0 + note G#, 6 + volume_envelope 3, 7 + note G#, 2 + volume_envelope 10, 0 + speed 10 + note A_, 3 + speed 1 + volume_envelope 3, 7 + note A_, 15 + volume_envelope 10, 0 + note B_, 6 + volume_envelope 3, 7 + note B_, 1 + inc_octave + volume_envelope 10, 0 + note C#, 6 + volume_envelope 3, 7 + note C#, 2 + volume_envelope 10, 0 + speed 10 + note D_, 3 + speed 1 + volume_envelope 3, 7 + note D_, 15 + dec_octave + volume_envelope 10, 0 + note F#, 6 + volume_envelope 3, 7 + note F#, 1 + volume_envelope 10, 0 + note B_, 6 + volume_envelope 3, 7 + note B_, 2 + volume_envelope 10, 0 + note A_, 15 + volume_envelope 3, 7 + note A_, 15 + volume_envelope 10, 0 + note G#, 11 + volume_envelope 3, 7 + note G#, 4 + rest 7 + volume_envelope 10, 0 + note A_, 7 + volume_envelope 3, 7 + note A_, 1 + volume_envelope 10, 0 + speed 10 + note A_, 6 + duty_cycle 2 + volume_envelope 7, 0 + speed 1 + inc_octave + note C#, 7 + note C_, 8 + note C#, 7 + note D_, 8 + note E_, 5 + note F#, 5 + note G#, 5 + note A_, 4 + note B_, 4 + inc_octave + note C#, 4 + note D_, 3 + sound_loop 0, .MainLoop + +Branch_f9848: + note C#, 15 + volume_envelope 3, 7 + note C#, 15 + volume_envelope 10, 0 + note E_, 15 + volume_envelope 3, 7 + note E_, 7 + volume_envelope 10, 0 + note C#, 8 + note D_, 15 + volume_envelope 3, 7 + note D_, 15 + volume_envelope 10, 0 + note F#, 15 + volume_envelope 3, 7 + note F#, 7 + volume_envelope 10, 0 + note D_, 8 + note E_, 7 + volume_envelope 3, 7 + note E_, 8 + volume_envelope 10, 0 + note A_, 15 + note G#, 7 + volume_envelope 3, 7 + note G#, 8 + volume_envelope 10, 0 + note F#, 7 + volume_envelope 3, 7 + note F#, 8 + volume_envelope 10, 0 + note E_, 15 + note D_, 7 + volume_envelope 3, 7 + note D_, 8 + dec_octave + volume_envelope 10, 0 + note B_, 15 + volume_envelope 3, 7 + note B_, 7 + inc_octave + sound_ret + + +Music_ChallengeHall_Ch2: + stereo_panning TRUE, TRUE +; vibrato_type 8 + vibrato 15, 3, 3 +; cutoff 7 + octave 3 + speed 10 +.Loop1 + rest 6 + sound_loop 2, .Loop1 +.MainLoop + duty_cycle 1 + volume_envelope 9, 0 +; cutoff 8 + speed 10 + note E_, 6 +; tie + note E_, 6 + speed 1 + note E_, 7 + volume_envelope 2, 7 + note E_, 8 + dec_octave + volume_envelope 8, 0 + note E_, 7 + note E_, 8 + note E_, 7 + volume_envelope 2, 7 + note E_, 8 + volume_envelope 8, 0 + note E_, 7 + volume_envelope 2, 7 + note E_, 8 + volume_envelope 8, 0 + note E_, 7 + volume_envelope 2, 7 + note E_, 8 + volume_envelope 8, 0 + note E_, 15 + note F#, 15 + note G#, 15 + sound_call Branch_f9a28 + note B_, 8 + speed 10 + note A_, 6 +; tie + note A_, 6 + speed 1 + rest 15 + duty_cycle 1 + volume_envelope 8, 0 + note A_, 7 + volume_envelope 2, 7 + note A_, 8 + rest 15 + volume_envelope 8, 0 + note A_, 7 + volume_envelope 2, 7 + note A_, 8 + rest 15 + volume_envelope 8, 0 + note B_, 7 + volume_envelope 2, 7 + note B_, 8 + rest 15 + volume_envelope 8, 0 + note B_, 7 + volume_envelope 2, 7 + note B_, 8 + sound_call Branch_f9a28 + note G#, 8 + speed 10 + note E_, 6 +; tie + note E_, 6 + speed 1 + rest 15 + duty_cycle 1 + volume_envelope 8, 0 + note A_, 7 + volume_envelope 2, 7 + note A_, 8 + rest 15 + volume_envelope 8, 0 + note A_, 7 + volume_envelope 2, 7 + note A_, 8 + rest 15 + volume_envelope 8, 0 + note A_, 15 + note B_, 15 + inc_octave + note C#, 15 + volume_envelope 2, 7 + note C#, 15 + volume_envelope 8, 0 + note D_, 7 + volume_envelope 2, 7 + note D_, 8 + rest 15 + dec_octave + volume_envelope 8, 0 + note A_, 7 + volume_envelope 2, 7 + note A_, 8 + rest 15 + inc_octave + volume_envelope 8, 0 + note D_, 7 + duty_cycle 2 + volume_envelope 6, 0 + inc_octave + note D_, 8 + note A_, 7 + volume_envelope 2, 7 + note A_, 8 + inc_octave + volume_envelope 6, 0 + note D_, 7 + volume_envelope 2, 7 + note D_, 8 + volume_envelope 6, 0 +.Loop2 + note E_, 4 + note F#, 3 + note E_, 4 + note F#, 4 + sound_loop 4, .Loop2 + volume_envelope 2, 7 + note F#, 5 + rest 10 + dec_octave + dec_octave + duty_cycle 1 + volume_envelope 8, 0 + note C#, 7 + inc_octave + duty_cycle 2 + volume_envelope 6, 0 + note E_, 8 + note A_, 7 + volume_envelope 2, 7 + note A_, 8 + inc_octave + volume_envelope 6, 0 + note C#, 7 + volume_envelope 2, 7 + note C#, 8 + volume_envelope 5, 0 +.Loop3 + note D_, 4 + note E_, 3 + note D_, 4 + note E_, 4 + sound_loop 4, .Loop3 + dec_octave + note B_, 15 + inc_octave + note D_, 7 + volume_envelope 2, 7 + note D_, 8 + volume_envelope 5, 0 + note C#, 15 + duty_cycle 1 + volume_envelope 8, 0 + octave 2 + note B_, 7 + inc_octave + inc_octave +; vibrato_type 1 + duty_cycle 2 + volume_envelope 5, 0 + note B_, 8 + inc_octave + speed 10 + note C#, 6 + volume_envelope 2, 7 + speed 1 + note C#, 15 +; vibrato_type 8 + duty_cycle 0 + volume_envelope 7, 0 + octave 2 + note E_, 15 + note F#, 15 + note A#, 15 + rest 15 + duty_cycle 1 + volume_envelope 8, 0 + inc_octave + note D_, 7 + volume_envelope 2, 7 + note D_, 8 + rest 15 + dec_octave + volume_envelope 8, 0 + note B_, 7 + volume_envelope 2, 7 + note B_, 8 + rest 15 + inc_octave + volume_envelope 8, 0 + note D_, 7 + inc_octave + duty_cycle 2 + volume_envelope 6, 0 + note D_, 8 + note A_, 7 + volume_envelope 2, 7 + note A_, 8 + inc_octave + volume_envelope 6, 0 + note D_, 7 + volume_envelope 2, 7 + note D_, 8 + volume_envelope 6, 0 +.Loop4 + note E_, 4 + note F#, 3 + note E_, 4 + note F#, 4 + sound_loop 2, .Loop4 + duty_cycle 0 + volume_envelope 7, 0 + dec_octave + dec_octave + note F_, 15 + rest 7 + note F_, 6 + rest 2 + speed 10 + note F#, 3 + speed 1 + rest 15 + duty_cycle 1 + volume_envelope 8, 0 + note C#, 7 + duty_cycle 0 + volume_envelope 7, 0 + note E_, 6 + rest 2 + speed 10 + note F#, 3 + speed 1 + rest 15 + dec_octave + duty_cycle 1 + volume_envelope 8, 0 + note B_, 7 + inc_octave + duty_cycle 0 + volume_envelope 7, 0 + note D_, 6 + rest 2 + note E_, 15 + duty_cycle 1 + volume_envelope 8, 0 + note E_, 7 + volume_envelope 2, 7 + note E_, 8 + duty_cycle 0 + volume_envelope 7, 0 + note D_, 11 + rest 4 + duty_cycle 1 + volume_envelope 8, 0 + dec_octave + note B_, 7 + inc_octave + duty_cycle 0 + volume_envelope 7, 0 + note D_, 6 + rest 2 + note C#, 15 + duty_cycle 1 + volume_envelope 8, 0 +; cutoff 7 + note C#, 5 + note C#, 5 + note C#, 5 +; cutoff 8 + note C#, 7 + volume_envelope 2, 7 + note C#, 8 + volume_envelope 8, 0 + note C#, 7 + volume_envelope 2, 7 + note C#, 8 + duty_cycle 0 + volume_envelope 10, 0 + note A_, 7 + volume_envelope 3, 7 + note A_, 8 + rest 15 + speed 10 + rest 3 + sound_loop 0, .MainLoop + +Branch_f9a28: + duty_cycle 0 + volume_envelope 7, 0 + note A_, 15 + duty_cycle 1 + volume_envelope 8, 0 + note A_, 7 + volume_envelope 2, 7 + note A_, 8 + duty_cycle 0 + volume_envelope 7, 0 + inc_octave + note C#, 15 + dec_octave + duty_cycle 1 + volume_envelope 8, 0 + note A_, 7 + duty_cycle 0 + volume_envelope 7, 0 + note A_, 8 + note B_, 15 + duty_cycle 1 + volume_envelope 8, 0 + note B_, 7 + volume_envelope 2, 7 + note B_, 8 + duty_cycle 0 + volume_envelope 7, 0 + inc_octave + note D_, 15 + dec_octave + duty_cycle 1 + volume_envelope 8, 0 + note B_, 7 + duty_cycle 0 + volume_envelope 7, 0 + note B_, 8 + inc_octave + note C#, 7 + volume_envelope 3, 7 + note C#, 8 + duty_cycle 1 + volume_envelope 8, 0 + note C#, 7 + volume_envelope 2, 7 + note C#, 8 + duty_cycle 0 + volume_envelope 7, 0 + note E_, 7 + rest 8 + note E_, 7 + rest 8 + volume_envelope 7, 0 + note D_, 15 + duty_cycle 1 + volume_envelope 8, 0 + note D_, 7 + volume_envelope 2, 7 + note D_, 8 + dec_octave + duty_cycle 0 + volume_envelope 7, 0 + note G#, 15 + inc_octave + duty_cycle 1 + volume_envelope 8, 0 + note D_, 7 + dec_octave + duty_cycle 0 + volume_envelope 7, 0 + sound_ret + + +Music_ChallengeHall_Ch3: + stereo_panning TRUE, TRUE + channel_volume 1 + fade_wave 11 +; echo 0 +; cutoff 8 +; cutoff 8 + speed 10 +.Loop1 + rest 6 + sound_loop 2, .Loop1 +.MainLoop + octave 2 +; cutoff 8 + note E_, 6 +; tie + note E_, 6 + speed 1 + inc_octave + note E_, 7 + rest 8 + dec_octave +; cutoff 7 + note E_, 7 + note E_, 8 +; cutoff 8 + note E_, 7 + rest 8 + note E_, 7 + rest 8 + note E_, 7 + rest 8 + note E_, 15 + note F#, 15 + note G#, 15 + sound_call Branch_f9b7d + sound_call Branch_f9b92 +.Loop2 + sound_call Branch_f9b7d + sound_loop 3, .Loop2 + sound_call Branch_f9b92 + sound_call Branch_f9b7d + note A_, 15 + inc_octave + note E_, 7 + rest 8 + dec_octave + note E_, 15 + inc_octave + note E_, 7 + rest 8 + dec_octave + note A_, 7 + rest 8 + note A_, 15 + note B_, 15 + inc_octave + note C#, 15 + dec_octave +.Loop3 + note D_, 15 + inc_octave + note A_, 7 + rest 8 + dec_octave + note A_, 15 + inc_octave + note F#, 7 + rest 8 + dec_octave + sound_loop 2, .Loop3 + note C#, 15 + inc_octave + note A_, 7 + rest 8 + dec_octave + note A_, 15 + inc_octave + note A_, 7 + rest 8 + dec_octave + note C#, 15 + inc_octave + note A_, 7 + rest 8 + dec_octave + note A_, 15 + inc_octave + note E_, 7 + rest 8 + dec_octave + note B_, 15 + inc_octave + note B_, 7 + rest 8 + dec_octave + note F#, 15 + inc_octave + note B_, 7 + rest 8 + dec_octave + note E_, 15 + inc_octave + note B_, 7 + rest 8 + dec_octave + note G#, 15 + inc_octave + note G#, 7 + rest 8 + dec_octave + note A_, 15 + inc_octave + inc_octave + note C#, 7 + rest 8 + dec_octave + dec_octave + note G_, 15 + inc_octave + inc_octave + note C#, 7 + rest 8 + dec_octave + dec_octave + note F#, 7 + rest 8 + note F#, 15 + note G#, 15 + note A#, 15 + note B_, 15 + inc_octave + note B_, 7 + rest 8 + dec_octave + note C#, 15 + inc_octave + note F#, 7 + rest 8 + dec_octave + note D_, 15 + inc_octave + note B_, 7 + rest 8 + dec_octave + note D#, 15 + inc_octave + note F#, 7 + rest 8 + dec_octave + note E_, 15 + inc_octave + note E_, 7 + rest 8 + dec_octave + note F_, 15 + inc_octave + note G#, 7 + rest 8 + dec_octave + note F#, 15 + inc_octave + inc_octave + note C#, 7 + rest 8 + dec_octave + dec_octave + note C#, 15 + inc_octave + note A_, 7 + rest 8 + dec_octave + note B_, 15 + inc_octave + note B_, 7 + rest 8 + dec_octave + note F#, 15 + inc_octave + note F#, 7 + rest 8 + dec_octave + note E_, 15 + inc_octave + note B_, 7 + rest 8 + dec_octave + note G#, 15 + inc_octave + note G#, 7 + rest 8 + dec_octave + note A_, 7 + rest 8 +; cutoff 7 + note A_, 5 + note A_, 5 + note A_, 5 +; cutoff 8 + note A_, 7 + rest 8 + note A_, 7 + rest 8 + note A_, 7 + rest 8 + rest 15 + speed 10 + rest 3 + sound_loop 0, .MainLoop + +Branch_f9b7d: + note A_, 15 + inc_octave + note E_, 7 + rest 8 + dec_octave + note E_, 15 + inc_octave + note E_, 7 + rest 8 + dec_octave + note A_, 15 + inc_octave + note F#, 7 + rest 8 + dec_octave + note E_, 15 + inc_octave + note F#, 7 + rest 8 + dec_octave + sound_ret + +Branch_f9b92: + note A_, 15 + inc_octave + note A_, 7 + rest 8 + dec_octave + note E_, 15 + inc_octave + inc_octave + note C#, 7 + rest 8 + dec_octave + dec_octave + note A_, 15 + inc_octave + note B_, 7 + rest 8 + dec_octave + note E_, 15 + inc_octave + note B_, 7 + rest 8 + dec_octave + sound_ret + + +Music_ChallengeHall_Ch4: + toggle_noise 6 + drum_speed 1 + drum_speed 10 +.Loop1 + rest 6 + sound_loop 2, .Loop1 +.MainLoop + drum_speed 1 + drum_note 2, 4 + drum_note 3, 3 + drum_note 3, 4 + drum_note 3, 4 +.Loop2 + drum_note 3, 4 + drum_note 3, 3 + drum_note 3, 4 + drum_note 3, 4 + sound_loop 7, .Loop2 + drum_note 2, 15 + drum_note 2, 7 + drum_note 2, 8 + drum_note 2, 15 + drum_note 2, 15 + drum_note 2, 15 + drum_note 2, 4 + drum_note 3, 3 + drum_note 3, 4 + drum_note 3, 4 + drum_note 2, 15 + drum_note 2, 15 +.Loop3 + drum_note 1, 15 + drum_note 2, 15 + drum_note 1, 15 + drum_note 2, 15 + drum_note 1, 15 + drum_note 2, 4 + drum_note 3, 3 + drum_note 3, 4 + drum_note 3, 4 + drum_note 1, 15 + drum_note 2, 15 + sound_loop 15, .Loop3 + drum_note 1, 15 + drum_note 2, 4 + drum_note 3, 3 + drum_note 3, 4 + drum_note 3, 4 + drum_note 2, 15 + drum_note 2, 15 + drum_speed 10 + drum_note 2, 3 + rest 3 + sound_loop 0, .MainLoop diff --git a/crysaudio/music/TCG/club1.asm b/crysaudio/music/TCG/club1.asm new file mode 100644 index 00000000..fe1d174d --- /dev/null +++ b/crysaudio/music/TCG/club1.asm @@ -0,0 +1,927 @@ +Music_Club1: + channel_count 4 + channel 1, Music_Club1_Ch1 + channel 2, Music_Club1_Ch2 + channel 3, Music_Club1_Ch3 + channel 4, Music_Club1_Ch4 + +Music_Club1_Ch1: + speed 5 + stereo_panning TRUE, TRUE +; vibrato_type 8 + vibrato 20, 3, 3 +; cutoff 8 + octave 3 + duty_cycle 0 + volume_envelope 9, 2 +; cutoff 8 + note C#, 2 + dec_octave + note A_, 2 + inc_octave + note C#, 2 + note A_, 2 + duty_cycle 2 + volume_envelope 7, 0 + inc_octave + speed 1 + note C#, 8 + volume_envelope 2, 7 + note C#, 2 + volume_envelope 5, -2 + note A_, 4 + volume_envelope 7, 0 + note A_, 4 + volume_envelope 2, 7 + note A_, 2 + dec_octave + duty_cycle 0 + volume_envelope 9, 2 + speed 5 + note C#, 2 + dec_octave + note A#, 2 + inc_octave + note C#, 2 + note A#, 2 + duty_cycle 2 + volume_envelope 7, 0 + inc_octave + speed 1 + note C#, 8 + volume_envelope 2, 7 + note C#, 2 + speed 5 + volume_envelope 8, 0 + dec_octave + note B_, 1 + inc_octave + note C_, 1 +; vibrato_type 1 + vibrato 10, 3, 3 + note C#, 4 + dec_octave +; vibrato_type 8 + vibrato 20, 3, 3 + note A_, 2 + inc_octave + note C#, 4 + dec_octave + note B_, 2 + volume_envelope 2, 7 + note B_, 2 + rest 2 + duty_cycle 0 + volume_envelope 9, 4 +; cutoff 8 + note E_, 6 + rest 2 +.MainLoop + duty_cycle 0 + volume_envelope 10, 0 + octave 3 + rest 6 + note A_, 4 + note E_, 2 + note A_, 4 + note B_, 2 + inc_octave + note C_, 4 + note C#, 8 + volume_envelope 4, 7 + note C#, 4 + volume_envelope 10, 0 + note C#, 2 + note D_, 4 + note E_, 2 + volume_envelope 4, 7 + note E_, 2 + rest 2 + volume_envelope 10, 0 + note D#, 1 + note E_, 7 + note D_, 6 + dec_octave + note A_, 4 + note F#, 2 + volume_envelope 4, 7 + note F#, 2 + rest 2 + inc_octave + volume_envelope 10, 0 + note C_, 1 + note C#, 3 + volume_envelope 4, 7 + note C#, 2 + volume_envelope 10, 0 + note C#, 2 + note C_, 4 + dec_octave + note B_, 6 + volume_envelope 9, 3 + note D_, 4 + rest 2 + dec_octave + note A_, 2 +; vibrato_type 1 + duty_cycle 2 + volume_envelope 5, 0 + inc_octave + inc_octave + inc_octave + note C_, 1 + note C#, 5 + dec_octave + dec_octave +; vibrato_type 8 + duty_cycle 0 + volume_envelope 10, 0 + note A_, 4 + note E_, 2 + note A_, 4 + note B_, 2 + inc_octave + note C_, 4 + note C#, 6 + dec_octave + dec_octave + volume_envelope 9, 3 + note A#, 1 + rest 5 + inc_octave + inc_octave + volume_envelope 10, 0 + note C#, 2 + note D_, 4 + note E_, 2 + volume_envelope 4, 7 + note E_, 2 + rest 2 + volume_envelope 10, 0 + note D#, 1 + note E_, 7 + note D_, 6 + dec_octave + note A_, 4 + note F#, 2 + volume_envelope 4, 7 + note F#, 2 + rest 2 + volume_envelope 10, 0 + inc_octave + note C_, 1 + note C#, 3 + volume_envelope 4, 7 + note C#, 2 + volume_envelope 10, 0 + note C#, 2 + note C_, 4 + dec_octave + note B_, 8 + volume_envelope 4, 7 + note B_, 4 + volume_envelope 10, 0 + note E_, 2 + note F_, 1 + note F#, 5 + note A_, 6 + note B_, 4 + note A_, 2 + volume_envelope 4, 7 + note A_, 2 + rest 2 + volume_envelope 10, 0 + note E_, 1 + note F_, 7 + note A_, 6 + note B_, 4 + note A_, 2 + volume_envelope 4, 7 + note A_, 2 + rest 2 + inc_octave + volume_envelope 10, 0 + note C_, 1 + note C#, 5 + volume_envelope 4, 7 + note C#, 2 + volume_envelope 10, 0 + note C#, 4 + volume_envelope 4, 7 + note C#, 2 + volume_envelope 10, 0 + note C#, 4 + note C_, 2 + note C#, 4 + dec_octave + note F#, 2 + volume_envelope 4, 7 + note F#, 2 + rest 2 + inc_octave + volume_envelope 10, 0 + note D#, 1 + note E_, 5 + note D_, 6 + note C#, 4 + volume_envelope 4, 7 + note C#, 2 + volume_envelope 10, 0 + note C_, 1 + note C#, 7 + dec_octave + note A_, 4 + note F#, 2 + note A_, 4 + note F#, 2 + volume_envelope 4, 7 + note F#, 2 + rest 2 + volume_envelope 10, 0 + inc_octave + note C_, 1 + note C#, 5 + note D_, 1 + note C#, 1 + dec_octave + note A_, 4 + note F#, 2 + note A_, 4 + note F#, 2 + volume_envelope 4, 7 + note F#, 2 + rest 2 + inc_octave + volume_envelope 10, 0 + note C_, 1 + note C#, 5 + volume_envelope 4, 7 + note C#, 2 + volume_envelope 10, 0 + note C#, 4 + volume_envelope 4, 7 + note C#, 2 + volume_envelope 10, 0 + note C#, 4 + dec_octave + note A_, 2 + inc_octave + note C#, 4 + dec_octave + note B_, 14 + duty_cycle 2 + volume_envelope 6, 0 + note G#, 2 + note B_, 1 + volume_envelope 3, 7 + note B_, 1 + inc_octave + volume_envelope 6, 0 + note E_, 1 + volume_envelope 3, 7 + note E_, 1 + volume_envelope 6, 0 + note G#, 1 + volume_envelope 3, 7 + note G#, 1 + volume_envelope 6, 0 + note B_, 1 + volume_envelope 3, 7 + note B_, 1 + inc_octave + volume_envelope 6, 0 + note E_, 1 + volume_envelope 3, 7 + note E_, 1 + sound_loop 0, .MainLoop + + +Music_Club1_Ch2: + speed 5 + stereo_panning TRUE, TRUE +; vibrato_type 8 + vibrato 20, 3, 3 +; cutoff 7 + octave 2 + duty_cycle 0 + volume_envelope 9, 2 +; cutoff 8 + note A_, 2 + note E_, 2 + note A_, 2 + inc_octave + note C#, 2 + duty_cycle 2 + volume_envelope 5, 0 + speed 1 + note A_, 8 + rest 2 + inc_octave + note C#, 8 + rest 2 + speed 5 + duty_cycle 0 + volume_envelope 9, 2 + dec_octave + dec_octave + note A#, 2 + note E_, 2 + note A#, 2 + inc_octave + note C#, 2 + duty_cycle 2 + volume_envelope 5, 0 + speed 1 + note A#, 8 + rest 2 + dec_octave + speed 5 + duty_cycle 0 + volume_envelope 9, 2 + note G_, 1 + note G#, 1 + note A_, 2 + note D_, 2 + note F#, 2 + note A_, 2 + note F#, 2 + note G#, 3 + rest 3 + volume_envelope 9, 4 + note B_, 6 + rest 2 +.MainLoop + octave 2 + rest 4 + inc_octave + volume_envelope 9, 3 + note C#, 5 + rest 7 + note C#, 4 + rest 2 + note C#, 2 + rest 4 + dec_octave + note A#, 2 + duty_cycle 2 + volume_envelope 5, 0 + octave 5 + note C#, 1 + note D_, 3 + note C#, 2 + dec_octave + note A#, 4 + dec_octave + duty_cycle 0 + volume_envelope 9, 3 + note E_, 4 + rest 2 +; vibrato_type 1 + duty_cycle 2 + volume_envelope 5, 0 + octave 5 + note C_, 1 + note C#, 5 + duty_cycle 0 + volume_envelope 9, 3 + octave 3 + note D_, 2 + duty_cycle 2 + volume_envelope 5, 0 + inc_octave + note A_, 4 + note F#, 2 + note E_, 4 + note D_, 2 + rest 4 + note E_, 4 + rest 2 + note E_, 2 + rest 4 + note E_, 2 + note F#, 4 + note A_, 2 + note B_, 4 + note A_, 2 + rest 2 + duty_cycle 0 + volume_envelope 9, 3 + rest 2 + dec_octave + note C#, 2 + volume_envelope 6, 0 + note C#, 4 + volume_envelope 3, 7 + note C#, 4 + rest 2 + volume_envelope 9, 3 + note C#, 2 +; vibrato_type 8 + volume_envelope 6, 0 + note D#, 4 + note E_, 6 + volume_envelope 3, 7 + note E_, 2 + inc_octave + inc_octave +; vibrato_type 1 + duty_cycle 2 + volume_envelope 5, 0 + note C#, 1 + note D_, 3 + note C#, 2 + dec_octave + note A#, 4 + note F#, 2 + rest 4 + inc_octave + note C_, 1 + note C#, 5 + dec_octave + dec_octave + duty_cycle 0 + volume_envelope 9, 3 + note D_, 2 + duty_cycle 2 + volume_envelope 5, 0 + inc_octave + note A_, 4 + note F#, 2 + note E_, 4 + note D_, 2 + rest 4 + note D#, 1 + note E_, 3 + rest 2 + note E_, 2 + note D#, 4 + note D_, 6 + dec_octave + duty_cycle 0 + volume_envelope 9, 3 + note D_, 4 + rest 2 + dec_octave + note A_, 2 + rest 4 + note A_, 2 + duty_cycle 2 + volume_envelope 5, 0 + inc_octave + inc_octave + note F_, 1 + note F#, 3 + note D_, 2 + note C#, 4 + dec_octave + duty_cycle 0 + volume_envelope 9, 3 + note D_, 4 + rest 2 + dec_octave + note A_, 2 + rest 4 + note A_, 2 + inc_octave + inc_octave + duty_cycle 2 + volume_envelope 5, 0 + note E_, 1 + note F_, 3 + note D_, 2 + note C#, 4 + dec_octave + duty_cycle 0 + volume_envelope 9, 3 + note D_, 4 + rest 2 + dec_octave + note A_, 2 + rest 4 + note B_, 2 + inc_octave + duty_cycle 2 + volume_envelope 5, 0 + note E_, 4 + note G#, 2 + note B_, 4 + inc_octave + note E_, 2 + rest 4 + dec_octave +; vibrato_type 8 + duty_cycle 0 + volume_envelope 6, 0 + note A#, 2 + volume_envelope 3, 7 + note A#, 2 + rest 2 + inc_octave + volume_envelope 6, 0 + note C_, 1 + note C#, 5 + dec_octave + note B_, 6 + note A#, 4 + rest 2 + note G#, 1 + note A_, 5 + volume_envelope 9, 3 + note D_, 2 + volume_envelope 6, 0 + note F#, 4 + note D_, 2 + note F#, 4 + dec_octave + volume_envelope 9, 3 + note A_, 4 + rest 2 + volume_envelope 6, 0 + inc_octave + note G#, 1 + note A_, 5 + volume_envelope 9, 3 + note D_, 2 + volume_envelope 6, 0 + note F#, 4 + note D_, 2 + note F#, 4 + dec_octave + volume_envelope 9, 3 + note A_, 4 + rest 2 + inc_octave + volume_envelope 6, 0 + note G#, 1 + note A_, 5 + volume_envelope 9, 3 + note D_, 2 + volume_envelope 6, 0 + note A_, 4 + rest 2 + note A_, 4 + dec_octave + volume_envelope 9, 3 + note A_, 2 + inc_octave + volume_envelope 6, 0 + note A_, 4 + note G#, 12 + dec_octave + volume_envelope 9, 3 + note A_, 4 + rest 2 + note B_, 4 + rest 2 + inc_octave + note D_, 2 + sound_loop 0, .MainLoop + + +Music_Club1_Ch3: + speed 5 + stereo_panning TRUE, TRUE + channel_volume 1 + fade_wave 11 +; echo 96 +; cutoff 7 + octave 2 + note A_, 2 + rest 2 + note E_, 2 + note A_, 2 + rest 4 + note A#, 2 + rest 2 + note E_, 2 + note A#, 2 + rest 4 + note B_, 2 +; cutoff 4 + note B_, 2 +; cutoff 7 + note F#, 2 + note F_, 2 + inc_octave +; cutoff 4 + note D_, 2 + dec_octave +; cutoff 7 + note E_, 2 + rest 4 + inc_octave + note E_, 6 + dec_octave + note E_, 2 +.MainLoop + octave 2 + note A_, 4 + inc_octave +; cutoff 4 + note A_, 2 + dec_octave +; cutoff 7 + note C#, 6 + note E_, 4 + inc_octave +; cutoff 4 + note A_, 2 + dec_octave +; cutoff 7 + note F_, 4 + inc_octave +; cutoff 4 + note A#, 2 + dec_octave +; cutoff 7 + note F#, 4 + inc_octave +; cutoff 4 + note F#, 2 +; cutoff 7 + note C#, 6 + dec_octave + note A#, 4 + inc_octave + inc_octave +; cutoff 4 + note C#, 2 + dec_octave + dec_octave +; cutoff 7 + note F#, 6 + sound_call Branch_fa01a + octave 2 +; cutoff 7 + note A_, 4 + inc_octave +; cutoff 4 + note A_, 2 + dec_octave +; cutoff 7 + note C#, 6 + note E_, 4 + inc_octave +; cutoff 4 + note A_, 2 + dec_octave +; cutoff 7 + note F_, 4 + inc_octave + inc_octave +; cutoff 4 + note C#, 2 + dec_octave + dec_octave +; cutoff 7 + note F#, 4 + inc_octave +; cutoff 4 + note F#, 2 +; cutoff 7 + note C#, 6 + dec_octave + note A#, 4 + inc_octave + inc_octave +; cutoff 4 + note E_, 2 + dec_octave + dec_octave +; cutoff 7 + note F#, 6 + sound_call Branch_fa01a + octave 2 +; cutoff 7 + note D_, 4 + inc_octave +; cutoff 4 + note F#, 2 + dec_octave +; cutoff 7 + note D_, 4 + rest 2 + note D_, 4 + inc_octave +; cutoff 4 + note A_, 2 + dec_octave +; cutoff 7 + note D_, 4 + inc_octave +; cutoff 4 + note F#, 2 + dec_octave +; cutoff 7 + note D_, 4 + inc_octave +; cutoff 4 + note F_, 2 + dec_octave +; cutoff 7 + note D_, 4 + rest 2 + note D_, 4 + inc_octave +; cutoff 4 + note A_, 2 + dec_octave +; cutoff 7 + note D_, 4 + inc_octave +; cutoff 4 + note F_, 2 + dec_octave +; cutoff 7 + note C#, 4 + inc_octave +; cutoff 4 + note E_, 2 + dec_octave +; cutoff 7 + note C#, 6 + note E_, 4 + inc_octave + inc_octave +; cutoff 4 + note E_, 2 + dec_octave + dec_octave +; cutoff 7 + note F_, 6 + note F#, 4 + inc_octave +; cutoff 4 + note A#, 2 +; cutoff 7 + note C#, 6 + dec_octave + note A#, 4 + inc_octave +; cutoff 4 + note F#, 2 + dec_octave +; cutoff 7 + note F#, 6 + note B_, 4 + inc_octave +; cutoff 4 + note A_, 2 + dec_octave +; cutoff 7 + note F#, 6 + note A_, 4 + inc_octave +; cutoff 4 + note F#, 2 + dec_octave +; cutoff 7 + note A#, 4 + inc_octave + inc_octave +; cutoff 4 + note D_, 2 + dec_octave + dec_octave +; cutoff 7 + note B_, 4 + inc_octave +; cutoff 4 + note A_, 2 + dec_octave +; cutoff 7 + note F#, 6 + note D_, 4 + inc_octave +; cutoff 4 + note F#, 2 + dec_octave +; cutoff 7 + note F#, 6 + note E_, 4 + inc_octave +; cutoff 4 + note A_, 2 + dec_octave +; cutoff 6 + note E_, 6 +; cutoff 7 + note E_, 4 + inc_octave +; cutoff 4 + note F#, 2 + dec_octave +; cutoff 7 + note E_, 4 + inc_octave +; cutoff 4 + note F#, 2 +; cutoff 7 + note E_, 4 +; cutoff 4 + note G#, 2 + dec_octave +; cutoff 7 + note E_, 4 + inc_octave +; cutoff 4 + note F#, 2 + dec_octave +; cutoff 7 + note F#, 4 + inc_octave +; cutoff 4 + note G#, 2 + dec_octave +; cutoff 7 + note G#, 4 + inc_octave +; cutoff 4 + note B_, 2 +; cutoff 7 + sound_loop 0, .MainLoop + +Branch_fa01a: + octave 2 + note B_, 4 + inc_octave +; cutoff 4 + note A_, 2 + dec_octave +; cutoff 7 + note C#, 6 + note D_, 4 + inc_octave +; cutoff 4 + note F#, 2 + dec_octave +; cutoff 7 + note D#, 6 + note E_, 4 + inc_octave +; cutoff 4 + note B_, 2 + dec_octave +; cutoff 7 + note B_, 6 + note G#, 4 + inc_octave +; cutoff 4 + note B_, 2 + dec_octave +; cutoff 7 + note E_, 4 + inc_octave +; cutoff 4 + note E_, 2 + sound_ret + + +Music_Club1_Ch4: + toggle_noise 6 + drum_speed 5 + octave 1 + drum_note 1, 2 + rest 2 + drum_note 1, 2 + drum_note 2, 2 + drum_note 4, 2 + drum_note 5, 2 + drum_note 1, 2 + rest 2 + drum_note 1, 2 + drum_note 2, 2 + drum_note 4, 2 + drum_note 5, 2 + drum_note 2, 4 + drum_note 3, 1 + drum_note 3, 1 + drum_note 2, 4 + drum_note 2, 2 + rest 4 + drum_note 3, 1 + drum_note 3, 1 + drum_note 2, 4 + drum_note 2, 2 +.MainLoop + sound_call Branch_fa06f + drum_note 1, 4 +.Loop1 + drum_note 2, 2 + sound_loop 4, .Loop1 + sound_call Branch_fa06f + drum_note 1, 4 + drum_note 3, 1 + drum_note 3, 1 + drum_note 2, 4 + drum_note 2, 2 + sound_loop 0, .MainLoop + +Branch_fa06f: +.Loop2 + drum_note 1, 4 + drum_note 4, 2 + drum_note 2, 4 + drum_note 4, 2 + sound_loop 15, .Loop2 + sound_ret diff --git a/crysaudio/music/TCG/club2.asm b/crysaudio/music/TCG/club2.asm new file mode 100644 index 00000000..089c6b4d --- /dev/null +++ b/crysaudio/music/TCG/club2.asm @@ -0,0 +1,300 @@ +Music_Club2: + channel_count 3 + channel 1, Music_Club2_Ch1 + channel 2, Music_Club2_Ch2 + channel 3, Music_Club2_Ch3 + +Music_Club2_Ch1: + speed 6 + duty_cycle 2 + stereo_panning TRUE, TRUE +.MainLoop: + octave 4 +.Loop1: + volume_envelope 7, 5 + note G_, 4 + note E_, 4 + note C_, 4 + volume_envelope 7, 7 + note F#, 16 + rest 4 + volume_envelope 7, 5 + note G_, 4 + note A_, 4 + note B_, 4 + volume_envelope 7, 7 + note F#, 16 + rest 4 + sound_loop 8, .Loop1 + volume_envelope 7, 5 + note G_, 4 + note D_, 4 + dec_octave + note B_, 4 + inc_octave + volume_envelope 7, 7 + note B_, 16 + rest 4 + volume_envelope 7, 5 + note G_, 4 + note D_, 4 + note C_, 4 + volume_envelope 7, 7 + note B_, 16 + rest 4 + dec_octave + volume_envelope 7, 5 + note F#, 4 + dec_octave + note D_, 4 + note F#, 4 + note A_, 4 + inc_octave + note D_, 4 + note F#, 4 + note A_, 4 + inc_octave + note D_, 4 + dec_octave + note C_, 4 + dec_octave + note C_, 4 + note E_, 4 + note G_, 4 + inc_octave + note C_, 4 + note E_, 4 + note G_, 4 + inc_octave + note C_, 4 + dec_octave + note D_, 4 + dec_octave + note D_, 4 + note F#, 4 + note A_, 4 + inc_octave + note D_, 4 + note F#, 4 + note A_, 4 + note A_, 3 + speed 1 + note A_, 3 + inc_octave + volume_envelope 7, 7 + rest 4 + note D_, 5 + speed 6 + note D_, 16 + rest 15 + sound_loop 0, .MainLoop + +Music_Club2_Ch2: + speed 6 + duty_cycle 2 + stereo_panning TRUE, TRUE +.MainLoop: + octave 2 +.Loop1: + volume_envelope 7, 5 + note C_, 4 + note G_, 4 + inc_octave + note G_, 4 + inc_octave + volume_envelope 7, 7 + note D_, 16 + rest 4 + dec_octave + dec_octave + volume_envelope 7, 5 + note C_, 4 + note G_, 4 + inc_octave + inc_octave + note C_, 4 + volume_envelope 7, 7 + note D_, 16 + rest 4 + dec_octave + dec_octave + sound_loop 8, .Loop1 + dec_octave + volume_envelope 7, 5 + note B_, 4 + inc_octave + note G_, 4 + inc_octave + note G_, 4 + inc_octave + volume_envelope 7, 7 + note G_, 16 + rest 4 + dec_octave + dec_octave + dec_octave + volume_envelope 7, 5 + note A_, 4 + inc_octave + note A_, 4 + inc_octave + note A_, 4 + inc_octave + volume_envelope 7, 7 + note C_, 16 + rest 4 + dec_octave + dec_octave + volume_envelope 7, 5 + note D_, 4 + octave 2 + note F#, 4 + note A_, 4 + inc_octave + note D_, 4 + note F#, 4 + note A_, 4 + inc_octave + note D_, 4 + note F#, 4 + note G_, 4 + dec_octave + dec_octave + note E_, 4 + note G_, 4 + inc_octave + note C_, 4 + note E_, 4 + note G_, 4 + inc_octave + note C_, 4 + note E_, 4 + note F#, 4 + dec_octave + dec_octave + note F#, 4 + note A_, 4 + inc_octave + note D_, 4 + note F#, 4 + note A_, 4 + inc_octave + note D_, 4 + note E_, 3 + speed 1 + note E_, 3 + dec_octave + volume_envelope 7, 4 + note A_, 8 + inc_octave + volume_envelope 7, 7 + note F#, 7 + speed 6 + note F#, 15 + rest 15 + sound_loop 0, .MainLoop + +Music_Club2_Ch3: + speed 6 + channel_volume 1 + stereo_panning TRUE, TRUE + fade_wave 10 + vibrato 35, 3, 3 +.MainLoop: + channel_volume 3 + rest 2 + octave 5 + note G_, 4 + note E_, 4 + note C_, 4 + note F#, 2 + rest 2 + rest 16 + note G_, 4 + note A_, 4 + note B_, 4 + note F#, 2 + rest 2 + rest 14 + channel_volume 2 + sound_call Branch_fa1cf + octave 5 + note G_, 8 + sound_call Branch_fa1cf + channel_volume 1 + octave 4 + note G_, 8 + sound_call Branch_fa1f3 + octave 4 + note G_, 16 + note G_, 12 + rest 16 + rest 8 + note E_, 8 + sound_call Branch_fa1f3 + octave 4 + note G_, 16 + note G_, 12 + note G_, 16 + note G_, 8 + rest 4 + note A_, 2 + note G_, 2 + note F#, 16 + note F#, 12 + rest 4 + note F#, 1 + note G_, 15 + note G_, 12 + rest 4 + note G#, 1 + note A_, 15 + note A_, 16 + rest 16 + rest 16 + sound_loop 0, .MainLoop + +Branch_fa1cf: + octave 6 + note C#, 1 + note D_, 15 + note D_, 12 + note C_, 2 + dec_octave + note B_, 2 + note G_, 16 + note G_, 8 + rest 4 + note E_, 4 + note B_, 4 + inc_octave + note C_, 4 + dec_octave + note B_, 4 + note A_, 16 + note A_, 8 + note A_, 16 + rest 4 + sound_ret + +Branch_fa1f3: + octave 5 + note C#, 1 + note D_, 15 + note D_, 4 + note E_, 4 + dec_octave + note B_, 4 + inc_octave + note C_, 4 + note D_, 16 + note D_, 8 + rest 4 + note C_, 2 + dec_octave + note B_, 2 + inc_octave + note C_, 2 + dec_octave + note B_, 2 + sound_ret diff --git a/crysaudio/music/TCG/club3.asm b/crysaudio/music/TCG/club3.asm new file mode 100644 index 00000000..3b2cf004 --- /dev/null +++ b/crysaudio/music/TCG/club3.asm @@ -0,0 +1,1109 @@ +Music_Club3: + channel_count 4 + channel 1, Music_Club3_Ch1 + channel 2, Music_Club3_Ch2 + channel 3, Music_Club3_Ch3 + channel 4, Music_Club3_Ch4 + +Music_Club3_Ch1: + speed 9 + stereo_panning TRUE, TRUE +; vibrato_type 5 + vibrato 20, 3, 3 +; cutoff 8 +.MainLoop + duty_cycle 0 +.Loop1 + octave 2 + volume_envelope 9, 0 + rest 4 + note G_, 2 + volume_envelope 3, 7 + note G_, 1 + inc_octave + volume_envelope 9, 0 + note C_, 1 + volume_envelope 3, 7 + note C_, 2 + dec_octave + volume_envelope 9, 0 + note A#, 6 +; tie + note A#, 12 + volume_envelope 3, 7 + note A#, 4 + rest 4 + volume_envelope 9, 0 + note G_, 2 + volume_envelope 3, 7 + note G_, 1 + inc_octave + volume_envelope 9, 0 + speed 1 + note C_, 5 +; tie + note C#, 4 +; tie + speed 9 + note C_, 1 + volume_envelope 3, 7 + note C_, 1 + dec_octave + volume_envelope 9, 0 + note A#, 6 +; tie + note A#, 12 + volume_envelope 3, 7 + note A#, 4 + sound_loop 2, .Loop1 + duty_cycle 1 + volume_envelope 9, 3 +; cutoff 7 + sound_call Branch_fa330 + sound_call Branch_fa403 + note A#, 1 + note F_, 1 + note F#, 1 + note G_, 1 + inc_octave + note D_, 1 + inc_octave + note D_, 1 + dec_octave + note D_, 1 + inc_octave + note F_, 1 + dec_octave + note D_, 1 + note D#, 1 + inc_octave + note G_, 1 + octave 2 + note G_, 1 + octave 4 + note C#, 1 + note C_, 1 + octave 2 + note G_, 1 + inc_octave +; cutoff 8 + speed 1 + note G_, 5 + volume_envelope 3, 7 + note G_, 4 + speed 9 + volume_envelope 8, 0 + note C#, 1 + note C_, 1 + dec_octave + note A#, 1 + volume_envelope 9, 3 +; cutoff 7 + sound_call Branch_fa330 + sound_call Branch_fa403 + inc_octave + note D_, 1 + dec_octave + note F_, 1 + note F#, 1 + note G_, 1 + inc_octave + note D_, 1 + inc_octave + note D_, 1 + dec_octave + note D_, 1 + inc_octave + note F_, 1 + dec_octave + note C#, 1 + note D_, 1 + inc_octave + note F#, 1 + octave 2 + note G_, 1 + octave 4 + note C#, 1 + note C_, 1 + octave 2 + note G_, 1 + octave 4 + duty_cycle 2 + volume_envelope 7, 0 + speed 1 +; cutoff 8 + note G_, 5 + note C#, 4 + note C_, 5 + dec_octave + note A#, 4 + note G_, 5 + note C#, 4 + note C_, 5 + dec_octave + note A#, 4 + duty_cycle 1 +; cutoff 7 + speed 9 + sound_call Branch_fa370 + sound_call Branch_fa403 + note A#, 1 + note F_, 1 + note F#, 1 + note G_, 1 + inc_octave + note D_, 1 + inc_octave + note D_, 1 + dec_octave + note D_, 1 + inc_octave + note F_, 1 + dec_octave + note D_, 1 + note D#, 1 + inc_octave + note G_, 1 + octave 2 + note G_, 1 + octave 4 + note C#, 1 + note C_, 1 + octave 2 + note G_, 1 + inc_octave +; cutoff 8 + speed 1 + note G_, 5 + volume_envelope 3, 7 + note G_, 4 + speed 9 + volume_envelope 8, 0 + note C#, 1 + note C_, 1 + dec_octave + note A#, 1 + sound_call Branch_fa370 + sound_call Branch_fa403 + inc_octave + note D_, 1 + dec_octave + note F_, 1 + note F#, 1 + note G_, 1 + inc_octave + note D_, 1 + inc_octave + note D_, 1 + dec_octave + note D_, 1 + inc_octave + note F_, 1 + dec_octave + note C_, 1 + note C#, 1 + inc_octave + note F#, 1 + octave 2 + note G_, 1 + octave 4 + note C#, 1 + note C_, 1 + dec_octave + note A#, 1 + inc_octave + duty_cycle 2 + speed 1 +; cutoff 8 + volume_envelope 7, 0 + note G_, 5 + note C#, 4 + note C_, 5 + dec_octave + note A#, 4 + note G_, 5 + note C#, 4 + note C_, 5 + dec_octave + note A#, 4 + speed 9 +; cutoff 8 + sound_loop 0, .MainLoop + +Branch_fa330: + octave 2 + note G_, 1 + inc_octave + note D_, 1 + inc_octave + note D_, 1 + dec_octave + note D_, 1 + inc_octave + note C#, 1 + note C_, 1 + dec_octave + note D_, 1 + note A#, 1 + note D_, 1 + dec_octave + note G_, 1 + inc_octave + note A#, 1 + dec_octave + speed 1 +; cutoff 8 + note F_, 5 + note F#, 4 + speed 9 +; cutoff 7 + note G_, 1 + inc_octave + note E_, 1 + dec_octave + note F_, 1 + note F#, 1 + note G_, 1 + inc_octave + note D_, 1 + inc_octave + note D_, 1 + dec_octave + note D_, 1 + inc_octave + note F_, 1 + note E_, 1 + dec_octave + note D_, 1 + inc_octave + note G_, 1 + octave 2 + note G_, 1 + octave 4 + note C#, 1 + note C_, 1 + octave 2 + note G_, 1 + note A#, 1 + inc_octave + note C_, 1 + dec_octave + note F_, 1 + note F#, 1 + sound_ret + +Branch_fa370: + octave 2 + volume_envelope 9, 3 +; cutoff 7 + note G_, 1 + inc_octave + note D_, 1 + inc_octave + note D_, 1 + dec_octave + note D_, 1 + inc_octave + note C#, 1 + note C_, 1 + dec_octave + note D_, 1 + note A#, 1 + note D_, 1 + dec_octave + note G_, 1 + inc_octave + note A#, 1 + dec_octave + speed 1 +; cutoff 8 + note F_, 5 + note F#, 4 + octave 4 + duty_cycle 2 + volume_envelope 7, 0 + note G_, 3 + volume_envelope 1, 7 + note G_, 2 + inc_octave + volume_envelope 7, 0 + note D_, 2 + volume_envelope 1, 7 + dec_octave + note G_, 2 + inc_octave + volume_envelope 7, 0 + note G_, 3 + volume_envelope 1, 7 + note D_, 2 + volume_envelope 7, 0 + note D_, 2 + volume_envelope 1, 7 + note G_, 2 + dec_octave + volume_envelope 7, 0 + note G_, 3 + volume_envelope 1, 7 + inc_octave + note D_, 2 + volume_envelope 7, 0 + note D_, 2 + volume_envelope 1, 7 + dec_octave + note G_, 2 + inc_octave + volume_envelope 7, 0 + note G_, 3 + volume_envelope 1, 7 + note D_, 2 + volume_envelope 7, 0 + note D_, 2 + volume_envelope 1, 7 + note G_, 2 + speed 9 + duty_cycle 1 +; cutoff 7 + volume_envelope 9, 3 + octave 2 + note G_, 1 + inc_octave + note D_, 1 + inc_octave + note D_, 1 + dec_octave + note D_, 1 + inc_octave + note F_, 1 + note E_, 1 + dec_octave + note D_, 1 + inc_octave + note G_, 1 + octave 2 + note G_, 1 + octave 4 + note C#, 1 + note C_, 1 + octave 2 + note G_, 1 + octave 5 + duty_cycle 2 + speed 1 +; cutoff 8 + volume_envelope 7, 0 + octave 5 + note G_, 5 + note C#, 4 + note C_, 5 + dec_octave + note A#, 4 + note G_, 5 + note C#, 4 + note C_, 5 + dec_octave + note A#, 4 + speed 9 + duty_cycle 1 +; cutoff 7 + volume_envelope 9, 3 + sound_ret + +Branch_fa403: + octave 2 + note G_, 1 + inc_octave + note D_, 1 + inc_octave + note D_, 1 + dec_octave + note D_, 1 + inc_octave + note C#, 1 + note C_, 1 + dec_octave + note D_, 1 + note A#, 1 + note D_, 1 + dec_octave + note G_, 1 + inc_octave + note A#, 1 + dec_octave + speed 1 +; cutoff 8 + note F_, 5 + note F#, 4 + speed 9 +; cutoff 7 + note G_, 1 + sound_ret + + +Music_Club3_Ch2: + speed 9 + stereo_panning TRUE, TRUE +; vibrato_type 5 + vibrato 20, 3, 3 +; cutoff 8 +.MainLoop + duty_cycle 0 +.Loop1 + octave 2 + volume_envelope 7, 0 + rest 4 + note D_, 2 + volume_envelope 3, 7 + note D_, 1 + volume_envelope 7, 0 + note F_, 1 + volume_envelope 3, 7 + note F_, 2 + volume_envelope 7, 0 + note E_, 6 +; tie + note E_, 12 + volume_envelope 3, 7 + note E_, 4 + rest 4 + volume_envelope 7, 0 + note D_, 2 + volume_envelope 3, 7 + note D_, 1 + volume_envelope 7, 0 + speed 1 + note F_, 5 +; tie + note F#, 4 + speed 9 + note F_, 1 + volume_envelope 3, 7 + note F_, 1 + volume_envelope 7, 0 + note E_, 6 +; tie + note E_, 12 + volume_envelope 3, 7 + note E_, 4 + sound_loop 2, .Loop1 + duty_cycle 1 +.Loop2 + sound_call Branch_fa5a6 + speed 9 + rest 1 + inc_octave + volume_envelope 8, 0 + speed 1 + note D_, 5 + volume_envelope 3, 7 + note D_, 4 + speed 9 + volume_envelope 9, 3 +; cutoff 7 + note G_, 1 + dec_octave + speed 1 +; cutoff 8 + volume_envelope 8, 0 + note F_, 5 + note F#, 4 + inc_octave + speed 9 + volume_envelope 9, 3 +; cutoff 7 + note G_, 1 + note G_, 1 + volume_envelope 3, 7 + note G_, 1 + volume_envelope 9, 3 + note F_, 1 + volume_envelope 3, 7 + note F_, 2 + dec_octave + volume_envelope 9, 3 + note D_, 1 + inc_octave + inc_octave + volume_envelope 8, 0 + speed 1 + note D_, 5 + volume_envelope 3, 7 + note D_, 4 + volume_envelope 9, 3 + speed 9 + rest 1 + dec_octave + speed 1 +; cutoff 8 + note G_, 5 + note D_, 4 + dec_octave + note A#, 5 + volume_envelope 3, 7 + note A#, 4 + inc_octave + inc_octave + volume_envelope 9, 3 + note D_, 5 + volume_envelope 3, 7 + note D_, 4 + speed 9 + volume_envelope 8, 0 + rest 1 + dec_octave + speed 1 + note D_, 5 + volume_envelope 3, 7 + note D_, 4 + speed 9 + volume_envelope 9, 3 +; cutoff 7 + note G_, 1 + dec_octave + speed 1 +; cutoff 8 + volume_envelope 8, 0 + note F_, 5 + note F#, 4 + inc_octave + speed 9 + volume_envelope 9, 3 +; cutoff 7 + note A#, 1 + volume_envelope 3, 7 + note A#, 2 + inc_octave + volume_envelope 9, 3 + note C#, 1 + volume_envelope 3, 7 + note C#, 1 + dec_octave + volume_envelope 9, 3 + note G_, 1 + volume_envelope 3, 7 + note G_, 1 + dec_octave + speed 1 + volume_envelope 8, 0 + note A#, 5 + volume_envelope 3, 7 + note C_, 4 + speed 9 + rest 1 + dec_octave + volume_envelope 8, 0 +; cutoff 8 + note A#, 1 + note B_, 1 + inc_octave + note C_, 1 + sound_call Branch_fa5a6 + speed 9 + rest 1 + inc_octave + speed 1 + volume_envelope 8, 0 + note D_, 5 + volume_envelope 3, 7 + note D_, 4 + speed 9 + volume_envelope 9, 3 +; cutoff 7 + note G_, 1 + dec_octave + speed 1 +; cutoff 8 + volume_envelope 8, 0 + note F_, 5 + note F#, 4 + inc_octave + speed 9 + volume_envelope 9, 3 +; cutoff 7 + note G_, 1 + note G_, 1 + volume_envelope 3, 7 + note G_, 1 + volume_envelope 9, 3 + note F_, 1 + volume_envelope 3, 7 + note F_, 2 + volume_envelope 9, 3 + note D_, 1 + inc_octave + volume_envelope 8, 0 + speed 1 + note G_, 5 + volume_envelope 3, 7 + note G_, 4 + speed 9 + rest 1 + dec_octave + dec_octave + speed 1 + volume_envelope 8, 0 + note G_, 5 + volume_envelope 3, 7 + note G_, 4 + inc_octave + volume_envelope 8, 0 + note D_, 5 + volume_envelope 3, 7 + note D_, 4 + speed 9 + rest 1 + rest 1 + speed 1 + volume_envelope 8, 0 + note D_, 5 + volume_envelope 3, 7 + note D_, 4 + speed 9 + volume_envelope 9, 3 +; cutoff 7 + note G_, 1 + dec_octave + speed 1 +; cutoff 8 + volume_envelope 8, 0 + note F_, 5 + note F#, 4 + inc_octave + inc_octave + speed 9 + volume_envelope 9, 3 +; cutoff 7 + note C#, 1 + volume_envelope 3, 7 + note C#, 2 + volume_envelope 9, 3 + note C_, 1 + volume_envelope 3, 7 + note C_, 1 + dec_octave + volume_envelope 9, 3 + note G_, 1 + volume_envelope 3, 7 + note G_, 1 + volume_envelope 8, 0 + speed 1 + note F_, 5 + volume_envelope 3, 7 + note F_, 4 + volume_envelope 8, 0 + speed 9 + rest 1 + dec_octave +; cutoff 8 + note D_, 1 + note D#, 1 + note E_, 1 + sound_loop 2, .Loop2 + sound_loop 0, .MainLoop + +Branch_fa5a6: + octave 3 + rest 1 + volume_envelope 8, 0 + speed 1 + note D_, 5 + volume_envelope 3, 7 + note D_, 4 + speed 9 + volume_envelope 9, 3 +; cutoff 7 + note G_, 1 + dec_octave + speed 1 + volume_envelope 8, 0 +; cutoff 8 + note F_, 5 + note F#, 4 + inc_octave + speed 9 +; cutoff 7 + volume_envelope 9, 3 + note G_, 1 + note G_, 1 + volume_envelope 3, 7 + note G_, 1 + volume_envelope 9, 3 + note F_, 1 + volume_envelope 3, 7 + note F_, 2 + volume_envelope 9, 3 + note E_, 1 + inc_octave + volume_envelope 8, 0 +; cutoff 8 + speed 1 + note D_, 5 + volume_envelope 3, 7 + note D_, 4 + volume_envelope 8, 0 + speed 9 + rest 1 + dec_octave + speed 1 +; cutoff 8 + note G_, 5 + note D_, 4 + dec_octave + note A#, 5 + volume_envelope 3, 7 + note A#, 4 + volume_envelope 8, 0 + inc_octave + inc_octave + note D_, 5 + volume_envelope 3, 7 + note D_, 4 + speed 9 + rest 1 + dec_octave + speed 1 + volume_envelope 8, 0 + note D_, 5 + volume_envelope 3, 7 + note D_, 4 + speed 9 + volume_envelope 9, 3 +; cutoff 7 + note G_, 1 + dec_octave + speed 1 + volume_envelope 8, 0 +; cutoff 8 + note F_, 5 + note F#, 4 + speed 9 + inc_octave + volume_envelope 9, 3 +; cutoff 7 + note A#, 1 + volume_envelope 3, 7 + note A#, 2 + inc_octave + volume_envelope 9, 3 + note C#, 1 + volume_envelope 3, 7 + note C#, 1 + dec_octave + volume_envelope 9, 3 + note G_, 1 + volume_envelope 3, 7 + note G_, 1 + dec_octave + volume_envelope 9, 3 + note A#, 1 + volume_envelope 3, 7 + note A#, 1 +; cutoff 8 + volume_envelope 8, 0 + note A#, 1 + volume_envelope 3, 7 + note A#, 2 + sound_ret + + +Music_Club3_Ch3: + speed 9 + stereo_panning TRUE, TRUE + channel_volume 1 + fade_wave 11 +; echo 0 +; cutoff 8 +.Loop1 + octave 2 + note G_, 1 + rest 1 + note G_, 14 + rest 1 + inc_octave + note F_, 1 + rest 2 + note G_, 1 + rest 2 + dec_octave + note G_, 1 + rest 1 + note E_, 3 + note F_, 1 + rest 1 + note F#, 1 + rest 1 + sound_loop 4, .Loop1 +.Loop2 + octave 2 + note G_, 1 + octave 4 +; cutoff 4 + note G_, 1 + rest 1 + octave 2 +; cutoff 8 + note G_, 1 + inc_octave + note F_, 1 + note G_, 1 + rest 1 + dec_octave + note G_, 1 + rest 1 + inc_octave + note G_, 1 + rest 1 + octave 5 +; cutoff 4 + note G_, 1 + rest 1 + octave 2 +; cutoff 8 + note E_, 1 + note F_, 1 + octave 5 +; cutoff 4 + note G_, 1 + octave 2 +; cutoff 8 + note G_, 1 + octave 4 +; cutoff 4 + note G_, 1 + rest 1 + octave 2 +; cutoff 8 + note G_, 1 + inc_octave + note F_, 1 + note G_, 1 + rest 1 + dec_octave + note G_, 1 + rest 1 + inc_octave + note G_, 1 + rest 1 + inc_octave +; cutoff 4 + note F_, 1 + rest 1 +; cutoff 8 + note E_, 1 + octave 2 + note F_, 1 + note F#, 1 + note D#, 1 + octave 4 +; cutoff 4 + note G_, 1 + rest 1 + octave 2 +; cutoff 8 + note D#, 1 + inc_octave + note D_, 1 + note D#, 1 + rest 1 + dec_octave + note D#, 1 + rest 1 + inc_octave + note D#, 1 + rest 1 + octave 5 +; cutoff 4 + note G_, 1 + rest 1 + octave 2 +; cutoff 8 + note C_, 1 + note C#, 1 + octave 5 +; cutoff 4 + note G_, 1 + octave 2 +; cutoff 8 + note D#, 1 + octave 4 +; cutoff 4 + note G_, 1 + rest 1 + octave 2 +; cutoff 8 + note D#, 1 + inc_octave + note D_, 1 + note D#, 1 + rest 1 + dec_octave + note D#, 1 + rest 1 + inc_octave + note D#, 1 + rest 1 + inc_octave +; cutoff 4 + note F_, 1 + rest 1 + dec_octave +; cutoff 8 + note D_, 1 + note D#, 1 + note E_, 1 + dec_octave + note C_, 1 + octave 4 +; cutoff 4 + note G_, 1 + rest 1 + octave 2 +; cutoff 8 + note C_, 1 + note A#, 1 + inc_octave + note C_, 1 + rest 1 + dec_octave + note C_, 1 + rest 1 + inc_octave + note C_, 1 + rest 1 + octave 5 +; cutoff 4 + note G_, 1 + rest 1 + octave 2 +; cutoff 8 + note A_, 1 + note A#, 1 + octave 5 +; cutoff 4 + note G_, 1 + octave 2 +; cutoff 8 + note C_, 1 + octave 4 +; cutoff 4 + note G_, 1 + rest 1 + octave 2 +; cutoff 8 + note C_, 1 + note A#, 1 + inc_octave + note C_, 1 + rest 1 + dec_octave + note C_, 1 + rest 1 + inc_octave + note C_, 1 + rest 1 + inc_octave +; cutoff 4 + note F_, 1 + rest 1 +; cutoff 8 + note E_, 1 + octave 2 + note A#, 1 + note B_, 1 + note D_, 1 + octave 4 +; cutoff 4 + note G_, 1 + rest 1 + octave 2 +; cutoff 8 + note D_, 1 + inc_octave + note C_, 1 + note D_, 1 + rest 1 + dec_octave + note D_, 1 + rest 1 + inc_octave + note D_, 1 + rest 1 + octave 5 +; cutoff 4 + note C_, 1 + rest 1 + octave 3 +; cutoff 6 + note A#, 1 + dec_octave +; cutoff 8 + note C_, 1 + note C#, 1 + note D_, 1 + octave 4 +; cutoff 4 + note G_, 1 + rest 1 + octave 2 +; cutoff 8 + note D_, 1 + inc_octave + note C_, 1 + note D_, 1 + rest 1 + dec_octave + note D_, 1 + rest 1 + note F_, 1 + rest 1 + inc_octave +; cutoff 4 + note A#, 1 + rest 1 + dec_octave +; cutoff 8 + note A#, 1 + note B_, 1 + inc_octave + note C_, 1 + sound_loop 2, .Loop2 + sound_loop 0, Music_Club3_Ch3 + + +Music_Club3_Ch4: + toggle_noise 6 + drum_speed 9 + octave 1 +.MainLoop +.Loop1 + sound_call Branch_fa796 + drum_note 2, 2 + drum_note 5, 2 + sound_call Branch_fa796 + drum_note 2, 2 + drum_note 4, 1 + drum_note 2, 1 + sound_loop 3, .Loop1 + sound_call Branch_fa796 + drum_note 2, 2 + drum_note 5, 2 + sound_call Branch_fa796 + drum_note 2, 1 + drum_speed 1 + drum_note 4, 5 + drum_note 2, 4 + drum_speed 9 + drum_note 2, 1 + drum_note 2, 1 + sound_loop 0, .MainLoop + +Branch_fa796: + drum_note 1, 2 + drum_note 4, 2 + drum_note 2, 2 + drum_note 4, 1 + drum_note 2, 1 + drum_note 4, 1 + drum_note 1, 1 + drum_note 5, 1 + drum_note 1, 1 + sound_ret diff --git a/crysaudio/music/TCG/credits.asm b/crysaudio/music/TCG/credits.asm new file mode 100644 index 00000000..7b839002 --- /dev/null +++ b/crysaudio/music/TCG/credits.asm @@ -0,0 +1,3981 @@ +Music_TCGCredits: + channel_count 4 + channel 1, Music_TCGCredits_Ch1 + channel 2, Music_TCGCredits_Ch2 + channel 3, Music_TCGCredits_Ch3 + channel 4, Music_TCGCredits_Ch4 + +Music_TCGCredits_Ch1: + speed 13 + stereo_panning TRUE, TRUE +; vibrato_type 1 + vibrato 20, 3, 3 +; cutoff 8 + octave 2 + duty_cycle 1 + volume_envelope 4, -7 + note F_, 1 + volume_envelope 6, 0 + note F_, 2 +; tie + speed 1 + note F_, 6 + volume_envelope 3, 7 + note F_, 7 + speed 13 + volume_envelope 6, -7 + note G_, 1 + volume_envelope 7, 0 + note G_, 2 +; tie + speed 1 + note G_, 6 + volume_envelope 4, 7 + note G_, 7 + speed 13 + volume_envelope 6, -7 + note A_, 1 + volume_envelope 8, 0 + note A_, 2 +; tie + speed 1 + note A_, 6 + volume_envelope 4, 7 + note A_, 7 + speed 13 + volume_envelope 8, 0 + note B_, 3 + volume_envelope 4, 7 + note B_, 1 + inc_octave + volume_envelope 8, 0 + note C_, 1 + volume_envelope 3, 7 + note C_, 1 + sound_call Branch_fb5bc + octave 2 + note F_, 1 + volume_envelope 3, 7 + note F_, 1 + sound_call Branch_fb36b + octave 4 + volume_envelope 10, 0 + speed 1 + note D#, 3 + note E_, 10 +; tie + speed 13 + note E_, 4 + volume_envelope 3, 7 + note E_, 1 + volume_envelope 10, 0 + note F_, 1 + speed 1 + note G_, 5 + volume_envelope 3, 7 + note G_, 8 + speed 13 + volume_envelope 10, 0 + note E_, 5 + volume_envelope 3, 7 + note E_, 1 + volume_envelope 10, 0 + note F_, 1 + speed 1 + note G_, 5 + volume_envelope 3, 7 + note G_, 8 + speed 13 + volume_envelope 10, 0 + note C_, 5 + volume_envelope 3, 7 + note C_, 1 + dec_octave + speed 1 + volume_envelope 10, 0 + note A_, 6 + volume_envelope 3, 7 + note A_, 13 + rest 7 + inc_octave + volume_envelope 10, 0 + note C#, 3 + note D_, 10 +; tie + speed 13 + note D_, 2 + volume_envelope 3, 7 + note D_, 1 + volume_envelope 10, 0 + note C_, 1 + volume_envelope 3, 7 + note C_, 1 + dec_octave + volume_envelope 10, 0 + note G#, 1 + volume_envelope 3, 7 + note G#, 1 + volume_envelope 10, 0 + speed 1 + note F#, 3 + note G_, 10 +; tie + speed 13 + note G_, 3 + volume_envelope 3, 7 + note G_, 1 + volume_envelope 10, 0 + note G_, 1 + speed 1 + note A_, 5 + volume_envelope 3, 7 + note A_, 8 + volume_envelope 10, 0 + note B_, 5 + volume_envelope 3, 7 + note B_, 8 + volume_envelope 10, 0 + note B_, 3 + inc_octave + note C_, 10 +; tie + speed 13 + note C_, 2 +; tie + speed 1 + note C_, 6 + volume_envelope 3, 7 + note C_, 13 + rest 7 + dec_octave + volume_envelope 10, 0 + note B_, 3 + inc_octave + note C_, 10 + note D_, 5 + volume_envelope 3, 7 + note D_, 8 + volume_envelope 10, 0 + note E_, 5 + volume_envelope 3, 7 + note E_, 8 + speed 13 + volume_envelope 10, 0 + note F_, 3 + note E_, 1 + speed 1 + note C_, 6 + volume_envelope 3, 7 + note C_, 13 + rest 7 + dec_octave + volume_envelope 10, 0 + note A_, 6 + volume_envelope 3, 7 + note A_, 13 + rest 7 + volume_envelope 10, 0 + note B_, 3 + inc_octave + note C_, 10 +; tie + speed 13 + note C_, 2 +; tie + speed 1 + note C_, 6 + volume_envelope 3, 7 + note C_, 13 + rest 7 + volume_envelope 10, 0 + note C#, 3 + note D_, 10 +; tie + speed 13 + note D_, 2 + volume_envelope 3, 7 + note D_, 1 + volume_envelope 10, 0 + note C_, 8 +; tie + note C_, 8 +; tie + note C_, 8 + volume_envelope 3, 7 + note C_, 1 + sound_call Branch_fb36b + octave 4 + speed 1 + volume_envelope 10, 0 + note D_, 3 + note D#, 10 +; tie + speed 13 + note D#, 4 + volume_envelope 3, 7 + note D#, 1 + volume_envelope 10, 0 + note D_, 1 + speed 1 + note C_, 6 + volume_envelope 3, 7 + note C_, 7 + volume_envelope 10, 0 + note E_, 3 + note F_, 10 +; tie + speed 13 + note F_, 3 + volume_envelope 3, 7 + note F_, 1 + volume_envelope 10, 0 + note D#, 1 + note F_, 1 + volume_envelope 3, 7 + note F_, 1 + speed 1 + volume_envelope 10, 0 + note F#, 3 + note G_, 10 +; tie + speed 13 + note G_, 4 + dec_octave + dec_octave + speed 1 + volume_envelope 9, 0 + note E_, 6 + note A_, 7 + inc_octave + note C_, 6 + dec_octave + note A_, 7 + note G_, 6 + inc_octave + note C_, 7 + note F_, 6 + note D_, 7 + speed 13 + note E_, 8 +; tie + note E_, 1 + volume_envelope 3, 7 + note E_, 2 + sound_ret + +Branch_fb36b: + speed 13 + octave 2 + volume_envelope 8, 0 + note A_, 1 + rest 1 + note G_, 1 + volume_envelope 3, 7 + note G_, 1 + volume_envelope 8, 0 + note A_, 1 + note B_, 1 + inc_octave + note C_, 1 + volume_envelope 3, 7 + note C_, 1 + rest 1 +; sound_call Branch_fb5bc + octave 2 + speed 13 + rest 2 + volume_envelope 8, 0 + note G_, 1 + inc_octave + note C_, 1 + rest 1 + dec_octave + note A_, 1 + volume_envelope 3, 7 + note A_, 1 + rest 2 + volume_envelope 8, 0 + note B_, 1 + volume_envelope 3, 7 + note B_, 1 + volume_envelope 8, 0 + note A_, 1 + rest 1 + inc_octave + note C_, 1 + volume_envelope 3, 7 + note C_, 1 + rest 3 + dec_octave + volume_envelope 8, 0 + note G_, 1 + inc_octave + note C_, 1 + rest 1 +; sound_ret + octave 2 + note A_, 2 + note A_, 1 + volume_envelope 3, 7 + note A_, 1 + volume_envelope 8, 0 + note A_, 1 + volume_envelope 3, 7 + note A_, 1 + volume_envelope 8, 0 + note B_, 1 + inc_octave +; sound_call Branch_fb5e4 + octave 3 + volume_envelope 10, 0 + speed 1 + note F#, 3 + note G_, 10 + note F_, 6 + volume_envelope 3, 7 + note F_, 7 + speed 13 + volume_envelope 8, 0 + note E_, 4 + volume_envelope 3, 7 + note E_, 1 + volume_envelope 10, 0 + note G_, 1 + volume_envelope 3, 7 + note G_, 1 + inc_octave + volume_envelope 10, 0 + speed 1 + note C#, 3 + note D_, 10 +; tie + speed 13 + note D_, 4 + volume_envelope 3, 7 + note D_, 1 +; sound_ret + octave 4 + volume_envelope 10, 0 + note C_, 1 + volume_envelope 3, 7 + note C_, 1 + dec_octave + volume_envelope 10, 0 + note G_, 4 +; tie + note G_, 8 + volume_envelope 3, 7 + note G_, 1 + volume_envelope 10, 0 + note E_, 1 + note F_, 1 + speed 1 + note G_, 6 + volume_envelope 3, 7 + note G_, 7 + volume_envelope 10, 0 + note F#, 3 + note G_, 10 +; tie + speed 13 + note G_, 4 + volume_envelope 3, 7 + note G_, 1 + volume_envelope 10, 0 + note F_, 1 + volume_envelope 3, 7 + note F_, 1 + volume_envelope 10, 0 + speed 1 + note E_, 3 + note F_, 10 +; tie + speed 13 + note F_, 2 + note E_, 1 +; tie + speed 1 + note E_, 6 + note F_, 4 + note E_, 3 + note D_, 13 + note C_, 13 + volume_envelope 3, 7 + note C_, 13 + volume_envelope 10, 0 + note C#, 3 + note D_, 10 +; tie + speed 13 + note D_, 4 +; tie + note D_, 8 + volume_envelope 3, 7 + note D_, 2 +; sound_call Branch_fb5e4 + octave 3 + volume_envelope 10, 0 + speed 1 + note F#, 3 + note G_, 10 + note F_, 6 + volume_envelope 3, 7 + note F_, 7 + speed 13 + volume_envelope 8, 0 + note E_, 4 + volume_envelope 3, 7 + note E_, 1 + volume_envelope 10, 0 + note G_, 1 + volume_envelope 3, 7 + note G_, 1 + inc_octave + volume_envelope 10, 0 + speed 1 + note C#, 3 + note D_, 10 +; tie + speed 13 + note D_, 4 + volume_envelope 3, 7 + note D_, 1 +; sound_ret + octave 4 + volume_envelope 10, 0 + note E_, 1 + volume_envelope 3, 7 + note E_, 1 + dec_octave + volume_envelope 10, 0 + note G_, 4 +; tie + note G_, 8 + volume_envelope 3, 7 + note G_, 1 + volume_envelope 10, 0 + note E_, 1 + note F_, 1 + speed 1 + note G_, 6 + volume_envelope 3, 7 + note G_, 7 + volume_envelope 10, 0 + note G_, 3 + note G#, 10 +; tie + note G#, 13 + volume_envelope 3, 7 + note G#, 13 + inc_octave + volume_envelope 10, 0 + note C_, 13 + volume_envelope 3, 7 + note C_, 13 + volume_envelope 10, 0 + note C#, 3 + note D_, 10 + note C_, 13 + volume_envelope 3, 7 + note C_, 13 + volume_envelope 10, 0 + note F#, 3 + note G_, 10 +; tie + speed 13 + note G_, 2 + note F_, 1 + volume_envelope 3, 7 + note F_, 1 + volume_envelope 10, 0 + note C_, 1 + note D_, 1 + volume_envelope 3, 7 + note D_, 1 + volume_envelope 10, 0 + speed 1 + note D#, 3 + note E_, 10 +; tie + speed 13 + note E_, 8 +; sound_call Branch_fb60c + octave 4 + speed 13 + volume_envelope 3, 7 + note E_, 1 + volume_envelope 10, 0 + speed 1 + note D#, 3 + note E_, 10 + speed 13 + volume_envelope 3, 7 + note E_, 1 + volume_envelope 10, 0 + note F_, 1 + volume_envelope 3, 7 + note F_, 1 + volume_envelope 10, 0 + note G_, 1 + volume_envelope 3, 7 + note G_, 1 + volume_envelope 10, 0 + speed 1 + note G#, 3 + note A_, 10 +; tie + speed 13 + note A_, 8 + volume_envelope 3, 7 + note A_, 1 + volume_envelope 10, 0 + speed 1 + note G#, 3 + note A_, 10 + volume_envelope 3, 7 + note A_, 13 + volume_envelope 10, 0 + note G_, 13 + volume_envelope 3, 7 + note G_, 13 + volume_envelope 10, 0 + note F_, 13 + volume_envelope 3, 7 + note F_, 13 + volume_envelope 10, 0 + note F#, 3 + note G_, 10 +; tie +; sound_ret + speed 13 + octave 4 + note G_, 8 + volume_envelope 3, 7 + note G_, 1 + volume_envelope 10, 0 + speed 1 + note F#, 3 + note G_, 10 + volume_envelope 3, 7 + note G_, 13 + volume_envelope 10, 0 + note F_, 13 + volume_envelope 3, 7 + note F_, 13 + volume_envelope 10, 0 + note E_, 13 + volume_envelope 3, 7 + note E_, 13 + volume_envelope 10, 0 + note E_, 6 + note F_, 7 + note E_, 13 + dec_octave + note A_, 6 + volume_envelope 3, 7 + note A_, 7 + inc_octave + volume_envelope 10, 0 + note C_, 6 + volume_envelope 3, 7 + note C_, 7 + dec_octave + volume_envelope 10, 0 + note F_, 6 + volume_envelope 3, 7 + note F_, 13 + rest 7 + volume_envelope 10, 0 + note A_, 13 + inc_octave + note C_, 6 + volume_envelope 3, 7 + note C_, 7 + volume_envelope 10, 0 + note D#, 3 + note E_, 10 +; tie + note E_, 13 + note F_, 6 + volume_envelope 3, 7 + note F_, 7 + volume_envelope 10, 0 + note E_, 6 + volume_envelope 3, 7 + note E_, 7 + volume_envelope 10, 0 + note C_, 6 + volume_envelope 3, 7 + note C_, 13 + rest 7 + volume_envelope 10, 0 + note C#, 3 + note D_, 10 +; tie + note D_, 13 + note C#, 6 + note C_, 7 + dec_octave + note B_, 13 + inc_octave + note C_, 6 + volume_envelope 3, 7 + note C_, 7 + volume_envelope 10, 0 + note G_, 6 + volume_envelope 3, 7 + note G_, 7 + volume_envelope 10, 0 + speed 13 + note E_, 5 +; sound_call Branch_fb60c + octave 4 + speed 13 + volume_envelope 3, 7 + note E_, 1 + volume_envelope 10, 0 + speed 1 + note D#, 3 + note E_, 10 + speed 13 + volume_envelope 3, 7 + note E_, 1 + volume_envelope 10, 0 + note F_, 1 + volume_envelope 3, 7 + note F_, 1 + volume_envelope 10, 0 + note G_, 1 + volume_envelope 3, 7 + note G_, 1 + volume_envelope 10, 0 + speed 1 + note G#, 3 + note A_, 10 +; tie + speed 13 + note A_, 8 + volume_envelope 3, 7 + note A_, 1 + volume_envelope 10, 0 + speed 1 + note G#, 3 + note A_, 10 + volume_envelope 3, 7 + note A_, 13 + volume_envelope 10, 0 + note G_, 13 + volume_envelope 3, 7 + note G_, 13 + volume_envelope 10, 0 + note F_, 13 + volume_envelope 3, 7 + note F_, 13 + volume_envelope 10, 0 + note F#, 3 + note G_, 10 +; tie +; sound_ret + speed 13 + octave 4 + note G_, 3 + volume_envelope 3, 7 + note G_, 1 + volume_envelope 10, 0 + note G_, 1 + speed 1 + note A_, 6 + volume_envelope 3, 7 + note A_, 7 + volume_envelope 10, 0 + note B_, 6 + volume_envelope 3, 7 + note B_, 7 + volume_envelope 10, 0 + note B_, 3 + inc_octave + note C_, 10 + volume_envelope 3, 7 + note C_, 13 + dec_octave + volume_envelope 10, 0 + note F#, 3 + note G_, 10 + volume_envelope 3, 7 + note G_, 13 + volume_envelope 10, 0 + note F_, 13 + volume_envelope 3, 7 + note F_, 13 + volume_envelope 10, 0 + note E_, 13 + volume_envelope 3, 7 + note E_, 13 + volume_envelope 10, 0 + note E_, 3 + note F_, 10 +; tie + note F_, 13 + note E_, 13 + note C_, 6 + volume_envelope 3, 7 + note C_, 7 + dec_octave + volume_envelope 10, 0 + note A_, 6 + volume_envelope 3, 7 + note A_, 7 + rest 13 + inc_octave + volume_envelope 10, 0 + note C_, 13 + dec_octave + note A_, 6 + volume_envelope 3, 7 + note A_, 7 + inc_octave + volume_envelope 10, 0 + note E_, 3 + note F_, 10 +; tie + note F_, 13 + note E_, 13 + note C_, 6 + volume_envelope 3, 7 + note C_, 7 + dec_octave + volume_envelope 10, 0 + note G#, 6 + volume_envelope 3, 7 + note G#, 7 + rest 13 + inc_octave + volume_envelope 10, 0 + note C_, 6 + volume_envelope 3, 7 + note C_, 7 + rest 13 + volume_envelope 10, 0 + note F#, 3 + note G_, 10 +; tie + speed 13 + note G_, 8 + volume_envelope 3, 7 + note G_, 1 + dec_octave + dec_octave + volume_envelope 8, 0 + note G_, 1 + volume_envelope 2, 7 + note G_, 1 + volume_envelope 8, 0 + note A_, 1 + volume_envelope 2, 7 + note A_, 1 + volume_envelope 8, 0 + note B_, 1 + speed 1 + volume_envelope 10, 0 + note G_, 3 + note A_, 3 + note B_, 3 + inc_octave + note C_, 4 + note D_, 3 + note E_, 3 + note F_, 3 + note G_, 4 +; sound_call Branch_fb651 + octave 3 + volume_envelope 10, 0 + note D#, 3 + note E_, 10 + note F_, 6 + volume_envelope 3, 7 + note F_, 7 + volume_envelope 10, 0 + note G_, 5 + volume_envelope 3, 7 + note G_, 8 + inc_octave + volume_envelope 10, 0 + note C#, 3 + note D_, 10 +; tie + note D_, 13 + note C_, 6 + volume_envelope 3, 7 + note C_, 13 + rest 7 + dec_octave + speed 13 + volume_envelope 10, 0 + note G_, 6 +; tie + note G_, 6 +; tie + note G_, 8 + volume_envelope 3, 7 + note G_, 1 + volume_envelope 10, 0 + speed 1 + note D#, 3 + note E_, 10 + note F_, 5 + volume_envelope 3, 7 + note F_, 8 + volume_envelope 10, 0 + note G_, 5 + volume_envelope 3, 7 + note G_, 8 +; sound_ret + octave 3 + volume_envelope 10, 0 + note G#, 3 + note A_, 10 +; tie + note A_, 13 + volume_envelope 3, 7 + note A_, 13 + volume_envelope 10, 0 + note C_, 13 + volume_envelope 3, 7 + note C_, 13 + volume_envelope 10, 0 + note C#, 3 + note D_, 10 + note C_, 13 + volume_envelope 3, 7 + note C_, 13 + volume_envelope 10, 0 + note F#, 3 + note G_, 10 +; tie + note G_, 13 + volume_envelope 3, 7 + note G_, 13 + volume_envelope 10, 0 + note D#, 3 + note E_, 10 + volume_envelope 3, 7 + note E_, 13 + volume_envelope 10, 0 + note D_, 13 + note C_, 13 + volume_envelope 3, 7 + note C_, 13 + volume_envelope 10, 0 + note C#, 3 + note D_, 10 +; tie + speed 13 + note D_, 4 +; tie + note D_, 8 + volume_envelope 3, 7 + note D_, 1 + dec_octave + volume_envelope 8, 0 + note G_, 1 + speed 1 + note A_, 6 + volume_envelope 2, 7 + note A_, 7 + volume_envelope 8, 0 + note B_, 6 + volume_envelope 2, 7 + note B_, 7 +; sound_call Branch_fb651 + octave 3 + volume_envelope 10, 0 + note D#, 3 + note E_, 10 + note F_, 6 + volume_envelope 3, 7 + note F_, 7 + volume_envelope 10, 0 + note G_, 5 + volume_envelope 3, 7 + note G_, 8 + inc_octave + volume_envelope 10, 0 + note C#, 3 + note D_, 10 +; tie + note D_, 13 + note C_, 6 + volume_envelope 3, 7 + note C_, 13 + rest 7 + dec_octave + speed 13 + volume_envelope 10, 0 + note G_, 6 +; tie + note G_, 6 +; tie + note G_, 8 + volume_envelope 3, 7 + note G_, 1 + volume_envelope 10, 0 + speed 1 + note D#, 3 + note E_, 10 + note F_, 5 + volume_envelope 3, 7 + note F_, 8 + volume_envelope 10, 0 + note G_, 5 + volume_envelope 3, 7 + note G_, 8 +; sound_ret + octave 3 + volume_envelope 10, 0 + note G_, 3 + note G#, 10 +; tie + note G#, 13 + volume_envelope 3, 7 + note G#, 13 + inc_octave + volume_envelope 10, 0 + note C_, 13 + volume_envelope 3, 7 + note C_, 13 + volume_envelope 10, 0 + note C#, 3 + note D_, 10 + note C_, 13 + volume_envelope 3, 7 + note C_, 13 + volume_envelope 10, 0 + note F#, 3 + note G_, 10 +; tie + speed 13 + note G_, 2 + note F_, 1 + volume_envelope 3, 7 + note F_, 1 + volume_envelope 10, 0 + note C_, 1 + note D_, 1 + volume_envelope 3, 7 + note D_, 1 + sound_ret + +Branch_fb5bc: + octave 2 + speed 13 + rest 2 + volume_envelope 8, 0 + note G_, 1 + inc_octave + note C_, 1 + rest 1 + dec_octave + note A_, 1 + volume_envelope 3, 7 + note A_, 1 + rest 2 + volume_envelope 8, 0 + note B_, 1 + volume_envelope 3, 7 + note B_, 1 + volume_envelope 8, 0 + note A_, 1 + rest 1 + inc_octave + note C_, 1 + volume_envelope 3, 7 + note C_, 1 + rest 3 + dec_octave + volume_envelope 8, 0 + note G_, 1 + inc_octave + note C_, 1 + rest 1 + sound_ret + +Branch_fb5e4: + octave 3 + volume_envelope 10, 0 + speed 1 + note F#, 3 + note G_, 10 + note F_, 6 + volume_envelope 3, 7 + note F_, 7 + speed 13 + volume_envelope 8, 0 + note E_, 4 + volume_envelope 3, 7 + note E_, 1 + volume_envelope 10, 0 + note G_, 1 + volume_envelope 3, 7 + note G_, 1 + inc_octave + volume_envelope 10, 0 + speed 1 + note C#, 3 + note D_, 10 +; tie + speed 13 + note D_, 4 + volume_envelope 3, 7 + note D_, 1 + sound_ret + +Branch_fb60c: + octave 4 + speed 13 + volume_envelope 3, 7 + note E_, 1 + volume_envelope 10, 0 + speed 1 + note D#, 3 + note E_, 10 + speed 13 + volume_envelope 3, 7 + note E_, 1 + volume_envelope 10, 0 + note F_, 1 + volume_envelope 3, 7 + note F_, 1 + volume_envelope 10, 0 + note G_, 1 + volume_envelope 3, 7 + note G_, 1 + volume_envelope 10, 0 + speed 1 + note G#, 3 + note A_, 10 +; tie + speed 13 + note A_, 8 + volume_envelope 3, 7 + note A_, 1 + volume_envelope 10, 0 + speed 1 + note G#, 3 + note A_, 10 + volume_envelope 3, 7 + note A_, 13 + volume_envelope 10, 0 + note G_, 13 + volume_envelope 3, 7 + note G_, 13 + volume_envelope 10, 0 + note F_, 13 + volume_envelope 3, 7 + note F_, 13 + volume_envelope 10, 0 + note F#, 3 + note G_, 10 +; tie + sound_ret + +Branch_fb651: + octave 3 + volume_envelope 10, 0 + note D#, 3 + note E_, 10 + note F_, 6 + volume_envelope 3, 7 + note F_, 7 + volume_envelope 10, 0 + note G_, 5 + volume_envelope 3, 7 + note G_, 8 + inc_octave + volume_envelope 10, 0 + note C#, 3 + note D_, 10 +; tie + note D_, 13 + note C_, 6 + volume_envelope 3, 7 + note C_, 13 + rest 7 + dec_octave + speed 13 + volume_envelope 10, 0 + note G_, 6 +; tie + note G_, 6 +; tie + note G_, 8 + volume_envelope 3, 7 + note G_, 1 + volume_envelope 10, 0 + speed 1 + note D#, 3 + note E_, 10 + note F_, 5 + volume_envelope 3, 7 + note F_, 8 + volume_envelope 10, 0 + note G_, 5 + volume_envelope 3, 7 + note G_, 8 + sound_ret + + +Music_TCGCredits_Ch2: + stereo_panning TRUE, TRUE +; vibrato_type 1 + vibrato 20, 3, 3 +; cutoff 8 + duty_cycle 1 + octave 2 + speed 13 + volume_envelope 3, -7 + note A_, 1 + volume_envelope 7, 0 + note A_, 2 +; tie + speed 1 + note A_, 6 + volume_envelope 2, 7 + note A_, 7 + speed 13 + volume_envelope 7, -7 + note B_, 1 + volume_envelope 8, 0 + note B_, 2 +; tie + speed 1 + note B_, 6 + volume_envelope 3, 7 + note B_, 7 + inc_octave + speed 13 + volume_envelope 5, -7 + note C_, 1 + volume_envelope 9, 0 + note C_, 2 +; tie + speed 1 + note C_, 6 + volume_envelope 3, 7 + note C_, 7 + speed 13 + volume_envelope 9, 0 + note D_, 3 + volume_envelope 3, 7 + note D_, 1 + sound_call Branch_fb79e + octave 4 + speed 13 + volume_envelope 8, 0 + note C_, 3 + dec_octave + volume_envelope 9, 2 + note C_, 1 + rest 2 + inc_octave + volume_envelope 8, 0 + note D_, 1 +; cutoff 4 + note E_, 1 +; cutoff 8 + note C_, 3 + dec_octave + volume_envelope 9, 2 + note D_, 1 + rest 2 + inc_octave + volume_envelope 8, 0 + note D_, 1 +; cutoff 4 + note E_, 1 + dec_octave +; cutoff 8 + note A_, 3 + volume_envelope 9, 2 + note C_, 1 + rest 2 +; cutoff 4 + volume_envelope 8, 0 + note F_, 1 +; cutoff 8 + volume_envelope 9, 2 + note C_, 1 + volume_envelope 8, 0 + note G#, 3 + volume_envelope 9, 2 + note C_, 1 + volume_envelope 8, 0 + note G#, 1 + rest 1 + note F_, 1 + volume_envelope 9, 2 + note C_, 1 + volume_envelope 8, 0 + note E_, 3 + volume_envelope 9, 2 + note D_, 1 + rest 1 + dec_octave + volume_envelope 8, 0 + note B_, 1 + inc_octave +; cutoff 4 + note C_, 1 + volume_envelope 9, 2 +; cutoff 8 + note D_, 1 + volume_envelope 8, 0 + note E_, 3 + volume_envelope 9, 2 + note C_, 1 + rest 1 + volume_envelope 8, 0 + note E_, 1 +; cutoff 4 + note F_, 1 +; cutoff 8 + volume_envelope 9, 2 + note C_, 1 + volume_envelope 8, 0 + note A_, 3 + volume_envelope 9, 2 + note C_, 1 +; cutoff 4 + note A_, 1 + rest 1 + note F_, 1 +; cutoff 8 + volume_envelope 9, 2 + note C_, 1 + volume_envelope 8, 0 + note A_, 3 + volume_envelope 9, 2 + note C_, 1 + rest 1 + volume_envelope 8, 0 + note G#, 3 + rest 1 + sound_call Branch_fb79e + octave 4 + speed 13 + volume_envelope 8, 0 + note C_, 1 +; tie + note C_, 2 + dec_octave + dec_octave + volume_envelope 9, 2 + note G#, 1 + rest 2 + inc_octave + volume_envelope 8, 0 + note A#, 1 + dec_octave + volume_envelope 9, 2 + note G#, 1 + inc_octave + inc_octave + volume_envelope 8, 0 + note C_, 1 +; tie + note C_, 2 + dec_octave + volume_envelope 9, 2 + note C_, 1 + rest 1 + inc_octave + volume_envelope 8, 0 + note C_, 1 + note C_, 1 + dec_octave + volume_envelope 9, 2 + note C_, 1 + inc_octave + volume_envelope 8, 0 + note E_, 1 +; tie + note E_, 4 + dec_octave + dec_octave + speed 1 + volume_envelope 8, 0 + note C_, 6 + note F_, 7 + note A_, 6 + note F_, 7 + note E_, 6 + note G_, 7 + inc_octave + note D_, 6 + dec_octave + note B_, 7 + inc_octave + speed 13 + note C_, 8 +; tie + note C_, 1 + volume_envelope 2, 7 + note C_, 2 + sound_ret + +Branch_fb79e: + speed 13 + octave 3 + volume_envelope 9, 0 + note E_, 1 + volume_envelope 3, 7 + note E_, 1 +; sound_call Branch_fba68 + octave 3 + volume_envelope 9, 2 + note C_, 1 + rest 1 + volume_envelope 9, 0 + note C_, 1 + note E_, 1 + volume_envelope 9, 2 + note C_, 1 + volume_envelope 9, 0 + note F_, 1 + volume_envelope 3, 7 + note F_, 1 + rest 1 + volume_envelope 9, 2 + note C_, 1 + volume_envelope 9, 0 + note G_, 1 + volume_envelope 3, 7 + note G_, 1 + volume_envelope 9, 0 + note F_, 1 + volume_envelope 9, 2 + note C_, 1 + volume_envelope 9, 0 + note E_, 1 + volume_envelope 3, 7 + note E_, 1 + rest 1 + volume_envelope 9, 2 + note C_, 1 + rest 1 + volume_envelope 9, 0 + note C_, 1 + note E_, 1 + volume_envelope 9, 2 + note C_, 1 +; sound_ret + octave 2 + volume_envelope 9, 0 + note A_, 1 + volume_envelope 3, 7 + note A_, 1 + inc_octave + volume_envelope 9, 0 + note C_, 1 + volume_envelope 9, 2 + note C_, 1 + dec_octave + volume_envelope 9, 0 + note B_, 1 + volume_envelope 3, 7 + note B_, 1 + inc_octave + volume_envelope 9, 0 + note C_, 1 + note D_, 1 + note E_, 1 + volume_envelope 3, 7 + note E_, 1 + rest 1 +; sound_call Branch_fba68 + octave 3 + volume_envelope 9, 2 + note C_, 1 + rest 1 + volume_envelope 9, 0 + note C_, 1 + note E_, 1 + volume_envelope 9, 2 + note C_, 1 + volume_envelope 9, 0 + note F_, 1 + volume_envelope 3, 7 + note F_, 1 + rest 1 + volume_envelope 9, 2 + note C_, 1 + volume_envelope 9, 0 + note G_, 1 + volume_envelope 3, 7 + note G_, 1 + volume_envelope 9, 0 + note F_, 1 + volume_envelope 9, 2 + note C_, 1 + volume_envelope 9, 0 + note E_, 1 + volume_envelope 3, 7 + note E_, 1 + rest 1 + volume_envelope 9, 2 + note C_, 1 + rest 1 + volume_envelope 9, 0 + note C_, 1 + note E_, 1 + volume_envelope 9, 2 + note C_, 1 +; sound_ret + volume_envelope 9, 0 + octave 3 + speed 1 + note E_, 3 + note F_, 10 +; tie + speed 13 + note F_, 1 + note E_, 1 + volume_envelope 3, 7 + note E_, 1 + volume_envelope 9, 0 + note C_, 1 + volume_envelope 3, 7 + note C_, 1 + volume_envelope 9, 0 + note D_, 3 + volume_envelope 9, 2 + duty_cycle 1 +.Loop1 + rest 2 + note C_, 1 + rest 1 + sound_loop 2, .Loop1 +.Loop2 + rest 2 + note D_, 1 + rest 1 + sound_loop 2, .Loop2 + rest 2 + note C_, 1 + rest 2 +; sound_call Branch_fba9d + octave 4 + duty_cycle 2 + volume_envelope 7, 0 + speed 1 + note F#, 3 + note G_, 10 + dec_octave + duty_cycle 1 + volume_envelope 9, 2 + note C_, 13 + inc_octave + duty_cycle 2 + volume_envelope 7, 0 + note E_, 5 + volume_envelope 2, 7 + note E_, 8 + volume_envelope 7, 0 + note E_, 3 + note F_, 10 + note E_, 5 + volume_envelope 2, 7 + note E_, 8 + dec_octave + speed 13 + duty_cycle 1 + volume_envelope 9, 2 + note C_, 1 + duty_cycle 2 + volume_envelope 7, 0 + note G_, 1 +; sound_ret + rest 2 + duty_cycle 1 + volume_envelope 9, 2 + octave 3 + note C_, 1 + rest 1 +.Loop3 + rest 2 + note C_, 1 + rest 1 + sound_loop 4, .Loop3 + rest 2 + duty_cycle 2 + volume_envelope 7, 0 + speed 1 + note E_, 3 + note F_, 10 + note A_, 5 + volume_envelope 2, 7 + note A_, 8 + inc_octave + volume_envelope 7, 0 + note C_, 5 + volume_envelope 2, 7 + note C_, 8 + volume_envelope 7, 0 + note E_, 5 + volume_envelope 2, 7 + note E_, 8 + dec_octave + volume_envelope 9, 2 + duty_cycle 1 + note C_, 13 + inc_octave + duty_cycle 2 + volume_envelope 7, 0 + note E_, 3 + note F_, 10 +; tie + note F_, 13 + note E_, 5 + note F_, 4 + note E_, 4 + dec_octave + duty_cycle 1 + volume_envelope 9, 2 + note C_, 13 + duty_cycle 2 + volume_envelope 7, 0 + note A_, 5 + volume_envelope 2, 7 + note A_, 8 + inc_octave + volume_envelope 7, 0 + note C_, 5 + volume_envelope 2, 7 + note C_, 8 + volume_envelope 7, 0 + note C#, 3 + note D_, 10 + dec_octave + duty_cycle 1 + volume_envelope 9, 2 + note C_, 13 + rest 13 + dec_octave + volume_envelope 8, 0 + note B_, 3 + inc_octave + note C_, 10 +; tie + speed 13 + note C_, 3 + rest 1 + note E_, 1 + volume_envelope 9, 2 + note C_, 1 + speed 1 + volume_envelope 8, 0 + note A#, 3 + note B_, 10 +; tie + speed 13 + note B_, 4 + rest 1 + inc_octave + note C_, 1 + dec_octave + duty_cycle 1 + volume_envelope 9, 2 + note D_, 1 + volume_envelope 8, 0 + note E_, 5 + rest 1 +; sound_call Branch_fba9d + octave 4 + duty_cycle 2 + volume_envelope 7, 0 + speed 1 + note F#, 3 + note G_, 10 + dec_octave + duty_cycle 1 + volume_envelope 9, 2 + note C_, 13 + inc_octave + duty_cycle 2 + volume_envelope 7, 0 + note E_, 5 + volume_envelope 2, 7 + note E_, 8 + volume_envelope 7, 0 + note E_, 3 + note F_, 10 + note E_, 5 + volume_envelope 2, 7 + note E_, 8 + dec_octave + speed 13 + duty_cycle 1 + volume_envelope 9, 2 + note C_, 1 + duty_cycle 2 + volume_envelope 7, 0 + note G_, 1 +; sound_ret + duty_cycle 1 + octave 3 + note C_, 1 + note D_, 1 + volume_envelope 9, 2 + note C_, 1 + speed 1 + volume_envelope 8, 0 + note E_, 3 + note F_, 10 +; tie + speed 13 + note F_, 1 + rest 1 + note F_, 1 + rest 1 + note G#, 1 + note F_, 1 + volume_envelope 9, 2 + note C_, 1 + inc_octave + volume_envelope 8, 0 + speed 1 + note D_, 3 + note D#, 10 +; tie + speed 13 + note D#, 2 + dec_octave + dec_octave + volume_envelope 9, 2 + note G#, 1 + rest 1 + inc_octave + volume_envelope 8, 0 + note G#, 1 + note A#, 1 + dec_octave + volume_envelope 9, 3 + note G#, 1 + inc_octave + inc_octave + volume_envelope 8, 0 + note C_, 3 + dec_octave + volume_envelope 9, 2 + note C_, 1 + rest 1 + volume_envelope 8, 0 + speed 1 + note F#, 3 + note G_, 10 + inc_octave + speed 13 +; cutoff 4 + note C_, 1 + dec_octave + note B_, 1 +; cutoff 8 + note A#, 1 + rest 1 +; sound_call Branch_fbacb + octave 3 +; cutoff 8 +.Loop4 + note A#, 1 + rest 1 + sound_loop 3, .Loop4 + inc_octave + note C_, 3 + dec_octave + volume_envelope 9, 2 + note C_, 1 + rest 1 + volume_envelope 8, 0 + note A_, 1 + inc_octave +; cutoff 4 + note C_, 1 + dec_octave +; cutoff 8 + volume_envelope 9, 2 + note C_, 1 + speed 1 + volume_envelope 8, 0 + note A#, 3 + note B_, 16 + rest 7 + note A#, 3 + note B_, 10 + dec_octave + speed 13 + volume_envelope 9, 2 + note B_, 1 + inc_octave + volume_envelope 8, 0 + note B_, 1 + rest 1 + note A_, 1 + dec_octave + volume_envelope 9, 2 + note B_, 1 + inc_octave + volume_envelope 8, 0 + note B_, 3 + volume_envelope 9, 2 + note D_, 1 + rest 1 + volume_envelope 8, 0 + note B_, 1 + inc_octave +; cutoff 4 + note D_, 1 +; sound_ret + octave 3 + volume_envelope 9, 2 +; cutoff 8 + note D_, 1 + speed 1 + volume_envelope 8, 0 + note B_, 3 + inc_octave + note C_, 10 + speed 13 + rest 1 + note C_, 1 + dec_octave + volume_envelope 9, 2 + note C_, 1 + inc_octave + volume_envelope 8, 0 + note C_, 1 + rest 1 + note C_, 1 + dec_octave + volume_envelope 9, 2 + note C_, 1 + inc_octave + volume_envelope 8, 0 + note C_, 1 + note C_, 1 + dec_octave +; cutoff 4 + note F_, 1 +; cutoff 8 + volume_envelope 9, 2 + note C_, 1 + volume_envelope 8, 0 +; cutoff 4 + note D_, 1 + rest 1 +; cutoff 8 + note F_, 1 + volume_envelope 9, 2 + note C_, 1 + inc_octave + volume_envelope 8, 0 + note C_, 2 +; cutoff 4 + note D_, 1 + dec_octave +; cutoff 8 + volume_envelope 9, 2 + note C_, 1 + volume_envelope 8, 0 +; cutoff 4 + note A_, 1 + rest 1 +; cutoff 8 + note B_, 1 + volume_envelope 9, 2 + note C_, 1 + volume_envelope 8, 0 +; cutoff 4 + note A_, 1 +; cutoff 8 + note G_, 1 +; cutoff 4 + note A_, 1 +; cutoff 8 + volume_envelope 9, 2 + note C_, 1 + inc_octave + volume_envelope 8, 0 + note C_, 2 + dec_octave + speed 1 + note B_, 3 + inc_octave + note C_, 10 + dec_octave + speed 13 +; cutoff 4 + note B_, 1 +; cutoff 6 + note A#, 2 +; sound_call Branch_fbacb + octave 3 +; cutoff 8 +.Loop5 + note A#, 1 + rest 1 + sound_loop 3, .Loop5 + inc_octave + note C_, 3 + dec_octave + volume_envelope 9, 2 + note C_, 1 + rest 1 + volume_envelope 8, 0 + note A_, 1 + inc_octave +; cutoff 4 + note C_, 1 + dec_octave +; cutoff 8 + volume_envelope 9, 2 + note C_, 1 + speed 1 + volume_envelope 8, 0 + note A#, 3 + note B_, 16 + rest 7 + note A#, 3 + note B_, 10 + dec_octave + speed 13 + volume_envelope 9, 2 + note B_, 1 + inc_octave + volume_envelope 8, 0 + note B_, 1 + rest 1 + note A_, 1 + dec_octave + volume_envelope 9, 2 + note B_, 1 + inc_octave + volume_envelope 8, 0 + note B_, 3 + volume_envelope 9, 2 + note D_, 1 + rest 1 + volume_envelope 8, 0 + note B_, 1 + inc_octave +; cutoff 4 + note D_, 1 +; sound_ret + octave 4 + note G_, 1 +; cutoff 8 + note E_, 1 + speed 13 + rest 1 + note C_, 1 + dec_octave + volume_envelope 9, 2 + note C_, 1 + inc_octave + volume_envelope 8, 0 + note C_, 1 + rest 1 + note C_, 1 + dec_octave + volume_envelope 9, 2 + note C_, 1 + inc_octave + volume_envelope 8, 0 +; cutoff 7 + note C_, 2 +; cutoff 8 + note C_, 1 + dec_octave + volume_envelope 9, 2 + note C_, 1 + volume_envelope 8, 0 +; cutoff 4 + note F_, 1 + rest 1 +; cutoff 8 + note A_, 1 + volume_envelope 9, 2 + note C_, 1 + inc_octave + volume_envelope 8, 0 +; cutoff 7 + note C_, 2 +; cutoff 8 + note C_, 1 + dec_octave + volume_envelope 9, 2 + note C_, 1 + volume_envelope 8, 0 +; cutoff 4 + note F_, 1 + rest 1 + note G#, 1 +; cutoff 8 + volume_envelope 9, 2 + note C_, 1 + speed 1 + volume_envelope 8, 0 + note B_, 3 + inc_octave + note C_, 10 +; tie + speed 13 + note C_, 3 + rest 1 + dec_octave + note A_, 1 + inc_octave +; cutoff 4 + note C_, 1 + dec_octave +; cutoff 8 + volume_envelope 9, 2 + note C_, 1 + speed 1 + volume_envelope 8, 0 + note A#, 3 + note B_, 10 + rest 13 + dec_octave + volume_envelope 9, 0 + note A#, 3 + note B_, 10 + volume_envelope 2, 7 + note B_, 13 + inc_octave + volume_envelope 9, 0 + note C_, 13 + volume_envelope 2, 7 + note C_, 13 + volume_envelope 9, 0 + speed 13 + note D_, 2 + volume_envelope 2, 7 + note D_, 1 +; sound_call Branch_fbb10 + octave 3 + speed 13 + volume_envelope 8, 0 + note C_, 1 +; cutoff 3 + note D_, 1 + volume_envelope 9, 2 +; cutoff 8 + note C_, 1 + volume_envelope 8, 0 + note B_, 2 +; cutoff 3 + note A_, 1 + volume_envelope 9, 3 +; cutoff 8 + note C_, 1 + speed 1 + volume_envelope 8, 0 + note D#, 3 + note E_, 10 +; tie + speed 13 + note E_, 2 + volume_envelope 9, 2 + note D_, 1 + inc_octave + duty_cycle 2 + volume_envelope 7, 0 + speed 1 + note G_, 5 + volume_envelope 2, 7 + note G_, 8 + volume_envelope 7, 0 + note F_, 5 + note G_, 4 + note F_, 4 + note E_, 5 + volume_envelope 2, 7 + note E_, 8 + dec_octave + duty_cycle 1 + volume_envelope 9, 2 + note D_, 13 + inc_octave + duty_cycle 2 + volume_envelope 7, 0 + note C_, 5 + volume_envelope 2, 7 + note C_, 8 + volume_envelope 7, 0 + note D_, 13 + note E_, 5 + volume_envelope 2, 7 + note E_, 8 + volume_envelope 7, 0 + note C_, 5 + volume_envelope 2, 7 + note C_, 8 + dec_octave + speed 13 + volume_envelope 7, 0 + note E_, 4 + inc_octave + inc_octave + speed 1 + note C_, 5 + volume_envelope 2, 7 + note C_, 8 + dec_octave + volume_envelope 7, 0 + note B_, 13 + inc_octave + note C_, 5 + volume_envelope 2, 7 + note C_, 8 + dec_octave + volume_envelope 7, 0 + note B_, 5 + volume_envelope 2, 7 + note B_, 8 + volume_envelope 7, 0 + note G_, 5 + volume_envelope 2, 7 + note G_, 8 + dec_octave + dec_octave + duty_cycle 1 + volume_envelope 8, 0 + note B_, 3 + inc_octave + note C_, 10 + speed 13 +; cutoff 3 + note D_, 1 + note E_, 1 +; cutoff 8 + note F_, 2 +; sound_ret + rest 1 + octave 2 + note A_, 1 + rest 1 + note B_, 1 + note A_, 1 + inc_octave + volume_envelope 9, 2 + note C_, 1 + volume_envelope 8, 0 + note E_, 2 + rest 1 + note C_, 1 + rest 1 + dec_octave +; cutoff 7 + note G_, 1 +; cutoff 8 + note G_, 1 + inc_octave + volume_envelope 9, 2 + note C_, 1 + dec_octave + speed 1 + volume_envelope 8, 0 + note E_, 3 + note F_, 10 +; tie + speed 13 + note F_, 1 + rest 1 + inc_octave + duty_cycle 2 + volume_envelope 7, 0 + speed 1 + note F_, 13 + note A_, 6 + volume_envelope 2, 7 + note A_, 7 + inc_octave + volume_envelope 7, 0 + note C_, 6 + volume_envelope 2, 7 + note C_, 7 + volume_envelope 7, 0 + note E_, 6 + volume_envelope 2, 7 + note E_, 7 + dec_octave + duty_cycle 1 + volume_envelope 9, 2 + note C_, 13 + inc_octave + duty_cycle 2 + volume_envelope 7, 0 + note D#, 3 + note E_, 10 +; tie + speed 13 + note E_, 1 + note F_, 1 + speed 1 + note E_, 5 + volume_envelope 2, 7 + note E_, 8 + volume_envelope 7, 0 + note D_, 5 + volume_envelope 2, 7 + note D_, 8 + speed 13 + rest 1 + dec_octave + dec_octave + volume_envelope 9, 0 + duty_cycle 1 + note B_, 1 + inc_octave + speed 1 + note C_, 6 + volume_envelope 2, 7 + note C_, 7 + volume_envelope 9, 0 + note D_, 6 + volume_envelope 2, 7 + note D_, 7 +; sound_call Branch_fbb10 + octave 3 + speed 13 + volume_envelope 8, 0 + note C_, 1 +; cutoff 3 + note D_, 1 + volume_envelope 9, 2 +; cutoff 8 + note C_, 1 + volume_envelope 8, 0 + note B_, 2 +; cutoff 3 + note A_, 1 + volume_envelope 9, 3 +; cutoff 8 + note C_, 1 + speed 1 + volume_envelope 8, 0 + note D#, 3 + note E_, 10 +; tie + speed 13 + note E_, 2 + volume_envelope 9, 2 + note D_, 1 + inc_octave + duty_cycle 2 + volume_envelope 7, 0 + speed 1 + note G_, 5 + volume_envelope 2, 7 + note G_, 8 + volume_envelope 7, 0 + note F_, 5 + note G_, 4 + note F_, 4 + note E_, 5 + volume_envelope 2, 7 + note E_, 8 + dec_octave + duty_cycle 1 + volume_envelope 9, 2 + note D_, 13 + inc_octave + duty_cycle 2 + volume_envelope 7, 0 + note C_, 5 + volume_envelope 2, 7 + note C_, 8 + volume_envelope 7, 0 + note D_, 13 + note E_, 5 + volume_envelope 2, 7 + note E_, 8 + volume_envelope 7, 0 + note C_, 5 + volume_envelope 2, 7 + note C_, 8 + dec_octave + speed 13 + volume_envelope 7, 0 + note E_, 4 + inc_octave + inc_octave + speed 1 + note C_, 5 + volume_envelope 2, 7 + note C_, 8 + dec_octave + volume_envelope 7, 0 + note B_, 13 + inc_octave + note C_, 5 + volume_envelope 2, 7 + note C_, 8 + dec_octave + volume_envelope 7, 0 + note B_, 5 + volume_envelope 2, 7 + note B_, 8 + volume_envelope 7, 0 + note G_, 5 + volume_envelope 2, 7 + note G_, 8 + dec_octave + dec_octave + duty_cycle 1 + volume_envelope 8, 0 + note B_, 3 + inc_octave + note C_, 10 + speed 13 +; cutoff 3 + note D_, 1 + note E_, 1 +; cutoff 8 + note F_, 2 +; sound_ret + octave 3 + rest 1 + note F_, 1 + rest 1 + note G#, 1 + note F_, 1 + volume_envelope 9, 2 + note C_, 1 + inc_octave + speed 1 + volume_envelope 8, 0 + note D_, 3 + note D#, 10 +; tie + speed 13 + note D#, 2 + dec_octave + dec_octave + volume_envelope 9, 2 + note G#, 1 + rest 1 + speed 1 + rest 6 + volume_envelope 9, 0 + note G#, 7 + inc_octave + note C_, 6 + note D#, 7 + note G_, 6 + note A#, 7 + sound_ret + +Branch_fba68: + octave 3 + volume_envelope 9, 2 + note C_, 1 + rest 1 + volume_envelope 9, 0 + note C_, 1 + note E_, 1 + volume_envelope 9, 2 + note C_, 1 + volume_envelope 9, 0 + note F_, 1 + volume_envelope 3, 7 + note F_, 1 + rest 1 + volume_envelope 9, 2 + note C_, 1 + volume_envelope 9, 0 + note G_, 1 + volume_envelope 3, 7 + note G_, 1 + volume_envelope 9, 0 + note F_, 1 + volume_envelope 9, 2 + note C_, 1 + volume_envelope 9, 0 + note E_, 1 + volume_envelope 3, 7 + note E_, 1 + rest 1 + volume_envelope 9, 2 + note C_, 1 + rest 1 + volume_envelope 9, 0 + note C_, 1 + note E_, 1 + volume_envelope 9, 2 + note C_, 1 + sound_ret + +Branch_fba9d: + octave 4 + duty_cycle 2 + volume_envelope 7, 0 + speed 1 + note F#, 3 + note G_, 10 + dec_octave + duty_cycle 1 + volume_envelope 9, 2 + note C_, 13 + inc_octave + duty_cycle 2 + volume_envelope 7, 0 + note E_, 5 + volume_envelope 2, 7 + note E_, 8 + volume_envelope 7, 0 + note E_, 3 + note F_, 10 + note E_, 5 + volume_envelope 2, 7 + note E_, 8 + dec_octave + speed 13 + duty_cycle 1 + volume_envelope 9, 2 + note C_, 1 + duty_cycle 2 + volume_envelope 7, 0 + note G_, 1 + sound_ret + +Branch_fbacb: + octave 3 +; cutoff 8 +.Loop4 + note A#, 1 + rest 1 + sound_loop 3, .Loop4 + inc_octave + note C_, 3 + dec_octave + volume_envelope 9, 2 + note C_, 1 + rest 1 + volume_envelope 8, 0 + note A_, 1 + inc_octave +; cutoff 4 + note C_, 1 + dec_octave +; cutoff 8 + volume_envelope 9, 2 + note C_, 1 + speed 1 + volume_envelope 8, 0 + note A#, 3 + note B_, 16 + rest 7 + note A#, 3 + note B_, 10 + dec_octave + speed 13 + volume_envelope 9, 2 + note B_, 1 + inc_octave + volume_envelope 8, 0 + note B_, 1 + rest 1 + note A_, 1 + dec_octave + volume_envelope 9, 2 + note B_, 1 + inc_octave + volume_envelope 8, 0 + note B_, 3 + volume_envelope 9, 2 + note D_, 1 + rest 1 + volume_envelope 8, 0 + note B_, 1 + inc_octave +; cutoff 4 + note D_, 1 + sound_ret + +Branch_fbb10: + octave 3 + speed 13 + volume_envelope 8, 0 + note C_, 1 +; cutoff 3 + note D_, 1 + volume_envelope 9, 2 +; cutoff 8 + note C_, 1 + volume_envelope 8, 0 + note B_, 2 +; cutoff 3 + note A_, 1 + volume_envelope 9, 3 +; cutoff 8 + note C_, 1 + speed 1 + volume_envelope 8, 0 + note D#, 3 + note E_, 10 +; tie + speed 13 + note E_, 2 + volume_envelope 9, 2 + note D_, 1 + inc_octave + duty_cycle 2 + volume_envelope 7, 0 + speed 1 + note G_, 5 + volume_envelope 2, 7 + note G_, 8 + volume_envelope 7, 0 + note F_, 5 + note G_, 4 + note F_, 4 + note E_, 5 + volume_envelope 2, 7 + note E_, 8 + dec_octave + duty_cycle 1 + volume_envelope 9, 2 + note D_, 13 + inc_octave + duty_cycle 2 + volume_envelope 7, 0 + note C_, 5 + volume_envelope 2, 7 + note C_, 8 + volume_envelope 7, 0 + note D_, 13 + note E_, 5 + volume_envelope 2, 7 + note E_, 8 + volume_envelope 7, 0 + note C_, 5 + volume_envelope 2, 7 + note C_, 8 + dec_octave + speed 13 + volume_envelope 7, 0 + note E_, 4 + inc_octave + inc_octave + speed 1 + note C_, 5 + volume_envelope 2, 7 + note C_, 8 + dec_octave + volume_envelope 7, 0 + note B_, 13 + inc_octave + note C_, 5 + volume_envelope 2, 7 + note C_, 8 + dec_octave + volume_envelope 7, 0 + note B_, 5 + volume_envelope 2, 7 + note B_, 8 + volume_envelope 7, 0 + note G_, 5 + volume_envelope 2, 7 + note G_, 8 + dec_octave + dec_octave + duty_cycle 1 + volume_envelope 8, 0 + note B_, 3 + inc_octave + note C_, 10 + speed 13 +; cutoff 3 + note D_, 1 + note E_, 1 +; cutoff 8 + note F_, 2 + sound_ret + + +Music_TCGCredits_Ch3: + speed 1 + stereo_panning TRUE, TRUE + channel_volume 1 + fade_wave 11 +; echo 96 +; cutoff 8 + octave 2 +.Loop1 + note G_, 6 + rest 7 + sound_loop 12, .Loop1 + note G_, 6 + note A_, 7 + note B_, 6 + inc_octave + note C_, 7 + note D_, 6 + note E_, 7 + note F_, 6 + note G_, 7 + sound_call Branch_fbc46 + sound_call Branch_fbd47 + octave 2 +.Loop2 + note B_, 6 + rest 7 + note B_, 6 + rest 7 + inc_octave +; cutoff 4 + note G_, 13 + dec_octave +; cutoff 8 + note B_, 6 + rest 7 + sound_loop 2, .Loop2 +.Loop3 + note A_, 6 + rest 7 + note A_, 6 + rest 7 + inc_octave +; cutoff 4 + note F_, 13 + dec_octave +; cutoff 8 + note A_, 6 + rest 7 + sound_loop 2, .Loop3 +.Loop4 + note G#, 6 + rest 7 + note G#, 6 + rest 7 + inc_octave +; cutoff 4 + note F_, 13 + dec_octave +; cutoff 8 + note G#, 6 + rest 7 + sound_loop 2, .Loop4 + sound_call Branch_fbe10 + sound_call Branch_fbd6b + sound_call Branch_fbdb7 + sound_call Branch_fbe3d + octave 2 + note B_, 13 + sound_call Branch_fbc46 + speed 1 + octave 2 +.Loop5 + note G#, 6 + rest 7 + note G#, 6 + rest 7 + inc_octave + inc_octave +; cutoff 4 + note D#, 13 + dec_octave + dec_octave +; cutoff 8 + note G#, 6 + rest 7 + sound_loop 2, .Loop5 + inc_octave +.Loop6 + note C#, 6 + rest 7 + note C#, 6 + rest 7 + inc_octave +; cutoff 4 + note F_, 13 + dec_octave +; cutoff 8 + note C#, 6 + rest 7 + sound_loop 2, .Loop6 + note C_, 6 + rest 7 + note C_, 6 + rest 7 + inc_octave +; cutoff 4 + note C_, 13 + dec_octave +; cutoff 8 + note C_, 6 + rest 7 + note C_, 6 + rest 7 + note C_, 6 + rest 7 + dec_octave + note G_, 6 + rest 7 + note G_, 6 + rest 7 + speed 13 + note C_, 8 +; tie + note C_, 1 + rest 2 + sound_ret + +Branch_fbc46: + speed 1 + octave 3 +; sound_call Branch_fbd47 + octave 3 +.Loop7 + note C_, 6 + rest 7 + note C_, 6 + rest 7 +; cutoff 4 + note G_, 13 +; cutoff 8 + note C_, 6 + rest 7 + sound_loop 2, .Loop7 +; sound_ret +; sound_call Branch_fbe23 + octave 3 +.Loop8 + note C_, 6 + rest 7 + sound_loop 2, .Loop8 +; cutoff 4 + note A_, 13 +; cutoff 8 + note C_, 6 + rest 7 +.Loop9 + note C_, 6 + rest 7 + sound_loop 2, .Loop9 +; cutoff 4 + note F_, 13 +; cutoff 8 + note C_, 6 + rest 7 +; sound_ret +; sound_call Branch_fbd47 + octave 3 +.Loop10 + note C_, 6 + rest 7 + note C_, 6 + rest 7 +; cutoff 4 + note G_, 13 +; cutoff 8 + note C_, 6 + rest 7 + sound_loop 2, .Loop10 +; sound_ret +.Loop11 + note C_, 6 + rest 7 + sound_loop 2, .Loop11 +; cutoff 4 + note A_, 13 +; cutoff 8 + note C_, 6 + rest 7 +.Loop12 + note C_, 6 + rest 7 + sound_loop 2, .Loop12 + inc_octave +; cutoff 4 + note C_, 13 + dec_octave +; cutoff 8 + note C_, 6 + rest 7 +; sound_call Branch_fbd47 + octave 3 +.Loop13 + note C_, 6 + rest 7 + note C_, 6 + rest 7 +; cutoff 4 + note G_, 13 +; cutoff 8 + note C_, 6 + rest 7 + sound_loop 2, .Loop13 +; sound_ret +; sound_call Branch_fbe23 + octave 3 +.Loop14 + note C_, 6 + rest 7 + sound_loop 2, .Loop14 +; cutoff 4 + note A_, 13 +; cutoff 8 + note C_, 6 + rest 7 +.Loop15 + note C_, 6 + rest 7 + sound_loop 2, .Loop15 +; cutoff 4 + note F_, 13 +; cutoff 8 + note C_, 6 + rest 7 +; sound_ret + octave 3 +.Loop16 + note C_, 6 + rest 7 + sound_loop 2, .Loop16 +; cutoff 4 + note G_, 13 +; cutoff 8 + note C_, 6 + rest 7 +.Loop17 + note C_, 6 + rest 7 + sound_loop 2, .Loop17 +; cutoff 4 + note G_, 13 + dec_octave +; cutoff 8 + note G_, 13 +; tie + speed 13 + note G_, 7 + rest 1 + speed 1 +; sound_call Branch_fbd47 + octave 3 +.Loop18 + note C_, 6 + rest 7 + note C_, 6 + rest 7 +; cutoff 4 + note G_, 13 +; cutoff 8 + note C_, 6 + rest 7 + sound_loop 2, .Loop18 +; sound_ret +; sound_call Branch_fbd58 + octave 2 +.Loop19 + note B_, 6 + rest 7 + note B_, 6 + rest 7 + inc_octave +; cutoff 4 + note G_, 13 + dec_octave +; cutoff 8 + note B_, 6 + rest 7 + sound_loop 2, .Loop19 +; sound_ret +; sound_call Branch_fbd6b + octave 2 +.Loop20 + note A_, 6 + rest 7 + note A_, 6 + rest 7 + inc_octave +; cutoff 4 + note G_, 13 + dec_octave +; cutoff 8 + note A_, 6 + rest 7 + sound_loop 2, .Loop20 +; sound_ret +; sound_call Branch_fbd7e + octave 2 +.Loop21 + note G_, 6 + rest 7 + note G_, 6 + rest 7 + inc_octave +; cutoff 4 + note G_, 13 + dec_octave +; cutoff 8 + note G_, 6 + rest 7 + sound_loop 2, .Loop21 +; sound_ret +; sound_call Branch_fbd91 + octave 2 +.Loop22 + note F_, 6 + rest 7 + note F_, 6 + rest 7 + inc_octave +; cutoff 4 + note F_, 13 + dec_octave +; cutoff 8 + note F_, 6 + rest 7 + sound_loop 2, .Loop22 +; sound_ret +; sound_call Branch_fbda4 + octave 2 +.Loop23 + note E_, 6 + rest 7 + note E_, 6 + rest 7 + inc_octave +; cutoff 4 + note E_, 13 + dec_octave +; cutoff 8 + note E_, 6 + rest 7 + sound_loop 2, .Loop23 +; sound_ret +; sound_call Branch_fbdb7 + octave 2 +.Loop24 + note D_, 6 + rest 7 + note D_, 6 + rest 7 + inc_octave +; cutoff 4 + note F_, 13 + dec_octave +; cutoff 8 + note D_, 6 + rest 7 + sound_loop 2, .Loop24 +; sound_ret +; sound_call Branch_fbdca + octave 2 +.Loop25 + note G_, 6 + rest 7 + note G_, 6 + rest 7 + inc_octave +; cutoff 4 + note F_, 13 + dec_octave +; cutoff 8 + note G_, 6 + rest 7 + sound_loop 2, .Loop25 +; sound_ret +; sound_call Branch_fbd47 + octave 3 +.Loop26 + note C_, 6 + rest 7 + note C_, 6 + rest 7 +; cutoff 4 + note G_, 13 +; cutoff 8 + note C_, 6 + rest 7 + sound_loop 2, .Loop26 +; sound_ret +; sound_call Branch_fbd58 + octave 2 +.Loop27 + note B_, 6 + rest 7 + note B_, 6 + rest 7 + inc_octave +; cutoff 4 + note G_, 13 + dec_octave +; cutoff 8 + note B_, 6 + rest 7 + sound_loop 2, .Loop27 +; sound_ret +; sound_call Branch_fbd6b + octave 2 +.Loop28 + note A_, 6 + rest 7 + note A_, 6 + rest 7 + inc_octave +; cutoff 4 + note G_, 13 + dec_octave +; cutoff 8 + note A_, 6 + rest 7 + sound_loop 2, .Loop28 +; sound_ret +; sound_call Branch_fbd7e + octave 2 +.Loop29 + note G_, 6 + rest 7 + note G_, 6 + rest 7 + inc_octave +; cutoff 4 + note G_, 13 + dec_octave +; cutoff 8 + note G_, 6 + rest 7 + sound_loop 2, .Loop29 +; sound_ret +; sound_call Branch_fbddd + octave 2 +.Loop30 + note F_, 6 + rest 7 + note F_, 6 + rest 7 + inc_octave +; cutoff 4 + note G#, 13 + dec_octave +; cutoff 8 + note F_, 6 + rest 7 + sound_loop 2, .Loop30 +; sound_ret +; sound_call Branch_fbdf0 + octave 2 +.Loop31 + note A#, 6 + rest 7 + note A#, 6 + rest 7 + inc_octave +; cutoff 4 + note F_, 13 + dec_octave +; cutoff 8 + note A#, 6 + rest 7 + sound_loop 2, .Loop31 +; sound_ret +; sound_call Branch_fbd47 + octave 3 +.Loop32 + note C_, 6 + rest 7 + note C_, 6 + rest 7 +; cutoff 4 + note G_, 13 +; cutoff 8 + note C_, 6 + rest 7 + sound_loop 2, .Loop32 +; sound_ret +; sound_call Branch_fbe03 + octave 3 + note C_, 6 + rest 7 + dec_octave + note C_, 13 + rest 13 + note D_, 13 + rest 13 + note E_, 13 + rest 13 + note C_, 6 + rest 7 +; sound_ret +; sound_call Branch_fbd91 + octave 2 +.Loop33 + note F_, 6 + rest 7 + note F_, 6 + rest 7 + inc_octave +; cutoff 4 + note F_, 13 + dec_octave +; cutoff 8 + note F_, 6 + rest 7 + sound_loop 2, .Loop33 +; sound_ret +; sound_call Branch_fbdca + octave 2 +.Loop34 + note G_, 6 + rest 7 + note G_, 6 + rest 7 + inc_octave +; cutoff 4 + note F_, 13 + dec_octave +; cutoff 8 + note G_, 6 + rest 7 + sound_loop 2, .Loop34 +; sound_ret +; sound_call Branch_fbe10 + octave 2 +.Loop35 + note E_, 6 + rest 7 + note E_, 6 + rest 7 + inc_octave +; cutoff 4 + note G_, 13 + dec_octave +; cutoff 8 + note E_, 6 + rest 7 + sound_loop 2, .Loop35 +; sound_ret +; sound_call Branch_fbd6b + octave 2 +.Loop36 + note A_, 6 + rest 7 + note A_, 6 + rest 7 + inc_octave +; cutoff 4 + note G_, 13 + dec_octave +; cutoff 8 + note A_, 6 + rest 7 + sound_loop 2, .Loop36 +; sound_ret +; sound_call Branch_fbdb7 + octave 2 +.Loop37 + note D_, 6 + rest 7 + note D_, 6 + rest 7 + inc_octave +; cutoff 4 + note F_, 13 + dec_octave +; cutoff 8 + note D_, 6 + rest 7 + sound_loop 2, .Loop37 +; sound_ret +; sound_call Branch_fbdca + octave 2 +.Loop38 + note G_, 6 + rest 7 + note G_, 6 + rest 7 + inc_octave +; cutoff 4 + note F_, 13 + dec_octave +; cutoff 8 + note G_, 6 + rest 7 + sound_loop 2, .Loop38 +; sound_ret +; sound_call Branch_fbd47 + octave 3 +.Loop39 + note C_, 6 + rest 7 + note C_, 6 + rest 7 +; cutoff 4 + note G_, 13 +; cutoff 8 + note C_, 6 + rest 7 + sound_loop 2, .Loop39 +; sound_ret +; sound_call Branch_fbe03 + octave 3 + note C_, 6 + rest 7 + dec_octave + note C_, 13 + rest 13 + note D_, 13 + rest 13 + note E_, 13 + rest 13 + note C_, 6 + rest 7 +; sound_ret +; sound_call Branch_fbd91 + octave 2 +.Loop40 + note F_, 6 + rest 7 + note F_, 6 + rest 7 + inc_octave +; cutoff 4 + note F_, 13 + dec_octave +; cutoff 8 + note F_, 6 + rest 7 + sound_loop 2, .Loop40 +; sound_ret +; sound_call Branch_fbdca + octave 2 +.Loop41 + note G_, 6 + rest 7 + note G_, 6 + rest 7 + inc_octave +; cutoff 4 + note F_, 13 + dec_octave +; cutoff 8 + note G_, 6 + rest 7 + sound_loop 2, .Loop41 +; sound_ret +; sound_call Branch_fbe10 + octave 2 +.Loop42 + note E_, 6 + rest 7 + note E_, 6 + rest 7 + inc_octave +; cutoff 4 + note G_, 13 + dec_octave +; cutoff 8 + note E_, 6 + rest 7 + sound_loop 2, .Loop42 +; sound_ret +; sound_call Branch_fbd6b + octave 2 +.Loop43 + note A_, 6 + rest 7 + note A_, 6 + rest 7 + inc_octave +; cutoff 4 + note G_, 13 + dec_octave +; cutoff 8 + note A_, 6 + rest 7 + sound_loop 2, .Loop43 +; sound_ret +; sound_call Branch_fbdb7 + octave 2 +.Loop44 + note D_, 6 + rest 7 + note D_, 6 + rest 7 + inc_octave +; cutoff 4 + note F_, 13 + dec_octave +; cutoff 8 + note D_, 6 + rest 7 + sound_loop 2, .Loop44 +; sound_ret +; sound_call Branch_fbdf0 + octave 2 +.Loop45 + note A#, 6 + rest 7 + note A#, 6 + rest 7 + inc_octave +; cutoff 4 + note F_, 13 + dec_octave +; cutoff 8 + note A#, 6 + rest 7 + sound_loop 2, .Loop45 +; sound_ret +; sound_call Branch_fbdca + octave 2 +.Loop46 + note G_, 6 + rest 7 + note G_, 6 + rest 7 + inc_octave +; cutoff 4 + note F_, 13 + dec_octave +; cutoff 8 + note G_, 6 + rest 7 + sound_loop 2, .Loop46 +; sound_ret + octave 2 + note G_, 6 + rest 7 + note G_, 13 + inc_octave + note G_, 6 + rest 7 + dec_octave + note A_, 6 + rest 7 + note A_, 6 + rest 7 + speed 13 + note B_, 2 + note G_, 1 + speed 1 +; sound_call Branch_fbd47 + octave 3 +.Loop47 + note C_, 6 + rest 7 + note C_, 6 + rest 7 +; cutoff 4 + note G_, 13 +; cutoff 8 + note C_, 6 + rest 7 + sound_loop 2, .Loop47 +; sound_ret +; sound_call Branch_fbd58 + octave 2 +.Loop48 + note B_, 6 + rest 7 + note B_, 6 + rest 7 + inc_octave +; cutoff 4 + note G_, 13 + dec_octave +; cutoff 8 + note B_, 6 + rest 7 + sound_loop 2, .Loop48 +; sound_ret +; sound_call Branch_fbd6b + octave 2 +.Loop49 + note A_, 6 + rest 7 + note A_, 6 + rest 7 + inc_octave +; cutoff 4 + note G_, 13 + dec_octave +; cutoff 8 + note A_, 6 + rest 7 + sound_loop 2, .Loop49 +; sound_ret +; sound_call Branch_fbd7e + octave 2 +.Loop50 + note G_, 6 + rest 7 + note G_, 6 + rest 7 + inc_octave +; cutoff 4 + note G_, 13 + dec_octave +; cutoff 8 + note G_, 6 + rest 7 + sound_loop 2, .Loop50 +; sound_ret +; sound_call Branch_fbd91 + octave 2 +.Loop51 + note F_, 6 + rest 7 + note F_, 6 + rest 7 + inc_octave +; cutoff 4 + note F_, 13 + dec_octave +; cutoff 8 + note F_, 6 + rest 7 + sound_loop 2, .Loop51 +; sound_ret +; sound_call Branch_fbda4 + octave 2 +.Loop52 + note E_, 6 + rest 7 + note E_, 6 + rest 7 + inc_octave +; cutoff 4 + note E_, 13 + dec_octave +; cutoff 8 + note E_, 6 + rest 7 + sound_loop 2, .Loop52 +; sound_ret +; sound_call Branch_fbdb7 + octave 2 +.Loop53 + note D_, 6 + rest 7 + note D_, 6 + rest 7 + inc_octave +; cutoff 4 + note F_, 13 + dec_octave +; cutoff 8 + note D_, 6 + rest 7 + sound_loop 2, .Loop53 +; sound_ret +; sound_call Branch_fbe3d + octave 2 +.Loop54 + note G_, 6 + rest 7 + sound_loop 2, .Loop54 + inc_octave +; cutoff 4 + note F_, 13 + dec_octave +; cutoff 8 + note G_, 6 + rest 7 + note G_, 6 + rest 7 + note G_, 13 + note A_, 13 +; sound_ret + octave 2 + note B_, 6 + rest 7 +; sound_call Branch_fbd47 + octave 3 +.Loop55 + note C_, 6 + rest 7 + note C_, 6 + rest 7 +; cutoff 4 + note G_, 13 +; cutoff 8 + note C_, 6 + rest 7 + sound_loop 2, .Loop55 +; sound_ret +; sound_call Branch_fbd58 + octave 2 +.Loop56 + note B_, 6 + rest 7 + note B_, 6 + rest 7 + inc_octave +; cutoff 4 + note G_, 13 + dec_octave +; cutoff 8 + note B_, 6 + rest 7 + sound_loop 2, .Loop56 +; sound_ret +; sound_call Branch_fbd6b + octave 2 +.Loop57 + note A_, 6 + rest 7 + note A_, 6 + rest 7 + inc_octave +; cutoff 4 + note G_, 13 + dec_octave +; cutoff 8 + note A_, 6 + rest 7 + sound_loop 2, .Loop57 +; sound_ret +; sound_call Branch_fbd7e + octave 2 +.Loop58 + note G_, 6 + rest 7 + note G_, 6 + rest 7 + inc_octave +; cutoff 4 + note G_, 13 + dec_octave +; cutoff 8 + note G_, 6 + rest 7 + sound_loop 2, .Loop58 +; sound_ret +; sound_call Branch_fbddd + octave 2 +.Loop59 + note F_, 6 + rest 7 + note F_, 6 + rest 7 + inc_octave +; cutoff 4 + note G#, 13 + dec_octave +; cutoff 8 + note F_, 6 + rest 7 + sound_loop 2, .Loop59 +; sound_ret + octave 2 +.Loop60 + note A#, 6 + rest 7 + sound_loop 2, .Loop60 + inc_octave +; cutoff 4 + note F_, 13 + dec_octave +; cutoff 8 + note A#, 6 + rest 7 + note A#, 6 + inc_octave + note F_, 7 + note G#, 6 + inc_octave + note C_, 7 + note D#, 6 + note G_, 7 + dec_octave + dec_octave + note A#, 6 + rest 7 + sound_ret + +Branch_fbd47: + octave 3 +.Loop12 + note C_, 6 + rest 7 + note C_, 6 + rest 7 +; cutoff 4 + note G_, 13 +; cutoff 8 + note C_, 6 + rest 7 + sound_loop 2, .Loop12 + sound_ret + +Branch_fbd58: + octave 2 +.Loop13 + note B_, 6 + rest 7 + note B_, 6 + rest 7 + inc_octave +; cutoff 4 + note G_, 13 + dec_octave +; cutoff 8 + note B_, 6 + rest 7 + sound_loop 2, .Loop13 + sound_ret + +Branch_fbd6b: + octave 2 +.Loop14 + note A_, 6 + rest 7 + note A_, 6 + rest 7 + inc_octave +; cutoff 4 + note G_, 13 + dec_octave +; cutoff 8 + note A_, 6 + rest 7 + sound_loop 2, .Loop14 + sound_ret + +Branch_fbd7e: + octave 2 +.Loop15 + note G_, 6 + rest 7 + note G_, 6 + rest 7 + inc_octave +; cutoff 4 + note G_, 13 + dec_octave +; cutoff 8 + note G_, 6 + rest 7 + sound_loop 2, .Loop15 + sound_ret + +Branch_fbd91: + octave 2 +.Loop16 + note F_, 6 + rest 7 + note F_, 6 + rest 7 + inc_octave +; cutoff 4 + note F_, 13 + dec_octave +; cutoff 8 + note F_, 6 + rest 7 + sound_loop 2, .Loop16 + sound_ret + +Branch_fbda4: + octave 2 +.Loop17 + note E_, 6 + rest 7 + note E_, 6 + rest 7 + inc_octave +; cutoff 4 + note E_, 13 + dec_octave +; cutoff 8 + note E_, 6 + rest 7 + sound_loop 2, .Loop17 + sound_ret + +Branch_fbdb7: + octave 2 +.Loop18 + note D_, 6 + rest 7 + note D_, 6 + rest 7 + inc_octave +; cutoff 4 + note F_, 13 + dec_octave +; cutoff 8 + note D_, 6 + rest 7 + sound_loop 2, .Loop18 + sound_ret + +Branch_fbdca: + octave 2 +.Loop19 + note G_, 6 + rest 7 + note G_, 6 + rest 7 + inc_octave +; cutoff 4 + note F_, 13 + dec_octave +; cutoff 8 + note G_, 6 + rest 7 + sound_loop 2, .Loop19 + sound_ret + +Branch_fbddd: + octave 2 +.Loop20 + note F_, 6 + rest 7 + note F_, 6 + rest 7 + inc_octave +; cutoff 4 + note G#, 13 + dec_octave +; cutoff 8 + note F_, 6 + rest 7 + sound_loop 2, .Loop20 + sound_ret + +Branch_fbdf0: + octave 2 +.Loop21 + note A#, 6 + rest 7 + note A#, 6 + rest 7 + inc_octave +; cutoff 4 + note F_, 13 + dec_octave +; cutoff 8 + note A#, 6 + rest 7 + sound_loop 2, .Loop21 + sound_ret + +Branch_fbe03: + octave 3 + note C_, 6 + rest 7 + dec_octave + note C_, 13 + rest 13 + note D_, 13 + rest 13 + note E_, 13 + rest 13 + note C_, 6 + rest 7 + sound_ret + +Branch_fbe10: + octave 2 +.Loop22 + note E_, 6 + rest 7 + note E_, 6 + rest 7 + inc_octave +; cutoff 4 + note G_, 13 + dec_octave +; cutoff 8 + note E_, 6 + rest 7 + sound_loop 2, .Loop22 + sound_ret + +Branch_fbe23: + octave 3 +.Loop23 + note C_, 6 + rest 7 + sound_loop 2, .Loop23 +; cutoff 4 + note A_, 13 +; cutoff 8 + note C_, 6 + rest 7 +.Loop24 + note C_, 6 + rest 7 + sound_loop 2, .Loop24 +; cutoff 4 + note F_, 13 +; cutoff 8 + note C_, 6 + rest 7 + sound_ret + +Branch_fbe3d: + octave 2 +.Loop25 + note G_, 6 + rest 7 + sound_loop 2, .Loop25 + inc_octave +; cutoff 4 + note F_, 13 + dec_octave +; cutoff 8 + note G_, 6 + rest 7 + note G_, 6 + rest 7 + note G_, 13 + note A_, 13 + sound_ret + + +Music_TCGCredits_Ch4: + toggle_noise 6 + drum_speed 1 + octave 1 +.Loop1 + drum_note 3, 13 + sound_loop 8, .Loop1 +.Loop2 + drum_note 2, 13 + sound_loop 4, .Loop2 +.Loop3 + drum_note 2, 6 + drum_note 2, 7 + sound_loop 4, .Loop3 + sound_call Branch_fbe86 +.Loop4 + sound_call Branch_fbed1 + sound_loop 7, .Loop4 + drum_note 1, 13 + drum_note 4, 13 + drum_note 2, 13 + drum_note 4, 6 + drum_note 3, 4 + drum_note 3, 3 +.Loop5 + drum_note 2, 6 + drum_note 2, 7 + sound_loop 4, .Loop5 + sound_call Branch_fbe86 +.Loop6 + sound_call Branch_fbed1 + sound_loop 2, .Loop6 + sound_call Branch_fbeea + drum_speed 13 + drum_note 6, 8 + rest 3 + sound_ret + +Branch_fbe86: +.Loop7 +; sound_call Branch_fbed1 + drum_note 1, 13 + drum_note 4, 13 + drum_note 2, 13 + drum_note 4, 6 + drum_note 4, 7 + drum_note 1, 13 + drum_note 4, 13 + drum_note 2, 13 + drum_note 5, 13 +; sound_ret + sound_loop 6, .Loop7 + drum_note 1, 13 + drum_note 4, 13 + drum_note 2, 13 + drum_note 4, 6 + drum_note 4, 7 + drum_note 1, 13 + drum_note 4, 13 + drum_note 2, 13 + drum_speed 13 + drum_note 6, 7 + drum_note 2, 2 + drum_speed 1 +.Loop8 +; sound_call Branch_fbed1 + drum_note 1, 13 + drum_note 4, 13 + drum_note 2, 13 + drum_note 4, 6 + drum_note 4, 7 + drum_note 1, 13 + drum_note 4, 13 + drum_note 2, 13 + drum_note 5, 13 +; sound_ret + sound_loop 15, .Loop8 +; sound_call Branch_fbedb + drum_note 1, 13 + drum_note 4, 6 + drum_note 3, 7 + drum_note 2, 6 + drum_note 2, 7 +.Loop9 + drum_note 2, 6 + drum_note 3, 4 + drum_note 3, 3 + drum_note 2, 6 + drum_note 2, 7 + sound_loop 2, .Loop9 + drum_note 2, 13 +; sound_ret +.Loop10 +; sound_call Branch_fbed1 + drum_note 1, 13 + drum_note 4, 13 + drum_note 2, 13 + drum_note 4, 6 + drum_note 4, 7 + drum_note 1, 13 + drum_note 4, 13 + drum_note 2, 13 + drum_note 5, 13 +; sound_ret + sound_loop 7, .Loop10 +; sound_call Branch_fbedb + drum_note 1, 13 + drum_note 4, 6 + drum_note 3, 7 + drum_note 2, 6 + drum_note 2, 7 +.Loop11 + drum_note 2, 6 + drum_note 3, 4 + drum_note 3, 3 + drum_note 2, 6 + drum_note 2, 7 + sound_loop 2, .Loop11 + drum_note 2, 13 +; sound_ret +.Loop12 +; sound_call Branch_fbed1 + drum_note 1, 13 + drum_note 4, 13 + drum_note 2, 13 + drum_note 4, 6 + drum_note 4, 7 + drum_note 1, 13 + drum_note 4, 13 + drum_note 2, 13 + drum_note 5, 13 +; sound_ret + sound_loop 7, .Loop12 +; sound_call Branch_fbeea + drum_note 1, 13 + drum_note 4, 13 + drum_note 2, 13 + drum_note 4, 6 + drum_note 3, 4 + drum_note 3, 3 +.Loop13 + drum_note 2, 6 + drum_note 2, 7 + sound_loop 3, .Loop13 + drum_note 2, 13 +; sound_ret +.Loop14 +; sound_call Branch_fbed1 + drum_note 1, 13 + drum_note 4, 13 + drum_note 2, 13 + drum_note 4, 6 + drum_note 4, 7 + drum_note 1, 13 + drum_note 4, 13 + drum_note 2, 13 + drum_note 5, 13 +; sound_ret + sound_loop 7, .Loop14 + drum_note 1, 13 + drum_note 4, 13 + drum_note 2, 13 + drum_note 4, 6 + drum_note 4, 7 + drum_note 1, 13 + drum_note 4, 6 + drum_note 3, 4 + drum_note 3, 3 + drum_note 2, 6 + drum_note 2, 7 + drum_note 2, 13 +.Loop15 +; sound_call Branch_fbed1 + drum_note 1, 13 + drum_note 4, 13 + drum_note 2, 13 + drum_note 4, 6 + drum_note 4, 7 + drum_note 1, 13 + drum_note 4, 13 + drum_note 2, 13 + drum_note 5, 13 +; sound_ret + sound_loop 5, .Loop15 +; sound_call Branch_fbeea + drum_note 1, 13 + drum_note 4, 13 + drum_note 2, 13 + drum_note 4, 6 + drum_note 3, 4 + drum_note 3, 3 +.Loop16 + drum_note 2, 6 + drum_note 2, 7 + sound_loop 3, .Loop16 + drum_note 2, 13 +; sound_ret + sound_ret + +Branch_fbed1: + drum_note 1, 13 + drum_note 4, 13 + drum_note 2, 13 + drum_note 4, 6 + drum_note 4, 7 + drum_note 1, 13 + drum_note 4, 13 + drum_note 2, 13 + drum_note 5, 13 + sound_ret + +Branch_fbedb: + drum_note 1, 13 + drum_note 4, 6 + drum_note 3, 7 + drum_note 2, 6 + drum_note 2, 7 +.Loop13 + drum_note 2, 6 + drum_note 3, 4 + drum_note 3, 3 + drum_note 2, 6 + drum_note 2, 7 + sound_loop 2, .Loop13 + drum_note 2, 13 + sound_ret + +Branch_fbeea: + drum_note 1, 13 + drum_note 4, 13 + drum_note 2, 13 + drum_note 4, 6 + drum_note 3, 4 + drum_note 3, 3 +.Loop14 + drum_note 2, 6 + drum_note 2, 7 + sound_loop 3, .Loop14 + drum_note 2, 13 + sound_ret diff --git a/crysaudio/music/TCG/deckmachine.asm b/crysaudio/music/TCG/deckmachine.asm new file mode 100644 index 00000000..3ef8127a --- /dev/null +++ b/crysaudio/music/TCG/deckmachine.asm @@ -0,0 +1,265 @@ +Music_DeckMachine: + channel_count 4 + channel 1, Music_DeckMachine_Ch1 + channel 2, Music_DeckMachine_Ch2 + channel 3, Music_DeckMachine_Ch3 + channel 4, Music_DeckMachine_Ch4 + +Music_DeckMachine_Ch1: + stereo_panning TRUE, TRUE +; cutoff 8 + duty_cycle 3 +.MainLoop + octave 5 + speed 1 +.Loop1 +; cutoff 6 + volume_envelope 9, 1 + note C_, 7 + volume_envelope 3, 1 + note C_, 8 + volume_envelope 4, 1 + note C_, 8 + volume_envelope 9, 1 + note G_, 7 + volume_envelope 3, 1 + note G_, 8 + volume_envelope 4, 1 + note C_, 7 + volume_envelope 9, 1 + note E_, 7 + volume_envelope 3, 1 + note E_, 8 + volume_envelope 4, 1 + note E_, 8 + volume_envelope 9, 1 + note C_, 7 + volume_envelope 3, 1 + note C_, 8 + volume_envelope 4, 1 + note C_, 7 + volume_envelope 9, 1 + note G_, 7 + volume_envelope 3, 1 + note G_, 8 + volume_envelope 9, 1 +; cutoff 4 + note F_, 7 +; cutoff 5 + volume_envelope 4, 1 + note G_, 8 + sound_loop 9, .Loop1 + volume_envelope 9, 1 + note C_, 7 + volume_envelope 3, 1 + note C_, 8 + volume_envelope 4, 1 + note C_, 15 + speed 10 + rest 9 + sound_loop 0, .MainLoop + + +Music_DeckMachine_Ch2: + stereo_panning TRUE, TRUE +; cutoff 8 + duty_cycle 1 +; cutoff 7 +.MainLoop + octave 3 + speed 1 +.Loop1 + rest 15 + volume_envelope 11, 2 + rest 7 + note C_, 8 + volume_envelope 2, 7 + note C_, 8 + rest 7 + volume_envelope 11, 2 + note C_, 7 + volume_envelope 2, 7 + note C_, 8 + rest 7 + volume_envelope 11, 2 + dec_octave + note A_, 8 + volume_envelope 2, 7 + note A_, 8 + rest 7 + inc_octave + volume_envelope 11, 2 + note C_, 7 + volume_envelope 2, 7 + note C_, 8 + rest 15 + sound_loop 9, .Loop1 + volume_envelope 11, 2 + note E_, 7 + volume_envelope 2, 7 + note E_, 8 + rest 15 + speed 10 + rest 9 + sound_loop 0, .MainLoop + + +Music_DeckMachine_Ch3: + stereo_panning TRUE, TRUE + channel_volume 1 + fade_wave 11 +; echo 96 +; cutoff 8 +.MainLoop + octave 3 + speed 1 +.Loop1 + note C_, 7 + rest 8 + note G_, 7 + inc_octave +; cutoff 5 + note G_, 8 +; cutoff 8 + rest 7 + dec_octave + note C_, 8 + inc_octave +; cutoff 5 + note E_, 7 + dec_octave +; cutoff 8 + note C_, 8 + note D_, 7 + inc_octave +; cutoff 5 + note C_, 8 + dec_octave + rest 7 +; cutoff 8 + note A_, 8 + inc_octave +; cutoff 5 + note G_, 7 + dec_octave + dec_octave +; cutoff 8 + note A_, 8 + inc_octave + note D_, 7 + rest 8 + note E_, 7 + rest 8 + note G_, 7 + inc_octave +; cutoff 5 + note G_, 8 + rest 7 + dec_octave +; cutoff 8 + note E_, 8 + inc_octave +; cutoff 5 + note E_, 7 + dec_octave +; cutoff 8 + note C_, 8 + note F_, 7 + inc_octave +; cutoff 5 + note C_, 8 + rest 7 + dec_octave +; cutoff 8 + note F_, 8 + inc_octave +; cutoff 5 + note G_, 7 + dec_octave +; cutoff 8 + note E_, 8 + note D_, 7 + rest 8 + sound_loop 4, .Loop1 + note C_, 7 + rest 8 + note G_, 7 + inc_octave +; cutoff 5 + note G_, 8 + rest 7 + dec_octave +; cutoff 8 + note C_, 8 + inc_octave +; cutoff 5 + note E_, 7 + dec_octave + dec_octave +; cutoff 8 + note G_, 8 + inc_octave + note C_, 7 + inc_octave +; cutoff 5 + note C_, 8 + rest 7 + dec_octave +; cutoff 8 + note F_, 8 + inc_octave +; cutoff 5 + note G_, 7 + dec_octave +; cutoff 8 + note E_, 8 + note D_, 7 + rest 8 + note C_, 15 + rest 15 + speed 10 + rest 3 + speed 1 + rest 7 + dec_octave + note G_, 15 + rest 8 + note A_, 7 + rest 8 + note B_, 7 + rest 8 + sound_loop 0, .MainLoop + + +Music_DeckMachine_Ch4: + toggle_noise 6 + drum_speed 1 + octave 1 +.MainLoop +.Loop1 + sound_call Branch_f7031 + drum_note 5, 15 + drum_note 2, 7 + drum_note 4, 8 + drum_note 5, 15 + sound_loop 9, .Loop1 + sound_call Branch_f7031 + drum_note 5, 7 + drum_note 3, 4 + drum_note 3, 4 + drum_note 2, 7 + drum_note 2, 8 + drum_note 2, 7 + drum_note 2, 8 + sound_loop 0, .MainLoop + +Branch_f7031: + drum_note 1, 7 + drum_note 4, 8 + drum_note 5, 15 + drum_note 2, 7 + drum_note 4, 8 + drum_note 5, 15 + drum_note 1, 7 + drum_note 4, 8 + sound_ret diff --git a/crysaudio/music/TCG/dueltheme1.asm b/crysaudio/music/TCG/dueltheme1.asm new file mode 100644 index 00000000..d1e51f12 --- /dev/null +++ b/crysaudio/music/TCG/dueltheme1.asm @@ -0,0 +1,1880 @@ +Music_DuelTheme1: + channel_count 4 + channel 1, Music_DuelTheme1_Ch1 + channel 2, Music_DuelTheme1_Ch2 + channel 3, Music_DuelTheme1_Ch3 + channel 4, Music_DuelTheme1_Ch4 + +Music_DuelTheme1_Ch1: + speed 7 + stereo_panning TRUE, TRUE + vibrato 20, 3, 3 + duty_cycle 2 +.MainLoop: + octave 2 +.Loop1: + rest 16 + sound_loop 7, .Loop1 + rest 9 +.Loop2: + rest 3 + sound_call Branch_f54f9 + volume_envelope 10, 8 + speed 1 + note F_, 4 + note F#, 3 + speed 7 + note F#, 1 + volume_envelope 3, 7 + note F#, 1 + dec_octave + volume_envelope 10, 8 + note A_, 1 + rest 2 + inc_octave + volume_envelope 10, 8 + note D_, 10 + volume_envelope 3, 7 + note D_, 12 + sound_call Branch_f54f9 + volume_envelope 10, 8 + note F#, 2 + volume_envelope 3, 7 + note F#, 1 + volume_envelope 10, 8 + note A_, 13 + volume_envelope 3, 7 + note A_, 10 + volume_envelope 10, 8 + note F#, 1 + volume_envelope 3, 7 + note F#, 1 + volume_envelope 10, 8 + note F#, 1 + note G_, 1 + note A_, 1 + volume_envelope 3, 7 + note A_, 1 + volume_envelope 10, 8 + speed 1 + note A#, 4 + note B_, 3 + speed 7 + note B_, 15 + volume_envelope 3, 7 + note B_, 4 + volume_envelope 10, 8 + speed 1 + note A#, 4 + note B_, 3 + speed 7 + note B_, 3 + note A_, 3 + volume_envelope 3, 7 + note A_, 1 + volume_envelope 10, 8 + note G_, 2 + volume_envelope 3, 7 + note G_, 2 + volume_envelope 10, 8 + speed 1 + note G#, 4 + note A_, 3 + speed 7 + note A_, 15 + volume_envelope 3, 7 + note A_, 4 + volume_envelope 10, 8 + speed 1 + note G#, 4 + note A_, 3 + speed 7 + note A_, 3 + note G_, 4 + note F#, 2 + volume_envelope 3, 7 + note F#, 2 + volume_envelope 10, 8 + speed 1 + note F#, 4 + note G_, 3 + speed 7 + note G_, 15 + volume_envelope 3, 7 + note G_, 4 + volume_envelope 10, 8 + speed 1 + note F#, 4 + note G_, 3 + speed 7 + note G_, 3 + note F#, 4 + note E_, 3 + volume_envelope 3, 7 + note E_, 1 + volume_envelope 10, 8 + speed 1 + note D#, 4 + note E_, 3 + speed 7 + note E_, 1 + volume_envelope 3, 7 + note E_, 1 + volume_envelope 10, 8 + note D_, 13 + volume_envelope 3, 7 + note D_, 9 + dec_octave + sound_loop 2, .Loop2 + inc_octave + duty_cycle 1 + volume_envelope 10, 8 + speed 1 + note C#, 4 + note D_, 3 + speed 7 + note D_, 1 + rest 1 + note D_, 1 + rest 1 + note C#, 1 + rest 1 + sound_call Branch_f5538 + speed 1 + note G#, 4 + note A_, 3 + speed 7 + note A_, 1 + volume_envelope 3, 7 + note A_, 1 + volume_envelope 10, 8 + note F#, 5 + volume_envelope 3, 7 + note F#, 1 + dec_octave + volume_envelope 10, 8 + note A_, 1 + inc_octave + speed 1 + note D_, 4 + volume_envelope 3, 7 + note D_, 3 + volume_envelope 10, 8 + note F#, 4 + volume_envelope 3, 7 + note F#, 3 + volume_envelope 10, 8 + note A_, 4 + volume_envelope 3, 7 + note A_, 3 + speed 7 + rest 3 + dec_octave + duty_cycle 1 + volume_envelope 10, 8 +.Loop3: + note A_, 1 + rest 2 + sound_loop 3, .Loop3 + inc_octave + speed 1 + note C#, 4 + note D_, 3 + speed 7 + note D_, 1 + rest 1 + note D_, 1 + rest 1 + note C#, 1 + rest 1 + sound_call Branch_f5538 + speed 1 + note G#, 4 + note A_, 3 + speed 7 + note A_, 5 + note A_, 10 + note A_, 6 + volume_envelope 3, 7 + note A_, 2 + inc_octave + volume_envelope 10, 8 + speed 1 + note C#, 4 + note D_, 3 + speed 7 + note D_, 2 + note C#, 1 + volume_envelope 3, 7 + note C#, 2 + dec_octave + volume_envelope 10, 8 + note B_, 1 + volume_envelope 3, 7 + note B_, 1 + volume_envelope 10, 8 + speed 1 + note A#, 4 + note B_, 3 + speed 7 + note B_, 1 + volume_envelope 3, 7 + note B_, 1 + volume_envelope 10, 8 + note A_, 13 + note A_, 6 + volume_envelope 3, 7 + note A_, 2 + dec_octave + volume_envelope 7, -1 + speed 1 + note A_, 5 + inc_octave + note C#, 5 + note E_, 4 + note A_, 5 + inc_octave + note C#, 5 + note E_, 4 + dec_octave + note C#, 5 + note E_, 5 + note A_, 4 + inc_octave + note C#, 5 + note E_, 5 + note A_, 4 + dec_octave + sound_call Branch_f5580 + volume_envelope 10, 8 + note A_, 2 + note A_, 8 + note A_, 8 + note A_, 6 + duty_cycle 1 + volume_envelope 10, 8 + speed 1 + dec_octave + note B_, 4 + inc_octave + note C_, 3 + speed 7 + note C#, 1 + rest 1 + note C#, 1 + note D_, 2 + note E_, 2 + note G_, 2 + duty_cycle 2 + sound_call Branch_f5580 + volume_envelope 10, 8 + speed 1 + note G#, 4 + note A_, 3 + speed 7 + note A_, 5 + note G_, 2 + note F#, 2 + volume_envelope 3, 7 + note F#, 2 + volume_envelope 10, 8 + note E_, 2 + volume_envelope 3, 7 + note E_, 2 + volume_envelope 10, 8 + speed 1 + note F#, 4 + note G_, 3 + speed 7 + note G_, 5 + note F#, 2 + note E_, 2 + volume_envelope 3, 7 + note E_, 2 + volume_envelope 10, 8 + note D_, 2 + volume_envelope 3, 7 + note D_, 2 + volume_envelope 10, 8 + note D_, 8 + note D_, 8 + note D_, 8 + note D_, 8 + volume_envelope 3, 7 + note D_, 2 + volume_envelope 10, 8 + note D_, 12 + volume_envelope 3, 7 + note D_, 2 + volume_envelope 10, 8 + note D_, 6 + note D_, 8 + rest 4 + sound_loop 0, .MainLoop + +Branch_f54f9: + octave 2 + volume_envelope 10, 8 + note A_, 1 + note B_, 1 + inc_octave + note D_, 1 + volume_envelope 3, 7 + note D_, 1 + volume_envelope 10, 8 + speed 1 + note F_, 4 + note F#, 3 + speed 7 + note F#, 10 + volume_envelope 3, 7 + note F#, 1 + volume_envelope 10, 8 + note D_, 3 + volume_envelope 3, 7 + note D_, 1 + volume_envelope 10, 8 + speed 1 + note D#, 4 + note E_, 3 + speed 7 + note E_, 5 + volume_envelope 3, 7 + note E_, 2 + volume_envelope 10, 8 + speed 1 + note F#, 4 + note G_, 3 + speed 7 + note G_, 2 + note F#, 1 + volume_envelope 3, 7 + note F#, 2 + volume_envelope 10, 8 + note E_, 1 + volume_envelope 3, 7 + note E_, 1 + sound_ret + +Branch_f5538: + note C_, 1 + rest 2 + dec_octave + note G_, 1 + rest 2 + note G_, 1 + rest 2 + duty_cycle 2 + volume_envelope 10, 8 + note G_, 1 + inc_octave + speed 1 + note C_, 4 + volume_envelope 3, 7 + note C_, 3 + volume_envelope 10, 8 + note E_, 4 + volume_envelope 3, 7 + note E_, 3 + volume_envelope 10, 8 + note G_, 4 + volume_envelope 3, 7 + note G_, 3 + speed 7 + rest 3 + duty_cycle 1 + volume_envelope 10, 8 + dec_octave +.Loop4: + note G_, 1 + rest 2 + sound_loop 3, .Loop4 + inc_octave + duty_cycle 2 + volume_envelope 10, 8 + speed 1 + note A#, 4 + note B_, 3 + speed 7 + note B_, 2 + note A_, 1 + volume_envelope 3, 7 + note A_, 1 + volume_envelope 10, 8 + note G_, 1 + volume_envelope 3, 7 + note G_, 1 + volume_envelope 10, 8 + sound_ret + +Branch_f5580: + speed 1 + volume_envelope 10, 8 + note F_, 4 + note F#, 3 + speed 7 + note F#, 9 + volume_envelope 3, 7 + note F#, 2 + volume_envelope 10, 8 + note G_, 1 + volume_envelope 3, 7 + note G_, 1 + volume_envelope 10, 8 + note A_, 1 + volume_envelope 3, 7 + note A_, 1 + volume_envelope 10, 8 + note B_, 2 + volume_envelope 3, 7 + note B_, 2 + inc_octave + volume_envelope 10, 8 + speed 1 + note F_, 4 + note F#, 3 + speed 7 + note F#, 7 + note E_, 1 + volume_envelope 3, 7 + note E_, 1 + volume_envelope 10, 8 + note D_, 1 + volume_envelope 3, 7 + note D_, 1 + volume_envelope 10, 8 + note C#, 2 + volume_envelope 3, 7 + note C#, 1 + dec_octave + volume_envelope 10, 8 + note A_, 9 + note F#, 1 + volume_envelope 3, 7 + note F#, 1 + volume_envelope 10, 8 + speed 1 + note A#, 4 + note B_, 3 + speed 7 + note B_, 8 + volume_envelope 3, 7 + note B_, 1 + volume_envelope 10, 8 + note A_, 4 + note G_, 4 + note F#, 10 + note G_, 1 + volume_envelope 3, 7 + note G_, 1 + volume_envelope 10, 8 + note A_, 1 + volume_envelope 3, 7 + note A_, 1 + volume_envelope 10, 8 + note D_, 10 + note E_, 2 + note F#, 2 + volume_envelope 3, 7 + note F#, 2 + sound_ret + +Music_DuelTheme1_Ch2: + speed 7 + stereo_panning TRUE, TRUE + vibrato 20, 3, 3 +.MainLoop: + duty_cycle 1 + volume_envelope 9, 8 + octave 2 +.Loop1: + note D_, 1 + rest 2 + note D_, 1 + rest 2 + note D_, 1 + rest 3 + dec_octave + note A_, 1 + rest 1 + note A_, 1 + note B_, 1 + rest 2 + inc_octave + sound_loop 4, .Loop1 +.Loop2: + octave 2 + note D_, 1 + rest 2 + note D_, 1 + duty_cycle 2 + volume_envelope 10, 2 + note A_, 1 + rest 1 + sound_call Branch_f59f9 + sound_loop 4, .Loop2 + octave 2 + note D_, 1 + rest 2 + note D_, 1 + duty_cycle 2 + inc_octave + volume_envelope 10, 2 + note D_, 1 + rest 1 + sound_call Branch_f59f9 + octave 2 + note D_, 1 + rest 2 + note D_, 1 + duty_cycle 2 + inc_octave + volume_envelope 10, 2 + note C_, 1 + rest 1 + dec_octave + duty_cycle 1 + volume_envelope 9, 8 + note D_, 1 + rest 3 + dec_octave + note A_, 1 + rest 1 + inc_octave + duty_cycle 2 + volume_envelope 10, 2 + note G_, 1 + dec_octave + duty_cycle 1 + volume_envelope 9, 8 + note B_, 1 + rest 2 + inc_octave +.Loop3: + octave 2 + note D_, 1 + rest 2 + note D_, 1 + duty_cycle 2 + inc_octave + volume_envelope 10, 2 + note D_, 1 + rest 1 + sound_call Branch_f59f9 + sound_loop 3, .Loop3 + octave 2 + note D_, 1 + rest 2 + note D_, 1 + duty_cycle 2 + inc_octave + volume_envelope 10, 2 + note C_, 1 + rest 1 + dec_octave + duty_cycle 1 + volume_envelope 9, 8 + note D_, 1 + rest 3 + dec_octave + note A_, 1 + rest 1 + inc_octave + duty_cycle 2 + volume_envelope 10, 2 + note G_, 1 + dec_octave + duty_cycle 1 + volume_envelope 9, 8 + note B_, 1 + rest 2 + inc_octave + note D_, 1 + rest 2 + note D_, 1 + duty_cycle 2 + inc_octave + volume_envelope 10, 2 + note D_, 1 + rest 1 + sound_call Branch_f59f9 + octave 2 + note D_, 1 + rest 2 + note D_, 1 + duty_cycle 2 + inc_octave + volume_envelope 10, 2 + note D_, 1 + rest 1 + dec_octave + duty_cycle 1 + volume_envelope 9, 8 + note D_, 1 + rest 3 + note D_, 1 + rest 1 + duty_cycle 2 + volume_envelope 10, 2 + note A_, 2 + duty_cycle 1 + volume_envelope 9, 8 + note F#, 1 + rest 1 +.Loop4: + note G_, 1 + rest 2 + note G_, 1 + duty_cycle 2 + volume_envelope 10, 2 + note G_, 1 + rest 1 + duty_cycle 1 + volume_envelope 9, 8 + note G_, 1 + rest 3 + note D_, 1 + rest 1 + duty_cycle 2 + volume_envelope 10, 2 + note G_, 1 + duty_cycle 1 + volume_envelope 9, 8 + note E_, 1 + rest 2 + sound_loop 2, .Loop4 + note F#, 1 + rest 2 + note F#, 1 + duty_cycle 2 + volume_envelope 10, 2 + inc_octave + note C#, 1 + rest 1 + sound_call Branch_f5a17 + octave 2 + note F#, 1 + rest 2 + note F#, 1 + inc_octave + duty_cycle 2 + volume_envelope 10, 2 + note E_, 1 + rest 1 + sound_call Branch_f5a17 + note E_, 1 + rest 2 + note E_, 1 + duty_cycle 2 + volume_envelope 10, 2 + note G_, 1 + rest 1 + duty_cycle 1 + volume_envelope 9, 8 + note E_, 1 + rest 3 + note E_, 1 + rest 1 + duty_cycle 2 + volume_envelope 10, 2 + note B_, 1 + duty_cycle 1 + volume_envelope 9, 8 + note G_, 1 + rest 2 + note A_, 1 + rest 2 + note A_, 1 + duty_cycle 2 + volume_envelope 10, 2 + note G_, 1 + rest 1 + duty_cycle 1 + volume_envelope 9, 8 + note A_, 1 + rest 3 + note E_, 1 + rest 1 + duty_cycle 2 + volume_envelope 10, 2 + note A_, 1 + duty_cycle 1 + volume_envelope 9, 8 + note A_, 1 + rest 2 + note D_, 1 + rest 2 + note D_, 1 + duty_cycle 2 + volume_envelope 10, 2 + note A_, 1 + rest 1 + duty_cycle 1 + volume_envelope 9, 8 + note D_, 1 + rest 3 + dec_octave + note A_, 1 + rest 1 + inc_octave + duty_cycle 2 + volume_envelope 10, 2 + note A_, 1 + dec_octave + duty_cycle 1 + volume_envelope 9, 8 + note B_, 1 + rest 2 + inc_octave + note D_, 1 + rest 2 + note D_, 1 + duty_cycle 2 + volume_envelope 10, 2 + note A_, 1 + rest 1 + duty_cycle 1 + volume_envelope 9, 8 + note D_, 1 + rest 3 + dec_octave + note A_, 1 + rest 1 + inc_octave + duty_cycle 2 + volume_envelope 7, 8 + note E_, 1 + note F#, 1 + note A_, 1 + rest 1 + volume_envelope 7, 8 + sound_call Branch_f594d + volume_envelope 7, 8 + octave 3 + speed 1 + note C#, 4 + note D_, 3 + speed 7 + note D_, 1 + rest 1 + dec_octave + note F#, 1 + volume_envelope 10, 2 + note F#, 1 + rest 1 + volume_envelope 7, 8 + note A_, 10 + duty_cycle 1 + volume_envelope 9, 8 + note D_, 1 + rest 2 + note D_, 1 + duty_cycle 2 + volume_envelope 10, 2 + inc_octave + note D_, 1 + rest 1 + dec_octave + duty_cycle 1 + volume_envelope 9, 8 + note D_, 1 + rest 3 + dec_octave + note A_, 1 + rest 1 + inc_octave + duty_cycle 2 + volume_envelope 7, 8 + note E_, 1 + note F#, 1 + note A_, 1 + rest 1 + sound_call Branch_f594d + volume_envelope 7, 8 + octave 3 + note D_, 2 + rest 1 + note F#, 13 + dec_octave + duty_cycle 1 + volume_envelope 9, 8 + note D_, 1 + rest 2 + note D_, 1 + duty_cycle 2 + inc_octave + volume_envelope 10, 2 + note D_, 1 + rest 1 + dec_octave + duty_cycle 1 + volume_envelope 9, 8 + note D_, 1 + rest 3 + inc_octave + duty_cycle 2 + volume_envelope 7, 8 + note D_, 1 + rest 1 + note D_, 1 + note E_, 1 + note F#, 1 + rest 1 + speed 1 + note F#, 4 + note G_, 3 + speed 7 + note G_, 15 + dec_octave + duty_cycle 1 + volume_envelope 9, 8 + note G_, 1 + rest 2 + note G_, 1 + inc_octave + duty_cycle 2 + volume_envelope 7, 8 + speed 1 + note F#, 4 + note G_, 3 + speed 7 + note G_, 2 + rest 1 + note F#, 3 + rest 1 + dec_octave + volume_envelope 10, 2 + note G_, 1 + duty_cycle 1 + volume_envelope 9, 8 + note E_, 1 + rest 2 + inc_octave + duty_cycle 2 + volume_envelope 7, 8 + speed 1 + note E_, 4 + note F#, 3 + speed 7 + note F#, 15 + dec_octave + duty_cycle 1 + volume_envelope 9, 8 + note F#, 1 + rest 2 + note F#, 1 + inc_octave + duty_cycle 2 + volume_envelope 7, 8 + speed 1 + note E_, 4 + note F#, 3 + speed 7 + note F#, 2 + rest 1 + note E_, 3 + rest 1 + dec_octave + volume_envelope 10, 2 + note A_, 1 + duty_cycle 1 + volume_envelope 9, 8 + note E_, 1 + rest 2 + inc_octave + duty_cycle 2 + volume_envelope 7, 8 + speed 1 + note D#, 4 + note E_, 3 + speed 7 + note E_, 15 + dec_octave + duty_cycle 1 + volume_envelope 9, 8 + note A_, 1 + rest 2 + note A_, 1 + duty_cycle 2 + volume_envelope 7, 8 + speed 1 + note A#, 4 + note B_, 3 + speed 7 + note B_, 2 + rest 1 + note A_, 3 + rest 1 + note G_, 3 + rest 1 + speed 1 + note F#, 4 + note G_, 3 + speed 7 + note G_, 1 + rest 1 + note F#, 13 + duty_cycle 1 + volume_envelope 9, 8 + note D_, 1 + rest 2 + note D_, 1 + inc_octave + duty_cycle 2 + volume_envelope 10, 2 + note D_, 1 + rest 1 + dec_octave + duty_cycle 1 + volume_envelope 9, 8 + note D_, 1 + rest 2 + sound_call Branch_f59b4 + octave 3 + speed 1 + volume_envelope 7, 8 + note F_, 4 + note F#, 3 + speed 7 + note F#, 1 + rest 1 + note D_, 5 + rest 1 + dec_octave + note F#, 1 + speed 1 + note A_, 4 + rest 3 + inc_octave + note D_, 4 + rest 3 + note F#, 4 + rest 3 + speed 7 + rest 3 + dec_octave + duty_cycle 1 + volume_envelope 9, 8 +.Loop5: + note D_, 1 + rest 2 + sound_loop 3, .Loop5 + sound_call Branch_f59b4 + volume_envelope 8, 8 + octave 3 + note D_, 16 + note D_, 6 + rest 2 + speed 1 + note G#, 4 + note A_, 3 + speed 7 + note A_, 2 + note A_, 1 + rest 2 + note A_, 1 + rest 1 + note D_, 2 + rest 1 + note D_, 13 + note C#, 6 + rest 2 + dec_octave + volume_envelope 7, -1 + speed 1 + note E_, 5 + note A_, 5 + inc_octave + note C#, 4 + note E_, 5 + note A_, 5 + inc_octave + note C#, 4 + dec_octave + dec_octave + note A_, 5 + inc_octave + note C#, 5 + note E_, 4 + note A_, 5 + inc_octave + note C#, 5 + note E_, 4 + dec_octave + speed 7 + sound_call Branch_f598c + note D_, 8 + note D_, 8 + note C#, 6 + dec_octave + duty_cycle 1 + volume_envelope 7, 8 + speed 1 + note G_, 4 + note G#, 3 + speed 7 + note A_, 1 + rest 1 + note A_, 1 + note B_, 2 + inc_octave + note C#, 2 + note E_, 2 + duty_cycle 2 + sound_call Branch_f598c + note D_, 4 + note E_, 2 + note D_, 2 + rest 2 + note C#, 2 + rest 2 + note E_, 6 + note D_, 2 + note C#, 2 + rest 2 + dec_octave + note A_, 2 + rest 2 + note G_, 8 + note G_, 8 + note F#, 8 + note F#, 8 + rest 2 + note G_, 12 + rest 2 + note G_, 14 + rest 4 + sound_loop 0, .MainLoop + +Branch_f594d: + octave 3 + speed 1 + note C#, 4 + note D_, 3 + speed 7 + note D_, 9 + dec_octave + duty_cycle 1 + volume_envelope 9, 8 + dec_octave + note A_, 1 + rest 1 + inc_octave + duty_cycle 2 + volume_envelope 7, 8 + note A_, 3 + rest 1 + inc_octave + note C_, 6 + dec_octave + duty_cycle 1 + volume_envelope 9, 8 + note D_, 1 + rest 1 + inc_octave + duty_cycle 2 + volume_envelope 7, 8 + speed 1 + note D#, 4 + note E_, 3 + speed 7 + note E_, 2 + note D_, 1 + dec_octave + volume_envelope 10, 2 + note G_, 2 + inc_octave + volume_envelope 7, 8 + note C_, 1 + rest 1 + sound_ret + +Branch_f598c: + volume_envelope 8, 8 + note D_, 10 + rest 2 + note E_, 1 + rest 1 + note F#, 1 + rest 1 + note G_, 2 + rest 2 + inc_octave + note D_, 8 + note C#, 1 + rest 1 + dec_octave + note B_, 1 + rest 1 + note A_, 2 + rest 1 + note F#, 9 + note D_, 1 + rest 1 + note G_, 9 + rest 1 + note F#, 4 + note E_, 4 + note D_, 10 + note E_, 1 + rest 1 + note F#, 1 + rest 1 + dec_octave + note B_, 10 + inc_octave + note C#, 2 + note D_, 2 + rest 2 + note D_, 2 + sound_ret + +Branch_f59b4: + octave 2 + volume_envelope 8, 8 + speed 1 + note G#, 4 + note A_, 3 + speed 7 + note A_, 1 + rest 1 + note A_, 1 + rest 1 + note G#, 1 + rest 1 + note G_, 1 + rest 2 + note C_, 1 + rest 2 + note C_, 1 + rest 2 + duty_cycle 2 + volume_envelope 7, 8 + note E_, 1 + speed 1 + note G_, 4 + rest 3 + inc_octave + note C_, 4 + rest 3 + note E_, 4 + rest 3 + speed 7 + rest 3 + dec_octave + duty_cycle 1 + volume_envelope 8, 8 +.Loop6: + note C_, 1 + rest 2 + sound_loop 3, .Loop6 + inc_octave + duty_cycle 2 + volume_envelope 7, 8 + speed 1 + note F#, 4 + note G_, 3 + speed 7 + note G_, 2 + note F#, 1 + rest 1 + note E_, 1 + rest 1 + sound_ret + +Branch_f59f9: + octave 2 + duty_cycle 1 + volume_envelope 9, 8 + note D_, 1 + rest 3 + dec_octave + note A_, 1 + rest 1 + inc_octave + duty_cycle 2 + volume_envelope 10, 2 + note A_, 1 + dec_octave + duty_cycle 1 + volume_envelope 9, 8 + note B_, 1 + rest 2 + sound_ret + +Branch_f5a17: + octave 2 + duty_cycle 1 + volume_envelope 9, 8 + note F#, 1 + rest 3 + note C#, 1 + rest 1 + duty_cycle 2 + volume_envelope 10, 2 + note A_, 1 + duty_cycle 1 + volume_envelope 9, 8 + note E_, 1 + rest 2 + sound_ret + +Music_DuelTheme1_Ch3: + speed 7 + stereo_panning TRUE, TRUE + channel_volume 1 + fade_wave 14 + octave 2 +.MainLoop: +.Loop1: + note D_, 1 + rest 2 + note D_, 1 + rest 2 + note D_, 1 + rest 3 + sound_call Branch_f5c47 + sound_loop 4, .Loop1 +.Loop2: + note D_, 1 + rest 2 + note D_, 1 + inc_octave + inc_octave + note D_, 1 + rest 1 + dec_octave + dec_octave + note D_, 1 + rest 3 + sound_call Branch_f5c47 + sound_loop 4, .Loop2 + sound_call Branch_f5b8d + note D_, 1 + rest 2 + note D_, 1 + inc_octave + note F#, 1 + rest 1 + dec_octave + note D_, 1 + rest 3 + sound_call Branch_f5c47 + note D_, 1 + rest 2 + note D_, 1 + inc_octave + inc_octave + note D_, 1 + rest 1 + dec_octave + dec_octave + note D_, 1 + rest 3 + sound_call Branch_f5c47 + sound_call Branch_f5b8d + note D_, 1 + rest 2 + note D_, 1 + inc_octave + note A_, 1 + rest 1 + dec_octave + note D_, 1 + rest 3 + sound_call Branch_f5c47 + note D_, 1 + rest 2 + note D_, 1 + inc_octave + note A_, 1 + rest 1 + dec_octave + note D_, 1 + rest 2 + note D_, 2 + rest 1 + note D_, 1 + rest 1 + note C#, 1 + rest 1 + sound_call Branch_f5c7e + octave 3 + note C_, 3 + dec_octave + note G_, 1 + rest 1 + inc_octave + note C_, 1 + rest 1 + dec_octave +.Loop3: + note D_, 1 + rest 2 + sound_loop 3, .Loop3 + inc_octave + note D_, 1 + speed 1 + note F#, 4 + rest 3 + note A_, 4 + rest 3 + inc_octave + note D_, 4 + rest 3 + speed 7 + rest 3 + dec_octave + dec_octave +.Loop4: + note D_, 1 + rest 2 + sound_loop 3, .Loop4 + note D_, 2 + rest 1 + note D_, 1 + rest 1 + note C#, 1 + rest 1 + sound_call Branch_f5c7e + octave 2 + note C_, 3 + note D_, 1 + rest 1 + note D#, 1 + rest 1 + sound_call Branch_f5c60 + octave 2 + note E_, 1 + rest 1 + note E_, 2 + note B_, 2 + sound_call Branch_f5c60 + octave 2 + note F#, 2 + note G_, 2 + note G#, 2 + sound_call Branch_f5c6f + octave 2 + note A_, 1 + rest 1 + note A_, 2 + note E_, 2 + sound_call Branch_f5c6f + octave 2 + note B_, 2 + inc_octave + note C_, 2 + note C#, 2 + dec_octave +.Loop5: + sound_call Branch_f5c4d + note E_, 1 + rest 1 + note E_, 1 + rest 1 + note E_, 2 + rest 1 + note E_, 1 + rest 1 + note E_, 1 + rest 1 + note E_, 1 + note E_, 1 + rest 1 + note E_, 2 + note F#, 1 + rest 1 + note F#, 1 + rest 1 + note F#, 2 + rest 1 + note F#, 1 + rest 1 + note F#, 1 + rest 1 + note F#, 1 + note F#, 1 + rest 1 + note F#, 2 + note G_, 1 + rest 1 + note G_, 1 + rest 1 + note G_, 2 + rest 1 + note G_, 1 + rest 1 + note G_, 1 + rest 1 + note G_, 1 + note F#, 1 + rest 1 + note E_, 2 + sound_call Branch_f5c4d + note B_, 1 + rest 1 + note B_, 1 + rest 1 + note B_, 2 + rest 1 + note B_, 1 + rest 1 + note B_, 1 + rest 1 + note B_, 1 + note F#, 1 + rest 1 + note F_, 2 + note E_, 1 + rest 1 + note E_, 1 + rest 1 + note E_, 2 + rest 1 + note E_, 1 + rest 1 + note E_, 1 + note F#, 2 + note G_, 2 + note G#, 2 + note A_, 1 + rest 1 + note A_, 1 + rest 1 + note A_, 2 + rest 1 + note B_, 1 + rest 1 + note B_, 1 + note A_, 2 + note E_, 2 + note C#, 2 + sound_loop 2, .Loop5 +.Loop6: + sound_call Branch_f5c4d + sound_loop 2, .Loop6 + note D_, 1 + rest 1 + note D_, 1 + rest 1 + note D_, 2 + rest 1 + note D_, 1 + rest 1 + note D_, 1 + rest 1 + note D_, 1 + note D_, 1 + rest 1 + note A_, 14 + rest 4 + sound_loop 0, .MainLoop + +Branch_f5b8d: + note D_, 1 + rest 2 + note D_, 1 + inc_octave + note A_, 1 + rest 1 + dec_octave + note D_, 1 + rest 3 + note A_, 1 + rest 1 + note A_, 1 + note B_, 1 + rest 2 + note D_, 1 + rest 2 + note D_, 1 + inc_octave + note G_, 1 + rest 1 + dec_octave + note D_, 1 + rest 3 + note A_, 1 + rest 1 + note A_, 1 + note B_, 1 + rest 2 +.Loop7: + note D_, 1 + rest 2 + note D_, 1 + inc_octave + note A_, 1 + rest 1 + dec_octave + note D_, 1 + rest 3 + note A_, 1 + rest 1 + note A_, 1 + note B_, 1 + rest 2 + sound_loop 3, .Loop7 + note D_, 1 + rest 2 + note D_, 1 + inc_octave + note G_, 1 + rest 1 + dec_octave + note D_, 1 + rest 3 + note A_, 1 + rest 1 + note A_, 1 + note B_, 1 + rest 2 + note D_, 1 + rest 2 + note D_, 1 + inc_octave + note A_, 1 + rest 1 + dec_octave + note D_, 1 + rest 3 + note A_, 1 + rest 1 + note A_, 1 + note B_, 1 + rest 2 + note D_, 1 + rest 2 + note D_, 1 + inc_octave + note A_, 1 + rest 1 + dec_octave + note D_, 1 + rest 3 + note D_, 1 + rest 1 + note E_, 2 + note F#, 1 + rest 1 +.Loop8: + note G_, 1 + rest 2 + note G_, 1 + inc_octave + note B_, 1 + rest 1 + dec_octave + note G_, 1 + rest 3 + note D_, 1 + rest 1 + note D_, 1 + note E_, 1 + rest 2 + sound_loop 2, .Loop8 + note F#, 1 + rest 2 + note F#, 1 + inc_octave + note A_, 1 + rest 1 + dec_octave + note F#, 1 + rest 3 + note C#, 1 + rest 1 + note C#, 1 + note E_, 1 + rest 2 + note F#, 1 + rest 2 + note F#, 1 + inc_octave + inc_octave + note C#, 1 + rest 1 + dec_octave + dec_octave + note F#, 1 + rest 3 + note C#, 1 + rest 1 + note C#, 1 + note E_, 1 + rest 2 + note E_, 1 + rest 2 + note E_, 1 + inc_octave + note B_, 1 + rest 1 + dec_octave + note E_, 1 + rest 3 + note E_, 1 + rest 1 + note F#, 1 + note G_, 1 + rest 2 + note A_, 1 + rest 2 + note A_, 1 + inc_octave + note B_, 1 + rest 1 + dec_octave + note A_, 1 + rest 3 + note E_, 1 + rest 1 + note F#, 1 + note A_, 1 + rest 2 + sound_ret + +Branch_f5c47: + note A_, 1 + rest 1 + note A_, 1 + note B_, 1 + rest 2 + sound_ret + +Branch_f5c4d: + note D_, 1 + rest 1 + note D_, 1 + rest 1 + note D_, 2 + rest 1 + note D_, 1 + rest 1 + note D_, 1 + rest 1 + note D_, 1 + note D_, 1 + rest 1 + note D_, 2 + sound_ret + +Branch_f5c60: + octave 2 + note E_, 1 + rest 1 + note E_, 1 + rest 1 + note E_, 2 + rest 1 + note E_, 1 + rest 1 + note E_, 1 + sound_ret + +Branch_f5c6f: + octave 2 + note A_, 1 + rest 1 + note A_, 1 + rest 1 + note A_, 2 + rest 1 + note A_, 1 + rest 1 + note A_, 1 + sound_ret + +Branch_f5c7e: + octave 2 +.Loop9: + note C_, 1 + rest 2 + sound_loop 3, .Loop9 + inc_octave + note C_, 1 + speed 1 + note E_, 4 + rest 3 + note G_, 4 + rest 3 + inc_octave + note C_, 4 + rest 3 + speed 7 + rest 3 + dec_octave + dec_octave +.Loop10: + note C_, 1 + rest 2 + sound_loop 3, .Loop10 + sound_ret + +Music_DuelTheme1_Ch4: + toggle_noise 6 + drum_speed 7 + octave 1 +.MainLoop: +.Loop1: + drum_note 1, 2 + drum_note 4, 1 + drum_note 5, 1 + drum_note 4, 1 + drum_note 1, 1 + drum_note 3, 2 + drum_note 4, 1 + drum_note 1, 1 + drum_note 5, 2 + drum_note 2, 1 + drum_note 5, 1 + rest 1 + drum_note 4, 1 + sound_loop 3, .Loop1 + drum_note 1, 2 + drum_note 4, 1 + drum_note 5, 1 + drum_note 4, 1 + drum_note 1, 1 + drum_note 3, 2 + drum_note 4, 1 + drum_note 2, 1 + drum_note 5, 1 + drum_speed 1 + drum_note 3, 4 + drum_note 3, 3 + drum_speed 7 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 2 +.Loop2: + sound_call Branch_f5d39 + sound_loop 3, .Loop2 + sound_call Branch_f5d46 +.Loop3: + sound_call Branch_f5d39 + sound_loop 15, .Loop3 + sound_call Branch_f5d46 +.Loop4: + sound_call Branch_f5d39 + sound_loop 15, .Loop4 + drum_note 1, 2 + drum_note 4, 1 + drum_note 5, 1 + drum_note 2, 2 + drum_note 5, 2 + drum_note 4, 1 + drum_note 2, 1 + drum_note 5, 1 + drum_speed 1 + drum_note 3, 4 + drum_note 3, 3 + drum_speed 7 +.Loop5: + drum_note 2, 1 + sound_loop 4, .Loop5 +.Loop6: + drum_note 1, 1 + drum_note 4, 1 + drum_note 5, 1 + drum_note 2, 1 + drum_note 4, 1 + drum_note 1, 1 + drum_note 5, 2 + drum_note 4, 1 + drum_note 1, 1 + drum_note 4, 2 + drum_note 2, 2 + drum_note 5, 2 + sound_loop 5, .Loop6 + drum_note 1, 2 + drum_note 4, 1 + drum_note 2, 1 + drum_note 4, 1 + drum_note 1, 1 + drum_note 5, 2 + drum_note 4, 1 + drum_note 1, 1 + drum_note 5, 1 + drum_speed 1 + drum_note 3, 4 + drum_note 3, 3 + drum_speed 7 +.Loop7: + drum_note 2, 1 + sound_loop 4, .Loop7 +.Loop8: + sound_call Branch_f5d39 + sound_loop 3, .Loop8 + sound_call Branch_f5d58 +.Loop9: + sound_call Branch_f5d39 + sound_loop 7, .Loop9 + sound_call Branch_f5d46 +.Loop10: + sound_call Branch_f5d39 + sound_loop 7, .Loop10 + sound_call Branch_f5d58 +.Loop11: + sound_call Branch_f5d39 + sound_loop 2, .Loop11 + drum_note 1, 2 + drum_note 4, 1 + drum_note 5, 1 + drum_note 2, 2 + drum_note 5, 2 + drum_note 1, 1 + drum_note 4, 1 + drum_note 5, 2 + drum_note 2, 2 + drum_note 6, 14 + drum_note 2, 4 + sound_loop 0, .MainLoop + +Branch_f5d39: + drum_note 1, 2 + drum_note 4, 1 + drum_note 5, 1 + drum_note 2, 2 + drum_note 5, 2 + drum_note 1, 1 + drum_note 4, 1 + drum_note 5, 2 + drum_note 2, 1 + drum_note 5, 1 + rest 1 + drum_note 4, 1 + sound_ret + +Branch_f5d46: + drum_note 1, 2 + drum_note 4, 1 + drum_note 5, 1 + drum_note 2, 2 + drum_note 5, 2 + drum_note 4, 1 + drum_note 2, 1 + drum_note 5, 1 + drum_speed 1 + drum_note 3, 4 + drum_note 3, 3 + drum_speed 7 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 2 + sound_ret + +Branch_f5d58: + drum_note 1, 2 + drum_note 4, 1 + drum_note 5, 1 + drum_note 2, 2 + drum_note 5, 1 + drum_speed 1 + drum_note 3, 4 + drum_note 3, 3 + drum_speed 7 +.Loop12: + drum_note 2, 1 + sound_loop 8, .Loop12 + sound_ret diff --git a/crysaudio/music/TCG/dueltheme2.asm b/crysaudio/music/TCG/dueltheme2.asm new file mode 100644 index 00000000..8a10752e --- /dev/null +++ b/crysaudio/music/TCG/dueltheme2.asm @@ -0,0 +1,1263 @@ +Music_DuelTheme2: + channel_count 4 + channel 1, Music_DuelTheme2_Ch1 + channel 2, Music_DuelTheme2_Ch2 + channel 3, Music_DuelTheme2_Ch3 + channel 4, Music_DuelTheme2_Ch4 + +Music_DuelTheme2_Ch1: + speed 9 + stereo_panning TRUE, TRUE +; vibrato_type 8 + vibrato 20, 3, 3 +; cutoff 8 + octave 1 + duty_cycle 1 + volume_envelope 9, 4 +.Loop1 + note D_, 2 + note D_, 1 + sound_loop 8, .Loop1 +.MainLoop + octave 1 +.Loop2 + note D_, 2 + note D_, 1 + sound_loop 23, .Loop2 + duty_cycle 1 + volume_envelope 10, 0 + inc_octave + inc_octave + speed 1 + note C_, 3 + note D_, 4 + note E_, 3 + note F_, 4 + note G_, 3 + note A_, 4 + note B_, 3 + inc_octave + note C_, 3 + speed 9 + sound_call Branch_f5f3d + note C_, 6 +; tie + speed 1 + note C_, 12 + volume_envelope 3, 7 + note C_, 6 + volume_envelope 10, 0 + dec_octave + note B_, 12 + volume_envelope 3, 7 + note B_, 6 + volume_envelope 10, 0 + note G_, 12 + volume_envelope 3, 7 + note G_, 6 + speed 9 + volume_envelope 10, 0 +; cutoff 8 + note A_, 1 + volume_envelope 3, 7 + note A_, 1 + volume_envelope 10, 0 +; cutoff 6 + note D_, 1 +; cutoff 8 + note D_, 9 +; tie + note D_, 9 + volume_envelope 4, 7 + note D_, 3 + duty_cycle 2 +; cutoff 8 + volume_envelope 2, -7 + note E_, 4 + volume_envelope 6, 0 + note E_, 7 + volume_envelope 2, 7 + note E_, 1 + volume_envelope 5, -7 + note G_, 4 + volume_envelope 8, 0 + speed 1 + note G_, 12 + volume_envelope 2, 7 + note G_, 6 + inc_octave + speed 9 + volume_envelope 7, -7 +; cutoff 8 + note C_, 3 + duty_cycle 1 + volume_envelope 10, 0 + dec_octave + speed 1 + note C_, 3 + note D_, 4 + note E_, 3 + note F_, 4 + note G_, 3 + note A_, 4 + note B_, 3 + inc_octave + note C_, 3 + speed 9 + sound_call Branch_f5f3d +; cutoff 8 + note C_, 4 +; tie + speed 1 + note C_, 4 + note E_, 5 + note F_, 4 + note F#, 5 + note G_, 12 + volume_envelope 3, 7 + note G_, 6 + volume_envelope 10, 0 + note E_, 12 + volume_envelope 3, 7 + note E_, 6 + speed 9 + volume_envelope 10, 0 +; cutoff 8 + note C_, 1 + volume_envelope 3, 7 + note C_, 1 + volume_envelope 10, 0 + note D_, 1 + volume_envelope 3, 7 + note D_, 1 + dec_octave + volume_envelope 10, 0 +; cutoff 6 + note A_, 1 + inc_octave +; cutoff 8 + note D_, 9 +; tie + note D_, 10 + volume_envelope 3, 7 + note D_, 1 + volume_envelope 10, 0 + speed 1 +; cutoff 8 + note D_, 4 + note D#, 5 + speed 9 + note E_, 11 + volume_envelope 3, 7 + note E_, 1 + volume_envelope 10, 0 + note G_, 5 + volume_envelope 3, 7 + note G_, 1 + volume_envelope 10, 0 + inc_octave +; cutoff 8 + note C_, 3 + dec_octave + speed 1 + note C_, 3 + note D_, 4 + note E_, 3 + note F_, 4 + note G_, 3 + note A_, 4 + note B_, 3 + inc_octave + note C_, 3 + sound_call Branch_f5f90 + note D_, 1 + volume_envelope 3, 7 + note D_, 1 + duty_cycle 1 + volume_envelope 9, 4 + octave 1 + note D_, 1 +.Loop3 + note D_, 2 + note D_, 1 + sound_loop 3, .Loop3 + duty_cycle 2 + volume_envelope 6, -3 + inc_octave + inc_octave + note G_, 1 + dec_octave + note B_, 1 + inc_octave + note G_, 1 + note A_, 1 + note D_, 1 + note A_, 1 + note B_, 1 + note D_, 1 + note B_, 1 + duty_cycle 1 + volume_envelope 10, 0 + sound_call Branch_f5f62 + octave 4 + volume_envelope 4, 7 + note F#, 12 + volume_envelope 10, 0 + note C#, 9 + volume_envelope 4, 7 + note C#, 1 + volume_envelope 10, 0 + note C#, 1 + note D_, 1 + note E_, 3 + note D_, 3 + note C#, 3 + dec_octave +; cutoff 6 + note B_, 3 +; cutoff 8 + note B_, 4 + volume_envelope 4, 7 + note B_, 1 + inc_octave + volume_envelope 10, 0 + speed 1 + note C#, 4 + dec_octave + note B_, 5 + speed 9 + note A_, 6 + volume_envelope 4, 7 + note A_, 1 + duty_cycle 1 + volume_envelope 9, 3 +; cutoff 8 + note D_, 2 + note D_, 2 + rest 2 + note C#, 2 + duty_cycle 1 + volume_envelope 10, 0 +; cutoff 8 + sound_call Branch_f5f62 + octave 4 + volume_envelope 4, 7 + note F#, 6 + dec_octave + volume_envelope 10, 0 + note B_, 2 + inc_octave + note C#, 2 + note D_, 1 + volume_envelope 4, 7 + note D_, 1 + volume_envelope 10, 0 + note D_, 9 + volume_envelope 4, 7 + note D_, 1 + volume_envelope 10, 0 +; cutoff 7 + note C#, 1 + note D_, 1 +; cutoff 8 + note E_, 3 + note D_, 3 + note C#, 3 + dec_octave +; cutoff 6 + note A_, 3 + inc_octave +; cutoff 8 + note F_, 10 +; cutoff 7 + note E_, 1 + note F_, 1 +; cutoff 8 + note G_, 3 + note F_, 3 + note E_, 3 + speed 1 + note C_, 2 +; tie + note C_, 16 + volume_envelope 4, 7 + note C_, 9 + speed 9 + volume_envelope 10, 0 +; cutoff 8 + note A_, 10 +; cutoff 7 + note G_, 1 + note F_, 1 +; cutoff 8 + note G_, 6 + inc_octave + note C_, 3 + dec_octave + speed 1 + note C_, 3 + note D_, 4 + note E_, 3 + note F_, 4 + note G_, 3 + note A_, 4 + note B_, 3 + inc_octave + note C_, 3 + sound_call Branch_f5f90 + note D_, 1 + volume_envelope 3, 7 + note D_, 1 + duty_cycle 1 + volume_envelope 9, 4 + octave 1 + note D_, 1 +.Loop4 + note D_, 2 + note D_, 1 + sound_loop 3, .Loop4 + duty_cycle 1 + volume_envelope 10, 0 +; cutoff 8 + octave 5 + note D_, 1 + note C_, 1 + dec_octave + note A_, 1 + inc_octave + note C_, 1 + dec_octave + note A_, 1 + note G_, 1 + note A_, 1 + note G_, 1 + note F_, 1 + note G_, 1 + note F_, 1 + note C_, 1 + note D_, 12 +; tie + note D_, 12 + duty_cycle 1 + volume_envelope 9, 4 + sound_loop 0, .MainLoop + +Branch_f5f3d: +; cutoff 8 + note D_, 12 +; tie + note D_, 4 +; tie + speed 1 + note D_, 7 + volume_envelope 4, 7 + note D_, 2 +; tie + speed 9 + note D_, 1 + dec_octave + volume_envelope 10, 0 + note A_, 4 +; tie + speed 1 + note A_, 7 + volume_envelope 4, 7 + note A_, 2 +; tie + speed 9 + note A_, 1 + inc_octave + volume_envelope 10, 0 + note C_, 12 +; tie + sound_ret + +Branch_f5f62: + octave 3 + speed 1 + note C#, 3 + note D_, 4 + note E_, 3 + note F#, 4 + note G_, 3 + note A_, 4 + note B_, 3 + inc_octave + note C#, 3 + speed 9 + note D_, 2 + note C#, 2 + dec_octave + note A_, 2 + note F#, 5 + volume_envelope 4, 7 + note F#, 1 + inc_octave + volume_envelope 10, 0 + note D_, 2 + note C#, 2 + dec_octave + note A_, 2 + note F#, 2 + note G_, 2 + note A_, 2 + note B_, 1 + volume_envelope 4, 7 + note B_, 1 + volume_envelope 10, 0 + inc_octave +; cutoff 6 + note F#, 1 +; cutoff 8 + note F#, 9 + sound_ret + +Branch_f5f90: + octave 5 + speed 9 +.Loop5 + note D_, 1 + volume_envelope 3, 7 + note D_, 1 + duty_cycle 1 + volume_envelope 9, 4 + octave 1 + note D_, 1 + note D_, 2 + note D_, 1 + note D_, 2 + note D_, 1 + note D_, 2 + note D_, 1 + note D_, 2 + note D_, 1 + note D_, 2 + note D_, 1 + note D_, 2 + duty_cycle 1 + volume_envelope 10, 0 + octave 5 + note C_, 4 + sound_loop 3, .Loop5 + sound_ret + + +Music_DuelTheme2_Ch2: + speed 9 + stereo_panning TRUE, TRUE +; vibrato_type 8 + vibrato 15, 3, 3 +; cutoff 8 + octave 2 + duty_cycle 1 + volume_envelope 7, 4 +; frequency_offset 5 +.Loop1 + note D_, 2 + note D_, 1 + sound_loop 8, .Loop1 +.MainLoop +.Loop2 + note D_, 2 + note D_, 1 + sound_loop 24, .Loop2 + duty_cycle 2 + volume_envelope 6, -3 +; frequency_offset 0 +.Loop3 + inc_octave + note D_, 1 + dec_octave + note A_, 1 + sound_loop 12, .Loop3 +.Loop4 + inc_octave + note C_, 1 + dec_octave + note G_, 1 + sound_loop 10, .Loop4 + inc_octave + note C_, 1 + note G_, 1 + inc_octave + note C_, 1 + note G_, 1 + duty_cycle 1 + volume_envelope 7, 0 + dec_octave + note D_, 1 + rest 1 + dec_octave +; cutoff 6 + note A_, 1 +; cutoff 8 + note A_, 9 + duty_cycle 2 + volume_envelope 6, -3 +.Loop5 + note A_, 1 + note D_, 1 + note A_, 1 + sound_loop 4, .Loop5 + duty_cycle 2 + inc_octave +; cutoff 8 + volume_envelope 2, -7 + note C_, 4 + volume_envelope 6, 0 + note C_, 7 + rest 1 + volume_envelope 5, -7 + note E_, 4 + speed 1 + volume_envelope 8, 0 + note E_, 12 + rest 6 + speed 9 + volume_envelope 7, -7 + note G_, 3 + dec_octave + duty_cycle 1 + volume_envelope 7, 0 + speed 1 + note G_, 3 + note A_, 4 + note B_, 3 + inc_octave + note C_, 4 + note D_, 3 + note E_, 4 + note F_, 3 + note G_, 3 + speed 9 + duty_cycle 2 + volume_envelope 6, -3 +.Loop6 + note A_, 1 + note D_, 1 + sound_loop 9, .Loop6 +.Loop7 + note D_, 1 + dec_octave + note A_, 1 + inc_octave + sound_loop 3, .Loop7 +.Loop8 + note G_, 1 + note C_, 1 + sound_loop 8, .Loop8 + speed 1 + note G_, 4 + duty_cycle 1 + volume_envelope 7, 0 + inc_octave + note C_, 5 + note D_, 4 + note D#, 5 + speed 1 + note E_, 12 + rest 6 + note C_, 12 + rest 6 + speed 9 + dec_octave + note G_, 1 + rest 1 + note A_, 1 + rest 1 +; cutoff 6 + note D_, 1 +; cutoff 8 + note A_, 9 + duty_cycle 2 + volume_envelope 6, -3 +.Loop9 + note A_, 1 + note D_, 1 + sound_loop 5, .Loop9 + note A_, 1 + duty_cycle 1 + volume_envelope 7, 0 + speed 1 + note A#, 4 + note B_, 5 + speed 9 + inc_octave + note C_, 11 + rest 1 + note E_, 5 + rest 1 + note G_, 3 + dec_octave + speed 1 + note G_, 3 + note A_, 4 + note B_, 3 + inc_octave + note C_, 4 + note D_, 3 + note E_, 4 + note F_, 3 + note G_, 3 + sound_call Branch_f618f + note A_, 1 + rest 1 + duty_cycle 1 + volume_envelope 7, 4 +; frequency_offset 5 + dec_octave + dec_octave + note D_, 1 +.Loop10 + note D_, 2 + note D_, 1 + sound_loop 3, .Loop10 + duty_cycle 2 + volume_envelope 6, -3 +; frequency_offset 0 + inc_octave + note E_, 1 + rest 1 + note E_, 1 + note F#, 1 + rest 1 + note F#, 1 + note G_, 1 + rest 1 + note G_, 1 + inc_octave + note C#, 1 + dec_octave + note E_, 1 + inc_octave + note C#, 1 + duty_cycle 2 + volume_envelope 6, -3 + sound_call Branch_f6173 + octave 4 +.Loop11 + note D_, 1 + dec_octave + note G_, 1 + note B_, 1 + note D_, 1 + note G_, 1 + dec_octave + note B_, 1 + inc_octave + inc_octave + sound_loop 4, .Loop11 +.Loop12 + note C#, 1 + dec_octave + note F#, 1 + note A_, 1 + note D_, 1 + note F#, 1 + dec_octave + note A_, 1 + inc_octave + inc_octave + sound_loop 2, .Loop12 + duty_cycle 1 + volume_envelope 9, 3 + octave 2 + rest 1 +; cutoff 8 + note B_, 2 + note B_, 2 + rest 2 + note A_, 2 + inc_octave +; cutoff 8 + note C#, 1 + note D_, 1 + note E_, 1 + duty_cycle 2 + volume_envelope 6, -3 + sound_call Branch_f6173 + octave 3 +.Loop13 + note B_, 1 + note D_, 1 + note G_, 1 + dec_octave + note B_, 1 + inc_octave + note D_, 1 + dec_octave + note G_, 1 + inc_octave + sound_loop 2, .Loop13 +.Loop14 + inc_octave + note C#, 1 + dec_octave + note E_, 1 + note A_, 1 + note C#, 1 + note E_, 1 + dec_octave + note A_, 1 + inc_octave + sound_loop 2, .Loop14 +.Loop15 + inc_octave + note D_, 1 + dec_octave + note F_, 1 + note A_, 1 + note D_, 1 + note F_, 1 + dec_octave + note A_, 1 + inc_octave + sound_loop 2, .Loop15 +.Loop16 + inc_octave + note E_, 1 + dec_octave + note G_, 1 + inc_octave + note C_, 1 + dec_octave + note E_, 1 + note G_, 1 + note C_, 1 + sound_loop 2, .Loop16 + inc_octave + note D_, 1 + dec_octave + note F_, 1 + note A_, 1 + note D_, 1 + note F_, 1 + dec_octave + note A_, 1 + inc_octave + inc_octave + note C_, 1 + dec_octave + note F_, 1 + note A_, 1 + note D_, 1 + note F_, 1 + dec_octave + note A_, 1 + inc_octave + inc_octave + note E_, 1 + dec_octave + note G_, 1 + inc_octave + note C_, 1 + dec_octave + note E_, 1 + note G_, 1 + note C_, 1 + inc_octave + note E_, 1 + dec_octave + note G_, 1 + inc_octave + note C_, 1 + duty_cycle 1 + volume_envelope 7, 0 + dec_octave + speed 1 + note G_, 3 + note A_, 4 + note B_, 3 + inc_octave + note C_, 4 + note D_, 3 + note E_, 4 + note F_, 3 + note G_, 3 + sound_call Branch_f618f + note A_, 1 + rest 1 + duty_cycle 1 + volume_envelope 7, 4 +; frequency_offset 5 + dec_octave + dec_octave + note D_, 1 +.Loop17 + note D_, 2 + note D_, 1 + sound_loop 3, .Loop17 + rest 12 + duty_cycle 1 + volume_envelope 7, 0 +; frequency_offset 0 + inc_octave + note A_, 12 +; tie + note A_, 12 + dec_octave + duty_cycle 1 + volume_envelope 7, 4 +; frequency_offset 5 + sound_loop 0, .MainLoop + +Branch_f6173: + octave 4 +.Loop18 + note C#, 1 + dec_octave + note F#, 1 + note A_, 1 + note D_, 1 + note F#, 1 + dec_octave + note A_, 1 + inc_octave + inc_octave + sound_loop 4, .Loop18 +.Loop19 + note D_, 1 + dec_octave + note G_, 1 + note B_, 1 + note D_, 1 + note G_, 1 + dec_octave + note B_, 1 + inc_octave + inc_octave + sound_loop 4, .Loop19 + sound_ret + +Branch_f618f: + octave 4 + speed 9 +.Loop20 + note A_, 1 + rest 1 + volume_envelope 7, 4 +; frequency_offset 5 + dec_octave + dec_octave + note D_, 1 + note D_, 2 + note D_, 1 + note D_, 2 + note D_, 1 + note D_, 2 + note D_, 1 + note D_, 2 + note D_, 1 + note D_, 2 + note D_, 1 + note D_, 2 + volume_envelope 7, 0 +; frequency_offset 0 + inc_octave + inc_octave + note G_, 4 + sound_loop 3, .Loop20 + sound_ret + + +Music_DuelTheme2_Ch3: + speed 9 + stereo_panning TRUE, TRUE + channel_volume 1 + fade_wave 11 +; echo 64 +; cutoff 7 + octave 2 +.Loop1 + sound_call Branch_f62e5 + sound_loop 4, .Loop1 +.MainLoop +.Loop2 + sound_call Branch_f62e5 + sound_loop 44, .Loop2 +.Loop3 + sound_call Branch_f62e5 + sound_call Branch_f62e5 + sound_call Branch_f62e5 + octave 2 +; cutoff 4 + note D_, 2 +; cutoff 7 + note C_, 3 + note E_, 1 + sound_loop 3, .Loop3 +.Loop4 + sound_call Branch_f62e5 + sound_loop 2, .Loop4 + octave 2 +; cutoff 8 + note E_, 1 + inc_octave + note E_, 1 + dec_octave + note E_, 1 + note F#, 1 + inc_octave + note F#, 1 + dec_octave + note F#, 1 + note G_, 1 + inc_octave + note G_, 1 + dec_octave + note G_, 1 + note A_, 1 + inc_octave + note A_, 1 + dec_octave + note A_, 1 +.Loop5 + sound_call Branch_f62e5 + sound_loop 4, .Loop5 + octave 2 +.Loop6 +; cutoff 4 + note E_, 2 +; cutoff 7 + note E_, 1 + inc_octave + note E_, 1 + dec_octave + note E_, 1 + inc_octave + note E_, 1 + dec_octave + sound_loop 4, .Loop6 +.Loop7 +; cutoff 4 + note A_, 2 +; cutoff 7 + note A_, 1 + inc_octave + note A_, 1 + dec_octave + note A_, 1 + inc_octave + note A_, 1 + dec_octave + sound_loop 4, .Loop7 +.Loop8 + sound_call Branch_f62e5 + sound_loop 2, .Loop8 + octave 2 +; cutoff 8 + note E_, 1 + inc_octave + note E_, 1 + dec_octave + note E_, 1 + inc_octave + note E_, 1 + dec_octave + note E_, 1 + inc_octave + note E_, 1 + dec_octave + note A_, 1 + inc_octave + note E_, 1 + dec_octave + note A_, 1 + inc_octave + note A_, 1 + dec_octave + note A_, 1 + inc_octave + note A_, 1 +.Loop9 + sound_call Branch_f62e5 + sound_loop 4, .Loop9 + octave 2 +.Loop10 +; cutoff 4 + note E_, 2 +; cutoff 7 + note E_, 1 + inc_octave + note E_, 1 + dec_octave + note E_, 1 + inc_octave + note E_, 1 + dec_octave + sound_loop 4, .Loop10 +.Loop11 +; cutoff 4 + note G_, 2 +; cutoff 7 + note G_, 1 + inc_octave + note G_, 1 + dec_octave + note G_, 1 + inc_octave + note G_, 1 + dec_octave + sound_loop 2, .Loop11 +.Loop12 +; cutoff 4 + note A_, 2 +; cutoff 7 + note A_, 1 + inc_octave + note A_, 1 + dec_octave + note A_, 1 + inc_octave + note A_, 1 + dec_octave + sound_loop 2, .Loop12 +.Loop13 +; cutoff 4 + note A#, 2 +; cutoff 7 + note A#, 1 + inc_octave + note A#, 1 + dec_octave + note A#, 1 + inc_octave + note A#, 1 + dec_octave + sound_loop 2, .Loop13 + inc_octave +.Loop14 +; cutoff 4 + note C_, 2 +; cutoff 7 + note C_, 1 + inc_octave + note C_, 1 + dec_octave + note C_, 1 + inc_octave + note C_, 1 + dec_octave + sound_loop 2, .Loop14 + dec_octave +.Loop15 +; cutoff 4 + note A#, 2 +; cutoff 7 + note A#, 1 + inc_octave + note A#, 1 + dec_octave + note A#, 1 + inc_octave + note A#, 1 + dec_octave + sound_loop 2, .Loop15 + inc_octave +.Loop16 +; cutoff 4 + note C_, 2 +; cutoff 7 + note C_, 1 + inc_octave + note C_, 1 + dec_octave + note C_, 1 + inc_octave + note C_, 1 + dec_octave + sound_loop 2, .Loop16 +.Loop17 + sound_call Branch_f62e5 + sound_call Branch_f62e5 + sound_call Branch_f62e5 + octave 2 +; cutoff 4 + note D_, 2 +; cutoff 7 + note C_, 3 + note E_, 1 + sound_loop 3, .Loop17 +.Loop18 + sound_call Branch_f62e5 + sound_loop 2, .Loop18 + octave 3 +; cutoff 8 + note D_, 1 + note C_, 1 + dec_octave + note A_, 1 + inc_octave + note C_, 1 + dec_octave + note A_, 1 + note G_, 1 + note A_, 1 + note G_, 1 + note F_, 1 + note G_, 1 + note F_, 1 + note C_, 1 +.Loop19 + sound_call Branch_f62e5 + sound_loop 4, .Loop19 + sound_loop 0, .MainLoop + +Branch_f62e5: + octave 2 +; cutoff 4 + note D_, 2 +; cutoff 7 + note D_, 1 + inc_octave + note D_, 1 + dec_octave + note D_, 1 + inc_octave + note D_, 1 + sound_ret + + +Music_DuelTheme2_Ch4: + toggle_noise 6 + drum_speed 9 +.Loop1 + rest 12 + sound_loop 2, .Loop1 +.MainLoop + rest 12 + rest 6 +.Loop2 + drum_note 2, 1 + sound_loop 6, .Loop2 +.Loop3 + sound_call Branch_f637c + sound_loop 3, .Loop3 + drum_note 1, 1 + drum_note 4, 1 + drum_note 4, 1 + drum_note 2, 1 + drum_note 4, 1 + drum_note 5, 1 +.Loop4 + drum_note 2, 1 + sound_loop 6, .Loop4 +.Loop5 + sound_call Branch_f637c + sound_loop 15, .Loop5 + sound_call Branch_f6396 +.Loop6 + sound_call Branch_f637c + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 2 + drum_note 6, 3 + drum_note 2, 1 + sound_loop 3, .Loop6 + drum_note 1, 1 + drum_note 4, 1 + drum_note 4, 1 + drum_note 2, 1 + drum_note 4, 1 + drum_note 4, 1 + drum_note 1, 1 + drum_note 4, 1 + drum_speed 1 + drum_note 4, 4 + drum_note 3, 5 + drum_speed 9 + drum_note 2, 3 +.Loop7 + drum_note 2, 1 + sound_loop 12, .Loop7 +.Loop8 + sound_call Branch_f637c + sound_call Branch_f6389 + sound_loop 3, .Loop8 + sound_call Branch_f637c + drum_note 1, 1 + drum_note 2, 1 + drum_note 1, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 1, 1 + drum_note 1, 1 + drum_note 2, 1 + drum_speed 1 + drum_note 3, 4 + drum_note 3, 5 + drum_speed 9 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 +.Loop9 + sound_call Branch_f637c + sound_call Branch_f6389 + sound_loop 4, .Loop9 + sound_call Branch_f637c + sound_call Branch_f6396 +.Loop10 + sound_call Branch_f637c + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 2 + drum_note 6, 3 + drum_note 2, 1 + sound_loop 3, .Loop10 + sound_call Branch_f637c +.Loop11 + drum_note 2, 1 + sound_loop 12, .Loop11 + drum_note 6, 12 + rest 12 + sound_loop 0, .MainLoop + +Branch_f637c: + drum_note 1, 1 + drum_note 4, 1 + drum_note 4, 1 + drum_note 2, 1 + drum_note 4, 1 + drum_note 4, 1 + drum_note 1, 1 + drum_note 4, 1 + drum_note 4, 1 + drum_note 2, 1 + drum_note 4, 1 + drum_note 5, 1 + sound_ret + +Branch_f6389: + drum_note 1, 1 + drum_note 4, 1 + drum_note 4, 1 + drum_note 2, 1 + drum_note 4, 1 + drum_note 4, 1 + drum_note 1, 1 + drum_note 4, 1 + drum_note 4, 1 + drum_note 2, 1 + drum_note 4, 1 + drum_note 2, 1 + sound_ret + +Branch_f6396: + drum_note 1, 1 + drum_note 4, 1 + drum_note 4, 1 + drum_note 2, 1 + drum_note 4, 1 + drum_note 4, 1 +.Loop12 + drum_note 2, 1 + sound_loop 6, .Loop12 + sound_ret diff --git a/crysaudio/music/TCG/dueltheme3.asm b/crysaudio/music/TCG/dueltheme3.asm new file mode 100644 index 00000000..17f23730 --- /dev/null +++ b/crysaudio/music/TCG/dueltheme3.asm @@ -0,0 +1,1754 @@ +Music_DuelTheme3: + channel_count 4 + channel 1, Music_DuelTheme3_Ch1 + channel 2, Music_DuelTheme3_Ch2 + channel 3, Music_DuelTheme3_Ch3 + channel 4, Music_DuelTheme3_Ch4 + +Music_DuelTheme3_Ch1: + speed 11 + stereo_panning TRUE, TRUE +; vibrato_type 8 + vibrato 20, 3, 3 +; cutoff 8 +.MainLoop + octave 2 + duty_cycle 0 +.Loop1 + volume_envelope 9, 2 + note F#, 2 + rest 1 + volume_envelope 9, 2 + note F#, 2 + rest 1 + volume_envelope 9, 2 + note F#, 2 + rest 1 + volume_envelope 9, 2 + note F#, 2 + rest 1 + volume_envelope 9, 0 + note E_, 2 + volume_envelope 9, 5 + note F_, 2 + sound_loop 4, .Loop1 +.Loop2 + sound_call Branch_f67b2 + sound_loop 4, .Loop2 + duty_cycle 1 + volume_envelope 10, 0 +.Loop3 + octave 3 + note C#, 1 + note F#, 1 + speed 1 + note G#, 5 + volume_envelope 3, 7 + note G#, 6 + sound_call Branch_f65a7 + octave 3 + note D_, 1 + note F#, 1 + speed 1 + note B_, 5 + volume_envelope 3, 7 + note B_, 6 + sound_call Branch_f65a7 + sound_loop 2, .Loop3 + duty_cycle 0 + volume_envelope 10, 3 + dec_octave + rest 2 + speed 1 + note E_, 5 + volume_envelope 2, 7 + note E_, 6 + sound_call Branch_f65cf + note F#, 5 + volume_envelope 2, 7 + note F#, 6 + speed 11 + rest 1 + dec_octave + duty_cycle 0 + volume_envelope 10, 3 + speed 1 + note E_, 5 + volume_envelope 2, 7 + note E_, 6 + sound_call Branch_f65cf + speed 11 + duty_cycle 1 + volume_envelope 10, 0 +.Loop4 + octave 3 + note C#, 1 + note F#, 1 + speed 1 + note G#, 5 + volume_envelope 3, 7 + note G#, 6 + sound_call Branch_f65a7 + octave 3 + note D_, 1 + note F#, 1 + speed 1 + note B_, 5 + volume_envelope 3, 7 + note B_, 6 + volume_envelope 10, 0 + sound_call Branch_f65a7 + sound_loop 2, .Loop4 + vibrato 10, 3, 3 + duty_cycle 0 +.Loop5 + octave 2 + rest 4 + volume_envelope 9, 0 + note F#, 2 + volume_envelope 2, 7 + note F#, 2 + rest 2 + volume_envelope 9, 0 + note E_, 2 + volume_envelope 2, 7 + note E_, 4 + volume_envelope 9, 0 + note D#, 2 + volume_envelope 2, 7 + note D#, 4 + volume_envelope 9, 0 + note D_, 2 + note C#, 2 + sound_loop 2, .Loop5 + vibrato 20, 3, 3 + duty_cycle 2 +; cutoff 6 +.Loop6 + sound_call Branch_f661d + sound_loop 4, .Loop6 + octave 4 + volume_envelope 7, 0 + note C#, 5 + volume_envelope 2, 7 + note C#, 6 + volume_envelope 7, 0 + note F#, 5 + volume_envelope 2, 7 + note F#, 6 +.Loop7 + sound_call Branch_f661d + sound_loop 3, .Loop7 + octave 4 + volume_envelope 7, 0 + note C#, 5 + volume_envelope 2, 7 + note C#, 6 + volume_envelope 7, 0 + note F#, 5 + volume_envelope 2, 7 + note F#, 6 + inc_octave + volume_envelope 7, 0 + note C#, 5 + volume_envelope 2, 7 + note C#, 6 + dec_octave + volume_envelope 7, 0 + note F#, 5 + volume_envelope 2, 7 + note F#, 6 + dec_octave + speed 11 + duty_cycle 1 + volume_envelope 9, 0 +; cutoff 8 + note D_, 2 + note C#, 2 + dec_octave + note F#, 3 + inc_octave + speed 1 + note D_, 3 + note D#, 2 + note E_, 3 + note F_, 3 + speed 11 + note F#, 4 + dec_octave + note G#, 3 + inc_octave + speed 1 + note E_, 3 + note F_, 2 + note F#, 3 + note G_, 3 + speed 11 + note G#, 4 + duty_cycle 0 + octave 2 +.Loop8 + volume_envelope 9, 0 + note F#, 1 + volume_envelope 3, 7 + note F#, 1 + rest 1 + volume_envelope 9, 0 + note F#, 1 + volume_envelope 3, 7 + note F#, 1 + rest 1 + volume_envelope 9, 0 + note F#, 1 + volume_envelope 3, 7 + note F#, 1 + rest 1 + volume_envelope 9, 0 + note F#, 1 + volume_envelope 3, 7 + note F#, 1 + rest 1 + volume_envelope 9, 0 + note F#, 1 + volume_envelope 3, 7 + note F#, 1 + volume_envelope 9, 0 + note F#, 1 + volume_envelope 3, 7 + note F#, 1 + volume_envelope 9, 0 + note G_, 1 + volume_envelope 3, 7 + note G_, 1 + rest 1 + volume_envelope 9, 0 + note G_, 1 + volume_envelope 3, 7 + note G_, 1 + rest 1 + volume_envelope 9, 0 + note G_, 1 + volume_envelope 3, 7 + note G_, 1 + rest 1 + volume_envelope 9, 0 + note G_, 1 + volume_envelope 3, 7 + note G_, 1 + rest 1 + volume_envelope 9, 0 + note A_, 1 + volume_envelope 3, 7 + note A_, 1 + volume_envelope 9, 0 + note G_, 1 + volume_envelope 3, 7 + note G_, 1 + sound_loop 2, .Loop8 + duty_cycle 1 + volume_envelope 10, 0 + octave 3 + note C#, 1 + note F#, 1 + speed 1 + note G#, 5 + volume_envelope 3, 7 + note G#, 6 + sound_call Branch_f65a7 + octave 3 + note C#, 1 + note F#, 1 + speed 1 + note G#, 5 + volume_envelope 3, 7 + note G#, 6 + inc_octave + volume_envelope 10, 0 + speed 11 + note C#, 9 + volume_envelope 3, 7 + note C#, 2 + dec_octave + volume_envelope 10, 0 + note B_, 1 + inc_octave + note C#, 1 + note F#, 1 + note C#, 1 + dec_octave + speed 1 + note B_, 5 + volume_envelope 3, 7 + note B_, 6 + speed 11 + volume_envelope 10, 0 + note F#, 9 + volume_envelope 3, 7 + note F#, 4 + volume_envelope 10, 0 + note G#, 1 + note A_, 1 + speed 1 + note G#, 5 + volume_envelope 3, 7 + note G#, 6 + volume_envelope 10, 0 + speed 11 + note B_, 8 + volume_envelope 3, 7 + note B_, 1 + volume_envelope 10, 0 + note A_, 2 + note B_, 1 +; tie + speed 1 + note B_, 5 + volume_envelope 3, 7 + note B_, 6 + speed 11 + inc_octave + volume_envelope 10, 0 + note C#, 1 + note D_, 1 + speed 1 + note C#, 5 + volume_envelope 3, 7 + note C#, 6 + volume_envelope 10, 0 + speed 11 + note E_, 10 + volume_envelope 3, 7 + note E_, 1 + volume_envelope 10, 0 + note D_, 1 + speed 1 + note C#, 8 + volume_envelope 3, 7 + note C#, 3 + dec_octave + volume_envelope 10, 0 + speed 11 + note B_, 1 + inc_octave + note C#, 1 + dec_octave + speed 1 + note B_, 5 + volume_envelope 3, 7 + note B_, 6 + speed 11 + volume_envelope 10, 0 + note E_, 10 + volume_envelope 3, 7 + note E_, 3 + volume_envelope 1, -7 + note A_, 3 + volume_envelope 6, 0 + note A_, 5 + inc_octave + volume_envelope 3, -7 + note E_, 3 + volume_envelope 7, -7 + note E_, 3 + volume_envelope 10, 0 + note E_, 2 + duty_cycle 1 +.Loop9 + volume_envelope 9, 0 + note G#, 1 + volume_envelope 3, 7 + note G#, 1 + rest 1 + volume_envelope 9, 0 + note G#, 1 + volume_envelope 3, 7 + note G#, 1 + rest 1 + volume_envelope 9, 0 + note G#, 1 + volume_envelope 3, 7 + note G#, 1 + rest 1 + volume_envelope 9, 0 + note G#, 1 + volume_envelope 3, 7 + note G#, 1 + rest 1 + volume_envelope 9, 0 + note G#, 1 + volume_envelope 3, 7 + note G#, 1 + volume_envelope 9, 0 + note G#, 1 + volume_envelope 3, 7 + note G#, 1 + volume_envelope 9, 0 + note A_, 1 + volume_envelope 3, 7 + note A_, 1 + rest 1 + volume_envelope 9, 0 + note A_, 1 + volume_envelope 3, 7 + note A_, 1 + rest 1 + volume_envelope 9, 0 + note A_, 1 + volume_envelope 3, 7 + note A_, 1 + rest 1 + volume_envelope 9, 0 + note A_, 1 + volume_envelope 3, 7 + note A_, 1 + rest 1 + volume_envelope 9, 0 + note A_, 1 + volume_envelope 3, 7 + note A_, 1 + volume_envelope 9, 0 + note A_, 1 + volume_envelope 3, 7 + note A_, 1 + sound_loop 4, .Loop9 + sound_loop 0, .MainLoop + +Branch_f65a7: + speed 11 + octave 4 + volume_envelope 10, 0 + note C#, 5 +; tie + note C#, 4 + volume_envelope 3, 7 + note C#, 2 + dec_octave + volume_envelope 10, 0 + note B_, 1 + inc_octave + note C#, 1 + note F#, 1 + note C#, 1 + dec_octave + speed 1 + note B_, 5 + volume_envelope 3, 7 + note B_, 6 + speed 11 + volume_envelope 10, 0 + inc_octave + note C#, 5 +; tie + note C#, 4 + volume_envelope 3, 7 + note C#, 4 + volume_envelope 10, 0 + sound_ret + +Branch_f65cf: + octave 3 +.Loop10 + speed 11 + rest 2 + speed 1 + volume_envelope 10, 3 + note E_, 5 + volume_envelope 2, 7 + note E_, 6 + sound_loop 3, .Loop10 + duty_cycle 2 + volume_envelope 8, 0 + note D_, 5 + note G_, 6 + note B_, 5 + inc_octave + note D_, 6 + dec_octave + note G_, 5 + note B_, 6 + inc_octave + note D_, 5 + note G_, 6 + note F#, 5 + volume_envelope 2, 7 + note F#, 6 + duty_cycle 0 + volume_envelope 10, 3 + speed 11 + rest 1 + dec_octave + speed 1 + note E_, 5 + volume_envelope 2, 7 + note E_, 6 +.Loop11 + speed 11 + rest 2 + speed 1 + volume_envelope 10, 3 + note E_, 5 + volume_envelope 2, 7 + note E_, 6 + sound_loop 3, .Loop11 + dec_octave + duty_cycle 2 + volume_envelope 8, 0 + note B_, 5 + inc_octave + note E_, 6 + note G_, 5 + note B_, 6 + note E_, 5 + note G_, 6 + note B_, 5 + inc_octave + note E_, 6 + sound_ret + +Branch_f661d: + octave 4 + speed 1 + volume_envelope 7, 0 + note C#, 5 + volume_envelope 2, 7 + note C#, 6 + volume_envelope 7, 0 + note F#, 5 + volume_envelope 2, 7 + note F#, 6 + inc_octave + volume_envelope 7, 0 + note C#, 5 + volume_envelope 2, 7 + note C#, 6 + dec_octave + volume_envelope 7, 0 + note F#, 5 + volume_envelope 2, 7 + note F#, 6 + inc_octave + volume_envelope 7, 0 + note C#, 5 + volume_envelope 2, 7 + note C#, 6 + dec_octave + volume_envelope 7, 0 + note F#, 5 + volume_envelope 2, 7 + note F#, 6 + sound_ret + + +Music_DuelTheme3_Ch2: + speed 11 + stereo_panning TRUE, TRUE +; vibrato_type 8 + vibrato 20, 3, 3 +; cutoff 8 +.MainLoop + octave 2 + duty_cycle 0 +; frequency_offset 3 +.Loop1 + volume_envelope 8, 2 + note F#, 2 + rest 1 + volume_envelope 8, 2 + note F#, 2 + rest 1 + volume_envelope 8, 2 + note F#, 2 + rest 1 + volume_envelope 8, 2 + note F#, 2 + rest 1 + volume_envelope 8, 0 + note E_, 2 + volume_envelope 8, 5 + note F_, 2 + sound_loop 4, .Loop1 +; frequency_offset 0 + octave 3 +.Loop2 + rest 6 + volume_envelope 10, 3 + note E_, 1 + volume_envelope 2, 7 + note E_, 1 + rest 8 + sound_loop 4, .Loop2 +.Loop3 + sound_call Branch_f67b2 + sound_call Branch_f67b2 + sound_call Branch_f680a + sound_call Branch_f680a + sound_loop 2, .Loop3 + octave 2 + volume_envelope 10, 3 + speed 11 + rest 1 + speed 1 + note C#, 5 + volume_envelope 2, 7 + note C#, 6 + volume_envelope 10, 3 + note A_, 5 + volume_envelope 2, 7 + note A_, 6 + sound_call Branch_f6866 + octave 4 + note C#, 5 + volume_envelope 2, 7 + note C#, 6 + dec_octave + dec_octave + duty_cycle 0 + volume_envelope 10, 3 + note C#, 5 + volume_envelope 2, 7 + note C#, 6 + volume_envelope 10, 3 + note A_, 5 + volume_envelope 2, 7 + note A_, 6 + sound_call Branch_f6866 + duty_cycle 0 + volume_envelope 9, 0 +.Loop4 + sound_call Branch_f67b2 + sound_call Branch_f67b2 + sound_call Branch_f680a + sound_call Branch_f680a + sound_loop 2, .Loop4 + vibrato 10, 3, 3 +.Loop5 + volume_envelope 10, 3 +; cutoff 6 + note F#, 1 + note F#, 1 +; cutoff 8 + speed 1 + note F#, 5 + volume_envelope 2, 7 + note F#, 6 + volume_envelope 10, 3 +; cutoff 6 + speed 11 + note F#, 1 + inc_octave + volume_envelope 9, 0 +; cutoff 8 + note C#, 2 + dec_octave + volume_envelope 10, 3 +; cutoff 6 + note F#, 1 + note F#, 1 + speed 1 +; cutoff 8 + note F#, 5 + volume_envelope 2, 7 + note F#, 6 + volume_envelope 10, 3 +; cutoff 6 + speed 11 + note F#, 1 + volume_envelope 9, 0 +; cutoff 8 + note B_, 2 + volume_envelope 10, 3 +; cutoff 6 + note F#, 1 + note F#, 1 +; cutoff 8 + speed 1 + note F#, 5 + volume_envelope 2, 7 + note F#, 6 + volume_envelope 10, 3 +; cutoff 6 + speed 11 + note F#, 1 + volume_envelope 9, 0 +; cutoff 8 + note B_, 2 + volume_envelope 10, 3 +; cutoff 6 + note F#, 1 + note F#, 1 + speed 1 +; cutoff 8 + note F#, 5 + volume_envelope 2, 7 + note F#, 6 + volume_envelope 10, 3 +; cutoff 6 + speed 11 + note F#, 1 +; cutoff 8 + volume_envelope 9, 0 + note A_, 2 + note G#, 2 + sound_loop 4, .Loop5 + vibrato 20, 3, 3 + note D_, 3 + speed 1 + note A#, 3 + note B_, 2 + inc_octave + note C_, 3 + note C#, 3 + speed 11 + note D_, 4 + dec_octave + note E_, 3 + inc_octave + speed 1 + note C_, 3 + note C#, 2 + note D_, 3 + note D#, 3 + speed 11 + note E_, 4 + octave 3 +.Loop6 + volume_envelope 9, 0 + note C#, 1 + volume_envelope 3, 7 + note C#, 1 + rest 1 + volume_envelope 9, 0 + note C#, 1 + volume_envelope 3, 7 + note C#, 1 + rest 1 + volume_envelope 9, 0 + note C#, 1 + volume_envelope 3, 7 + note C#, 1 + rest 1 + volume_envelope 9, 0 + note C#, 1 + volume_envelope 3, 7 + note C#, 1 + rest 1 + volume_envelope 9, 0 + note C#, 1 + volume_envelope 3, 7 + note C#, 1 + volume_envelope 9, 0 + note C#, 1 + volume_envelope 3, 7 + note C#, 1 + volume_envelope 9, 0 + note D_, 1 + volume_envelope 3, 7 + note D_, 1 + rest 1 + volume_envelope 9, 0 + note D_, 1 + volume_envelope 3, 7 + note D_, 1 + rest 1 + volume_envelope 9, 0 + note D_, 1 + volume_envelope 3, 7 + note D_, 1 + rest 1 + volume_envelope 9, 0 + note D_, 1 + volume_envelope 3, 7 + note D_, 1 + rest 1 + volume_envelope 9, 0 + note E_, 1 + volume_envelope 3, 7 + note E_, 1 + volume_envelope 9, 0 + note D_, 1 + volume_envelope 3, 7 + note D_, 1 + sound_loop 6, .Loop6 + duty_cycle 1 + inc_octave +.Loop7 + volume_envelope 8, 0 + note E_, 1 + volume_envelope 3, 7 + note E_, 1 + rest 1 + volume_envelope 8, 0 + note E_, 1 + volume_envelope 3, 7 + note E_, 1 + rest 1 + volume_envelope 8, 0 + note E_, 1 + volume_envelope 3, 7 + note E_, 1 + rest 1 + volume_envelope 8, 0 + note E_, 1 + volume_envelope 3, 7 + note E_, 1 + rest 1 + volume_envelope 8, 0 + note E_, 1 + volume_envelope 3, 7 + note E_, 1 + volume_envelope 8, 0 + note E_, 1 + volume_envelope 3, 7 + note E_, 1 + volume_envelope 8, 0 + note D_, 1 + volume_envelope 3, 7 + note D_, 1 + rest 1 + volume_envelope 8, 0 + note D_, 1 + volume_envelope 3, 7 + note D_, 1 + rest 1 + volume_envelope 8, 0 + note D_, 1 + volume_envelope 3, 7 + note D_, 1 + rest 1 + volume_envelope 8, 0 + note D_, 1 + volume_envelope 3, 7 + note D_, 1 + rest 1 + volume_envelope 8, 0 + note D_, 1 + volume_envelope 3, 7 + note D_, 1 + volume_envelope 8, 0 + note D_, 1 + volume_envelope 3, 7 + note D_, 1 + sound_loop 4, .Loop7 + sound_loop 0, .MainLoop + +Branch_f67b2: + octave 2 + volume_envelope 10, 3 + speed 11 + rest 1 + speed 1 + note F#, 5 + volume_envelope 2, 7 + note F#, 6 + volume_envelope 10, 3 + note A_, 5 + volume_envelope 2, 7 + note A_, 6 + volume_envelope 10, 3 + note F#, 5 + volume_envelope 2, 7 + note F#, 6 + volume_envelope 10, 3 + speed 11 + rest 1 + speed 1 + note F#, 5 + volume_envelope 3, 7 + note F#, 6 + inc_octave + volume_envelope 10, 3 + speed 11 + note C_, 1 + dec_octave + speed 1 + note B_, 5 + volume_envelope 2, 7 + note B_, 6 + speed 11 + rest 1 + speed 1 + volume_envelope 10, 3 + note A_, 5 + volume_envelope 2, 7 + note A_, 6 + speed 11 + rest 1 + speed 1 + volume_envelope 10, 3 + note B_, 5 + volume_envelope 2, 7 + note B_, 6 + volume_envelope 10, 3 + note A_, 4 + note B_, 4 + note A_, 3 + note F#, 5 + volume_envelope 2, 7 + note F#, 6 + speed 11 + volume_envelope 9, 0 + note E_, 1 + volume_envelope 10, 3 + note F_, 1 + sound_ret + +Branch_f680a: + octave 2 + volume_envelope 10, 3 + speed 11 + rest 1 + speed 1 + note G_, 5 + volume_envelope 2, 7 + note G_, 6 + volume_envelope 10, 3 + note B_, 5 + volume_envelope 2, 7 + note B_, 6 + volume_envelope 10, 3 + note G_, 5 + volume_envelope 2, 7 + note G_, 6 + speed 11 + rest 1 + speed 1 + volume_envelope 10, 3 + note G_, 5 + volume_envelope 2, 7 + note G_, 6 + inc_octave + volume_envelope 10, 3 + speed 11 + note C#, 1 + speed 1 + note C_, 5 + volume_envelope 2, 7 + note C_, 6 + volume_envelope 10, 3 + speed 11 + rest 1 + dec_octave + speed 1 + note B_, 5 + volume_envelope 2, 7 + note B_, 6 + speed 11 + rest 1 + inc_octave + speed 1 + volume_envelope 10, 3 + note C#, 5 + volume_envelope 2, 7 + note C#, 6 + dec_octave + volume_envelope 10, 3 + note B_, 4 + inc_octave + note C#, 4 + dec_octave + note B_, 3 + note G_, 5 + volume_envelope 2, 7 + note G_, 6 + speed 11 + volume_envelope 9, 0 + note B_, 1 + volume_envelope 10, 3 + note G_, 1 + sound_ret + +Branch_f6866: + octave 2 +.Loop8 + speed 11 + rest 1 + speed 1 + volume_envelope 10, 3 + note C#, 5 + volume_envelope 2, 7 + note C#, 6 + volume_envelope 10, 3 + note A_, 5 + volume_envelope 2, 7 + note A_, 6 + sound_loop 3, .Loop8 + duty_cycle 2 + volume_envelope 7, 0 + note B_, 5 + inc_octave + note D_, 6 + note G_, 5 + note B_, 6 + note D_, 5 + note G_, 6 + note B_, 5 + inc_octave + note D_, 6 + note C#, 5 + volume_envelope 2, 7 + note C#, 6 + dec_octave + dec_octave + duty_cycle 0 + volume_envelope 10, 3 + note C#, 5 + volume_envelope 2, 7 + note C#, 6 + volume_envelope 10, 3 + note A_, 5 + volume_envelope 2, 7 + note A_, 6 +.Loop9 + speed 11 + rest 1 + speed 1 + volume_envelope 10, 3 + note C#, 5 + volume_envelope 2, 7 + note C#, 6 + volume_envelope 10, 3 + note A_, 5 + volume_envelope 2, 7 + note A_, 6 + sound_loop 3, .Loop9 + duty_cycle 2 + volume_envelope 7, 0 + note G_, 5 + note B_, 6 + inc_octave + note E_, 5 + note G_, 6 + dec_octave + note B_, 5 + inc_octave + note E_, 6 + note G_, 5 + note B_, 6 + inc_octave + sound_ret + + +Music_DuelTheme3_Ch3: + speed 11 + stereo_panning TRUE, TRUE + channel_volume 1 + fade_wave 11 +; echo 96 +; vibrato_type 8 + vibrato 0, 3, 3 +; cutoff 8 +.MainLoop + octave 2 +.Loop1 +; cutoff 4 + note F#, 2 + rest 1 +; cutoff 4 + note F#, 2 + rest 1 +; cutoff 4 + note F#, 2 + rest 1 +; cutoff 4 + note F#, 2 + rest 1 +; cutoff 8 + note E_, 2 + note F_, 2 + sound_loop 4, .Loop1 +.Loop2 + sound_call Branch_f6973 + sound_loop 4, .Loop2 +.Loop3 + sound_call Branch_f6992 + sound_loop 2, .Loop3 + octave 2 +.Loop4 + note F#, 1 + rest 2 + note F#, 1 + rest 2 + note F#, 1 + rest 2 + note F#, 1 + rest 2 + note G_, 2 + note G_, 2 + note F#, 1 + rest 2 + note F#, 1 + rest 2 + note F#, 1 + rest 2 + note F#, 1 + rest 2 + note E_, 2 + note F_, 2 + sound_loop 2, .Loop4 +.Loop5 + sound_call Branch_f6992 + sound_loop 2, .Loop5 + vibrato 10, 3, 3 + octave 2 +.Loop6 + sound_call Branch_f69f0 + speed 11 + octave 4 +; cutoff 8 + note D_, 2 + note C#, 2 + dec_octave + dec_octave + sound_loop 3, .Loop6 + sound_call Branch_f69f0 + octave 2 +; cutoff 8 + note F#, 2 + note E_, 2 + vibrato 0, 3, 3 + note D_, 3 + speed 1 + note A#, 3 + note B_, 2 + inc_octave + note C_, 3 + note C#, 3 + speed 11 + note D_, 4 + dec_octave + note E_, 3 + inc_octave + speed 1 + note C_, 3 + note C#, 2 + note D_, 3 + note D#, 3 + speed 11 + note E_, 4 + dec_octave +.Loop7 + note F#, 1 + rest 2 + note F#, 1 + rest 2 + note F#, 1 + rest 2 + note F#, 1 + rest 2 + note F#, 2 + note F_, 2 + note E_, 1 + rest 2 + note E_, 1 + rest 2 + note E_, 1 + rest 2 + note E_, 1 + rest 2 + note E_, 2 + note F_, 2 + sound_loop 6, .Loop7 +; cutoff 7 +.Loop8 + inc_octave + note F#, 1 + dec_octave + note F#, 1 + note F#, 1 + inc_octave + note F#, 1 + dec_octave + note F#, 1 + note F#, 1 + inc_octave + note F#, 1 + dec_octave + note F#, 1 + note F#, 1 + inc_octave + note F#, 1 + dec_octave + note F#, 1 + note F#, 1 + inc_octave + note F#, 1 + dec_octave + note F#, 1 + inc_octave + note F#, 1 + dec_octave + note F#, 1 + inc_octave + note E_, 1 + dec_octave + note E_, 1 + note E_, 1 + inc_octave + note E_, 1 + dec_octave + note E_, 1 + note E_, 1 + inc_octave + note E_, 1 + dec_octave + note E_, 1 + note E_, 1 + inc_octave + note E_, 1 + dec_octave + note E_, 1 + note E_, 1 + inc_octave + note E_, 1 + dec_octave + note E_, 1 + inc_octave + note E_, 1 + dec_octave + note E_, 1 + sound_loop 4, .Loop8 +; cutoff 8 + sound_loop 0, .MainLoop + +Branch_f6973: + octave 2 + note F#, 1 + rest 1 + inc_octave + inc_octave +; cutoff 4 + note E_, 1 + dec_octave + dec_octave +; cutoff 8 + note F#, 1 + rest 2 + note F#, 1 + rest 1 + rest 1 + note F#, 1 + rest 1 + inc_octave + inc_octave +; cutoff 4 + note E_, 1 + dec_octave + dec_octave +; cutoff 8 + note E_, 2 + note F_, 2 + sound_ret + +Branch_f6992: + octave 2 +; sound_call Branch_f6973 + octave 2 + note F#, 1 + rest 1 + inc_octave + inc_octave +; cutoff 4 + note E_, 1 + dec_octave + dec_octave +; cutoff 8 + note F#, 1 + rest 2 + note F#, 1 + rest 1 + rest 1 + note F#, 1 + rest 1 + inc_octave + inc_octave +; cutoff 4 + note E_, 1 + dec_octave + dec_octave +; cutoff 8 + note E_, 2 + note F_, 2 +; sound_ret + note F#, 1 + rest 1 + inc_octave + inc_octave +; cutoff 4 + note E_, 1 + dec_octave + dec_octave +; cutoff 8 + note F#, 1 + rest 2 + note F#, 1 + rest 1 + rest 1 + note F#, 1 + rest 1 + inc_octave + inc_octave +; cutoff 4 + note E_, 1 + dec_octave + dec_octave +; cutoff 8 + note F#, 1 + rest 1 + note F#, 2 + note G_, 1 + rest 1 + inc_octave + inc_octave +; cutoff 4 + note F#, 1 + dec_octave + dec_octave +; cutoff 8 + note G_, 1 + rest 2 + note G_, 1 + rest 1 + rest 1 + note G_, 1 + rest 1 + inc_octave + inc_octave +; cutoff 4 + note F#, 1 + dec_octave + dec_octave +; cutoff 8 + note F_, 2 + note F#, 2 + note G_, 1 + rest 1 + inc_octave + inc_octave +; cutoff 4 + note F#, 1 + dec_octave + dec_octave +; cutoff 8 + note G_, 1 + rest 2 + note G_, 1 + rest 1 + rest 1 + note G_, 1 + rest 1 + inc_octave + inc_octave +; cutoff 4 + note F#, 1 + dec_octave + dec_octave +; cutoff 8 + note G_, 1 + rest 1 + note F_, 2 + sound_ret + +Branch_f69f0: + octave 2 +; cutoff 6 + note F#, 1 + inc_octave + note C#, 1 + inc_octave +; cutoff 4 + note C#, 1 + dec_octave + dec_octave +; cutoff 6 + note F#, 1 + inc_octave + inc_octave +; cutoff 8 + note F#, 2 + dec_octave + dec_octave +; cutoff 6 + note F#, 1 + inc_octave + note C#, 1 + inc_octave +; cutoff 4 + note C#, 1 + dec_octave + dec_octave +; cutoff 6 + note F#, 1 + inc_octave + inc_octave +; cutoff 8 + note E_, 2 + dec_octave + dec_octave +; cutoff 6 + note F#, 1 + inc_octave + note C#, 1 + inc_octave +; cutoff 4 + note C#, 1 + dec_octave + dec_octave +; cutoff 6 + note F#, 1 + inc_octave + inc_octave +; cutoff 8 + note D#, 2 + dec_octave + dec_octave +; cutoff 6 + note F#, 1 + inc_octave + note C#, 1 + inc_octave +; cutoff 4 + note C#, 1 + dec_octave + dec_octave +; cutoff 6 + note F#, 1 + sound_ret + + +Music_DuelTheme3_Ch4: + toggle_noise 6 + drum_speed 11 +.MainLoop +.Loop1 + drum_note 5, 1 + drum_note 4, 1 + drum_note 4, 1 + drum_note 5, 1 + drum_note 4, 1 + drum_note 4, 1 + drum_note 5, 1 + drum_note 4, 1 + drum_note 4, 1 + drum_note 5, 1 + drum_note 4, 1 + drum_note 4, 1 + drum_note 5, 1 + drum_note 4, 1 + drum_note 5, 1 + drum_note 4, 1 + sound_loop 2, .Loop1 +.Loop2 + drum_note 2, 1 + drum_note 1, 1 + drum_note 1, 1 + sound_loop 4, .Loop2 + drum_note 2, 1 + drum_note 1, 1 + drum_note 2, 1 + drum_note 1, 1 +.Loop3 + drum_note 2, 1 + drum_note 1, 1 + drum_note 1, 1 + sound_loop 4, .Loop3 + drum_note 2, 1 + drum_speed 1 + drum_note 4, 5 + drum_note 3, 6 + drum_speed 11 + drum_note 2, 1 + drum_note 2, 1 +.Loop4 + sound_call Branch_f6b40 + sound_loop 3, .Loop4 + drum_note 1, 2 + drum_note 4, 1 + drum_note 1, 1 + drum_note 2, 2 + drum_note 4, 1 + drum_note 1, 1 + drum_note 4, 1 + drum_note 1, 1 + drum_note 5, 2 + drum_note 2, 1 + drum_speed 1 + drum_note 4, 5 + drum_note 3, 6 + drum_speed 11 + drum_note 2, 1 + drum_note 2, 1 +.Loop5 + sound_call Branch_f6b40 + sound_loop 7, .Loop5 + drum_note 1, 2 + drum_note 4, 1 + drum_note 1, 1 + drum_note 2, 2 + drum_note 4, 1 + drum_note 1, 1 + drum_note 4, 1 + drum_note 1, 1 + drum_note 5, 2 + drum_note 2, 1 + drum_speed 1 + drum_note 4, 5 + drum_note 3, 6 + drum_speed 11 + drum_note 2, 1 + drum_note 2, 1 + sound_call Branch_f6b7e + drum_speed 1 + drum_note 4, 5 + drum_note 3, 6 + drum_speed 11 + drum_note 2, 1 + drum_note 1, 1 + sound_call Branch_f6b7e + drum_speed 1 + drum_note 4, 5 + drum_note 3, 6 + drum_speed 11 + drum_note 2, 2 +.Loop6 + sound_call Branch_f6b40 + sound_loop 7, .Loop6 + drum_note 1, 2 + drum_note 4, 1 + drum_note 1, 1 + drum_note 2, 2 + drum_note 4, 1 + drum_note 1, 1 + drum_note 4, 1 + drum_note 1, 1 + drum_note 5, 2 + drum_note 2, 1 + drum_speed 1 + drum_note 4, 5 + drum_note 3, 6 + drum_note 2, 5 + drum_note 2, 6 + drum_note 2, 5 + drum_note 2, 6 + drum_speed 11 + sound_call Branch_f6b4d + drum_note 4, 1 + drum_note 2, 1 + drum_note 1, 1 + sound_call Branch_f6b4d + drum_speed 1 + drum_note 4, 5 + drum_note 3, 6 + drum_speed 11 + drum_note 2, 1 + drum_note 1, 1 + sound_call Branch_f6b4d + drum_note 4, 1 + drum_note 2, 1 + drum_note 1, 1 + sound_call Branch_f6b4d + drum_speed 1 + drum_note 4, 5 + drum_note 3, 6 + drum_speed 11 + drum_note 2, 2 + drum_note 6, 8 + rest 4 + drum_speed 1 + drum_note 3, 3 + drum_note 3, 2 + drum_note 2, 6 + drum_note 2, 5 + drum_note 2, 6 + drum_note 2, 5 + drum_note 2, 6 + drum_speed 11 + drum_note 2, 1 +.Loop7 + sound_call Branch_f6b65 + drum_speed 1 + drum_note 1, 6 + sound_loop 7, .Loop7 + sound_call Branch_f6b65 + drum_speed 1 + drum_note 2, 6 +.Loop8 + sound_call Branch_f6b65 + drum_speed 1 + drum_note 1, 6 + sound_loop 15, .Loop8 + drum_speed 11 + drum_note 1, 1 + drum_speed 1 + drum_note 4, 5 + drum_note 1, 6 + drum_speed 11 + drum_note 2, 1 + drum_speed 1 + drum_note 4, 5 + drum_note 5, 6 + drum_note 4, 5 + drum_note 3, 6 + drum_note 4, 5 + drum_note 1, 6 + drum_note 2, 5 + drum_note 2, 6 + drum_note 2, 5 + drum_note 2, 6 + sound_call Branch_f6b9a + drum_note 1, 1 + drum_speed 1 + drum_note 4, 5 + drum_note 3, 6 + drum_note 2, 5 + drum_note 2, 6 + drum_note 2, 5 + drum_note 2, 6 + sound_call Branch_f6b9a + drum_speed 1 + drum_note 1, 5 + drum_note 3, 6 + drum_note 2, 5 + drum_note 2, 6 + drum_note 2, 5 + drum_note 2, 6 + drum_note 2, 5 + drum_note 2, 6 + drum_speed 11 + sound_loop 0, .MainLoop + +Branch_f6b40: + drum_note 1, 2 + drum_note 4, 1 + drum_note 1, 1 + drum_note 2, 2 + drum_note 4, 1 + drum_note 1, 1 + drum_note 4, 1 + drum_note 1, 1 + drum_note 5, 2 + drum_note 2, 2 + drum_note 4, 1 + drum_note 2, 1 + sound_ret + +Branch_f6b4d: + drum_note 1, 1 + drum_note 2, 1 + drum_note 4, 1 + drum_note 1, 1 + drum_note 2, 1 + drum_note 5, 1 + drum_note 1, 1 + drum_note 2, 1 + drum_note 4, 1 + drum_note 1, 1 + drum_note 2, 1 + drum_note 5, 1 + drum_note 1, 1 + drum_note 2, 1 + drum_note 4, 1 + drum_note 1, 1 + drum_note 2, 1 + drum_note 5, 1 + drum_note 1, 1 + drum_note 2, 1 + drum_note 4, 1 + drum_note 1, 1 + drum_note 2, 1 + sound_ret + +Branch_f6b65: + drum_speed 11 + drum_note 1, 1 + drum_speed 1 + drum_note 4, 5 + drum_note 1, 6 + drum_speed 11 + drum_note 2, 1 + drum_speed 1 + drum_note 4, 5 + drum_note 5, 6 + drum_note 4, 5 + drum_note 3, 6 + drum_note 4, 5 + drum_note 1, 6 + drum_speed 11 + drum_note 2, 1 + drum_speed 1 + drum_note 4, 5 + sound_ret + +Branch_f6b7e: + drum_note 1, 2 + drum_note 4, 1 + drum_note 2, 1 + drum_note 4, 1 + drum_note 5, 1 + drum_note 2, 1 + drum_note 1, 1 + drum_note 2, 1 + drum_note 5, 1 + drum_note 1, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 1, 1 + drum_note 2, 1 + drum_note 1, 1 + drum_note 1, 2 + drum_note 4, 1 + drum_note 2, 1 + drum_note 4, 1 + drum_note 5, 1 + drum_note 2, 1 + drum_note 1, 1 + drum_note 2, 1 + drum_note 5, 1 + drum_note 1, 1 + drum_note 2, 1 + drum_note 2, 1 + sound_ret + +Branch_f6b9a: + drum_speed 11 +.Loop9 + drum_note 1, 1 + drum_speed 1 + drum_note 4, 5 + drum_note 3, 6 + drum_speed 11 + drum_note 2, 1 + drum_note 1, 1 + drum_speed 1 + drum_note 4, 5 + drum_note 3, 6 + drum_speed 11 + drum_note 2, 1 + drum_note 1, 1 + drum_speed 1 + drum_note 4, 5 + drum_note 3, 6 + drum_speed 11 + drum_note 2, 1 + drum_note 1, 1 + drum_speed 1 + drum_note 4, 5 + drum_note 3, 6 + drum_speed 11 + drum_note 2, 1 + drum_note 1, 1 + drum_speed 1 + drum_note 4, 5 + drum_note 3, 6 + drum_speed 11 + drum_note 2, 1 + drum_note 1, 1 + sound_loop 3, .Loop9 +.Loop10 + drum_note 1, 1 + drum_speed 1 + drum_note 4, 5 + drum_note 3, 6 + drum_speed 11 + drum_note 2, 1 + sound_loop 4, .Loop10 + sound_ret diff --git a/crysaudio/music/TCG/hallofhonor.asm b/crysaudio/music/TCG/hallofhonor.asm new file mode 100644 index 00000000..d3fd1a0d --- /dev/null +++ b/crysaudio/music/TCG/hallofhonor.asm @@ -0,0 +1,340 @@ +Music_HallOfHonor: + channel_count 3 + channel 1, Music_HallOfHonor_Ch1 + channel 2, Music_HallOfHonor_Ch2 + channel 3, Music_HallOfHonor_Ch3 + +Music_HallOfHonor_Ch1: + speed 7 + stereo_panning TRUE, TRUE + duty_cycle 2 +.Loop1: + sound_call Branch_fb016 + sound_loop 4, .Loop1 +.MainLoop: +.Loop2: + sound_call Branch_fb016 + sound_loop 8, .Loop2 + octave 4 + volume_envelope 5, 5 + note C_, 1 + volume_envelope 2, 7 + note C_, 1 + sound_call Branch_fb044 +.Loop3: + volume_envelope 5, 5 + note C_, 1 + volume_envelope 2, 7 + note G_, 1 + sound_call Branch_fb044 + sound_loop 23, .Loop3 + sound_loop 0, .MainLoop + +Branch_fb016: + octave 4 + volume_envelope 6, 5 + note C_, 1 + volume_envelope 2, 7 + note C_, 1 + volume_envelope 6, 5 + note F_, 1 + volume_envelope 2, 7 + note F_, 1 + volume_envelope 6, 5 + note G_, 1 + volume_envelope 2, 7 + note G_, 1 + volume_envelope 6, 5 + note F_, 1 + volume_envelope 2, 7 + note F_, 1 + inc_octave + volume_envelope 6, 5 + note C_, 1 + volume_envelope 2, 7 + note C_, 1 + dec_octave + volume_envelope 6, 5 + note F_, 1 + volume_envelope 2, 7 + note F_, 1 + volume_envelope 6, 5 + note G_, 1 + volume_envelope 2, 7 + note G_, 1 + sound_ret + +Branch_fb044: + octave 4 + volume_envelope 5, 5 + note F_, 1 + volume_envelope 2, 7 + note C_, 1 + volume_envelope 5, 5 + note G_, 1 + volume_envelope 2, 7 + note F_, 1 + volume_envelope 5, 5 + note F_, 1 + volume_envelope 2, 7 + note G_, 1 + inc_octave + volume_envelope 5, 5 + note C_, 1 + dec_octave + volume_envelope 2, 7 + note F_, 1 + volume_envelope 5, 5 + note F_, 1 + inc_octave + volume_envelope 2, 7 + note C_, 1 + dec_octave + volume_envelope 5, 5 + note G_, 1 + volume_envelope 2, 7 + note F_, 1 + sound_ret + +Music_HallOfHonor_Ch2: + speed 7 + stereo_panning TRUE, TRUE + duty_cycle 2 + rest 2 + speed 1 + rest 4 + speed 7 + volume_envelope 1, 7 +.Loop1: + sound_call Branch_fb1ec_Ch2 + sound_loop 3, .Loop1 + octave 4 + note C_, 1 + rest 1 + note F_, 1 + rest 1 + note G_, 1 + rest 1 + note F_, 1 + rest 1 + inc_octave + note C_, 1 + rest 1 + dec_octave + note F_, 1 + speed 1 + rest 3 + speed 7 +.MainLoop: + octave 1 + duty_cycle 1 +.Loop2: + sound_call Branch_fb0bb + octave 1 + volume_envelope 6, -5 + note E_, 14 + volume_envelope 13, 8 + note E_, 14 + sound_loop 3, .Loop2 + sound_call Branch_fb0bb + octave 1 + volume_envelope 6, -5 + note G_, 14 + volume_envelope 13, 8 + note G_, 14 + sound_loop 0, .MainLoop + +Branch_fb0bb: + octave 1 + volume_envelope 6, -5 + note F_, 14 + volume_envelope 13, 8 + note F_, 14 + volume_envelope 6, -5 + note E_, 14 + volume_envelope 13, 8 + note E_, 14 + volume_envelope 6, -5 + note D_, 14 + volume_envelope 13, 8 + note D_, 14 + sound_ret + +Branch_fb1ec_Ch2: + octave 5 + note C_, 1 + rest 1 + note F_, 1 + rest 1 + note G_, 1 + rest 1 + note F_, 1 + rest 1 + inc_octave + note C_, 1 + rest 1 + dec_octave + note F_, 1 + rest 1 + note G_, 1 + rest 1 + sound_ret + +Music_HallOfHonor_Ch3: + speed 7 + channel_volume 2 + stereo_panning TRUE, TRUE + fade_wave 12 + vibrato 35, 2, 4 + rest 3 + channel_volume 3 +.Loop1: + rest 14 + sound_loop 4, .Loop1 +.MainLoop: + octave 6 +.Loop2: + sound_call Branch_fb1ec + sound_loop 7, .Loop2 + note C_, 1 + rest 1 + note F_, 1 + rest 1 + note G_, 1 + rest 1 + note F_, 1 + rest 1 + inc_octave + note C_, 1 + rest 1 + dec_octave + note F_, 1 + channel_volume 1 + octave 5 + speed 1 + note B_, 3 + inc_octave + note C_, 4 + speed 7 + note C_, 15 + note C_, 8 + dec_octave + note B_, 2 + note A_, 2 + note G_, 6 + note C_, 10 + note C_, 12 + speed 1 + note B_, 3 + inc_octave + note C_, 4 + speed 7 + note C_, 15 + note C_, 6 + dec_octave + note B_, 2 + inc_octave + note C_, 2 + note D_, 2 + dec_octave + speed 1 + note F#, 3 + note G_, 4 + speed 7 + note G_, 15 + note G_, 6 + note G_, 2 + note A_, 2 + note B_, 2 + speed 1 + note B_, 3 + inc_octave + note C_, 4 + speed 7 + note C_, 15 + note C_, 8 + dec_octave + note B_, 2 + note A_, 2 + note G_, 6 + speed 1 + note B_, 3 + inc_octave + note C_, 4 + speed 7 + note C_, 9 + note C_, 6 + dec_octave + note G_, 2 + inc_octave + note C_, 2 + note E_, 2 + speed 1 + note E_, 3 + note F_, 4 + speed 7 + note F_, 1 + note E_, 2 + note C_, 2 + note C_, 10 + note C_, 10 + note E_, 2 + speed 1 + note E_, 3 + note F_, 4 + speed 7 + note F_, 1 + note E_, 2 + note C_, 2 + note C_, 10 + note C_, 12 + speed 1 + note F#, 3 + note G_, 4 + speed 7 + note G_, 15 + note G_, 8 + note F_, 2 + note E_, 2 + note F_, 2 + note E_, 2 + note C_, 2 + dec_octave + note G_, 10 + note G_, 10 + note E_, 2 + note F_, 2 + inc_octave + note C_, 2 + note C_, 12 + note C_, 10 + dec_octave + note E_, 2 + note F_, 2 + inc_octave + note C_, 2 + note C_, 12 + note C_, 12 + rest 3 + channel_volume 3 + sound_loop 0, .MainLoop + +Branch_fb1ec: + octave 5 + note C_, 1 + rest 1 + note F_, 1 + rest 1 + note G_, 1 + rest 1 + note F_, 1 + rest 1 + inc_octave + note C_, 1 + rest 1 + dec_octave + note F_, 1 + rest 1 + note G_, 1 + rest 1 + sound_ret diff --git a/crysaudio/music/TCG/imakuni.asm b/crysaudio/music/TCG/imakuni.asm new file mode 100644 index 00000000..d6925016 --- /dev/null +++ b/crysaudio/music/TCG/imakuni.asm @@ -0,0 +1,549 @@ +Music_Imakuni: + channel_count 4 + channel 1, Music_Imakuni_Ch1 + channel 2, Music_Imakuni_Ch2 + channel 3, Music_Imakuni_Ch3 + channel 4, Music_Imakuni_Ch4 + +Music_Imakuni_Ch1: + speed 3 + stereo_panning TRUE, TRUE +; vibrato_type 5 + vibrato 20, 3, 3 +; cutoff 8 + duty_cycle 2 + volume_envelope 10, 0 +.MainLoop +.Loop1 + rest 10 + sound_loop 16, .Loop1 + sound_call Branch_fadf9 + octave 4 + note D_, 15 + dec_octave + note B_, 7 + rest 8 + note G_, 7 + rest 8 + speed 9 + note F_, 10 +; tie + speed 1 + note F_, 7 + rest 8 + speed 9 + rest 10 + sound_call Branch_fadf9 + sound_call Branch_fae1d + speed 1 + octave 4 + note E_, 7 + rest 15 + note E_, 3 + note C_, 2 + note E_, 3 + note C_, 15 + dec_octave + note G#, 15 + note A_, 7 + rest 8 + speed 3 + rest 15 + speed 1 + rest 15 + rest 15 + inc_octave + note E_, 7 + rest 8 + note F#, 7 + rest 8 + note G_, 15 +; tie + note G_, 7 + note F#, 3 + note G_, 2 + note F#, 3 + note E_, 7 + rest 8 + note D#, 7 + rest 8 + note E_, 15 + note C_, 7 + rest 8 + dec_octave + note G#, 7 + rest 8 + speed 7 + note F#, 15 + speed 9 + rest 10 + sound_call Branch_fadf9 + sound_call Branch_fae1d + dec_octave + speed 1 + note F_, 7 + rest 8 + note B_, 7 + inc_octave + note C_, 8 + dec_octave + note G#, 7 + note A_, 8 + note F_, 7 + rest 8 + note B_, 7 + inc_octave + note C_, 8 + dec_octave + note G#, 7 + note A_, 8 + speed 3 + note F_, 10 + speed 1 + note D#, 7 + rest 8 + note A_, 7 + note A#, 8 + note F#, 7 + note G_, 8 + note D#, 7 + rest 8 + note A_, 7 + note A#, 8 + note F#, 7 + note G_, 8 + speed 3 + note D#, 10 + speed 1 +.Loop2 + note D_, 7 + dec_octave + note A_, 8 + note D_, 7 + note A_, 8 + note D_, 7 + note A_, 8 + inc_octave + sound_loop 4, .Loop2 + note D_, 7 + dec_octave + note A_, 8 + note D_, 7 + note A_, 8 + vibrato 5, 3, 3 + speed 3 + note D_, 10 + vibrato 20, 3, 3 + sound_loop 0, .MainLoop + +Branch_fadf9: + speed 1 + octave 4 + note C#, 7 + rest 15 + note C#, 3 + note D_, 2 + note C#, 3 + dec_octave + note A#, 15 + note B_, 15 + inc_octave + note D_, 7 + rest 8 + speed 5 + rest 9 + speed 1 + rest 15 + rest 15 + note D_, 7 + rest 8 + note E_, 7 + rest 8 + note F_, 15 +; tie + note F_, 7 + note E_, 3 + note F_, 2 + note E_, 3 + note D_, 7 + rest 8 + note C#, 7 + rest 8 + sound_ret + +Branch_fae1d: + octave 4 + note D_, 7 + rest 8 + dec_octave + note G_, 7 + rest 8 + inc_octave + note G_, 7 + rest 8 + speed 9 + note F_, 10 +; tie + speed 1 + note F_, 7 + rest 8 + speed 9 + rest 10 + sound_ret + + +Music_Imakuni_Ch2: + stereo_panning TRUE, TRUE +; vibrato_type 0 + vibrato 0, 3, 3 +; cutoff 8 + duty_cycle 1 + volume_envelope 10, 0 +.Loop1 + sound_call Branch_faea5 + sound_loop 6, .Loop1 +.Loop2 + speed 3 + rest 10 + speed 1 + note C_, 7 + rest 8 + speed 3 + rest 10 + speed 1 + note C_, 7 + rest 8 + rest 15 + note C_, 7 + rest 8 + speed 3 + rest 10 + speed 1 + note C_, 7 + rest 8 + rest 15 + speed 3 + rest 10 + vibrato 8, 3, 3 + note C_, 10 + vibrato 0, 3, 3 + sound_loop 2, .Loop2 +.Loop3 + sound_call Branch_faea5 + sound_loop 2, .Loop3 + speed 1 + octave 2 + note F_, 15 +; tie + note F_, 7 + inc_octave + note F_, 8 + note D#, 7 + rest 8 + rest 15 + note G#, 7 + note A_, 8 + note F_, 7 + note D#, 8 + speed 3 + rest 10 + speed 1 + dec_octave + note D#, 15 +; tie + note D#, 7 + inc_octave + note D#, 8 + note C#, 7 + rest 8 + rest 15 + note F#, 7 + note G_, 8 + note D#, 7 + note C#, 8 + speed 3 + rest 10 + speed 1 +.Loop4 + note D_, 7 + rest 8 + rest 15 + rest 15 + sound_loop 4, .Loop4 + note D_, 7 + rest 8 + rest 15 + vibrato 5, 3, 3 + note D_, 15 +; tie + note D_, 7 + rest 8 + vibrato 0, 3, 3 + sound_loop 0, Music_Imakuni_Ch2 + +Branch_faea5: + octave 3 + speed 6 + rest 10 + speed 1 + rest 15 + note C#, 7 + rest 8 + rest 15 + note C#, 7 + rest 8 + vibrato 8, 3, 3 + speed 9 + rest 10 + speed 3 + note C#, 10 + vibrato 0, 3, 3 + sound_ret + + +Music_Imakuni_Ch3: + stereo_panning TRUE, TRUE + channel_volume 1 + fade_wave 11 +; vibrato_type 6 + vibrato 0, 3, 3 +; echo 0 +; cutoff 8 +.MainLoop + sound_call Branch_faf7d + vibrato 8, 3, 3 + speed 1 + note D_, 15 +; tie + note D_, 7 + inc_octave + vibrato 0, 3, 3 + note G_, 3 + dec_octave + note G_, 2 + dec_octave + note G_, 3 + sound_call Branch_faf7d + vibrato 8, 3, 3 + note D_, 10 + vibrato 0, 3, 3 +.Loop1 + sound_call Branch_faf7d + vibrato 8, 3, 3 + note D_, 10 + vibrato 0, 3, 3 + sound_loop 4, .Loop1 +.Loop2 + octave 3 + speed 3 + note C_, 5 + rest 5 + inc_octave + speed 1 + note E_, 7 + rest 8 + dec_octave + speed 3 + note G#, 5 + note A_, 5 + inc_octave + speed 1 + note D#, 7 + rest 8 + rest 15 + note D#, 7 + rest 8 + speed 3 + rest 5 + dec_octave + note C_, 5 + inc_octave + speed 1 + note E_, 7 + rest 8 + dec_octave + speed 3 + note G#, 5 + note A_, 5 + rest 5 + inc_octave + vibrato 8, 3, 3 + note D#, 10 + vibrato 0, 3, 3 + sound_loop 2, .Loop2 +.Loop3 + sound_call Branch_faf7d + vibrato 8, 3, 3 + note D_, 10 + vibrato 0, 3, 3 + sound_loop 2, .Loop3 + speed 1 + octave 2 + note F_, 15 +; tie + note F_, 7 + inc_octave + note F_, 8 + note D#, 7 + rest 8 + note F_, 7 + rest 8 + note G#, 7 + note A_, 8 + note F_, 7 + note D#, 8 + vibrato 5, 3, 3 + speed 3 + note F_, 10 + vibrato 0, 3, 3 + speed 1 + dec_octave + note D#, 15 +; tie + note D#, 7 + inc_octave + note D#, 8 + note C#, 7 + rest 8 + note D#, 7 + rest 8 + note F#, 7 + note G_, 8 + note D#, 7 + note C#, 8 + vibrato 5, 3, 3 + speed 3 + note D#, 10 + vibrato 0, 3, 3 + speed 1 +.Loop4 + octave 4 + note C_, 7 + rest 8 + octave 2 + note D_, 7 + rest 8 + note D_, 7 + rest 8 + sound_loop 4, .Loop4 + octave 4 + note C_, 7 + rest 8 + octave 2 + note D_, 7 + rest 8 + octave 4 + vibrato 5, 3, 3 + note C_, 15 +; tie + note C_, 7 + inc_octave + vibrato 0, 3, 3 + note G_, 3 + dec_octave + note G_, 2 + dec_octave + note G_, 3 + speed 8 + sound_loop 0, .MainLoop + +Branch_faf7d: + speed 3 + octave 2 + note G_, 5 + rest 5 + inc_octave + speed 1 + note G_, 7 + rest 8 + speed 3 + note C#, 5 + note D_, 5 + inc_octave + speed 1 + note D_, 7 + rest 8 + rest 15 + note D_, 7 + rest 8 + speed 3 + rest 5 + octave 2 + note G_, 5 + inc_octave + speed 1 + note G_, 7 + rest 8 + speed 3 + note C#, 5 + note D_, 5 + rest 5 + inc_octave + sound_ret + + +Music_Imakuni_Ch4: + toggle_noise 6 + drum_speed 1 + octave 1 +.Loop1 + drum_note 1, 15 + drum_note 4, 7 + drum_note 1, 8 + drum_note 2, 15 + drum_note 1, 15 + drum_note 4, 7 + drum_note 4, 8 + drum_note 5, 15 + drum_note 4, 7 + drum_note 4, 8 + drum_note 5, 15 + drum_note 4, 15 + drum_note 1, 15 + drum_note 2, 15 + drum_note 5, 15 + drum_note 1, 7 + drum_note 4, 8 + drum_note 2, 15 + drum_note 2, 15 + drum_note 4, 7 + drum_note 2, 8 + sound_loop 10, .Loop1 +.Loop2 + drum_speed 11 + drum_note 6, 2 + drum_speed 1 + drum_note 2, 8 + drum_note 2, 15 + drum_note 2, 15 + drum_note 2, 7 + drum_note 2, 8 + drum_note 2, 7 + drum_note 2, 8 + drum_speed 3 + drum_note 6, 10 + sound_loop 2, .Loop2 + drum_speed 1 + drum_note 2, 15 + drum_note 4, 7 + drum_note 2, 8 + drum_note 5, 15 + drum_note 2, 15 + drum_note 4, 7 + drum_note 2, 8 + drum_note 5, 15 + drum_note 2, 15 + drum_note 4, 7 + drum_note 2, 8 + drum_note 5, 15 + drum_note 2, 15 + drum_note 4, 7 + drum_note 2, 8 + drum_note 5, 15 + drum_note 2, 15 + drum_note 4, 4 + drum_note 4, 4 + drum_note 2, 7 + drum_note 2, 15 + drum_note 2, 15 + sound_loop 0, Music_Imakuni_Ch4 diff --git a/crysaudio/music/TCG/matchdraw.asm b/crysaudio/music/TCG/matchdraw.asm new file mode 100644 index 00000000..8963cbbd --- /dev/null +++ b/crysaudio/music/TCG/matchdraw.asm @@ -0,0 +1,112 @@ +Music_MatchDraw: + channel_count 3 + channel 1, Music_MatchDraw_Ch1 + channel 2, Music_MatchDraw_Ch2 + channel 3, Music_MatchDraw_Ch3 + +Music_MatchDraw_Ch1: + speed 3 + stereo_panning TRUE, TRUE +; cutoff 8 + octave 4 + duty_cycle 1 + volume_envelope 11, 0 + note C_, 4 + dec_octave + note B_, 2 + note A#, 2 + note A_, 2 + note G#, 2 + note G_, 2 + note F#, 2 + note F_, 4 + note E_, 2 + note D#, 2 + note D_, 2 + note C#, 2 + note C_, 2 + dec_octave + note B_, 2 + note A#, 4 + note B_, 2 + volume_envelope 2, 7 + note B_, 2 + volume_envelope 11, 0 + note F#, 4 + note G_, 2 + volume_envelope 2, 7 + note G_, 2 + volume_envelope 11, 0 + note C_, 2 + volume_envelope 2, 7 + note C_, 4 + inc_octave + volume_envelope 11, 0 + note E_, 1 + note G_, 1 + inc_octave + note C_, 2 + volume_envelope 2, 7 + note C_, 2 + sound_ret + + +Music_MatchDraw_Ch2: + speed 3 + stereo_panning TRUE, TRUE +; cutoff 8 + octave 3 + duty_cycle 1 + volume_envelope 11, 0 + rest 16 + note C_, 4 + dec_octave + note B_, 2 + note A#, 2 + note A_, 2 + note G#, 2 + note G_, 2 + note F#, 2 + note F_, 4 + note F#, 2 + volume_envelope 2, 7 + note F#, 2 + volume_envelope 11, 0 + note C#, 4 + note D_, 2 + volume_envelope 2, 7 + note D_, 2 + dec_octave + volume_envelope 11, 0 + note G_, 2 + volume_envelope 2, 7 + note G_, 6 + inc_octave + inc_octave + volume_envelope 11, 0 + note E_, 2 + volume_envelope 2, 7 + note E_, 2 + sound_ret + + +Music_MatchDraw_Ch3: + speed 6 + stereo_panning TRUE, TRUE + fade_wave 11 + channel_volume 1 +; cutoff 8 +; echo 0 + octave 2 + rest 16 + note G_, 2 + note F#, 1 + rest 1 + note D#, 2 + note C#, 1 + rest 1 + note C_, 1 + rest 3 + inc_octave + note C_, 1 + sound_ret diff --git a/crysaudio/music/TCG/matchloss.asm b/crysaudio/music/TCG/matchloss.asm new file mode 100644 index 00000000..eab3b5bb --- /dev/null +++ b/crysaudio/music/TCG/matchloss.asm @@ -0,0 +1,135 @@ +Music_MatchLoss: + channel_count 3 + channel 1, Music_MatchLoss_Ch1 + channel 2, Music_MatchLoss_Ch2 + channel 3, Music_MatchLoss_Ch3 + +Music_MatchLoss_Ch1: + stereo_panning TRUE, TRUE +; vibrato_type 1 + vibrato 20, 3, 3 +; cutoff 8 + octave 4 + duty_cycle 2 + volume_envelope 11, 0 + speed 1 + note E_, 3 + note F_, 2 +; tie + speed 5 + note F_, 3 + note C_, 1 + volume_envelope 3, 7 + note C_, 3 + dec_octave + volume_envelope 10, 0 + note A#, 1 + volume_envelope 3, 7 + note A#, 3 + inc_octave + speed 1 + volume_envelope 10, 0 + note D_, 3 + note D#, 2 +; tie + note D#, 16 + dec_octave + note A#, 6 + volume_envelope 3, 7 + note A#, 16 + volume_envelope 10, 0 + note G#, 6 + volume_envelope 3, 7 + note G#, 16 + inc_octave + volume_envelope 10, 0 + note C_, 3 + note C#, 8 +; tie + note C#, 12 + dec_octave + speed 6 + note G#, 1 + volume_envelope 3, 7 + note G#, 3 + volume_envelope 10, 0 + note F#, 1 + speed 7 + volume_envelope 3, 7 + note F#, 3 + speed 1 + volume_envelope 10, 0 + note B_, 5 + inc_octave + note C_, 4 +; tie + speed 9 + note C_, 11 + volume_envelope 3, 7 + note C_, 2 + sound_ret + + +Music_MatchLoss_Ch2: + stereo_panning TRUE, TRUE +; vibrato_type 5 + vibrato 20, 3, 3 +; cutoff 8 + octave 3 + duty_cycle 2 + volume_envelope 9, 0 + speed 9 + rest 9 + speed 11 + rest 5 + speed 1 + rest 8 + speed 9 + rest 6 + note G_, 6 +; tie + note G_, 6 + volume_envelope 3, 7 + note G_, 2 + sound_ret + + +Music_MatchLoss_Ch3: + stereo_panning TRUE, TRUE + fade_wave 11 + channel_volume 1 +; cutoff 8 +; echo 64 + octave 2 + speed 5 + note A#, 4 + inc_octave +; cutoff 4 + note F_, 4 + note A#, 4 + dec_octave +; cutoff 8 + speed 7 + note G#, 3 + inc_octave +; cutoff 4 + speed 2 + note D#, 11 + note G#, 11 + dec_octave +; cutoff 8 + speed 1 + note F#, 11 +; tie + note F#, 12 + inc_octave +; cutoff 4 + speed 12 + note C#, 2 + speed 2 + note F#, 13 + dec_octave + speed 9 +; cutoff 8 + note F_, 12 + sound_ret diff --git a/crysaudio/music/TCG/matchstart1.asm b/crysaudio/music/TCG/matchstart1.asm new file mode 100644 index 00000000..9434e605 --- /dev/null +++ b/crysaudio/music/TCG/matchstart1.asm @@ -0,0 +1,57 @@ +Music_MatchStart1: + channel_count 1 + channel 1, Music_MatchStart1_Ch1 + +Music_MatchStart1_Ch1: + speed 1 + stereo_panning TRUE, TRUE +; cutoff 8 +.Loop1 + duty_cycle 2 + volume_envelope 15, 0 + octave 3 + note C_, 1 + inc_octave + note C_, 1 + dec_octave + note G_, 1 + inc_octave + note G_, 1 + octave 3 + note D_, 1 + inc_octave + note D_, 1 + dec_octave + note A_, 1 + inc_octave + note A_, 1 + octave 4 + duty_cycle 1 + note C_, 1 + inc_octave + note C_, 1 + dec_octave + note G_, 1 + inc_octave + note G_, 1 + octave 4 + note D_, 1 + inc_octave + note D_, 1 + dec_octave + note A_, 1 + inc_octave + note A_, 1 + sound_loop 3, .Loop1 + octave 4 + volume_envelope 6, 0 + note E_, 1 + inc_octave + note E_, 1 + octave 4 + volume_envelope 2, 0 + dec_octave + note B_, 1 + inc_octave + note B_, 1 + sound_ret diff --git a/crysaudio/music/TCG/matchstart2.asm b/crysaudio/music/TCG/matchstart2.asm new file mode 100644 index 00000000..66ef0bae --- /dev/null +++ b/crysaudio/music/TCG/matchstart2.asm @@ -0,0 +1,180 @@ +Music_MatchStart2: + channel_count 2 + channel 1, Music_MatchStart2_Ch1 + channel 2, Music_MatchStart2_Ch2 + +Music_MatchStart2_Ch1: + speed 1 + stereo_panning TRUE, TRUE +; cutoff 8 + octave 2 + volume_envelope 15, 0 + duty_cycle 0 + note C_, 1 + note E_, 1 + note A_, 1 + inc_octave + note C_, 1 + note E_, 1 + note A_, 1 + dec_octave + note D_, 1 + note F_, 1 + note B_, 1 + inc_octave + note D_, 1 + note F_, 1 + note B_, 1 + dec_octave + note E_, 1 + note G_, 1 + note B_, 1 + inc_octave + note C_, 1 + note E_, 1 + note B_, 1 + inc_octave + note C_, 1 + octave 3 + note C_, 1 + note E_, 1 + note A_, 1 + inc_octave + note C_, 1 + note E_, 1 + note A_, 1 + dec_octave + note D_, 1 + note F_, 1 + note B_, 1 + inc_octave + note D_, 1 + note F_, 1 + note B_, 1 + dec_octave + note E_, 1 + note G_, 1 + note B_, 1 + inc_octave + note C_, 1 + note E_, 1 + note B_, 1 + inc_octave + note C_, 1 + octave 4 + note C_, 1 + note E_, 1 + note A_, 1 + inc_octave + note C_, 1 + note E_, 1 + note A_, 1 + dec_octave + note D_, 1 + note F_, 1 + note B_, 1 + inc_octave + note D_, 1 + note F_, 1 + note B_, 1 + dec_octave + volume_envelope 6, 0 + note E_, 1 + note G_, 1 + note B_, 1 + inc_octave + note C_, 1 + note E_, 1 + volume_envelope 2, 0 + note G_, 1 + note B_, 1 + inc_octave + note C_, 1 + sound_ret + + +Music_MatchStart2_Ch2: + speed 1 + stereo_panning TRUE, TRUE +; cutoff 8 +; frequency_offset 6 + rest 4 + octave 2 + volume_envelope 6, 0 + duty_cycle 0 + note C_, 1 + note E_, 1 + note A_, 1 + inc_octave + note C_, 1 + note E_, 1 + note A_, 1 + dec_octave + note D_, 1 + note F_, 1 + note B_, 1 + inc_octave + note D_, 1 + note F_, 1 + note B_, 1 + dec_octave + note E_, 1 + note G_, 1 + note B_, 1 + inc_octave + note C_, 1 + note E_, 1 + note B_, 1 + inc_octave + note C_, 1 + octave 3 + note C_, 1 + note E_, 1 + note A_, 1 + inc_octave + note C_, 1 + note E_, 1 + note A_, 1 + dec_octave + note D_, 1 + note F_, 1 + note B_, 1 + inc_octave + note D_, 1 + note F_, 1 + note B_, 1 + dec_octave + note E_, 1 + note G_, 1 + note B_, 1 + inc_octave + note C_, 1 + note E_, 1 + note B_, 1 + inc_octave + note C_, 1 + octave 4 + note C_, 1 + note E_, 1 + note A_, 1 + inc_octave + note C_, 1 + note E_, 1 + note A_, 1 + dec_octave + note D_, 1 + note F_, 1 + note B_, 1 + inc_octave + note D_, 1 + note F_, 1 + note B_, 1 + dec_octave + volume_envelope 2, 0 + note E_, 1 + note G_, 1 + note B_, 1 + inc_octave + note C_, 1 + note E_, 1 + sound_ret diff --git a/crysaudio/music/TCG/matchstart3.asm b/crysaudio/music/TCG/matchstart3.asm new file mode 100644 index 00000000..f946c0be --- /dev/null +++ b/crysaudio/music/TCG/matchstart3.asm @@ -0,0 +1,329 @@ +Music_MatchStart3: + channel_count 2 + channel 1, Music_MatchStart3_Ch1 + channel 2, Music_MatchStart3_Ch2 + +Music_MatchStart3_Ch1: + speed 1 + stereo_panning TRUE, TRUE +; cutoff 8 + octave 2 + volume_envelope 15, 0 + duty_cycle 1 + note C_, 1 + note E_, 1 + note G_, 1 + note B_, 1 + note D_, 1 + note F_, 1 + note A_, 1 + note E_, 1 + note G_, 1 + note B_, 1 + octave 3 + note C_, 1 + note E_, 1 + note G_, 1 + note B_, 1 + note D_, 1 + note F_, 1 + note A_, 1 + note E_, 1 + note G_, 1 + note B_, 1 + octave 4 + note C_, 1 + note E_, 1 + note G_, 1 + note B_, 1 + note D_, 1 + note F_, 1 + note A_, 1 + note E_, 1 + note G_, 1 + note B_, 1 + octave 5 + note C_, 1 + note E_, 1 + note G_, 1 + note B_, 1 + octave 2 + duty_cycle 3 + note D_, 1 + note F_, 1 + note A_, 1 + inc_octave + note C_, 1 + dec_octave + note E_, 1 + note G_, 1 + note B_, 1 + note F_, 1 + note A_, 1 + inc_octave + note C_, 1 + octave 3 + note D_, 1 + note F_, 1 + note A_, 1 + inc_octave + note C_, 1 + dec_octave + note E_, 1 + note G_, 1 + note B_, 1 + note F_, 1 + note A_, 1 + inc_octave + note C_, 1 + octave 4 + note D_, 1 + note F_, 1 + note A_, 1 + inc_octave + note C_, 1 + dec_octave + note E_, 1 + note G_, 1 + note B_, 1 + note F_, 1 + note A_, 1 + inc_octave + note C_, 1 + octave 5 + note D_, 1 + note F_, 1 + note A_, 1 + inc_octave + note C_, 1 + octave 2 + duty_cycle 1 + note E_, 1 + note G_, 1 + note B_, 1 + inc_octave + note D_, 1 + dec_octave + note F_, 1 + note A_, 1 + inc_octave + note C_, 1 + dec_octave + note G_, 1 + note B_, 1 + inc_octave + note D_, 1 + octave 3 + note E_, 1 + note G_, 1 + note B_, 1 + inc_octave + note D_, 1 + dec_octave + note F_, 1 + note A_, 1 + inc_octave + note C_, 1 + dec_octave + note G_, 1 + note B_, 1 + inc_octave + note D_, 1 + octave 4 + note E_, 1 + note G_, 1 + note B_, 1 + inc_octave + note D_, 1 + dec_octave + note F_, 1 + note A_, 1 + inc_octave + note C_, 1 + dec_octave + note G_, 1 + note B_, 1 + inc_octave + note D_, 1 + octave 5 + note E_, 1 + note G_, 1 + note B_, 1 + inc_octave + note D_, 1 + dec_octave + octave 4 + volume_envelope 6, 0 + note F_, 1 + note A_, 1 + inc_octave + note C_, 1 + dec_octave + octave 5 + volume_envelope 2, 0 + note G_, 1 + note B_, 1 + inc_octave + note D_, 1 + sound_ret + + +Music_MatchStart3_Ch2: + speed 1 + stereo_panning TRUE, TRUE +; cutoff 8 +; frequency_offset 6 + rest 4 + octave 2 + volume_envelope 6, 0 + duty_cycle 1 + note C_, 1 + note E_, 1 + note G_, 1 + note B_, 1 + note D_, 1 + note F_, 1 + note A_, 1 + note E_, 1 + note G_, 1 + note B_, 1 + octave 3 + note C_, 1 + note E_, 1 + note G_, 1 + note B_, 1 + note D_, 1 + note F_, 1 + note A_, 1 + note E_, 1 + note G_, 1 + note B_, 1 + octave 4 + note C_, 1 + note E_, 1 + note G_, 1 + note B_, 1 + note D_, 1 + note F_, 1 + note A_, 1 + note E_, 1 + note G_, 1 + note B_, 1 + octave 5 + note C_, 1 + note E_, 1 + note G_, 1 + note B_, 1 + octave 2 + duty_cycle 3 + note D_, 1 + note F_, 1 + note A_, 1 + inc_octave + note C_, 1 + dec_octave + note E_, 1 + note G_, 1 + note B_, 1 + note F_, 1 + note A_, 1 + inc_octave + note C_, 1 + octave 3 + note D_, 1 + note F_, 1 + note A_, 1 + inc_octave + note C_, 1 + dec_octave + note E_, 1 + note G_, 1 + note B_, 1 + note F_, 1 + note A_, 1 + inc_octave + note C_, 1 + octave 4 + note D_, 1 + note F_, 1 + note A_, 1 + inc_octave + note C_, 1 + dec_octave + note E_, 1 + note G_, 1 + note B_, 1 + note F_, 1 + note A_, 1 + inc_octave + note C_, 1 + octave 5 + note D_, 1 + note F_, 1 + note A_, 1 + inc_octave + note C_, 1 + octave 2 + duty_cycle 1 + note E_, 1 + note G_, 1 + note B_, 1 + inc_octave + note D_, 1 + dec_octave + note F_, 1 + note A_, 1 + inc_octave + note C_, 1 + dec_octave + note G_, 1 + note B_, 1 + inc_octave + note D_, 1 + octave 3 + note E_, 1 + note G_, 1 + note B_, 1 + inc_octave + note D_, 1 + dec_octave + note F_, 1 + note A_, 1 + inc_octave + note C_, 1 + dec_octave + note G_, 1 + note B_, 1 + inc_octave + note D_, 1 + octave 4 + note E_, 1 + note G_, 1 + note B_, 1 + inc_octave + note D_, 1 + dec_octave + note F_, 1 + note A_, 1 + inc_octave + note C_, 1 + dec_octave + note G_, 1 + note B_, 1 + inc_octave + note D_, 1 + octave 5 + note E_, 1 + note G_, 1 + note B_, 1 + inc_octave + note D_, 1 + dec_octave + octave 4 + volume_envelope 2, 0 + note F_, 1 + note A_, 1 + inc_octave + note C_, 1 + dec_octave + sound_ret diff --git a/crysaudio/music/TCG/matchvictory.asm b/crysaudio/music/TCG/matchvictory.asm new file mode 100644 index 00000000..69e6f96d --- /dev/null +++ b/crysaudio/music/TCG/matchvictory.asm @@ -0,0 +1,155 @@ +Music_MatchVictory: + channel_count 3 + channel 1, Music_MatchVictory_Ch1 + channel 2, Music_MatchVictory_Ch2 + channel 3, Music_MatchVictory_Ch3 + +Music_MatchVictory_Ch1: + stereo_panning TRUE, TRUE +; vibrato_type 1 + vibrato 20, 3, 3 +; cutoff 8 + octave 3 + duty_cycle 0 + volume_envelope 11, 0 + speed 1 + note A_, 15 +; tie + note A_, 9 + volume_envelope 2, 7 + note A_, 5 + volume_envelope 11, 0 + note A_, 7 + volume_envelope 2, 7 + note A_, 3 + volume_envelope 11, 0 + note F_, 7 + volume_envelope 2, 7 + note F_, 3 + volume_envelope 11, 0 + note A_, 7 + volume_envelope 2, 7 + note A_, 2 + volume_envelope 11, 0 + note B_, 11 + volume_envelope 2, 7 + note B_, 10 + inc_octave + volume_envelope 11, 0 + note C_, 10 + volume_envelope 2, 7 + note C_, 11 + volume_envelope 11, 0 + note D_, 10 + volume_envelope 2, 7 + note D_, 10 + volume_envelope 11, 0 + note C#, 8 + volume_envelope 2, 7 + note C#, 13 + volume_envelope 11, 0 + note D_, 5 + volume_envelope 2, 7 + note D_, 6 + volume_envelope 11, 0 + speed 8 + note E_, 12 + volume_envelope 2, 7 + note E_, 4 + sound_ret + + +Music_MatchVictory_Ch2: + stereo_panning TRUE, TRUE +; vibrato_type 1 + vibrato 20, 3, 3 +; cutoff 8 + octave 3 + duty_cycle 0 + volume_envelope 11, 0 + speed 1 + note F_, 5 + volume_envelope 2, 7 + note F_, 5 + dec_octave + volume_envelope 11, 0 + note A_, 5 + inc_octave + note C_, 5 + note F_, 5 + volume_envelope 2, 7 + note F_, 4 + volume_envelope 11, 0 + note C_, 7 + volume_envelope 2, 7 + note C_, 3 + dec_octave + volume_envelope 11, 0 + note A_, 7 + volume_envelope 2, 7 + note A_, 3 + inc_octave + volume_envelope 11, 0 + note C_, 7 + volume_envelope 2, 7 + note C_, 2 + volume_envelope 11, 0 + note G_, 11 + volume_envelope 2, 7 + note G_, 10 + volume_envelope 11, 0 + note A_, 10 + volume_envelope 2, 7 + note A_, 11 + volume_envelope 11, 0 + note B_, 10 + volume_envelope 2, 7 + note B_, 10 + volume_envelope 11, 0 + note A_, 8 + volume_envelope 2, 7 + note A_, 13 + volume_envelope 11, 0 + note B_, 5 + volume_envelope 2, 7 + note B_, 6 + inc_octave + volume_envelope 11, 0 + speed 8 + note C#, 12 + volume_envelope 2, 7 + note C#, 4 + sound_ret + + +Music_MatchVictory_Ch3: + stereo_panning TRUE, TRUE + fade_wave 11 + channel_volume 1 +; cutoff 8 +; echo 0 + octave 2 + speed 1 + note F_, 15 +; tie + note F_, 9 + rest 5 + note F_, 7 + rest 3 + note F_, 7 + rest 3 + note F_, 7 + rest 2 + note G_, 11 + rest 10 + note G_, 11 + rest 10 + note G_, 10 + rest 10 + note A_, 8 + rest 13 + note E_, 5 + rest 6 + speed 8 + note A_, 12 + sound_ret diff --git a/crysaudio/music/TCG/medal.asm b/crysaudio/music/TCG/medal.asm new file mode 100644 index 00000000..f4840946 --- /dev/null +++ b/crysaudio/music/TCG/medal.asm @@ -0,0 +1,141 @@ +Music_Medal: + channel_count 3 + channel 1, Music_Medal_Ch1 + channel 2, Music_Medal_Ch2 + channel 3, Music_Medal_Ch3 + +Music_Medal_Ch1: + stereo_panning TRUE, TRUE + vibrato 20, 3, 3 + octave 2 + duty_cycle 1 + volume_envelope 10, 8 + speed 1 + note E_, 5 + note A_, 5 + inc_octave + note C#, 5 + note E_, 5 + note A_, 5 + inc_octave + note C#, 5 + dec_octave + dec_octave + note A_, 5 + inc_octave + note C#, 5 + note E_, 5 + note A_, 5 + inc_octave + note C#, 5 + note E_, 5 + speed 15 + note A_, 2 + speed 1 + note A_, 10 + volume_envelope 3, 7 + note A_, 5 + volume_envelope 10, 8 + note A_, 5 + note A_, 5 + note A_, 5 + note A_, 15 + volume_envelope 3, 7 + note A_, 5 + volume_envelope 10, 8 + note A_, 16 + volume_envelope 3, 7 + note A_, 5 + volume_envelope 10, 8 + note A_, 16 + volume_envelope 3, 7 + note A_, 6 + volume_envelope 10, 8 + speed 9 + note A_, 13 + speed 1 + note A_, 2 + volume_envelope 3, 7 + note A_, 16 + sound_ret + +Music_Medal_Ch2: + stereo_panning TRUE, TRUE + vibrato 20, 3, 3 + octave 1 + duty_cycle 0 + volume_envelope 9, 8 + speed 1 + note A_, 5 + inc_octave + note C#, 5 + note E_, 5 + note A_, 5 + inc_octave + note C#, 5 + note E_, 5 + dec_octave + note C#, 5 + note E_, 5 + note A_, 5 + inc_octave + note C#, 5 + note E_, 5 + note A_, 5 + inc_octave + speed 15 + note C_, 2 + speed 1 + note C_, 10 + volume_envelope 2, 7 + note C_, 5 + volume_envelope 10, 8 + note C_, 5 + note C_, 5 + note C_, 5 + note D_, 15 + volume_envelope 3, 7 + note D_, 5 + volume_envelope 9, 8 + note D_, 16 + volume_envelope 2, 7 + note D_, 5 + volume_envelope 9, 8 + note D_, 16 + volume_envelope 3, 7 + note D_, 6 + volume_envelope 9, 8 + speed 9 + note C#, 13 + speed 1 + note C#, 2 + volume_envelope 2, 7 + note C#, 16 + sound_ret + +Music_Medal_Ch3: + stereo_panning TRUE, TRUE + fade_wave 11 + channel_volume 1 + octave 2 + speed 1 + speed 15 + rest 4 + note F_, 2 + speed 1 + note F_, 10 + rest 5 + note F_, 5 + note F_, 5 + note F_, 5 + note A#, 15 + rest 5 + note A#, 16 + rest 5 + note A#, 16 + rest 6 + speed 9 + note A_, 13 + speed 1 + note A_, 2 + sound_ret diff --git a/crysaudio/music/TCG/overworld.asm b/crysaudio/music/TCG/overworld.asm new file mode 100644 index 00000000..149f4e7d --- /dev/null +++ b/crysaudio/music/TCG/overworld.asm @@ -0,0 +1,1234 @@ +Music_Overworld: + channel_count 4 + channel 1, Music_Overworld_Ch1 + channel 2, Music_Overworld_Ch2 + channel 3, Music_Overworld_Ch3 + channel 4, Music_Overworld_Ch4 + +Music_Overworld_Ch1: + speed 7 + duty_cycle 0 + stereo_panning TRUE, TRUE + vibrato 25, 3, 3 + volume_envelope 10, 2 + octave 3 + rest 3 + sound_call Branch_f72ba + rest 3 +.MainLoop: + sound_call Branch_f72ba + duty_cycle 1 + octave 3 + volume_envelope 10, 8 + note A_, 5 + volume_envelope 3, 7 + note A_, 1 + inc_octave + volume_envelope 10, 8 + note C_, 5 + volume_envelope 3, 7 + note C_, 1 + volume_envelope 10, 8 + note F_, 3 + speed 1 + note E_, 11 + volume_envelope 3, 7 + note E_, 10 + volume_envelope 10, 8 + speed 7 + note G_, 3 + speed 1 + note F_, 11 + volume_envelope 3, 7 + note F_, 10 + speed 7 + volume_envelope 10, 8 + note C_, 12 + volume_envelope 3, 7 + note C_, 2 + duty_cycle 0 + volume_envelope 9, 2 + octave 3 + note E_, 4 + note E_, 3 + note E_, 3 + duty_cycle 1 + volume_envelope 10, 8 + sound_call Branch_f72fb + note C_, 6 + volume_envelope 3, 7 + note C_, 6 + volume_envelope 10, 8 + note C_, 3 + note D_, 3 + note E_, 3 + note G_, 6 + volume_envelope 3, 7 + note G_, 3 + volume_envelope 10, 8 + note F_, 4 + volume_envelope 3, 7 + note F_, 2 + volume_envelope 10, 8 + note C_, 3 + dec_octave + note A_, 6 + note A#, 9 + volume_envelope 3, 7 + note A#, 6 + volume_envelope 10, 8 + note A#, 3 + inc_octave + note D_, 3 + note F_, 3 + note A_, 3 + volume_envelope 3, 7 + note A_, 6 + volume_envelope 10, 8 + note G_, 3 + volume_envelope 3, 7 + note G_, 3 + volume_envelope 10, 8 + note E_, 3 + note D_, 3 + volume_envelope 3, 7 + note D_, 3 + volume_envelope 10, 8 + note E_, 2 + volume_envelope 3, 7 + note E_, 1 + volume_envelope 10, 8 + note C_, 9 + volume_envelope 3, 7 + note C_, 3 + volume_envelope 10, 8 + dec_octave + note A_, 3 + inc_octave + speed 1 + note C_, 11 + volume_envelope 4, 8 + note C_, 10 + speed 7 + volume_envelope 10, 8 + note G_, 3 + speed 1 + note F_, 11 + volume_envelope 4, 8 + note F_, 10 + speed 7 + volume_envelope 10, 8 + note C_, 12 + volume_envelope 3, 7 + note C_, 6 + duty_cycle 2 + volume_envelope 5, -7 + octave 4 + note G_, 1 + note E_, 1 + note C_, 1 + dec_octave + note G_, 1 + note E_, 1 + note C_, 1 + duty_cycle 1 + volume_envelope 10, 8 + sound_call Branch_f72fb + note C_, 6 + volume_envelope 3, 7 + note C_, 6 + volume_envelope 10, 8 + note C_, 3 + note D_, 3 + note E_, 3 + note F_, 9 + volume_envelope 3, 7 + note F_, 12 + volume_envelope 10, 8 + note F_, 2 + note G_, 1 + note A_, 1 + volume_envelope 3, 7 + note A_, 2 + volume_envelope 10, 8 + note A_, 12 + volume_envelope 3, 7 + note A_, 3 + volume_envelope 10, 8 + note D_, 3 + note A_, 3 + note A#, 9 + volume_envelope 3, 7 + note A#, 6 + volume_envelope 10, 8 + note A_, 5 + volume_envelope 3, 7 + note A_, 1 + volume_envelope 10, 8 + note G_, 5 + volume_envelope 3, 7 + note G_, 1 + volume_envelope 9, 8 + note F_, 8 + note F_, 8 + note F_, 8 + note F_, 8 + note F_, 8 + note F_, 8 + volume_envelope 3, 7 + note F_, 3 + duty_cycle 0 + volume_envelope 10, 2 + sound_loop 0, .MainLoop + +Branch_f72ba: + octave 3 + note F_, 3 + note F_, 2 + note A_, 1 + inc_octave + volume_envelope 10, 8 + note C_, 1 + rest 1 + dec_octave + volume_envelope 9, 2 + note A#, 2 + rest 1 + note A#, 1 + inc_octave + volume_envelope 10, 8 + note D_, 1 + rest 2 + dec_octave + volume_envelope 9, 2 + note G_, 3 + note A#, 3 + rest 3 + note A_, 3 + note A_, 2 + inc_octave + note C_, 1 + volume_envelope 10, 8 + note C_, 1 + rest 1 + dec_octave + volume_envelope 9, 2 + note A#, 2 + rest 1 + note A#, 1 + inc_octave + volume_envelope 10, 8 + note D_, 1 + rest 2 + volume_envelope 9, 2 + note C_, 3 + dec_octave + note A#, 3 + sound_ret + +Branch_f72fb: + octave 4 + volume_envelope 10, 8 + note D_, 5 + volume_envelope 3, 7 + note D_, 1 + volume_envelope 10, 8 + note F_, 5 + volume_envelope 3, 7 + note F_, 1 + volume_envelope 10, 8 + note A_, 3 + speed 1 + note G_, 11 + volume_envelope 3, 7 + note G_, 10 + speed 7 + inc_octave + volume_envelope 10, 8 + note C_, 3 + dec_octave + speed 1 + note A#, 11 + volume_envelope 3, 7 + note A#, 10 + speed 7 + volume_envelope 10, 8 + note C#, 12 + volume_envelope 3, 7 + note C#, 6 + volume_envelope 10, 8 + note D#, 3 + speed 1 + note C#, 11 + volume_envelope 3, 7 + note C#, 10 + volume_envelope 10, 8 + speed 7 + sound_ret + +Music_Overworld_Ch2: + speed 7 + duty_cycle 0 + stereo_panning TRUE, TRUE + vibrato 30, 3, 3 + octave 3 + sound_call Branch_f7535 +.MainLoop: + sound_call Branch_f7535 + volume_envelope 9, 2 + rest 3 + note C_, 5 + note C_, 3 + volume_envelope 9, 8 + inc_octave + note F_, 1 + rest 2 + dec_octave + volume_envelope 9, 2 + note C_, 4 + note C_, 3 + note C_, 3 + rest 3 + note C_, 5 + note C_, 3 + volume_envelope 9, 8 + inc_octave + note G_, 1 + rest 2 + dec_octave + volume_envelope 9, 2 + note D_, 4 + note D_, 3 + note C_, 3 + rest 3 + dec_octave + note A#, 5 + inc_octave + note D_, 3 + volume_envelope 9, 8 + inc_octave + note F_, 1 + rest 2 + dec_octave + volume_envelope 9, 2 + note C_, 4 + note C_, 3 + dec_octave + note A#, 3 + rest 3 + note A#, 5 + inc_octave + note C#, 3 + volume_envelope 9, 8 + inc_octave + note F_, 1 + rest 2 + dec_octave + volume_envelope 9, 2 + note C#, 4 + dec_octave + note F_, 3 + note A#, 3 + rest 3 + inc_octave + note C_, 3 + note E_, 2 + note C_, 3 + volume_envelope 9, 8 + inc_octave + note G_, 1 + volume_envelope 6, 8 + octave 3 + note E_, 3 + note F_, 3 + note G_, 3 + note A#, 6 + volume_envelope 9, 2 + note D_, 3 + volume_envelope 6, 8 + note A_, 3 + volume_envelope 9, 2 + octave 2 + note A_, 2 + inc_octave + inc_octave + volume_envelope 9, 8 + note F_, 1 + dec_octave + rest 2 + volume_envelope 9, 2 + note D_, 4 + note D_, 3 + dec_octave + note A_, 3 + rest 3 + note A#, 3 + inc_octave + note D_, 2 + dec_octave + note A#, 3 + volume_envelope 9, 8 + inc_octave + inc_octave + note F_, 1 + rest 2 + dec_octave + dec_octave + volume_envelope 9, 2 + note A#, 4 + note A#, 3 + note A#, 3 + rest 3 + note A#, 3 + inc_octave + note D_, 2 + dec_octave + note A#, 3 + volume_envelope 9, 8 + inc_octave + note A_, 1 + rest 2 + dec_octave + volume_envelope 9, 2 + note A#, 6 + inc_octave + note D_, 1 + dec_octave + note A#, 3 + rest 3 + inc_octave + note C_, 5 + note C_, 3 + volume_envelope 9, 8 + inc_octave + note F_, 1 + rest 2 + volume_envelope 9, 2 + dec_octave + note C_, 4 + note C_, 3 + note C_, 3 + rest 3 + note C_, 5 + note C_, 3 + volume_envelope 9, 8 + inc_octave + note G_, 1 + rest 2 + dec_octave + volume_envelope 9, 2 + note D_, 4 + duty_cycle 2 + volume_envelope 5, -7 + octave 4 + note C_, 1 + dec_octave + note G_, 1 + note E_, 1 + note C_, 1 + dec_octave + note G_, 1 + note E_, 1 + duty_cycle 0 + volume_envelope 9, 2 + octave 2 + rest 3 + note A#, 5 + inc_octave + note D_, 3 + volume_envelope 9, 8 + inc_octave + note F_, 1 + rest 2 + dec_octave + volume_envelope 9, 2 + note C_, 4 + note C_, 3 + dec_octave + note A#, 3 + rest 3 + note A#, 5 + inc_octave + note C#, 3 + volume_envelope 9, 8 + inc_octave + note F_, 1 + rest 2 + dec_octave + volume_envelope 9, 2 + note C#, 4 + note C#, 3 + note C#, 3 + rest 3 + note C_, 3 + dec_octave + note A_, 2 + inc_octave + note C_, 3 + volume_envelope 9, 8 + inc_octave + note G_, 1 + rest 2 + dec_octave + volume_envelope 9, 2 + note C_, 4 + note E_, 3 + note C_, 3 + rest 3 + note D_, 6 + dec_octave + note B_, 2 + inc_octave + inc_octave + volume_envelope 9, 8 + note F_, 1 + rest 2 + dec_octave + volume_envelope 9, 2 + note D_, 4 + volume_envelope 6, 8 + octave 4 + note D_, 2 + note E_, 1 + note F_, 1 + volume_envelope 2, 7 + note F_, 2 + volume_envelope 6, 8 + note F_, 11 + volume_envelope 9, 2 + volume_envelope 9, 8 + note F_, 1 + rest 2 + dec_octave + dec_octave + volume_envelope 9, 2 + note A#, 1 + volume_envelope 6, 8 + octave 3 + note A#, 3 + inc_octave + note F_, 3 + note G_, 9 + volume_envelope 9, 2 + octave 3 + note D_, 2 + dec_octave + note A#, 3 + inc_octave + inc_octave + volume_envelope 9, 8 + note F_, 1 + volume_envelope 6, 8 + octave 4 + note C_, 5 + volume_envelope 2, 7 + note C_, 1 + dec_octave + volume_envelope 9, 8 + note A#, 5 + volume_envelope 2, 7 + note A#, 1 + volume_envelope 9, 2 + octave 3 + rest 3 + note F_, 3 + note C_, 2 + note F_, 1 + volume_envelope 9, 8 + inc_octave + note F_, 1 + rest 1 + dec_octave + volume_envelope 9, 2 + note G_, 3 + note G_, 3 + speed 1 + volume_envelope 9, 8 + inc_octave + note F_, 4 + note C_, 3 + speed 7 + dec_octave + volume_envelope 9, 2 + note E_, 3 + note G_, 2 + inc_octave + volume_envelope 9, 8 + note F_, 1 + volume_envelope 9, 2 + dec_octave + rest 3 + note A_, 3 + note F_, 2 + note A_, 1 + inc_octave + volume_envelope 9, 8 + note F_, 1 + rest 1 + dec_octave + volume_envelope 9, 2 + note G_, 3 + note G_, 3 + speed 1 + volume_envelope 9, 8 + inc_octave + note F_, 4 + note C_, 3 + dec_octave + speed 7 + volume_envelope 9, 2 + note A_, 3 + note G_, 2 + inc_octave + volume_envelope 9, 8 + note F_, 1 + sound_loop 0, .MainLoop + +Branch_f7535: + octave 3 + volume_envelope 9, 2 + rest 3 + note C_, 3 + note C_, 2 + note F_, 1 + volume_envelope 9, 8 + inc_octave + note F_, 1 + rest 1 + dec_octave + volume_envelope 9, 2 + note G_, 2 + rest 1 + note G_, 1 + volume_envelope 9, 8 + inc_octave + note F_, 1 + rest 1 + dec_octave + speed 1 + inc_octave + note F_, 4 + note C_, 3 + speed 7 + volume_envelope 9, 2 + dec_octave + note E_, 3 + note G_, 2 + volume_envelope 9, 8 + inc_octave + note F_, 1 + dec_octave + rest 3 + volume_envelope 9, 2 + note F_, 3 + note F_, 2 + note A_, 1 + volume_envelope 9, 8 + inc_octave + note F_, 1 + rest 1 + dec_octave + volume_envelope 9, 2 + note G_, 2 + rest 1 + note G_, 1 + volume_envelope 9, 8 + inc_octave + note F_, 1 + rest 1 + dec_octave + speed 1 + inc_octave + note F_, 4 + note C_, 3 + speed 7 + volume_envelope 9, 2 + dec_octave + note A_, 3 + note G_, 2 + volume_envelope 9, 8 + inc_octave + note F_, 1 + dec_octave + sound_ret + +Music_Overworld_Ch3: + speed 7 + stereo_panning TRUE, TRUE + channel_volume 1 + fade_wave 11 + octave 2 + sound_call Branch_f77f8 + note F_, 2 + inc_octave + note C_, 1 +.MainLoop: + sound_call Branch_f77f8 + note F_, 3 + sound_call Branch_f7826 + octave 2 + note F_, 1 + note A#, 2 + rest 1 + octave 4 + note C#, 2 + dec_octave + note F_, 1 + note A#, 1 + rest 1 + inc_octave + note F_, 2 + rest 1 + inc_octave + note C#, 1 + octave 2 + note A#, 1 + rest 1 + octave 4 + note G_, 1 + octave 2 + note A#, 1 + rest 1 + note F_, 1 + inc_octave + note A#, 2 + dec_octave + note A#, 1 + octave 4 + note C#, 2 + octave 2 + note F_, 1 + note A_, 2 + rest 1 + octave 4 + note E_, 2 + octave 2 + note A_, 1 + octave 4 + note G_, 2 + note E_, 1 + dec_octave + note E_, 1 + rest 1 + inc_octave + inc_octave + note E_, 1 + octave 2 + note A_, 1 + rest 1 + inc_octave + note A_, 1 + rest 2 + dec_octave + note A_, 1 + inc_octave + note A_, 1 + note E_, 1 + note C_, 1 + dec_octave + note A_, 1 + rest 1 + inc_octave + note A_, 1 + dec_octave + note D_, 2 + rest 1 + octave 4 + note F_, 2 + octave 2 + note A_, 1 + inc_octave + note D_, 2 + dec_octave + note A_, 1 + octave 4 + note D_, 2 + inc_octave + note C_, 1 + octave 2 + note D_, 2 + octave 4 + note F_, 2 + rest 1 + octave 2 + note A_, 1 + octave 4 + note F_, 2 + octave 2 + note D_, 1 + octave 4 + note D_, 2 + octave 2 + note A_, 1 + note G_, 2 + rest 1 + octave 4 + note D_, 2 + octave 2 + note G_, 1 + octave 4 + note F_, 2 + note D_, 1 + dec_octave + note D_, 1 + rest 1 + inc_octave + note A#, 1 + octave 2 + note G_, 1 + rest 1 + octave 4 + note D_, 2 + rest 1 + dec_octave + note D_, 1 + inc_octave + note F_, 2 + octave 2 + note G_, 1 + octave 4 + note D_, 2 + dec_octave + note D_, 1 + note C_, 2 + rest 1 + inc_octave + note D_, 2 + octave 2 + note G_, 1 + octave 4 + note F_, 2 + note D_, 1 + octave 2 + note C_, 1 + rest 1 + octave 4 + note F_, 1 + dec_octave + note C_, 1 + rest 1 + inc_octave + note D_, 2 + rest 1 + octave 2 + note E_, 1 + inc_octave + note C_, 1 + rest 1 + inc_octave + note F_, 1 + note E_, 2 + octave 2 + note E_, 1 + sound_call Branch_f7826 + octave 3 + note C_, 1 + note C#, 2 + rest 1 + inc_octave + note C#, 2 + octave 2 + note G#, 1 + inc_octave + note C#, 1 + rest 1 + inc_octave + note F_, 2 + rest 1 + inc_octave + note C#, 1 + octave 3 + note C#, 1 + rest 1 + inc_octave + note G_, 1 + dec_octave + note C#, 1 + rest 1 + dec_octave + note G#, 1 + octave 4 + note G_, 2 + dec_octave + note C#, 1 + inc_octave + note F_, 2 + octave 2 + note G#, 1 + inc_octave + note C_, 2 + rest 1 + inc_octave + note E_, 2 + dec_octave + note G_, 1 + inc_octave + note C_, 2 + note E_, 1 + dec_octave + note E_, 1 + rest 1 + octave 5 + note E_, 1 + octave 3 + note C_, 1 + rest 1 + inc_octave + note E_, 2 + rest 1 + octave 2 + note G_, 1 + octave 4 + note G_, 2 + dec_octave + note C_, 1 + inc_octave + note E_, 2 + octave 2 + note G_, 1 + note B_, 2 + rest 1 + octave 4 + note F_, 2 + dec_octave + note F_, 1 + note B_, 2 + note F_, 1 + inc_octave + note D_, 2 + inc_octave + note D_, 1 + octave 2 + note B_, 2 + octave 4 + note F_, 2 + rest 1 + dec_octave + note F_, 1 + note B_, 2 + note F_, 1 + dec_octave + note B_, 2 + rest 1 + note A#, 2 + rest 1 + octave 4 + note D_, 2 + dec_octave + note F_, 1 + note A#, 2 + note F_, 1 + inc_octave + note F_, 2 + inc_octave + note D_, 1 + octave 2 + note A#, 1 + rest 1 + octave 4 + note D_, 1 + octave 2 + note A#, 1 + rest 2 + note A#, 2 + inc_octave + note F_, 1 + note A#, 1 + rest 2 + note C_, 2 + rest 1 + inc_octave + note D_, 2 + octave 2 + note G_, 1 + octave 4 + note F_, 2 + note D_, 1 + octave 2 + note C_, 1 + rest 1 + octave 5 + note D_, 1 + octave 3 + note C_, 1 + rest 1 + inc_octave + note D_, 2 + rest 1 + octave 2 + note E_, 1 + inc_octave + note C_, 1 + dec_octave + note G_, 1 + note E_, 1 + note C_, 1 + rest 1 + note E_, 1 + note F_, 3 + octave 4 + note A_, 2 + dec_octave + note C_, 1 + inc_octave + note F_, 2 + note A_, 1 + inc_octave + note C_, 1 + dec_octave + rest 1 + note A#, 2 + rest 1 + note A#, 1 + inc_octave + note D_, 1 + dec_octave + rest 2 + note G_, 2 + dec_octave + note C_, 1 + inc_octave + note A#, 2 + inc_octave + note C_, 1 + octave 2 + note F_, 3 + octave 5 + note C_, 2 + octave 3 + note C_, 1 + inc_octave + note A_, 2 + inc_octave + note C_, 1 + note C_, 1 + rest 1 + dec_octave + note A#, 2 + rest 1 + note A#, 1 + inc_octave + note D_, 1 + rest 2 + note C_, 2 + octave 3 + note C_, 1 + inc_octave + note A#, 2 + dec_octave + note C_, 1 + sound_loop 0, .MainLoop + +Branch_f77f8: + octave 2 + note F_, 3 + octave 4 + note A_, 2 + dec_octave + note C_, 1 + note F_, 2 + note C_, 1 + rest 2 + note F_, 1 + rest 2 + note F_, 1 + rest 2 + note C_, 1 + note F_, 2 + note C_, 1 + dec_octave + note F_, 2 + inc_octave + note C_, 1 + dec_octave + note F_, 3 + octave 5 + note C_, 2 + octave 3 + note C_, 1 + note F_, 2 + note C_, 1 + rest 2 + note F_, 1 + rest 2 + note F_, 1 + rest 2 + note C_, 1 + note F_, 2 + note C_, 1 + dec_octave + sound_ret + +Branch_f7826: + octave 2 + note F_, 2 + rest 1 + octave 4 + note F_, 2 + dec_octave + note C_, 1 + note F_, 1 + rest 1 + inc_octave + note F_, 2 + rest 1 + inc_octave + note C_, 1 + octave 2 + note F_, 1 + rest 1 + octave 4 + note G_, 1 + octave 2 + note F_, 1 + rest 1 + note C_, 1 + octave 4 + note G_, 2 + octave 2 + note F_, 1 + octave 4 + note F_, 2 + octave 2 + note G_, 1 + note A_, 2 + rest 1 + octave 4 + note E_, 2 + dec_octave + note E_, 1 + note A_, 1 + rest 1 + inc_octave + note E_, 2 + rest 1 + inc_octave + note C_, 1 + octave 2 + note A_, 1 + rest 1 + octave 4 + note E_, 1 + octave 2 +.Loop1: + note A_, 1 + rest 1 + note E_, 1 + sound_loop 2, .Loop1 + note A_, 2 + rest 1 + note A#, 2 + rest 1 + octave 4 + note D_, 2 + dec_octave + note F_, 1 + note A#, 1 + rest 1 + inc_octave + note F_, 2 + rest 1 + inc_octave + note D_, 1 + octave 2 + note A#, 1 + rest 1 + octave 4 + note D_, 1 + octave 2 + note A#, 1 + rest 1 + note F_, 1 + octave 4 + note D_, 2 + octave 2 + note A#, 1 + octave 4 + note D_, 2 + sound_ret + +Music_Overworld_Ch4: + toggle_noise 6 + drum_speed 7 + octave 1 + sound_call Branch_f78ee + sound_call Branch_f78fb +.MainLoop: + sound_call Branch_f78ee + drum_note 1, 3 + drum_note 4, 2 + drum_note 1, 1 + drum_note 2, 3 + drum_note 4, 2 + drum_note 5, 1 + drum_note 1, 2 + drum_note 4, 1 + drum_note 4, 3 + drum_note 2, 1 + drum_note 4, 1 + drum_note 4, 1 + drum_note 2, 3 +.Loop1: + sound_call Branch_f78ee + sound_call Branch_f78fb + sound_loop 3, .Loop1 + sound_call Branch_f78ee + sound_call Branch_f790a +.Loop2: + sound_call Branch_f78ee + sound_call Branch_f78fb + sound_loop 3, .Loop2 + sound_call Branch_f78ee + sound_call Branch_f790a + sound_call Branch_f78ee + sound_call Branch_f78fb + sound_loop 0, .MainLoop + +Branch_f78ee: + drum_note 1, 3 + drum_note 4, 2 + drum_note 1, 1 + drum_note 2, 3 + drum_note 4, 2 + drum_note 5, 1 + drum_note 1, 2 + drum_note 4, 1 + drum_note 4, 3 + drum_note 2, 3 + drum_note 4, 2 + drum_note 5, 1 + sound_ret + +Branch_f78fb: + drum_note 1, 3 + drum_note 4, 2 + drum_note 1, 1 + drum_note 2, 3 + drum_note 4, 2 + drum_note 5, 1 + drum_note 1, 2 + drum_note 4, 1 + drum_note 4, 3 + drum_note 2, 1 + drum_note 4, 1 + drum_note 4, 1 + drum_note 4, 2 + drum_note 5, 1 + sound_ret + +Branch_f790a: + drum_note 1, 3 + drum_note 4, 2 + drum_note 1, 1 + drum_note 2, 3 + drum_note 4, 2 + drum_note 5, 1 + drum_note 1, 2 + drum_note 4, 1 + drum_note 4, 3 + drum_note 2, 1 + drum_note 4, 1 + drum_note 4, 1 + drum_note 2, 2 + drum_note 2, 1 + sound_ret diff --git a/crysaudio/music/TCG/pausemenu.asm b/crysaudio/music/TCG/pausemenu.asm new file mode 100644 index 00000000..327ca4c1 --- /dev/null +++ b/crysaudio/music/TCG/pausemenu.asm @@ -0,0 +1,677 @@ +Music_PauseMenu: + channel_count 4 + channel 1, Music_PauseMenu_Ch1 + channel 2, Music_PauseMenu_Ch2 + channel 3, Music_PauseMenu_Ch3 + channel 4, Music_PauseMenu_Ch4 + +Music_PauseMenu_Ch2: + speed 7 + stereo_panning TRUE, TRUE +; cutoff 8 + duty_cycle 2 +.MainLoop + volume_envelope 7, 0 +.Loop1 + rest 16 + sound_loop 4, .Loop1 + speed 1 + octave 6 + note C_, 4 + dec_octave + rest 3 + note B_, 4 + inc_octave + volume_envelope 3, 7 + note C_, 3 + dec_octave + volume_envelope 7, 0 + note G_, 4 + volume_envelope 3, 7 + note B_, 3 + volume_envelope 7, 0 + note D_, 4 + volume_envelope 3, 7 + note G_, 3 + sound_call Branch_f6c24 + sound_call Branch_f6c60 + volume_envelope 7, 0 + octave 6 + note C_, 4 + dec_octave + volume_envelope 3, 7 + note E_, 3 + volume_envelope 7, 0 + note B_, 4 + inc_octave + volume_envelope 3, 7 + note C_, 3 + dec_octave + volume_envelope 7, 0 + note G_, 4 + volume_envelope 3, 7 + note B_, 3 + volume_envelope 7, 0 + note D_, 4 + volume_envelope 3, 7 + note G_, 3 + sound_call Branch_f6c24 + sound_call Branch_f6c60 + octave 6 + volume_envelope 6, 0 + note C_, 4 + dec_octave + volume_envelope 3, 7 + note E_, 3 + sound_call Branch_f6ce9 + sound_call Branch_f6c80 +.Loop2 + octave 6 +; cutoff 4 + note C_, 1 + sound_call Branch_f6ce9 + sound_call Branch_f6c80 + sound_loop 3, .Loop2 +; cutoff 8 + sound_loop 0, .MainLoop + +Branch_f6c24: +.Loop3 + octave 6 + volume_envelope 7, 0 + note C_, 4 + dec_octave + volume_envelope 3, 7 + note D_, 3 + volume_envelope 7, 0 + note B_, 4 + inc_octave + volume_envelope 3, 7 + note C_, 3 + dec_octave + volume_envelope 7, 0 + note G_, 4 + volume_envelope 3, 7 + note B_, 3 + volume_envelope 7, 0 + note D_, 4 + volume_envelope 3, 7 + note G_, 3 + sound_loop 3, .Loop3 + inc_octave + volume_envelope 7, 0 + note C_, 4 + dec_octave + volume_envelope 3, 7 + note D_, 3 + volume_envelope 7, 0 + note B_, 4 + inc_octave + volume_envelope 3, 7 + note C_, 3 + dec_octave + volume_envelope 7, 0 + note G_, 4 + volume_envelope 3, 7 + note B_, 3 + volume_envelope 7, 0 + note E_, 4 + volume_envelope 3, 7 + note G_, 3 + sound_ret + +Branch_f6c60: +.Loop4 + octave 6 + volume_envelope 7, 0 + note C_, 4 + dec_octave + volume_envelope 3, 7 + note E_, 3 + volume_envelope 7, 0 + note B_, 4 + inc_octave + volume_envelope 3, 7 + note C_, 3 + dec_octave + volume_envelope 7, 0 + note G_, 4 + volume_envelope 3, 7 + note B_, 3 + volume_envelope 7, 0 + note E_, 4 + volume_envelope 3, 7 + note G_, 3 + sound_loop 3, .Loop4 + sound_ret + +Branch_f6c80: + octave 6 +; cutoff 4 + note C_, 1 + octave 3 + volume_envelope 7, 0 +; cutoff 8 + speed 1 + note C_, 4 + volume_envelope 2, 7 + note C_, 3 + volume_envelope 6, 0 + speed 7 + octave 5 +; cutoff 4 + note G_, 1 + note E_, 1 + octave 3 +; cutoff 8 + volume_envelope 7, 0 + speed 1 + note E_, 4 + volume_envelope 2, 7 + note E_, 3 + speed 7 + volume_envelope 6, 0 + octave 5 +; cutoff 4 + note B_, 1 + note G_, 1 + dec_octave + volume_envelope 7, 0 +; cutoff 8 + speed 1 + note C_, 4 + volume_envelope 2, 7 + note C_, 3 + volume_envelope 6, 0 + speed 7 + octave 6 +; cutoff 4 + note C_, 1 + octave 3 +; cutoff 8 + volume_envelope 7, 0 + speed 1 + note C_, 4 + volume_envelope 2, 7 + note C_, 3 + speed 7 + octave 5 + volume_envelope 6, 0 +; cutoff 4 + note G_, 1 + note E_, 1 + volume_envelope 7, 0 + octave 3 +; cutoff 8 + speed 1 + note E_, 4 + volume_envelope 2, 7 + note E_, 3 + speed 7 + volume_envelope 6, 0 + octave 5 +; cutoff 4 + note B_, 1 + note G_, 1 + note E_, 1 + sound_ret + +Branch_f6ce9: + octave 2 + speed 1 +; cutoff 8 + volume_envelope 7, 0 + note B_, 4 + volume_envelope 2, 7 + note B_, 3 + speed 7 + volume_envelope 6, 0 + octave 5 +; cutoff 4 + note G_, 1 + note D_, 1 + octave 3 + volume_envelope 7, 0 +; cutoff 8 + speed 1 + note D_, 4 + volume_envelope 2, 7 + note D_, 3 + speed 7 + volume_envelope 6, 0 + octave 5 +; cutoff 4 + note B_, 1 + note G_, 1 + volume_envelope 7, 0 + octave 3 +; cutoff 8 + speed 1 + note B_, 4 + volume_envelope 2, 7 + note B_, 3 + volume_envelope 6, 0 + speed 7 + octave 6 +; cutoff 4 + note C_, 1 + volume_envelope 7, 0 + octave 2 +; cutoff 8 + speed 1 + note B_, 4 + volume_envelope 2, 7 + note B_, 3 + speed 7 + volume_envelope 6, 0 + octave 5 +; cutoff 4 + note G_, 1 + note D_, 1 + volume_envelope 7, 0 + octave 3 +; cutoff 8 + speed 1 + note D_, 4 + volume_envelope 2, 7 + note D_, 3 + speed 7 + volume_envelope 6, 0 + octave 5 +; cutoff 4 + note B_, 1 + note G_, 1 + note D_, 1 + sound_ret + + +Music_PauseMenu_Ch1: + speed 7 + stereo_panning TRUE, TRUE +; cutoff 8 + duty_cycle 2 +.MainLoop + volume_envelope 8, 0 +.Loop1 + rest 16 + sound_loop 7, .Loop1 + octave 5 + rest 8 + speed 1 +.Loop2 + note B_, 4 + note G_, 3 + note E_, 4 + note C_, 3 + dec_octave + sound_loop 4, .Loop2 + speed 7 +.Loop3 + octave 1 + volume_envelope 13, 0 + note G_, 1 + octave 3 + volume_envelope 7, 0 + speed 1 + note D_, 4 + volume_envelope 2, 7 + note D_, 3 + volume_envelope 13, 0 + speed 7 + octave 1 +; cutoff 6 + note G_, 1 +; cutoff 4 + note G_, 1 + octave 3 +; cutoff 8 + volume_envelope 7, 0 + speed 1 + note F#, 4 + volume_envelope 2, 7 + note F#, 3 + dec_octave + volume_envelope 13, 0 + speed 7 + note D_, 1 + note G_, 1 + octave 4 + volume_envelope 7, 0 + speed 1 + note F#, 4 + volume_envelope 2, 7 + note F#, 3 + speed 7 + octave 1 + volume_envelope 13, 0 +; cutoff 8 + note G_, 1 + octave 3 + volume_envelope 7, 0 + speed 1 + note D_, 4 + volume_envelope 2, 7 + note D_, 3 + speed 7 + volume_envelope 13, 0 + octave 1 +; cutoff 6 + note G_, 1 +; cutoff 4 + note G_, 1 + octave 3 +; cutoff 8 + speed 1 + note F#, 4 + volume_envelope 2, 7 + note F#, 3 + speed 7 + octave 1 + volume_envelope 13, 0 + note B_, 1 + inc_octave + note C_, 1 + note C#, 1 + dec_octave + note D_, 1 + octave 3 + volume_envelope 7, 0 + speed 1 + note E_, 4 + volume_envelope 2, 7 + note E_, 3 + volume_envelope 13, 0 + speed 7 + octave 1 +; cutoff 6 + note D_, 1 +; cutoff 4 + note D_, 1 + octave 3 +; cutoff 8 + speed 1 + note G_, 4 + volume_envelope 2, 7 + note G_, 3 + speed 7 + dec_octave + volume_envelope 13, 0 + note C_, 1 + note D_, 1 + octave 4 + volume_envelope 7, 0 + speed 1 + note G_, 4 + volume_envelope 2, 7 + note G_, 3 + speed 7 + octave 1 + volume_envelope 13, 0 +; cutoff 8 + note D_, 1 + octave 3 + volume_envelope 7, 0 + speed 1 + note E_, 4 + volume_envelope 2, 7 + note E_, 3 + speed 7 + volume_envelope 13, 0 +; cutoff 6 + octave 1 + note D_, 1 +; cutoff 4 + note D_, 1 + octave 3 +; cutoff 8 + speed 1 + note G_, 4 + volume_envelope 2, 7 + note G_, 3 + speed 7 + octave 1 + volume_envelope 13, 0 + note C_, 1 + note C#, 1 + inc_octave + note D_, 1 + sound_loop 4, .Loop3 + sound_loop 0, .MainLoop + + +Music_PauseMenu_Ch3: + speed 1 + fade_wave 13 + stereo_panning TRUE, TRUE + channel_volume 2 +; echo 96 +; cutoff 4 + octave 5 + note G_, 7 +; cutoff 8 + note F#, 4 + channel_volume 3 + note G_, 3 + channel_volume 2 + note D_, 4 + channel_volume 3 + note F#, 3 + dec_octave + channel_volume 2 + note B_, 4 + inc_octave + channel_volume 3 + note D_, 3 +.MainLoop + octave 5 +.Loop1 + channel_volume 2 + note G_, 4 + dec_octave + channel_volume 3 + note B_, 3 + inc_octave + channel_volume 2 + note F#, 4 + channel_volume 3 + note G_, 3 + channel_volume 2 + note D_, 4 + channel_volume 3 + note F#, 3 + dec_octave + channel_volume 2 + note B_, 4 + inc_octave + channel_volume 3 + note D_, 3 + sound_loop 3, .Loop1 + channel_volume 2 + note G_, 4 + dec_octave + channel_volume 3 + note B_, 3 + inc_octave + channel_volume 2 + note E_, 4 + channel_volume 3 + note G_, 3 + channel_volume 2 + note C_, 4 + channel_volume 3 + note E_, 3 + dec_octave + channel_volume 2 + note A_, 4 + inc_octave + channel_volume 3 + note C_, 3 +.Loop2 + channel_volume 2 + note G_, 4 + dec_octave + channel_volume 3 + note A_, 3 + inc_octave + channel_volume 2 + note E_, 4 + channel_volume 3 + note G_, 3 + channel_volume 2 + note C_, 4 + channel_volume 3 + note E_, 3 + dec_octave + channel_volume 2 + note A_, 4 + inc_octave + channel_volume 3 + note C_, 3 + sound_loop 3, .Loop2 + channel_volume 2 + note G_, 4 + dec_octave + channel_volume 3 + note A_, 3 + inc_octave + channel_volume 2 + note F#, 4 + channel_volume 3 + note G_, 3 + channel_volume 2 + note D_, 4 + channel_volume 3 + note F#, 3 + dec_octave + channel_volume 2 + note B_, 4 + inc_octave + channel_volume 3 + note D_, 3 + sound_loop 0, .MainLoop + + +Music_PauseMenu_Ch4: + toggle_noise 6 + drum_speed 7 + octave 1 +.MainLoop +.Loop1 + drum_note 1, 1 + drum_note 4, 1 + drum_note 5, 2 + drum_note 2, 1 + drum_note 4, 1 + drum_note 5, 1 + drum_note 3, 1 + drum_note 1, 1 + drum_note 4, 1 + drum_note 5, 2 + drum_note 2, 1 + drum_note 4, 1 + drum_note 5, 1 + drum_note 2, 1 + drum_note 1, 1 + drum_note 4, 1 + drum_note 5, 2 + drum_note 2, 1 + drum_note 4, 1 + drum_note 5, 1 + drum_note 3, 1 + drum_note 1, 1 + drum_note 4, 1 + drum_note 5, 2 + drum_note 2, 1 + drum_note 4, 1 + drum_note 5, 1 + drum_note 2, 1 + drum_note 1, 1 + drum_note 4, 1 + drum_note 5, 2 + drum_note 2, 1 + drum_note 4, 1 + drum_note 5, 1 + drum_note 3, 1 + drum_note 1, 1 + drum_note 4, 1 + drum_note 5, 2 + drum_note 2, 1 + drum_note 4, 1 + drum_note 5, 1 + drum_note 2, 1 + drum_note 1, 1 + drum_note 4, 1 + drum_note 5, 2 + drum_note 2, 1 + drum_note 4, 1 + drum_note 5, 1 + drum_note 3, 1 + drum_note 1, 1 + drum_note 4, 1 + drum_note 5, 2 + drum_note 2, 1 + drum_note 4, 1 + drum_note 5, 1 + drum_note 2, 1 + drum_note 1, 1 + drum_note 4, 1 + drum_note 5, 2 + drum_note 2, 1 + drum_note 4, 1 + drum_note 5, 1 + drum_note 3, 1 + drum_note 1, 1 + drum_note 4, 1 + drum_note 5, 2 + drum_note 2, 1 + drum_note 4, 1 + drum_note 5, 1 + drum_note 2, 1 + drum_note 1, 1 + drum_note 4, 1 + drum_note 5, 2 + drum_note 2, 1 + drum_note 4, 1 + drum_note 5, 1 + drum_note 3, 1 + drum_note 1, 1 + drum_note 4, 1 + drum_note 5, 2 + drum_note 2, 1 + drum_note 4, 1 + drum_note 5, 1 + drum_note 2, 1 + drum_note 1, 1 + drum_note 4, 1 + drum_note 5, 2 + drum_note 2, 1 + drum_note 4, 1 + drum_note 5, 1 + drum_note 3, 1 + drum_note 1, 1 + drum_note 4, 1 + drum_note 5, 2 + drum_note 2, 1 + drum_note 4, 1 + drum_note 5, 1 + drum_note 2, 1 + drum_note 1, 1 + drum_note 4, 1 + drum_note 5, 2 + drum_note 2, 1 + drum_note 4, 1 + drum_note 5, 1 + drum_speed 1 + drum_note 3, 4 + drum_note 3, 3 + drum_speed 7 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + sound_loop 2, .Loop1 + sound_loop 0, .MainLoop diff --git a/crysaudio/music/TCG/pcmainmenu.asm b/crysaudio/music/TCG/pcmainmenu.asm new file mode 100644 index 00000000..825d1611 --- /dev/null +++ b/crysaudio/music/TCG/pcmainmenu.asm @@ -0,0 +1,384 @@ +Music_PCMainMenu: + channel_count 4 + channel 1, Music_PCMainMenu_Ch1 + channel 2, Music_PCMainMenu_Ch2 + channel 3, Music_PCMainMenu_Ch3 + channel 4, Music_PCMainMenu_Ch4 + +Music_PCMainMenu_Ch1: + speed 7 + stereo_panning TRUE, TRUE +; cutoff 8 + octave 3 + duty_cycle 2 +.MainLoop + sound_call Branch_f90c2 + rest 4 + dec_octave + duty_cycle 1 +; cutoff 5 + volume_envelope 6, 1 + note F_, 1 + rest 1 + duty_cycle 2 +; cutoff 8 + volume_envelope 11, 4 + note A_, 1 + volume_envelope 3, 7 + note A_, 1 + rest 2 + inc_octave + volume_envelope 11, 4 + note C_, 1 + volume_envelope 3, 7 + note C_, 1 + dec_octave + duty_cycle 1 +; cutoff 5 + volume_envelope 6, 1 + note F_, 1 + rest 1 + duty_cycle 2 +; cutoff 8 + volume_envelope 11, 4 + note B_, 1 + volume_envelope 3, 7 + note B_, 1 + sound_call Branch_f90c2 + rest 4 + dec_octave + duty_cycle 1 +; cutoff 5 + volume_envelope 6, 1 + note F_, 1 + rest 1 + inc_octave + duty_cycle 2 +; cutoff 8 + volume_envelope 11, 4 + note E_, 1 + volume_envelope 3, 7 + note E_, 1 + rest 2 + volume_envelope 11, 4 + note C_, 1 + volume_envelope 3, 7 + note C_, 1 + duty_cycle 1 +; cutoff 5 + volume_envelope 6, 1 + dec_octave + note F_, 1 + rest 1 + inc_octave + duty_cycle 2 +; cutoff 8 + volume_envelope 11, 4 + note D_, 1 + volume_envelope 3, 7 + note D_, 1 + sound_loop 0, .MainLoop + +Branch_f90c2: + octave 3 + rest 4 + duty_cycle 1 + volume_envelope 6, 1 +; cutoff 5 + note G_, 1 + rest 3 +; cutoff 8 + duty_cycle 2 + volume_envelope 11, 4 + note B_, 2 + inc_octave + note D_, 1 + volume_envelope 2, 7 + note D_, 1 + dec_octave + duty_cycle 1 + volume_envelope 6, 1 +; cutoff 5 + note G_, 1 + rest 1 + inc_octave + duty_cycle 2 +; cutoff 8 + volume_envelope 11, 4 + note C_, 1 + volume_envelope 3, 7 + note C_, 1 + sound_ret + + +Music_PCMainMenu_Ch2: + speed 7 + stereo_panning TRUE, TRUE +; cutoff 8 + octave 3 + duty_cycle 2 +.MainLoop + sound_call Branch_f915e + rest 4 + inc_octave + duty_cycle 1 +; cutoff 5 + volume_envelope 6, 1 + note C_, 1 + rest 1 + dec_octave + duty_cycle 2 +; cutoff 8 + volume_envelope 8, 4 + note F_, 1 + volume_envelope 2, 7 + note F_, 1 + rest 2 + volume_envelope 8, 4 + note A_, 1 + volume_envelope 2, 7 + note A_, 1 + duty_cycle 1 +; cutoff 5 + volume_envelope 6, 1 + inc_octave + note C_, 1 + rest 1 + dec_octave + duty_cycle 2 +; cutoff 8 + volume_envelope 8, 4 + note G_, 1 + volume_envelope 2, 7 + note G_, 1 + sound_call Branch_f915e + rest 4 + inc_octave + duty_cycle 1 +; cutoff 5 + volume_envelope 6, 1 + note C_, 1 + rest 1 + duty_cycle 2 +; cutoff 8 + volume_envelope 8, 4 + note C_, 1 + volume_envelope 2, 7 + note C_, 1 + rest 2 + dec_octave + volume_envelope 8, 4 + note A_, 1 + volume_envelope 2, 7 + note A_, 1 + duty_cycle 1 + inc_octave + volume_envelope 6, 1 +; cutoff 5 + note C_, 1 + rest 1 + dec_octave + duty_cycle 2 +; cutoff 8 + volume_envelope 8, 4 + note B_, 1 + volume_envelope 2, 7 + note B_, 1 + sound_loop 0, .MainLoop + +Branch_f915e: + octave 4 + rest 4 + duty_cycle 1 +; cutoff 5 + volume_envelope 6, 1 + note D_, 1 + rest 3 + duty_cycle 2 +; cutoff 8 + dec_octave + volume_envelope 8, 4 + note G_, 2 + note B_, 1 + volume_envelope 2, 7 + note B_, 1 + inc_octave + duty_cycle 1 +; cutoff 5 + volume_envelope 6, 1 + note D_, 1 + rest 1 + dec_octave + duty_cycle 2 +; cutoff 8 + volume_envelope 8, 4 + note A_, 1 + volume_envelope 2, 7 + note A_, 1 + sound_ret + + +Music_PCMainMenu_Ch3: + speed 7 + channel_volume 1 + stereo_panning TRUE, TRUE + fade_wave 11 +; cutoff 7 +; echo 0 +.MainLoop + octave 2 +; cutoff 7 + note G_, 1 + rest 1 +; cutoff 8 + note G_, 1 + rest 1 + speed 1 + note A#, 4 +; tie + note B_, 3 +; tie + speed 7 + note B_, 1 + rest 1 +; cutoff 4 + inc_octave + note C_, 1 + rest 1 + note C_, 1 +; cutoff 8 + note C#, 2 + note D_, 2 + dec_octave + note G_, 1 +; tie + note F#, 1 +; cutoff 7 + note F_, 1 + rest 1 +; cutoff 8 + note F_, 1 + rest 1 + speed 1 + note G#, 4 +; tie + note A_, 3 +; tie + speed 7 + note A_, 1 + rest 1 +; cutoff 4 + note A#, 1 + rest 1 + note A#, 1 +; cutoff 8 + note B_, 2 + inc_octave + note C_, 2 + dec_octave + note F_, 1 +; tie + note F#, 1 +; cutoff 7 + note G_, 1 + rest 1 +; cutoff 8 + note G_, 1 + rest 1 + speed 1 + note A#, 4 +; tie + note B_, 3 +; tie + speed 7 + note B_, 1 + rest 1 +; cutoff 4 + inc_octave + note C_, 1 + rest 1 + note C_, 1 +; cutoff 8 + note C#, 2 + note D_, 2 + dec_octave + note G_, 1 +; tie + note F#, 1 +; cutoff 7 + note F_, 1 + rest 1 +; cutoff 8 + note F_, 1 + rest 1 + speed 1 + note B_, 4 +; tie + inc_octave + note C_, 3 +; tie + speed 7 + note C_, 1 + rest 1 +; cutoff 8 + speed 1 + note F#, 4 +; tie + note G_, 3 +; tie + speed 7 + note G_, 1 +; cutoff 4 + note F_, 1 +; cutoff 8 + note C_, 2 + note F_, 2 + speed 1 + note C_, 3 +; tie + dec_octave + note B_, 3 +; tie + note A#, 3 +; tie + note A_, 3 +; tie + note G#, 2 + speed 7 + sound_loop 0, .MainLoop + + +Music_PCMainMenu_Ch4: + toggle_noise 6 + drum_speed 7 + octave 1 +.MainLoop +.Loop1 + sound_call Branch_f9248 + drum_note 4, 1 + drum_note 1, 1 + drum_note 2, 2 + drum_note 4, 1 + drum_note 5, 1 + sound_loop 7, .Loop1 + sound_call Branch_f9248 + drum_note 5, 1 + drum_speed 1 + drum_note 3, 4 + drum_note 3, 3 + drum_speed 7 + drum_note 2, 2 + drum_note 2, 1 + drum_note 2, 1 + sound_loop 0, .MainLoop + +Branch_f9248: + drum_note 1, 2 + drum_note 4, 1 + drum_note 4, 1 + drum_note 2, 2 + drum_note 4, 1 + drum_note 5, 1 + drum_note 1, 1 + drum_note 3, 1 + sound_ret diff --git a/crysaudio/music/TCG/pokemondome.asm b/crysaudio/music/TCG/pokemondome.asm new file mode 100644 index 00000000..a7653d8f --- /dev/null +++ b/crysaudio/music/TCG/pokemondome.asm @@ -0,0 +1,806 @@ +Music_PokemonDome: + channel_count 4 + channel 1, Music_PokemonDome_Ch1 + channel 2, Music_PokemonDome_Ch2 + channel 3, Music_PokemonDome_Ch3 + channel 4, Music_PokemonDome_Ch4 + +Music_PokemonDome_Ch1: + speed 7 + stereo_panning TRUE, TRUE +; vibrato_type 9 + vibrato 20, 3, 3 +; cutoff 8 + octave 2 + duty_cycle 0 + volume_envelope 10, 0 + speed 1 + note G_, 5 + note A_, 5 + note B_, 4 + inc_octave + note C_, 5 + note D_, 5 + note E_, 4 + note C_, 5 + note D_, 5 + note E_, 4 + note F_, 5 + note G_, 5 + note A_, 4 + note F_, 5 + note G_, 5 + note A_, 4 + note B_, 5 + inc_octave + note C_, 5 + note D_, 4 + dec_octave + note B_, 5 + inc_octave + note C_, 5 + note D_, 4 + note E_, 5 + note F_, 5 + note G_, 4 + duty_cycle 1 + volume_envelope 8, 0 + dec_octave + speed 1 + note C_, 11 + volume_envelope 3, 7 + note C_, 3 + volume_envelope 8, 0 + note C_, 11 + volume_envelope 3, 7 + note C_, 10 + rest 7 + volume_envelope 8, 0 + note C_, 4 + volume_envelope 3, 7 + note C_, 3 + volume_envelope 8, 0 + note C_, 4 + volume_envelope 3, 7 + note C_, 3 + volume_envelope 8, 0 + note C_, 11 + volume_envelope 3, 7 + note C_, 3 + volume_envelope 8, 0 + note C_, 11 + volume_envelope 3, 7 + note C_, 10 + speed 7 + rest 3 + volume_envelope 8, 0 + speed 1 + note D_, 11 + volume_envelope 3, 7 + note D_, 3 + volume_envelope 8, 0 + note D_, 11 + volume_envelope 3, 7 + note D_, 10 + rest 7 + volume_envelope 8, 0 + note D_, 4 + volume_envelope 3, 7 + note D_, 3 + volume_envelope 8, 0 + note D_, 4 + volume_envelope 3, 7 + note D_, 3 + volume_envelope 8, 0 + note D_, 11 + volume_envelope 3, 7 + note D_, 3 + volume_envelope 8, 0 + note D_, 11 + volume_envelope 3, 7 + note D_, 3 +.MainLoop + speed 7 + duty_cycle 1 + volume_envelope 10, 4 + octave 2 + note G_, 4 + inc_octave + duty_cycle 1 + volume_envelope 8, 0 + speed 1 + note E_, 11 + volume_envelope 3, 7 + note E_, 3 + volume_envelope 8, 0 + speed 1 + note E_, 11 + volume_envelope 3, 7 + note E_, 10 + rest 7 + volume_envelope 8, 0 + note E_, 4 + volume_envelope 3, 7 + note E_, 3 + volume_envelope 8, 0 + note E_, 4 + volume_envelope 3, 7 + note E_, 3 + volume_envelope 8, 0 + note E_, 11 + volume_envelope 3, 7 + note E_, 3 + volume_envelope 8, 0 + note E_, 11 + volume_envelope 3, 7 + note E_, 10 + speed 7 + rest 3 + volume_envelope 8, 0 + speed 1 + note D_, 11 + volume_envelope 3, 7 + note D_, 3 + volume_envelope 8, 0 + note D_, 11 + volume_envelope 3, 7 + note D_, 10 + rest 7 + speed 1 + volume_envelope 8, 0 + note D_, 4 + volume_envelope 3, 7 + note D_, 3 + volume_envelope 8, 0 + note D_, 4 + volume_envelope 3, 7 + note D_, 3 + volume_envelope 8, 0 + note D_, 11 + volume_envelope 3, 7 + note D_, 3 + volume_envelope 8, 0 + note D_, 11 + volume_envelope 3, 7 + note D_, 3 + duty_cycle 0 + volume_envelope 10, 0 + dec_octave + speed 1 + note B_, 4 + inc_octave + note C_, 3 + note D_, 4 + note E_, 3 + note F_, 4 + note G_, 3 + note A_, 4 + note B_, 3 + speed 7 + inc_octave + note C_, 12 + dec_octave + note G_, 1 + volume_envelope 3, 7 + note G_, 1 + rest 1 + inc_octave + volume_envelope 10, 0 + note C_, 1 + note D_, 10 + volume_envelope 3, 7 + note D_, 2 + volume_envelope 10, 0 + note G_, 3 + volume_envelope 3, 7 + note G_, 1 + volume_envelope 10, 0 + note F_, 10 + volume_envelope 3, 7 + note F_, 2 + volume_envelope 10, 0 + note C_, 3 + volume_envelope 3, 7 + note C_, 1 + volume_envelope 10, 0 + note F_, 10 + note E_, 1 + volume_envelope 3, 7 + note E_, 1 + volume_envelope 10, 0 + note D_, 3 + volume_envelope 3, 7 + note D_, 1 + volume_envelope 10, 0 + note E_, 12 + dec_octave + note G_, 1 + volume_envelope 3, 7 + note G_, 1 + rest 1 + inc_octave + volume_envelope 10, 0 + note C_, 1 + note D_, 8 + dec_octave + note A_, 4 + inc_octave + note D_, 3 + volume_envelope 3, 7 + note D_, 1 + volume_envelope 10, 0 + note C_, 14 + volume_envelope 3, 7 + note C_, 2 + dec_octave + volume_envelope 10, 0 + note B_, 10 + volume_envelope 3, 7 + note B_, 2 + volume_envelope 10, 0 + note G_, 4 + note A_, 12 + note B_, 1 + volume_envelope 3, 7 + note B_, 2 + inc_octave + volume_envelope 10, 0 + note C_, 1 + note D_, 8 + note E_, 4 + note F_, 4 + note G_, 8 +; tie + note G_, 8 +; tie + note G_, 8 + volume_envelope 3, 7 + note G_, 2 + volume_envelope 10, 0 + note F_, 2 + note E_, 2 + volume_envelope 3, 7 + note E_, 1 + volume_envelope 10, 0 + speed 1 + note E_, 5 + volume_envelope 3, 7 + note E_, 2 + speed 7 + volume_envelope 10, 0 + note E_, 1 + volume_envelope 3, 7 + note E_, 1 + rest 1 + dec_octave + volume_envelope 10, 0 + note A_, 1 + inc_octave + note C_, 8 + note G_, 1 + volume_envelope 3, 7 + note G_, 2 + volume_envelope 10, 0 + note F_, 1 + note E_, 1 + volume_envelope 3, 7 + note E_, 1 + rest 1 + dec_octave + volume_envelope 10, 0 + note A_, 1 + inc_octave + note C_, 8 + note G_, 1 + volume_envelope 3, 7 + note G_, 2 + volume_envelope 10, 0 + note F_, 1 + note E_, 1 + volume_envelope 3, 7 + note E_, 1 + rest 1 + dec_octave + volume_envelope 10, 0 + note G#, 1 + inc_octave + note C_, 12 +; tie + note C_, 8 + note D_, 8 + note C_, 8 +; tie + note C_, 8 +; tie + note C_, 12 + sound_loop 0, .MainLoop + + +Music_PokemonDome_Ch2: + speed 7 + stereo_panning TRUE, TRUE +; vibrato_type 9 + vibrato 20, 3, 3 +; cutoff 8 + octave 1 + duty_cycle 0 + volume_envelope 8, 0 + speed 1 + note B_, 5 + inc_octave + note C_, 5 + note D_, 4 + note E_, 5 + note F_, 5 + note G_, 4 + note E_, 5 + note F_, 5 + note G_, 4 + note A_, 5 + note B_, 5 + inc_octave + note C_, 4 + dec_octave + note A_, 5 + note B_, 5 + inc_octave + note C_, 4 + note D_, 5 + note E_, 5 + note F_, 4 + note D_, 5 + note E_, 5 + note F_, 4 + note G_, 5 + note A_, 5 + note B_, 4 +.MainLoop + duty_cycle 1 + volume_envelope 7, 0 + octave 3 + speed 1 + note E_, 11 + volume_envelope 3, 7 + note E_, 3 + volume_envelope 7, 0 + note E_, 11 + volume_envelope 3, 7 + note E_, 10 + rest 7 + volume_envelope 7, 0 + note E_, 4 + volume_envelope 3, 7 + note E_, 3 + volume_envelope 7, 0 + note E_, 4 + volume_envelope 3, 7 + note E_, 3 + volume_envelope 7, 0 + note E_, 11 + volume_envelope 3, 7 + note E_, 3 + volume_envelope 7, 0 + note E_, 11 + volume_envelope 3, 7 + note E_, 10 + speed 7 + rest 3 + sound_call Branch_f9554 + speed 7 + rest 4 + volume_envelope 7, 0 + speed 1 + note G_, 11 + volume_envelope 3, 7 + note G_, 3 + volume_envelope 7, 0 + note G_, 11 + volume_envelope 3, 7 + note G_, 10 + rest 7 + volume_envelope 7, 0 + note G_, 4 + volume_envelope 3, 7 + note G_, 3 + volume_envelope 7, 0 + note G_, 4 + volume_envelope 3, 7 + note G_, 3 + volume_envelope 7, 0 + note G_, 11 + volume_envelope 3, 7 + note G_, 3 + volume_envelope 7, 0 + note G_, 11 + volume_envelope 3, 7 + note G_, 10 + speed 7 + rest 3 + sound_call Branch_f9554 + duty_cycle 0 + volume_envelope 8, 0 + dec_octave + speed 1 + note G_, 4 + note A_, 3 + note B_, 4 + inc_octave + note C_, 3 + note D_, 4 + note E_, 3 + note F_, 4 + note F#, 3 + speed 7 + note G_, 10 + note F_, 1 + rest 1 + note E_, 1 + volume_envelope 2, 7 + note E_, 1 + rest 1 + volume_envelope 7, 0 + note G_, 1 + note G_, 10 + note A_, 2 + note B_, 2 + note G_, 2 + inc_octave + note C_, 10 + rest 2 + dec_octave + note A_, 3 + rest 1 + note G#, 10 + note A#, 1 + rest 1 + note G#, 3 + rest 1 + note G_, 8 + inc_octave + note C_, 4 + dec_octave + note E_, 4 + note F#, 8 + note F#, 4 +; cutoff 6 + note F#, 3 +; cutoff 8 + speed 1 + note F#, 5 + rest 2 + speed 7 + note F_, 14 + rest 2 + dec_octave + note G_, 1 + note A_, 1 + note B_, 1 + inc_octave + note C_, 1 + note D_, 1 + dec_octave + note B_, 1 + inc_octave + note C_, 1 + note D_, 1 + note E_, 1 + note C_, 1 + note D_, 1 + note E_, 1 + note F_, 1 + note F_, 1 + note A_, 1 + note B_, 1 + duty_cycle 1 + volume_envelope 7, -7 + speed 1 +.Loop1 + note F_, 5 + note C_, 5 + dec_octave + note A_, 4 + inc_octave + note C_, 5 + dec_octave + note A_, 5 + note F_, 4 + inc_octave + sound_loop 4, .Loop1 +.Loop2 + note G#, 5 + note F_, 5 + note C_, 4 + note F_, 5 + note C_, 5 + dec_octave + note G#, 4 + inc_octave + sound_loop 4, .Loop2 +.Loop3 + inc_octave + note D_, 5 + dec_octave + note B_, 5 + note G_, 4 + note B_, 5 + note G_, 5 + note D_, 4 + sound_loop 4, .Loop3 +.Loop4 + inc_octave + note C#, 5 + dec_octave + note A#, 5 + note G_, 4 + note A#, 5 + note G_, 5 + note E_, 4 + sound_loop 3, .Loop4 + inc_octave + note C#, 5 + dec_octave + note C#, 5 + note E_, 4 + note G_, 5 + note A#, 5 + inc_octave + note C#, 4 + duty_cycle 0 + volume_envelope 8, 0 + speed 7 +.Loop5 + note C_, 1 + volume_envelope 2, 7 + note C_, 1 + rest 1 + volume_envelope 7, 0 + dec_octave + note F_, 1 + note A_, 8 + inc_octave + note E_, 1 + volume_envelope 2, 7 + note E_, 1 + rest 1 + volume_envelope 7, 0 + note D_, 1 + sound_loop 2, .Loop5 + note C_, 1 + volume_envelope 2, 7 + note C_, 1 + rest 1 + dec_octave + volume_envelope 7, 0 + note F_, 1 + note G#, 12 + note C_, 1 + dec_octave + note F_, 1 + note G#, 1 + inc_octave + note C_, 1 + note F_, 1 + dec_octave + note G#, 1 + inc_octave + note C_, 1 + note F_, 1 + note G#, 1 + note C_, 1 + note F_, 1 + note G#, 1 + inc_octave + note C_, 1 + dec_octave + note F_, 1 + note G#, 1 + note B_, 1 + sound_loop 0, .MainLoop + +Branch_f9554: + speed 1 + volume_envelope 7, 0 + note F_, 11 + volume_envelope 3, 7 + note F_, 3 + volume_envelope 7, 0 + note F_, 11 + volume_envelope 3, 7 + note F_, 10 + rest 7 + volume_envelope 7, 0 + note F_, 4 + volume_envelope 3, 7 + note F_, 3 + volume_envelope 7, 0 + note F_, 4 + volume_envelope 3, 7 + note F_, 3 +.Loop6 + volume_envelope 7, 0 + note F_, 11 + volume_envelope 3, 7 + note F_, 3 + sound_loop 2, .Loop6 + sound_ret + + +Music_PokemonDome_Ch3: + speed 7 + stereo_panning TRUE, TRUE + channel_volume 1 + fade_wave 11 +; echo 64 +; cutoff 6 + octave 2 +; cutoff 4 + speed 1 +.Loop1 + note G_, 5 + note G_, 5 + note G_, 4 + sound_loop 8, .Loop1 +; cutoff 6 + speed 7 +.MainLoop + inc_octave + note C_, 2 + note C_, 2 + rest 2 + note C_, 1 + note C_, 1 + sound_call Branch_f9613 + octave 2 +; cutoff 4 + note C_, 2 + inc_octave +; cutoff 6 + note C_, 2 + rest 2 + note C_, 1 + note C_, 1 + sound_call Branch_f9613 + octave 3 + note C_, 2 + note C_, 2 + rest 2 + note C_, 1 + note C_, 1 + note C_, 2 + note C_, 2 + rest 2 + dec_octave + note G_, 2 + note B_, 2 + note B_, 2 + rest 2 + note B_, 1 + note B_, 1 + note B_, 2 + note B_, 2 + rest 2 + note G_, 2 + note A_, 2 + note A_, 2 + rest 2 + note A_, 1 + note A_, 1 + note A_, 2 + note A_, 2 + rest 2 + note F_, 2 + note G#, 2 + note G#, 2 + rest 2 + note G#, 1 + note G#, 1 + note G#, 2 + note G#, 2 + rest 2 + note F_, 2 +.Loop2 + note G_, 2 + note G_, 2 + rest 2 + note G_, 1 + note G_, 1 + sound_loop 2, .Loop2 +.Loop3 + note F#, 2 + note F#, 2 + rest 2 + note F#, 1 + note F#, 1 + sound_loop 2, .Loop3 +.Loop4 + note G_, 2 + note G_, 2 + rest 2 + note G_, 1 + note G_, 1 + sound_loop 4, .Loop4 +.Loop5 + note F_, 2 + note F_, 2 + rest 2 + note F_, 1 + note F_, 1 + sound_loop 4, .Loop5 +.Loop6 + note E_, 2 + note E_, 2 + rest 2 + note E_, 1 + note E_, 1 + sound_loop 2, .Loop6 +.Loop7 + note A_, 2 + note A_, 2 + rest 2 + note A_, 1 + note A_, 1 + sound_loop 2, .Loop7 +.Loop8 + note D_, 2 + note D_, 2 + rest 2 + note D_, 1 + note D_, 1 + sound_loop 4, .Loop8 +.Loop9 + note G_, 2 + note G_, 2 + rest 2 + note G_, 1 + note G_, 1 + sound_loop 4, .Loop9 + sound_loop 0, .MainLoop + +Branch_f9613: + octave 3 + note C_, 2 + note C_, 2 + rest 2 + dec_octave + note G_, 2 + inc_octave + note C_, 2 + note C_, 2 + rest 2 + note C_, 1 + note C_, 1 + note C_, 2 + note C_, 2 + dec_octave +; cutoff 4 + note G_, 2 +; cutoff 6 + note G_, 2 + sound_ret + + +Music_PokemonDome_Ch4: + toggle_noise 6 + drum_speed 7 + octave 1 + drum_note 6, 8 + drum_speed 1 + drum_note 2, 4 + drum_note 3, 3 +.Loop1 + drum_note 3, 4 + drum_note 3, 3 + sound_loop 7, .Loop1 +.MainLoop +.Loop2 + drum_speed 7 + drum_note 2, 2 + drum_note 2, 2 + rest 2 + drum_speed 1 + drum_note 2, 4 + drum_note 3, 3 + drum_note 3, 4 + drum_note 3, 3 + sound_loop 2, .Loop2 + sound_loop 0, .MainLoop diff --git a/crysaudio/music/TCG/ronald.asm b/crysaudio/music/TCG/ronald.asm new file mode 100644 index 00000000..a2263db7 --- /dev/null +++ b/crysaudio/music/TCG/ronald.asm @@ -0,0 +1,1298 @@ +Music_Ronald: + channel_count 4 + channel 1, Music_Ronald_Ch1 + channel 2, Music_Ronald_Ch2 + channel 3, Music_Ronald_Ch3 + channel 4, Music_Ronald_Ch4 + +Music_Ronald_Ch1: + stereo_panning TRUE, TRUE +; vibrato_type 8 + vibrato 12, 3, 3 +; cutoff 8 + duty_cycle 0 +.MainLoop + octave 3 + speed 13 +.Loop1 + volume_envelope 9, 2 +; cutoff 3 + note D_, 1 + note D_, 1 +; cutoff 4 + note F_, 1 + rest 2 + note D_, 1 + rest 1 + note C_, 1 + rest 1 + note D_, 1 + rest 1 + note F_, 1 + rest 1 + volume_envelope 9, 0 +; cutoff 8 + note E_, 2 + rest 1 + dec_octave + volume_envelope 9, 2 +; cutoff 3 + note G_, 1 + inc_octave + note D_, 1 +; cutoff 4 + note F_, 1 + rest 2 + note F_, 1 + rest 1 + note C_, 1 + rest 1 + note F_, 1 + rest 1 + note A_, 1 + rest 1 +; cutoff 8 + volume_envelope 9, 0 + note G_, 2 + rest 1 + sound_loop 2, .Loop1 +.Loop2 + vibrato 20, 3, 3 + sound_call Branch_fa9aa + speed 1 + octave 4 + note C#, 3 + note D_, 10 +; tie + speed 13 + note D_, 2 + vibrato 12, 3, 3 + sound_call Branch_fa9ec + sound_loop 2, .Loop2 +.Loop3 + vibrato 20, 3, 3 + sound_call Branch_fa9cb + speed 1 + octave 4 + note C#, 3 + note D_, 10 +; tie + speed 13 + note D_, 2 + vibrato 12, 3, 3 + sound_call Branch_fa9ec + sound_loop 2, .Loop3 + sound_call Branch_fa9aa + vibrato 20, 3, 3 + speed 1 + octave 4 + note C#, 3 + note D_, 3 + rest 7 + duty_cycle 2 + volume_envelope 9, 0 + rest 6 + dec_octave +; cutoff 4 + note G_, 7 + inc_octave + note F_, 6 + dec_octave + note G_, 7 + inc_octave + note E_, 6 + dec_octave + note G_, 7 + inc_octave + note D_, 6 + dec_octave + note G_, 7 + inc_octave +; cutoff 8 + note C_, 4 + note C#, 4 + note C_, 5 + dec_octave +; cutoff 4 + note A#, 6 + inc_octave + note C_, 7 + dec_octave + note A#, 6 + note G_, 7 + note F_, 6 + note F#, 7 +; cutoff 8 + note G_, 6 +; cutoff 4 + note C#, 7 + note C_, 6 + dec_octave + note A#, 7 + inc_octave +; cutoff 8 + note C_, 4 + note C#, 4 + note C_, 5 + dec_octave + note A#, 6 + inc_octave +; cutoff 4 + note C_, 7 + dec_octave + note A#, 6 + note G_, 7 + note F_, 6 + note F#, 7 + note G_, 6 +; cutoff 8 + note A#, 7 + inc_octave + note C_, 6 + note D_, 7 + speed 13 + sound_call Branch_fa9aa + speed 1 + octave 4 + note C#, 3 + note D_, 3 + rest 7 + duty_cycle 2 + volume_envelope 9, 0 + rest 6 + dec_octave +; cutoff 4 + note G_, 7 + inc_octave + note F_, 6 + dec_octave + note G_, 7 + inc_octave + note E_, 6 + dec_octave + note G_, 7 + inc_octave + note D_, 6 + dec_octave + note G_, 7 + inc_octave +; cutoff 8 + note C_, 4 + note C#, 4 + note C_, 5 + dec_octave +; cutoff 4 + note A#, 6 + inc_octave + note C_, 7 + dec_octave + note A#, 6 + note G_, 7 + note F_, 6 + note F#, 7 + note G_, 6 +; cutoff 8 + note A#, 7 + inc_octave +; cutoff 4 + note C_, 6 + dec_octave + note A#, 7 + inc_octave +; cutoff 8 + note C#, 4 + note C_, 4 + dec_octave + note A#, 5 +; cutoff 4 + note G_, 6 + note F_, 7 + note G_, 6 + note C#, 7 + note C_, 6 + dec_octave + note A#, 7 + inc_octave +; cutoff 8 + note C_, 4 + note C#, 4 + note C_, 5 + dec_octave +; cutoff 4 + note A#, 6 + note G_, 7 +; cutoff 8 + sound_call Branch_fa9cb + speed 1 + octave 4 + note C#, 3 + note D_, 3 + rest 7 + duty_cycle 2 + volume_envelope 9, 0 + rest 13 +; cutoff 4 + note F_, 6 + rest 7 +; cutoff 8 + note E_, 4 + note F_, 4 + note E_, 5 +; cutoff 4 + note D_, 6 + rest 7 +; cutoff 8 + note E_, 6 +; cutoff 4 + note C_, 7 + dec_octave + note G_, 6 + inc_octave + note C_, 7 + note C#, 6 + note D_, 7 + dec_octave +; cutoff 8 + note A#, 6 +; cutoff 4 + note G_, 7 + rest 6 + note F_, 7 +; cutoff 8 + note F#, 6 +; cutoff 4 + note G_, 7 +; cutoff 8 + note A#, 6 +; cutoff 4 + note G_, 7 + note A#, 6 + inc_octave + note C_, 7 +; cutoff 8 + note C#, 6 +; cutoff 4 + note D_, 7 + note F_, 6 + note D_, 7 +; cutoff 8 + note F_, 6 + dec_octave +; cutoff 4 + note G_, 7 + dec_octave + note G_, 6 + inc_octave + note D_, 7 + duty_cycle 1 + volume_envelope 10, 0 +; cutoff 8 + sound_call Branch_fa9cb + speed 1 + octave 4 + note C#, 3 + note D_, 3 + rest 7 + rest 13 + dec_octave + note G_, 3 + note G#, 10 + note G_, 3 + rest 10 + speed 13 + note F_, 4 + vibrato 12, 3, 3 + speed 1 + volume_envelope 9, 3 + note C_, 6 + rest 7 + rest 13 + note F_, 6 + rest 7 + rest 13 + note A_, 6 + rest 7 + rest 13 + speed 13 + volume_envelope 9, 0 + note G_, 2 + rest 1 + vibrato 20, 3, 3 + speed 1 + volume_envelope 10, 0 + note F#, 3 + note G_, 10 + note A#, 3 + rest 10 + note G_, 3 + rest 10 + inc_octave + note D_, 13 + rest 13 + dec_octave + note A#, 6 + rest 7 + rest 13 + note A#, 3 + inc_octave + note C_, 10 + rest 13 + dec_octave + note A#, 3 + rest 10 + inc_octave + note C_, 13 + dec_octave + note A#, 3 + rest 10 + inc_octave + note C#, 4 + note C_, 4 + dec_octave + note A#, 5 + note G_, 3 + rest 10 + note B_, 3 + inc_octave + note C_, 10 + dec_octave + note A#, 3 + rest 10 + rest 13 + inc_octave + note G_, 3 + rest 10 + note C_, 4 + note C#, 4 + note C_, 5 + dec_octave + note A#, 3 + rest 10 + inc_octave + note C_, 13 + dec_octave + note A#, 3 + rest 10 + note G_, 3 + rest 10 + inc_octave + note E_, 3 + note F_, 10 + rest 13 + note D#, 13 + rest 13 + note D_, 6 + rest 7 + rest 13 + note C_, 6 + rest 7 + rest 13 + note C#, 3 + rest 10 + note C#, 3 + note D_, 10 + dec_octave + note A#, 3 + rest 10 + note G_, 3 + rest 10 + speed 13 + note A#, 3 + rest 4 + speed 1 + note B_, 3 + inc_octave + note C_, 16 + rest 7 + note E_, 3 + note F_, 10 + rest 6 + note D_, 7 + rest 13 + note C_, 6 + rest 7 + note C#, 3 + note D_, 10 +; tie + speed 13 + note D_, 5 + rest 1 + dec_octave + note D_, 8 + rest 1 + duty_cycle 0 + vibrato 12, 3, 3 + sound_loop 0, .MainLoop + +Branch_fa9aa: + octave 4 + duty_cycle 1 + volume_envelope 10, 0 + rest 2 + speed 1 + note G#, 3 + note A_, 3 + rest 7 + rest 13 + note F_, 13 + note D_, 3 + rest 10 + rest 13 + note E_, 6 + rest 7 + speed 13 + rest 1 + note F_, 1 + speed 1 + note G_, 3 + rest 10 + note E_, 6 + rest 7 + rest 13 + note C_, 6 + rest 7 + rest 13 + sound_ret + +Branch_fa9cb: + octave 4 + duty_cycle 1 + volume_envelope 10, 0 + speed 1 + note D#, 3 + note E_, 10 + note F_, 3 + rest 10 + note G_, 3 + rest 10 + note E_, 6 + rest 7 + rest 13 + note C_, 6 + rest 7 + rest 13 + note D_, 6 + rest 7 + rest 13 + note D#, 3 + note E_, 10 + note F_, 3 + rest 10 + note G_, 3 + rest 10 + note E_, 13 + note C_, 6 + rest 7 + rest 13 + sound_ret + +Branch_fa9ec: + octave 3 + duty_cycle 0 + volume_envelope 9, 2 + speed 1 + note F_, 6 + rest 7 + speed 13 + rest 2 + speed 1 + note F_, 6 + rest 7 + speed 13 + rest 3 + speed 1 + note F_, 6 + rest 7 + rest 13 + note A_, 6 + rest 7 + rest 13 + speed 13 + volume_envelope 9, 0 + note G_, 2 + rest 1 + sound_ret + + +Music_Ronald_Ch2: + stereo_panning TRUE, TRUE +; vibrato_type 8 + vibrato 12, 3, 3 +; cutoff 8 + duty_cycle 0 +.MainLoop + octave 2 +.Loop1 + speed 1 + volume_envelope 9, 2 + note G_, 3 + rest 3 + note G_, 3 + rest 4 + note A#, 3 + rest 10 + inc_octave + note D_, 6 + dec_octave + note G_, 3 + rest 4 + note A#, 3 + rest 3 + rest 13 + note G_, 3 + note D_, 4 + note A#, 6 + rest 7 + note D_, 3 + rest 3 + note G_, 3 + rest 4 + note G_, 6 + rest 7 + rest 13 + note A#, 6 + rest 13 + note G_, 3 + note A#, 4 + inc_octave + note D_, 6 + rest 7 + rest 13 + speed 13 + volume_envelope 9, 0 + note C_, 2 + rest 1 + dec_octave + speed 1 + volume_envelope 9, 2 + note D_, 3 + rest 3 + note G_, 3 + rest 4 + note A#, 3 + rest 10 + inc_octave + note D_, 6 + dec_octave + note G_, 3 + rest 4 + note A#, 3 + rest 3 + rest 13 + note G_, 3 + note A#, 4 + inc_octave + note D_, 6 + rest 7 + dec_octave + note D_, 3 + rest 3 + note G_, 3 + rest 4 + note G_, 6 + rest 7 + rest 13 + inc_octave + note D_, 6 + rest 13 + dec_octave + note A#, 3 + inc_octave + note D_, 4 + note F_, 6 + rest 7 + rest 13 + speed 13 + volume_envelope 9, 0 + note E_, 2 + rest 1 + dec_octave + sound_loop 2, .Loop1 +.Loop2 + sound_call Branch_fab76 +; cutoff 8 + volume_envelope 8, 0 + note C_, 2 + rest 1 + sound_call Branch_fab76 +; cutoff 8 + volume_envelope 8, 0 + note E_, 2 + rest 1 + sound_loop 4, .Loop2 +.Loop3 + vibrato 20, 3, 3 + volume_envelope 8, 0 + speed 13 + duty_cycle 1 + octave 4 + rest 2 +; cutoff 4 + note F_, 1 + rest 1 +; cutoff 8 + note D_, 1 + dec_octave + dec_octave +; cutoff 4 + duty_cycle 0 + volume_envelope 9, 2 + note A#, 1 + rest 1 + inc_octave + inc_octave + duty_cycle 1 + volume_envelope 8, 0 + note C_, 1 + rest 1 +; cutoff 8 + note D_, 1 +; cutoff 3 + note E_, 1 +; cutoff 4 + note C_, 1 + rest 1 + dec_octave + note A_, 1 + rest 1 + note A#, 1 + rest 2 + vibrato 12, 3, 3 + duty_cycle 0 + volume_envelope 9, 2 + note F_, 1 + rest 2 + note F_, 1 + rest 1 + dec_octave + note G_, 1 + rest 1 + inc_octave + note F_, 1 + rest 1 + note A_, 1 + rest 1 +; cutoff 8 + volume_envelope 9, 0 + note G_, 2 + rest 1 + sound_loop 2, .Loop3 + vibrato 20, 3, 3 + sound_call Branch_fab8a + octave 3 + rest 2 + vibrato 12, 3, 3 + duty_cycle 0 + volume_envelope 9, 2 +; cutoff 4 + note F_, 1 + rest 2 + note F_, 1 + rest 1 + dec_octave + note G_, 1 + rest 1 + inc_octave + note F_, 1 + rest 1 + note A_, 1 + rest 1 +; cutoff 8 + volume_envelope 9, 0 + note G_, 2 + rest 1 + vibrato 20, 3, 3 + sound_call Branch_fab8a + octave 3 + rest 1 + speed 1 +; cutoff 8 + note E_, 3 + note F_, 10 + note E_, 3 + rest 10 + speed 13 + note D_, 4 + dec_octave + vibrato 12, 3, 3 + duty_cycle 0 + volume_envelope 9, 2 +; cutoff 4 + note G_, 1 + rest 1 + inc_octave + note D_, 1 + rest 1 + note D_, 1 + rest 1 +; cutoff 8 + volume_envelope 9, 0 + note E_, 2 + rest 1 + sound_call Branch_fabb1 + rest 1 +; cutoff 4 + octave 2 + note A#, 1 + rest 1 + note A#, 1 + rest 1 + inc_octave +; cutoff 8 + volume_envelope 9, 0 + note C_, 2 + rest 1 + volume_envelope 9, 2 + rest 2 +; cutoff 4 + note F_, 1 + rest 2 + note F_, 1 + rest 1 + note C_, 1 + rest 1 + note F_, 1 + rest 1 + note A_, 1 + rest 1 +; cutoff 8 + volume_envelope 9, 0 + note F_, 2 + rest 1 + sound_call Branch_fabb1 + rest 1 + octave 2 +; cutoff 4 + note G_, 1 + rest 1 + note G_, 1 + rest 1 + inc_octave +; cutoff 8 + volume_envelope 9, 0 + note C_, 2 + rest 1 + rest 2 + dec_octave + volume_envelope 9, 2 +; cutoff 4 + note G_, 1 + rest 2 + note G_, 1 + rest 1 + vibrato 20, 3, 3 +; cutoff 8 + duty_cycle 1 + volume_envelope 7, 0 + note F#, 8 + rest 1 + duty_cycle 0 + vibrato 12, 3, 3 + sound_loop 0, .MainLoop + +Branch_fab76: + octave 2 + volume_envelope 9, 2 + speed 13 + rest 2 +; cutoff 4 + note A#, 1 + rest 2 + note A#, 1 + rest 1 + note G_, 1 + rest 1 + note A#, 1 + rest 1 + inc_octave + note D_, 1 + rest 1 + sound_ret + +Branch_fab8a: + octave 4 + duty_cycle 1 + volume_envelope 8, 0 + speed 13 + note C_, 1 +; cutoff 3 + note D_, 1 + note E_, 1 +; cutoff 4 + note C_, 1 + rest 1 + dec_octave + note A_, 1 + rest 1 + note A#, 1 + rest 1 + inc_octave +; cutoff 8 + note C_, 1 +; cutoff 3 + note D_, 1 + note E_, 1 +; cutoff 8 + note C_, 1 + dec_octave +; cutoff 4 + note A_, 1 + rest 1 + note A#, 1 + sound_ret + +Branch_fabb1: + octave 2 + volume_envelope 9, 2 + speed 13 + rest 2 +; cutoff 4 + note A#, 1 + rest 2 + note A#, 1 + rest 1 + inc_octave + note C_, 1 + sound_ret + + +Music_Ronald_Ch3: + speed 1 + stereo_panning TRUE, TRUE + channel_volume 1 + fade_wave 11 +; echo 0 +; cutoff 8 +.MainLoop + octave 2 +.Loop1 + note G_, 13 + note G_, 2 + rest 4 + note G_, 5 + rest 2 + inc_octave + note A#, 6 + dec_octave + note F_, 2 + rest 5 + note F_, 6 + note F#, 3 + rest 4 + note G_, 2 + rest 4 + note G_, 3 + rest 10 + note F_, 7 + note G_, 6 + rest 7 + inc_octave + note C_, 13 + rest 6 + inc_octave + note C_, 2 + rest 11 + dec_octave + note C_, 2 + rest 5 + dec_octave + note E_, 13 + rest 6 + note F_, 7 + rest 6 + note F_, 7 + note F#, 13 + note G_, 13 + inc_octave + note C_, 6 + rest 7 + dec_octave + sound_loop 4, .Loop1 +.Loop2 + sound_call Branch_fac94 + octave 3 + note A#, 6 + sound_call Branch_facbb + sound_call Branch_fac94 + octave 4 + note F_, 6 + sound_call Branch_facbb + sound_loop 8, .Loop2 + sound_call Branch_facc5 + octave 2 + note D_, 13 + rest 6 + inc_octave + note D_, 2 + rest 5 + inc_octave + note D_, 6 + octave 2 + note D_, 2 + rest 5 + note D_, 13 + octave 4 + note D_, 6 + octave 2 + note A_, 7 + rest 6 + inc_octave + note C_, 7 + note C_, 13 + note C#, 13 + note D_, 6 + rest 7 + dec_octave + note C_, 13 + note C_, 2 + rest 4 + note C_, 5 + rest 2 + octave 4 + note D_, 6 + octave 2 + note G_, 2 + rest 5 + note G_, 6 + inc_octave + note C_, 3 + rest 4 + dec_octave + note C_, 2 + rest 4 + note C_, 3 + rest 4 + octave 4 + note D_, 6 + octave 2 + note G_, 7 + note C_, 6 + rest 7 + note D_, 13 + rest 6 + inc_octave + note D_, 2 + rest 5 + inc_octave + note D_, 6 + octave 2 + note D_, 2 + rest 5 + note D_, 13 + octave 4 + note F_, 6 + octave 2 + note A_, 7 + rest 6 + inc_octave + note D_, 7 + note D_, 13 + dec_octave + note A_, 13 + note D_, 6 + rest 7 + sound_call Branch_facc5 + octave 2 + note G#, 13 + rest 6 + inc_octave + note G#, 2 + rest 5 + inc_octave + note D_, 6 + octave 2 + note G#, 2 + rest 5 + note G#, 13 + octave 4 + note D_, 6 + dec_octave + note D#, 7 + rest 6 + note G#, 7 + note G#, 13 + dec_octave + note G#, 13 + inc_octave + note D#, 6 + rest 7 + dec_octave + note A_, 13 + note A_, 2 + rest 4 + note A_, 5 + rest 2 + octave 4 + note D_, 6 + dec_octave + note E_, 2 + rest 5 + note E_, 6 + note E_, 3 + rest 4 + dec_octave + note A_, 2 + rest 4 + note A_, 3 + rest 4 + octave 4 + note D_, 6 + dec_octave + note E_, 7 + dec_octave + note A_, 6 + rest 7 + speed 13 + note G#, 8 + rest 1 + speed 1 + sound_loop 0, .MainLoop + +Branch_fac94: + octave 2 + note G_, 13 + note G_, 2 + rest 4 + note G_, 5 + rest 2 + octave 4 + note D_, 6 + dec_octave + note D_, 2 + rest 5 + note D_, 6 + note G_, 3 + rest 4 + dec_octave + note G_, 2 + rest 4 + note G_, 3 + rest 4 + octave 4 + note D_, 6 + octave 2 + note F_, 7 + note G_, 6 + rest 7 + inc_octave + note C_, 13 + rest 6 + inc_octave + note C_, 2 + rest 5 + note D_, 6 + dec_octave + note C_, 2 + rest 5 + dec_octave + note E_, 13 + inc_octave + sound_ret + +Branch_facbb: + octave 2 + note F_, 7 + rest 6 + note F_, 7 + note F#, 13 + note G_, 13 + inc_octave + note C_, 6 + rest 7 + sound_ret + +Branch_facc5: + octave 2 + note D#, 13 + note D#, 2 + rest 4 + note D#, 5 + rest 2 + octave 4 + note D_, 6 + octave 2 + note A#, 2 + rest 5 + note A#, 6 + inc_octave + note D#, 3 + rest 4 + dec_octave + note D#, 2 + rest 4 + note D#, 3 + rest 4 + octave 4 + note D_, 6 + octave 2 + note A#, 7 + note D#, 6 + rest 7 + sound_ret + + +Music_Ronald_Ch4: + toggle_noise 6 + drum_speed 1 + octave 1 +.MainLoop +.Loop1 + sound_call Branch_fad46 + drum_note 4, 13 + sound_call Branch_fad4f + drum_note 3, 7 + drum_note 1, 6 + drum_note 3, 7 + drum_note 5, 6 + drum_note 1, 7 + drum_note 2, 13 + drum_note 4, 6 + drum_note 3, 7 + sound_loop 3, .Loop1 + sound_call Branch_fad46 + drum_note 4, 13 + sound_call Branch_fad4f + drum_note 3, 7 + drum_note 1, 13 + drum_note 5, 6 + drum_note 3, 3 + drum_note 3, 4 +.Loop2 + drum_note 2, 6 + drum_note 2, 7 + sound_loop 2, .Loop2 +.Loop3 + sound_call Branch_fad46 + drum_note 4, 13 + sound_call Branch_fad4f + drum_note 3, 7 + drum_note 1, 6 + drum_note 3, 7 + drum_note 5, 6 + drum_note 1, 7 + drum_note 2, 13 + drum_note 4, 6 + drum_note 3, 7 + sound_call Branch_fad46 + drum_note 4, 13 + sound_call Branch_fad4f + drum_note 3, 7 + drum_note 1, 6 + drum_note 3, 7 + drum_note 5, 6 + drum_note 1, 7 + drum_note 2, 13 + drum_note 4, 6 + drum_note 3, 7 + sound_call Branch_fad46 + drum_note 4, 13 + sound_call Branch_fad4f + drum_note 3, 7 + drum_note 1, 6 + drum_note 3, 7 + drum_note 5, 6 + drum_note 1, 7 + drum_note 2, 13 + drum_note 4, 6 + drum_note 3, 7 + sound_call Branch_fad46 + drum_note 4, 13 + sound_call Branch_fad4f + drum_note 3, 7 + drum_note 1, 6 + drum_note 3, 7 + drum_note 5, 6 + drum_note 1, 7 + drum_note 2, 13 + drum_note 4, 6 + drum_note 3, 7 + sound_call Branch_fad46 + drum_note 4, 13 + sound_call Branch_fad4f + drum_note 3, 7 + drum_note 1, 6 + drum_note 3, 7 + drum_note 5, 6 + drum_note 1, 7 + drum_note 2, 13 + drum_note 4, 6 + drum_note 3, 7 + sound_call Branch_fad46 + drum_note 4, 13 + sound_call Branch_fad4f + drum_note 3, 7 + drum_note 1, 6 + drum_note 3, 7 + drum_note 5, 6 + drum_note 1, 7 + drum_note 2, 13 + drum_note 4, 6 + drum_note 3, 7 + sound_call Branch_fad46 + drum_note 4, 13 + sound_call Branch_fad4f + drum_note 3, 7 + drum_note 1, 6 + drum_note 3, 7 + drum_note 5, 6 + drum_note 1, 7 + drum_note 2, 13 + drum_note 4, 6 + drum_note 3, 7 + sound_call Branch_fad46 + drum_note 4, 13 + sound_call Branch_fad4f + drum_note 3, 3 + drum_note 3, 4 + drum_note 2, 6 + drum_note 2, 7 + drum_note 2, 6 + drum_note 2, 7 + drum_note 2, 6 + drum_note 2, 7 + drum_note 2, 6 + drum_note 2, 7 + sound_loop 2, .Loop3 +.Loop4 + sound_call Branch_fad46 + drum_note 4, 13 + sound_loop 6, .Loop4 + sound_call Branch_fad46 + drum_speed 13 + drum_note 6, 4 + drum_speed 1 + rest 6 + drum_note 3, 3 + drum_note 3, 4 + drum_note 2, 6 + drum_note 2, 7 +.Loop5 + drum_note 3, 6 + drum_note 2, 7 + sound_loop 2, .Loop5 + drum_note 2, 6 + drum_note 3, 7 + sound_loop 0, .MainLoop + +Branch_fad46: +; sound_call Branch_fad4f + drum_note 1, 13 + drum_note 5, 6 + drum_note 1, 7 + drum_note 2, 13 + drum_note 1, 6 +; sound_ret + drum_note 3, 7 + drum_note 1, 13 + drum_note 5, 6 + drum_note 1, 7 + drum_note 2, 13 + sound_ret + +Branch_fad4f: + drum_note 1, 13 + drum_note 5, 6 + drum_note 1, 7 + drum_note 2, 13 + drum_note 1, 6 + sound_ret diff --git a/crysaudio/music/TCG/titlescreen.asm b/crysaudio/music/TCG/titlescreen.asm new file mode 100644 index 00000000..51c66894 --- /dev/null +++ b/crysaudio/music/TCG/titlescreen.asm @@ -0,0 +1,555 @@ +Music_TCGTitleScreen: + channel_count 4 + channel 1, Music_TCGTitleScreen_Ch1 + channel 2, Music_TCGTitleScreen_Ch2 + channel 3, Music_TCGTitleScreen_Ch3 + channel 4, Music_TCGTitleScreen_Ch4 + +Music_TCGTitleScreen_Ch1: + speed 7 + duty_cycle 0 + stereo_panning TRUE, TRUE +; vibrato_type 1 + vibrato 20, 3, 3 + volume_envelope 10, 0 +; cutoff 8 + octave 3 + note G_, 1 + volume_envelope 3, 7 + note G_, 1 + rest 1 + volume_envelope 10, 0 +; cutoff 6 + note F_, 1 +; cutoff 8 + note E_, 3 + volume_envelope 3, 7 + note E_, 1 + volume_envelope 10, 0 + note G_, 3 + volume_envelope 3, 7 + note G_, 1 + inc_octave + volume_envelope 10, 0 + note D_, 5 + volume_envelope 3, 7 + note D_, 1 + volume_envelope 13, 0 +; cutoff 6 + note C_, 2 + dec_octave +; cutoff 8 + note G_, 10 + volume_envelope 3, 7 + note G_, 2 + volume_envelope 13, 0 + note E_, 1 + volume_envelope 3, 7 + note E_, 1 + rest 1 + volume_envelope 10, 0 +; cutoff 6 + note G_, 1 +; cutoff 8 + note G_, 5 + volume_envelope 3, 7 + note G_, 1 + volume_envelope 10, 0 +; cutoff 6 + note F_, 2 +; cutoff 8 + note F_, 2 + speed 1 + note E_, 5 +; tie + note F_, 4 +; tie + note E_, 5 + speed 7 + note D_, 1 + volume_envelope 3, 7 + note D_, 1 + volume_envelope 10, 0 + note C_, 1 + volume_envelope 3, 7 + note C_, 1 + volume_envelope 10, 0 +; cutoff 8 + note D_, 11 + volume_envelope 3, 7 + note D_, 1 + volume_envelope 13, 0 + note G_, 1 + volume_envelope 3, 7 + note G_, 1 + rest 1 + volume_envelope 10, 0 +; cutoff 6 + note F_, 1 +; cutoff 8 + note E_, 3 + volume_envelope 3, 7 + note E_, 1 + volume_envelope 10, 0 + note G_, 3 + volume_envelope 3, 7 + note G_, 1 + inc_octave + volume_envelope 10, 0 + note D_, 5 + volume_envelope 3, 7 + note D_, 1 + volume_envelope 13, 0 +; cutoff 6 + note E_, 2 + dec_octave +; cutoff 8 + note G_, 8 + volume_envelope 3, 7 + note G_, 2 + volume_envelope 13, 0 + note E_, 2 + note F_, 2 + note G_, 2 + note G#, 3 + volume_envelope 3, 7 + note G#, 1 + volume_envelope 13, 0 + inc_octave + note C_, 3 + volume_envelope 3, 7 + note C_, 1 + volume_envelope 10, 0 + note D_, 5 + volume_envelope 3, 7 + note D_, 1 + volume_envelope 13, 0 +; cutoff 6 + note C_, 2 +; cutoff 8 + note G_, 9 + volume_envelope 3, 7 + note G_, 1 + volume_envelope 13, 0 + note F_, 2 + note C_, 2 + note D_, 2 +.Loop1 + note E_, 10 + volume_envelope 3, 7 + note E_, 2 + volume_envelope 10, 0 + note E_, 1 + volume_envelope 3, 7 + note E_, 1 + rest 1 + volume_envelope 10, 0 +; cutoff 6 + note E_, 1 +; cutoff 8 + sound_loop 2, .Loop1 + note E_, 12 + volume_envelope 3, 7 + note E_, 2 + volume_envelope 10, 0 + note D_, 1 + note C_, 1 + note D_, 1 + volume_envelope 3, 7 + note D_, 1 + rest 1 + volume_envelope 10, 0 +; cutoff 6 + note G_, 1 +; cutoff 8 + note G_, 8 + volume_envelope 3, 7 + note G_, 2 + volume_envelope 10, 0 + speed 1 +; cutoff 7 + note G_, 5 + note G_, 4 + note G_, 5 +; cutoff 8 + speed 7 + note G_, 9 + volume_envelope 3, 7 + note G_, 1 + volume_envelope 10, 0 + note F_, 2 + note C_, 2 + note D_, 2 + note E_, 10 + volume_envelope 3, 7 + note E_, 2 + volume_envelope 10, 0 + note C_, 1 + volume_envelope 3, 7 + note C_, 1 + rest 1 +; cutoff 6 + volume_envelope 10, 0 + note E_, 1 +; cutoff 8 + note E_, 6 + volume_envelope 3, 7 + note E_, 2 + volume_envelope 10, 0 + note D_, 3 + volume_envelope 3, 7 + note D_, 1 + volume_envelope 10, 0 + note C_, 3 + volume_envelope 3, 7 + note C_, 1 + volume_envelope 10, 0 + note C_, 6 + volume_envelope 3, 7 + note C_, 2 + dec_octave + volume_envelope 10, 0 + note B_, 5 + volume_envelope 3, 7 + note B_, 2 + volume_envelope 10, 0 + inc_octave +; cutoff 6 + note C_, 1 +; cutoff 8 + note C_, 8 +; tie + note C_, 8 +; tie + note C_, 8 + volume_envelope 3, 7 + note C_, 8 + sound_ret + + +Music_TCGTitleScreen_Ch2: + speed 7 + duty_cycle 0 + stereo_panning TRUE, TRUE +; vibrato_type 1 + vibrato 20, 3, 3 + volume_envelope 8, 0 +; cutoff 8 + octave 2 + note B_, 1 + volume_envelope 2, 7 + note B_, 1 + rest 1 + inc_octave + volume_envelope 8, 0 +; cutoff 6 + note D_, 1 +; cutoff 8 + note C_, 3 + volume_envelope 2, 7 + note C_, 1 + volume_envelope 8, 0 + note E_, 3 + rest 1 + note G_, 5 + rest 1 +; cutoff 6 + note G_, 2 +; cutoff 8 + note E_, 10 + rest 2 + note C_, 1 + rest 2 +; cutoff 6 + note E_, 1 +; cutoff 8 + note F_, 5 + rest 1 +; cutoff 6 + note C_, 2 +; cutoff 7 + note C_, 2 +; cutoff 8 + note C_, 2 + dec_octave + note G_, 1 + rest 1 + note E_, 1 + rest 1 + note F_, 4 + note A_, 1 + rest 2 + inc_octave +; cutoff 6 + note C_, 1 + dec_octave +; cutoff 8 + note B_, 3 + rest 1 + note B_, 1 + rest 2 + inc_octave +; cutoff 6 + note D_, 1 +; cutoff 8 + note C_, 3 + volume_envelope 2, 7 + note C_, 1 + volume_envelope 8, 0 + note E_, 3 + rest 1 + note G_, 5 + rest 1 +; cutoff 6 + note G_, 2 +; cutoff 8 + note E_, 8 + rest 2 + note C_, 2 + note D_, 2 + note E_, 2 + note F_, 3 + rest 1 + note G#, 3 + rest 1 + note G#, 5 + rest 1 +; cutoff 6 + note F_, 2 +; cutoff 8 + note G#, 9 + rest 1 + note G#, 2 + note F_, 2 + note G#, 2 + inc_octave + note C_, 10 + rest 2 + dec_octave + note A_, 1 + volume_envelope 2, 7 + note A_, 1 + rest 1 + volume_envelope 8, 0 + inc_octave +; cutoff 6 + note C_, 1 +; cutoff 8 + dec_octave + note B_, 10 + rest 2 + note G_, 1 + volume_envelope 2, 7 + note G_, 1 + rest 1 + volume_envelope 8, 0 +; cutoff 6 + note B_, 1 +; cutoff 8 + note A_, 12 + volume_envelope 2, 7 + note A_, 2 + volume_envelope 8, 0 + note B_, 1 + note A_, 1 + note B_, 1 + volume_envelope 2, 7 + note B_, 1 + rest 1 + volume_envelope 8, 0 + inc_octave +; cutoff 6 + note D_, 1 +; cutoff 8 + note D_, 8 + rest 2 + speed 1 +; cutoff 7 + note D_, 5 + note D_, 4 + note D_, 5 + speed 7 +; cutoff 8 + note C_, 9 + rest 1 + note C_, 2 + dec_octave +; cutoff 7 + note G#, 2 +; cutoff 8 + note G#, 2 + note G_, 10 + rest 2 + note G_, 1 + rest 2 +; cutoff 6 + note G_, 1 +; cutoff 8 + note A_, 6 + rest 2 + note F#, 3 + rest 1 + note A_, 3 + rest 1 + note F_, 6 + rest 2 + note F_, 5 + rest 2 +; cutoff 6 + note F_, 1 +; cutoff 8 + note F_, 7 + rest 1 + speed 1 +; cutoff 8 + note F_, 14 + rest 5 + note D_, 13 + rest 5 + note F_, 14 + rest 5 + speed 7 + note E_, 8 + volume_envelope 2, 7 + note E_, 8 + sound_ret + + +Music_TCGTitleScreen_Ch3: + speed 7 + fade_wave 14 + channel_volume 1 +; echo 0 + stereo_panning TRUE, TRUE +; cutoff 6 + octave 3 + rest 4 + sound_call Branch_f52f0 + note F_, 4 + note F_, 4 + note E_, 4 + note E_, 4 + note D_, 4 + note D_, 4 + note G_, 4 + note G_, 4 + inc_octave + sound_call Branch_f52f0 +.Loop1 + note F_, 4 + sound_loop 4, .Loop1 +.Loop2 + note A#, 4 + sound_loop 4, .Loop2 +.Loop3 + note A_, 2 + note A_, 2 + rest 2 + note A_, 1 + note A_, 1 + sound_loop 2, .Loop3 +.Loop4 + note G_, 2 + note G_, 2 + rest 2 + note G_, 1 + note G_, 1 + sound_loop 2, .Loop4 +.Loop5 + note F_, 2 + note F_, 2 + rest 2 + note F_, 1 + note F_, 1 + sound_loop 2, .Loop5 +.Loop6 + note E_, 2 + note E_, 2 + rest 2 + note E_, 1 + note E_, 1 + sound_loop 2, .Loop6 +.Loop7 + note G#, 4 + sound_loop 4, .Loop7 +.Loop8 + note G_, 4 + sound_loop 4, .Loop8 +.Loop9 + note F#, 4 + sound_loop 4, .Loop9 +.Loop10 + note G_, 4 + sound_loop 4, .Loop10 + inc_octave + note C_, 4 + note C_, 4 + speed 1 + note C_, 9 +; tie + note C_, 10 + dec_octave + note G_, 9 +; tie + note G_, 9 + note G_, 9 +; tie + note G_, 10 + speed 7 +; cutoff 8 + note C_, 8 + sound_ret + +Branch_f52f0: + note C_, 4 + note C_, 4 + dec_octave + note B_, 4 + note B_, 4 + note A_, 4 + note A_, 4 + note G_, 4 + note G_, 4 + sound_ret + + +Music_TCGTitleScreen_Ch4: + toggle_noise 6 + drum_speed 7 + octave 1 + rest 4 +.Loop1 + sound_call Branch_f5312 + sound_loop 16, .Loop1 +.Loop2 + sound_call Branch_f531e + sound_loop 8, .Loop2 +.Loop3 + sound_call Branch_f5312 + sound_loop 10, .Loop3 + drum_note 2, 8 + sound_ret + +Branch_f5312: + drum_speed 7 + drum_note 2, 2 + drum_note 3, 2 + drum_note 2, 2 + drum_speed 1 + drum_note 3, 4 + drum_note 3, 3 + drum_note 3, 4 + drum_note 3, 3 + sound_ret + +Branch_f531e: + drum_speed 7 + drum_note 2, 2 + drum_note 2, 2 + rest 2 + drum_speed 1 + drum_note 2, 4 + drum_note 3, 3 + drum_note 3, 4 + drum_note 3, 3 + sound_ret diff --git a/crysaudio/music/TCG2/credits.asm b/crysaudio/music/TCG2/credits.asm new file mode 100644 index 00000000..8ddb4768 --- /dev/null +++ b/crysaudio/music/TCG2/credits.asm @@ -0,0 +1,6037 @@ +Music_TCG2Credits: + channel_count 4 + channel 1, Music_TCG2Credits_Ch1 + channel 2, Music_TCG2Credits_Ch2 + channel 3, Music_TCG2Credits_Ch3 + channel 4, Music_TCG2Credits_Ch4 + +Music_TCG2Credits_Ch2: + duty_cycle 2 + volume_envelope 15, 7 + speed 1 + stereo_panning TRUE, TRUE + octave 1 + note G_, 16 +; tie + note G_, 16 +; tie + note G_, 16 +; tie + note G_, 16 +; tie + note G_, 16 +; tie + note G_, 16 +; tie + note G_, 16 +; tie + note G_, 4 +; tie + note G_, 16 +; tie + note G_, 16 +; tie + note G_, 16 +; tie + note G_, 16 +; tie + note G_, 16 +; tie + note G_, 16 +; tie + note G_, 16 +; tie + note G_, 4 + note G_, 16 +; tie + note G_, 16 +; tie + note G_, 16 +; tie + note G_, 16 +; tie + note G_, 16 +; tie + note G_, 16 +; tie + note G_, 16 +; tie + note G_, 4 +; tie + note G_, 16 +; tie + note G_, 16 +; tie + note G_, 16 +; tie + note G_, 16 +; tie + note G_, 16 +; tie + note G_, 16 +; tie + note G_, 16 +; tie + note G_, 4 + note G_, 16 +; tie + note G_, 16 +; tie + note G_, 16 +; tie + note G_, 16 +; tie + note G_, 16 +; tie + note G_, 16 +; tie + note G_, 16 +; tie + note G_, 4 +; tie + note G_, 16 +; tie + note G_, 16 +; tie + note G_, 16 +; tie + note G_, 16 +; tie + note G_, 16 +; tie + note G_, 16 +; tie + note G_, 16 +; tie + note G_, 4 + note G_, 16 +; tie + note G_, 16 +; tie + note G_, 16 +; tie + note G_, 16 +; tie + note G_, 16 +; tie + note G_, 16 +; tie + note G_, 16 +; tie + note G_, 4 +; tie + note G_, 16 +; tie + note G_, 16 +; tie + note G_, 16 +; tie + note G_, 16 +; tie + note G_, 16 +; tie + note G_, 16 +; tie + note G_, 16 +; tie + note G_, 4 + volume_envelope 12, 6 + rest 15 + inc_octave + note D_, 14 +; tie + note D_, 15 + note D_, 14 +; tie + note D_, 15 + inc_octave +; musicef -4 + note A_, 14 +; tie + note A_, 15 + inc_octave + note D_, 14 +; tie + note D_, 15 +; musicef 4 + dec_octave + dec_octave + dec_octave + note A_, 14 +; tie + note A_, 15 + inc_octave + note E_, 14 +; tie + note E_, 15 +; musicef -4 + note B_, 14 +; tie + note B_, 15 + inc_octave + note G_, 14 +; tie + note G_, 15 +; musicef 4 + dec_octave + note D_, 14 +; tie + note D_, 15 + note A_, 14 +; tie + note A_, 15 + inc_octave +; musicef -4 + note A_, 14 +; tie + note A_, 15 + inc_octave + note D_, 14 +; tie + note D_, 15 +; musicef 4 + dec_octave + dec_octave + dec_octave + note A_, 14 +; tie + note A_, 15 + inc_octave + note E_, 14 +; tie + note E_, 15 +; musicef -4 + note B_, 14 +; tie + note B_, 15 + inc_octave + note G_, 14 +; tie + note G_, 15 +; musicef 4 + dec_octave + note D_, 14 +; tie + note D_, 15 + note D_, 14 +; tie + note D_, 15 + inc_octave +; musicef -4 + note A_, 14 +; tie + note A_, 15 + inc_octave + note D_, 14 +; tie + note D_, 15 +; musicef 4 + dec_octave + dec_octave + dec_octave + note A_, 14 +; tie + note A_, 15 + inc_octave + note E_, 14 +; tie + note E_, 15 +; musicef -4 + note B_, 14 +; tie + note B_, 15 + inc_octave + note G_, 14 +; tie + note G_, 15 +; musicef 4 + dec_octave + note D_, 14 +; tie + note D_, 15 + note A_, 14 +; tie + note A_, 15 + inc_octave +; musicef -4 + note A_, 14 +; tie + note A_, 15 + inc_octave + note D_, 14 +; tie + note D_, 15 +; musicef 4 + dec_octave + dec_octave + note D_, 14 +; tie + note D_, 15 + note A_, 14 +; tie + note A_, 15 + inc_octave +; musicef -4 + note F_, 14 +; tie + note F_, 15 + note D#, 14 +; tie + note D#, 15 +; musicef 4 + dec_octave + note G_, 14 +; tie + note G_, 15 + inc_octave + note E_, 14 +; tie + note E_, 15 + inc_octave +; musicef -4 + note D_, 14 +; tie + note D_, 15 + dec_octave + note G_, 14 +; tie + note G_, 15 +; musicef 4 + dec_octave + dec_octave + note G_, 14 +; tie + note G_, 15 + inc_octave + note D#, 14 +; tie + note D#, 15 + inc_octave +; musicef -4 + note D_, 14 +; tie + note D_, 15 + dec_octave + note C_, 14 + rest 15 +; musicef 4 + note F#, 14 +; tie + note F#, 15 + inc_octave + note C#, 14 +; tie + note C#, 15 +; musicef -4 + note A_, 14 +; tie + note A_, 15 + inc_octave + note F#, 14 +; tie + note F#, 15 +; musicef 4 + dec_octave + dec_octave + dec_octave + note B_, 14 +; tie + note B_, 15 + inc_octave + note G_, 14 +; tie + note G_, 15 +; musicef -4 + note B_, 14 +; tie + note B_, 15 + inc_octave + note G_, 14 +; tie + note G_, 15 + dec_octave +; musicef 4 + note E_, 14 +; tie + note E_, 15 + inc_octave + note C_, 14 +; tie + note C_, 15 +; musicef -4 + note E_, 14 +; tie + note E_, 15 + note C_, 14 +; tie + note C_, 15 + dec_octave +; musicef 4 + note E_, 14 +; tie + note E_, 15 + inc_octave + note C_, 14 +; tie + note C_, 15 +; musicef -4 + note E_, 14 +; tie + note E_, 15 + note C_, 14 +; tie + note C_, 15 + dec_octave +; musicef 4 + note G_, 14 +; tie + note G_, 15 + inc_octave + note G_, 14 +; tie + note G_, 15 + inc_octave +; musicef -4 + note C_, 14 +; tie + note C_, 15 + dec_octave + note D#, 14 +; tie + note D#, 15 +; musicef 4 + dec_octave + note A_, 14 +; tie + note A_, 15 + inc_octave + note G_, 14 + duty_cycle 1 + octave 2 + volume_envelope 9, -4 +; frequency_offset -53 + note D_, 4 +; tie +; frequency_offset -42 + note D_, 4 +; tie +; frequency_offset -27 + note D_, 4 +; tie +; frequency_offset -14 + note D_, 3 +; frequency_offset 0 + volume_envelope 14, 0 + note D_, 4 +; tie + note D_, 3 +; tie + note D_, 4 +; tie + note D_, 3 +; tie + note D_, 4 +; tie + note D_, 4 +; tie + note D_, 4 +; tie + note D_, 3 +; tie + note D_, 4 +; tie +; frequency_offset -29 + note D_, 3 +; tie +; frequency_offset -53 + note D_, 4 +; tie +; frequency_offset -76 + note D_, 2 +; tie +; frequency_offset -109 + note D_, 1 +; frequency_offset 0 + octave 1 +; vibrato_type 5 + vibrato 29, 3, 3 + note G_, 16 +; tie + note G_, 16 +; tie + note G_, 16 +; tie + note G_, 16 +; tie + note G_, 16 +; tie + note G_, 16 +; tie + note G_, 16 +; tie + note G_, 4 + note D_, 16 +; tie + note D_, 16 +; tie + note D_, 16 +; tie + note D_, 16 +; tie + note D_, 16 +; tie + note D_, 16 +; tie + note D_, 16 +; tie + note D_, 4 + note G_, 15 +; tie + note G_, 14 +; tie + note G_, 15 +; tie + note G_, 14 +; tie + note G_, 15 +; tie + note G_, 14 +; tie + note G_, 15 +; preset 26 + volume_envelope 6, 0 + duty_cycle 2 + vibrato 28, 3, 3 + octave 3 +; musicf1 87 +; musicf3 + note B_, 3 + inc_octave + note C_, 11 +; tie + note C_, 15 +; tie + note C_, 14 + dec_octave + note A_, 15 +; musicf2 + note F_, 14 + note F_, 15 + inc_octave + note C_, 14 + note C_, 15 + dec_octave +; musicf3 + note B_, 14 + duty_cycle 1 +; vibrato_type 5 + vibrato 29, 3, 3 + octave 1 + volume_envelope 9, -4 + note G_, 15 + volume_envelope 14, 0 + note G_, 14 +; tie + note G_, 15 +; tie + note G_, 14 +; tie + note G_, 15 +; tie + note G_, 14 +; tie + note G_, 15 +; tie + note G_, 14 + note D_, 16 +; tie + note D_, 16 +; tie + note D_, 16 +; tie + note D_, 16 +; tie + note D_, 16 +; tie + note D_, 16 +; tie + note D_, 16 +; tie + note D_, 4 + note G_, 15 +; tie + note G_, 14 +; tie + note G_, 15 +; tie + note G_, 14 +; tie + note G_, 15 +; tie + note G_, 14 +; tie + note G_, 15 + inc_octave +; frequency_offset -52 + note D_, 4 +; tie +; frequency_offset -27 + note D_, 3 +; tie +; frequency_offset 0 + note D_, 7 + volume_envelope 9, -4 + note G_, 15 + volume_envelope 14, 0 + note G_, 14 +; tie + note G_, 15 +; frequency_offset -41 + note G_, 4 +; tie +; frequency_offset -20 + note G_, 3 +; tie +; frequency_offset 0 + note G_, 7 +; tie + note G_, 15 + note D_, 14 + dec_octave + note G_, 15 +; tie +; frequency_offset -39 + note G_, 4 +; tie +; frequency_offset 0 + note F#, 3 +; tie +; frequency_offset -43 + note F#, 4 +; tie +; frequency_offset 0 + note F_, 3 + note C_, 15 +; tie + note C_, 14 +; tie + note C_, 15 +; tie + note C_, 14 +; tie + note C_, 15 +; tie + note C_, 14 +; tie + note C_, 15 + note G_, 14 + volume_envelope 9, -4 + inc_octave +; frequency_offset -60 + note C_, 4 +; tie +; frequency_offset -45 + note C_, 4 +; tie +; frequency_offset -30 + note C_, 4 +; tie +; frequency_offset -15 + note C_, 3 +; frequency_offset 0 + volume_envelope 14, 0 + note C_, 14 +; tie + note C_, 15 +; tie + note C_, 14 +; tie + note C_, 15 +; tie + note C_, 14 +; tie + note C_, 15 +; tie + note C_, 14 + dec_octave + note B_, 15 +; tie + note B_, 14 +; tie + note B_, 15 +; tie + note B_, 14 +; tie + note B_, 15 +; tie + note B_, 14 +; tie + note B_, 15 +; tie +; frequency_offset -32 + note B_, 4 +; tie +; frequency_offset -64 + note B_, 3 +; tie +; frequency_offset -34 + note A#, 4 +; tie +; frequency_offset 0 + note A_, 3 + speed 4 + note E_, 15 +; tie + note E_, 14 + note A_, 15 +; tie + note A_, 14 + speed 1 + inc_octave +; frequency_offset -53 + note D_, 4 +; tie +; frequency_offset -42 + note D_, 4 +; tie +; frequency_offset -27 + note D_, 4 +; tie +; frequency_offset -14 + note D_, 3 +; tie +; frequency_offset 0 + note D_, 14 +; tie + note D_, 15 +; tie +; frequency_offset -14 + note D_, 4 +; tie +; frequency_offset -27 + note D_, 4 +; tie +; frequency_offset -42 + note D_, 4 +; tie +; frequency_offset -53 + note D_, 3 +; frequency_offset 0 + dec_octave + note D_, 15 +; tie + note D_, 14 +; tie + note D_, 15 +; tie + note D_, 14 + note G_, 15 +; tie + note G_, 14 +; tie + note G_, 15 +; tie + note G_, 14 + note G_, 15 + inc_octave + note D_, 14 + note G_, 15 + note A_, 4 + duty_cycle 2 + volume_envelope 12, 7 + speed 1 + stereo_panning TRUE, TRUE + vibrato 0, 3, 3 + octave 2 + note B_, 10 + inc_octave + speed 4 + note G_, 15 +; tie + note G_, 14 + speed 1 + duty_cycle 1 +; vibrato_type 5 + vibrato 29, 3, 3 + volume_envelope 14, 0 + octave 1 + note C_, 15 +; tie + note C_, 14 +; tie + note C_, 15 +; tie + note C_, 14 +; tie + note C_, 15 +; tie + note C_, 14 +; tie + note C_, 15 +; frequency_offset -78 + note G_, 4 +; tie +; frequency_offset -39 + note G_, 3 +; tie +; frequency_offset 0 + note G_, 7 + inc_octave + speed 4 + note C_, 15 +; tie + note C_, 14 + speed 1 + dec_octave + note B_, 15 +; tie + note B_, 14 +; tie + note B_, 15 +; tie + note B_, 14 +; tie + note B_, 15 +; tie + note B_, 14 +; tie + note B_, 15 +; tie +; frequency_offset -32 + note B_, 4 +; tie +; frequency_offset -64 + note B_, 3 +; tie +; frequency_offset -34 + note A#, 4 +; tie +; frequency_offset 0 + note A_, 3 + speed 4 + note E_, 15 +; tie + note E_, 14 + speed 1 + note A_, 15 +; tie + note A_, 14 +; tie + note A_, 15 +; tie + note A_, 14 +; tie + note A_, 15 + note B_, 14 + inc_octave + note C_, 15 + note C#, 14 +; frequency_offset -53 + note D_, 4 +; tie +; frequency_offset -42 + note D_, 4 +; tie +; frequency_offset -27 + note D_, 4 +; tie +; frequency_offset -14 + note D_, 3 +; tie +; frequency_offset 0 + note D_, 14 +; tie + note D_, 15 +; tie +; frequency_offset -14 + note D_, 4 +; tie +; frequency_offset -27 + note D_, 4 +; tie +; frequency_offset -42 + note D_, 4 +; tie +; frequency_offset -53 + note D_, 3 +; frequency_offset 0 + dec_octave + note D_, 15 +; tie + note D_, 14 +; tie + note D_, 15 +; tie + note D_, 14 + note G_, 15 +; tie + note G_, 14 +; tie +; frequency_offset -39 + note G_, 4 +; tie +; frequency_offset 0 + note F#, 4 +; tie +; frequency_offset -43 + note F#, 4 +; tie +; frequency_offset 0 + note F_, 3 + note D_, 14 +; tie + note D_, 15 +; tie + note D_, 14 + note G_, 15 +; tie + note G_, 14 +; tie + note G_, 15 +; tie + note G_, 14 +; tie + note G_, 15 + note A_, 14 + rest 15 + note B_, 14 +; tie + note B_, 15 + note G_, 14 + inc_octave + note C_, 15 +; tie + note C_, 14 +; tie + note C_, 15 +; tie + note C_, 14 +; tie + note C_, 15 +; tie + note C_, 14 +; tie + note C_, 15 + dec_octave + note F#, 4 +; tie +; frequency_offset -39 + note G_, 3 +; tie +; frequency_offset 0 + note G_, 7 + speed 4 + note C_, 15 +; tie + note C_, 14 + note B_, 15 +; tie + note B_, 14 + note A#, 15 +; tie + note A#, 14 + speed 1 + note A_, 15 +; tie + note A_, 14 +; tie + note A_, 15 +; tie + note A_, 14 +; tie + note A_, 15 +; tie + note A_, 14 +; tie + note A_, 15 + inc_octave + note D#, 4 +; tie +; frequency_offset -24 + note E_, 3 +; tie +; frequency_offset 0 + note E_, 7 + note A_, 15 +; tie + note A_, 14 +; tie + note A_, 15 + note E_, 14 +; tie + note E_, 15 + dec_octave + note A_, 14 + inc_octave + note E_, 15 + note D#, 14 + note D_, 15 +; tie + note D_, 14 +; tie + note D_, 15 +; tie + note D_, 14 +; tie + note D_, 15 +; tie + note D_, 14 +; tie + note D_, 15 + dec_octave + note A_, 14 + note D_, 15 +; tie + note D_, 14 +; tie + note D_, 15 + note E_, 14 +; tie + note E_, 15 +; tie + note E_, 14 + note F#, 15 +; tie + note F#, 14 + note G_, 15 +; tie + note G_, 14 +; tie + note G_, 15 +; tie + note G_, 14 +; tie + note G_, 15 +; tie + note G_, 14 +; tie + note G_, 15 + inc_octave +; frequency_offset -52 + note D_, 4 +; tie +; frequency_offset -27 + note D_, 3 +; tie +; frequency_offset 0 + note D_, 7 + volume_envelope 9, -4 + note G_, 15 + volume_envelope 14, 0 + note G_, 14 +; tie + note G_, 15 +; tie + note G_, 14 +; tie + note G_, 15 +; tie + note G_, 14 +; tie + note G_, 15 +; tie +; frequency_offset -20 + note G_, 4 +; tie +; frequency_offset -41 + note G_, 3 +; tie +; frequency_offset -62 + note G_, 4 +; tie +; frequency_offset -82 + note G_, 3 +; frequency_offset 0 + dec_octave + speed 4 + note G_, 15 +; tie + note G_, 14 +; tie + speed 1 + note G_, 15 +; tie + note G_, 14 +; tie + note G_, 15 +; tie + note G_, 14 +; tie + note G_, 15 +; tie + note G_, 14 + note A_, 15 + note B_, 14 + inc_octave + speed 4 + note C_, 15 +; tie + note C_, 14 + dec_octave + note B_, 15 +; tie + note B_, 14 + speed 1 + note A_, 15 +; tie + note A_, 14 +; tie + note A_, 15 +; tie + note A_, 14 +; tie + note A_, 15 + inc_octave + note C_, 14 + note C#, 15 +; frequency_offset -52 + note D_, 4 +; tie +; frequency_offset -27 + note D_, 3 +; tie +; frequency_offset 0 + note D_, 7 +; tie + note D_, 14 + dec_octave + note A_, 14 + note D_, 15 +; tie + note D_, 14 +; tie + note D_, 15 +; tie + note D_, 14 + note E_, 15 + note F#, 14 + speed 4 + note G_, 15 +; tie + note G_, 14 + note F#, 15 +; tie + note F#, 14 + note F_, 15 +; tie + note F_, 14 + note E_, 15 +; tie + note E_, 14 + speed 1 + note A_, 15 +; tie + note A_, 14 +; tie + note A_, 15 +; tie + note A_, 14 +; tie + note A_, 15 +; tie + note A_, 14 +; tie + note A_, 15 + note B_, 14 + inc_octave + note C_, 15 +; tie + note C_, 14 +; tie + note C_, 15 +; tie +; frequency_offset -30 + note C_, 4 +; tie +; frequency_offset -60 + note C_, 3 +; tie +; frequency_offset -93 + note C_, 4 +; tie +; frequency_offset -123 + note C_, 3 +; frequency_offset 0 + dec_octave + note C_, 15 +; tie + note C_, 14 +; tie + note C_, 15 +; tie + note C_, 14 + volume_envelope 9, -4 + note D_, 15 + volume_envelope 14, 0 + note D_, 14 +; tie + note D_, 15 +; tie + note D_, 14 +; tie + note D_, 15 +; tie + note D_, 14 +; tie + note D_, 15 + note A_, 14 + inc_octave + note D_, 15 + note B_, 7 + rest 7 + note A_, 8 + rest 7 + note G_, 7 + rest 7 + note F#, 8 + rest 7 + note E_, 7 + rest 7 + note D_, 8 + rest 7 + note C_, 7 + rest 7 + duty_cycle 1 +; vibrato_type 5 + vibrato 29, 3, 3 + volume_envelope 14, 0 + octave 1 + note G_, 15 +; tie + note G_, 14 +; tie + note G_, 15 + note D_, 14 + note G_, 15 + note D_, 14 + rest 15 + duty_cycle 2 + volume_envelope 12, 7 + speed 1 + vibrato 0, 3, 3 + octave 3 + rest 4 + note C_, 3 +; tie + note C_, 7 +; tie + note C_, 15 +; tie + note C_, 14 +; tie + note C_, 15 +; tie + note C_, 14 +; tie + note C_, 15 +; tie + note C_, 14 + rest 15 + duty_cycle 1 +; vibrato_type 5 + vibrato 29, 3, 3 + volume_envelope 14, 0 + octave 1 + note D_, 14 + octave 1 + note G_, 15 +; tie + note G_, 14 +; tie + note G_, 15 + note D_, 14 + note G_, 15 + note D_, 14 + rest 15 + duty_cycle 2 + volume_envelope 12, 7 + speed 1 + vibrato 0, 3, 3 + octave 3 + rest 4 + note C_, 3 +; tie + note C_, 7 +; tie + note C_, 15 +; tie + note C_, 14 +; tie + note C_, 15 + duty_cycle 1 +; vibrato_type 5 + vibrato 29, 3, 3 + volume_envelope 14, 0 + octave 1 + note A#, 4 +; tie +; frequency_offset -32 + note B_, 3 +; tie +; frequency_offset 0 + note B_, 7 +; tie + note B_, 15 + inc_octave + note C_, 14 + note C#, 15 + note D_, 14 + octave 1 + note G_, 15 +; tie + note G_, 14 +; tie + note G_, 15 + note D_, 14 + note G_, 15 + note D_, 14 + rest 15 + duty_cycle 2 + volume_envelope 12, 7 + speed 1 + vibrato 0, 3, 3 + octave 3 + rest 4 + note C_, 3 +; tie + note C_, 7 +; tie + note C_, 15 +; tie + note C_, 14 +; tie + note C_, 15 +; tie + note C_, 14 +; tie + note C_, 15 +; tie + note C_, 14 + rest 15 + duty_cycle 1 +; vibrato_type 5 + vibrato 29, 3, 3 + volume_envelope 14, 0 + octave 1 + note D_, 14 + note G_, 15 +; tie + note G_, 14 +; tie + note G_, 15 + note D_, 14 + note G_, 15 + note D_, 14 + rest 15 + note F_, 14 + note F_, 15 +; tie + note F_, 14 +; tie + note F_, 15 + note A#, 4 +; tie +; frequency_offset -63 + note B_, 3 +; tie +; frequency_offset -32 + note B_, 4 +; tie +; frequency_offset -16 + note B_, 3 +; tie +; frequency_offset 0 + note B_, 15 + inc_octave + note C_, 7 + rest 7 + note C#, 15 + note D_, 11 + rest 3 + dec_octave + note G_, 15 +; tie + note G_, 14 +; tie + note G_, 15 + note D_, 14 + note G_, 15 + note D_, 14 + rest 15 + note C_, 14 + note D_, 15 +; tie + note D_, 14 +; tie + note D_, 15 + inc_octave +; frequency_offset -109 + note D_, 4 +; tie +; frequency_offset -75 + note D_, 3 +; tie +; frequency_offset -53 + note D_, 4 +; tie +; frequency_offset -27 + note D_, 3 +; tie +; frequency_offset 0 + note D_, 15 + dec_octave + note A_, 14 + note D_, 15 + note A_, 14 + note G_, 15 +; tie + note G_, 14 +; tie + note G_, 15 + inc_octave + note G_, 14 + rest 15 + note D_, 14 + dec_octave + note G_, 15 + note C_, 14 + note D_, 15 + note A_, 14 + inc_octave + note C_, 15 +; frequency_offset -109 + note D_, 4 +; tie +; frequency_offset -75 + note D_, 3 +; tie +; frequency_offset -53 + note D_, 4 +; tie +; frequency_offset -27 + note D_, 3 +; tie +; frequency_offset 0 + note D_, 15 + dec_octave + note A_, 14 + note D_, 15 + note A_, 14 + note G_, 15 +; tie + note G_, 14 +; tie + note G_, 15 + note D_, 14 + note G_, 15 + note D_, 14 + rest 15 + note C_, 14 + note D_, 15 +; tie + note D_, 14 +; tie + note D_, 15 + inc_octave +; frequency_offset -109 + note D_, 4 +; tie +; frequency_offset -75 + note D_, 3 +; tie +; frequency_offset -53 + note D_, 4 +; tie +; frequency_offset -27 + note D_, 3 +; tie +; frequency_offset 0 + note D_, 15 + dec_octave + note A_, 14 + note D_, 15 + note A_, 14 + note G_, 15 +; tie + note G_, 14 +; tie + note G_, 15 + inc_octave + note G_, 14 + rest 15 + note D_, 14 + dec_octave + note G_, 15 + note D_, 14 + note G_, 15 +; tie + note G_, 14 + inc_octave + inc_octave + note D_, 15 + note C_, 14 + dec_octave + note B_, 15 + dec_octave + note G_, 14 + note A_, 15 + note B_, 14 + inc_octave + volume_envelope 6, -4 + note C_, 15 +; tie + note C_, 14 + volume_envelope 14, 0 + note C_, 15 +; tie + note C_, 14 +; tie + note C_, 15 + dec_octave + note G_, 14 +; tie + note G_, 15 + inc_octave +; frequency_offset -109 + note D_, 4 +; tie +; frequency_offset -76 + note D_, 3 +; tie +; frequency_offset -53 + note D_, 4 +; tie +; frequency_offset -27 + note D_, 3 +; tie +; frequency_offset 0 + note D_, 15 + note C_, 14 + dec_octave + note G_, 15 + note C_, 14 +; tie + note C_, 15 + inc_octave + note C_, 14 + dec_octave + note A_, 15 + note A#, 14 + note B_, 15 +; tie + note B_, 14 +; tie + note B_, 8 + rest 7 + note A#, 4 +; tie +; frequency_offset -34 + note A#, 3 +; tie +; frequency_offset 0 + note A#, 4 +; tie +; frequency_offset -32 + note B_, 3 +; tie +; frequency_offset 0 + note B_, 15 + note F#, 14 + note F_, 15 + note D#, 14 + note E_, 15 + note B_, 14 + inc_octave + note D_, 15 + note E_, 14 +; tie + note E_, 15 + dec_octave + note B_, 14 + note E_, 15 +; tie + note E_, 14 + note A_, 15 +; tie + note A_, 14 +; tie + note A_, 15 + note E_, 14 + note A_, 15 + note E_, 14 + note D#, 15 + note D_, 14 + note D_, 15 + note A_, 14 + inc_octave + note C_, 15 + note D_, 14 +; tie + note D_, 15 +; tie + note D_, 14 + dec_octave + note D_, 15 +; tie + note D_, 14 +.Loop1 + note G#, 11 + rest 4 + note G#, 11 + rest 3 + sound_loop 8, .Loop1 +.Loop2 + note C#, 11 + rest 4 + note C#, 11 + rest 3 + sound_loop 8, .Loop2 +.Loop3 + note G_, 11 + rest 4 + note G_, 11 + rest 3 + sound_loop 8, .Loop3 +.Loop4 + note C#, 11 + rest 4 + note C#, 11 + rest 3 + sound_loop 4, .Loop4 +.Loop5 + note C_, 11 + rest 4 + note C_, 11 + rest 3 + sound_loop 4, .Loop5 + note B_, 8 + inc_octave + note B_, 4 + rest 3 + note A_, 4 + rest 3 + note B_, 4 + rest 3 + note F#, 8 + note D_, 4 + rest 3 + dec_octave + note A_, 4 + rest 3 + note B_, 4 + rest 3 + inc_octave + note D_, 4 + rest 4 + note F#, 4 + rest 3 + note A_, 4 + rest 3 + note B_, 4 + rest 3 + dec_octave + note E_, 8 + inc_octave + note E_, 4 + rest 3 + note D_, 4 + rest 3 + note E_, 4 + rest 3 + dec_octave + note B_, 8 + note G_, 4 + rest 3 + note E_, 4 + rest 3 + note B_, 4 + rest 3 + inc_octave + note E_, 4 + rest 4 + note G_, 4 + rest 3 + note B_, 4 + rest 3 + inc_octave + note E_, 4 + rest 3 + dec_octave + dec_octave + note A_, 11 + rest 4 + note A_, 11 + rest 3 + note A_, 11 + rest 4 + note A_, 11 + rest 3 + note A_, 11 + rest 4 + note A_, 11 + rest 3 + inc_octave + note C_, 11 + rest 4 + note C#, 11 + rest 3 + speed 2 + note D_, 15 +; tie + note D_, 14 + dec_octave + note D_, 15 +; tie + note D_, 14 + speed 1 +.Loop6 + note G_, 11 + rest 4 + note G_, 11 + rest 3 + note G_, 11 + rest 4 + note G_, 11 + rest 3 + note G_, 11 + rest 4 + note G_, 11 + rest 3 + note G_, 11 + rest 4 + note G_, 11 + rest 3 + note D_, 11 + rest 4 + note D_, 11 + rest 3 + note D_, 11 + rest 4 + note D_, 11 + rest 3 + note D_, 11 + rest 4 + note D_, 11 + rest 3 + note D_, 11 + rest 4 + note D_, 11 + rest 3 + sound_loop 3, .Loop6 +.Loop7 + note G_, 11 + rest 4 + note D_, 11 + rest 3 + sound_loop 4, .Loop7 +; musicf1 102 + speed 4 + note G_, 15 +; tie + note G_, 14 + speed 2 + note G_, 14 + sound_ret + + +Music_TCG2Credits_Ch1: + duty_cycle 2 + volume_envelope 12, 7 + speed 1 + stereo_panning TRUE, TRUE + rest 15 + octave 2 + note D_, 14 + note A_, 15 + note B_, 14 +; tie + note B_, 15 +; tie + note B_, 14 +; tie + note B_, 15 +; tie + note B_, 14 +; tie + note B_, 16 +; tie + note B_, 16 +; tie + note B_, 16 +; tie + note B_, 16 +; tie + note B_, 16 +; tie + note B_, 16 +; tie + note B_, 16 +; tie + note B_, 4 + rest 15 + note E_, 14 + note G_, 15 + inc_octave + note C_, 14 +; tie + note C_, 15 +; tie + note C_, 14 +; tie + note C_, 15 +; tie + note C_, 14 +; tie + note C_, 16 +; tie + note C_, 16 +; tie + note C_, 16 +; tie + note C_, 16 +; tie + note C_, 16 +; tie + note C_, 16 +; tie + note C_, 16 +; tie + note C_, 4 + rest 15 + dec_octave + note D_, 14 + note A_, 15 + note B_, 14 +; tie + note B_, 15 +; tie + note B_, 14 +; tie + note B_, 15 +; tie + note B_, 14 +; tie + note B_, 16 +; tie + note B_, 16 +; tie + note B_, 16 +; tie + note B_, 16 +; tie + note B_, 16 +; tie + note B_, 16 +; tie + note B_, 16 +; tie + note B_, 4 + rest 15 + note E_, 14 + note G_, 15 + inc_octave + note C_, 14 +; tie + note C_, 15 +; tie + note C_, 14 +; tie + note C_, 15 +; tie + note C_, 14 +; tie + note C_, 16 +; tie + note C_, 16 +; tie + note C_, 16 +; tie + note C_, 16 +; tie + note C_, 16 +; tie + note C_, 16 +; tie + note C_, 16 +; tie + note C_, 4 + volume_envelope 12, 6 + dec_octave + dec_octave + note G_, 16 +; tie + note G_, 13 + inc_octave + note G_, 16 +; tie + note G_, 13 + note G_, 16 +; tie + note G_, 13 + inc_octave +; musicef -4 + note B_, 16 +; tie + note B_, 13 +; musicef 4 + dec_octave + dec_octave + note D_, 16 +; tie + note D_, 13 + inc_octave + note D_, 16 +; tie + note D_, 13 + note F_, 16 +; tie + note F_, 13 + inc_octave +; musicef -4 + note C_, 16 +; tie + note C_, 13 +; musicef 4 + dec_octave + dec_octave + note G_, 16 +; tie + note G_, 13 + inc_octave + note G_, 16 +; tie + note G_, 13 + note B_, 16 +; tie + note B_, 13 + inc_octave +; musicef -4 + note B_, 16 +; tie + note B_, 13 +; musicef 4 + dec_octave + dec_octave + note D_, 16 +; tie + note D_, 13 + inc_octave + note D_, 16 +; tie + note D_, 13 + note F_, 16 +; tie + note F_, 13 + inc_octave +; musicef -4 + note C_, 16 +; tie + note C_, 13 +; musicef 4 + dec_octave + dec_octave + note G_, 16 +; tie + note G_, 13 + inc_octave + note G_, 16 +; tie + note G_, 13 + note G_, 16 +; tie + note G_, 13 + inc_octave +; musicef -4 + note B_, 16 +; tie + note B_, 13 +; musicef 4 + dec_octave + dec_octave + note D_, 16 +; tie + note D_, 13 + inc_octave + note D_, 16 +; tie + note D_, 13 + note F_, 16 +; tie + note F_, 13 + inc_octave +; musicef -4 + note C_, 16 +; tie + note C_, 13 +; musicef 4 + dec_octave + dec_octave + note G_, 16 +; tie + note G_, 13 + inc_octave + note G_, 16 +; tie + note G_, 13 + note B_, 16 +; tie + note B_, 13 + inc_octave +; musicef -4 + note B_, 16 +; tie + note B_, 13 +; musicef 4 + dec_octave + dec_octave + note G_, 16 +; tie + note G_, 13 + inc_octave + note F_, 16 +; tie + note F_, 13 + note B_, 16 +; tie + note B_, 13 + inc_octave +; musicef -4 + note D_, 16 +; tie + note D_, 13 +; musicef 4 + dec_octave + note C_, 16 +; tie + note C_, 13 + inc_octave + note D_, 16 +; tie + note D_, 13 +; musicef -4 + note G_, 16 +; tie + note G_, 13 + inc_octave + note C_, 16 +; tie + note C_, 13 +; musicef 4 + dec_octave + dec_octave + dec_octave + note C_, 16 +; tie + note C_, 13 + inc_octave + note D_, 16 +; tie + note D_, 13 + note G_, 16 +; tie + note G_, 13 + inc_octave +; musicef -4 + note C_, 16 +; tie + note C_, 13 +; musicef 4 + dec_octave + dec_octave + note B_, 16 +; tie + note B_, 13 + inc_octave + note A_, 16 +; tie + note A_, 13 + inc_octave + note D_, 16 +; tie + note D_, 13 + inc_octave +; musicef -4 + note D_, 16 +; tie + note D_, 13 +; musicef 4 + dec_octave + dec_octave + dec_octave + note E_, 16 +; tie + note E_, 13 + inc_octave + note F#, 16 +; tie + note F#, 13 + inc_octave + note D_, 16 +; tie + note D_, 13 +; musicef -4 + note F#, 16 +; tie + note F#, 13 +; musicef 4 + dec_octave + dec_octave + note A_, 16 +; tie + note A_, 13 + inc_octave + note B_, 16 +; tie + note B_, 13 + inc_octave +; musicef -4 + note G_, 16 +; tie + note G_, 13 + dec_octave + note B_, 16 +; tie + note B_, 13 +; musicef 4 + dec_octave + note A_, 16 +; tie + note A_, 13 + inc_octave + note B_, 16 +; tie + note B_, 13 + inc_octave +; musicef -4 + note G_, 16 +; tie + note G_, 13 + dec_octave + note B_, 16 +; tie + note B_, 13 +; musicef 4 + note C_, 16 +; tie + note C_, 13 + inc_octave + note D#, 16 +; tie + note D#, 13 + inc_octave +; musicef -4 + note D_, 16 +; tie + note D_, 13 + dec_octave + note D_, 16 +; tie + note D_, 13 +; musicef 4 + dec_octave + note D_, 16 +; tie + note D_, 13 + inc_octave + note E_, 16 +; tie + note E_, 13 + note F#, 15 +; musicef -4 + note D_, 14 + note C_, 15 + dec_octave + note A_, 14 +; musicef 4 + dec_octave + note G_, 15 + inc_octave + note D_, 14 + note G_, 15 + note D_, 14 + note G_, 15 + inc_octave +; musicef -4 + note A_, 14 + note B_, 15 + inc_octave + note D_, 14 +; musicef 4 + dec_octave + dec_octave + dec_octave + note D_, 15 + note A_, 14 + inc_octave + note D_, 15 + note E_, 14 + note F_, 15 +; musicef -4 + note B_, 14 + inc_octave + note C_, 15 + note G_, 14 +; musicef 4 + dec_octave + dec_octave + note G_, 15 + inc_octave + note D_, 14 + note G_, 15 + note A_, 14 + note B_, 15 + inc_octave +; musicef -4 + note A_, 14 + note B_, 15 + rest 14 +; musicef 4 + dec_octave + dec_octave + note D_, 15 + note A_, 14 + inc_octave + note D_, 15 + note E_, 14 + note F_, 15 +; musicef -4 + note B_, 14 + inc_octave + note C_, 15 + rest 14 +; musicef 4 + dec_octave + dec_octave + note G_, 15 + inc_octave + note D_, 14 + note G_, 15 + note D_, 14 + note G_, 15 + inc_octave +; musicef -4 + note A_, 14 + note B_, 15 + inc_octave + note D_, 14 +; musicef 4 + dec_octave + dec_octave + dec_octave + note D_, 15 + note A_, 14 + inc_octave + note D_, 15 + note E_, 14 + note F_, 15 +; musicef -4 + note B_, 14 + inc_octave + note C_, 15 + note G_, 14 +; musicef 4 + dec_octave + dec_octave + note G_, 15 + inc_octave + note D_, 14 + note G_, 15 + note A_, 14 + note B_, 15 + inc_octave +; musicef -4 + note A_, 14 + note B_, 15 + inc_octave + note D_, 14 +; musicef 4 + rest 15 + dec_octave + dec_octave + note D_, 14 + note F_, 15 + note A_, 14 + note B_, 15 + inc_octave +; musicef -4 + note F_, 14 + note D_, 15 + note D#, 14 +; musicef 4 + dec_octave + note C_, 15 + note G_, 14 + inc_octave + note D_, 15 + note E_, 14 +; musicef -4 + note G_, 15 + inc_octave + note D_, 14 + note C_, 15 + dec_octave + note G_, 14 +; musicef 4 + rest 15 + dec_octave + note G_, 14 + inc_octave + note D_, 15 + note D#, 14 + note G_, 15 + inc_octave +; musicef -4 + note D_, 14 + note C_, 15 +; musicef 4 + dec_octave + note C_, 14 + rest 15 + dec_octave + note F#, 14 + note A_, 15 + inc_octave + note C#, 14 + note D_, 15 + note A_, 14 + inc_octave + note D_, 15 + note F#, 14 + rest 15 + dec_octave + dec_octave + dec_octave + note B_, 14 + inc_octave + note F#, 15 + note G_, 14 + inc_octave + note D_, 15 + dec_octave +; musicef -4 + note B_, 14 + inc_octave + note F#, 15 + note G_, 14 +; musicef 4 + rest 15 + dec_octave + note E_, 14 + inc_octave + note C_, 15 + dec_octave + note B_, 14 + inc_octave + note C_, 15 +; musicef -4 + note G_, 14 + note C_, 15 + dec_octave + note B_, 14 +; musicef 4 + rest 15 + note A_, 14 + inc_octave + note C_, 15 + note G_, 14 + note F#, 15 +; musicef -4 + note D_, 14 + note C_, 15 + note D_, 14 +; musicef 4 + rest 15 + dec_octave + note A_, 14 + inc_octave + note C_, 15 + dec_octave + note B_, 14 + inc_octave + note C_, 15 + note G_, 14 + dec_octave + note A_, 15 + inc_octave + note C_, 10 + volume_envelope 12, 7 + note D_, 4 +; tie + speed 4 + note D_, 15 +; tie + note G_, 14 + speed 1 +; preset 5 + volume_envelope 10, 7 + duty_cycle 2 + vibrato 28, 3, 3 +; musicf1 71 + octave 3 +; musicf2 + note C_, 8 + note C_, 7 + note E_, 7 + note C_, 7 + note G_, 8 + note E_, 7 + note E_, 7 + note G_, 7 + note B_, 8 + note E_, 7 + note E_, 7 + note B_, 7 + note G_, 8 + note E_, 7 + note E_, 7 + note G_, 7 + note C_, 8 + note E_, 7 + note D#, 7 + note C_, 7 + note A_, 8 + note D#, 7 + note F#, 7 + note A_, 7 + inc_octave + note C_, 8 + dec_octave + note F#, 7 + note A_, 7 + inc_octave + note C_, 7 + dec_octave + note F#, 8 + note A_, 7 + note A_, 7 + note F#, 7 + note D_, 8 + note A_, 7 + note F#, 7 + note D_, 7 + note A_, 8 + note F#, 7 + note F#, 7 + note A_, 7 + inc_octave + note D_, 8 + dec_octave + note F#, 7 + note F#, 7 + inc_octave + note D_, 7 + dec_octave + note A_, 8 + note F#, 7 + note F#, 7 + note A_, 7 + dec_octave + note B_, 8 + inc_octave + note F#, 7 + note E_, 7 + dec_octave + note B_, 7 + inc_octave + note G_, 8 + note E_, 7 + note E_, 7 + note G_, 7 + note B_, 8 + note E_, 7 + note G_, 7 + note B_, 7 + inc_octave + note D_, 8 + dec_octave + note G_, 7 + note G_, 7 + inc_octave + note D_, 7 + dec_octave + note C_, 8 + note G_, 7 + note E_, 7 + note C_, 7 + note G_, 8 + note E_, 7 + note E_, 7 + note G_, 7 + note B_, 8 + note E_, 7 + note E_, 7 + note B_, 7 + note G_, 8 + note E_, 7 + note E_, 7 + note G_, 7 + note C_, 8 + note G_, 7 + note E_, 7 + note C_, 7 + note G_, 8 + note E_, 7 + note E_, 7 + note G_, 7 + note B_, 8 + note E_, 7 + note E_, 7 + note B_, 7 + note G_, 8 + note E_, 7 + note E_, 7 + note G_, 7 + note C_, 8 + note E_, 7 + note D_, 7 + note C_, 7 + note G_, 8 + note D_, 7 + inc_octave + note C_, 7 + dec_octave + note G_, 7 + inc_octave + note D_, 8 + note C_, 7 + note G_, 7 + note D_, 7 + note D_, 8 + note G_, 7 + note C_, 7 + note D_, 7 + dec_octave + note B_, 8 + inc_octave + note C_, 7 + dec_octave + note G_, 7 + note B_, 7 + note D_, 8 + note G_, 7 + note C_, 7 + note D_, 7 + dec_octave + note B_, 8 + inc_octave + note C_, 7 + note D_, 7 + dec_octave + note B_, 7 + inc_octave + note G_, 8 + note D_, 7 + note B_, 7 + note G_, 7 + note C_, 8 + note B_, 7 + note E_, 7 + note C_, 7 + note G_, 8 + note E_, 7 + note E_, 7 + note G_, 7 + note B_, 8 + note E_, 7 + note E_, 7 + note B_, 7 + note G_, 8 + note E_, 7 + note E_, 7 + note G_, 7 + note C_, 8 + note E_, 7 + note D#, 7 + note C_, 7 + note A_, 8 + note D#, 7 + note D#, 7 + note A_, 7 + inc_octave + note C_, 8 + dec_octave + note D#, 7 + note D#, 7 + inc_octave + note C_, 7 + note D#, 8 + dec_octave + note D#, 7 + note A_, 7 + inc_octave + note D#, 7 + dec_octave + note D_, 8 + note A_, 7 + note F#, 7 + note D_, 7 + note A_, 8 + note F#, 7 + note F#, 7 + note A_, 7 + inc_octave + note D_, 8 + dec_octave + note F#, 7 + note F#, 7 + inc_octave + note D_, 7 + dec_octave + note A_, 8 + note F#, 7 + note F#, 7 + note A_, 7 + dec_octave + note A#, 8 + inc_octave + note F#, 7 + note C#, 7 + dec_octave + note A#, 7 + inc_octave + note E_, 8 + note C#, 7 + note C#, 7 + note E_, 7 + note G_, 8 + note C#, 7 + note E_, 7 + note G_, 7 + note A#, 8 + note E_, 7 + note G_, 7 + note A#, 7 + dec_octave + note G_, 8 + inc_octave + note G_, 7 + note C_, 7 + dec_octave + note G_, 7 + inc_octave + note D_, 8 + note C_, 7 + note C_, 7 + note D_, 7 + note G_, 8 + note C_, 7 + note C_, 7 + note G_, 7 + note D_, 8 + note C_, 7 + note C_, 7 + note D_, 7 + note G_, 8 + note C_, 7 + inc_octave + note C_, 7 + dec_octave + note G_, 7 + inc_octave + note D_, 8 + note C_, 7 + note C_, 7 + note D_, 7 + note G_, 8 + note C_, 7 + note C_, 7 + note G_, 7 + note D_, 8 + note C_, 7 + note C_, 7 + note D_, 7 + dec_octave + dec_octave + note G_, 8 + inc_octave + inc_octave + note C_, 7 + dec_octave + note C_, 7 + dec_octave + note G_, 7 + inc_octave + note D_, 8 + note C_, 7 + note G_, 7 + note D_, 7 + inc_octave + note C_, 8 + dec_octave + note G_, 7 + inc_octave + note D_, 7 + note C_, 7 + note G_, 8 + note D_, 7 + note D_, 7 + note G_, 7 + note F#, 8 + note D_, 7 + note D_, 7 + note F#, 7 + note C_, 8 + note D_, 7 + dec_octave + note A_, 7 + inc_octave + note C_, 7 + dec_octave + note F#, 8 + note A_, 7 + note D_, 7 + note F#, 7 +; preset 29 + volume_envelope 12, 7 + duty_cycle 2 + vibrato 0, 3, 3 + octave 2 +; musicef -1 +; musicf1 71 + note D_, 4 + note E_, 4 + note F#, 4 + note G_, 3 + note A_, 4 + note B_, 3 + inc_octave + note C_, 4 + note D_, 3 +; tie +; musicf2 + note D_, 8 + note D_, 7 +; preset 5 + volume_envelope 10, 7 + duty_cycle 2 + vibrato 28, 3, 3 +; musicf1 71 + note D_, 7 + rest 7 +; musicf2 + note G_, 8 + note D_, 7 + note D_, 7 + note G_, 7 + note A_, 8 + note D_, 7 + note D_, 7 + note A_, 7 + note B_, 8 + note D_, 7 + note D_, 7 + note B_, 7 +; musicf3 + rest 8 +; musicef -3 + note D_, 7 +; musicef 3 + note D_, 7 + rest 7 +; musicf2 + note F#, 8 + note D_, 7 + note D_, 7 + note F#, 7 + note A_, 8 + note D_, 7 + note D_, 7 + note A_, 7 + inc_octave + note D_, 8 + dec_octave + note D_, 7 + note D_, 7 + inc_octave + note D_, 7 +; musicf3 + rest 8 + dec_octave +; musicef -3 + note D_, 7 +; musicef 3 + note D_, 7 + rest 7 +; musicf2 + note F_, 8 + note D_, 7 + note D_, 7 + note F_, 7 + note A_, 8 + note D_, 7 + note D_, 7 + note A_, 7 + inc_octave + note D_, 8 + dec_octave + note D_, 7 + note D_, 7 + inc_octave + note D_, 7 +; musicf3 + rest 8 + dec_octave +; musicef -3 + note D_, 7 +; musicef 3 + note D_, 7 + rest 7 +; musicf2 + note F_, 8 + note D_, 7 + note D_, 7 + note F_, 7 + note A_, 8 + note D_, 7 + note D_, 7 + note A_, 7 + note B_, 8 + note D_, 7 + note D_, 7 + note B_, 7 +; musicf3 + rest 8 +; musicef -3 + note D_, 7 +; musicef 3 + note E_, 7 + rest 7 +; musicf2 + note G_, 8 + note E_, 7 + note E_, 7 + note G_, 7 + note A_, 8 + note E_, 7 + note E_, 7 + note A_, 7 + note B_, 8 + note E_, 7 + note E_, 7 + note B_, 7 +; musicf3 + rest 8 +; musicef -3 + note E_, 7 +; musicef 3 + note D_, 7 + rest 7 +; musicf2 + note G_, 8 + note D_, 7 + note D_, 7 + note G_, 7 + note A_, 8 + note D_, 7 + note D_, 7 + note A_, 7 + note B_, 8 + note D_, 7 + note D_, 7 + note B_, 7 +; musicf3 + rest 8 +; musicef -3 + note D_, 7 +; musicef 3 + note E_, 7 + rest 7 +; musicf2 + note G_, 8 + note E_, 7 + inc_octave + note E_, 7 + dec_octave + note G_, 7 + note E_, 8 + inc_octave + note E_, 7 + note G_, 7 + dec_octave + note E_, 7 + note E_, 8 + inc_octave + note G_, 7 +; musicf3 + note F_, 3 +; musicf2 + note F#, 11 +; tie + note F#, 8 + note F#, 7 + note E_, 7 + note F#, 7 + note D_, 8 + note E_, 7 + note C_, 7 + note D_, 7 + dec_octave + note B_, 8 + inc_octave + note C_, 7 + dec_octave + note A_, 7 + note B_, 7 + note G_, 8 + note A_, 7 + note A_, 7 + note G_, 7 +; musicf3 + rest 8 +; musicef -3 + note A_, 7 +; musicef 3 + note D_, 7 + rest 7 +; musicf2 + note G_, 8 + note D_, 7 + note D_, 7 + note G_, 7 + note A_, 8 + note D_, 7 + note D_, 7 + note A_, 7 + note B_, 8 + note D_, 7 + note D_, 7 + note B_, 7 +; musicf3 + rest 8 +; musicef -3 + note D_, 7 +; musicef 3 + note D_, 7 + rest 7 +; musicf2 + note F#, 8 + note D_, 7 + note D_, 7 + note F#, 7 + note A_, 8 + note D_, 7 + note D_, 7 + note A_, 7 + inc_octave + note D_, 8 + dec_octave + note D_, 7 + note D_, 7 + inc_octave + note D_, 7 +; musicf3 + rest 8 + dec_octave +; musicef -3 + note D_, 7 +; musicef 3 + note D_, 7 + rest 7 +; musicf2 + note F_, 8 + note D_, 7 + inc_octave + note D_, 7 + dec_octave + note F_, 7 + note D_, 8 + inc_octave + note D_, 7 + note F_, 7 + dec_octave + note D_, 7 + note D_, 8 + inc_octave + note F_, 7 +; musicf3 + note D#, 3 +; musicf2 + note E_, 11 +; tie + note E_, 8 + note E_, 7 + note D_, 7 + note E_, 7 + note C_, 8 + note D_, 7 + dec_octave + note B_, 7 + inc_octave + note C_, 7 + dec_octave + note A_, 8 + note B_, 7 + note G#, 7 + note A_, 7 + note A_, 8 + note G#, 7 + note B_, 7 + note A_, 7 +; musicf3 + rest 8 +; musicef -3 + note B_, 7 +; musicef 3 + note E_, 7 + rest 7 +; musicf2 + note G_, 8 + note E_, 7 + note E_, 7 + note G_, 7 + inc_octave + note C_, 8 + dec_octave + note E_, 7 + note E_, 7 + inc_octave + note C_, 7 + note E_, 8 + dec_octave + note E_, 7 + note E_, 7 + inc_octave + note E_, 7 +; musicf3 + rest 8 + dec_octave +; musicef -3 + note E_, 7 +; musicef 3 + note D#, 7 + rest 7 +; musicf2 + note A_, 8 + note D#, 7 + note D#, 7 + note A_, 7 + inc_octave + note C_, 8 + dec_octave + note D#, 7 + note D#, 7 + inc_octave + note C_, 7 + note D#, 8 + dec_octave + note D#, 7 + note D#, 7 + inc_octave + note D#, 7 +; musicf3 + rest 8 + dec_octave +; musicef -3 + note D#, 7 +; musicef 3 + note A_, 7 + rest 7 +; musicf2 + inc_octave + note C_, 8 + dec_octave + note A_, 7 + note A_, 7 + inc_octave + note C_, 7 + note D#, 8 + dec_octave + note A_, 7 + inc_octave + note C_, 7 + note D#, 7 + note G_, 8 + note C_, 7 + note C_, 7 +; musicf3 + note F#, 4 + note G_, 3 +; musicf2 + note F#, 8 + note F#, 7 + note E_, 7 + note F#, 7 + note D_, 8 + note E_, 7 + note C_, 7 + note D_, 7 + dec_octave + note B_, 8 + inc_octave + note C_, 7 + dec_octave + note A_, 7 + note B_, 7 + note G_, 8 + note A_, 7 + note F#, 7 + note G_, 7 +; preset 29 + volume_envelope 12, 7 + duty_cycle 2 + vibrato 0, 3, 3 +; musicf3 + octave 3 + rest 15 + dec_octave + note D_, 14 + note G_, 15 + note B_, 14 + inc_octave + note D_, 15 + dec_octave + note G_, 14 + note B_, 15 + note F_, 7 + inc_octave + note F_, 7 +; tie + speed 3 + note F_, 15 +; tie + note F_, 14 + speed 1 + rest 15 + rest 14 + rest 15 + dec_octave + note D_, 14 + note G_, 15 + note B_, 14 + inc_octave + note D_, 15 + dec_octave + note G_, 14 + note B_, 15 + note F_, 7 + inc_octave + note F_, 7 +; tie + speed 3 + note F_, 15 +; tie + note F_, 14 + speed 1 + rest 15 + rest 14 + rest 15 + dec_octave + note D_, 14 + note G_, 15 + note B_, 14 + inc_octave + note D_, 15 + dec_octave + note G_, 14 + note B_, 15 + note F_, 7 + inc_octave + note F_, 7 +; tie + speed 3 + note F_, 15 +; tie + note F_, 14 + speed 1 + rest 15 + rest 14 + rest 15 + dec_octave + note D_, 14 + note G_, 15 + note B_, 14 + inc_octave + note D_, 15 + dec_octave + note G_, 14 + note B_, 15 + note F_, 7 + inc_octave + note F_, 7 +; tie + speed 3 + note F_, 15 +; tie + note F_, 14 + speed 1 + rest 15 + rest 14 + octave 1 + note G_, 15 + inc_octave + note D_, 14 + note G_, 15 + note D_, 14 + note G_, 15 + inc_octave +; musicef -4 + note A_, 14 + note B_, 15 + inc_octave + note D_, 14 +; musicef 4 + dec_octave + dec_octave + dec_octave + note D_, 15 + note A_, 14 + inc_octave + note D_, 15 + note E_, 14 + note F_, 15 +; musicef -4 + note B_, 14 + inc_octave + note C_, 15 + note G_, 14 +; musicef 4 + dec_octave + dec_octave + note G_, 15 + inc_octave + note D_, 14 + note G_, 15 + note A_, 14 + note B_, 15 + inc_octave +; musicef -4 + note A_, 14 + note B_, 15 +; preset 26 + volume_envelope 6, 0 + duty_cycle 2 + vibrato 28, 3, 3 + octave 3 +; musicf1 87 +; musicf3 + note B_, 3 + inc_octave + note C_, 11 +; tie + note C_, 15 +; tie + note C_, 14 + dec_octave + note A_, 15 + note F_, 14 + rest 15 + inc_octave + note C_, 14 + rest 15 + dec_octave + note B_, 14 +; preset 29 + volume_envelope 12, 7 + duty_cycle 2 + vibrato 0, 3, 3 +; musicf3 + vibrato 0, 3, 3 + octave 1 + note G_, 15 + inc_octave + note D_, 14 + note G_, 15 + note D_, 14 + note G_, 15 + inc_octave +; musicef -4 + note A_, 14 + note B_, 15 + inc_octave + note D_, 14 +; musicef 4 + dec_octave + dec_octave + dec_octave + note D_, 15 + note A_, 14 + inc_octave + note D_, 15 + note E_, 14 + note F_, 15 +; musicef -4 + note B_, 14 + inc_octave + note C_, 15 + note G_, 14 +; musicef 4 + dec_octave + dec_octave + note G_, 15 + inc_octave + note D_, 14 + note G_, 15 + note A_, 14 + note B_, 15 + inc_octave +; musicef -4 + note A_, 14 + note B_, 15 + inc_octave + note D_, 14 +; musicef 4 + rest 15 + dec_octave + dec_octave + note D_, 14 + note F_, 15 + note A_, 14 + note B_, 15 + inc_octave +; musicef -4 + note F_, 14 + note D_, 15 + note D#, 14 +; musicef 4 + dec_octave + note C_, 15 + note G_, 14 + inc_octave + note D_, 15 + note E_, 14 +; musicef -4 + note G_, 15 + inc_octave + note D_, 14 + note C_, 15 + dec_octave + note G_, 14 +; musicef 4 + rest 15 + dec_octave + note G_, 14 + inc_octave + note D_, 15 + note D#, 14 + note G_, 15 + inc_octave +; musicef -4 + note D_, 14 + note C_, 15 +; musicef 4 + dec_octave + note C_, 14 + rest 15 + dec_octave + note F#, 14 + note A_, 15 +; preset 26 + volume_envelope 6, 0 + duty_cycle 2 + vibrato 28, 3, 3 + octave 4 + note F#, 14 +; preset 29 + volume_envelope 12, 7 + duty_cycle 2 + vibrato 0, 3, 3 + octave 3 + note D_, 15 +; preset 26 + volume_envelope 6, 0 + duty_cycle 2 + vibrato 28, 3, 3 + octave 4 + note E_, 14 +; preset 29 + volume_envelope 12, 7 + duty_cycle 2 + vibrato 0, 3, 3 + octave 3 + note D_, 15 +; preset 26 + volume_envelope 6, 0 + duty_cycle 2 + vibrato 28, 3, 3 + octave 3 + note B_, 14 +; tie + note B_, 15 +; preset 29 + volume_envelope 12, 7 + duty_cycle 2 + vibrato 0, 3, 3 + octave 1 + note B_, 14 + inc_octave + note F#, 15 + note G_, 14 + inc_octave + note D_, 15 + dec_octave +; musicef -4 + note B_, 14 + inc_octave + note F#, 15 + note G_, 14 +; musicef 4 + rest 15 + dec_octave + note E_, 14 + inc_octave + note C_, 15 + dec_octave + note B_, 14 + inc_octave + note C_, 15 +; musicef -4 + note G_, 14 + note C_, 15 + dec_octave + note B_, 14 +; musicef 4 + rest 15 + note A_, 14 + inc_octave + note C_, 15 + note G_, 14 + note F#, 15 +; musicef -4 + note D_, 14 + note C_, 15 + note D_, 14 +; musicef 4 +; preset 5 + volume_envelope 10, 7 + duty_cycle 2 + vibrato 28, 3, 3 +; musicf1 71 + octave 3 + rest 15 + note C_, 7 + rest 7 +; musicf2 + note D#, 8 + note C_, 7 + note C_, 7 + note D#, 7 + note G_, 8 + note C_, 7 + note D#, 7 + note G_, 7 + note A#, 8 + note D#, 7 + note D#, 7 + note A#, 7 +; musicf3 + rest 8 +; musicef -3 + note D#, 7 +; musicef 3 + note C_, 7 + rest 7 +; musicf2 + note D#, 8 + note C_, 7 + note C_, 7 + note D#, 7 + note G_, 8 + note C_, 7 + note D#, 7 + note G_, 7 + note A#, 8 + note D#, 7 + note D#, 7 + note A#, 7 +; musicf3 + rest 8 +; musicef -3 + note D#, 7 +; musicef 3 + note F_, 7 + rest 7 +; musicf2 + note G#, 8 + note F_, 7 + note F_, 7 + note G#, 7 + inc_octave + note C_, 8 + dec_octave + note F_, 7 + note G#, 7 + inc_octave + note C_, 7 + note D#, 8 + dec_octave + note G#, 7 + note G#, 7 + inc_octave + note D#, 7 +; musicf3 + rest 8 + dec_octave +; musicef -3 + note G#, 7 +; musicef 3 + note F_, 7 + rest 7 +; musicf2 + note G#, 8 + note F_, 7 + note F_, 7 + note G#, 7 + inc_octave + note C_, 8 + dec_octave + note F_, 7 + note G#, 7 + inc_octave + note C_, 7 + note D#, 8 + dec_octave + note G#, 7 + note G#, 7 + inc_octave + note D#, 7 +; musicf3 + rest 8 + dec_octave +; musicef -3 + note G#, 7 +; musicef 3 + note D_, 7 + rest 7 +; musicf2 + note F#, 8 + note D_, 7 + note D_, 7 + note F#, 7 + note A_, 8 + note D_, 7 + note F#, 7 + note A_, 7 + inc_octave + note D_, 8 + dec_octave + note F#, 7 + note F#, 7 + inc_octave + note D_, 7 +; musicf3 + rest 8 + dec_octave +; musicef -3 + note F#, 7 +; musicef 3 + note D_, 7 + rest 7 +; musicf2 + note F#, 8 + note D_, 7 + note D_, 7 + note F#, 7 + note A_, 8 + note D_, 7 + note F#, 7 + note A_, 7 + inc_octave + note D_, 8 + dec_octave + note F#, 7 + note F#, 7 + inc_octave + note D_, 7 +; musicf3 + rest 8 + dec_octave +; musicef -3 + note F#, 7 +; musicef 3 + note E_, 7 + rest 7 +; musicf2 + note G_, 8 + note E_, 7 + note E_, 7 + note G_, 7 + note B_, 8 + note E_, 7 + note G_, 7 + note B_, 7 + inc_octave + note E_, 8 + dec_octave + note G_, 7 + note G_, 7 + inc_octave + note E_, 7 +; musicf3 + rest 8 + dec_octave +; musicef -3 + note G_, 7 +; musicef 3 + note E_, 7 + rest 7 +; musicf2 + note G_, 8 + note E_, 7 + note E_, 7 + note G_, 7 + note B_, 8 + note E_, 7 + note G_, 7 + note B_, 7 + inc_octave + note E_, 8 + dec_octave + note G_, 7 + note G_, 7 + inc_octave + note E_, 7 +; musicf3 +; preset 26 + volume_envelope 6, 0 + duty_cycle 2 + vibrato 28, 3, 3 + octave 4 +; musicf3 + note F#, 15 +; preset 5 + volume_envelope 10, 7 + duty_cycle 2 + vibrato 28, 3, 3 +; musicf1 71 + octave 3 +; musicf2 + note F#, 4 + note D_, 3 + note D_, 4 + note F#, 3 + note A_, 4 + note D_, 4 + inc_octave + note D_, 4 + dec_octave + note A_, 3 +; musicf3 +; preset 26 + volume_envelope 6, 0 + duty_cycle 2 + vibrato 28, 3, 3 + octave 4 + note D_, 14 +; preset 5 + volume_envelope 10, 7 + duty_cycle 2 + vibrato 28, 3, 3 + octave 5 +; musicf1 71 +; musicf2 + note D_, 4 + dec_octave + note A_, 4 + note A_, 4 + inc_octave + note D_, 3 +; musicf3 +; preset 26 + volume_envelope 6, 0 + duty_cycle 2 + vibrato 28, 3, 3 + octave 3 + note B_, 14 + note E_, 15 +; preset 5 + volume_envelope 10, 7 + duty_cycle 2 + vibrato 28, 3, 3 +; musicf1 71 + octave 3 +; musicf2 + note B_, 4 + note E_, 3 + note E_, 4 + note B_, 3 + note B_, 4 + note E_, 4 + inc_octave + note E_, 4 + dec_octave + note B_, 3 +; musicf3 +; preset 26 + volume_envelope 6, 0 + duty_cycle 2 + vibrato 28, 3, 3 + octave 4 + note D_, 14 +; preset 5 + volume_envelope 10, 7 + duty_cycle 2 + vibrato 28, 3, 3 + octave 5 +; musicf1 71 +; musicf2 + note E_, 4 + dec_octave + note B_, 4 + note B_, 4 + inc_octave + note E_, 3 +; musicf3 +; preset 26 + volume_envelope 6, 0 + duty_cycle 2 + vibrato 28, 3, 3 + octave 3 + note G_, 14 + note A_, 4 +; preset 5 + volume_envelope 10, 7 + duty_cycle 2 + vibrato 28, 3, 3 +; musicf1 71 +; musicf3 +; musicef -3 + octave 4 + note E_, 4 + rest 7 +; musicef 3 + octave 3 + note G_, 7 + rest 7 + inc_octave +; musicf2 + note C_, 8 + dec_octave + note G_, 7 + note G_, 7 + inc_octave + note C_, 7 + note G_, 8 + dec_octave + note G_, 7 + note G_, 7 + inc_octave + note G_, 7 +; preset 26 + volume_envelope 6, 0 + duty_cycle 2 + vibrato 28, 3, 3 +; musicf3 + octave 3 +; musicef 1 + note C_, 4 + note D_, 4 + note E_, 4 + note F_, 3 + note G_, 4 + note A_, 3 + note A#, 4 + note B_, 3 +; musicef 1 +; musicf1 70 + inc_octave + note C_, 15 +; tie + note C_, 14 +; tie + note C_, 15 + note C_, 14 + dec_octave + note A_, 15 +; tie + note A_, 14 +; tie + note A_, 15 + note A_, 14 +; musicef 4 +; musicf1 80 + rest 8 + octave 2 + note B_, 4 + rest 3 +; musicf2 + inc_octave + note D_, 4 + dec_octave + note B_, 3 + note B_, 4 + inc_octave + note D_, 3 + note G_, 4 + dec_octave + note B_, 4 + note B_, 4 + inc_octave + note G_, 3 + note D_, 4 + dec_octave + note B_, 3 + inc_octave + note G_, 4 + note D_, 3 +; musicf3 + rest 4 +; musicef -4 + note G_, 4 +; musicef 4 + dec_octave + note B_, 4 + rest 3 +; musicf2 + inc_octave + note D_, 4 + dec_octave + note B_, 3 + note B_, 4 + inc_octave + note D_, 3 + note G_, 4 + dec_octave + note B_, 4 + note B_, 4 + inc_octave + note G_, 3 + note D_, 4 + dec_octave + note B_, 3 + inc_octave + note G_, 4 + note D_, 3 +; musicf3 + rest 4 +; musicef -4 + note G_, 4 +; musicef 4 + dec_octave + note A_, 4 + rest 3 +; musicf2 + inc_octave + note C_, 4 + dec_octave + note A_, 3 + note A_, 4 + inc_octave + note C_, 3 + note F_, 4 + dec_octave + note A_, 4 + note A_, 4 + inc_octave + note F_, 3 + note C_, 4 + dec_octave + note A_, 3 + inc_octave + note F_, 4 + note C_, 3 +; musicf3 + rest 4 +; musicef -4 + note F_, 4 +; musicef 4 + dec_octave + note A_, 4 + rest 3 +; musicf2 + inc_octave + note C_, 4 + dec_octave + note A_, 3 + note A_, 4 + inc_octave + note C_, 3 + note F_, 4 + dec_octave + note A_, 4 + note A_, 4 + inc_octave + note F_, 3 + note C_, 4 + dec_octave + note A_, 3 + inc_octave + note F_, 4 + note C_, 3 +; musicf3 + rest 4 +; musicef -4 + note F_, 4 +; musicef 4 + dec_octave + note B_, 4 + rest 3 +; musicf2 + inc_octave + note D_, 4 + dec_octave + note B_, 3 + note B_, 4 + inc_octave + note D_, 3 + note G_, 4 + dec_octave + note B_, 4 + note B_, 4 + inc_octave + note G_, 3 + note D_, 4 + dec_octave + note B_, 3 + inc_octave + note G_, 4 + note D_, 3 +; musicf3 + rest 4 +; musicef -4 + note G_, 4 +; musicef 4 + dec_octave + note B_, 4 + rest 3 +; musicf2 + inc_octave + note D_, 4 + dec_octave + note B_, 3 + note B_, 4 + inc_octave + note D_, 3 + note G_, 4 + dec_octave + note B_, 4 + note B_, 4 + inc_octave + note G_, 3 + note D_, 4 + dec_octave + note B_, 3 + inc_octave + note G_, 4 + note D_, 3 +; musicf3 + rest 4 +; musicef -4 + note G_, 4 +; musicef 4 + dec_octave + note A_, 4 + rest 3 +; musicf2 + inc_octave + note C_, 4 + dec_octave + note A_, 3 + note A_, 4 + rest 3 + inc_octave + note F_, 4 + dec_octave + note A_, 4 + note A_, 4 + inc_octave + note F_, 3 + note C_, 4 + dec_octave + note A_, 3 + inc_octave + note F_, 4 + note C_, 3 +; musicf3 + rest 4 +; musicef -4 + note F_, 4 +; musicef 4 + dec_octave + note A_, 4 + rest 3 +; musicf2 + inc_octave + note C_, 4 + dec_octave + note A_, 3 + note A_, 4 + inc_octave + note C_, 3 + note F_, 4 + dec_octave + note A_, 4 + note A_, 4 + inc_octave + note F_, 3 + note C_, 4 + dec_octave + note A_, 3 + inc_octave + note F_, 4 + note C_, 3 +; musicf3 + rest 4 +; musicef -4 + note F_, 4 +; musicef 4 + dec_octave + note B_, 4 + rest 3 +; musicf2 + inc_octave + note D_, 4 + dec_octave + note B_, 3 + note B_, 4 + inc_octave + note D_, 3 + note G_, 4 + dec_octave + note B_, 4 + note B_, 4 + inc_octave + note G_, 3 + note D_, 4 + dec_octave + note B_, 3 + inc_octave + note G_, 4 + note D_, 3 +; musicf3 + rest 4 +; musicef -4 + note G_, 4 +; musicef 4 + dec_octave + note B_, 4 + rest 3 +; musicf2 + inc_octave + note D_, 4 + dec_octave + note B_, 3 + note B_, 4 + inc_octave + note D_, 3 + note G_, 4 + dec_octave + note B_, 4 + note B_, 4 + inc_octave + note G_, 3 + note D_, 4 + dec_octave + note B_, 3 + inc_octave + note G_, 4 + note D_, 3 +; musicf3 + rest 4 +; musicef -4 + note G_, 4 +; musicef 4 + dec_octave + note A_, 4 + rest 3 +; musicf2 + inc_octave + note C_, 4 + dec_octave + note A_, 3 + note A_, 4 + inc_octave + note C_, 3 + note F_, 4 + dec_octave + note A_, 4 + note A_, 4 + inc_octave + note F_, 3 + note C_, 4 + dec_octave + note A_, 3 + inc_octave + note F_, 4 + note C_, 3 +; musicf3 + rest 4 +; musicef -4 + note F_, 4 +; musicef 4 + dec_octave + note A_, 4 + rest 3 +; musicf2 + inc_octave + note C_, 4 + dec_octave + note A_, 3 + note A_, 4 + inc_octave + note C_, 3 + note F_, 4 + dec_octave + note A_, 4 + note A_, 4 + inc_octave + note F_, 3 + note C_, 4 + dec_octave + note A_, 3 + inc_octave + note F_, 4 + note C_, 3 + dec_octave + note B_, 4 + inc_octave + note F_, 4 + dec_octave + note G_, 4 + note B_, 3 + inc_octave + note D_, 4 + dec_octave + note G_, 3 + note B_, 4 + inc_octave + note D_, 3 + note G_, 4 + dec_octave + note B_, 4 + inc_octave + note D_, 4 + note G_, 3 + note B_, 4 + note D_, 3 + note G_, 4 + note B_, 3 + inc_octave + note D_, 4 + dec_octave + note G_, 4 + note B_, 4 + inc_octave + note D_, 3 + note G_, 4 + dec_octave + note B_, 3 + inc_octave + note D_, 4 + note G_, 3 + dec_octave + dec_octave +; musicf3 + note A_, 4 + note B_, 4 + inc_octave + note D_, 4 + note G_, 3 + note B_, 4 + inc_octave + note D_, 3 + note G_, 4 + note A_, 3 + inc_octave +; musicf1 68 + note G_, 15 +; tie + note G_, 14 +; tie + note G_, 15 +; tie + note G_, 14 +; tie + note G_, 15 +; tie + note G_, 14 +; tie + note G_, 15 +; tie + note G_, 14 + speed 2 + note G_, 14 + sound_ret + + +Music_TCG2Credits_Ch3: + fade_wave 15 + load_wave 12, 12, 12, 12, 12, 12, 12, 12, 11, 12, 12, 12, 11, 12, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11 + stereo_panning TRUE, TRUE + speed 1 + channel_volume 1 +; echo 96 + octave 5 +; cutoff 8 +; vibrato_type 3 + vibrato 15, 3, 3 + channel_volume 2 +; cutoff 8 + note G#, 3 + note A_, 12 +; tie + note A_, 14 +; tie + note A_, 15 + note G_, 14 +; tie + note G_, 15 +; tie + note G_, 14 + vibrato 0, 3, 3 + note D_, 15 +; tie + note D_, 14 + note G#, 3 + vibrato 10, 3, 3 +; cutoff 1 + note A_, 12 +; tie + note A_, 14 +; tie + note A_, 15 +; tie + note A_, 14 +; cutoff 8 + vibrato 0, 3, 3 + note G_, 15 +; tie + note G_, 5 + note A_, 9 +; tie + note A_, 15 +; cutoff 4 + note B_, 14 +; cutoff 8 + note B_, 3 + inc_octave + note C_, 5 +; tie + note C_, 14 + dec_octave + note B_, 7 +; tie + note B_, 15 + vibrato 16, 3, 3 +; cutoff 1 + note G_, 14 +; tie + speed 4 + note G_, 15 +; tie + note G_, 14 +; tie + speed 2 + note G_, 15 +; tie + note G_, 14 +; cutoff 8 + speed 1 + note G#, 3 + note A_, 12 +; tie + note A_, 14 +; tie + note A_, 15 + note G_, 14 +; tie + note G_, 15 +; tie + note G_, 14 + vibrato 0, 3, 3 + note D_, 15 +; tie + note D_, 14 + note G#, 3 + vibrato 10, 3, 3 +; cutoff 1 + note A_, 12 +; tie + note A_, 14 +; tie + note A_, 15 + vibrato 0, 3, 3 +; cutoff 8 + note G_, 14 +; tie + note G_, 15 + note A_, 14 + note B_, 15 + inc_octave +; cutoff 4 + note C_, 14 +; cutoff 8 + note C#, 3 + note D_, 5 +; tie + note D_, 14 + note C_, 7 +; tie + note C_, 15 + dec_octave + note B_, 14 +; tie + note B_, 15 + vibrato 16, 3, 3 +; cutoff 1 + note G_, 14 +; tie + speed 4 + note G_, 15 +; tie + note G_, 14 +; tie + speed 1 + note G_, 2 +; tie + speed 3 + note G_, 9 + speed 1 +; cutoff 8 + channel_volume 1 + rest 15 + rest 14 + rest 15 + sound_call Branch_1dfa9d + note B_, 15 +; tie + note B_, 14 + vibrato 0, 3, 3 + inc_octave + note D_, 15 +; cutoff 1 + note F#, 14 +; tie + note F#, 15 + note G_, 14 +; tie + note G_, 15 + vibrato 14, 3, 3 +; cutoff 1 + note D_, 14 +; tie + note D_, 15 +; tie + note D_, 14 +; tie + note D_, 15 +; tie + note D_, 14 + vibrato 0, 3, 3 +; cutoff 8 + note C#, 3 + note D_, 12 +; tie + note D_, 7 + note C_, 15 +; tie + note C_, 7 + dec_octave +; cutoff 4 + note B_, 14 +; cutoff 8 + note B_, 15 +; tie + note B_, 14 + inc_octave + note C_, 15 + dec_octave + vibrato 14, 3, 3 +; cutoff 1 + note E_, 14 +; tie + note E_, 15 +; tie + note E_, 14 +; tie + note E_, 15 +; tie + note E_, 14 +; tie + note E_, 15 +; tie + note E_, 14 +; tie + note E_, 15 +; tie + note E_, 14 + vibrato 0, 3, 3 +; cutoff 8 + inc_octave + note C#, 3 + note D_, 12 +; tie + note D_, 7 + note C_, 15 +; tie + note C_, 7 + dec_octave +; cutoff 4 + note B_, 14 +; cutoff 8 + note B_, 15 +; tie + note B_, 14 + inc_octave + note C_, 15 + dec_octave + vibrato 14, 3, 3 +; cutoff 1 + note D#, 14 +; tie + note D#, 15 +; tie + note D#, 14 +; tie + note D#, 15 +; tie + note D#, 14 + vibrato 0, 3, 3 +; cutoff 8 + vibrato 15, 3, 3 + note G_, 15 +; tie + note G_, 14 +; tie + note G_, 15 +; tie + note G_, 14 +; cutoff 1 + note A_, 15 +; tie + note A_, 14 +; tie + note A_, 15 +; tie + note A_, 14 + vibrato 0, 3, 3 +; cutoff 8 + channel_volume 2 + note B_, 15 +; tie + note B_, 14 +; tie + note B_, 15 + dec_octave + channel_volume 1 + sound_call Branch_1dfa9d + sound_call Branch_1dfb57 + speed 2 + note G_, 14 + speed 1 + rest 1 + rest 15 + rest 14 + rest 15 + rest 14 + rest 15 + rest 14 + note D#, 3 +; cutoff 8 + vibrato 12, 3, 3 + note E_, 12 +; tie + note E_, 14 +; tie + note E_, 15 + vibrato 0, 3, 3 +; cutoff 4 + note C_, 14 +; cutoff 8 + note E_, 15 +; tie + note E_, 14 + note A#, 3 + note B_, 12 + vibrato 14, 3, 3 +; cutoff 1 + note A_, 14 +; tie + note A_, 15 +; tie + note A_, 14 +; tie + note A_, 15 +; cutoff 8 + vibrato 0, 3, 3 + note F_, 3 + note F#, 11 +; tie + note F#, 15 + note E_, 14 +; tie + note E_, 15 + vibrato 14, 3, 3 +; cutoff 1 + note D_, 14 +; tie + note D_, 14 +; tie + note D_, 14 +; tie + note D_, 15 + vibrato 0, 3, 3 + dec_octave +; cutoff 8 + note B_, 14 + inc_octave + note D_, 15 + note A_, 14 + note F#, 15 +; cutoff 1 + note G_, 14 +; tie + note G_, 15 +; tie + note G_, 14 +; tie + note G_, 15 + vibrato 0, 3, 3 + note D_, 14 +; tie + note D_, 15 + dec_octave + note B_, 14 +; tie + note B_, 15 +; cutoff 8 + note B_, 3 + inc_octave + vibrato 14, 3, 3 + note C_, 11 +; tie + note C_, 15 +; tie + note C_, 14 + vibrato 0, 3, 3 +; cutoff 3 + note G_, 15 +; cutoff 1 + note G_, 14 +; tie + note G_, 15 + note C_, 14 +; tie + note C_, 15 + vibrato 14, 3, 3 +; cutoff 8 + dec_octave + note B_, 14 +; tie + note B_, 15 +; tie + note B_, 14 + vibrato 0, 3, 3 + note A_, 15 +; tie + note A_, 14 + note G_, 15 +; tie + note G_, 14 +; cutoff 1 + note A_, 15 +; tie + note G_, 14 + note A_, 15 +; tie + note A_, 14 +; tie + note A_, 15 + inc_octave + note D_, 14 +; tie + note D_, 15 +; tie + note D_, 14 + dec_octave +; cutoff 8 + note A#, 3 + vibrato 12, 3, 3 +; cutoff 1 + note B_, 12 +; tie + note B_, 14 +; tie + note B_, 15 +; tie + note B_, 14 +; tie + note B_, 15 +; tie + note B_, 14 +; tie + note B_, 15 +; tie + note B_, 7 +; tie + note B_, 7 +; cutoff 8 + rest 15 + rest 14 + vibrato 0, 3, 3 +; cutoff 8 + inc_octave + note D#, 3 + vibrato 12, 3, 3 + note E_, 12 + note E_, 14 +; tie + note E_, 15 + vibrato 0, 3, 3 +; cutoff 4 + note C_, 14 +; cutoff 8 + note E_, 15 +; tie + note E_, 14 + note A#, 3 + note B_, 12 + vibrato 14, 3, 3 +; cutoff 1 + note A_, 14 +; tie + note A_, 15 +; tie + note A_, 14 +; tie + note A_, 15 + vibrato 0, 3, 3 + note B_, 14 +; tie + note B_, 15 + inc_octave + note C_, 14 +; tie + note C_, 15 + vibrato 14, 3, 3 + note D_, 14 +; tie + note D_, 15 +; tie + note D_, 14 +; tie + note D_, 15 + vibrato 0, 3, 3 +; cutoff 8 + note C#, 2 + note D_, 12 +; tie + note D_, 15 + note E_, 14 + note F#, 15 + vibrato 14, 3, 3 +; cutoff 1 + note G_, 14 +; tie + note G_, 15 +; tie + note G_, 14 +; tie + note G_, 15 + vibrato 0, 3, 3 + note F#, 14 +; tie + note F#, 15 + note E_, 14 +; tie + note E_, 15 + vibrato 14, 3, 3 + note D_, 14 +; tie + note D_, 16 +; tie + note D_, 16 +; tie + note D_, 16 +; tie + note D_, 16 +; tie + note D_, 16 +; tie + note D_, 16 +; tie + note D_, 16 +; tie + note D_, 4 +; tie + note D_, 15 +; tie + note D_, 14 +; tie + note D_, 15 +; tie + note D_, 14 +; tie + note D_, 15 +; cutoff 8 + vibrato 0, 3, 3 + note F#, 3 + note G_, 11 + note F#, 15 + vibrato 14, 3, 3 +; cutoff 1 + note D_, 14 +; tie + speed 4 + note D_, 15 +; tie + note D_, 14 +; tie + speed 2 + note D_, 15 +; tie + note D_, 14 +; tie + speed 1 + note D_, 1 +; tie + speed 2 + note D_, 14 +; cutoff 8 + speed 1 + vibrato 0, 3, 3 + note C#, 3 + note D_, 12 + note C_, 14 + dec_octave + vibrato 15, 3, 3 +; cutoff 1 + note B_, 15 +; tie + note B_, 14 +; tie + note B_, 15 +; tie + note B_, 14 +; tie + note B_, 15 + vibrato 0, 3, 3 + inc_octave + note D_, 14 +; tie + note D_, 15 +; cutoff 8 + note G#, 3 + vibrato 11, 3, 3 +; cutoff 1 + note A_, 11 +; tie + note A_, 15 +; tie + note A_, 14 +; tie + note A_, 15 +; tie + note A_, 14 +; tie + note A_, 15 + vibrato 0, 3, 3 + note G_, 14 +; tie + note G_, 15 + vibrato 14, 3, 3 +; cutoff 1 + speed 1 + note D_, 14 +; tie + speed 4 + note D_, 15 +; tie + note D_, 14 +; tie + speed 1 + note D_, 15 +; tie + note D_, 14 +; tie + note D_, 15 +; tie + note D_, 14 + vibrato 0, 3, 3 + dec_octave +; cutoff 8 + note B_, 15 + inc_octave + note C_, 14 +; cutoff 3 + note D_, 15 +; cutoff 1 + vibrato 14, 3, 3 + note D_, 14 +; tie + note D_, 15 +; tie + note D_, 14 +; tie + note D_, 15 +; tie + note D_, 14 +; tie + note D_, 15 + vibrato 0, 3, 3 + note C_, 14 +; tie + note C_, 15 + dec_octave + vibrato 14, 3, 3 +; cutoff 8 + note B_, 14 +; tie + note B_, 15 +; tie + note B_, 14 + vibrato 0, 3, 3 + note A_, 15 +; tie + note A_, 14 + note G_, 15 +; cutoff 1 + note B_, 14 +; tie + note B_, 15 + vibrato 14, 3, 3 +; cutoff 8 + note A_, 14 +; tie + note A_, 15 +; tie + note A_, 14 +; tie + note A_, 15 + vibrato 0, 3, 3 + channel_volume 2 + inc_octave +; cutoff 1 + note C_, 7 +; tie + speed 2 + note C_, 11 + speed 8 + speed 1 + note E_, 7 +; tie + speed 2 + note E_, 11 + speed 1 +; cutoff 8 + note D_, 14 +; tie + note D_, 15 +; cutoff 4 + note C_, 14 + dec_octave + note B_, 15 + note A_, 14 + note G_, 15 + note F#, 14 + inc_octave +; cutoff 8 + channel_volume 1 + note C#, 3 + note D_, 12 + note C_, 14 +; cutoff 1 + dec_octave + vibrato 14, 3, 3 + note B_, 15 +; tie + note B_, 14 +; tie + note B_, 15 +; tie + note B_, 14 +; tie + note B_, 15 + vibrato 0, 3, 3 + inc_octave + note D_, 14 +; tie + note D_, 15 +; cutoff 8 + note G#, 3 + vibrato 11, 3, 3 +; cutoff 1 + note A_, 11 +; tie + note A_, 15 +; tie + note A_, 14 +; tie + note A_, 15 +; tie + note A_, 14 +; tie + note A_, 15 + vibrato 0, 3, 3 + note B_, 14 +; tie + note B_, 15 + vibrato 14, 3, 3 +; cutoff 8 + note D_, 14 +; tie + note D_, 15 +; tie + note D_, 14 +; tie + note D_, 15 +; tie + note D_, 14 +; tie + note D_, 15 +; tie + note D_, 14 +; tie + note D_, 15 + vibrato 0, 3, 3 + dec_octave + channel_volume 2 + note B_, 3 + inc_octave + note C_, 11 +; tie + note C_, 15 + dec_octave +; cutoff 4 + note B_, 14 + note A_, 15 + note G#, 14 + note F_, 15 + inc_octave +; cutoff 8 + channel_volume 1 + note C_, 14 + dec_octave + note B_, 15 + inc_octave + note C_, 14 + note C_, 15 +; tie + note C_, 14 +; cutoff 4 + note G_, 15 +; cutoff 1 + note G_, 14 +; tie + note G_, 15 + note C_, 14 +; tie + note C_, 15 + dec_octave +; cutoff 8 + note A#, 3 + vibrato 11, 3, 3 + note B_, 11 +; tie + note B_, 15 +; tie + note B_, 14 + vibrato 0, 3, 3 + note A_, 15 +; tie + note A_, 14 + note G_, 15 +; tie + note G_, 14 + note A_, 15 +; tie + note A_, 7 + note G_, 4 + note A_, 3 + vibrato 15, 3, 3 + note B_, 15 +; tie + note B_, 14 +; tie + note B_, 15 +; tie + note B_, 14 + note A_, 15 +; tie + note A_, 14 +; tie + note A_, 15 +; tie + note A_, 14 + note G_, 15 +; tie + note G_, 14 +; tie + note G_, 15 +; tie + note G_, 14 + note A_, 15 +; tie + note A_, 14 +; tie + note A_, 15 +; tie + note A_, 14 + note G_, 15 +; tie + note G_, 14 +; tie + note G_, 15 +; tie + note G_, 14 +; tie + note G_, 15 +; tie + note G_, 14 +; tie + note G_, 15 + dec_octave + note G_, 7 + channel_volume 2 + note G_, 7 +; tie + note G_, 15 +; tie + note G_, 14 +; tie + note G_, 15 +; tie + note G_, 14 +; tie + channel_volume 2 +; cutoff 1 + note G_, 15 +; tie + note G_, 14 + rest 15 + rest 14 +; cutoff 8 +.Loop1 + rest 15 + rest 14 + rest 8 + octave 3 + channel_volume 2 +; frequency_offset -3 + note D_, 14 + note G_, 15 + note B_, 14 + inc_octave + note D_, 15 + dec_octave + note G_, 7 +; frequency_offset 0 + channel_volume 1 + note G_, 7 + channel_volume 2 + note G_, 7 +; tie + note G_, 15 +; tie + note G_, 14 +; tie + note G_, 15 +; tie + note G_, 14 +; tie + channel_volume 2 +; cutoff 1 + note G_, 15 +; tie + note G_, 14 +; cutoff 8 + rest 15 + rest 14 + sound_loop 2, .Loop1 + rest 15 + rest 14 + rest 8 + octave 3 + channel_volume 2 +; frequency_offset -3 + note D_, 14 + note G_, 15 + note B_, 14 + inc_octave + note D_, 15 + dec_octave + note G_, 7 +; frequency_offset 0 + inc_octave + channel_volume 1 + note C_, 7 + channel_volume 2 + note C_, 7 +; tie + note C_, 15 +; tie + note C_, 14 +; tie + note C_, 15 +; tie + note C_, 14 +; tie + note C_, 15 +; tie + note C_, 14 + channel_volume 3 + note C_, 15 + vibrato 0, 3, 3 + rest 14 + channel_volume 1 + rest 15 + rest 14 + rest 15 + sound_call Branch_1dfa9d + sound_call Branch_1dfb57 + note G_, 15 +; tie + note G_, 14 +; tie + note G_, 15 +; tie + note G_, 14 +; tie + note G_, 15 +; tie + note G_, 14 +; tie + note G_, 15 + vibrato 0, 3, 3 +; cutoff 8 + inc_octave + note C_, 4 + note D_, 3 + note D#, 4 + note F_, 3 + note F#, 3 + vibrato 26, 3, 3 + note G_, 12 +; tie + note G_, 14 +; tie + note G_, 15 +; tie + note G_, 14 +; tie + note G_, 15 +; tie + note G_, 14 +; tie + note G_, 15 +; tie + note G_, 14 + vibrato 29, 3, 3 +; cutoff 1 + note F_, 15 +; tie + note F_, 14 +; tie + note F_, 15 +; tie + note F_, 14 +; tie + note F_, 15 +; tie + note F_, 14 +; tie + note F_, 1 +; tie + speed 2 + note F_, 14 + speed 1 +; cutoff 8 + vibrato 29, 3, 3 + note F#, 15 +; tie + note F#, 14 +; tie + note F#, 15 +; tie + note F#, 14 +; tie + note F#, 15 +; tie + note F#, 14 +; tie + note F#, 15 +; tie + note F#, 14 +; cutoff 1 + note D_, 15 +; tie + note D_, 14 +; tie + note D_, 15 +; tie + note D_, 14 +; tie + note D_, 15 +; tie + note D_, 14 +; tie + note D_, 15 +; cutoff 8 + note F#, 4 + note G_, 3 + note A_, 4 + note A#, 3 + note B_, 15 +; tie + note B_, 14 +; tie + note B_, 15 +; tie + note B_, 14 +; tie + note B_, 15 +; tie + note B_, 14 +; tie + note B_, 15 +; tie + note B_, 14 +; cutoff 1 + note G_, 15 +; tie + note G_, 14 +; tie + note G_, 15 +; tie + note G_, 14 +; tie + note G_, 15 +; tie + note G_, 14 + vibrato 0, 3, 3 +; cutoff 8 + dec_octave + note A_, 4 + note B_, 4 + inc_octave + note C_, 4 + note D_, 3 + note E_, 4 + note F_, 3 + note G_, 4 + note G#, 3 + note G#, 3 +; cutoff 1 + note A_, 12 +; tie + note A_, 14 +; tie + note A_, 15 + note F#, 14 +; tie + note F#, 15 +; cutoff 8 + note D_, 14 + note F#, 3 + vibrato 12, 3, 3 + note G_, 12 +; tie + note G_, 14 +; tie + note G_, 15 + vibrato 0, 3, 3 + note F#, 14 + note E_, 15 + dec_octave + note B_, 14 + inc_octave + note C_, 15 +; cutoff 4 + note G_, 14 +; cutoff 1 + vibrato 15, 3, 3 + note G_, 15 +; tie + note G_, 14 +; tie + note G_, 15 +; tie + note G_, 14 +; tie + note G_, 1 +; tie + speed 2 + note G_, 14 + speed 1 + vibrato 0, 3, 3 +; cutoff 8 + note F#, 3 + vibrato 12, 3, 3 +; cutoff 1 + note G_, 12 +; tie + note G_, 14 +; tie + note G_, 15 +; tie + note G_, 14 + vibrato 15, 3, 3 + note F#, 15 +; tie + note F#, 14 +; tie + note F#, 15 +; tie + note F#, 14 + note G_, 15 +; tie + note G_, 14 +; tie + note G_, 15 +; tie + note G_, 14 +; tie + note G_, 15 +; tie + note G_, 14 +; tie + note G_, 15 +; tie + note G_, 14 +; tie + note G_, 15 +; tie + note G_, 14 +; tie + note G_, 15 +; tie + note G_, 14 + vibrato 0, 3, 3 +; cutoff 8 + note G#, 3 +; cutoff 1 + vibrato 12, 3, 3 +; cutoff 1 + note A_, 12 +; tie + note A_, 14 +; tie + note A_, 15 +; tie + note A_, 14 + vibrato 0, 3, 3 + vibrato 15, 3, 3 + note G_, 15 +; tie + note G_, 14 +; tie + note G_, 15 +; tie + note G_, 14 +; tie + note G_, 15 +; tie + note G_, 14 +; tie + note G_, 15 +; tie + note G_, 14 +; tie + note G_, 15 +; tie + note G_, 14 +; tie + note G_, 15 +; tie + note G_, 14 + vibrato 0, 3, 3 +; cutoff 8 + note G#, 3 + vibrato 12, 3, 3 +; cutoff 1 + note A_, 12 +; tie + note A_, 14 +; tie + note A_, 15 +; tie + note A_, 14 + vibrato 0, 3, 3 + vibrato 15, 3, 3 + note G_, 15 +; tie + note G_, 14 +; tie + note G_, 15 +; tie + note G_, 14 +; tie + note G_, 15 +; tie + note G_, 14 +; tie + note G_, 15 +; tie + note G_, 14 +; tie + note G_, 15 +; tie + note G_, 14 +; tie + note G_, 15 +; tie + note G_, 14 + vibrato 0, 3, 3 +; cutoff 8 + note G#, 3 + vibrato 12, 3, 3 +; cutoff 1 + note A_, 12 +; tie + note A_, 14 +; tie + note A_, 15 +; tie + note A_, 14 + vibrato 0, 3, 3 +; cutoff 8 + note A#, 3 + vibrato 26, 3, 3 + note B_, 12 +; tie + note B_, 14 +; tie + note B_, 15 +; tie + note B_, 14 +; tie + note B_, 15 +; tie + note B_, 14 +; tie + note B_, 15 +; tie + note B_, 14 +; tie + note B_, 15 +; tie + note B_, 14 +; tie + note B_, 15 +; tie + note B_, 14 +; tie + note B_, 15 +; tie + note B_, 14 +; tie + note B_, 15 +; tie + note B_, 14 + vibrato 0, 3, 3 +; cutoff 1 + speed 1 + channel_volume 2 + note B_, 14 + channel_volume 3 + note B_, 7 + rest 7 + sound_ret + +Branch_1dfa9d: + octave 3 + note A_, 14 + note B_, 15 + inc_octave + note D_, 14 + note G_, 15 + vibrato 14, 3, 3 +; cutoff 1 + note F_, 14 +; tie + note F_, 15 +; tie + note F_, 14 +; tie + note F_, 15 + vibrato 0, 3, 3 + note A_, 14 +; tie + note A_, 15 + inc_octave + note C_, 14 +; tie + note C_, 15 + dec_octave +; cutoff 8 + vibrato 14, 3, 3 + note B_, 14 +; tie + note B_, 15 +; tie + note B_, 14 + vibrato 0, 3, 3 + note G_, 15 +; cutoff 1 + note D_, 14 +; tie + note D_, 15 + note B_, 14 +; tie + note B_, 15 + vibrato 14, 3, 3 +; cutoff 8 + note A_, 14 +; tie + note A_, 15 +; tie + note A_, 14 + vibrato 0, 3, 3 + note F_, 15 +; cutoff 1 + note C_, 14 +; tie + note C_, 15 + note A_, 14 +; tie + note A_, 15 + vibrato 14, 3, 3 + note G_, 14 +; tie + note G_, 15 +; tie + note G_, 14 +; tie + note G_, 15 + vibrato 0, 3, 3 +; cutoff 8 + dec_octave + note A_, 14 + note B_, 15 + inc_octave + note D_, 14 + note G_, 15 + note F_, 14 +; tie + note F_, 15 +; cutoff 1 + note A_, 14 +; tie + note A_, 15 + inc_octave + note C_, 14 +; tie + note C_, 15 + note E_, 14 +; tie + note E_, 15 + vibrato 14, 3, 3 +; cutoff 8 + note D_, 14 +; tie + note D_, 15 +; tie + note D_, 14 + vibrato 0, 3, 3 + dec_octave + note B_, 15 +; cutoff 1 + note G_, 14 +; tie + note G_, 15 + note F#, 14 +; tie + note F#, 15 + vibrato 14, 3, 3 + note F_, 14 +; tie + note F_, 15 +; tie + note F_, 14 +; tie + note F_, 15 +; tie + note F_, 14 +; tie + note F_, 15 +; tie + note F_, 14 +; tie + note F_, 15 + vibrato 0, 3, 3 +; cutoff 8 + note D#, 14 +; cutoff 1 + note E_, 15 +; tie + note E_, 14 +; tie + note E_, 15 + note B_, 14 +; tie + note B_, 15 + note A_, 14 +; tie + note A_, 15 + vibrato 14, 3, 3 + note D#, 14 +; tie + note D#, 15 +; tie + note D#, 14 +; tie + note D#, 15 + vibrato 0, 3, 3 +; cutoff 8 + note G#, 3 + note A_, 11 +; tie + note A_, 15 + note G_, 14 +; cutoff 4 + note A_, 15 +; cutoff 8 + note A#, 3 + vibrato 11, 3, 3 + note B_, 11 +; tie + sound_ret + +Branch_1dfb57: + octave 4 +; cutoff 8 + note B_, 15 +; tie + note B_, 14 + vibrato 0, 3, 3 + inc_octave + note D_, 15 +; cutoff 1 + note A_, 14 +; tie + note A_, 15 + note G_, 14 +; tie + note G_, 15 + vibrato 14, 3, 3 + note D_, 14 +; tie + note D_, 15 +; tie + note D_, 14 +; tie + note D_, 15 +; tie + note D_, 14 + vibrato 0, 3, 3 +; cutoff 8 + note C#, 3 + note D_, 12 +; tie + note D_, 7 + note C_, 15 +; tie + note C_, 7 + dec_octave +; cutoff 4 + note B_, 14 +; cutoff 8 + note B_, 15 +; tie + note B_, 14 + inc_octave + note C_, 15 + dec_octave + note E_, 14 +; tie + note E_, 15 + note G#, 3 + note A_, 11 +; tie + note A_, 15 +; tie + note A_, 4 + note G_, 5 + note A_, 5 + note G_, 15 +; tie + note G_, 14 + note F#, 15 +; tie + note F#, 14 + note E_, 15 + note F#, 14 +; tie + note F#, 15 + vibrato 14, 3, 3 +; cutoff 1 + note G_, 14 +; tie + note G_, 15 +; tie + note G_, 14 +; tie + note G_, 15 +; tie + note G_, 14 +; tie + note G_, 15 +; tie + note G_, 14 +; tie + note G_, 15 +; tie + note G_, 14 +; tie + sound_ret + + +Music_TCG2Credits_Ch4: + toggle_noise 6 + octave 1 + stereo_panning TRUE, TRUE + drum_speed 4 +.Loop1 + rest 15 + rest 14 + sound_loop 40, .Loop1 + drum_speed 1 +.Loop2 + drum_note 4, 15 + drum_note 4, 14 + rest 15 + rest 14 + rest 15 + rest 14 + rest 15 + rest 14 + sound_loop 15, .Loop2 + drum_note 4, 15 + drum_note 4, 14 + rest 15 + rest 14 + rest 15 + rest 14 +; musicef -4 + drum_note 3, 4 + drum_note 3, 4 + drum_note 3, 4 + drum_note 3, 3 +; musicef 0 + drum_note 3, 4 + drum_note 3, 3 + drum_note 3, 4 + drum_note 3, 3 + sound_call Branch_1dfd47 + sound_call Branch_1dfd54 + sound_call Branch_1dfd47 + sound_call Branch_1dfd54 + sound_call Branch_1dfd47 + sound_call Branch_1dfd54 + drum_note 1, 15 + drum_note 1, 14 + drum_note 4, 15 + drum_note 1, 7 + drum_note 1, 7 + drum_note 2, 15 + drum_note 1, 14 + drum_note 4, 15 + drum_note 5, 14 + drum_note 4, 15 + drum_note 2, 14 + drum_note 5, 15 +; musicef -6 + drum_note 2, 4 +; musicef -4 + drum_note 2, 5 + drum_note 2, 5 +; musicef 0 + drum_note 2, 15 + drum_note 2, 14 + drum_note 4, 15 + drum_note 2, 14 + sound_call Branch_1dfd47 + sound_call Branch_1dfd54 + sound_call Branch_1dfd47 + sound_call Branch_1dfd54 + sound_call Branch_1dfd47 + sound_call Branch_1dfd54 + sound_call Branch_1dfd47 + drum_note 1, 15 + drum_note 2, 14 + drum_note 5, 15 +; musicef -6 + drum_note 2, 4 +; musicef -4 + drum_note 2, 5 + drum_note 2, 5 +; musicef 0 + drum_note 2, 15 + drum_note 2, 14 + drum_note 5, 15 + drum_note 2, 14 + sound_call Branch_1dfd61 + drum_note 4, 15 + drum_note 2, 14 + drum_note 4, 15 + drum_note 1, 14 + drum_note 2, 15 + drum_note 1, 14 + drum_note 4, 15 +; musicef -4 + drum_note 2, 4 + drum_note 2, 5 + drum_note 2, 5 +; musicef 0 + sound_call Branch_1dfd61 + drum_note 4, 15 + drum_note 2, 14 + drum_note 4, 15 +; musicef -6 + drum_note 2, 4 +; musicef -4 + drum_note 2, 5 + drum_note 2, 5 +; musicef 0 + drum_note 2, 15 + drum_note 2, 14 + drum_note 5, 15 + drum_note 1, 14 + sound_call Branch_1dfd61 + drum_note 4, 15 + drum_note 2, 14 + drum_note 4, 15 + drum_note 1, 14 + drum_note 2, 15 + drum_note 1, 14 + drum_note 4, 15 +; musicef -4 + drum_note 2, 4 + drum_note 2, 5 + drum_note 2, 5 +; musicef 0 + drum_note 1, 15 + drum_note 2, 14 + drum_note 5, 15 +; musicef -6 + drum_note 2, 4 +; musicef -4 + drum_note 2, 5 + drum_note 2, 5 +; musicef 0 + drum_note 2, 15 + drum_note 1, 14 + drum_note 1, 15 + drum_speed 6 +; musicef 2 + drum_note 6, 9 + drum_speed 1 + rest 4 + rest 14 + rest 15 +; musicef 0 + drum_note 4, 14 + drum_speed 4 + drum_note 5, 7 + drum_speed 1 + rest 1 + sound_call Branch_1dfd6e + sound_call Branch_1dfd7a + sound_call Branch_1dfd6e + drum_note 1, 15 + drum_note 2, 14 + drum_note 5, 15 + drum_note 1, 7 + drum_note 1, 7 + drum_note 2, 15 + drum_note 2, 14 + drum_note 1, 15 + drum_note 2, 14 + sound_call Branch_1dfd6e + sound_call Branch_1dfd7a + sound_call Branch_1dfd6e + drum_note 1, 15 + drum_note 2, 14 + drum_note 5, 15 + drum_note 1, 7 + drum_note 1, 7 + drum_note 2, 15 + drum_note 2, 14 + drum_note 1, 15 + drum_note 2, 14 + sound_call Branch_1dfd6e + sound_call Branch_1dfd7a + sound_call Branch_1dfd6e + drum_note 1, 15 + drum_note 2, 14 + drum_note 5, 15 + drum_note 1, 7 + drum_note 1, 7 + drum_note 2, 15 + drum_note 2, 14 + drum_note 1, 15 + drum_note 2, 14 + sound_call Branch_1dfd6e + drum_note 1, 15 + drum_note 2, 14 + drum_note 5, 15 +; musicef -6 + drum_note 2, 4 +; musicef -4 + drum_note 2, 5 + drum_note 2, 5 +; musicef 0 + drum_note 2, 15 + drum_note 2, 14 + drum_note 1, 15 + drum_note 2, 14 + sound_call Branch_1dfd8d + sound_call Branch_1dfd8d + sound_call Branch_1dfd8d + sound_call Branch_1dfd8d + sound_call Branch_1dfd8d + sound_call Branch_1dfd8d + sound_call Branch_1dfd8d + drum_note 1, 15 + drum_note 4, 14 + drum_note 2, 15 + drum_note 4, 14 + drum_note 1, 15 + drum_note 4, 14 + drum_note 2, 15 + drum_note 2, 7 + drum_note 2, 7 + drum_note 1, 15 + drum_note 2, 7 + drum_note 2, 7 + drum_note 2, 15 + drum_note 5, 14 + drum_note 1, 15 + drum_note 2, 14 + drum_note 1, 15 + drum_note 2, 7 + drum_note 2, 7 + drum_note 2, 15 + drum_note 5, 4 +; musicef -6 + drum_note 2, 5 +; musicef -4 + drum_note 2, 5 +; musicef 0 + drum_note 2, 8 + drum_note 2, 7 + drum_note 5, 14 + drum_note 1, 15 + drum_note 4, 14 + drum_note 2, 15 + drum_note 4, 14 + drum_note 1, 15 + drum_note 4, 7 + drum_note 2, 7 + drum_note 2, 8 + drum_note 2, 7 + drum_note 2, 14 + drum_speed 7 + drum_note 6, 16 + drum_speed 1 + rest 4 + sound_call Branch_1dfd8d + sound_call Branch_1dfd8d + sound_call Branch_1dfd8d + sound_call Branch_1dfd8d + sound_call Branch_1dfd8d + drum_note 1, 15 + drum_note 4, 14 + drum_note 2, 15 + drum_note 4, 14 + drum_note 1, 8 + drum_note 2, 7 + drum_note 4, 7 +; musicef -6 + drum_note 2, 4 +; musicef -4 + drum_note 2, 3 +; musicef 0 + drum_note 2, 8 + drum_note 2, 7 + drum_note 2, 14 + drum_note 2, 15 + drum_note 1, 7 + drum_note 1, 7 + drum_note 2, 15 + drum_note 1, 14 + drum_note 2, 8 + drum_note 1, 14 + drum_note 1, 7 + drum_note 2, 15 + drum_note 1, 14 + drum_speed 7 + drum_note 6, 16 + drum_speed 1 + rest 4 + sound_ret + +Branch_1dfd47: + octave 1 + drum_speed 1 + drum_note 1, 15 + drum_note 1, 14 + drum_note 4, 15 + drum_note 1, 7 + drum_note 1, 7 + drum_note 2, 15 + drum_note 1, 14 + drum_note 4, 15 + drum_note 1, 14 + sound_ret + +Branch_1dfd54: + octave 1 + drum_speed 1 + drum_note 1, 15 + drum_note 1, 14 + drum_note 4, 15 + drum_note 1, 7 + drum_note 1, 7 + drum_note 2, 15 + drum_note 1, 14 + drum_note 4, 15 + drum_note 2, 14 + sound_ret + +Branch_1dfd61: + octave 1 + drum_speed 1 + drum_note 1, 15 + drum_note 1, 14 + drum_note 4, 15 + drum_note 1, 7 + drum_note 1, 7 + drum_note 2, 15 + drum_note 1, 14 + drum_note 4, 15 + drum_note 5, 14 + sound_ret + +Branch_1dfd6e: + octave 1 + drum_speed 1 + drum_note 1, 15 + drum_note 1, 14 + drum_note 4, 15 + drum_note 1, 14 + drum_note 2, 15 + drum_note 1, 14 + drum_note 4, 15 + drum_note 1, 14 + sound_ret + +Branch_1dfd7a: + octave 1 + drum_speed 1 + drum_note 1, 15 + drum_note 2, 14 + drum_note 5, 15 + drum_note 1, 7 + drum_note 1, 7 + drum_note 2, 15 + drum_note 1, 14 + drum_note 4, 15 +; musicef -4 + drum_note 2, 4 + drum_note 2, 5 + drum_note 2, 5 +; musicef 0 + sound_ret + +Branch_1dfd8d: + octave 1 + drum_speed 1 + drum_note 1, 15 + drum_note 4, 14 + drum_note 2, 15 + drum_note 4, 14 + drum_note 1, 15 + drum_note 4, 14 + drum_note 2, 15 + drum_note 5, 14 + sound_ret diff --git a/crysaudio/music/TCG2/ditty1.asm b/crysaudio/music/TCG2/ditty1.asm new file mode 100644 index 00000000..b78125c3 --- /dev/null +++ b/crysaudio/music/TCG2/ditty1.asm @@ -0,0 +1,262 @@ +Music_Ditty1: + channel_count 3 + channel 1, Music_Ditty1_Ch1 + channel 2, Music_Ditty1_Ch2 + channel 3, Music_Ditty1_Ch3 + +Music_Ditty1_Ch2: +; preset 2 + volume_envelope 9, 0 + duty_cycle 3 + vibrato 28, 3, 3 + speed 1 + octave 2 + note D#, 2 + note E_, 3 + note D#, 3 + note E_, 3 +; musicef -2 + note D#, 2 + note E_, 3 +; musicef -1 + note D#, 3 + note E_, 3 +; musicef 1 + note D#, 2 + note E_, 3 +; musicef 1 + note D#, 3 + note E_, 3 + note D#, 2 + note E_, 3 + note D#, 3 + note E_, 3 + note F_, 2 + note G#, 3 + note F_, 3 + note G#, 3 + note B_, 2 + inc_octave + note D_, 3 + note F_, 3 + note G#, 3 + note F_, 2 + note G#, 3 + note B_, 3 + inc_octave + note D_, 3 + note F_, 2 + dec_octave + note B_, 3 + inc_octave + note D_, 3 + note F_, 2 + note G#, 3 + note B_, 3 + inc_octave + note D_, 3 + dec_octave + note G#, 2 +; musicef 1 + note B_, 3 + inc_octave + note D_, 3 + note F_, 3 + dec_octave +; musicef -3 + note G#, 2 + note B_, 3 + inc_octave + note D_, 3 + note F_, 3 + dec_octave + note G#, 2 +; musicef -1 + note B_, 3 + inc_octave + note D_, 3 + note F_, 3 + dec_octave +; musicef -2 + note G#, 2 + note B_, 3 + inc_octave + note D_, 3 + note F_, 3 + dec_octave +; musicef -1 + note G#, 2 + note B_, 3 + inc_octave + note D_, 3 + note F_, 3 + sound_ret + + +Music_Ditty1_Ch1: +; preset 2 + volume_envelope 9, 0 + duty_cycle 3 + vibrato 28, 3, 3 + speed 1 + octave 1 +; musicef 1 + note G_, 2 + note G#, 3 + note G_, 3 + note G#, 3 +; musicef -2 + note G_, 2 + note G#, 3 +; musicef -1 + note G_, 3 + note G#, 3 + note G_, 2 + note G#, 3 +; musicef 1 + note G_, 3 + note G#, 3 + note G_, 2 + note G#, 3 + note B_, 3 + inc_octave + note D_, 3 + dec_octave + note B_, 2 + inc_octave + note D_, 3 + dec_octave + note B_, 3 + inc_octave + note D_, 3 + dec_octave + note B_, 2 + inc_octave + note D_, 3 + note E_, 3 + note G#, 3 + note A#, 2 + inc_octave + note D_, 3 + dec_octave + note A#, 3 + inc_octave + note D_, 3 + note E_, 2 + note D_, 3 + note E_, 3 + note G#, 3 + note E_, 2 + note G#, 3 + note A#, 3 + note G#, 3 + note A#, 2 + inc_octave + note D_, 3 + dec_octave + note G#, 3 + note A#, 3 +; musicef -3 + note A#, 2 + inc_octave + note D_, 3 + dec_octave + note G#, 3 + note A#, 3 +; musicef -2 + note A#, 2 + inc_octave + note D_, 3 + dec_octave + note G#, 3 + note A#, 3 +; musicef -2 + note A#, 2 + inc_octave + note D_, 3 + dec_octave + note G#, 3 + note A#, 3 +; musicef -1 + note A#, 2 + inc_octave + note D_, 3 + dec_octave + note G#, 3 + note A#, 3 + sound_ret + + +Music_Ditty1_Ch3: + fade_wave 15 + load_wave 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 13, 12, 11, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + speed 1 + stereo_panning TRUE, TRUE + octave 2 + channel_volume 1 + note C_, 2 + note C#, 3 + channel_volume 2 +; musicef -4 + note C_, 3 + note C#, 3 + note C_, 2 + note C#, 3 + note C_, 3 + note C#, 3 + note C_, 2 + note C#, 3 + note C_, 3 + note C#, 3 + note C_, 2 + note C#, 3 + note E_, 3 + note G_, 3 + note E_, 2 + note G_, 3 + note A#, 3 + channel_volume 1 + inc_octave + note C_, 3 + dec_octave + note G_, 2 + note A#, 3 + inc_octave + note C_, 3 + note E_, 3 + dec_octave + note A#, 2 + inc_octave + note C_, 3 + note E_, 3 + note G_, 3 + note C_, 2 + note E_, 3 + note G_, 3 + note A#, 3 + note E_, 2 + note G_, 3 + note A#, 3 + inc_octave + note C_, 3 + dec_octave + note G_, 2 + note A#, 3 + inc_octave + note C_, 3 + note E_, 3 + dec_octave + channel_volume 2 + note G_, 2 + note A#, 3 + inc_octave + note C_, 3 + note E_, 3 + dec_octave + channel_volume 3 + note G_, 2 + note A#, 3 + inc_octave + note C_, 3 + note E_, 3 + sound_ret diff --git a/crysaudio/music/TCG2/ditty2.asm b/crysaudio/music/TCG2/ditty2.asm new file mode 100644 index 00000000..32ccdf11 --- /dev/null +++ b/crysaudio/music/TCG2/ditty2.asm @@ -0,0 +1,238 @@ +Music_Ditty2: + channel_count 3 + channel 1, Music_Ditty2_Ch1 + channel 2, Music_Ditty2_Ch2 + channel 3, Music_Ditty2_Ch3 + +Music_Ditty2_Ch2: +; preset 2 + volume_envelope 9, 0 + duty_cycle 3 + vibrato 28, 3, 3 + speed 1 + stereo_panning TRUE, TRUE + octave 2 + note B_, 5 + note D_, 4 + note F_, 4 + note G#, 4 + note B_, 4 + inc_octave + note D_, 4 + note F_, 5 + dec_octave + note G#, 4 + note B_, 4 + inc_octave + note D_, 4 + note F_, 4 + note G#, 4 + note B_, 5 + note D_, 4 + note F_, 4 + note G#, 4 + note B_, 4 + inc_octave + note D_, 4 + note F_, 5 + dec_octave + note F_, 4 + note G#, 4 + note B_, 4 + inc_octave + note D_, 4 + note F_, 4 + note G_, 4 + note G#, 3 + note G_, 3 + note G#, 3 + note G_, 3 + note G#, 3 + note G_, 3 + note G#, 3 + note G_, 4 + note G#, 3 + note G_, 3 + note G#, 3 + note G_, 3 + note G#, 3 + note G_, 3 + note G#, 3 + note G_, 3 + note G#, 3 +; musicef -2 + note G_, 4 + note G#, 3 + note G_, 3 + note G#, 3 +; musicef -2 + note G_, 3 + note G#, 3 + note G_, 3 +; musicef -1 + note G#, 3 + note G_, 4 + note G#, 3 + sound_ret + + +Music_Ditty2_Ch1: +; preset 2 + volume_envelope 9, 0 + duty_cycle 3 + vibrato 28, 3, 3 + speed 1 + stereo_panning TRUE, TRUE + octave 2 + note F_, 4 + dec_octave + note G#, 4 + note B_, 4 + inc_octave + note D_, 4 + note F_, 4 + note G#, 4 + note B_, 4 + note D_, 4 + note F_, 4 + note G#, 4 + note B_, 4 + inc_octave + note D_, 4 + note F_, 4 + dec_octave + note G#, 4 + note B_, 4 + inc_octave + note D_, 4 + note F_, 4 + note G#, 4 + note B_, 4 + dec_octave + note B_, 4 + inc_octave + note D_, 4 + note F_, 4 + note G#, 4 + note A_, 4 + note B_, 4 + inc_octave + note C_, 3 + dec_octave + note B_, 3 + inc_octave + note C_, 3 + dec_octave + note B_, 3 + inc_octave + note C_, 3 + dec_octave + note B_, 3 + inc_octave + note C_, 3 + dec_octave + note B_, 4 + inc_octave + note C_, 3 + dec_octave + note B_, 3 + inc_octave + note C_, 3 + dec_octave + note B_, 3 + inc_octave + note C_, 3 + dec_octave + note B_, 3 + inc_octave + note C_, 3 + dec_octave + note B_, 3 + inc_octave + note C_, 3 + dec_octave +; musicef -2 + note B_, 4 + inc_octave + note C_, 3 + dec_octave + note B_, 3 +; musicef -2 + inc_octave + note C_, 3 + dec_octave + note B_, 3 + inc_octave + note C_, 3 + dec_octave +; musicef -1 + note B_, 3 + inc_octave + note C_, 3 + dec_octave + note B_, 4 + inc_octave + note C_, 3 + sound_ret + + +Music_Ditty2_Ch3: + fade_wave 14 + speed 1 +; echo 128 + stereo_panning TRUE, TRUE +; cutoff 7 + channel_volume 1 + octave 2 + note G_, 5 + channel_volume 2 + note G_, 4 + note G_, 4 + note G_, 4 + note G_, 4 + note G_, 4 + note G_, 5 + note G_, 4 + note G_, 4 + note G_, 4 + note G_, 4 + note G_, 4 + channel_volume 3 + note G_, 5 + note G_, 4 + note G_, 4 + note G_, 4 + note G_, 4 + note G_, 4 + channel_volume 3 + note G_, 5 + note G_, 4 + note G_, 4 + channel_volume 3 + note G_, 4 + channel_volume 2 + note G_, 4 + note G_, 4 + channel_volume 1 + note G_, 5 + note G_, 4 + note G_, 4 +; musicf1 64 + note G_, 4 + note G_, 4 + note G_, 4 + channel_volume 2 + note G_, 5 + note G_, 4 + note G_, 4 + note G_, 4 + note G_, 4 + note G_, 4 + channel_volume 3 + note G_, 5 + note G_, 4 + note G_, 4 + note G_, 4 + note G_, 4 + note G_, 4 + sound_ret diff --git a/crysaudio/music/TCG2/ditty3.asm b/crysaudio/music/TCG2/ditty3.asm new file mode 100644 index 00000000..35277664 --- /dev/null +++ b/crysaudio/music/TCG2/ditty3.asm @@ -0,0 +1,80 @@ +Music_Ditty3: + channel_count 3 + channel 1, Music_Ditty3_Ch1 + channel 2, Music_Ditty3_Ch2 + channel 3, Music_Ditty3_Ch3 + +Music_Ditty3_Ch2: +; preset 2 + volume_envelope 9, 0 + duty_cycle 3 + vibrato 28, 3, 3 + speed 1 + stereo_panning TRUE, TRUE + octave 5 + note C_, 3 + dec_octave +; musicf1 48 + note C_, 2 + note C_, 1 +; musicf1 0 + note G_, 3 + inc_octave + note C_, 3 + note G_, 3 + inc_octave +; musicf1 48 + note C_, 5 + note C_, 6 + sound_ret + + +Music_Ditty3_Ch1: +; preset 2 + volume_envelope 9, 0 + duty_cycle 3 + vibrato 28, 3, 3 + speed 1 + stereo_panning TRUE, TRUE +; musicef -3 + rest 1 + octave 5 + note C_, 3 + dec_octave +; musicf1 48 + note C_, 2 + note C_, 1 +; musicf1 0 + note G_, 3 + inc_octave + note C_, 3 + note G_, 3 + inc_octave +; musicf1 48 + note C_, 5 + note C_, 6 + sound_ret + + +Music_Ditty3_Ch3: + fade_wave 15 + load_wave 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 13, 12, 11, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + speed 1 + channel_volume 2 +; echo 128 + stereo_panning TRUE, TRUE + speed 1 +; cutoff 7 + octave 5 + note G_, 3 + dec_octave + note G_, 3 + note E_, 3 + inc_octave + note C_, 3 + note E_, 3 + inc_octave + note C_, 4 + channel_volume 3 + note C_, 4 + sound_ret diff --git a/crysaudio/music/TCG2/ditty4.asm b/crysaudio/music/TCG2/ditty4.asm new file mode 100644 index 00000000..19966272 --- /dev/null +++ b/crysaudio/music/TCG2/ditty4.asm @@ -0,0 +1,79 @@ +Music_Ditty4: + channel_count 3 + channel 1, Music_Ditty4_Ch1 + channel 2, Music_Ditty4_Ch2 + channel 3, Music_Ditty4_Ch3 + +Music_Ditty4_Ch2: +; preset 0 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 + speed 1 + stereo_panning TRUE, TRUE + octave 3 +; musicf1 87 + note C_, 4 + note C_, 2 + note A_, 4 + note A_, 2 + note F_, 4 + note F_, 2 + inc_octave + note C_, 4 + note C_, 1 + dec_octave + note A_, 4 + note A_, 2 + inc_octave + note F_, 15 + note F_, 11 + sound_ret + + +Music_Ditty4_Ch1: +; preset 0 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 + speed 1 + stereo_panning TRUE, TRUE + octave 2 +; musicf1 87 + note A_, 4 + note A_, 2 + inc_octave + note C_, 4 + note C_, 2 + dec_octave + note A_, 4 + note A_, 2 + inc_octave + note F_, 4 + note F_, 1 + note C_, 4 + note C_, 2 + note A_, 15 + note A_, 11 + sound_ret + + +Music_Ditty4_Ch3: + fade_wave 14 + speed 1 + channel_volume 2 +; echo 128 + stereo_panning TRUE, TRUE + speed 1 +; cutoff 1 + rest 6 + rest 5 + rest 6 + rest 5 + rest 6 +; musicf1 128 + octave 4 + note F_, 16 +; tie + note F_, 6 + sound_ret diff --git a/crysaudio/music/TCG2/ditty5.asm b/crysaudio/music/TCG2/ditty5.asm new file mode 100644 index 00000000..22297da2 --- /dev/null +++ b/crysaudio/music/TCG2/ditty5.asm @@ -0,0 +1,74 @@ +Music_Ditty5: + channel_count 2 + channel 1, Music_Ditty5_Ch1 + channel 2, Music_Ditty5_Ch2 + +Music_Ditty5_Ch2: +; preset 2 + volume_envelope 9, 0 + duty_cycle 3 + vibrato 28, 3, 3 + speed 1 + stereo_panning TRUE, TRUE + octave 3 + note G_, 2 + note B_, 3 + inc_octave + note D_, 3 + note G_, 3 + dec_octave + note B_, 2 + inc_octave + note D_, 3 + note G_, 3 + note B_, 3 + note D_, 2 + note G_, 3 + note B_, 3 + inc_octave + note D_, 3 + dec_octave + note G_, 2 + note B_, 3 + inc_octave + note D_, 3 + note G_, 3 +; musicef -4 + note G_, 3 + sound_ret + + +Music_Ditty5_Ch1: +; preset 2 + volume_envelope 9, 0 + duty_cycle 3 + vibrato 28, 3, 3 + speed 1 + stereo_panning TRUE, TRUE +; musicef -2 + octave 2 + note B_, 2 + inc_octave + note D_, 3 + note G_, 3 + dec_octave + note B_, 3 + inc_octave + note D_, 2 + note G_, 3 + note B_, 3 + note D_, 3 + note G_, 2 + note B_, 3 + inc_octave + note D_, 3 + dec_octave + note G_, 3 + note B_, 2 + inc_octave + note D_, 3 + note G_, 3 + note B_, 3 +; musicef -4 + note B_, 3 + sound_ret diff --git a/crysaudio/music/TCG2/ditty6.asm b/crysaudio/music/TCG2/ditty6.asm new file mode 100644 index 00000000..2607ddb7 --- /dev/null +++ b/crysaudio/music/TCG2/ditty6.asm @@ -0,0 +1,339 @@ +Music_Ditty6: + channel_count 4 + channel 1, Music_Ditty6_Ch1 + channel 2, Music_Ditty6_Ch2 + channel 3, Music_Ditty6_Ch3 + channel 4, Music_Ditty6_Ch4 + +Music_Ditty6_Ch2: +; preset 34 + volume_envelope 11, 0 + duty_cycle 0 + vibrato 28, 3, 3 + speed 1 + stereo_panning TRUE, TRUE +; musicef -4 + octave 3 + note F_, 2 +; musicef 1 + note G_, 3 +; musicef 1 + note A_, 2 +; musicef 1 + note B_, 3 + inc_octave +; musicef 1 + note C_, 2 + note D_, 3 + note E_, 2 + note F_, 3 +; musicf1 87 + note G_, 16 +; tie + note G_, 14 + note G_, 11 + note A#, 16 +; tie + note A#, 5 + note A#, 10 + note G_, 6 + note A#, 4 + note A_, 16 +; tie + note A_, 14 + note A_, 11 + inc_octave + note C_, 16 +; tie + note C_, 14 + note C_, 11 + dec_octave + note B_, 16 +; tie + note B_, 16 +; tie + note B_, 16 +; tie + note B_, 13 +; tie + note B_, 16 +; tie + note B_, 16 +; tie + note B_, 16 +; tie + note B_, 16 +; tie + note B_, 16 +; tie + note B_, 16 +; tie + note B_, 7 +; tie + note B_, 16 +; tie + note B_, 16 +; tie + note B_, 16 +; tie + note B_, 16 +; tie + note B_, 16 +; tie + note B_, 2 + speed 2 + note B_, 10 + sound_ret + + +Music_Ditty6_Ch1: +; preset 23 + volume_envelope 6, 7 + duty_cycle 2 + vibrato 28, 3, 3 + speed 1 + stereo_panning TRUE, TRUE +; musicef -4 + octave 3 + note C_, 2 +; musicef 1 + note D_, 3 +; musicef 1 + note E_, 2 +; musicef 1 + note F_, 3 +; musicef 1 + note G_, 2 + note A_, 3 + note B_, 2 + inc_octave + note C_, 3 + dec_octave + note G_, 6 + inc_octave + note D#, 5 + dec_octave + note A#, 5 + inc_octave + note G_, 5 + dec_octave + note G_, 5 + inc_octave + note D#, 5 + dec_octave + note A#, 5 + inc_octave + note G_, 5 + dec_octave + note G_, 6 + inc_octave + note D#, 5 + dec_octave + note A#, 5 + inc_octave + note G_, 5 + dec_octave + note G_, 5 + inc_octave + note D#, 5 + dec_octave + note A#, 5 + inc_octave + note G_, 5 + dec_octave + note A_, 6 + inc_octave + note F_, 5 + note C_, 5 + note A_, 5 + dec_octave + note A_, 5 + inc_octave + note F_, 5 + note C_, 5 + note A_, 5 + dec_octave + note A_, 6 + inc_octave + note F_, 5 + note C_, 5 + note A_, 5 + dec_octave + note A_, 5 + inc_octave + note F_, 5 + note C_, 5 + note A_, 5 + octave 4 +; preset 34 + volume_envelope 11, 0 + duty_cycle 0 + vibrato 28, 3, 3 +; musicef -3 + note D_, 6 + octave 4 +; preset 23 + volume_envelope 6, 7 + duty_cycle 2 + vibrato 28, 3, 3 + note G_, 5 + note D_, 5 + note B_, 5 + dec_octave + note G_, 5 + inc_octave + note D_, 5 + dec_octave + note D_, 5 + note B_, 5 + dec_octave + note B_, 6 + inc_octave + note G_, 5 + dec_octave + note G_, 5 + inc_octave + note D_, 5 + dec_octave + note D_, 5 + note B_, 5 + note G_, 5 + inc_octave + note D_, 5 + dec_octave + note B_, 6 + inc_octave + note G_, 5 + note D_, 5 + note B_, 5 + note G_, 5 + inc_octave + note D_, 5 + dec_octave + note B_, 5 + inc_octave + note G_, 5 + note D_, 6 + note B_, 5 + note G_, 5 + inc_octave + note D_, 5 + dec_octave + note B_, 5 + note G_, 5 + note B_, 5 + inc_octave + note D_, 5 +; preset 26 + volume_envelope 6, 0 + duty_cycle 2 + vibrato 28, 3, 3 +; musicf1 87 + note G_, 16 +; tie + note G_, 16 +; tie + note G_, 16 +; tie + note G_, 16 +; tie + note G_, 16 +; tie + note G_, 2 + speed 2 + note G_, 10 + sound_ret + + +Music_Ditty6_Ch3: + fade_wave 15 + load_wave 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 13, 12, 11, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + channel_volume 1 +; echo 96 + speed 1 + stereo_panning TRUE, TRUE + rest 10 + rest 10 + octave 2 +; cutoff 4 + note D#, 16 +; tie + note D#, 16 +; tie + note D#, 16 +; tie + note D#, 16 +; tie + note D#, 16 +; tie + note D#, 2 + note D_, 16 +; tie + note D_, 16 +; tie + note D_, 16 +; tie + note D_, 16 +; tie + note D_, 16 +; tie + note D_, 2 +.Loop1 +; cutoff 4 + speed 7 + note G_, 3 + speed 10 + note D_, 2 + sound_loop 4, .Loop1 + speed 1 + note G_, 16 +; tie + note G_, 16 +; tie + note G_, 16 +; tie + note G_, 16 +; tie + note G_, 16 +; tie + note G_, 2 + speed 2 +; cutoff 1 + note G_, 10 + sound_ret + + +Music_Ditty6_Ch4: + toggle_noise 6 + octave 1 + drum_speed 1 + stereo_panning TRUE, TRUE + rest 10 + rest 10 +; musicef 1 + drum_note 2, 6 +; musicef -2 +.Loop1 + drum_note 3, 5 + sound_loop 7, .Loop1 +.Loop2 + drum_note 3, 6 + drum_note 3, 5 + drum_note 3, 5 + drum_note 3, 5 + drum_note 3, 5 + drum_note 3, 5 + drum_note 3, 5 + drum_note 3, 5 + sound_loop 3, .Loop2 +; musicef 0 +.Loop3 + drum_speed 7 + drum_note 2, 3 + drum_speed 10 + drum_note 2, 2 + sound_loop 4, .Loop3 +; musicef 2 + drum_speed 7 + drum_note 6, 12 + sound_ret diff --git a/crysaudio/music/TCG2/fort1.asm b/crysaudio/music/TCG2/fort1.asm new file mode 100644 index 00000000..99dc988a --- /dev/null +++ b/crysaudio/music/TCG2/fort1.asm @@ -0,0 +1,1817 @@ +Music_Fort1: + channel_count 4 + channel 1, Music_Fort1_Ch1 + channel 2, Music_Fort1_Ch2 + channel 3, Music_Fort1_Ch3 + channel 4, Music_Fort1_Ch4 + +Music_Fort1_Ch2: + speed 1 + stereo_panning TRUE, TRUE +; preset 16 + volume_envelope 8, 7 + duty_cycle 1 + vibrato 28, 3, 3 + octave 2 + note A#, 3 + note B_, 3 + inc_octave + note C_, 3 +; musicf1 69 + note C#, 6 + note C#, 2 +; tie + note C#, 16 + rest 7 + note E_, 6 + note E_, 16 + rest 2 +; musicf1 70 +; preset 2 + volume_envelope 9, 0 + duty_cycle 3 + vibrato 28, 3, 3 +; musicf3 + vibrato 16, 3, 3 + octave 4 + note D#, 3 + note E_, 4 +.MainLoop + sound_call Branch_1ed865 +; musicf3 + note C#, 16 +; tie + note C#, 15 + note E_, 2 +; musicf2 + note F#, 14 +; tie + note F#, 8 + note F#, 7 +; musicf3 + sound_call Branch_1ed865 +; musicf3 + note C#, 16 + note D#, 15 + note E_, 16 + note F#, 15 + sound_call Branch_1ed8a8 + note G_, 16 + note F#, 15 + note E_, 16 +; musicf2 + note D_, 8 + note D_, 15 +; tie + note D_, 8 + dec_octave + note B_, 8 + note B_, 15 +; tie + note B_, 8 + inc_octave +; musicf3 + note D#, 3 +; musicf2 + note E_, 12 +; tie + note E_, 16 +; tie + note E_, 15 +; tie + note E_, 16 + note E_, 15 +; musicf3 + note D#, 2 + note E_, 14 +; tie + note E_, 15 + note F#, 16 +; tie + note F#, 15 + sound_call Branch_1ed8a8 + note G_, 16 + note F#, 15 + note E_, 16 +; musicf2 + note D_, 8 + note D_, 15 +; tie + note D_, 8 + dec_octave + note B_, 8 + note B_, 7 + inc_octave +; musicf3 + note D#, 2 +; musicf2 + note E_, 14 +; tie + note E_, 15 +; tie + note E_, 16 +; tie + note E_, 15 +; tie + note E_, 16 +; tie + note E_, 15 +; tie + note E_, 16 +; tie + note E_, 15 +; tie + note E_, 16 +; tie + note E_, 15 +; tie + note E_, 16 +; tie + note E_, 13 + note E_, 2 +; musicf1 53 + note D#, 6 + note D#, 16 + rest 9 + note D#, 6 + note D#, 16 + rest 9 +; musicf1 70 +; musicf3 + note F#, 16 +; musicf2 + note G#, 8 + note G#, 7 +; pitch_offset 255 + sound_call Branch_1edb5a + octave 4 +; musicf2 + note B_, 8 + note B_, 15 +; tie + note B_, 8 + note D#, 8 + note D#, 7 +; pitch_offset 255 + sound_call Branch_1edb5a + octave 4 +; musicf2 + note F#, 8 + note F#, 7 +; tie + note F#, 16 + note E_, 8 + note E_, 7 + note E_, 16 +; tie + note E_, 8 + note E_, 7 +; musicf3 + note E_, 16 + note D#, 15 + note E_, 16 +; musicf2 + note F#, 8 + note F#, 7 +; musicf3 + note F#, 16 +; musicf2 + note G#, 8 + note G#, 7 +; pitch_offset 255 + sound_call Branch_1edb5a + octave 4 +; musicf2 + note B_, 8 + note B_, 15 +; tie + note B_, 8 + note D#, 8 + note D#, 7 +; pitch_offset 255 + sound_call Branch_1edb5a + octave 4 + note D#, 2 + note E_, 13 +; tie + note E_, 16 +; tie + note E_, 15 + sound_call Branch_1edb5a + octave 4 + note E_, 15 +; tie + note E_, 16 + note D#, 15 + note E_, 16 +; musicf2 + note F#, 8 + note F#, 7 +; musicf3 + note F#, 16 +; musicf2 + note G#, 8 + note G#, 7 +; pitch_offset 255 + sound_call Branch_1edb5a + octave 4 +; musicf2 + note B_, 8 + note B_, 15 +; tie + note B_, 8 + note D#, 8 + note D#, 7 +; pitch_offset 255 + sound_call Branch_1edb5a + octave 4 +; musicf2 + note F#, 8 + note F#, 7 +; tie + note F#, 16 + note E_, 8 + note E_, 7 + note E_, 16 +; tie + note E_, 8 + note E_, 7 +; musicf3 + note E_, 16 + note D#, 15 + note E_, 16 +; musicf2 + note F#, 8 + note F#, 7 +; musicf3 + note F#, 16 +; musicf2 + note G#, 8 + note G#, 7 +; pitch_offset 255 + sound_call Branch_1edb5a + octave 4 +; musicf2 + note B_, 8 + note B_, 15 +; tie + note B_, 8 + note D#, 8 + note D#, 7 +; pitch_offset 255 + sound_call Branch_1edb5a + octave 4 + note D#, 2 + note E_, 13 +; tie + note E_, 16 +; tie + note E_, 15 + sound_call Branch_1edb5a + octave 4 + note E_, 15 +; tie + note E_, 16 + note D#, 15 + note E_, 16 +; musicf2 + note F#, 8 + note F#, 7 +; musicf3 + note F#, 16 +; musicf2 + note G_, 8 + note G_, 7 + sound_call Branch_1edb5a + octave 4 +; musicf2 + note B_, 8 + note B_, 15 +; tie + note B_, 8 + note G_, 8 + note G_, 7 + sound_call Branch_1edb5a + octave 4 + note G_, 2 + note A_, 13 +; tie + note A_, 16 +; tie + note A_, 15 +; pitch_offset 2 + sound_call Branch_1edb5a + octave 4 + note F#, 15 +; tie + note F#, 16 +; tie + note F#, 15 +; pitch_offset 2 + sound_call Branch_1edb5a + octave 4 +; musicf2 + note F#, 8 + note F#, 7 +; musicf3 + note G_, 16 +; musicf2 + note F#, 8 + note F#, 7 + note E_, 8 + note E_, 8 + note D_, 8 + note D_, 15 +; tie + note D_, 8 + dec_octave + note B_, 8 + note B_, 15 +; tie + note B_, 8 +; musicf3 + inc_octave + note D#, 2 +; musicf2 + note E_, 13 +; tie + note E_, 16 +; tie + note E_, 15 +; tie + note E_, 16 +; tie + note E_, 15 +; tie + note E_, 16 +; tie + note E_, 15 +; tie + note E_, 16 +; tie + note E_, 15 +; tie + note E_, 16 +; tie + note E_, 15 +; tie + note E_, 16 + note E_, 15 +; musicf1 53 +.Loop1 + note D#, 6 + note D#, 16 + rest 9 + sound_loop 2, .Loop1 + sound_loop 0, .MainLoop + +Branch_1ed865: +; preset 2 + volume_envelope 9, 0 + duty_cycle 3 + vibrato 28, 3, 3 + octave 4 +; musicf1 70 +; musicf3 + note D#, 16 + note C#, 15 + note D#, 16 +; musicf2 + note G#, 8 + note G#, 15 +; tie + note G#, 8 + dec_octave + note B_, 8 + note B_, 15 +; tie + note B_, 8 +; musicf3 + inc_octave + note D_, 2 +; musicf2 + note D#, 6 + note D#, 7 +; tie + note D#, 16 + note C#, 8 + note C#, 7 + note C#, 16 +; tie + note C#, 8 + note C#, 7 +; musicf3 + note C#, 16 + note D#, 15 + note E_, 16 +; musicf2 + note F#, 8 + note F#, 7 +; musicf3 + note D#, 16 + note C#, 15 + note D#, 16 +; musicf2 + note G#, 8 + note G#, 15 +; tie + note G#, 8 + dec_octave + note B_, 8 + note B_, 15 +; tie + note B_, 8 + inc_octave +; musicf3 + note C_, 2 +; musicf2 + note C#, 13 +; tie + note C#, 16 +; tie + note C#, 15 +; tie + note C#, 16 + note C#, 15 + sound_ret + +Branch_1ed8a8: +; preset 2 + volume_envelope 9, 0 + duty_cycle 3 + vibrato 28, 3, 3 + octave 4 +; musicf1 70 +; musicf3 + note G_, 16 + note F#, 15 + note G_, 16 +; musicf2 + note B_, 8 + note B_, 15 +; tie + note B_, 8 + note G_, 8 + note G_, 15 +; tie + note G_, 8 +; musicf3 + note G#, 3 +; musicf2 + note A_, 12 +; tie + note A_, 16 +; tie + note A_, 15 + note A_, 16 + note F#, 15 +; tie + note F#, 16 +; tie + note F#, 15 + note F#, 16 + note F#, 8 + note F#, 7 +; musicf3 + sound_ret + + +Music_Fort1_Ch1: + speed 1 + duty_cycle 0 + volume_envelope 9, 0 + stereo_panning TRUE, TRUE +; vibrato_type 10 + vibrato 18, 3, 3 +; preset 16 + volume_envelope 8, 7 + duty_cycle 1 + vibrato 28, 3, 3 + octave 2 + rest 9 +; musicf1 69 + note A_, 6 + note A_, 16 + rest 9 + inc_octave + note C#, 6 + note C#, 10 + rest 8 + rest 7 +; musicf1 70 +.MainLoop +; preset 16 + volume_envelope 8, 7 + duty_cycle 1 + vibrato 28, 3, 3 + octave 3 +; musicf1 70 +.Loop1 + rest 16 + rest 15 + note D#, 6 + note D#, 10 + rest 15 + sound_loop 2, .Loop1 +.Loop2 + rest 16 + rest 15 + note C#, 6 + note C#, 10 + rest 15 + sound_loop 2, .Loop2 +.Loop3 + rest 16 + rest 15 + note D#, 6 + note D#, 10 + rest 15 + sound_loop 2, .Loop3 + rest 16 + rest 15 + note C#, 6 + note C#, 10 + rest 15 +; musicf3 + volume_envelope 8, 0 + note D#, 3 + note E_, 13 +; tie + note E_, 15 + note D#, 16 +; tie + note D#, 15 + dec_octave + note B_, 16 +; tie + note B_, 15 +; preset 16 + volume_envelope 8, 7 + duty_cycle 1 + vibrato 28, 3, 3 +; musicf1 70 + octave 3 + note D#, 6 + note D#, 10 + rest 15 + rest 16 + rest 15 + note D#, 6 + note D#, 10 + rest 15 +.Loop4 + rest 16 + rest 15 + note C#, 6 + note C#, 10 + rest 15 + sound_loop 2, .Loop4 +.Loop5 + rest 16 + rest 15 + note D#, 6 + note D#, 10 + rest 15 + sound_loop 2, .Loop5 + rest 16 + rest 15 +; musicf3 + note C#, 6 + note C#, 10 + rest 8 +; preset 30 + volume_envelope 5, 0 + duty_cycle 3 + vibrato 28, 3, 3 + octave 4 +; musicf3 + note D_, 3 + note D#, 4 + note E_, 16 + dec_octave + note B_, 15 + inc_octave + note C#, 16 + note D#, 15 + note E_, 16 + note D_, 15 + sound_call Branch_1edb4e + octave 4 +; musicf2 + note G_, 8 + note G_, 15 +; tie + note G_, 8 + note E_, 8 + note E_, 7 + sound_call Branch_1edb4e + octave 4 + note F#, 15 +; tie + note F#, 16 +; tie + note F#, 15 +; pitch_offset 254 + sound_call Branch_1edb4e + inc_octave + note D_, 15 +; tie + note D_, 16 +; tie + note D_, 15 +; pitch_offset 254 + sound_call Branch_1edb4e + octave 4 +; musicf2 + note D_, 8 + note D_, 7 + note E_, 16 + note D_, 15 +; pitch_offset 252 + sound_call Branch_1edb4e +; musicf2 + note B_, 8 + note B_, 15 +; tie + note B_, 8 + note G_, 8 + note G_, 7 +; pitch_offset 254 + sound_call Branch_1edb4e + octave 4 + note C_, 15 +; tie + note C_, 16 +; tie + note C_, 15 +; pitch_offset 254 + sound_call Branch_1edb4e + octave 4 + rest 15 + note C_, 16 +; tie + note C_, 15 + note D_, 16 +; tie + note D_, 15 + note E_, 16 + note D_, 15 + sound_call Branch_1edb4e + octave 4 +; musicf2 + note G_, 8 + note G_, 15 +; tie + note G_, 8 + note E_, 8 + note E_, 7 + sound_call Branch_1edb4e + octave 4 + note F#, 15 +; tie + note F#, 16 +; tie + note F#, 15 +; pitch_offset 254 + sound_call Branch_1edb4e + octave 4 + note D_, 15 +; tie + note D_, 16 +; tie + note D_, 15 +; pitch_offset 254 + sound_call Branch_1edb4e + octave 4 +; musicf2 + note D_, 8 + note D_, 7 +; musicf3 + note E_, 16 + note D_, 15 + note C_, 16 + dec_octave +; musicf2 + note B_, 8 + note B_, 15 +; tie + note B_, 8 +; preset 16 + volume_envelope 8, 7 + duty_cycle 1 + vibrato 28, 3, 3 + octave 3 +; musicf2 + note D_, 6 + note D_, 9 +; preset 30 + volume_envelope 5, 0 + duty_cycle 3 + vibrato 28, 3, 3 +; musicf3 +; musicef 2 +; musicf2 + inc_octave + note C_, 16 +; tie + note C_, 15 + note C_, 16 + dec_octave +; musicf1 69 + note G_, 8 + note G_, 7 + note A_, 16 +; tie + note A_, 15 + note A_, 16 + note B_, 8 + note B_, 7 +; musicf3 + inc_octave + note C_, 16 +; tie + note C_, 15 + dec_octave +; musicef 2 + note D_, 4 + note E_, 4 + note F_, 4 + note G_, 4 + note A_, 4 + note B_, 4 + inc_octave + note C_, 4 + note D_, 3 + dec_octave +; musicef -2 +; musicf1 53 + note A_, 6 + note A_, 16 + rest 9 + note A_, 6 + note A_, 16 + rest 9 +; musicf3 +; musicef -2 +; musicf1 70 + inc_octave + note D#, 16 +; musicf2 + note E_, 8 + note E_, 7 +; pitch_offset 251 + sound_call Branch_1edb4e + octave 4 +; musicf2 + note G#, 8 + note G#, 15 +; tie + note G#, 8 + dec_octave + note B_, 8 + note B_, 7 +; pitch_offset 251 + sound_call Branch_1edb4e + octave 4 +; musicf2 + note D#, 8 + note D#, 7 +; tie + note D#, 16 + note C#, 8 + note C#, 7 +; pitch_offset 253 + sound_call Branch_1edb4e + rest 8 + rest 7 + octave 4 + note C#, 16 + dec_octave + note B_, 15 +; pitch_offset 253 + sound_call Branch_1edb4e + octave 4 +; musicf2 + note D#, 8 + note D#, 7 +; musicf3 + note D#, 16 +; musicf2 + note E_, 8 + note E_, 7 +; pitch_offset 251 + sound_call Branch_1edb4e + octave 4 +; musicf2 + note G#, 8 + note G#, 15 +; tie + note G#, 8 + dec_octave + note B_, 8 + note B_, 7 +; pitch_offset 251 + sound_call Branch_1edb4e + octave 4 + note C#, 15 +; tie + note C#, 16 +; tie + note C#, 15 +; pitch_offset 253 + sound_call Branch_1edb4e + octave 3 +; musicf2 + note A_, 15 +; tie + note A_, 8 + note A_, 8 + note A_, 15 +; pitch_offset 253 + sound_call Branch_1edb4e + octave 4 +; musicf2 + note D#, 8 + note D#, 7 +; musicf3 + note D#, 16 +; musicf2 + note E_, 8 + note E_, 7 +; pitch_offset 251 + sound_call Branch_1edb4e + octave 4 +; musicf2 + note G#, 8 + note G#, 15 +; tie + note G#, 8 + dec_octave + note B_, 8 + note B_, 7 +; pitch_offset 251 + sound_call Branch_1edb4e + octave 4 +; musicf2 + note D#, 8 + note D#, 7 +; tie + note D#, 16 + note C#, 8 + note C#, 7 +; pitch_offset 253 + sound_call Branch_1edb4e + rest 8 + rest 7 + octave 4 + note C#, 16 + dec_octave + note B_, 15 +; pitch_offset 253 + sound_call Branch_1edb4e + octave 4 +; musicf2 + note D#, 8 + note D#, 7 +; musicf3 + note D#, 16 +; musicf2 + note E_, 8 + note E_, 7 +; pitch_offset 251 + sound_call Branch_1edb4e + octave 4 +; musicf2 + note G#, 8 + note G#, 15 +; tie + note G#, 8 + dec_octave + note B_, 8 + note B_, 7 +; pitch_offset 251 + sound_call Branch_1edb4e + octave 4 + note C#, 15 +; tie + note C#, 16 +; tie + note C#, 15 +; pitch_offset 253 + sound_call Branch_1edb4e + octave 3 +; musicf2 + note A_, 15 +; tie + note A_, 8 + note A_, 8 + note A_, 15 +; pitch_offset 253 + sound_call Branch_1edb4e + octave 3 + note A_, 15 + inc_octave + note D_, 16 +; musicf2 + note E_, 8 + note E_, 7 +; pitch_offset 251 + sound_call Branch_1edb4e + octave 4 +; musicf2 + note G_, 8 + note G_, 15 +; tie + note G_, 8 + note E_, 8 + note E_, 7 +; pitch_offset 251 + sound_call Branch_1edb4e + octave 4 + note F#, 15 +; tie + note F#, 16 +; tie + note F#, 15 +; pitch_offset 254 + sound_call Branch_1edb4e + octave 4 + note D_, 15 +; tie + note D_, 16 +; tie + note D_, 15 +; pitch_offset 254 + sound_call Branch_1edb4e + octave 4 +; musicf2 + note D_, 8 + note D_, 7 +; musicf3 + note E_, 16 +; musicf2 + note D_, 8 + note D_, 7 +; pitch_offset 252 + sound_call Branch_1edb4e + octave 3 +; musicf2 + note B_, 8 + note B_, 15 +; tie + note B_, 8 + note G_, 8 + note G_, 7 +; pitch_offset 254 + sound_call Branch_1edb4e + octave 4 +; musicf2 + note C_, 15 +; tie + note C_, 16 +; tie + note C_, 15 + note C_, 16 + dec_octave +; musicef 2 +; musicf1 69 + note G_, 8 + note G_, 7 + note A_, 16 +; tie + note A_, 15 + note A_, 16 + note B_, 8 + note B_, 7 +; musicf3 + inc_octave + note C_, 16 +; tie + note C_, 15 + dec_octave + note D_, 4 + note E_, 4 + note F_, 4 + note G_, 4 + note A_, 4 + note B_, 4 + inc_octave + note C_, 4 + note D_, 3 +; musicf1 53 + dec_octave +.Loop6 + note A_, 6 + note A_, 16 + rest 9 + sound_loop 2, .Loop6 +; musicef -2 + sound_loop 0, .MainLoop + +Branch_1edb4e: +; preset 16 + volume_envelope 8, 7 + duty_cycle 1 + vibrato 28, 3, 3 + octave 3 +; musicf2 + note E_, 6 + note E_, 10 +; preset 30 + volume_envelope 5, 0 + duty_cycle 3 + vibrato 28, 3, 3 +; musicf3 +; pitch_offset 0 + sound_ret + +Branch_1edb5a: +; preset 16 + volume_envelope 8, 7 + duty_cycle 1 + vibrato 28, 3, 3 + octave 3 +; musicf2 + note E_, 6 + note E_, 10 +; preset 2 + volume_envelope 9, 0 + duty_cycle 3 + vibrato 28, 3, 3 +; musicf3 +; pitch_offset 0 + sound_ret + + +Music_Fort1_Ch3: + speed 1 + fade_wave 14 + channel_volume 1 +; echo 96 + stereo_panning TRUE, TRUE + octave 2 +; cutoff 1 + rest 9 + note F#, 6 +; tie + note F#, 16 + rest 9 + note B_, 6 +; tie + note B_, 16 + rest 9 +.MainLoop + octave 2 +; cutoff 7 + note E_, 16 +; tie + note E_, 15 + inc_octave +; cutoff 3 + note G#, 16 +; cutoff 7 + dec_octave + note B_, 15 + inc_octave + note E_, 16 + dec_octave + note E_, 15 + inc_octave +; cutoff 3 + note G#, 16 +; cutoff 7 + dec_octave + note E_, 15 + note A_, 16 + note A_, 15 + inc_octave +; cutoff 3 + note G#, 16 +; cutoff 7 + note A_, 15 + rest 16 + note E_, 15 +; cutoff 3 + note G#, 16 +; cutoff 7 + dec_octave + note A_, 15 + note E_, 16 +; tie + note E_, 15 + inc_octave +; cutoff 3 + note G#, 16 +; cutoff 7 + dec_octave + note B_, 15 + inc_octave + note E_, 16 + dec_octave + note E_, 15 + inc_octave +; cutoff 3 + note G#, 16 +; cutoff 7 + dec_octave + note E_, 15 + note A_, 16 + note A_, 15 + inc_octave +; cutoff 3 + note G#, 16 +; cutoff 7 + note A_, 15 + dec_octave + note A_, 16 +; tie + note A_, 15 + note B_, 16 +; tie + note B_, 15 + note E_, 16 +; tie + note E_, 15 + inc_octave +; cutoff 3 + note G#, 16 +; cutoff 7 + dec_octave + note B_, 15 + inc_octave + note E_, 16 + dec_octave + note E_, 15 + inc_octave +; cutoff 3 + note G#, 16 +; cutoff 7 + dec_octave + note E_, 15 + note A_, 16 + note A_, 15 + inc_octave +; cutoff 3 + note G#, 16 +; cutoff 7 + note A_, 15 + rest 16 + note E_, 15 +; cutoff 3 + note G#, 16 +; cutoff 7 + dec_octave + note A_, 15 + note E_, 16 +; tie + note E_, 15 + inc_octave +; cutoff 3 + note G#, 16 +; cutoff 7 + dec_octave + note B_, 15 + inc_octave + note E_, 16 + dec_octave + note E_, 15 + inc_octave +; cutoff 3 + note G#, 16 +; cutoff 7 + dec_octave + note E_, 15 + note A_, 16 + note A_, 15 + inc_octave +; cutoff 3 + note G#, 16 +; cutoff 7 + note A_, 15 + dec_octave + note A_, 16 +; tie + note A_, 15 + note B_, 16 +; tie + note B_, 15 + inc_octave + note C_, 16 +; tie + note C_, 15 +; cutoff 3 + note B_, 16 +; cutoff 7 + dec_octave + note G_, 15 + inc_octave + note C_, 16 + dec_octave + note G_, 15 +; cutoff 3 + inc_octave + note B_, 16 +; cutoff 7 + dec_octave + note B_, 15 +; tie + note B_, 8 + rest 8 + note B_, 15 + inc_octave +; cutoff 3 + note A_, 16 +; cutoff 7 + note B_, 15 + rest 16 + note F#, 15 +; cutoff 3 + note A_, 16 +; cutoff 7 + dec_octave + note B_, 15 + note A_, 8 + rest 8 + note A_, 15 + inc_octave +; cutoff 3 + note G_, 16 +; cutoff 7 + dec_octave + note A_, 15 + note B_, 8 + rest 8 + note B_, 15 + inc_octave +; cutoff 3 + note A_, 16 +; cutoff 7 + dec_octave + note B_, 4 +; tie + inc_octave + note C_, 11 +; tie + note C_, 16 + note C_, 15 +; cutoff 3 + note B_, 16 +; cutoff 7 + dec_octave + note G_, 15 + inc_octave + note C_, 16 +; tie + note C_, 15 + dec_octave + note B_, 16 +; tie + note B_, 15 + note A_, 16 +; tie + note A_, 15 + inc_octave + inc_octave +; cutoff 3 + note C_, 16 +; cutoff 7 + dec_octave + dec_octave + note E_, 15 + note A_, 16 + note E_, 15 + inc_octave + inc_octave +; cutoff 3 + note C_, 16 +; cutoff 7 + dec_octave + dec_octave + note B_, 15 +; tie + note B_, 8 + rest 8 + note B_, 15 + inc_octave +; cutoff 3 + note A_, 16 +; cutoff 7 + note B_, 15 + rest 16 + note F#, 15 +; cutoff 3 + note A_, 16 +; cutoff 7 + dec_octave + note B_, 15 + inc_octave + note C_, 8 + rest 8 + note G_, 8 + rest 7 + inc_octave +; cutoff 3 + note G_, 16 +; cutoff 7 + dec_octave + dec_octave + note B_, 8 + rest 7 + inc_octave + note F#, 8 + rest 8 +; cutoff 6 + note F#, 8 + rest 7 +; cutoff 7 + dec_octave + note F_, 8 + rest 8 + note F_, 8 + rest 7 + inc_octave +; cutoff 3 + note C_, 16 +; cutoff 7 + dec_octave + note F_, 8 + rest 7 + note F_, 8 + rest 8 + note F_, 8 + rest 7 + inc_octave +; cutoff 3 + note C_, 16 +; cutoff 7 + dec_octave + note F_, 8 + rest 7 + note F_, 8 + rest 8 + note F_, 8 + rest 7 + inc_octave +; cutoff 3 + note C_, 16 +; cutoff 8 + note F_, 8 + rest 7 + dec_octave + note B_, 10 + rest 16 + rest 5 + note B_, 10 + rest 16 + rest 5 + note E_, 8 + rest 8 + note E_, 7 + rest 8 + inc_octave +; cutoff 3 + note G#, 16 +; cutoff 7 + note E_, 8 + rest 7 + dec_octave + note E_, 8 + rest 8 + note E_, 7 + rest 8 + inc_octave +; cutoff 3 + note G#, 16 +; cutoff 7 + note E_, 8 + rest 7 + dec_octave + note A_, 8 + rest 8 + note A_, 7 + rest 8 + inc_octave +; cutoff 3 + note G#, 16 +; cutoff 7 + note E_, 8 + rest 7 + dec_octave + note A_, 8 + rest 8 + note A_, 7 + rest 8 + inc_octave +; cutoff 3 + note G#, 16 +; cutoff 7 + note E_, 8 + rest 7 + dec_octave + note E_, 8 + rest 8 + note E_, 7 + rest 8 + inc_octave +; cutoff 3 + note G#, 16 +; cutoff 7 + note E_, 8 + rest 7 + dec_octave + note E_, 8 + rest 8 + note E_, 7 + rest 8 + inc_octave +; cutoff 3 + note G#, 16 +; cutoff 7 + note E_, 8 + rest 7 + dec_octave + note A_, 8 + rest 8 + note A_, 7 + rest 8 + inc_octave +; cutoff 3 + note G#, 16 +; cutoff 7 + note E_, 8 + rest 7 + dec_octave + note B_, 8 + rest 8 + note B_, 7 + rest 8 + inc_octave +; cutoff 3 + note A_, 16 +; cutoff 7 + note F#, 8 + rest 7 + dec_octave + note E_, 8 + rest 8 + note E_, 7 + rest 8 + inc_octave +; cutoff 3 + note G#, 16 +; cutoff 7 + note E_, 8 + rest 7 + dec_octave + note E_, 8 + rest 8 + note E_, 7 + rest 8 + inc_octave +; cutoff 3 + note G#, 16 +; cutoff 7 + note E_, 8 + rest 7 + dec_octave + note A_, 8 + rest 8 + note A_, 7 + rest 8 + inc_octave +; cutoff 3 + note G#, 16 +; cutoff 7 + note E_, 8 + rest 7 + dec_octave + note A_, 8 + rest 8 + note A_, 7 + rest 8 + inc_octave +; cutoff 3 + note G#, 16 +; cutoff 7 + note E_, 8 + rest 7 + dec_octave + note E_, 8 + rest 8 + note E_, 7 + rest 8 + inc_octave +; cutoff 3 + note G#, 16 +; cutoff 7 + note E_, 8 + rest 7 + dec_octave + note E_, 8 + rest 8 + note E_, 7 + rest 8 + inc_octave +; cutoff 3 + note G#, 16 +; cutoff 7 + note E_, 8 + rest 7 + dec_octave + note A_, 8 + rest 8 + note A_, 7 + rest 8 + inc_octave +; cutoff 3 + note G#, 16 +; cutoff 7 + note E_, 8 + rest 7 + dec_octave + note B_, 8 + rest 8 + note B_, 7 + rest 8 + inc_octave +; cutoff 3 + note A_, 16 +; cutoff 7 + note F#, 8 + rest 7 + note C_, 8 + rest 8 + note C_, 7 + rest 8 +; cutoff 3 + note G_, 16 +; cutoff 7 + note G_, 8 + rest 7 + note C_, 8 + rest 8 + note C_, 7 + rest 8 +; cutoff 3 + note G_, 16 +; cutoff 7 + note G_, 8 + rest 7 + dec_octave + note G_, 8 + rest 8 + note G_, 7 + rest 8 + inc_octave +; cutoff 3 + note B_, 16 +; cutoff 7 + note D_, 8 + rest 7 + dec_octave + note G_, 8 + rest 8 + note G_, 7 + rest 8 + inc_octave +; cutoff 3 + note B_, 16 +; cutoff 7 + note D_, 8 + rest 7 + dec_octave + note A_, 8 + rest 8 + inc_octave + note E_, 8 + rest 7 +; cutoff 3 + note G_, 16 +; cutoff 7 + dec_octave +; cutoff 2 + note B_, 15 +; tie + note B_, 16 +; cutoff 3 + inc_octave + note A_, 15 +; cutoff 7 + note F#, 8 + rest 8 + dec_octave + note B_, 8 + rest 7 + note F_, 8 + rest 8 + note F_, 8 + rest 7 + note F_, 8 + rest 8 + note F_, 8 + rest 7 + note F_, 8 + rest 8 + note F_, 8 + rest 7 + note F_, 8 + rest 8 + note F_, 8 + rest 7 + note F_, 8 + rest 8 + note F_, 8 + rest 7 + note F_, 8 + rest 8 + note F_, 8 + rest 7 +.Loop1 +; cutoff 1 + note B_, 7 +; tie + note B_, 16 + rest 8 + sound_loop 2, .Loop1 + sound_loop 0, .MainLoop + + +Music_Fort1_Ch4: + toggle_noise 6 + drum_speed 1 + rest 1 + octave 1 + rest 9 + drum_note 7, 16 + rest 15 + drum_note 7, 16 + rest 15 +.MainLoop +.Loop1 + sound_call Branch_1edebb + sound_call Branch_1edec8 + sound_loop 3, .Loop1 + sound_call Branch_1edebb + sound_call Branch_1eded5 + sound_call Branch_1edebb + sound_call Branch_1edec8 + sound_call Branch_1edebb + sound_call Branch_1eded5 + sound_call Branch_1edebb + sound_call Branch_1edec8 + drum_note 1, 16 + drum_note 4, 15 + drum_note 7, 16 + drum_note 1, 15 + drum_note 4, 16 + drum_note 7, 15 + drum_note 1, 16 + drum_note 4, 15 + drum_note 1, 16 + drum_note 4, 8 + drum_note 4, 7 + drum_note 1, 16 + drum_note 4, 15 + drum_note 1, 16 + drum_note 4, 15 + drum_note 1, 16 + drum_note 4, 15 + drum_note 1, 16 + drum_note 3, 5 + drum_note 3, 5 + drum_note 3, 5 + drum_note 3, 16 +; musicef -2 + drum_note 4, 5 +; musicef -1 + drum_note 4, 5 +; musicef 0 + drum_note 4, 5 + drum_note 3, 16 + rest 15 +.Loop2 + sound_call Branch_1edee2 + sound_call Branch_1edeef + sound_loop 3, .Loop2 + sound_call Branch_1edee2 + drum_note 1, 16 + drum_note 4, 15 + drum_note 3, 16 + drum_note 4, 8 + drum_note 4, 7 + drum_note 1, 16 + drum_note 4, 8 + drum_note 3, 7 + drum_note 3, 8 + drum_note 3, 8 + drum_note 3, 15 + sound_call Branch_1edee2 + sound_call Branch_1edee2 + drum_note 1, 16 + drum_note 5, 15 + drum_note 3, 16 + drum_note 3, 15 + drum_note 1, 16 +; musicef -2 + drum_note 3, 5 +; musicef -1 + drum_note 3, 5 +; musicef 0 + drum_note 3, 5 + drum_note 3, 16 + drum_note 4, 15 + drum_note 3, 16 + drum_note 4, 15 + drum_note 3, 16 + drum_note 4, 8 + drum_note 4, 7 + drum_note 3, 16 + drum_note 4, 15 + drum_note 3, 16 + drum_note 4, 15 + drum_note 3, 16 + drum_note 4, 15 + drum_note 3, 16 + drum_note 3, 5 + drum_note 3, 5 + drum_note 3, 5 + drum_note 3, 16 +; musicef -2 + drum_note 4, 5 +; musicef -1 + drum_note 4, 5 +; musicef 0 + drum_note 4, 5 + drum_note 3, 16 + rest 15 + sound_loop 0, .MainLoop + +Branch_1edebb: + octave 1 + drum_speed 1 + drum_note 1, 16 + drum_note 4, 15 + drum_note 7, 16 + drum_note 4, 8 + drum_note 4, 7 + drum_note 1, 16 + drum_note 4, 15 + drum_note 7, 16 + drum_note 4, 15 + sound_ret + +Branch_1edec8: + octave 1 + drum_speed 1 + drum_note 1, 16 + drum_note 4, 15 + drum_note 7, 16 + drum_note 4, 8 + drum_note 4, 7 + drum_note 1, 16 + drum_note 4, 15 + drum_note 7, 16 + drum_note 5, 15 + sound_ret + +Branch_1eded5: + octave 1 + drum_speed 1 + drum_note 1, 16 + drum_note 4, 15 + drum_note 7, 16 + drum_note 4, 8 + drum_note 4, 7 + drum_note 7, 16 + drum_note 1, 15 + drum_note 7, 16 + drum_note 1, 15 + sound_ret + +Branch_1edee2: + octave 1 + drum_speed 1 + drum_note 1, 16 + drum_note 4, 15 + drum_note 3, 16 + drum_note 4, 8 + drum_note 4, 7 + drum_note 1, 16 + drum_note 4, 15 + drum_note 3, 16 + drum_note 4, 15 + sound_ret + +Branch_1edeef: + octave 1 + drum_speed 1 + drum_note 1, 16 + drum_note 4, 15 + drum_note 3, 16 + drum_note 4, 8 + drum_note 4, 7 + drum_note 1, 16 + drum_note 4, 15 + drum_note 3, 16 + drum_note 5, 15 + sound_ret diff --git a/crysaudio/music/TCG2/fort2.asm b/crysaudio/music/TCG2/fort2.asm new file mode 100644 index 00000000..fa26c721 --- /dev/null +++ b/crysaudio/music/TCG2/fort2.asm @@ -0,0 +1,2097 @@ +Music_Fort2: + channel_count 4 + channel 1, Music_Fort2_Ch1 + channel 2, Music_Fort2_Ch2 + channel 3, Music_Fort2_Ch3 + channel 4, Music_Fort2_Ch4 + +Music_Fort2_Ch2: + speed 1 + stereo_panning TRUE, TRUE +.MainLoop + octave 3 +; preset 16 + volume_envelope 8, 7 + duty_cycle 1 + vibrato 28, 3, 3 +; musicf3 +.Loop1 + rest 8 + sound_call Branch_1ee109 + rest 4 + note G_, 3 + rest 4 + rest 8 + sound_call Branch_1ee109 + note G_, 4 + note F#, 3 + note G_, 4 + sound_loop 4, .Loop1 +; preset 0 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 + vibrato 30, 3, 3 + octave 2 +; musicef 2 +; musicf1 64 +; musicf3 + note B_, 15 + inc_octave +; musicf2 + note D_, 8 + note D_, 7 +; musicf3 + note F#, 15 +; musicf2 + note E_, 8 + note E_, 7 +; musicf3 + note G#, 2 + note A_, 15 +; tie + note A_, 6 +; musicf2 + note G_, 7 + note G_, 15 + note C#, 15 +; tie + note C#, 10 +; tie + note C#, 15 +; tie + note C#, 15 +; tie + note C#, 5 + note C#, 15 + note C#, 4 + note C#, 11 + note D_, 4 + note D_, 11 +; musicf3 + note C#, 5 + note D_, 5 + note C#, 5 + dec_octave +; musicf2 + note A_, 8 + note A_, 7 +; musicf3 + note A#, 3 +; musicf2 + note B_, 5 +; tie + note B_, 16 +; tie + note B_, 16 +; tie + note B_, 16 +; tie + note B_, 16 +; tie + note B_, 16 +; tie + note B_, 16 +; tie + note B_, 16 +; tie + note B_, 16 +; tie + note B_, 16 +; tie + note B_, 16 +; tie + note B_, 16 +; tie + note B_, 16 +; tie + note B_, 10 + note B_, 15 + rest 8 +; musicf3 + note A_, 3 + note A#, 4 + note B_, 15 + inc_octave +; musicf2 + note D_, 8 + note D_, 7 +; musicf3 + note F#, 15 +; musicf2 + note E_, 8 + note E_, 7 +; musicf3 + note G#, 2 + note A_, 15 +; tie + note A_, 6 +; musicf2 + note G_, 7 + note G_, 15 + note C_, 15 +; tie + note C_, 16 +; tie + note C_, 16 +; tie + note C_, 16 +; tie + note C_, 16 +; tie + note C_, 16 + note C_, 10 +; musicf3 + dec_octave + note B_, 5 + inc_octave + note C_, 5 + dec_octave + note B_, 5 +; musicf2 + note G_, 8 + note G_, 7 +; musicf3 + note G#, 2 + note A_, 16 +; tie + note A_, 5 + inc_octave +; musicf2 + note D_, 1 +; tie + note D_, 16 +; tie + note D_, 16 +; tie + note D_, 16 +; tie + note D_, 16 +; tie + note D_, 16 +; tie + note D_, 16 +; tie + note D_, 16 +; tie + note D_, 16 +; tie + note D_, 16 +; tie + note D_, 16 +; tie + note D_, 16 +; tie + note D_, 10 + note D_, 8 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 +; musicf3 + octave 3 + note D#, 15 +; preset 0 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 + vibrato 30, 3, 3 + octave 2 + note A_, 3 + note A#, 4 +; musicef 2 +; musicf1 64 +; musicf3 + note B_, 15 + inc_octave +; musicf2 + note D_, 8 + note D_, 7 +; musicf3 + note F#, 15 +; musicf2 + note E_, 8 + note E_, 7 +; musicf3 + note G#, 2 + note A_, 15 +; tie + note A_, 6 +; musicf2 + note G_, 7 + note G_, 15 + note C#, 15 +; tie + note C#, 8 +; tie + note C#, 16 +; tie + note C#, 16 +; tie + note C#, 5 + note C#, 15 + note C#, 4 + note C#, 11 + note D_, 4 + note D_, 11 +; musicf3 + note C#, 5 + note D_, 5 + note C#, 5 + dec_octave +; musicf2 + note A_, 8 + note A_, 7 +; musicf3 + note A#, 3 +; musicf2 + note B_, 5 +; tie + note B_, 16 +; tie + note B_, 16 +; tie + note B_, 16 +; tie + note B_, 16 +; tie + note B_, 16 +; tie + note B_, 16 +; tie + note B_, 16 +; tie + note B_, 15 +; tie + note B_, 15 +; tie + note B_, 15 + note B_, 8 + inc_octave +; musicf3 + note E_, 3 + note F_, 4 + note F#, 15 +; musicf2 + note G_, 8 + note G_, 7 +; musicf3 + note A_, 15 +; musicf2 + note B_, 8 + note B_, 7 +; musicf3 + note F_, 2 + note F#, 16 +; tie + note F#, 5 +; musicf2 + note E_, 16 +; tie + note E_, 16 +; tie + note E_, 5 +; tie + note E_, 15 + note E_, 15 +; musicf3 + note G#, 2 + note A_, 16 +; tie + note A_, 5 + note G#, 3 + note G_, 4 +; musicf2 + note F#, 15 +; tie + note F#, 15 +; tie + note F#, 15 + note F#, 15 + note F#, 4 + note F#, 11 + note G_, 4 + note G_, 11 +; musicf3 + note F#, 5 + note G_, 5 + note F#, 5 +; musicf2 + note D_, 8 + note D_, 7 +; musicf3 + note F_, 3 + note F#, 16 +; tie + note F#, 16 +; tie + note F#, 16 +; tie + note F#, 16 +; tie + note F#, 16 +; tie + note F#, 16 +; tie + note F#, 16 +; tie + note F#, 5 +; musicf2 + note E_, 16 +; tie + note E_, 16 +; tie + note E_, 16 +; tie + note E_, 16 +; tie + note E_, 16 +; tie + note E_, 10 + note E_, 15 +; tie + note E_, 15 +.Loop2 +; musicf3 + octave 2 + note A#, 8 + inc_octave + note C_, 7 + note F_, 8 +; musicf2 + note A#, 5 + note A#, 10 + note A_, 5 + note A_, 10 + note F_, 5 + note F_, 10 + note G_, 5 + note G_, 10 + note C_, 3 + note C_, 4 +; musicf3 + vibrato 8, 3, 3 + note C_, 8 +; tie + note C_, 15 +; tie + note C_, 7 + vibrato 0, 3, 3 + dec_octave + note A#, 8 + inc_octave + note C_, 7 + note F_, 8 +; musicf2 + note A#, 5 + note A#, 10 + note A_, 5 + note A_, 10 + note F_, 5 + note F_, 10 + note G_, 5 + note G_, 10 + inc_octave + note C_, 3 + note C_, 4 +; musicf3 + vibrato 8, 3, 3 + note C_, 8 +; tie + note C_, 15 +; tie + note C_, 7 + vibrato 0, 3, 3 + sound_loop 2, .Loop2 + octave 3 + note C#, 8 + note D#, 7 + note G#, 8 + inc_octave +; musicf2 + note C#, 5 + note C#, 10 + note C_, 5 + note C_, 10 + dec_octave + note G#, 5 + note G#, 10 + note A#, 5 + note A#, 10 + note D#, 3 + note D#, 4 +; musicf3 + vibrato 8, 3, 3 + note D#, 8 +; tie + note D#, 15 +; tie + note D#, 7 + vibrato 0, 3, 3 + note C#, 8 + note D#, 7 + note G#, 8 + inc_octave +; musicf2 + note C#, 5 + note C#, 10 + note C_, 5 + note C_, 10 + dec_octave + note G#, 5 + note G#, 10 + note A#, 5 + note A#, 10 + inc_octave + note D#, 3 + note D#, 4 +; musicf3 + vibrato 8, 3, 3 + note D#, 8 +; tie + note D#, 15 +; tie + note D#, 7 + vibrato 0, 3, 3 + octave 3 + note C#, 8 + note D#, 7 + note G#, 8 + inc_octave +; musicf2 + note C#, 5 + note C#, 10 + note C_, 5 + note C_, 10 + dec_octave + note G#, 5 + note G#, 10 + note A#, 5 + note A#, 10 + note D#, 3 + note D#, 4 +; musicf3 + vibrato 8, 3, 3 + note D#, 8 +; tie + note D#, 15 +; tie + note D#, 7 + vibrato 0, 3, 3 + note C#, 8 + note D#, 7 + note G#, 8 + inc_octave +; musicf2 + note C#, 5 + note C#, 10 + note C_, 5 + note C_, 10 + dec_octave + note G#, 3 + note G#, 4 +; musicf3 + note G_, 2 +; musicf2 + note G#, 13 + note G#, 8 + note A#, 15 + note A#, 7 + vibrato 15, 3, 3 + note B_, 15 +; tie + note B_, 15 +; tie + note B_, 15 + note B_, 15 +; musicf3 + note A#, 2 + vibrato 2, 3, 3 + note B_, 13 +; tie + note B_, 15 +; tie + note B_, 15 + sound_loop 0, .MainLoop + +Branch_1ee109: + octave 2 + note B_, 3 + rest 4 + inc_octave + note D_, 4 + rest 4 + dec_octave + note B_, 3 + rest 4 + inc_octave + note F#, 4 + rest 4 + dec_octave + note B_, 3 + rest 4 + inc_octave + note D_, 4 + rest 4 + note A_, 3 + rest 12 + dec_octave + note B_, 3 + rest 4 + inc_octave + note D_, 4 + rest 4 + dec_octave + note B_, 3 + rest 4 + inc_octave + note G_, 4 + rest 4 + dec_octave + note B_, 3 + rest 4 + inc_octave + note F#, 4 + sound_ret + + +Music_Fort2_Ch1: + speed 1 + stereo_panning TRUE, TRUE +.MainLoop +; preset 23 + volume_envelope 6, 7 + duty_cycle 2 + vibrato 28, 3, 3 +; musicf1 71 + octave 3 +; musicef -2 + note E_, 4 + note E_, 4 + inc_octave + note E_, 3 + dec_octave + note E_, 4 + inc_octave + inc_octave + note E_, 4 + dec_octave + note E_, 4 + note E_, 3 + inc_octave + note E_, 4 + inc_octave + note E_, 4 + dec_octave + dec_octave + note E_, 4 + dec_octave + note E_, 3 + inc_octave + inc_octave + inc_octave + note E_, 4 + dec_octave + dec_octave + note E_, 4 + dec_octave + note E_, 4 + inc_octave + inc_octave + note E_, 3 + dec_octave + note E_, 4 + dec_octave + note E_, 4 + inc_octave + inc_octave + note E_, 4 + dec_octave + note E_, 3 + dec_octave + note E_, 4 + inc_octave + inc_octave + note E_, 4 + dec_octave + note E_, 4 + note E_, 3 + inc_octave + note E_, 4 + inc_octave + note E_, 4 + dec_octave + dec_octave + note E_, 4 + dec_octave + note E_, 3 + inc_octave + inc_octave + inc_octave + note E_, 4 + dec_octave + dec_octave + note E_, 4 + dec_octave + note E_, 4 + inc_octave + inc_octave + note E_, 3 + dec_octave + note E_, 4 +.Loop1 + dec_octave + note E_, 4 + inc_octave + inc_octave + note E_, 4 + dec_octave + note E_, 3 + dec_octave + note E_, 4 + inc_octave + inc_octave + note E_, 4 + dec_octave + note E_, 4 + note E_, 3 + inc_octave + note E_, 4 + inc_octave + note E_, 4 + dec_octave + dec_octave + note E_, 4 + dec_octave + note E_, 3 + inc_octave + inc_octave + inc_octave + note E_, 4 + dec_octave + dec_octave + note E_, 4 + dec_octave + note E_, 4 + inc_octave + inc_octave + note E_, 3 + dec_octave + note E_, 4 + sound_loop 14, .Loop1 +; preset 16 + volume_envelope 8, 7 + duty_cycle 1 + vibrato 28, 3, 3 +; musicf3 +.Loop2 + rest 8 + sound_call Branch_1ee109 + rest 4 + note G_, 3 + rest 4 + rest 8 + sound_call Branch_1ee109 + note G_, 4 + note F#, 3 + note G_, 4 + sound_loop 2, .Loop2 + rest 8 + sound_call Branch_1ee109 + rest 4 + note G_, 3 + rest 4 + rest 8 + dec_octave + note A_, 3 + rest 4 + inc_octave + note C_, 4 + rest 4 + dec_octave + note A_, 3 + rest 4 + inc_octave + note C_, 4 + rest 4 + dec_octave + note A_, 3 + rest 4 + inc_octave + note C_, 4 + rest 4 + note E_, 3 + rest 12 + dec_octave + note A_, 3 + rest 4 + inc_octave + note C_, 4 + rest 4 + dec_octave + note A_, 3 + rest 4 + inc_octave + note C_, 4 + rest 4 + dec_octave + note A_, 3 + rest 4 + inc_octave + note C_, 4 + note E_, 4 + note D#, 3 + note E_, 4 + rest 8 + sound_call Branch_1ee109 + rest 4 + note G_, 3 + rest 4 + rest 8 + dec_octave + note B_, 3 + rest 4 + inc_octave + note D_, 4 + rest 4 + dec_octave + note B_, 3 + rest 4 + inc_octave + note D_, 4 + rest 4 + dec_octave + note B_, 3 + rest 4 + inc_octave + note D_, 4 + rest 4 + note G_, 3 + rest 12 + dec_octave + note B_, 3 + rest 4 + inc_octave + note D_, 4 + rest 4 + dec_octave + note B_, 3 + rest 4 + inc_octave + note D_, 4 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 3 + note F#, 4 + note G_, 7 +; tie + note G_, 8 + note G_, 3 + rest 4 +; preset 16 + volume_envelope 8, 7 + duty_cycle 1 + vibrato 28, 3, 3 +; musicf3 +.Loop3 + octave 2 + rest 8 + sound_call Branch_1ee109 + rest 4 + note G_, 3 + rest 4 + rest 8 + sound_call Branch_1ee109 + note G_, 4 + note F#, 3 + note G_, 4 + sound_loop 2, .Loop3 + rest 8 + sound_call Branch_1ee109 + rest 4 + note G_, 3 + rest 4 + rest 8 + octave 2 + note A_, 3 + rest 4 + inc_octave + note D_, 4 + rest 4 + dec_octave + note A_, 3 + rest 4 + inc_octave + note F#, 4 + rest 4 + dec_octave + note A_, 3 + rest 4 + inc_octave + note D_, 4 + rest 4 + note A_, 3 + rest 12 + dec_octave + note A_, 3 + rest 4 + inc_octave + note D_, 4 + rest 4 + dec_octave + note A_, 3 + rest 4 + inc_octave + note G_, 4 + rest 4 + dec_octave + note A_, 3 + rest 4 + inc_octave + note F#, 4 + rest 4 + dec_octave + note A_, 3 + rest 4 + rest 8 + sound_call Branch_1ee109 + rest 4 + note G_, 3 + rest 4 + rest 8 + sound_call Branch_1ee109 + note G_, 4 + note F#, 3 + note G_, 4 +.Loop4 +; musicf1 32 + note F_, 4 + note F_, 4 + note F_, 3 + note F_, 12 + note F_, 3 + note F_, 12 + note F_, 3 + note F_, 12 + note C_, 3 + note C_, 12 + note F_, 3 + note F_, 12 + note F_, 3 + note F_, 4 + note G_, 11 + note G_, 4 + note G_, 11 + note G_, 4 + note F_, 4 + note F_, 4 + note F_, 3 + note F_, 12 + note F_, 3 + note F_, 12 + note F_, 3 + note F_, 12 + note C_, 3 + note C_, 12 + note F_, 3 + note F_, 12 + note F_, 3 + note F_, 4 +; musicf3 + vibrato 8, 3, 3 + note G_, 14 +; tie + note G_, 16 + vibrato 0, 3, 3 + sound_loop 2, .Loop4 +; pitch_offset 1 +; musicf1 32 + note F_, 4 + note F_, 4 + note F_, 3 + note F_, 12 + note F_, 3 + note F_, 12 + note F_, 3 + note F_, 12 + note C_, 3 + note C_, 12 + note F_, 3 + note F_, 12 + note F_, 3 + note F_, 4 + note G_, 11 + note G_, 4 + note G_, 11 + note G_, 4 + note F_, 4 + note F_, 4 + note F_, 3 + note F_, 12 + note F_, 3 + note F_, 12 + note F_, 3 + note F_, 12 + note C_, 3 + note C_, 12 + note F_, 3 + note F_, 12 + note F_, 3 + note F_, 4 +; musicf3 + vibrato 8, 3, 3 + note G_, 14 +; tie + note G_, 16 + vibrato 0, 3, 3 +; musicf1 32 + note F_, 4 + note F_, 4 + note F_, 3 + note F_, 12 + note F_, 3 + note F_, 12 + note F_, 3 + note F_, 12 + note C_, 3 + note C_, 12 + note F_, 3 + note F_, 12 + note F_, 3 + note F_, 4 + note G_, 11 + note G_, 4 + note G_, 11 + note G_, 4 + note F_, 4 + note F_, 4 + note F_, 3 + note F_, 12 + note F_, 3 + note F_, 12 + note F_, 3 + note F_, 12 + note C_, 3 + note C_, 4 +; pitch_offset 0 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 +; musicef 1 + note C_, 2 +; musicf1 64 + note C#, 13 + note C#, 8 + note D#, 15 + note D#, 7 +; musicf3 + note E_, 15 +; tie + note E_, 8 +; musicf1 80 + note A_, 5 + note A_, 2 + note D_, 4 + note D_, 4 + note D#, 3 + note D#, 4 + note E_, 4 + note E_, 4 + dec_octave + note B_, 3 + note B_, 12 + inc_octave + note G_, 5 + note G_, 2 + dec_octave + note A_, 4 + note A_, 4 + note A#, 3 + note A#, 4 + note B_, 4 + note B_, 4 + inc_octave + inc_octave + note G_, 5 + note G_, 2 + sound_loop 0, .MainLoop + + +Music_Fort2_Ch3: + fade_wave 15 + load_wave 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 13, 12, 11, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + channel_volume 2 +; echo 0 + stereo_panning TRUE, TRUE + octave 4 +; musicf3 + octave 3 + speed 1 + rest 15 + rest 15 + octave 4 + note D_, 4 + rest 4 + rest 15 + note F#, 3 + rest 4 + rest 15 + rest 15 + note D_, 4 + rest 4 + rest 7 + note D_, 4 + rest 4 + rest 7 +.MainLoop +.Loop1 + rest 15 + rest 15 + octave 4 + note D_, 4 + rest 4 + rest 15 + note F#, 3 + rest 4 + rest 15 + rest 15 + note D_, 4 + rest 4 + rest 7 + note D_, 4 + rest 4 + rest 7 + sound_loop 2, .Loop1 + rest 15 + rest 15 + octave 4 + note D_, 4 + rest 4 + rest 15 + note F#, 3 + rest 4 + rest 15 + rest 15 + note D_, 4 + rest 4 + rest 7 + channel_volume 1 +; cutoff 8 + octave 2 + note A_, 2 +; tie + note A#, 2 +; tie + note B_, 11 +.Loop2 + octave 2 + note E_, 15 + rest 8 + note E_, 7 + octave 4 + note D_, 4 + rest 4 + dec_octave + dec_octave + note E_, 7 + inc_octave + note D_, 8 + inc_octave + note F#, 3 + rest 4 + octave 3 + note E_, 8 + dec_octave + note E_, 7 + note E_, 1 + rest 7 + note E_, 7 + octave 4 + note D_, 4 + rest 4 + octave 3 + note E_, 7 + octave 4 + note D_, 4 + rest 4 + octave 3 + note E_, 7 + octave 2 + note E_, 4 + rest 4 + note E_, 7 + rest 8 + note E_, 7 + octave 4 + note D_, 4 + rest 4 + dec_octave + dec_octave + note E_, 7 + inc_octave + note D_, 8 + inc_octave + note F#, 3 + rest 4 + octave 3 + note E_, 8 + dec_octave + note E_, 7 + note E_, 1 + rest 7 + note E_, 7 + octave 4 + note D_, 4 + rest 4 + octave 3 + note E_, 7 + octave 4 + note D_, 4 + rest 4 + octave 3 + note E_, 7 + sound_loop 3, .Loop2 + octave 2 + note E_, 15 + rest 8 + note E_, 7 + octave 4 + note D_, 4 + rest 4 + dec_octave + dec_octave + note E_, 7 + inc_octave + note D_, 8 + inc_octave + note F#, 3 + rest 4 + octave 3 + note E_, 8 + dec_octave + note E_, 7 + note E_, 1 + rest 7 + note E_, 7 + octave 4 + note D_, 4 + rest 4 + octave 3 + note E_, 7 + octave 4 + note D_, 4 + rest 4 + octave 3 + note E_, 7 + octave 2 + note E_, 4 + rest 4 + note E_, 7 + rest 8 + note E_, 7 + octave 4 + note D_, 4 + rest 4 + dec_octave + dec_octave + note E_, 7 + inc_octave + note D_, 8 + inc_octave + note F#, 3 + rest 4 + octave 3 + note E_, 8 + dec_octave + note E_, 7 + note E_, 1 + rest 7 + note E_, 7 + octave 4 + note D_, 4 + rest 4 + octave 3 + note E_, 7 + octave 4 + note D_, 4 + rest 4 + octave 3 + note D_, 7 + octave 2 + note C_, 15 + rest 8 + note C_, 7 + octave 4 + note D_, 4 + rest 4 + dec_octave + dec_octave + note C_, 7 + note B_, 8 + inc_octave + inc_octave + note F#, 3 + rest 4 + octave 3 + note C_, 8 + dec_octave + note C_, 7 + note C_, 1 + rest 7 + note C_, 7 + octave 4 + note D_, 4 + rest 4 + octave 3 + note C_, 7 + octave 4 + note D_, 4 + rest 4 + octave 3 + note C_, 7 + octave 2 + note F_, 4 + rest 4 + note F_, 7 + rest 8 + note F_, 7 + octave 4 + note C_, 4 + rest 4 + dec_octave + dec_octave + note F_, 7 + inc_octave + note E_, 8 + inc_octave + note C_, 3 + rest 4 + octave 3 + note F_, 8 + dec_octave + note F_, 7 + note F_, 1 + rest 7 + note F_, 7 + octave 4 + note C_, 4 + rest 4 + octave 3 + note F_, 7 + octave 4 + note C_, 4 + rest 4 + octave 3 + note F_, 7 + octave 2 + note F#, 15 + rest 8 + note F#, 7 + octave 4 + note D_, 4 + rest 4 + dec_octave + dec_octave + note F#, 7 + inc_octave + note E_, 8 + inc_octave + note F#, 3 + rest 4 + octave 3 + note F#, 8 + dec_octave + note F#, 7 + note F#, 1 + rest 7 + note F#, 7 + octave 4 + note D_, 4 + rest 4 + octave 3 + note F#, 7 + octave 4 + note D_, 4 + rest 4 + octave 2 + note A#, 7 + note B_, 4 + rest 4 + note B_, 7 + rest 8 + note B_, 7 + octave 4 + note D_, 4 + rest 4 + dec_octave + dec_octave + note B_, 7 + inc_octave + note A_, 8 + inc_octave + note D_, 3 + rest 4 + octave 3 + note B_, 8 + dec_octave + note B_, 7 + note B_, 1 + rest 7 + note B_, 7 + rest 8 + octave 2 +; cutoff 7 + note E_, 2 +; tie + note F_, 13 +; cutoff 8 + note F#, 4 + rest 3 + octave 2 + note E_, 15 + rest 8 + note E_, 7 + octave 4 + note D_, 4 + rest 4 + dec_octave + dec_octave + note E_, 7 + inc_octave + note D_, 8 + inc_octave + note F#, 3 + rest 4 + octave 3 + note E_, 8 + dec_octave + note E_, 7 + note E_, 1 + rest 7 + note E_, 7 + octave 4 + note D_, 4 + rest 4 + octave 3 + note E_, 7 + octave 4 + note D_, 4 + rest 4 + octave 3 + note E_, 7 + octave 2 + note E_, 4 + rest 4 + note E_, 7 + rest 8 + note E_, 7 + octave 4 + note D_, 4 + rest 4 + dec_octave + dec_octave + note E_, 7 + inc_octave + note D_, 8 + inc_octave + note F#, 3 + rest 4 + octave 3 + note E_, 8 + dec_octave + note E_, 7 + note E_, 1 + rest 7 + note E_, 7 + octave 4 + note D_, 4 + rest 4 + octave 3 + note E_, 7 + octave 4 + note D_, 4 + rest 4 + octave 3 + note E_, 7 + octave 2 + note E_, 15 + rest 8 + note E_, 7 + octave 4 + note D_, 4 + rest 4 + dec_octave + dec_octave + note E_, 7 + inc_octave + note D_, 8 + inc_octave + note F#, 3 + rest 4 + octave 3 + note E_, 8 + dec_octave + note E_, 7 + note E_, 1 + rest 7 + note E_, 7 + octave 4 + note D_, 4 + rest 4 + octave 3 + note E_, 7 + octave 4 + note D_, 4 + rest 4 + octave 3 + note E_, 7 + octave 2 + note E_, 4 + rest 4 + note E_, 7 + rest 8 + note E_, 7 + octave 4 + note D_, 4 + rest 4 + dec_octave + dec_octave + note E_, 7 + inc_octave + note D_, 8 + inc_octave + note F#, 3 + rest 4 + octave 3 + note E_, 8 + dec_octave + note E_, 7 + note E_, 1 + rest 7 + note E_, 7 + octave 4 + note D_, 4 + rest 4 + octave 3 + note E_, 7 + octave 4 + note D_, 4 + rest 4 + octave 3 + note D_, 7 + octave 2 + note C_, 15 + rest 8 + note C_, 7 + octave 4 + note D_, 4 + rest 4 + dec_octave + dec_octave + note C_, 7 + note B_, 8 + inc_octave + inc_octave + note F#, 3 + rest 4 + octave 3 + note C_, 8 + dec_octave + note C_, 7 + note C_, 1 + rest 7 + note C_, 7 + octave 4 + note D_, 4 + rest 4 + octave 3 + note C_, 7 + octave 4 + note D_, 4 + rest 4 + octave 3 + note C_, 7 + octave 2 + note D_, 15 + rest 8 + note D_, 7 + octave 4 + note D_, 4 + rest 4 + dec_octave + dec_octave + note D_, 7 + note A_, 8 + inc_octave + inc_octave + note F#, 3 + rest 4 + octave 2 + note B_, 8 + note B_, 7 + note B_, 1 + rest 7 + note B_, 7 + octave 4 + note D_, 4 + rest 4 + octave 3 + note B_, 7 + octave 4 + note D_, 4 + rest 4 + octave 3 + note B_, 7 + octave 2 + note E_, 15 + rest 8 + note E_, 7 + octave 4 + note D_, 4 + rest 4 + dec_octave + dec_octave + note E_, 7 + inc_octave + note D_, 8 + inc_octave + note F#, 3 + rest 4 + octave 3 + note E_, 8 + dec_octave + note E_, 7 + note E_, 1 + rest 7 + note E_, 7 + octave 4 + note D_, 4 + rest 4 + octave 3 + note E_, 7 + octave 4 + note D_, 4 + rest 4 + octave 3 + note E_, 7 + octave 2 + note E_, 4 + rest 4 + note E_, 7 + rest 8 + note E_, 7 + octave 4 + note D_, 4 + rest 4 + dec_octave + dec_octave + note E_, 7 + inc_octave + note D_, 8 + inc_octave + note F#, 3 + rest 4 + octave 3 + note E_, 8 + dec_octave + note E_, 7 + note E_, 1 + rest 7 + note E_, 7 + octave 4 + note D_, 4 + rest 4 + octave 3 + note E_, 7 + octave 4 + note D_, 4 + rest 4 + octave 3 + note E_, 7 +; cutoff 8 + octave 2 +.Loop3 + note C_, 15 + rest 8 + note C_, 4 + rest 3 + inc_octave + note C_, 8 + dec_octave + note C_, 4 + rest 11 + note C_, 4 + rest 11 + inc_octave + note C_, 4 + rest 3 + dec_octave + note C_, 8 + note C_, 4 + rest 3 +; cutoff 7 + note D_, 15 + note D_, 15 +; cutoff 8 + note C_, 15 + rest 8 + note C_, 4 + rest 3 + inc_octave + note C_, 8 + dec_octave + note C_, 4 + rest 11 + note C_, 4 + rest 11 + inc_octave + note C_, 4 + rest 3 + dec_octave + note C_, 8 + note C_, 4 + rest 3 +; cutoff 7 + note D_, 15 +; tie + note D_, 15 +; cutoff 8 + sound_loop 2, .Loop3 + octave 2 + note D#, 15 + rest 8 + note D#, 4 + rest 3 + inc_octave + note D#, 8 + dec_octave + note D#, 4 + rest 11 + note D#, 4 + rest 11 + inc_octave + note D#, 4 + rest 3 + dec_octave + note D#, 8 + note D#, 4 + rest 3 +; cutoff 7 + note F_, 15 + note F_, 15 +; cutoff 8 + note D#, 15 + rest 8 + note D#, 4 + rest 3 + inc_octave + note D#, 8 + dec_octave + note D#, 4 + rest 11 + note D#, 4 + rest 11 + inc_octave + note D#, 4 + rest 3 + dec_octave + note D#, 8 + note D#, 4 + rest 3 +; cutoff 7 + note F_, 15 +; tie + note F_, 15 +; cutoff 8 + note D#, 15 + rest 8 + note D#, 4 + rest 3 + inc_octave + note D#, 8 + dec_octave + note D#, 4 + rest 11 + note D#, 4 + rest 11 + inc_octave + note D#, 4 + rest 3 + dec_octave + note D#, 8 + note D#, 4 + rest 3 +; cutoff 7 + note F_, 15 + note F_, 15 +; cutoff 8 +; pitch_offset 0 + note D#, 15 + rest 8 + note D#, 4 + rest 3 + inc_octave + note D#, 8 + dec_octave + note D#, 4 + rest 11 + note D#, 4 + rest 3 + note D#, 15 + rest 8 + note F_, 15 +; tie + note F_, 7 + note F#, 15 +; tie + note F#, 8 + octave 4 + channel_volume 2 + note E_, 7 + channel_volume 1 + octave 3 + note E_, 8 + note F_, 7 + note F#, 8 + dec_octave + note F#, 7 + note B_, 8 + octave 4 + channel_volume 2 + note D_, 7 + octave 3 + channel_volume 2 + note A_, 8 + note A#, 7 + note B_, 8 + channel_volume 2 + octave 5 + note D_, 7 + channel_volume 1 + octave 2 + note E_, 8 + rest 7 + rest 15 + octave 4 + note D_, 4 + rest 4 + rest 15 + note F#, 3 + rest 4 + rest 15 + rest 15 + note D_, 4 + rest 4 + rest 7 + note D_, 4 + rest 4 + rest 7 + sound_loop 0, .MainLoop + + +Music_Fort2_Ch4: + toggle_noise 6 + drum_speed 1 + octave 1 +.MainLoop +.Loop1 + drum_note 1, 8 + drum_note 4, 7 + drum_note 4, 8 + drum_note 4, 7 + drum_note 1, 8 + drum_note 4, 7 + drum_note 4, 8 + drum_note 5, 7 + drum_note 1, 8 + drum_note 4, 7 + drum_note 4, 8 + drum_note 4, 7 + drum_note 1, 8 + drum_note 4, 7 + drum_note 4, 8 + drum_note 4, 7 + sound_loop 3, .Loop1 + drum_note 1, 8 + drum_note 4, 7 + drum_note 4, 8 + drum_note 4, 7 + drum_note 1, 8 + drum_note 4, 7 + drum_note 4, 8 + drum_note 5, 7 + drum_note 1, 8 + drum_note 4, 7 + drum_note 5, 8 +; musicef -3 + drum_note 2, 3 +; musicef 2 + drum_note 2, 4 +; musicef 0 + drum_note 2, 8 + drum_note 2, 7 + drum_note 1, 8 + drum_note 2, 7 + drum_note 1, 8 + drum_note 4, 7 + drum_note 4, 8 + drum_note 1, 7 + drum_note 2, 8 + drum_note 4, 7 + drum_note 4, 8 + drum_note 5, 7 + drum_note 1, 8 + drum_note 4, 7 + drum_note 4, 8 + drum_note 1, 7 + drum_note 2, 8 + drum_note 4, 7 + drum_note 4, 8 + drum_note 2, 7 + sound_call Branch_1ee771 + drum_note 1, 8 + drum_note 4, 7 + drum_note 4, 8 + drum_note 1, 7 + drum_note 2, 8 + drum_note 4, 7 + drum_note 4, 8 + drum_note 5, 7 + drum_note 1, 8 + drum_note 4, 7 + drum_note 4, 8 + drum_note 1, 7 + drum_note 2, 8 + drum_note 4, 7 + drum_note 4, 8 +; musicef -3 + drum_note 2, 3 + drum_note 2, 4 +; musicef 0 + drum_note 2, 8 +; musicef -3 + drum_note 2, 7 +; musicef 0 + drum_note 2, 8 +; musicef -3 + drum_note 2, 7 +; musicef 0 + drum_note 2, 8 + drum_note 2, 7 +; musicef -3 + drum_note 2, 8 +; musicef 0 + drum_note 2, 7 +; musicef -3 + drum_note 2, 8 +; musicef 0 + drum_note 2, 7 +; musicef -3 + drum_note 2, 8 +; musicef 0 + drum_note 2, 7 + drum_note 2, 8 +; musicef -3 + drum_note 2, 7 +; musicef 0 + drum_note 2, 8 +; musicef -3 + drum_note 2, 7 +; musicef 0 +.Loop2 + sound_call Branch_1ee771 + sound_loop 7, .Loop2 + drum_note 1, 8 + drum_note 4, 7 + drum_note 4, 8 + drum_note 1, 7 + drum_note 2, 8 + drum_note 4, 7 + drum_note 4, 8 + drum_note 2, 3 + drum_note 2, 4 + drum_note 2, 8 + drum_note 2, 7 + drum_note 1, 8 + drum_note 2, 7 + drum_note 2, 8 + drum_note 5, 15 + drum_note 2, 7 +.Loop3 + sound_call Branch_1ee771 + sound_loop 6, .Loop3 + drum_note 1, 8 + drum_note 4, 7 + drum_note 4, 8 + drum_note 1, 7 + drum_note 2, 8 + drum_note 4, 7 + drum_note 4, 8 + drum_note 5, 7 + drum_note 1, 8 + drum_note 4, 7 + drum_note 4, 8 + drum_note 1, 7 + drum_note 2, 8 + drum_note 4, 7 + drum_note 4, 8 +; musicef -3 + drum_note 2, 3 + drum_note 2, 4 +; musicef 0 + drum_note 2, 8 +; musicef -3 + drum_note 2, 7 +; musicef 0 + drum_note 2, 8 +; musicef -3 + drum_note 2, 7 +; musicef 0 + drum_note 2, 8 + drum_note 2, 7 +; musicef -3 + drum_note 2, 8 +; musicef 0 + drum_note 2, 7 +; musicef -3 + drum_note 2, 8 +; musicef 0 + drum_note 2, 7 +; musicef -3 + drum_note 2, 8 +; musicef 0 + drum_note 2, 7 + drum_note 2, 8 +; musicef -3 + drum_note 2, 7 +; musicef 0 + drum_note 2, 8 +; musicef -3 + drum_note 2, 7 +; musicef 0 + sound_call Branch_1ee785 + drum_note 1, 8 + drum_note 4, 7 + drum_note 4, 8 + drum_note 2, 7 + drum_note 4, 8 + drum_note 5, 7 + drum_note 4, 8 + drum_note 1, 7 + drum_note 4, 8 + drum_note 2, 7 + drum_note 4, 8 + drum_note 1, 7 + drum_note 2, 15 + drum_note 4, 4 + drum_note 4, 4 + drum_note 4, 3 + drum_note 4, 4 + sound_call Branch_1ee785 + drum_note 1, 8 + drum_note 4, 7 + drum_note 4, 8 + drum_note 2, 7 + drum_note 4, 8 + drum_note 5, 7 + drum_note 4, 8 + drum_note 1, 7 + drum_note 4, 8 + drum_note 2, 7 + drum_note 4, 8 + drum_note 1, 7 + drum_note 2, 8 + drum_note 4, 3 + drum_note 2, 4 + drum_note 2, 8 + drum_note 2, 7 + sound_call Branch_1ee785 + drum_note 1, 8 + drum_note 4, 7 + drum_note 4, 8 + drum_note 2, 7 + drum_note 4, 8 + drum_note 5, 7 + drum_note 4, 8 + drum_note 1, 7 + drum_note 4, 8 + drum_note 2, 7 + drum_note 4, 8 + drum_note 1, 7 + drum_note 2, 15 + drum_note 4, 4 + drum_note 4, 4 + drum_note 4, 3 + drum_note 4, 4 + sound_call Branch_1ee785 + drum_note 1, 8 + drum_note 4, 7 + drum_note 4, 8 + drum_note 2, 7 + drum_note 4, 8 + drum_note 5, 7 + drum_note 4, 8 + drum_note 1, 7 + drum_note 5, 15 + drum_note 2, 8 + drum_note 5, 15 + drum_note 2, 7 + drum_note 5, 15 + drum_note 4, 8 + drum_note 2, 7 + drum_note 4, 8 + drum_note 1, 7 + drum_note 2, 8 + drum_note 2, 7 + drum_note 4, 8 + drum_note 2, 7 + drum_note 5, 8 + drum_note 2, 4 + drum_note 2, 3 + drum_note 2, 8 + drum_note 2, 3 + rest 4 + sound_loop 0, .MainLoop + +Branch_1ee771: + octave 1 + drum_speed 1 + drum_note 1, 8 + drum_note 4, 7 + drum_note 4, 8 + drum_note 1, 7 + drum_note 2, 8 + drum_note 4, 7 + drum_note 4, 8 + drum_note 5, 7 + drum_note 1, 8 + drum_note 4, 7 + drum_note 4, 8 + drum_note 1, 7 + drum_note 2, 8 + drum_note 4, 7 + drum_note 4, 8 + drum_note 2, 7 + sound_ret + +Branch_1ee785: + octave 1 + drum_speed 1 + drum_note 1, 8 + drum_note 4, 7 + drum_note 4, 8 + drum_note 2, 7 + drum_note 4, 8 + drum_note 5, 7 + drum_note 4, 8 + drum_note 1, 7 + drum_note 4, 8 + drum_note 2, 7 + drum_note 4, 8 + drum_note 1, 7 + drum_note 2, 15 + drum_note 2, 15 + sound_ret diff --git a/crysaudio/music/TCG2/fort3.asm b/crysaudio/music/TCG2/fort3.asm new file mode 100644 index 00000000..6097aba0 --- /dev/null +++ b/crysaudio/music/TCG2/fort3.asm @@ -0,0 +1,2377 @@ +Music_Fort3: + channel_count 4 + channel 1, Music_Fort3_Ch1 + channel 2, Music_Fort3_Ch2 + channel 3, Music_Fort3_Ch3 + channel 4, Music_Fort3_Ch4 + +Music_Fort3_Ch2: + speed 1 + rest 14 +.MainLoop +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 3 + stereo_panning TRUE, TRUE +; musicf1 87 +; musicf3 +; vibrato_type 5 + vibrato 60, 3, 3 + rest 15 + rest 14 + note C_, 4 +; tie + note C#, 4 +; tie + note D_, 14 +; musicf2 + note C_, 7 +; tie + note C_, 15 +; tie + note C_, 14 +; tie + note C_, 15 +; tie + note C_, 14 +; tie + note C_, 15 +; tie + note C_, 14 +; tie + note C_, 15 +; tie + note C_, 14 +; tie + note C_, 15 +; tie + note C_, 14 + note C_, 15 +; tie + note C_, 14 +; musicf3 + rest 15 + rest 14 + dec_octave + note A#, 4 +; tie + inc_octave + note C_, 4 +; tie + note C_, 14 + dec_octave +; musicf2 + note A#, 7 +; tie + note A#, 15 +; tie + note A#, 14 +; tie + note A#, 15 +; tie + note A#, 14 +; tie + note A#, 15 +; tie + note A#, 14 +; tie + note A#, 15 +; tie + note A#, 14 +; tie + note A#, 15 +; tie + note A#, 14 + note A#, 15 +; tie + note A#, 14 + inc_octave +; musicf3 + rest 15 + rest 14 + note C_, 4 +; tie + note C#, 4 +; tie + note D_, 14 +; musicf2 + note C_, 7 +; tie + note C_, 15 +; tie + note C_, 14 +; tie + note C_, 15 +; tie + note C_, 14 +; tie + note C_, 15 +; tie + note C_, 14 +; tie + note C_, 15 +; tie + note C_, 14 +; tie + note C_, 15 +; tie + note C_, 14 + note C_, 15 +; tie + note C_, 14 +; musicf3 + rest 15 + rest 14 + dec_octave + note A#, 4 +; tie + inc_octave + note C_, 4 +; tie + note C_, 14 + dec_octave +; musicf2 + note A#, 7 +; tie + note A#, 15 +; tie + note A#, 14 +; tie + note A#, 15 +; tie + note A#, 14 +; tie + note A#, 15 +; tie + note A#, 14 +; tie + note A#, 15 +; tie + note A#, 14 + note A#, 8 +; musicf3 + inc_octave + note C_, 4 + note C#, 3 + note C_, 7 + dec_octave + note A#, 7 + inc_octave + note C_, 8 + dec_octave + note A#, 7 + note G_, 7 + note F_, 7 +; preset 33 + volume_envelope 9, 0 + duty_cycle 2 + vibrato 28, 3, 3 +; musicef 1 +; musicf1 87 +; musicf3 + octave 3 + note G_, 4 +; tie +; frequency_offset 9 + note G_, 4 +; tie +; frequency_offset 0 + note G#, 4 +; tie +; frequency_offset 9 + note G#, 3 +; tie +; frequency_offset 0 + note A_, 14 + inc_octave + note C_, 15 + dec_octave +; musicf2 + note F_, 14 +; tie + note F_, 15 +; tie + note F_, 14 +; tie + note F_, 15 +; tie + note F_, 14 +; tie + note F_, 15 +; tie + note F_, 14 +; tie + note F_, 15 +; tie + note F_, 14 + note F_, 15 +; tie + note F_, 14 +; musicf3 + note E_, 8 + note F_, 7 + note E_, 7 + note C_, 7 +; musicf2 + note D_, 15 +; tie + note D_, 14 + note D_, 15 + note F_, 4 +; tie +; frequency_offset 4 + note F_, 3 +; tie +; frequency_offset 9 + note F_, 4 +; tie +; frequency_offset 13 + note F_, 3 +; tie +; frequency_offset 0 + note F#, 4 +; tie +; frequency_offset 4 + note F#, 4 +; tie +; frequency_offset 9 + note F#, 4 +; tie +; frequency_offset 13 + note F#, 3 +; tie +; frequency_offset 0 + note G_, 14 +; tie + note G_, 15 +; tie + note G_, 14 +; tie + note G_, 15 +; tie + note G_, 14 +; tie + note G_, 15 +; tie + note G_, 14 +; tie + note G_, 15 +; tie + note G_, 14 + note G_, 15 +; tie + note G_, 14 +; musicf3 +; preset 33 + volume_envelope 9, 0 + duty_cycle 2 + vibrato 28, 3, 3 + octave 3 + note G_, 4 +; tie +; frequency_offset 9 + note G_, 4 +; tie +; frequency_offset 0 + note G#, 4 +; tie +; frequency_offset 9 + note G#, 3 +; tie +; frequency_offset 0 + note A_, 14 + inc_octave + note C_, 15 + dec_octave +; musicf2 + note F_, 14 +; tie + note F_, 15 +; tie + note F_, 14 +; tie + note F_, 15 +; tie + note F_, 14 +; tie + note F_, 15 +; tie + note F_, 14 +; tie + note F_, 15 +; tie + note F_, 14 + note F_, 15 +; tie + note F_, 14 +; musicf3 + note E_, 8 + note F_, 7 + note E_, 7 + note C_, 7 +; musicf2 + note D_, 15 +; tie + note D_, 14 + note D_, 15 + dec_octave + note F_, 4 +; tie +; frequency_offset 14 + note F_, 3 +; tie +; frequency_offset 28 + note F_, 4 +; tie +; frequency_offset 43 + note F_, 3 +; tie +; frequency_offset 0 + note F#, 4 +; tie +; frequency_offset 14 + note F#, 4 +; tie +; frequency_offset 28 + note F#, 4 +; tie +; frequency_offset 43 + note F#, 3 +; tie +; frequency_offset 0 + note G_, 14 +; tie + note G_, 15 +; tie + note G_, 14 +; tie + note G_, 15 +; tie + note G_, 14 +; tie + note G_, 15 +; tie + note G_, 14 + note G_, 15 +; tie + note G_, 14 +; musicf3 + note G_, 8 + note A_, 7 + note A#, 7 + inc_octave + note C_, 7 + vibrato 11, 3, 3 + note C_, 4 +; tie +; frequency_offset 9 + note C_, 4 +; tie +; frequency_offset 0 + note C#, 4 +; tie +; frequency_offset 9 + note C#, 3 +; tie +; frequency_offset 0 + note D_, 14 + vibrato 0, 3, 3 + note C_, 15 + vibrato 29, 3, 3 +; musicf2 + note F_, 14 +; tie + note F_, 15 +; tie + note F_, 14 +; tie + note F_, 15 +; tie + note F_, 14 +; tie + note F_, 15 +; tie + note F_, 14 +; tie + note F_, 15 +; tie + note F_, 14 + note F_, 15 +; musicf3 + note D#, 14 + note D_, 15 +; musicf2 + note C_, 7 + note C_, 7 + vibrato 11, 3, 3 + note C_, 4 +; tie +; frequency_offset 9 + note C_, 4 +; tie + note C#, 4 +; tie +; frequency_offset 9 + note C#, 3 +; tie +; frequency_offset 0 + note D_, 14 + note D_, 15 + dec_octave + vibrato 29, 3, 3 + note G_, 14 +; tie + note G_, 15 +; tie + note G_, 14 +; tie + note G_, 15 +; tie + note G_, 14 +; tie + note G_, 15 +; tie + note G_, 14 +; tie + note G_, 15 +; tie + note G_, 14 + note G_, 15 +; tie + note G_, 14 +; musicf3 + note G_, 8 + note A_, 7 + note A#, 7 + inc_octave + note C_, 7 + vibrato 11, 3, 3 + note C_, 4 +; tie +; frequency_offset 9 + note C_, 4 +; tie +; frequency_offset 0 + note C#, 4 +; tie +; frequency_offset 9 + note C#, 3 +; tie +; frequency_offset 0 + note D_, 14 + vibrato 0, 3, 3 + note C_, 15 + vibrato 29, 3, 3 +; musicf2 + note F_, 14 +; tie + note F_, 15 +; tie + note F_, 14 +; tie + note F_, 15 +; tie + note F_, 14 +; tie + note F_, 15 +; tie + note F_, 14 +; tie + note F_, 15 +; tie + note F_, 14 + note F_, 15 +; musicf3 + note D#, 14 + note D_, 15 +; musicf2 + note C_, 7 + note C_, 7 + vibrato 11, 3, 3 + note C_, 4 +; tie +; frequency_offset 9 + note C_, 4 +; tie +; frequency_offset 19 + note C_, 4 +; tie +; frequency_offset 28 + note C_, 3 +; tie +; frequency_offset 0 + note C#, 4 +; tie +; frequency_offset 9 + note C#, 3 +; tie +; frequency_offset 19 + note C#, 4 +; tie +; frequency_offset 28 + note C#, 3 +; tie +; frequency_offset 0 + vibrato 30, 3, 3 + note D_, 15 +; tie + note D_, 14 +; tie + note D_, 15 +; tie + note D_, 14 +; tie + note D_, 15 +; tie + note D_, 14 +; tie + note D_, 15 +; tie + note D_, 14 +; tie + note D_, 15 +; tie + note D_, 14 +; tie + note D_, 15 +; tie + note D_, 14 + note D_, 15 +; tie + note D_, 14 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 +; musicf1 64 +; musicf3 +.Loop1 + octave 1 + note G_, 15 + rest 7 + note G_, 4 + rest 11 + note G_, 4 + rest 3 + inc_octave + note F_, 7 +; musicf2 + note G_, 4 + note F_, 3 + dec_octave + note G_, 2 + inc_octave + note G_, 6 + inc_octave + note F_, 4 + rest 3 + note F_, 4 + rest 3 + rest 4 + rest 3 +; musicf1 32 + note F_, 4 + note F_, 11 +; musicf3 + note F_, 7 +; musicf1 64 + note G_, 4 + note F_, 3 + dec_octave + dec_octave + note G_, 4 + inc_octave + inc_octave + note G_, 4 + dec_octave + note G_, 4 + note G_, 10 + dec_octave + note G_, 4 + inc_octave + note G_, 3 + inc_octave + note G_, 4 + note G_, 4 + dec_octave + dec_octave + note G_, 4 + inc_octave + inc_octave + note G_, 3 +; musicf3 + note F_, 7 +; musicf2 + note G_, 4 + note F_, 3 + dec_octave + dec_octave + note G_, 4 + inc_octave + inc_octave + note G_, 4 +; musicf1 96 + note G_, 4 + rest 3 + rest 4 + rest 3 + note G_, 4 + rest 3 +; musicf3 + note B_, 4 +; tie +; frequency_offset 7 + note B_, 4 +; tie + inc_octave +; frequency_offset 0 + note C_, 7 + dec_octave + note A#, 14 +; musicf1 64 + dec_octave + dec_octave + note G_, 15 + rest 7 +; musicf3 + note G_, 4 + rest 3 + rest 8 + note G_, 4 + rest 3 + inc_octave + note F_, 7 +; musicf2 + note G_, 4 + note F_, 3 + dec_octave + note G_, 2 + inc_octave + note G_, 6 + inc_octave + note F_, 4 + rest 3 + note F_, 4 + rest 10 +; musicf1 32 + note F_, 4 + rest 4 + note F_, 4 + rest 3 +; musicf3 + note F_, 7 +; musicf1 64 + note G_, 4 + note F_, 3 + dec_octave + dec_octave + note G_, 4 + inc_octave + inc_octave + note G_, 4 + dec_octave +; musicf3 + note G_, 4 + rest 3 + dec_octave +; musicf2 + note G_, 1 + rest 2 + inc_octave + note G_, 4 + dec_octave + note G_, 4 + rest 3 +; musicf3 + inc_octave + inc_octave + note G_, 4 + rest 4 + dec_octave + dec_octave +; musicf2 + note G_, 4 + inc_octave + inc_octave + note G_, 3 +; musicf3 + note F_, 7 +; musicf2 + note G_, 4 + note F_, 3 + dec_octave + dec_octave + note G_, 4 + inc_octave + inc_octave + note G_, 4 +; musicf3 + note C_, 4 + note C#, 3 + note C_, 7 + dec_octave + note A#, 7 + inc_octave + note C_, 8 + dec_octave + note A#, 7 + note G_, 7 + note F_, 7 + sound_loop 2, .Loop1 + sound_loop 0, .MainLoop + + +Music_Fort3_Ch1: + speed 1 + rest 14 +.MainLoop +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 3 + stereo_panning TRUE, TRUE +; vibrato_type 5 + vibrato 60, 3, 3 +; pitch_offset 251 +; musicf1 87 +; musicf3 + rest 15 + rest 14 + note C_, 4 +; tie + note C#, 4 +; tie + note D_, 14 +; musicf2 + note C_, 7 +; tie + note C_, 15 +; tie + note C_, 14 +; tie + note C_, 15 +; tie + note C_, 14 +; tie + note C_, 15 +; tie + note C_, 14 +; tie + note C_, 15 +; tie + note C_, 14 +; tie + note C_, 15 +; tie + note C_, 14 + note C_, 15 +; tie + note C_, 14 +; musicf3 + rest 15 + rest 14 + dec_octave + note A#, 4 +; tie + inc_octave + note C_, 4 +; tie + note C_, 14 + dec_octave +; musicf2 + note A#, 7 +; tie + note A#, 15 +; tie + note A#, 14 +; tie + note A#, 15 +; tie + note A#, 14 +; tie + note A#, 15 +; tie + note A#, 14 +; tie + note A#, 15 +; tie + note A#, 14 +; tie + note A#, 15 +; tie + note A#, 14 + note A#, 15 +; tie + note A#, 14 + inc_octave +; musicf3 + rest 15 + rest 14 + note C_, 4 +; tie + note C#, 4 +; tie + note D_, 14 +; musicf2 + note C_, 7 +; tie + note C_, 15 +; tie + note C_, 14 +; tie + note C_, 15 +; tie + note C_, 14 +; tie + note C_, 15 +; tie + note C_, 14 +; tie + note C_, 15 +; tie + note C_, 14 +; tie + note C_, 15 +; tie + note C_, 14 + note C_, 15 +; tie + note C_, 14 +; musicf3 + rest 15 + rest 14 + dec_octave + note A#, 4 +; tie + inc_octave + note C_, 4 +; tie + note C_, 14 + dec_octave + note A#, 7 +; tie + note A#, 15 +; tie + note A#, 14 +; tie + note A#, 15 +; tie + note A#, 14 +; tie + note A#, 15 +; tie + note A#, 14 +; tie + note A#, 15 +; tie + note A#, 14 +; musicef -4 +; pitch_offset 0 + octave 2 + note A#, 8 + rest 7 + note A#, 7 + rest 7 + rest 8 + note A#, 7 + rest 7 + inc_octave + note C_, 7 +; musicef 4 +; vibrato_type 5 + vibrato 12, 3, 3 + octave 2 +.Loop1 + rest 15 + rest 14 + note G#, 4 +; tie + note A_, 4 +; tie + note A#, 7 + note A_, 14 +; tie + note A_, 8 + note A_, 4 + rest 3 + note C_, 7 + rest 7 + note F_, 15 + note G_, 7 + rest 7 + rest 15 + rest 4 + note F_, 5 + note A_, 5 + inc_octave + note E_, 4 + note F_, 4 +; tie + note F_, 14 +; tie + note F_, 7 + rest 8 + dec_octave + note A_, 7 + rest 14 + note A_, 4 +; tie +; frequency_offset 17 + note A_, 4 +; tie +; frequency_offset 0 + note A#, 7 + note A_, 7 + rest 7 + rest 15 + rest 14 + note A#, 4 +; tie + note B_, 4 +; tie + inc_octave + note C_, 7 + dec_octave + note A#, 14 +; tie + note A#, 8 + inc_octave + note C_, 4 + rest 3 + rest 14 + dec_octave + note F_, 15 + note G_, 7 + rest 7 + rest 15 + rest 4 + dec_octave + note A#, 5 + inc_octave + note D_, 5 + inc_octave + note C#, 4 + note D_, 4 +; tie + note D_, 14 +; tie + note D_, 7 + rest 8 + dec_octave + note A_, 7 + rest 14 + note B_, 4 +; tie +; frequency_offset 15 + note B_, 4 +; tie + inc_octave +; frequency_offset 0 + note C_, 7 + dec_octave + note A#, 7 + rest 7 + sound_loop 2, .Loop1 + rest 15 + rest 14 + note A#, 4 +; tie + note B_, 4 +; tie + inc_octave + note C_, 7 + dec_octave + note G#, 14 +; tie + note G#, 8 + inc_octave + note G_, 4 + rest 3 + dec_octave + note C_, 7 + rest 7 + note G_, 15 + note G#, 7 + rest 7 + rest 15 + rest 4 + inc_octave + note C_, 5 + note D#, 5 + note A_, 4 + note A#, 4 +; tie + note A#, 14 +; tie + note A#, 7 + rest 8 + note F_, 7 + rest 14 + dec_octave + note A_, 4 +; tie +; frequency_offset 17 + note A_, 4 +; tie +; frequency_offset 0 + note A#, 7 + note F_, 7 + rest 7 + rest 15 + rest 14 + note A#, 4 +; tie + note B_, 4 +; tie + inc_octave + note C_, 7 + dec_octave + note A#, 14 +; tie + note A#, 8 + inc_octave + note D_, 4 + rest 3 + dec_octave + note C_, 7 + rest 7 + note F_, 15 + note G_, 7 + rest 7 + rest 15 + rest 4 + dec_octave + note A#, 5 + inc_octave + note D_, 5 + inc_octave + note C#, 4 + note D_, 4 +; tie + note D_, 14 +; tie + note D_, 7 + rest 8 + dec_octave + note A_, 7 + rest 14 + note B_, 4 +; tie +; frequency_offset 15 + note B_, 4 +; tie + inc_octave +; frequency_offset 0 + note C_, 7 + dec_octave + note A#, 7 + rest 7 + rest 15 + rest 14 + note A#, 4 +; tie + note B_, 4 +; tie + inc_octave + note C_, 7 + dec_octave + note G#, 14 +; tie + note G#, 8 + inc_octave + note G_, 4 + rest 3 + dec_octave + note C_, 7 + rest 7 + note G_, 15 + note G#, 7 + rest 7 + rest 15 + rest 4 + inc_octave + note C_, 5 + note D#, 5 + note A_, 4 + note A#, 4 +; tie + note A#, 14 +; tie + note A#, 7 + rest 8 + note F_, 7 + rest 14 + dec_octave + note A_, 4 +; tie +; frequency_offset 17 + note A_, 4 +; tie +; frequency_offset 0 + note A#, 7 + note F_, 7 + rest 7 + rest 15 + rest 14 + inc_octave + note C_, 4 +; tie + note C#, 4 +; tie + note D_, 7 + note C_, 14 +; tie + note C_, 8 + dec_octave + note G_, 4 + rest 3 + rest 14 + inc_octave + note D_, 15 + note G_, 3 + rest 11 + rest 8 + note G_, 4 + rest 3 + rest 14 + note G_, 4 + note G_, 4 +; tie + note G_, 7 + rest 7 + note G_, 4 + rest 3 + rest 8 + note A#, 4 + rest 3 + rest 14 + note A_, 4 +; tie +; frequency_offset 9 + note A_, 4 +; tie +; frequency_offset 0 + note A#, 7 + note F_, 7 + rest 7 + rest 15 + rest 14 + rest 15 + rest 14 + rest 8 + note C_, 4 + rest 3 + rest 14 + note C_, 4 + rest 4 + rest 7 + note C_, 7 + note D_, 4 + rest 3 + rest 8 + dec_octave + dec_octave + note G_, 4 + rest 3 + rest 14 + inc_octave + inc_octave + note D_, 4 + rest 11 + note C_, 7 + note D_, 4 + rest 3 + rest 8 + note C_, 4 + rest 3 + rest 14 + note F#, 4 +; tie +; frequency_offset 10 + note F#, 4 +; tie +; frequency_offset 0 + note G_, 7 + note F_, 14 + rest 15 + rest 14 + rest 15 + rest 14 + rest 8 + note C_, 4 + rest 3 + rest 14 + note C_, 4 + rest 11 + note C_, 7 + note D_, 4 + rest 3 + rest 8 + dec_octave + dec_octave + note G_, 4 + rest 3 + rest 14 + inc_octave + inc_octave + note D_, 4 + rest 11 + note C_, 7 + note D_, 4 + rest 3 + rest 8 + note F_, 14 + rest 7 + note F_, 8 + rest 7 + note C_, 7 + rest 7 + rest 15 + rest 14 + rest 15 + rest 14 + rest 8 + note C_, 4 + rest 3 + rest 14 + note C_, 4 + rest 11 + note C_, 7 + note D_, 4 + rest 3 + rest 8 + dec_octave + dec_octave + note G_, 4 + rest 3 + rest 14 + inc_octave + inc_octave + note D_, 4 + rest 11 + note C_, 7 + note D_, 4 + rest 3 + rest 8 + note C_, 4 + rest 3 + rest 14 + note F#, 4 +; tie +; frequency_offset 10 + note F#, 4 +; tie +; frequency_offset 0 + note G_, 7 + note F_, 14 + rest 15 + rest 14 + rest 15 + rest 14 + rest 8 + note C_, 4 + rest 3 + rest 14 + note C_, 4 + rest 11 + note C_, 7 + note D_, 4 + rest 3 + rest 8 + dec_octave + dec_octave + note G_, 4 + rest 3 + rest 14 + inc_octave + inc_octave + note D_, 4 + rest 11 + note C_, 7 + note D_, 4 + rest 3 + rest 8 + note F_, 14 + rest 7 + note F_, 8 + rest 7 + note C_, 7 + rest 7 + sound_loop 0, .MainLoop + + +Music_Fort3_Ch3: + speed 1 + fade_wave 11 + stereo_panning TRUE, TRUE + channel_volume 1 +; echo 96 +; pitch_offset 244 + octave 3 + note F_, 7 + note F#, 7 +.MainLoop +; vibrato_type 5 + vibrato 60, 3, 3 + octave 3 + note G_, 15 + inc_octave +; cutoff 4 + note D_, 14 +; cutoff 8 + channel_volume 2 + note F_, 4 +; tie + note F#, 4 +; tie + note G_, 14 + note F_, 15 +; tie + note F_, 14 +; tie + note F_, 15 +; tie + note F_, 14 +; tie + note F_, 7 +; tie + note F_, 15 +; tie + note F_, 14 +; tie + note F_, 15 +; tie + note F_, 14 +; tie + note F_, 15 +; tie + note F_, 14 + channel_volume 3 + note F_, 15 + dec_octave + channel_volume 1 + note F_, 7 + note F#, 7 + note G_, 15 + inc_octave +; cutoff 4 + note D_, 14 +; cutoff 8 + channel_volume 2 + note D#, 4 +; tie + note E_, 4 +; tie + note F_, 14 + note D#, 14 +; tie + note D#, 15 +; tie + note D#, 14 +; tie + note D#, 15 +; tie + note D#, 7 +; tie + note D#, 15 +; tie + note D#, 14 +; tie + note D#, 15 +; tie + note D#, 14 +; tie + note D#, 15 +; tie + note D#, 14 + channel_volume 3 + note D#, 15 + dec_octave + channel_volume 1 + note F_, 7 + note F#, 7 + note G_, 15 + inc_octave +; cutoff 4 + note D_, 14 +; cutoff 8 + channel_volume 2 + note F_, 4 +; tie + note F#, 4 +; tie + note G_, 14 + note F_, 15 +; tie + note F_, 14 +; tie + note F_, 15 +; tie + note F_, 14 +; tie + note F_, 7 +; tie + note F_, 15 +; tie + note F_, 14 +; tie + note F_, 15 +; tie + note F_, 14 +; tie + note F_, 15 +; tie + note F_, 14 + channel_volume 3 + note F_, 15 + dec_octave + channel_volume 1 + note F_, 7 + note F#, 7 + note G_, 15 + inc_octave +; cutoff 4 + note D_, 14 +; cutoff 8 + channel_volume 2 + note D#, 4 +; tie + note E_, 4 +; tie + note F_, 14 + note D#, 14 +; tie + note D#, 15 +; tie + note D#, 14 +; tie + note D#, 15 +; tie + note D#, 7 +; tie + note D#, 15 +; tie + note D#, 14 +; tie + note D#, 15 + dec_octave + channel_volume 1 + note F_, 7 +; cutoff 3 + note G_, 15 +; cutoff 8 + inc_octave + note C#, 7 + note C_, 7 + dec_octave + note A#, 7 + inc_octave + note C_, 8 + dec_octave + note A#, 7 + note F_, 7 + note F#, 7 +.Loop1 + note G_, 15 + inc_octave + note D_, 7 + rest 7 + sound_call Branch_1ef06a + note F_, 4 +; tie + note F#, 4 +; tie + note G_, 7 + note F_, 14 + sound_call Branch_1ef06f + dec_octave + note G_, 1 + rest 7 + inc_octave + sound_call Branch_1ef06a + note F_, 4 + rest 3 + sound_call Branch_1ef06f + dec_octave + note D_, 14 + note F_, 15 + note G_, 7 + rest 7 + inc_octave + note D_, 1 + rest 7 + dec_octave + note G_, 1 + rest 6 + note G_, 3 + rest 11 + inc_octave + inc_octave + sound_call Branch_1ef06a + note C_, 15 +; tie + note C_, 14 + sound_call Branch_1ef06f + dec_octave + dec_octave + note G_, 4 + rest 4 + inc_octave + sound_call Branch_1ef06a + note F_, 7 + sound_call Branch_1ef06f + dec_octave + note D_, 14 + note F_, 15 + note F#, 7 + rest 7 + note G_, 15 + inc_octave + note D_, 7 + rest 7 + sound_call Branch_1ef06a + note F_, 4 +; tie + note F#, 4 +; tie + note G_, 7 + note F_, 14 + sound_call Branch_1ef06f + dec_octave + note G_, 1 + rest 7 + sound_call Branch_1ef06a + inc_octave + note A_, 4 + rest 3 + sound_call Branch_1ef06f + dec_octave + note D_, 14 + note F_, 15 + note G_, 7 + rest 7 + inc_octave + note D_, 1 + rest 7 + dec_octave + note G_, 1 + rest 6 + note G_, 3 + rest 11 + inc_octave + sound_call Branch_1ef06a + note A_, 15 +; tie + note A_, 14 + sound_call Branch_1ef06f + dec_octave + note G_, 4 + rest 4 + inc_octave + sound_call Branch_1ef06a + note F_, 7 + sound_call Branch_1ef06f + note D_, 7 + dec_octave + note D_, 4 + rest 3 + note F_, 15 + note G_, 3 + rest 11 + sound_loop 2, .Loop1 + note G#, 15 + inc_octave + note D#, 7 + rest 7 + sound_call Branch_1ef06a + note F#, 4 +; tie + note G_, 4 +; tie + note G#, 7 + sound_call Branch_1ef06f + inc_octave + note C_, 14 + dec_octave + dec_octave + note G#, 1 + rest 7 + inc_octave + inc_octave + sound_call Branch_1ef06a + note D#, 4 + rest 3 + sound_call Branch_1ef06f + dec_octave + dec_octave + note D#, 14 + note A#, 15 + note G#, 7 + rest 7 + note G#, 1 + rest 7 + note D#, 1 + rest 6 + inc_octave + note D#, 3 + rest 11 + inc_octave + sound_call Branch_1ef06a + note G_, 15 +; tie + note G_, 14 + sound_call Branch_1ef06f + dec_octave + dec_octave + note G#, 4 + rest 4 + inc_octave + inc_octave + sound_call Branch_1ef06a + note D_, 7 + sound_call Branch_1ef06f + dec_octave + note D#, 14 + dec_octave + note A#, 15 + note F_, 7 + rest 7 + note G_, 15 + inc_octave + note D_, 7 + rest 7 + sound_call Branch_1ef06a + note F_, 4 +; tie + note F#, 4 +; tie + note G_, 7 + note F_, 14 + sound_call Branch_1ef06f + dec_octave + note G_, 1 + rest 7 + inc_octave + sound_call Branch_1ef06a + note A_, 4 + rest 3 + sound_call Branch_1ef06f + dec_octave + note D_, 14 + note F_, 15 + note G_, 7 + rest 7 + inc_octave + note D_, 1 + rest 7 + dec_octave + note G_, 1 + rest 6 + note G_, 3 + rest 11 + inc_octave + sound_call Branch_1ef06a + note A_, 15 +; tie + note A_, 14 + sound_call Branch_1ef06f + dec_octave + note G_, 4 + rest 4 + inc_octave + sound_call Branch_1ef06a + note F_, 7 + sound_call Branch_1ef06f + note D_, 7 + dec_octave + note D_, 4 + rest 3 + note F_, 15 + note G_, 3 + rest 11 + note G#, 15 + inc_octave + note D#, 7 + rest 7 + sound_call Branch_1ef06a + note F#, 4 +; tie + note G_, 4 +; tie + note G#, 7 + sound_call Branch_1ef06f + inc_octave + note C_, 14 + dec_octave + dec_octave + note G#, 1 + rest 7 + inc_octave + inc_octave + sound_call Branch_1ef06a + note D#, 4 + rest 3 + sound_call Branch_1ef06f + dec_octave + dec_octave + note D#, 14 + note A#, 15 + note G#, 7 + rest 7 + note G#, 1 + rest 7 + note D#, 1 + rest 6 + inc_octave + note D#, 3 + rest 11 + inc_octave + sound_call Branch_1ef06a + note G_, 15 +; tie + note G_, 14 + sound_call Branch_1ef06f + dec_octave + dec_octave + note G#, 4 + rest 4 + inc_octave + inc_octave + sound_call Branch_1ef06a + note D_, 7 + sound_call Branch_1ef06f + dec_octave + note D#, 14 + dec_octave + note A#, 15 + note F_, 7 + rest 7 + note A_, 15 + inc_octave + note E_, 7 + rest 7 + sound_call Branch_1ef06a + note A#, 4 +; tie + note B_, 4 +; tie + inc_octave + note C_, 7 + dec_octave + note G_, 14 + sound_call Branch_1ef06f + dec_octave + note A_, 1 + rest 7 + inc_octave + sound_call Branch_1ef06a + note D_, 4 + rest 3 + sound_call Branch_1ef06f + dec_octave + note E_, 7 + rest 7 + note A_, 15 + note G_, 7 + note C#, 4 + rest 3 + note D_, 8 + inc_octave + inc_octave + sound_call Branch_1ef06a + note C_, 4 + rest 3 + sound_call Branch_1ef06f + dec_octave + note D_, 4 + rest 3 + dec_octave + note C_, 4 + rest 3 + inc_octave + inc_octave + sound_call Branch_1ef06a + note C_, 15 + sound_call Branch_1ef06f + dec_octave + dec_octave + note D_, 1 + rest 6 + inc_octave + inc_octave + sound_call Branch_1ef06a + note C_, 4 + rest 3 + sound_call Branch_1ef06f + dec_octave + dec_octave + note D_, 4 + rest 4 + inc_octave + inc_octave + sound_call Branch_1ef06a + note F_, 4 + rest 3 + sound_call Branch_1ef06f + dec_octave + note C_, 4 + rest 3 + note C#, 4 + rest 3 + inc_octave + note E_, 4 +; tie +; frequency_offset 12 + note E_, 4 +; tie +; frequency_offset 0 + note F_, 7 + sound_call Branch_1ef06f + dec_octave + dec_octave + note D_, 14 + sound_call Branch_1ef040 + octave 2 + note G_, 3 + rest 12 + inc_octave +; cutoff 2 + note G_, 7 +; cutoff 8 + dec_octave + note G_, 3 + rest 12 + note G_, 4 + rest 3 + inc_octave + note F_, 7 +; cutoff 4 + note G_, 7 +; cutoff 8 + dec_octave + note G_, 3 + rest 12 + inc_octave + inc_octave +; cutoff 3 + note D_, 7 +; cutoff 8 + dec_octave + note D_, 4 + rest 3 + inc_octave +; cutoff 4 + note F_, 8 + note F#, 7 +; cutoff 2 + note G_, 14 +; cutoff 8 + sound_call Branch_1ef040 + octave 2 + note G_, 3 + rest 16 + rest 3 + note G_, 4 + rest 3 + rest 8 + note G_, 4 + rest 3 + inc_octave + note F_, 7 +; cutoff 4 + note G_, 7 +; cutoff 8 + dec_octave + note G_, 3 + rest 12 + inc_octave + inc_octave +; cutoff 4 + note D_, 7 +; cutoff 8 + dec_octave + note D_, 4 + rest 3 + inc_octave +; cutoff 4 + note F_, 8 + note F#, 7 +; cutoff 2 + note G_, 14 +; cutoff 8 + sound_call Branch_1ef040 + octave 2 + note G_, 3 + rest 12 + inc_octave +; cutoff 2 + note G_, 7 +; cutoff 8 + dec_octave + note G_, 3 + rest 12 + note G_, 4 + rest 3 + inc_octave + note F_, 7 +; cutoff 4 + note G_, 7 +; cutoff 8 + dec_octave + note G_, 3 + rest 12 + inc_octave + inc_octave +; cutoff 4 + note D_, 7 +; cutoff 8 + dec_octave + note D_, 4 + rest 3 + inc_octave +; cutoff 4 + note F_, 8 + note F#, 7 +; cutoff 2 + note G_, 14 + sound_call Branch_1ef040 + octave 2 + note G_, 3 + rest 12 + inc_octave +; cutoff 2 + note G_, 7 +; cutoff 8 + dec_octave + note G_, 3 + rest 12 + note G_, 4 + rest 3 + inc_octave + note F_, 7 +; cutoff 4 + note G_, 7 +; cutoff 8 + dec_octave + note G_, 4 + rest 4 + inc_octave + note C_, 7 + note C#, 7 + note D_, 7 + note F_, 8 + note D_, 7 + note F_, 7 + note F#, 7 + sound_loop 0, .MainLoop + +Branch_1ef040: + octave 2 + note G_, 15 + rest 7 + note G_, 4 + rest 3 + inc_octave +; cutoff 2 + note G_, 8 +; cutoff 8 + dec_octave + note G_, 4 + rest 3 + inc_octave + note F_, 7 +; cutoff 4 + note G_, 7 +; cutoff 8 + dec_octave + note G_, 2 + rest 6 + inc_octave + inc_octave +; cutoff 4 + note A#, 7 + note D_, 7 +; cutoff 8 + dec_octave + note D_, 4 + rest 3 + note F_, 4 + rest 4 + note F#, 4 + rest 3 + note G_, 3 + rest 11 + sound_ret + +Branch_1ef06a: + channel_volume 1 + vibrato 12, 3, 3 + sound_ret + +Branch_1ef06f: + channel_volume 1 + vibrato 0, 3, 3 + sound_ret + + +Music_Fort3_Ch4: + toggle_noise 6 + drum_speed 1 + octave 1 + stereo_panning TRUE, TRUE + rest 14 +.MainLoop + drum_note 1, 15 + drum_note 4, 7 + drum_note 4, 7 + drum_note 4, 15 + drum_note 5, 14 + drum_note 4, 8 + drum_note 7, 7 + drum_note 1, 7 + drum_note 4, 7 + drum_note 5, 15 + drum_note 10, 7 + drum_note 4, 4 + drum_note 4, 3 + drum_note 1, 8 + drum_note 2, 7 + drum_note 5, 14 + drum_note 10, 8 + drum_note 4, 7 + drum_note 4, 7 + drum_note 2, 7 + drum_note 4, 8 + drum_note 1, 7 + drum_note 4, 4 + drum_note 4, 5 + drum_note 4, 5 + drum_note 3, 15 + drum_note 5, 14 + drum_note 1, 15 + drum_note 4, 7 + drum_note 4, 7 + drum_note 4, 15 + drum_note 5, 14 + drum_note 4, 8 + drum_note 7, 7 + drum_note 1, 7 + drum_note 4, 7 + drum_note 5, 15 + drum_note 10, 7 + drum_note 4, 4 + drum_note 4, 3 + drum_note 1, 8 + drum_note 2, 7 + drum_note 5, 14 + drum_note 10, 8 + drum_note 4, 7 + drum_note 4, 7 + drum_note 2, 7 + drum_note 4, 8 + drum_note 1, 7 + drum_note 4, 4 + drum_note 4, 5 + drum_note 4, 5 + drum_note 3, 15 + drum_note 10, 14 + drum_note 1, 15 + drum_note 4, 7 + drum_note 4, 7 + drum_note 4, 15 + drum_note 5, 14 + drum_note 4, 8 + drum_note 7, 7 + drum_note 1, 7 + drum_note 4, 7 + drum_note 5, 15 + drum_note 10, 7 + drum_note 4, 4 + drum_note 4, 3 + drum_note 1, 8 + drum_note 2, 7 + drum_note 5, 14 + drum_note 10, 8 + drum_note 4, 7 + drum_note 4, 7 + drum_note 2, 7 + drum_note 4, 8 + drum_note 1, 7 + drum_note 4, 4 + drum_note 4, 5 + drum_note 4, 5 + drum_note 3, 15 + drum_note 5, 14 + drum_note 1, 15 + drum_note 4, 7 + drum_note 4, 7 + drum_note 4, 15 + drum_note 5, 14 + drum_note 4, 8 + drum_note 7, 7 + drum_note 1, 7 + drum_note 4, 7 + drum_note 5, 15 + drum_note 10, 7 + drum_note 4, 4 + drum_note 4, 3 + drum_note 1, 8 + drum_note 2, 7 + drum_note 5, 14 + drum_note 10, 8 + drum_note 4, 7 + drum_note 4, 7 + drum_note 2, 7 + drum_note 4, 8 + drum_note 1, 7 + drum_note 4, 7 + drum_note 3, 4 + drum_note 3, 3 + drum_note 3, 8 + drum_note 3, 14 + drum_note 3, 7 + sound_call Branch_1ef1de + drum_note 1, 8 + drum_note 2, 7 + drum_note 5, 14 + drum_note 10, 8 + drum_note 4, 7 + drum_note 4, 7 + drum_note 2, 7 + drum_note 4, 8 + drum_note 1, 7 + drum_note 4, 4 + drum_note 4, 5 + drum_note 4, 5 + drum_note 3, 15 + drum_note 5, 14 + sound_call Branch_1ef1de + drum_note 1, 8 + drum_note 2, 7 + drum_note 5, 14 + drum_note 10, 8 + drum_note 4, 7 + drum_note 4, 7 + drum_note 2, 7 + drum_note 4, 8 + drum_note 1, 7 + drum_note 4, 4 + drum_note 4, 5 + drum_note 4, 5 + drum_note 3, 15 + drum_note 4, 4 + drum_note 4, 5 + drum_note 4, 5 + sound_call Branch_1ef1de + drum_note 1, 8 + drum_note 2, 7 + drum_note 5, 14 + drum_note 10, 8 + drum_note 4, 7 + drum_note 4, 7 + drum_note 2, 7 + drum_note 4, 8 + drum_note 1, 7 + drum_note 4, 4 + drum_note 4, 5 + drum_note 4, 5 + drum_note 3, 15 + drum_note 5, 14 + sound_call Branch_1ef1de + drum_note 1, 8 + drum_note 2, 7 + drum_note 5, 14 + drum_note 10, 8 + drum_note 4, 7 + drum_note 4, 7 + drum_note 2, 7 + drum_note 4, 8 + drum_note 1, 7 + drum_note 4, 4 + drum_note 4, 5 + drum_note 4, 5 + drum_note 10, 15 + drum_note 3, 14 + sound_call Branch_1ef1de + drum_note 1, 8 + drum_note 2, 7 + drum_note 5, 14 + drum_note 10, 8 + drum_note 4, 7 + drum_note 4, 7 + drum_note 2, 7 + drum_note 4, 8 + drum_note 1, 7 + drum_note 4, 4 + drum_note 4, 5 + drum_note 4, 5 + drum_note 3, 15 + drum_note 5, 14 + sound_call Branch_1ef1de + drum_note 1, 8 + drum_note 2, 7 + drum_note 5, 14 + drum_note 10, 8 + drum_note 4, 7 + drum_note 4, 7 + drum_note 2, 7 + drum_note 4, 8 + drum_note 1, 7 + drum_note 4, 4 + drum_note 4, 5 + drum_note 4, 5 + drum_note 3, 15 + drum_note 4, 4 + drum_note 4, 5 + drum_note 4, 5 + sound_call Branch_1ef1de + drum_note 1, 8 + drum_note 2, 7 + drum_note 5, 14 + drum_note 10, 8 + drum_note 4, 7 + drum_note 4, 7 + drum_note 2, 7 + drum_note 4, 8 + drum_note 1, 7 + drum_note 4, 4 + drum_note 4, 5 + drum_note 4, 5 + drum_note 3, 15 + drum_note 5, 14 + sound_call Branch_1ef1de + drum_note 1, 8 + drum_note 2, 7 + drum_note 5, 14 + drum_note 10, 8 + drum_note 4, 7 + drum_note 4, 7 + drum_note 2, 7 + drum_note 4, 8 + drum_note 1, 7 + drum_note 4, 4 + drum_note 4, 5 + drum_note 4, 5 + drum_note 3, 8 + drum_note 3, 14 + drum_note 3, 7 + drum_note 1, 15 + drum_note 4, 7 + drum_note 4, 7 + drum_note 4, 15 + drum_note 2, 14 + drum_note 4, 15 + drum_note 1, 7 + drum_note 4, 7 + drum_note 4, 15 + drum_note 10, 14 + drum_note 1, 8 + drum_note 2, 7 + drum_note 5, 14 + drum_note 10, 8 + drum_note 4, 7 + drum_note 4, 7 + drum_note 2, 7 + drum_note 4, 8 + drum_note 1, 7 + drum_note 4, 4 + drum_note 4, 5 + drum_note 4, 5 + drum_note 3, 15 + drum_note 5, 14 + drum_note 1, 15 + drum_note 4, 7 + drum_note 4, 7 + drum_note 4, 15 + drum_note 2, 14 + drum_note 4, 15 + drum_note 1, 7 + drum_note 4, 7 + drum_note 4, 15 + drum_note 10, 14 + drum_note 1, 8 + drum_note 2, 7 + drum_note 5, 14 + drum_note 10, 8 + drum_note 4, 7 + drum_note 4, 7 + drum_note 2, 7 + drum_note 4, 7 + drum_note 1, 8 + drum_note 4, 4 + drum_note 4, 5 + drum_note 4, 5 + drum_note 3, 15 + drum_note 3, 14 + drum_note 1, 15 + drum_note 4, 7 + drum_note 4, 7 + drum_note 4, 15 + drum_note 2, 14 + drum_note 4, 15 + drum_note 1, 7 + drum_note 4, 7 + drum_note 4, 15 + drum_note 10, 14 + drum_note 1, 8 + drum_note 2, 7 + drum_note 5, 14 + drum_note 10, 8 + drum_note 4, 7 + drum_note 4, 7 + drum_note 2, 7 + drum_note 4, 8 + drum_note 1, 7 + drum_note 4, 4 + drum_note 4, 5 + drum_note 4, 5 + drum_note 3, 15 + drum_note 5, 14 + drum_note 1, 15 + drum_note 4, 7 + drum_note 4, 7 + drum_note 4, 15 + drum_note 2, 14 + drum_note 4, 15 + drum_note 1, 7 + drum_note 4, 7 + drum_note 4, 15 + drum_note 10, 14 + drum_note 1, 8 + drum_note 2, 7 + drum_note 5, 14 + drum_note 10, 8 + drum_note 4, 7 + drum_note 4, 7 + drum_note 3, 7 + drum_note 4, 8 +; musicef -6 + drum_note 2, 4 +; musicef -4 + drum_note 2, 3 +; musicef 0 + drum_note 2, 7 + drum_note 2, 7 + drum_note 2, 8 + drum_note 2, 7 + drum_note 2, 7 + drum_note 2, 7 + sound_loop 0, .MainLoop + +Branch_1ef1de: + octave 1 + drum_speed 1 + drum_note 1, 15 + drum_note 4, 7 + drum_note 4, 7 + drum_note 4, 15 + drum_note 5, 14 + drum_note 4, 15 + drum_note 1, 7 + drum_note 4, 7 + drum_note 4, 15 + drum_note 10, 14 + sound_ret diff --git a/crysaudio/music/TCG2/fort4.asm b/crysaudio/music/TCG2/fort4.asm new file mode 100644 index 00000000..e0fdd1cc --- /dev/null +++ b/crysaudio/music/TCG2/fort4.asm @@ -0,0 +1,2377 @@ +Music_Fort4: + channel_count 4 + channel 1, Music_Fort4_Ch1 + channel 2, Music_Fort4_Ch2 + channel 3, Music_Fort4_Ch3 + channel 4, Music_Fort4_Ch4 + +Music_Fort4_Ch2: +; preset 22 + volume_envelope 9, 0 + duty_cycle 0 + vibrato 80, 3, 3 + speed 1 + stereo_panning TRUE, TRUE + octave 2 + note C_, 16 +.MainLoop +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + speed 1 + stereo_panning TRUE, TRUE +; musicef -1 +; musicf1 71 + octave 2 + speed 4 +; cutoff 7 +; musicf2 +.Loop1 + note D_, 1 + note D_, 3 + rest 4 + inc_octave + note E_, 1 + rest 1 + note E_, 1 + rest 1 + dec_octave + note D_, 1 + note D_, 3 + rest 4 + note G#, 1 + rest 1 + note G#, 1 + rest 1 + rest 4 + note C_, 1 + note C_, 3 + sound_loop 4, .Loop1 + duty_cycle 1 + octave 3 +; cutoff 8 + speed 8 +; musicf1 103 +; musicf3 + volume_envelope 1, -6 + note E_, 14 + volume_envelope 11, 0 +; vibrato_type 5 + vibrato 1, 3, 3 +; musicf2 + note E_, 2 +; tie + note E_, 6 + note E_, 2 +; musicf3 + note D_, 2 + note E_, 2 + note F_, 2 + note G_, 2 +; musicf2 + note E_, 4 + note E_, 2 +; musicf3 + volume_envelope 1, -5 + note D_, 10 + volume_envelope 11, 0 +; musicf2 + note D_, 14 + note D_, 2 +; musicf3 + volume_envelope 11, 0 + note D_, 4 + note D_, 2 +; musicf3 + volume_envelope 1, -6 + note G_, 10 + volume_envelope 11, 0 +; musicf2 + note G_, 6 + note G_, 2 +; musicf3 + note F_, 3 + note C_, 3 + note F_, 2 + vibrato 40, 3, 3 + speed 1 + note E_, 4 + speed 8 + speed 1 + note F_, 4 + speed 8 +; musicf2 + note E_, 5 +; tie + note E_, 10 +; tie + note E_, 12 + note E_, 4 +; musicf3 + volume_envelope 1, -6 + note E_, 14 + volume_envelope 11, 0 +; vibrato_type 5 + vibrato 1, 3, 3 +; musicf2 + note E_, 2 +; tie + note E_, 6 + note E_, 2 +; musicf3 + note D_, 2 + note E_, 2 + note F_, 2 + note G_, 2 +; musicf2 + note A_, 4 + note A_, 2 +; musicf3 + volume_envelope 1, -5 + note G_, 10 + volume_envelope 11, 0 +; musicf2 + note G_, 14 + note G_, 2 +; musicf3 + vibrato 0, 3, 3 + volume_envelope 1, -4 +; musicf2 + note A_, 4 + note A_, 2 + volume_envelope 11, 0 +; musicf3 + note G_, 6 +; musicf2 + note D_, 2 + note D_, 2 + volume_envelope 1, -4 + note G_, 6 + note G_, 2 +; musicf3 + note F_, 4 + volume_envelope 11, 0 + note G_, 3 + speed 4 + note F_, 1 + note G_, 1 + speed 8 + vibrato 0, 3, 3 + volume_envelope 1, -5 + note F_, 7 + volume_envelope 11, 0 + vibrato 1, 3, 3 + note F_, 8 + vibrato 0, 3, 3 + speed 4 + note E_, 1 + note F_, 1 + speed 8 + vibrato 48, 3, 3 + note E_, 8 + volume_envelope 1, -3 + note F_, 4 + volume_envelope 11, 0 + note G_, 4 + volume_envelope 1, -5 + note A_, 6 + volume_envelope 11, 0 + note A_, 2 + volume_envelope 1, -5 + note G_, 6 + volume_envelope 11, 0 + note G_, 2 + volume_envelope 1, -5 + inc_octave + note C_, 6 + volume_envelope 11, 0 + note C_, 2 + dec_octave + volume_envelope 1, -5 + note G_, 6 + volume_envelope 11, 0 + note G_, 2 + volume_envelope 12, 0 +; musicf2 + note A_, 1 + note A_, 1 + rest 2 +; musicf3 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + speed 1 + stereo_panning TRUE, TRUE + octave 3 +; musicf1 96 + speed 4 +; cutoff 7 +; musicf2 + note E_, 1 + rest 1 + note E_, 1 + rest 1 + dec_octave + note D_, 1 + note D_, 3 + rest 4 + note G#, 1 + rest 1 + note G#, 1 + rest 1 + rest 4 + note C_, 1 + note C_, 3 +.Loop2 + note D_, 1 + note D_, 3 + rest 4 + inc_octave + note E_, 1 + rest 1 + note E_, 1 + rest 1 + dec_octave + note D_, 1 + note D_, 3 + rest 4 + note G#, 1 + rest 1 + note G#, 1 + rest 1 + rest 4 + note C_, 1 + note C_, 3 + sound_loop 3, .Loop2 + duty_cycle 1 + octave 3 +; cutoff 8 + vibrato 0, 3, 3 + speed 8 +; musicf1 103 +; musicf3 +.Loop3 + volume_envelope 1, -5 + note A_, 6 + volume_envelope 11, 0 + note A_, 2 + volume_envelope 1, -5 + note G_, 6 + volume_envelope 11, 0 + note G_, 2 + volume_envelope 1, -5 + inc_octave + note C_, 6 + volume_envelope 11, 0 + note C_, 2 + dec_octave + volume_envelope 1, -5 + note G_, 6 + volume_envelope 11, 0 + note G_, 2 + sound_loop 2, .Loop3 + volume_envelope 8, 0 + speed 1 + note A_, 4 + speed 8 + speed 1 + volume_envelope 9, 0 + note A#, 4 + speed 8 + vibrato 40, 3, 3 + volume_envelope 8, 0 + note A_, 15 + note A_, 16 +; tie + note A_, 16 +; tie + note A_, 8 + note A_, 1 + dec_octave + speed 1 + volume_envelope 12, 0 +; musicf1 102 +; musicf3 + note A#, 8 + inc_octave +; musicf2 + note C#, 5 + note C#, 3 + note E_, 5 + note E_, 3 + note G_, 5 + note G_, 3 + note A#, 5 + note A#, 3 + inc_octave + note C#, 5 + note C#, 3 + note E_, 5 + note E_, 3 +; musicf3 + sound_loop 0, .MainLoop + + +Music_Fort4_Ch1: + volume_envelope 15, 1 + duty_cycle 2 +; musicee 28 + stereo_panning TRUE, TRUE + vibrato 0, 3, 3 + speed 1 + octave 3 +; musicef -6 + note G_, 5 +; musicef 2 + note G_, 5 +; musicef 4 + note G_, 6 + speed 8 + note G_, 4 +; musicee 0 + rest 12 +.MainLoop +; musicee 0 + speed 8 + rest 16 + rest 16 + rest 16 +; preset 23 + volume_envelope 6, 7 + duty_cycle 2 + vibrato 28, 3, 3 +; musicf1 23 + speed 4 + octave 4 +; musicf3 + rest 1 + rest 1 + note A_, 1 + rest 1 +; musicf2 + inc_octave + note D_, 1 + dec_octave + note A_, 1 + note A_, 1 + inc_octave + note D_, 1 + note E_, 1 + dec_octave + note A_, 1 + note A_, 1 + inc_octave + note E_, 1 + note A_, 1 + dec_octave + note A_, 1 + note A_, 1 +; musicf3 +; preset 24 + volume_envelope 2, 6 + duty_cycle 2 + vibrato 28, 3, 3 + inc_octave + note A_, 1 + rest 1 + dec_octave + note A_, 1 +; preset 23 + volume_envelope 6, 7 + duty_cycle 2 + vibrato 28, 3, 3 + note A_, 1 + rest 1 +; musicf2 + inc_octave + note D_, 1 + dec_octave + note A_, 1 + note A_, 1 + inc_octave + note D_, 1 + note E_, 1 + dec_octave + note A_, 1 + note A_, 1 + inc_octave + note E_, 1 + note A_, 1 + dec_octave + note A_, 1 + note A_, 1 + inc_octave +; musicf3 +; preset 24 + volume_envelope 2, 6 + duty_cycle 2 + vibrato 28, 3, 3 + note A_, 1 + rest 1 + dec_octave + note A_, 1 +; preset 23 + volume_envelope 6, 7 + duty_cycle 2 + vibrato 28, 3, 3 + note A_, 1 + rest 1 +; musicf2 + inc_octave + note D_, 1 + dec_octave + note A_, 1 + note A_, 1 + inc_octave + note D_, 1 + note E_, 1 + dec_octave + note A_, 1 + note A_, 1 + inc_octave + note E_, 1 + note A_, 1 + dec_octave + note A_, 1 + note A_, 1 +; musicf3 +; preset 24 + volume_envelope 2, 6 + duty_cycle 2 + vibrato 28, 3, 3 + inc_octave + note A_, 1 + rest 1 + dec_octave + note A_, 1 +; preset 23 + volume_envelope 6, 7 + duty_cycle 2 + vibrato 28, 3, 3 + note A_, 1 + rest 1 +; musicf2 + inc_octave + note D_, 1 + dec_octave + note A_, 1 + note A_, 1 + inc_octave + note D_, 1 + note E_, 1 + dec_octave + note A_, 1 + note A_, 1 + inc_octave + note E_, 1 + note A_, 1 + dec_octave + note A_, 1 + note A_, 1 + inc_octave +; musicf3 +; preset 24 + volume_envelope 2, 6 + duty_cycle 2 + vibrato 28, 3, 3 + note A_, 1 + rest 1 + dec_octave + note A_, 1 +; preset 23 + volume_envelope 6, 7 + duty_cycle 2 + vibrato 28, 3, 3 + note G#, 1 + rest 1 +; musicf2 + inc_octave + note D_, 1 + dec_octave + note G#, 1 + note B_, 1 + inc_octave + note D_, 1 + note F_, 1 + dec_octave + note B_, 1 + inc_octave + note D_, 1 + note F_, 1 + note G#, 1 + note D_, 1 + note F_, 1 +; musicf3 +; preset 24 + volume_envelope 2, 6 + duty_cycle 2 + vibrato 28, 3, 3 + note G#, 1 + rest 1 + note F_, 1 + dec_octave +; preset 23 + volume_envelope 6, 7 + duty_cycle 2 + vibrato 28, 3, 3 + note G#, 1 + rest 1 +; musicf2 + inc_octave + note D_, 1 + dec_octave + note G#, 1 + note B_, 1 + inc_octave + note D_, 1 + note F_, 1 + dec_octave + note B_, 1 + inc_octave + note D_, 1 + note F_, 1 + note G#, 1 + note D_, 1 + note F_, 1 +; musicf3 +; preset 24 + volume_envelope 2, 6 + duty_cycle 2 + vibrato 28, 3, 3 + note G#, 1 + rest 1 + note F_, 1 + dec_octave +; preset 23 + volume_envelope 6, 7 + duty_cycle 2 + vibrato 28, 3, 3 + note G#, 1 + rest 1 +; musicf2 + inc_octave + note D_, 1 + dec_octave + note G#, 1 + note B_, 1 + inc_octave + note D_, 1 + note F_, 1 + dec_octave + note B_, 1 + inc_octave + note D_, 1 + note F_, 1 + note G#, 1 + note D_, 1 + note F_, 1 +; musicf3 +; preset 24 + volume_envelope 2, 6 + duty_cycle 2 + vibrato 28, 3, 3 + note G#, 1 + rest 1 + note F_, 1 + dec_octave +; preset 23 + volume_envelope 6, 7 + duty_cycle 2 + vibrato 28, 3, 3 + note G#, 1 + rest 1 +; musicf2 + inc_octave + note D_, 1 + dec_octave + note G#, 1 + note B_, 1 + inc_octave + note D_, 1 + note F_, 1 + dec_octave + note B_, 1 + inc_octave + note D_, 1 + note F_, 1 + note G#, 1 + note D_, 1 + note F_, 1 +; musicf3 +; preset 24 + volume_envelope 2, 6 + duty_cycle 2 + vibrato 28, 3, 3 + note G#, 1 +.Loop1 + rest 1 + note F_, 1 + dec_octave +; preset 23 + volume_envelope 6, 7 + duty_cycle 2 + vibrato 28, 3, 3 + note G_, 1 + rest 1 +; musicf2 + inc_octave + note D#, 1 + dec_octave + note G_, 1 + note A#, 1 + inc_octave + note D#, 1 + note F_, 1 + dec_octave + note A#, 1 + inc_octave + note D#, 1 + note F_, 1 + note A#, 1 + note D#, 1 + note F_, 1 +; musicf3 +; preset 24 + volume_envelope 2, 6 + duty_cycle 2 + vibrato 28, 3, 3 + note A#, 1 + rest 1 + note F_, 1 +; preset 23 + volume_envelope 6, 7 + duty_cycle 2 + vibrato 28, 3, 3 + dec_octave + note G_, 1 + rest 1 +; musicf2 + inc_octave + note D#, 1 + dec_octave + note G_, 1 + note A#, 1 + inc_octave + note D#, 1 + note F_, 1 + dec_octave + note A#, 1 + inc_octave + note D#, 1 + note F_, 1 + note A#, 1 + note D#, 1 + note F_, 1 +; musicf3 +; preset 24 + volume_envelope 2, 6 + duty_cycle 2 + vibrato 28, 3, 3 + note A#, 1 + sound_loop 2, .Loop1 + rest 1 + note F_, 1 + dec_octave +; preset 23 + volume_envelope 6, 7 + duty_cycle 2 + vibrato 28, 3, 3 + note A_, 1 + rest 1 +; musicf2 + inc_octave + note D_, 1 + dec_octave + note A_, 1 + note A_, 1 + inc_octave + note D_, 1 + note E_, 1 + dec_octave + note A_, 1 + note A_, 1 + inc_octave + note E_, 1 + note A_, 1 + dec_octave + note A_, 1 + note A_, 1 +; musicf3 +; preset 24 + volume_envelope 2, 6 + duty_cycle 2 + vibrato 28, 3, 3 + inc_octave + note A_, 1 + rest 1 + dec_octave + note A_, 1 +; preset 23 + volume_envelope 6, 7 + duty_cycle 2 + vibrato 28, 3, 3 + note A_, 1 + rest 1 +; musicf2 + inc_octave + note D_, 1 + dec_octave + note A_, 1 + note A_, 1 + inc_octave + note D_, 1 + note E_, 1 + dec_octave + note A_, 1 + note A_, 1 + inc_octave + note E_, 1 + note A_, 1 + dec_octave + note A_, 1 + note A_, 1 + inc_octave +; musicf3 +; preset 24 + volume_envelope 2, 6 + duty_cycle 2 + vibrato 28, 3, 3 + note A_, 1 +.Loop2 + rest 1 + dec_octave + note A_, 1 +; preset 23 + volume_envelope 6, 7 + duty_cycle 2 + vibrato 28, 3, 3 + note A_, 1 + rest 1 +; musicf2 + inc_octave + note D_, 1 + dec_octave + note A_, 1 + note A_, 1 + inc_octave + note D_, 1 + note E_, 1 + dec_octave + note A_, 1 + note A_, 1 + inc_octave + note E_, 1 + note A_, 1 + dec_octave + note A_, 1 + note A_, 1 + inc_octave +; musicf3 +; preset 24 + volume_envelope 2, 6 + duty_cycle 2 + vibrato 28, 3, 3 + note A_, 1 + rest 1 + dec_octave + note A_, 1 +; preset 23 + volume_envelope 6, 7 + duty_cycle 2 + vibrato 28, 3, 3 + note A_, 1 + rest 1 +; musicf2 + inc_octave + note D_, 1 + dec_octave + note A_, 1 + note A_, 1 + inc_octave + note D_, 1 + note E_, 1 + dec_octave + note A_, 1 + note A_, 1 + inc_octave + note E_, 1 + note A_, 1 + dec_octave + note A_, 1 + note A_, 1 + inc_octave +; musicf3 +; preset 24 + volume_envelope 2, 6 + duty_cycle 2 + vibrato 28, 3, 3 + note A_, 1 + sound_loop 3, .Loop2 + rest 1 + dec_octave + note A_, 1 +; preset 23 + volume_envelope 6, 7 + duty_cycle 2 + vibrato 28, 3, 3 + note G_, 1 + rest 1 +; musicf2 + inc_octave + note D#, 1 + dec_octave + note G_, 1 + note A#, 1 + inc_octave + note D#, 1 + note F_, 1 + dec_octave + note A#, 1 + inc_octave + note D#, 1 + note F_, 1 + note A#, 1 + note D#, 1 + note F_, 1 +; musicf3 +; preset 24 + volume_envelope 2, 6 + duty_cycle 2 + vibrato 28, 3, 3 + note A#, 1 + rest 1 + note F_, 1 +; preset 23 + volume_envelope 6, 7 + duty_cycle 2 + vibrato 28, 3, 3 + dec_octave + note G_, 1 + rest 1 +; musicf2 + inc_octave + note D#, 1 + dec_octave + note G_, 1 + note A#, 1 + inc_octave + note D#, 1 + note F_, 1 + dec_octave + note A#, 1 + inc_octave + note D#, 1 + note F_, 1 + note A#, 1 + note D#, 1 + note F_, 1 +; musicf3 +; preset 24 + volume_envelope 2, 6 + duty_cycle 2 + vibrato 28, 3, 3 + note A#, 1 + rest 1 + note F_, 1 + dec_octave +; preset 23 + volume_envelope 6, 7 + duty_cycle 2 + vibrato 28, 3, 3 + note G_, 1 + rest 1 +; musicf2 + inc_octave + note D#, 1 + dec_octave + note G_, 1 + note A#, 1 + inc_octave + note D#, 1 + note F_, 1 + dec_octave + note A#, 1 + inc_octave + note D#, 1 + note F_, 1 + note A#, 1 + note D#, 1 + note F_, 1 +; musicf3 +; preset 24 + volume_envelope 2, 6 + duty_cycle 2 + vibrato 28, 3, 3 + note A#, 1 + rest 1 + note F_, 1 +; preset 23 + volume_envelope 6, 7 + duty_cycle 2 + vibrato 28, 3, 3 + dec_octave + note G_, 1 + rest 1 +; musicf2 + inc_octave + note D#, 1 + dec_octave + note G_, 1 + note A#, 1 + inc_octave + note D#, 1 + note F_, 1 + dec_octave + note A#, 1 + inc_octave + note D#, 1 + note F_, 1 + note A#, 1 + note D#, 1 + note F_, 1 +; musicf3 +; preset 24 + volume_envelope 2, 6 + duty_cycle 2 + vibrato 28, 3, 3 + note A#, 1 +.Loop3 + rest 1 + note F_, 1 + dec_octave +; preset 23 + volume_envelope 6, 7 + duty_cycle 2 + vibrato 28, 3, 3 + note B_, 1 + rest 1 +; musicf2 + inc_octave + note D_, 1 + dec_octave + note B_, 1 + note B_, 1 + inc_octave + note D_, 1 + note F_, 1 + dec_octave + note B_, 1 + inc_octave + note D_, 1 + note F_, 1 + note A_, 1 + note D_, 1 + note F_, 1 +; musicf3 +; preset 24 + volume_envelope 2, 6 + duty_cycle 2 + vibrato 28, 3, 3 + note A_, 1 + rest 1 + note F_, 1 +; preset 23 + volume_envelope 6, 7 + duty_cycle 2 + vibrato 28, 3, 3 + dec_octave + note B_, 1 + rest 1 +; musicf2 + inc_octave + note D_, 1 + dec_octave + note B_, 1 + note B_, 1 + inc_octave + note D_, 1 + note F_, 1 + dec_octave + note B_, 1 + inc_octave + note D_, 1 + note F_, 1 + note A_, 1 + note D_, 1 + note F_, 1 +; musicf3 +; preset 24 + volume_envelope 2, 6 + duty_cycle 2 + vibrato 28, 3, 3 + note A_, 1 + sound_loop 2, .Loop3 + rest 1 + note F_, 1 + dec_octave +; preset 23 + volume_envelope 6, 7 + duty_cycle 2 + vibrato 28, 3, 3 + note A#, 1 + rest 1 +; musicf2 + inc_octave + note C#, 1 + dec_octave + note A#, 1 + note A#, 1 + inc_octave + note C#, 1 + note F_, 1 + dec_octave + note A#, 1 + inc_octave + note C#, 1 + note F_, 1 + note A_, 1 + note C#, 1 + note F_, 1 +; musicf3 +; preset 24 + volume_envelope 2, 6 + duty_cycle 2 + vibrato 28, 3, 3 + note A_, 1 + rest 1 + note F_, 1 +; preset 23 + volume_envelope 6, 7 + duty_cycle 2 + vibrato 28, 3, 3 + dec_octave + note A#, 1 + rest 1 +; musicf2 + inc_octave + note C#, 1 + dec_octave + note A#, 1 + note A#, 1 + inc_octave + note C#, 1 + note F_, 1 + dec_octave + note A#, 1 + inc_octave + note C#, 1 + note F_, 1 + note A_, 1 + note C#, 1 + note F_, 1 +; musicf3 +; preset 24 + volume_envelope 2, 6 + duty_cycle 2 + vibrato 28, 3, 3 + note A_, 1 + rest 1 + note F_, 1 + dec_octave +; preset 23 + volume_envelope 6, 7 + duty_cycle 2 + vibrato 28, 3, 3 + note A_, 1 + rest 1 +; musicf2 + inc_octave + note C#, 1 + dec_octave + note A_, 1 + note A_, 1 + inc_octave + note C#, 1 + note F_, 1 + dec_octave + note A_, 1 + inc_octave + note C#, 1 + note F_, 1 + note A_, 1 + note C#, 1 + note F_, 1 +; musicf3 +; preset 24 + volume_envelope 2, 6 + duty_cycle 2 + vibrato 28, 3, 3 + note A_, 1 + rest 1 + note F_, 1 +; preset 23 + volume_envelope 6, 7 + duty_cycle 2 + vibrato 28, 3, 3 + dec_octave + note A_, 1 + rest 1 +; musicf2 + inc_octave + note C#, 1 + dec_octave + note A_, 1 + note A_, 1 + inc_octave + note C#, 1 + note F_, 1 + dec_octave + note A_, 1 + inc_octave + note C#, 1 + note F_, 1 + note A_, 1 + note C#, 1 + note F_, 1 +; musicf3 +; preset 24 + volume_envelope 2, 6 + duty_cycle 2 + vibrato 28, 3, 3 + note A_, 1 + duty_cycle 1 + octave 3 +; cutoff 8 + speed 8 +; musicf1 103 +; musicf3 + octave 3 + volume_envelope 1, -5 + note F_, 6 + volume_envelope 11, 0 + note F_, 2 + volume_envelope 1, -5 + note D_, 6 + volume_envelope 11, 0 + note D_, 2 + volume_envelope 1, -5 + note G_, 6 + volume_envelope 11, 0 + note G_, 2 + volume_envelope 1, -5 + note D_, 6 + volume_envelope 11, 0 + note D_, 2 + volume_envelope 12, 0 +; musicf2 + note E_, 1 + note E_, 1 + rest 1 +; musicf3 + volume_envelope 15, 1 + duty_cycle 2 +; musicee 28 + stereo_panning TRUE, TRUE + vibrato 0, 3, 3 + speed 1 + octave 3 +; musicef -6 + note G_, 4 +; musicef 2 + note G_, 4 +; musicef 4 + speed 8 + note G_, 4 + rest 4 + inc_octave + note C_, 4 + dec_octave +.Loop4 + speed 8 + rest 3 + speed 1 + octave 3 +; musicef -6 + note G_, 4 +; musicef 2 + note G_, 4 +; musicef 4 + speed 8 + note G_, 4 + inc_octave + rest 4 + note C_, 4 + dec_octave + sound_loop 3, .Loop4 +; musicee 0 + duty_cycle 1 + octave 3 +; cutoff 8 + speed 8 +; musicf1 103 +; musicf3 + octave 3 + volume_envelope 1, -5 + note D#, 6 + volume_envelope 11, 0 + note D#, 2 + volume_envelope 1, -5 + note C#, 6 + volume_envelope 11, 0 + note C#, 2 + volume_envelope 1, -5 + note G_, 6 + volume_envelope 11, 0 + note G_, 2 + volume_envelope 1, -5 + note C#, 6 + sound_call Branch_1f1c7c + duty_cycle 1 + octave 3 +; cutoff 8 + speed 8 +; musicf1 103 +; musicf3 + octave 3 + volume_envelope 1, -5 + note E_, 6 + volume_envelope 11, 0 + note E_, 2 + volume_envelope 1, -5 + note D_, 6 + volume_envelope 11, 0 + note D_, 2 + volume_envelope 1, -5 + note G_, 6 + volume_envelope 11, 0 + note G_, 2 + volume_envelope 1, -5 + note D_, 6 + volume_envelope 11, 0 + note D_, 2 +; musicee 0 +; preset 4 + volume_envelope 10, 0 + duty_cycle 2 + vibrato 28, 3, 3 + octave 3 +; musicf1 80 +; musicf3 + speed 1 + note E_, 4 + note F_, 4 + speed 8 + note E_, 5 + sound_call Branch_1f1c69 +; preset 4 + volume_envelope 10, 0 + duty_cycle 2 + vibrato 28, 3, 3 + octave 3 +; musicf1 80 +; musicf3 +; musicef -4 + note E_, 2 +; musicef 4 +; musicf2 + note D_, 1 + note D_, 1 +; musicf3 + sound_call Branch_1f1c97 +; preset 4 + volume_envelope 10, 0 + duty_cycle 2 + vibrato 28, 3, 3 + octave 3 +; musicf1 80 + note E_, 1 + note E_, 2 +; musicf3 + note F_, 6 + sound_call Branch_1f1c69 +; preset 4 + volume_envelope 10, 0 + duty_cycle 2 + vibrato 28, 3, 3 + octave 3 +; musicf1 87 +; musicf3 +; musicef -4 + note F_, 2 +; musicef 4 +; musicf2 + note G_, 1 + note G_, 1 + sound_call Branch_1f1c97 +; preset 4 + volume_envelope 10, 0 + duty_cycle 2 + vibrato 28, 3, 3 + octave 3 +; musicf1 87 + note F_, 1 + note F_, 2 +; musicf3 + speed 1 + note E_, 4 + note F_, 4 + speed 8 + note E_, 5 + sound_call Branch_1f1c69 +; preset 4 + volume_envelope 10, 0 + duty_cycle 2 + vibrato 28, 3, 3 + octave 3 +; musicf1 80 +; musicf3 +; musicef -4 + note E_, 2 +; musicef 4 + dec_octave +; musicf2 + note B_, 1 + note B_, 1 + sound_call Branch_1f1c97 +; preset 4 + volume_envelope 10, 0 + duty_cycle 2 + vibrato 28, 3, 3 + octave 3 +; musicf1 80 + note D_, 1 + note D_, 2 +; musicf3 + speed 1 + note C#, 4 + note D_, 4 + speed 8 +; musicf2 + note C#, 7 + note C#, 1 +; musicf3 + speed 1 + octave 2 + note G_, 8 +; musicf2 + note A#, 5 + note A#, 3 + inc_octave + note C#, 5 + note C#, 3 + note E_, 5 + note E_, 3 + note G_, 5 + note G_, 3 + note A#, 5 + note A#, 3 + inc_octave + note C#, 5 + note C#, 3 +; musicf3 + speed 8 + rest 16 + sound_loop 0, .MainLoop + +Branch_1f1c69: + volume_envelope 15, 1 + duty_cycle 2 +; musicee 28 + stereo_panning TRUE, TRUE + vibrato 0, 3, 3 + speed 1 + octave 3 + note G_, 16 +; musicee 0 + speed 8 + sound_ret + +Branch_1f1c7c: + volume_envelope 15, 1 + duty_cycle 2 +; musicee 28 + stereo_panning TRUE, TRUE + vibrato 0, 3, 3 + speed 1 + octave 3 +; musicef -6 + note G_, 5 +; musicef 4 + note G_, 5 +; musicef 2 + note G_, 6 +; musicee 0 + speed 8 + sound_ret + +Branch_1f1c97: + volume_envelope 15, 1 + duty_cycle 2 +; musicee 28 + stereo_panning TRUE, TRUE + vibrato 0, 3, 3 + speed 1 + octave 4 + note G_, 8 +; musicee 0 + speed 8 + sound_ret + + +Music_Fort4_Ch3: + fade_wave 11 + channel_volume 1 +; echo 96 + stereo_panning TRUE, TRUE + speed 1 + octave 2 + note C_, 16 +.MainLoop + sound_call Branch_1f1ff8 +.Loop1 +; cutoff 6 + note D_, 16 +; cutoff 8 + inc_octave + inc_octave + inc_octave + channel_volume 2 +; cutoff 7 + note A_, 4 + rest 4 + note D_, 4 + rest 4 + inc_octave + note D_, 4 + rest 4 + dec_octave + note A_, 4 + rest 4 + dec_octave + dec_octave + dec_octave + channel_volume 1 +; cutoff 6 + note D_, 16 +; cutoff 8 + inc_octave + inc_octave + inc_octave + channel_volume 2 +; cutoff 7 + note A_, 4 + rest 4 + note D_, 4 + rest 4 + inc_octave + note D_, 4 + rest 4 + dec_octave + note A_, 4 + rest 4 + note D_, 4 + rest 4 + note A_, 4 + rest 4 +; cutoff 8 + dec_octave + dec_octave + dec_octave + channel_volume 1 + note C_, 16 + sound_loop 2, .Loop1 +.Loop2 +; cutoff 6 + note D_, 16 +; cutoff 8 + inc_octave + inc_octave + inc_octave + channel_volume 2 +; cutoff 7 + note G#, 4 + rest 4 + note D_, 4 + rest 4 + inc_octave + note D_, 4 + rest 4 + dec_octave + note G#, 4 + rest 4 + dec_octave + dec_octave + dec_octave + channel_volume 1 +; cutoff 6 + note D_, 16 +; cutoff 8 + inc_octave + inc_octave + inc_octave + channel_volume 2 +; cutoff 7 + note G#, 4 + rest 4 + note D_, 4 + rest 4 + inc_octave + note D_, 4 + rest 4 + dec_octave + note G#, 4 + rest 4 + note D_, 4 + rest 4 + note G#, 4 + rest 4 +; cutoff 8 + dec_octave + dec_octave + dec_octave + channel_volume 1 + note C_, 16 + sound_loop 2, .Loop2 +.Loop3 +; cutoff 6 + note D_, 16 +; cutoff 8 + inc_octave + inc_octave + inc_octave + channel_volume 2 +; cutoff 7 + note G_, 4 + rest 4 + note D#, 4 + rest 4 + inc_octave + note D#, 4 + rest 4 + dec_octave + note G_, 4 + rest 4 + dec_octave + dec_octave + dec_octave + channel_volume 1 +; cutoff 6 + note D_, 16 +; cutoff 8 + inc_octave + inc_octave + inc_octave + channel_volume 2 +; cutoff 7 + note G_, 4 + rest 4 + note D#, 4 + rest 4 + inc_octave + note D#, 4 + rest 4 + dec_octave + note G_, 4 + rest 4 + note D#, 4 + rest 4 + note G_, 4 + rest 4 +; cutoff 8 + dec_octave + dec_octave + dec_octave + channel_volume 1 + note C_, 16 + sound_loop 2, .Loop3 +; cutoff 6 + note D_, 16 +; cutoff 8 + inc_octave + inc_octave + inc_octave + channel_volume 2 +; cutoff 7 + note A_, 4 + rest 4 + note D_, 4 + rest 4 + inc_octave + note D_, 4 + rest 4 + dec_octave + note A_, 4 + rest 4 + dec_octave + dec_octave + dec_octave + channel_volume 1 +; cutoff 6 + note D_, 16 +; cutoff 8 + inc_octave + inc_octave + inc_octave + channel_volume 2 +; cutoff 7 + note A_, 4 + rest 4 + note D_, 4 + rest 4 + inc_octave + note D_, 4 + rest 4 + dec_octave + note A_, 4 + rest 4 + note D_, 4 + rest 4 + note A_, 4 + rest 4 +; cutoff 8 + dec_octave + dec_octave + dec_octave + channel_volume 1 + note C_, 16 +; cutoff 6 + note D_, 16 +; cutoff 8 + inc_octave + inc_octave + inc_octave + channel_volume 2 +; cutoff 7 + note A_, 4 + rest 4 + note D_, 4 + rest 4 + inc_octave + note D_, 4 + rest 4 + dec_octave + note A_, 4 + rest 4 + dec_octave + dec_octave + dec_octave + channel_volume 1 +; cutoff 6 + note D_, 16 +; cutoff 8 + inc_octave + inc_octave + inc_octave + channel_volume 2 +; cutoff 7 + note A_, 4 + rest 4 +; cutoff 8 + dec_octave + dec_octave + dec_octave + channel_volume 1 + note G#, 4 +; tie + note A_, 4 + inc_octave + note C_, 8 + dec_octave + note G_, 8 + note A_, 8 + note F_, 8 + note G_, 8 + note C_, 8 +.Loop4 +; cutoff 6 + note D_, 16 +; cutoff 8 + inc_octave + inc_octave + inc_octave + channel_volume 2 +; cutoff 7 + note A_, 4 + rest 4 + note D_, 4 + rest 4 + inc_octave + note D_, 4 + rest 4 + dec_octave + note A_, 4 + rest 4 + dec_octave + dec_octave + dec_octave + channel_volume 1 +; cutoff 6 + note D_, 16 +; cutoff 8 + inc_octave + inc_octave + inc_octave + channel_volume 2 +; cutoff 7 + note A_, 4 + rest 4 + note D_, 4 + rest 4 + inc_octave + note D_, 4 + rest 4 + dec_octave + note A_, 4 + rest 4 + note D_, 4 + rest 4 + note A_, 4 + rest 4 +; cutoff 8 + dec_octave + dec_octave + dec_octave + channel_volume 1 + note C_, 16 + sound_loop 2, .Loop4 +.Loop5 +; cutoff 6 + note D_, 16 +; cutoff 8 + inc_octave + inc_octave + inc_octave + channel_volume 2 +; cutoff 7 + note G_, 4 + rest 4 + note D#, 4 + rest 4 + inc_octave + note D#, 4 + rest 4 + dec_octave + note G_, 4 + rest 4 + dec_octave + dec_octave + dec_octave + channel_volume 1 +; cutoff 6 + note D_, 16 +; cutoff 8 + inc_octave + inc_octave + inc_octave + channel_volume 2 +; cutoff 7 + note G_, 4 + rest 4 + note D#, 4 + rest 4 + inc_octave + note D#, 4 + rest 4 + dec_octave + note G_, 4 + rest 4 + note D#, 4 + rest 4 + note G_, 4 + rest 4 +; cutoff 8 + dec_octave + dec_octave + dec_octave + channel_volume 1 + note C_, 16 + sound_loop 2, .Loop5 +; cutoff 6 + note D_, 16 +; cutoff 8 + inc_octave + inc_octave + inc_octave + channel_volume 2 +; cutoff 7 + note G_, 4 + rest 4 + note D_, 4 + rest 4 + inc_octave + note D_, 4 + rest 4 + dec_octave + note G_, 4 + rest 4 + dec_octave + dec_octave + dec_octave + channel_volume 1 +; cutoff 6 + note D_, 16 +; cutoff 8 + inc_octave + inc_octave + inc_octave + channel_volume 2 +; cutoff 7 + note G_, 4 + rest 4 + note D_, 4 + rest 4 + inc_octave + note D_, 4 + rest 4 + dec_octave + note G_, 4 + rest 4 + note D_, 4 + rest 4 + note G_, 4 + rest 4 +; cutoff 8 + dec_octave + dec_octave + dec_octave + channel_volume 1 + note C_, 16 +; cutoff 6 + note D_, 16 +; cutoff 8 + inc_octave + inc_octave + inc_octave + channel_volume 2 +; cutoff 7 + note G_, 4 + rest 4 + note D_, 4 + rest 4 + inc_octave + note D_, 4 + rest 4 + dec_octave + note G_, 4 + rest 4 + dec_octave + dec_octave + dec_octave + channel_volume 1 +; cutoff 6 + note D_, 16 +; cutoff 8 + inc_octave + inc_octave + inc_octave + channel_volume 2 +; cutoff 7 + note G_, 4 + rest 4 + note D_, 4 + rest 4 + inc_octave + note D_, 4 + rest 4 + dec_octave + note G_, 4 + rest 4 + note D_, 4 + rest 4 + note G_, 4 + rest 4 +; cutoff 8 + dec_octave + dec_octave + dec_octave + channel_volume 1 + note G_, 16 +; cutoff 6 + note A_, 16 +; cutoff 8 + inc_octave + inc_octave + inc_octave + channel_volume 2 +; cutoff 7 + note F_, 4 + rest 4 + note C#, 4 + rest 4 + inc_octave + note C#, 4 + rest 4 + dec_octave + note F_, 4 + rest 4 + dec_octave + dec_octave + dec_octave + channel_volume 1 +; cutoff 6 + note A_, 16 +; cutoff 8 + inc_octave + inc_octave + inc_octave + channel_volume 2 +; cutoff 7 + note F_, 4 + rest 4 + note C#, 4 + rest 4 + inc_octave + note C#, 4 + rest 4 + dec_octave + note F_, 4 + rest 4 + note C#, 4 + rest 4 + note F_, 4 + rest 4 +; cutoff 8 + dec_octave + dec_octave + dec_octave + channel_volume 1 + note G_, 16 +; cutoff 6 + note A_, 16 +; cutoff 8 + inc_octave + inc_octave + inc_octave + channel_volume 2 +; cutoff 7 + note E_, 4 + rest 4 + note C#, 4 + rest 4 + inc_octave + note C#, 4 + rest 4 + dec_octave + note E_, 4 + rest 4 + dec_octave + dec_octave + dec_octave + channel_volume 1 +; cutoff 6 + note A_, 16 +; cutoff 8 + inc_octave + inc_octave + inc_octave + channel_volume 2 +; cutoff 7 + note E_, 4 + rest 4 + note C#, 4 + rest 4 + inc_octave + note C#, 4 + rest 4 + dec_octave + note E_, 4 + rest 4 + note C#, 4 + rest 4 + note E_, 4 + rest 4 +; cutoff 8 + dec_octave + dec_octave + dec_octave + channel_volume 1 + note G_, 8 + note A_, 8 +; vibrato_type 5 + vibrato 48, 3, 3 + note A_, 4 +; tie +; frequency_offset 17 + note A_, 4 +; tie +; frequency_offset 34 + note A_, 4 +; tie +; frequency_offset 51 + note A_, 4 +; tie +; frequency_offset 0 + note A#, 16 +; tie + note A#, 16 +; tie + note A#, 16 +; tie + note A#, 16 +; tie + note A#, 16 +; tie + note A#, 16 +; tie + note A#, 16 +; tie + note A#, 16 +; tie + note A#, 16 +; tie + note A#, 16 +; tie + note A#, 16 +; tie + note A#, 16 +; tie + note A#, 16 +; tie + note A#, 16 +; tie + note A#, 16 + sound_call Branch_1f1ff8 +; vibrato_type 5 + vibrato 48, 3, 3 + speed 8 + note D#, 16 +; tie + note D#, 16 + note E_, 16 +; tie + note E_, 16 + speed 1 +; cutoff 6 + note A_, 16 + rest 16 + inc_octave +; cutoff 4 + note A_, 16 +; cutoff 6 + dec_octave + note A_, 16 + rest 16 + rest 16 + rest 16 +; cutoff 8 + note E_, 16 +; cutoff 6 + note A#, 16 + rest 16 + inc_octave + inc_octave +; cutoff 4 + note D_, 16 +; cutoff 6 + dec_octave + dec_octave + note A#, 16 + rest 16 + rest 16 + rest 16 +; cutoff 8 + note G_, 16 +; cutoff 6 + note A_, 16 + rest 16 + inc_octave +; cutoff 4 + note A_, 16 +; cutoff 6 + dec_octave + note A_, 16 + rest 16 + rest 16 + rest 16 +; cutoff 8 + note G_, 16 + note A_, 16 +; tie + note A_, 16 +; tie + note A_, 16 +; tie + note A_, 16 + rest 8 + note A_, 8 + inc_octave + note E_, 4 + rest 4 + note G_, 4 + rest 4 + note A_, 4 + rest 4 + note E_, 4 + rest 4 + note G_, 4 + rest 4 + note A_, 4 + rest 4 + sound_loop 0, .MainLoop + +Branch_1f1ff8: + octave 2 +.Loop6 +; cutoff 6 + note D_, 8 + rest 8 + rest 16 + inc_octave + inc_octave +; cutoff 7 + note F_, 5 + rest 3 + channel_volume 2 + note F_, 5 + rest 3 + channel_volume 1 +; cutoff 6 + dec_octave + dec_octave + note D_, 16 + rest 16 + inc_octave +; cutoff 7 + note A_, 5 + rest 3 + channel_volume 2 + note A_, 5 + rest 3 + channel_volume 1 +; cutoff 6 + dec_octave + rest 16 +; cutoff 8 + note C_, 16 + sound_loop 3, .Loop6 +; cutoff 6 + note D_, 16 + rest 16 + inc_octave + inc_octave +; cutoff 7 + note F_, 5 + rest 3 + channel_volume 2 + note F_, 5 + rest 3 + channel_volume 1 +; cutoff 6 + dec_octave + dec_octave + note D_, 16 + rest 16 + inc_octave +; cutoff 7 + note A_, 5 + rest 3 + channel_volume 2 + note A_, 5 + rest 3 + channel_volume 1 +; cutoff 6 + dec_octave + rest 16 +; cutoff 8 + note C_, 8 + note C#, 8 + sound_ret + + +Music_Fort4_Ch4: + toggle_noise 6 + drum_speed 8 + rest 2 +.MainLoop + drum_note 1, 2 + drum_note 4, 1 + drum_note 7, 1 + drum_note 10, 2 + drum_note 1, 2 + drum_note 4, 1 + drum_note 7, 1 + drum_note 4, 2 + drum_note 7, 2 + drum_note 2, 2 + drum_note 1, 2 + drum_note 4, 1 + drum_note 7, 1 + drum_note 10, 2 + drum_note 1, 2 + drum_note 4, 1 + drum_note 7, 1 + drum_note 4, 2 + drum_note 2, 2 + drum_note 2, 2 + drum_note 1, 2 + drum_note 4, 1 + drum_note 7, 1 + drum_note 10, 2 + drum_note 1, 2 + drum_note 4, 1 + drum_note 7, 1 + drum_note 4, 2 + drum_note 7, 2 + drum_note 2, 2 + drum_note 1, 2 + drum_note 4, 1 + drum_note 7, 1 + drum_note 10, 2 + drum_note 1, 2 + drum_note 4, 1 + drum_note 2, 1 + drum_note 2, 2 + drum_note 2, 2 + drum_note 2, 1 + drum_note 2, 1 + sound_call Branch_1f2131 + sound_call Branch_1f2131 + sound_call Branch_1f2131 + sound_call Branch_1f2131 + sound_call Branch_1f2131 + sound_call Branch_1f2131 + sound_call Branch_1f2131 + drum_note 1, 2 + drum_note 4, 1 + drum_note 7, 1 + drum_note 10, 2 + drum_note 1, 2 + drum_note 4, 1 + drum_note 2, 1 + drum_note 4, 2 + drum_note 2, 2 + drum_note 2, 1 + drum_note 2, 1 + drum_note 1, 2 + drum_note 4, 1 + drum_note 7, 1 + drum_note 10, 2 + drum_note 1, 2 + drum_note 4, 1 + drum_note 7, 1 + drum_note 4, 2 + drum_note 7, 2 + drum_note 2, 2 + sound_call Branch_1f2131 + sound_call Branch_1f2131 + sound_call Branch_1f2131 + sound_call Branch_1f2131 + sound_call Branch_1f2131 + sound_call Branch_1f2131 + drum_note 1, 2 + drum_note 4, 1 + drum_note 7, 1 + drum_note 10, 2 + drum_note 1, 2 + drum_note 4, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 +; musicef 2 + drum_note 8, 16 +; tie + rest 16 +; musicef 0 + drum_note 1, 2 + drum_note 4, 1 + drum_note 7, 1 + drum_note 2, 2 + drum_note 1, 2 + drum_note 4, 1 + drum_note 7, 1 + drum_note 4, 2 + drum_note 7, 2 + drum_note 2, 2 + drum_note 1, 2 + drum_note 4, 1 + drum_note 7, 1 + drum_note 2, 2 + drum_note 1, 2 + drum_note 4, 1 + drum_note 7, 1 + drum_note 4, 2 + drum_note 2, 2 + drum_note 2, 2 + drum_note 1, 2 + drum_note 4, 1 + drum_note 7, 1 + drum_note 2, 2 + drum_note 1, 2 + drum_note 4, 1 + drum_note 7, 1 + drum_note 4, 2 + drum_note 7, 2 + drum_note 2, 2 + drum_note 1, 2 + drum_note 4, 1 + drum_note 7, 1 + drum_note 2, 2 + drum_note 1, 2 + drum_note 4, 1 + drum_note 2, 1 + drum_note 2, 2 + drum_note 2, 2 + drum_note 2, 1 + drum_note 2, 1 +; musicef 1 + drum_note 8, 16 +; tie + rest 16 +; musicef 1 + drum_note 8, 16 +; tie + rest 16 +; musicef 0 + drum_note 1, 2 + drum_note 4, 1 + drum_note 7, 1 + drum_note 2, 2 + drum_note 1, 2 + drum_note 4, 1 + drum_note 7, 1 + drum_note 4, 2 + drum_note 7, 2 + drum_note 2, 2 + drum_note 1, 2 + drum_note 4, 1 + drum_note 7, 1 + drum_note 2, 2 + drum_note 1, 2 + drum_note 4, 1 + drum_note 7, 1 + drum_note 4, 2 + drum_note 2, 2 + drum_note 2, 2 + drum_note 1, 2 + drum_note 4, 1 + drum_note 7, 1 + drum_note 2, 2 + drum_note 1, 2 + drum_note 4, 1 + drum_note 7, 1 + drum_note 4, 2 + drum_note 7, 2 + drum_note 2, 2 +; musicef 1 + drum_note 8, 9 +; musicef 0 + drum_speed 1 + drum_note 2, 4 + drum_note 2, 4 + drum_speed 8 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + sound_loop 0, .MainLoop + +Branch_1f2131: + drum_note 1, 2 + drum_note 4, 1 + drum_note 7, 1 + drum_note 10, 2 + drum_note 1, 2 + drum_note 4, 1 + drum_note 7, 1 + drum_note 4, 2 + drum_note 7, 2 + drum_note 5, 2 + sound_ret diff --git a/crysaudio/music/TCG2/gamecorner.asm b/crysaudio/music/TCG2/gamecorner.asm new file mode 100644 index 00000000..629e7f40 --- /dev/null +++ b/crysaudio/music/TCG2/gamecorner.asm @@ -0,0 +1,1724 @@ +Music_TCG2GameCorner: + channel_count 4 + channel 1, Music_TCG2GameCorner_Ch1 + channel 2, Music_TCG2GameCorner_Ch2 + channel 3, Music_TCG2GameCorner_Ch3 + channel 4, Music_TCG2GameCorner_Ch4 + +Music_TCG2GameCorner_Ch2: +.MainLoop +; preset 17 + volume_envelope 15, 1 + duty_cycle 1 + vibrato 28, 3, 3 + octave 1 +; musicf3 + vibrato 1, 3, 3 + speed 1 +.Loop1 + note A_, 1 +; tie + note G#, 1 +; tie + note G_, 1 +; tie + note F#, 1 +; tie + note F_, 1 +; tie + note E_, 1 +; tie + note D#, 1 +; tie + note D_, 1 +; tie + note D#, 1 +; tie + note D_, 1 +; tie + note C#, 1 +; tie + note C_, 1 + rest 12 + rest 3 + sound_loop 14, .Loop1 + rest 16 + rest 11 + sound_call Branch_1e75c7 +; preset 20 + volume_envelope 12, 1 + duty_cycle 1 + vibrato 1, 3, 3 + octave 4 + note A_, 7 + rest 6 +; musicf1 33 +.Loop2 + rest 14 + octave 2 + note A_, 7 + note A_, 6 + sound_loop 14, .Loop2 + note A_, 7 + note A_, 7 + rest 13 + sound_call Branch_1e75c7 +; preset 20 + volume_envelope 12, 1 + duty_cycle 1 + vibrato 1, 3, 3 + octave 4 + note A_, 7 +; preset 18 + volume_envelope 7, -4 + duty_cycle 2 + vibrato 1, 3, 3 + octave 4 +; vibrato_type 18 + vibrato 1, 3, 3 +; musicef 1 + note C_, 6 +; musicf1 39 + note C#, 7 + note C#, 7 + note C#, 7 + note C#, 6 + dec_octave + note A_, 7 + note A_, 7 + note F#, 7 + note F#, 6 + note F_, 7 + note F_, 7 + inc_octave + note D_, 7 + note D_, 6 + note C#, 14 + note C#, 7 +; musicf3 + note C_, 6 +; musicf2 + note C#, 7 + note C#, 7 + dec_octave + note A_, 7 + note A_, 6 + note G#, 7 + note G#, 7 + note A_, 7 + note A_, 6 + note E_, 14 +; tie + note E_, 13 + note E_, 7 +; musicf3 + note A_, 7 +; tie + note B_, 7 + inc_octave + note C_, 6 +; musicf2 + note C#, 7 + note C#, 7 + note C#, 7 + note C#, 6 + dec_octave + note A_, 7 + note A_, 7 + note F#, 7 + note F#, 6 + note F_, 7 + note F_, 7 + inc_octave + note D_, 7 + note D_, 6 + note C#, 14 + note C#, 7 +; musicf3 + note C_, 6 +; musicf2 +; musicef -1 +; musicf1 146 + note C#, 14 +; tie + note C#, 13 +; tie + note C#, 14 +; tie + note C#, 13 +; tie + note C#, 14 +; tie + note C#, 7 + note C#, 13 +; musicef 1 +; musicf3 +; musicef 1 + note C#, 7 +; tie + note D_, 7 +; musicef -1 + note D#, 6 +; musicf1 39 + note E_, 7 + note E_, 7 + note E_, 7 + note E_, 6 + note D#, 7 + note D#, 7 + note E_, 7 + note E_, 6 + note E_, 7 + note E_, 7 + note G_, 7 + note G_, 6 + note F#, 14 + note F#, 7 + note E_, 4 + note E_, 2 + note E_, 7 + note E_, 7 + note D_, 7 + note D_, 6 + note C#, 7 + note C#, 7 + note D_, 7 + note D_, 6 +; musicf3 + note F_, 14 +; tie + note F_, 13 +; musicf2 + note E_, 7 + note E_, 7 + note D_, 7 + note D_, 6 + note C#, 7 + note C#, 7 + dec_octave + note A_, 7 + note A_, 6 + note E_, 14 + note E_, 7 +; musicf3 + inc_octave + note C#, 6 + dec_octave +; musicf2 + note B_, 7 + note B_, 7 + note G#, 7 + note G#, 6 + note E_, 7 + note E_, 7 + note B_, 7 + note B_, 6 +; musicef 1 + note A_, 12 + note A_, 2 +; preset 20 + volume_envelope 12, 1 + duty_cycle 1 + vibrato 1, 3, 3 +; musicf3 + octave 3 + note A_, 7 + note C_, 6 + note C#, 7 + note E_, 7 + note F#, 7 + rest 6 + note A_, 6 + rest 8 + dec_octave + note A_, 7 + inc_octave + note E_, 6 + inc_octave + note A_, 7 + rest 7 + rest 13 + sound_loop 0, .MainLoop + +Branch_1e75c7: +; preset 18 + volume_envelope 7, -4 + duty_cycle 2 + vibrato 1, 3, 3 +; musicf1 39 +; musicf3 +; vibrato_type 18 + vibrato 1, 3, 3 + octave 4 + rest 7 + note C#, 7 + note D_, 7 + note D#, 6 +.Loop3 +; musicf2 + note E_, 7 + note E_, 7 + note E_, 7 + note E_, 6 +; musicf3 + note F#, 7 +; tie + note E_, 7 + note D#, 7 +; tie + note F#, 6 + sound_loop 2, .Loop3 +; musicf2 + note E_, 7 + note E_, 7 + note A_, 7 + note A_, 6 + note G#, 14 + note G#, 7 +; musicf3 + note F#, 6 +; musicf2 + note D_, 14 +; tie + note D_, 13 + note D_, 14 +; musicf3 + dec_octave + note B_, 7 + inc_octave + note C#, 6 +.Loop4 +; musicf2 + note D_, 7 + note D_, 7 + note D_, 7 + note D_, 6 +; musicf3 + note E_, 7 +; tie + note D_, 7 + note C#, 7 +; tie + note E_, 6 + sound_loop 2, .Loop4 +; musicf2 + note D_, 7 + note D_, 7 + note G#, 7 + note G#, 6 + note F#, 14 + note F#, 7 +; musicf3 + note E_, 6 +; musicf2 + note C#, 14 +; tie + note C#, 13 + note C#, 7 +; musicf3 + note C#, 7 +; tie + note D_, 7 + note D#, 6 +.Loop5 +; musicf2 + note E_, 7 + note E_, 7 + note E_, 7 + note E_, 6 +; musicf3 + note F#, 7 +; tie + note E_, 7 + note D#, 7 +; tie + note F#, 6 + sound_loop 2, .Loop5 +; musicf2 + note E_, 7 + note E_, 7 + note A_, 7 + note A_, 6 + note B_, 14 + note B_, 7 +; musicf3 + note A_, 6 +; musicf2 + note F#, 14 +; tie + note F#, 13 + note F#, 14 +; musicf3 + note F#, 7 +; tie + note G#, 6 +; musicf2 + note A_, 7 + note A_, 7 + note A_, 7 + note A_, 6 + note G#, 7 + note G#, 7 + note F#, 7 + note F#, 6 + note E_, 7 + note E_, 7 + note C#, 7 + note C#, 6 + dec_octave + note A_, 7 + note A_, 7 + inc_octave + note D_, 7 + note D_, 6 + note C#, 7 + note C#, 7 + dec_octave + note A_, 7 + note A_, 6 + note B_, 7 + note B_, 7 + note G#, 7 + note G#, 6 + note A_, 14 +; tie + note A_, 13 + note A_, 14 +; musicf3 + sound_ret + + +Music_TCG2GameCorner_Ch1: +.MainLoop + volume_envelope 12, 2 + duty_cycle 2 +; musicee 30 + stereo_panning TRUE, TRUE + vibrato 0, 3, 3 + speed 1 +.Loop1 + octave 4 + rest 16 + rest 11 + rest 7 + rest 7 + rest 7 + note D_, 6 +; tie + note D_, 7 + note D_, 7 +; tie + note D_, 7 + dec_octave + note G_, 6 + inc_octave + note C_, 14 + dec_octave + note D_, 13 + sound_loop 3, .Loop1 + rest 16 + rest 11 + rest 16 + rest 11 + rest 16 + rest 11 + rest 16 + rest 11 +; musicee 0 +; preset 20 + volume_envelope 12, 1 + duty_cycle 1 + vibrato 1, 3, 3 +; musicf3 + sound_call Branch_1e778f + octave 3 + note D#, 7 + dec_octave + note A_, 7 + inc_octave + note D#, 7 + note F#, 6 + note D_, 7 + dec_octave + note B_, 7 + inc_octave + note D_, 7 + note G#, 6 + note A_, 7 + note E_, 7 + note C#, 7 + note E_, 6 + dec_octave + note A_, 6 + rest 8 + inc_octave + inc_octave + note E_, 7 + rest 6 +.Loop2 + rest 14 + octave 2 + note E_, 7 + rest 6 + sound_loop 14, .Loop2 +; musicf3 + note E_, 7 + note E_, 7 +; tie + note E_, 7 +; tie + note E_, 6 +; musicf1 33 + note F#, 7 + note F#, 7 + note G#, 7 + note G#, 6 +; musicf3 + sound_call Branch_1e778f + octave 3 + note D#, 7 + octave 2 + note A_, 7 + octave 3 + note D#, 7 + note F#, 6 + note D_, 7 + octave 2 + note B_, 7 + octave 3 + note D_, 7 + note G#, 6 + note A_, 7 + note E_, 7 + note C#, 7 + note E_, 6 + octave 2 + note A_, 7 + octave 4 + note C#, 3 + note E_, 4 + note E_, 7 + rest 6 + dec_octave + dec_octave + note A_, 6 + rest 8 + inc_octave + note C#, 7 + note F#, 6 + dec_octave + note A_, 7 + inc_octave + note A_, 7 + note F#, 7 + note C#, 6 + dec_octave + note G#, 6 + rest 8 + note B_, 7 + inc_octave + note E_, 6 + dec_octave + note G#, 7 + inc_octave + note G#, 7 + note E_, 7 + dec_octave + note B_, 6 + note A_, 6 + rest 8 + inc_octave + note C#, 7 + note E_, 6 + dec_octave + note A_, 7 + inc_octave + note F#, 7 + note E_, 7 + note C#, 6 + dec_octave + note A_, 6 + rest 8 + inc_octave + note C#, 7 + note E_, 6 + dec_octave + note A_, 7 + inc_octave + note F#, 7 + note E_, 7 + note C#, 6 + dec_octave + note A_, 6 + rest 8 + inc_octave + note D#, 7 + note F#, 6 + dec_octave + note A_, 7 + inc_octave + note A_, 7 + note F#, 7 + note D#, 6 + dec_octave + note G#, 6 + rest 8 + note B_, 7 + inc_octave + note E_, 6 + dec_octave + note G#, 7 + inc_octave + note G#, 7 + note E_, 7 + dec_octave + note B_, 6 + note A_, 6 + rest 8 + inc_octave + note C#, 7 + note E_, 6 + dec_octave + note A_, 7 + inc_octave + note F#, 7 + note E_, 7 + note C#, 6 + dec_octave + note A_, 7 + inc_octave + note A_, 7 + note F#, 7 + note E_, 6 + note C#, 7 + dec_octave + note A_, 7 + note G_, 7 + note A_, 6 + note A#, 6 + rest 8 + inc_octave + note C#, 7 + note E_, 6 + dec_octave + note A#, 7 + inc_octave + note F#, 7 + note E_, 7 + note C#, 6 + dec_octave + note A#, 7 + inc_octave + note G_, 7 + note F#, 7 + note C#, 6 + dec_octave + note A#, 7 + inc_octave + note C#, 7 + note F#, 7 + note C#, 6 + dec_octave + note B_, 6 + rest 8 + inc_octave + note D_, 7 + note F#, 6 + dec_octave + note B_, 7 + inc_octave + note F#, 7 + note D_, 7 + dec_octave + note B_, 6 + inc_octave + note D_, 6 + rest 8 + note F_, 7 + note A_, 6 + note D_, 7 + note B_, 7 + note A_, 7 + note F_, 6 + dec_octave + note E_, 6 + rest 8 + note E_, 7 + inc_octave + note C_, 6 + dec_octave + note E_, 7 + inc_octave + note E_, 7 + note A_, 7 + rest 6 + dec_octave + note E_, 6 + rest 8 + note E_, 7 + note G_, 6 + note E_, 7 + note B_, 7 + inc_octave + note E_, 7 + rest 6 + dec_octave + note A_, 6 + rest 8 + inc_octave + note E_, 7 + rest 6 + rest 7 + rest 7 + rest 7 + rest 6 + note E_, 6 + rest 8 + rest 3 + octave 3 + note C#, 7 + note A_, 3 + octave 4 + note E_, 7 + rest 7 + rest 7 + rest 6 + sound_loop 0, .MainLoop + +Branch_1e778f: +; preset 20 + volume_envelope 12, 1 + duty_cycle 1 + vibrato 1, 3, 3 +; musicf3 + octave 2 + note A_, 6 + rest 8 + inc_octave + note C#, 7 + note E_, 6 + dec_octave + note A_, 7 + inc_octave + note F#, 7 + note E_, 7 + note C#, 6 + dec_octave + note A_, 6 + rest 8 + inc_octave + note C#, 7 + note E_, 6 + dec_octave + note A_, 7 + inc_octave + note F#, 7 + note E_, 7 + note C#, 6 + dec_octave + note A_, 6 + rest 8 + inc_octave + note C#, 7 + note E_, 6 + dec_octave + note A_, 7 + inc_octave + note F#, 7 + note E_, 7 + note C#, 6 + dec_octave + note B_, 6 + rest 8 + inc_octave + note F#, 7 + note D_, 6 + dec_octave + note B_, 7 + inc_octave + note G#, 7 + note F#, 7 + note D_, 6 + dec_octave + note E_, 6 + rest 8 + note G#, 7 + note B_, 6 + note E_, 7 + inc_octave + note C#, 7 + dec_octave + note B_, 7 + note G#, 6 + note E_, 6 + rest 8 + note G#, 7 + note B_, 6 + note E_, 7 + inc_octave + note C#, 7 + dec_octave + note B_, 7 + note G#, 6 + note E_, 6 + rest 8 + note G#, 7 + note B_, 6 + note E_, 7 + inc_octave + note C#, 7 + dec_octave + note B_, 7 + note G#, 6 + note A_, 7 + inc_octave + note F#, 7 + note E_, 7 + note C#, 6 + note A_, 7 + note F#, 7 + note E_, 7 + note C#, 6 + dec_octave + note A_, 6 + rest 8 + inc_octave + note C#, 7 + note E_, 6 + dec_octave + note A_, 7 + inc_octave + note F#, 7 + note E_, 7 + note C#, 6 + dec_octave + note A_, 6 + rest 8 + inc_octave + note C#, 7 + note E_, 6 + dec_octave + note A_, 7 + inc_octave + note F#, 7 + note E_, 7 + note C#, 6 + dec_octave + note A_, 6 + rest 8 + inc_octave + note C#, 7 + note E_, 6 + dec_octave + note A_, 7 + inc_octave + note G_, 7 + note E_, 7 + note C#, 6 + dec_octave + note A_, 6 + rest 8 + inc_octave + note D_, 7 + note F#, 6 + dec_octave + note A_, 7 + inc_octave + note A_, 7 + note F#, 7 + note D_, 6 + note D_, 7 + dec_octave + note A_, 7 + inc_octave + note D_, 7 + note F#, 6 + note D#, 7 + dec_octave + note A_, 7 + inc_octave + note D#, 7 + note F#, 6 + note E_, 7 + note C#, 7 + note E_, 7 + note A_, 6 + note F#, 7 + note C#, 7 + note F#, 7 + note A_, 6 + sound_ret + + +Music_TCG2GameCorner_Ch3: + fade_wave 11 + channel_volume 1 +; echo 64 + speed 1 + stereo_panning TRUE, TRUE +.MainLoop + octave 2 + note A_, 11 + rest 16 + note E_, 11 + rest 16 + note A_, 11 + rest 16 + note E_, 11 + rest 16 + note A_, 11 + rest 16 + note E_, 11 + rest 16 + note A_, 11 + rest 16 + note E_, 11 + rest 16 + note A_, 11 + rest 16 + note E_, 11 + rest 16 + note A_, 11 + rest 16 + note E_, 11 + rest 16 + note A_, 11 + rest 16 + note E_, 11 + rest 16 + note A_, 4 + rest 3 + note E_, 16 +; tie + note E_, 4 + note F#, 7 + rest 7 + note G#, 7 + rest 6 + note A_, 11 + rest 3 + inc_octave + note A_, 7 + rest 6 + dec_octave + note E_, 11 + rest 3 + inc_octave + note A_, 7 + rest 6 + dec_octave + note A_, 11 + rest 3 + inc_octave + note A_, 7 + rest 6 + dec_octave + note E_, 11 + rest 3 + inc_octave + note A_, 7 + rest 6 + dec_octave + note A_, 11 + rest 3 + inc_octave + note A_, 7 + rest 6 + dec_octave + note E_, 11 + rest 3 + inc_octave + note A_, 7 + rest 6 + dec_octave + note B_, 11 + rest 3 + inc_octave + note B_, 7 + rest 6 + dec_octave + note F#, 11 + rest 3 + inc_octave + note B_, 7 + rest 6 + dec_octave + note E_, 11 + rest 3 + inc_octave + note E_, 7 + rest 6 + dec_octave + note B_, 11 + rest 3 + inc_octave + note E_, 7 + rest 6 + dec_octave + note E_, 11 + rest 3 + inc_octave + note E_, 7 + rest 6 + dec_octave + note B_, 11 + rest 3 + inc_octave + note E_, 7 + rest 6 + dec_octave + note E_, 11 + rest 3 + note E_, 11 + rest 2 + note F#, 11 + rest 3 + note G#, 11 + rest 2 + note A_, 11 + rest 3 + note E_, 11 + rest 2 + note F#, 11 + rest 3 + note G#, 11 + rest 2 + note A_, 11 + rest 3 + inc_octave + note A_, 7 + rest 6 + dec_octave + note E_, 11 + rest 3 + inc_octave + note A_, 7 + rest 6 + dec_octave + note A_, 11 + rest 3 + inc_octave + note A_, 7 + rest 6 + dec_octave + note E_, 11 + rest 3 + inc_octave + note A_, 7 + rest 6 + dec_octave + note A_, 11 + rest 3 + inc_octave + note A_, 7 + rest 6 + note C#, 11 + rest 3 + note A_, 7 + rest 6 + note D_, 11 + rest 3 + note A_, 7 + rest 6 + dec_octave + note A_, 11 + rest 3 + inc_octave + note A_, 7 + rest 6 + dec_octave + note D_, 11 + rest 3 + note D_, 11 + rest 2 + note D#, 11 + rest 3 + note D#, 11 + rest 2 + note E_, 11 + rest 3 + note E_, 11 + rest 2 + note F#, 11 + rest 3 + note F#, 11 + rest 2 + note B_, 11 + rest 3 + note B_, 11 + rest 2 + note E_, 11 + rest 3 + note E_, 11 + rest 2 + note A_, 11 + rest 3 + note E_, 11 + rest 2 + note A_, 11 + rest 3 + inc_octave + note A_, 5 + rest 8 + dec_octave + note A_, 11 + rest 16 + note E_, 11 + rest 16 + note A_, 11 + rest 16 + note E_, 11 + rest 16 + note A_, 11 + rest 16 + note E_, 11 + rest 16 + note A_, 14 + note E_, 13 + note F#, 14 + note G#, 13 + note A_, 11 + rest 16 + note E_, 11 + rest 16 + note A_, 11 + rest 16 + note E_, 11 + rest 16 + note A_, 11 + rest 16 + note E_, 11 + rest 16 + note A_, 4 + rest 3 + note E_, 16 +; tie + note E_, 4 + note F#, 7 + rest 7 + note G#, 7 + rest 6 + note A_, 11 + rest 3 + inc_octave + note A_, 7 + rest 6 + dec_octave + note E_, 11 + rest 3 + inc_octave + note A_, 7 + rest 6 + dec_octave + note A_, 11 + rest 3 + inc_octave + note A_, 7 + rest 6 + dec_octave + note E_, 11 + rest 3 + inc_octave + note A_, 7 + rest 6 + dec_octave + note A_, 11 + rest 3 + inc_octave + note A_, 7 + rest 6 + dec_octave + note E_, 11 + rest 3 + inc_octave + note A_, 7 + rest 6 + dec_octave + note B_, 11 + rest 3 + inc_octave + note B_, 7 + rest 6 + dec_octave + note F#, 11 + rest 3 + inc_octave + note B_, 7 + rest 6 + dec_octave + note E_, 11 + rest 3 + inc_octave + note E_, 7 + rest 6 + dec_octave + note B_, 11 + rest 3 + inc_octave + note E_, 7 + rest 6 + dec_octave + note E_, 11 + rest 3 + inc_octave + note E_, 7 + rest 6 + dec_octave + note B_, 11 + rest 3 + inc_octave + note E_, 7 + rest 6 + dec_octave + note E_, 11 + rest 3 + note E_, 11 + rest 2 + note F#, 11 + rest 3 + note G#, 11 + rest 2 + note A_, 11 + rest 3 + note E_, 11 + rest 2 + note F#, 11 + rest 3 + note G#, 11 + rest 2 + note A_, 11 + rest 3 + inc_octave + note A_, 7 + rest 6 + dec_octave + note E_, 11 + rest 3 + inc_octave + note A_, 7 + rest 6 + dec_octave + note A_, 11 + rest 3 + inc_octave + note A_, 7 + rest 6 + dec_octave + note E_, 11 + rest 3 + inc_octave + note A_, 7 + rest 6 + dec_octave + note A_, 11 + rest 3 + inc_octave + note A_, 7 + rest 6 + note C#, 11 + rest 3 + note A_, 7 + rest 6 + note D_, 11 + rest 3 + note A_, 7 + rest 6 + dec_octave + note A_, 11 + rest 3 + inc_octave + note A_, 7 + rest 6 + dec_octave + note D_, 11 + rest 3 + note D_, 11 + rest 2 + note D#, 11 + rest 3 + note D#, 11 + rest 2 + note E_, 11 + rest 3 + note E_, 11 + rest 2 + note F#, 11 + rest 3 + note F#, 11 + rest 2 + note B_, 11 + rest 3 + note B_, 11 + rest 2 + note E_, 11 + rest 3 + note E_, 11 + rest 2 + note A_, 11 + rest 3 + note E_, 11 + rest 2 + note A_, 11 + rest 3 + inc_octave + note A_, 7 + rest 6 + note D_, 11 + rest 3 + dec_octave + note A_, 11 + rest 2 + note F#, 11 + rest 3 + note D_, 11 + rest 2 + note E_, 11 + rest 3 + note E_, 11 + rest 2 + note F#, 11 + rest 3 + note G#, 11 + rest 2 + note A_, 11 + rest 3 + inc_octave + note C#, 11 + rest 2 + note E_, 11 + rest 3 + note F#, 11 + rest 2 + note A_, 11 + rest 3 + note F#, 11 + rest 2 + note E_, 11 + rest 3 + note C#, 11 + rest 2 + dec_octave + note B_, 11 + rest 3 + inc_octave + note C#, 11 + rest 2 + note D_, 11 + rest 3 + note D#, 11 + rest 2 + note E_, 11 + rest 3 + dec_octave + note E_, 11 + rest 2 + note F#, 11 + rest 3 + note G#, 11 + rest 2 + note A_, 11 + rest 3 + inc_octave + note C#, 11 + rest 2 + note E_, 11 + rest 3 + note F#, 11 + rest 2 + note A_, 11 + rest 3 + dec_octave + note A_, 11 + rest 2 + note G_, 11 + rest 3 + note F_, 11 + rest 2 + note F#, 11 + rest 3 + note A#, 11 + rest 2 + inc_octave + note C#, 11 + rest 3 + note E_, 11 + rest 2 + note F#, 11 + rest 3 + dec_octave + note F#, 11 + rest 2 + note G#, 11 + rest 3 + note A#, 11 + rest 2 + note B_, 11 + rest 3 + inc_octave + note F#, 11 + rest 2 + note B_, 11 + rest 3 + note F#, 11 + rest 2 + dec_octave + note B_, 11 + rest 3 + note A_, 11 + rest 2 + note G#, 11 + rest 3 + note F#, 11 + rest 2 + note E_, 11 + rest 3 + note E_, 11 + rest 16 + rest 14 + note E_, 11 + rest 2 + note E_, 11 + rest 16 + rest 13 + note A_, 14 + rest 7 + inc_octave + note C_, 6 + note C#, 7 + note E_, 7 + note F#, 7 + rest 6 + note A_, 7 + rest 7 + dec_octave + note E_, 7 + rest 6 + note A_, 7 + rest 7 + rest 7 + rest 6 + sound_loop 0, .MainLoop + + +Music_TCG2GameCorner_Ch4: + toggle_noise 6 +.MainLoop + octave 1 + drum_speed 1 +.Loop1 +; musicef -5 + drum_note 2, 7 +; musicef -3 + drum_note 2, 7 +; musicef 0 + drum_note 2, 7 +; musicef -3 + drum_note 2, 6 + sound_loop 13, .Loop1 +; musicef -5 + drum_note 2, 7 +; musicef 0 + drum_note 2, 7 + drum_note 2, 7 +; musicef -3 + drum_note 2, 6 +; musicef 1 + drum_note 2, 14 + rest 13 + rest 14 + rest 13 +; musicef 0 +.Loop2 + drum_note 1, 14 + drum_note 2, 13 + drum_note 1, 7 +; musicef -3 + drum_note 2, 7 +; musicef 0 + drum_note 2, 13 + drum_note 1, 14 + drum_note 2, 13 + drum_note 1, 14 + drum_note 2, 7 + drum_note 2, 6 + sound_loop 3, .Loop2 + drum_note 1, 14 + drum_note 2, 13 + drum_note 1, 7 +; musicef -3 + drum_note 2, 7 +; musicef 0 + drum_note 2, 13 + drum_note 1, 7 +; musicef -3 + drum_note 2, 7 +; musicef 0 + drum_note 2, 13 + drum_note 2, 14 + drum_note 2, 7 +; musicef -1 + drum_note 2, 6 +; musicef 0 + drum_note 1, 14 + drum_note 2, 13 + drum_note 1, 7 +; musicef -3 + drum_note 2, 7 +; musicef 0 + drum_note 2, 13 + drum_note 1, 14 + drum_note 2, 13 + drum_note 1, 14 + drum_note 2, 7 + drum_note 2, 6 + drum_note 1, 14 + drum_note 2, 13 + drum_note 1, 7 +; musicef -3 + drum_note 2, 7 +; musicef 0 + drum_note 2, 13 + drum_note 1, 14 + drum_note 2, 13 + drum_note 1, 7 + drum_note 2, 7 + drum_note 2, 13 +.Loop3 + drum_note 1, 7 +; musicef -3 + drum_note 2, 7 +; musicef 0 + drum_note 2, 7 +; musicef -3 + drum_note 2, 6 +; musicef 0 + sound_loop 5, .Loop3 + drum_note 1, 7 +; musicef -3 + drum_note 2, 7 +; musicef 0 + drum_note 2, 7 +; musicef -3 + drum_note 2, 3 + drum_note 2, 3 +; musicef 0 + drum_note 2, 14 + drum_note 2, 13 + drum_note 2, 14 +; musicef 1 + drum_note 6, 13 +; musicef 0 +.Loop4 + drum_note 1, 7 +; musicef -3 + drum_note 2, 7 +; musicef 0 + drum_note 2, 7 +; musicef -3 + drum_note 2, 6 +; musicef 0 + sound_loop 14, .Loop4 + drum_note 1, 7 +; musicef -3 + drum_note 2, 3 + drum_note 2, 4 +; musicef 0 + drum_note 2, 7 + drum_note 2, 6 + drum_note 2, 14 + drum_note 2, 7 + drum_note 2, 6 +.Loop5 + drum_note 1, 14 + drum_note 2, 13 + drum_note 1, 7 +; musicef -3 + drum_note 2, 7 +; musicef 0 + drum_note 2, 13 + drum_note 1, 14 + drum_note 2, 13 + drum_note 1, 14 + drum_note 2, 7 + drum_note 2, 6 + sound_loop 3, .Loop5 + drum_note 1, 14 + drum_note 2, 13 + drum_note 1, 7 +; musicef -3 + drum_note 2, 7 +; musicef 0 + drum_note 2, 13 + drum_note 1, 7 + drum_note 2, 7 + drum_note 2, 13 + drum_note 2, 14 +; musicef -1 + drum_note 2, 7 +; musicef 0 + drum_note 2, 6 + drum_note 1, 14 + drum_note 2, 13 + drum_note 1, 7 +; musicef -3 + drum_note 2, 7 +; musicef 0 + drum_note 2, 13 + drum_note 1, 14 + drum_note 2, 13 + drum_note 1, 14 + drum_note 2, 7 + drum_note 2, 6 + drum_note 1, 14 + drum_note 2, 13 + drum_note 1, 7 +; musicef -3 + drum_note 2, 7 +; musicef 0 + drum_note 2, 13 + drum_note 1, 14 + drum_note 2, 13 + drum_note 1, 7 + drum_note 2, 7 + drum_note 2, 13 +.Loop6 + drum_note 1, 7 +; musicef -3 + drum_note 2, 7 +; musicef 0 + drum_note 2, 7 +; musicef -3 + drum_note 2, 6 +; musicef 0 + sound_loop 5, .Loop6 + drum_note 1, 7 +; musicef -3 + drum_note 2, 7 +; musicef 0 + drum_note 2, 7 +; musicef -3 + drum_note 2, 3 + drum_note 2, 3 +; musicef 0 + drum_note 2, 14 + drum_note 2, 13 + drum_note 2, 14 +; musicef 1 + drum_note 10, 13 +; musicef 0 +.Loop7 + drum_note 1, 14 + drum_note 2, 13 + drum_note 1, 7 +; musicef -3 + drum_note 2, 7 +; musicef 0 + drum_note 2, 13 + drum_note 1, 7 +; musicef -3 + drum_note 2, 7 +; musicef 0 + drum_note 2, 13 + drum_note 1, 7 + drum_note 2, 7 +; musicef -3 + drum_note 2, 7 +; musicef 0 + drum_note 2, 6 + sound_loop 3, .Loop7 + drum_note 1, 14 + drum_note 2, 13 + drum_note 1, 7 +; musicef -3 + drum_note 2, 7 +; musicef 0 + drum_note 2, 13 + drum_note 1, 7 + drum_note 2, 7 + drum_note 2, 7 + drum_note 2, 6 + drum_note 2, 4 + drum_note 2, 5 + drum_note 2, 5 + drum_note 2, 4 +; musicef -3 + drum_note 2, 4 + drum_note 2, 5 +; musicef 0 + drum_note 1, 14 + drum_note 2, 13 + drum_note 1, 7 +; musicef -3 + drum_note 2, 7 +; musicef 0 + drum_note 2, 13 + drum_note 1, 7 +; musicef -3 + drum_note 2, 7 +; musicef 0 + drum_note 2, 13 + drum_note 1, 7 +; musicef -1 + drum_note 2, 7 +; musicef -3 + drum_note 2, 7 +; musicef 0 + drum_note 2, 6 + drum_note 1, 14 + drum_note 2, 13 + drum_note 1, 7 +; musicef -3 + drum_note 2, 7 +; musicef 0 + drum_note 2, 13 + drum_note 1, 7 +; musicef -3 + drum_note 2, 7 +; musicef 0 + drum_note 2, 13 + drum_note 1, 7 +; musicef -1 + drum_note 2, 7 +; musicef -3 + drum_note 2, 7 +; musicef 0 + drum_note 2, 6 + drum_note 2, 14 + drum_note 2, 7 +; musicef -3 + drum_note 2, 3 + drum_note 2, 3 +; musicef 0 + drum_note 2, 7 + drum_note 2, 7 + drum_note 11, 7 + drum_note 1, 6 + drum_note 2, 14 + drum_note 2, 7 +; musicef -3 + drum_note 2, 3 + drum_note 2, 3 +; musicef 0 + drum_note 2, 7 + drum_note 2, 7 + drum_note 5, 13 + drum_note 2, 14 + drum_note 2, 7 + drum_note 2, 6 + drum_note 1, 7 +; musicef -3 + drum_note 2, 7 +; musicef 0 + drum_note 2, 7 + drum_note 2, 6 + drum_note 2, 7 +; musicef -3 + drum_note 2, 3 + drum_note 2, 4 +; musicef 0 + drum_note 2, 13 + drum_note 2, 14 +; musicef 1 + drum_note 10, 13 +; musicef 0 + sound_loop 0, .MainLoop diff --git a/crysaudio/music/TCG2/grblimp.asm b/crysaudio/music/TCG2/grblimp.asm new file mode 100644 index 00000000..84913062 --- /dev/null +++ b/crysaudio/music/TCG2/grblimp.asm @@ -0,0 +1,890 @@ +Music_GRBlimp: + channel_count 4 + channel 1, Music_GRBlimp_Ch1 + channel 2, Music_GRBlimp_Ch2 + channel 3, Music_GRBlimp_Ch3 + channel 4, Music_GRBlimp_Ch4 + +Music_GRBlimp_Ch2: + stereo_panning TRUE, TRUE +; vibrato_type 1 + vibrato 28, 3, 3 +; cutoff 8 + octave 4 + duty_cycle 2 + volume_envelope 7, 5 + vibrato 28, 3, 3 +; preset 0 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 + stereo_panning TRUE, TRUE +; musicf1 48 + sound_call Branch_1e7cf5 + note G#, 16 +; tie + note G#, 5 + note G#, 7 + inc_octave + note C_, 16 +; tie + note C_, 5 + dec_octave +; musicf3 + note A#, 4 + inc_octave + note C_, 3 + dec_octave +; musicf1 69 + note A#, 14 + note A#, 5 + note G_, 14 + note A#, 5 + note D#, 14 + note G_, 4 + speed 6 + note F_, 14 + speed 1 + note F_, 14 + sound_call Branch_1e7cf5 + note G#, 16 +; tie + note G#, 5 + note G#, 7 + inc_octave + note C_, 16 +; tie + note C_, 5 + dec_octave +; musicf3 + note A#, 4 + inc_octave + note C_, 3 + dec_octave +; musicf1 69 + note A#, 14 + note A#, 5 + note F_, 14 + note F_, 5 + note A#, 14 + note A#, 4 + inc_octave + speed 6 + note C_, 14 + speed 1 + note C_, 14 +; preset 2 + volume_envelope 9, 0 + duty_cycle 3 + vibrato 28, 3, 3 +; musicf3 + speed 1 + note C_, 5 + note C#, 5 + note D#, 4 +; musicf1 68 + note F_, 16 +; tie + note F_, 12 +; tie + note F_, 16 +; tie + note F_, 12 + note F_, 14 +; musicf3 + note F_, 14 +; musicf1 64 + note D#, 14 + note D#, 7 +; musicf3 + note C#, 7 +; musicf1 64 + note C_, 7 + note C#, 7 + rest 7 + dec_octave + note G#, 5 + inc_octave + note C#, 2 + dec_octave + vibrato 14, 3, 3 + note A#, 14 +; tie + note A#, 16 +; tie + note A#, 16 +; tie + note A#, 10 + note A#, 14 +; musicf3 + note A#, 5 + inc_octave + note C_, 5 + note C#, 4 + vibrato 28, 3, 3 +; musicf1 64 + note D#, 16 +; tie + note D#, 12 +; tie + note D#, 16 +; tie + note D#, 12 + note D#, 14 +; musicf3 + note D#, 14 +; musicf1 64 + note C#, 14 + note D#, 7 + dec_octave +; musicf3 + note B_, 7 +; musicf1 64 + note A#, 7 + note B_, 7 + rest 7 + note F#, 4 + note B_, 3 + vibrato 14, 3, 3 + note G#, 14 +; tie + note G#, 16 +; tie + note G#, 16 +; tie + note G#, 10 + note G#, 14 +; musicf3 + note G#, 5 + note A#, 5 + note B_, 4 + inc_octave + vibrato 28, 3, 3 + note C#, 16 +; tie + note C#, 12 +; tie + note C#, 16 +; tie + note C#, 16 +; tie + note C#, 10 + dec_octave +; musicf1 64 + note B_, 7 + inc_octave + note C#, 7 + dec_octave +; musicf3 + note F#, 14 +; musicf1 64 + note B_, 7 + note F#, 7 + inc_octave + note C#, 16 +; tie + note C#, 12 +; tie + note C#, 16 +; tie + note C#, 16 +; tie + note C#, 10 + note C#, 14 +; musicf1 64 + note C#, 5 + note C#, 5 + note D#, 4 + note C#, 5 + note E_, 5 + note D#, 4 + note D#, 16 +; tie + note D#, 12 +; tie + note D#, 14 +; musicf3 + note C#, 5 + note D#, 5 + note C#, 4 +; musicf1 64 + note C_, 14 + note C_, 5 + dec_octave + note G#, 14 + inc_octave + note C_, 5 + note C_, 14 + dec_octave + note G#, 4 + inc_octave + vibrato 28, 3, 3 +; musicf1 70 + speed 7 + note D_, 16 + note D_, 2 + sound_ret + +Branch_1e7cf5: + octave 4 + speed 1 +; musicf2 + note C_, 4 + note C_, 3 + note D_, 4 + note C_, 3 +; musicf1 69 + speed 7 + note D#, 10 + note D#, 2 +; musicf1 48 + speed 1 + note D_, 4 + note D_, 3 + note C_, 4 + note D_, 3 + dec_octave + note A#, 4 + inc_octave + note C_, 3 + note D_, 4 + dec_octave + note A#, 3 + speed 7 + inc_octave + note C_, 12 + note C_, 2 + dec_octave + speed 1 + note A_, 4 + note A_, 3 + note A_, 4 + note A_, 3 + note A#, 16 +; tie + note A#, 5 + note A#, 7 + note G_, 16 +; tie + note G_, 5 + note G_, 7 + note D#, 14 + note D#, 5 + inc_octave + note D_, 14 + note D#, 5 + dec_octave + note A#, 14 + note A#, 4 + inc_octave + note C_, 7 + dec_octave + note A#, 14 + note F_, 4 + inc_octave + note C_, 3 + dec_octave + note F_, 16 +; tie + note F_, 12 +; tie + note F_, 16 +; tie + note F_, 12 + note F_, 14 + inc_octave + note C_, 4 + note C_, 3 + note D_, 4 + note C_, 3 + speed 7 + note D#, 10 + note D#, 2 +; musicf1 64 + speed 1 + note D_, 4 + note D_, 3 + note C_, 4 + note D_, 3 + dec_octave + note A#, 4 + inc_octave + note C_, 3 + note D_, 4 + dec_octave + note A#, 3 + inc_octave + note C_, 7 + note D_, 7 + dec_octave + rest 7 + note F_, 4 + inc_octave + note C_, 3 + dec_octave + note F_, 16 +; tie + note F_, 12 +; tie + note F_, 16 +; tie + note F_, 12 + note F_, 14 + note F_, 4 + note F_, 3 + note G_, 4 + note F_, 3 + sound_ret + + +Music_GRBlimp_Ch1: + stereo_panning TRUE, TRUE +; vibrato_type 1 + vibrato 28, 3, 3 +; cutoff 8 + speed 7 + octave 3 +; preset 1 + volume_envelope 8, 0 + duty_cycle 0 + vibrato 28, 3, 3 +; musicf1 64 + sound_call Branch_1e7e8a + note C#, 14 +; tie + note C#, 7 + note C#, 7 + note F_, 14 +; tie + note F_, 7 + note F_, 7 + note G_, 14 + note G_, 5 + note D#, 14 + note D#, 5 + dec_octave + note A#, 14 + inc_octave + note D#, 4 + dec_octave + note A#, 14 +; tie + note A#, 14 +; tie + note A#, 14 +; musicf3 + note A_, 4 + note A#, 3 + note G_, 4 + note A_, 3 +; musicf2 + note A_, 14 +; tie + note A_, 14 + note A_, 14 + sound_call Branch_1e7e8a + note D#, 16 +; tie + note D#, 5 + note D#, 7 + note G#, 16 +; tie + note G#, 5 + note G#, 7 + note F_, 14 + note F_, 5 + note C#, 14 + note C#, 5 + note F_, 14 + note F_, 4 + note F_, 16 +; tie + note F_, 12 +; tie + note F_, 16 +; musicf3 + note E_, 4 + note F_, 3 + note E_, 4 + note D_, 3 + note E_, 16 +; tie + note E_, 12 + dec_octave + note D_, 4 + note E_, 3 + note G_, 4 + note A#, 3 + inc_octave + note D_, 4 + note F_, 3 + note G_, 4 + inc_octave + note C_, 3 + vibrato 28, 3, 3 + note C#, 14 + dec_octave +; musicf1 65 + note C#, 3 + inc_octave + note C#, 4 + dec_octave + note C#, 3 + note C#, 4 + note F_, 5 + note C#, 5 + note C#, 4 + note F_, 5 + note F_, 5 + note C#, 4 + vibrato 7, 3, 3 + note G#, 7 +; tie + note G#, 14 + note G#, 7 + inc_octave + note C_, 7 + dec_octave + note G#, 7 + rest 7 + note A#, 4 + note A#, 3 + note G#, 7 + note A#, 7 + dec_octave + note A#, 3 + inc_octave + note G#, 4 + dec_octave + note A#, 3 + note A#, 4 + inc_octave + note C#, 5 + dec_octave + note A#, 5 + note A#, 4 + inc_octave + note C#, 5 + note C#, 5 + dec_octave + note A#, 4 + inc_octave + note F#, 7 +; tie + note F#, 16 +; tie + note F#, 5 + note F#, 14 + note F#, 7 + note F#, 7 + vibrato 28, 3, 3 + note B_, 14 + dec_octave +; musicf1 65 + note B_, 3 + inc_octave + note B_, 4 + dec_octave + note B_, 3 + note B_, 4 + inc_octave + note D#, 5 + dec_octave + note B_, 5 + note B_, 4 + inc_octave + note D#, 5 + note D#, 5 + dec_octave + note B_, 4 + inc_octave + vibrato 7, 3, 3 + note F#, 7 +; tie + note F#, 14 + note F#, 7 + note A#, 7 + note F#, 7 + rest 7 + note G#, 4 + note G#, 3 + note F#, 7 + note F#, 7 + dec_octave + note G#, 3 + inc_octave + note F#, 4 + dec_octave + note G#, 3 + note G#, 4 + note B_, 5 + note G#, 5 + note G#, 4 + note B_, 5 + note B_, 5 + note G#, 4 + inc_octave + note E_, 7 +; tie + note E_, 16 +; tie + note E_, 4 + note E_, 14 + dec_octave + note B_, 7 + note B_, 7 + vibrato 28, 3, 3 + inc_octave + note E_, 14 +; musicf1 65 + note C#, 3 + note E_, 4 + note C#, 3 + note C#, 4 + note E_, 5 + note C#, 5 + note C#, 4 + note E_, 5 + note E_, 5 + note C#, 4 + note A_, 14 +; musicf1 65 + note G#, 7 + note A_, 7 +; musicf3 + note D#, 14 +; musicf1 65 + note G#, 7 + note D#, 7 + note A_, 14 +; musicf1 65 + note C#, 3 + note A_, 4 + note C#, 3 + note C#, 4 + note E_, 5 + note C#, 5 + note C#, 4 + note E_, 5 + note E_, 5 + note C#, 4 + note A_, 7 +; tie + note A_, 14 + note A_, 7 + note A_, 5 + note A_, 4 + note B_, 4 + note A_, 5 + inc_octave + note C#, 5 + dec_octave + note A_, 4 + vibrato 14, 3, 3 + note A#, 14 +; tie + note A#, 16 +; tie + note A#, 5 + note A#, 7 + note A#, 7 + note A#, 7 + note G#, 14 + note G#, 5 + note D#, 14 + note G#, 5 + note G#, 14 + note D#, 4 + vibrato 28, 3, 3 +; musicf1 70 + speed 7 + note A#, 16 + note A#, 2 + sound_ret + +Branch_1e7e8a: + octave 3 +; musicf2 + speed 1 + note A_, 4 + note A_, 3 + note A_, 4 + note A_, 3 + speed 7 + note A#, 10 + note A#, 2 + speed 1 +; musicf1 64 + note A#, 4 + note A#, 3 + note A#, 4 + note A#, 3 + note G_, 4 + note A#, 3 + note A#, 4 + note G_, 3 + speed 7 + note A_, 12 + note A_, 2 + speed 1 + note F_, 4 + note F_, 3 + note F_, 4 + note F_, 3 + note G_, 16 +; tie + note G_, 5 + note G_, 7 + note D#, 16 +; tie + note D#, 5 + note D#, 7 + dec_octave + note A#, 14 + note A#, 5 + inc_octave + note G_, 14 + note G_, 5 + note D#, 14 + note D#, 4 + note F_, 7 + note D#, 14 + note C_, 4 + note F_, 3 + note C_, 16 +; tie + note C_, 12 +; tie + note C_, 16 +; tie + note C_, 12 + note C_, 14 + note A_, 4 + note A_, 3 + note A_, 4 + note A_, 3 + speed 7 + note A#, 10 + note A#, 2 + speed 1 +; musicf1 64 + note A#, 4 + note A#, 3 + note A#, 4 + note A#, 3 + note G_, 4 + note A#, 3 + note A#, 4 + note G_, 3 + note A_, 7 + note A#, 14 + note C_, 4 + note F_, 3 + note C_, 16 +; tie + note C_, 12 +; tie + note C_, 16 +; tie + note C_, 12 + note C_, 14 + note C_, 4 + note C_, 3 + note D_, 4 + note C_, 3 + sound_ret + + +Music_GRBlimp_Ch3: + stereo_panning TRUE, TRUE + fade_wave 11 + channel_volume 1 +; cutoff 3 +; echo 96 + octave 2 + speed 1 + rest 14 + speed 7 +.Loop1 + note F_, 4 + note C_, 4 + sound_loop 11, .Loop1 + note F_, 4 + note D#, 4 + note C#, 4 + note C#, 4 + note C_, 4 + note C_, 4 +.Loop2 + note F_, 4 + note C_, 4 + sound_loop 13, .Loop2 + note F_, 4 + note G_, 4 + note G#, 4 + note G#, 4 + note C#, 4 + note C#, 4 + note C_, 4 + note G_, 4 + inc_octave + note C_, 4 + dec_octave + note C_, 4 + note C#, 4 + note G#, 4 + inc_octave + note C#, 4 + dec_octave + note G#, 4 + note F#, 4 + note C#, 4 + note F#, 4 + note C#, 4 + note B_, 4 + note F#, 4 + note B_, 4 + note F#, 4 + note E_, 4 + note B_, 4 + note E_, 4 + note B_, 4 + note A_, 4 + note E_, 4 + note A_, 4 + note G#, 4 + note F#, 4 + note C#, 4 + note F#, 4 + note E_, 4 + note D#, 4 + note A#, 4 +; cutoff 2 + speed 1 + note G#, 10 +; tie + note G#, 9 + note D#, 10 +; tie + note D#, 9 + note G#, 10 +; tie + note G#, 8 +; cutoff 1 + note G#, 4 +; tie + note A_, 4 +; tie + note A#, 6 +; tie + speed 7 + note A#, 14 +; tie + note A#, 2 + sound_ret + + +Music_GRBlimp_Ch4: + toggle_noise 6 + drum_speed 9 + octave 1 + drum_speed 1 + rest 14 +.Loop1 + drum_note 2, 14 +; musicef -3 + drum_note 2, 14 +; musicef 0 + drum_note 3, 3 +; musicef -4 + drum_note 3, 4 + drum_note 3, 3 + drum_note 3, 4 +; musicef -3 + drum_note 2, 7 +; musicef 0 + drum_note 2, 7 + drum_note 2, 14 +; musicef -3 + drum_note 2, 14 +; musicef 0 + drum_note 3, 3 +; musicef -3 + drum_note 3, 4 + drum_note 3, 3 + drum_note 3, 4 + drum_note 3, 3 + drum_note 3, 4 + drum_note 3, 3 + drum_note 3, 4 +; musicef 0 + drum_note 2, 14 + drum_note 2, 14 +; musicef -3 + drum_note 2, 7 +; musicef 0 + drum_note 2, 14 +; musicef -3 + drum_note 2, 7 +; musicef 0 + drum_note 2, 14 +; musicef -3 + drum_note 2, 14 +; musicef 0 + drum_note 3, 3 +; musicef -3 + drum_note 3, 4 + drum_note 3, 3 + drum_note 3, 4 + drum_note 3, 3 + drum_note 3, 4 + drum_note 3, 3 + drum_note 3, 4 +; musicef 0 + sound_loop 11, .Loop1 + drum_note 2, 14 +; musicef -3 + drum_note 2, 14 +; musicef 0 + drum_note 3, 3 +; musicef -3 + drum_note 3, 4 + drum_note 3, 3 + drum_note 3, 4 + drum_note 2, 7 +; musicef 0 + drum_note 2, 7 + drum_note 3, 3 +; musicef -3 + drum_note 3, 4 + drum_note 3, 3 + drum_note 3, 4 +; musicef -1 + drum_note 2, 5 +; musicef 1 + drum_note 2, 16 +; tie + rest 3 + drum_note 2, 16 +; tie + rest 2 + drum_note 3, 3 +; musicef -5 + drum_note 3, 4 +.Loop2 + drum_note 3, 3 + drum_note 3, 4 + sound_loop 5, .Loop2 +; musicef -4 +.Loop3 + drum_note 3, 3 + drum_note 3, 4 + sound_loop 5, .Loop3 +; musicef -3 +.Loop4 + drum_note 3, 3 + drum_note 3, 4 + sound_loop 5, .Loop4 +; musicef 2 + drum_note 3, 14 + sound_ret diff --git a/crysaudio/music/TCG2/grcastle.asm b/crysaudio/music/TCG2/grcastle.asm new file mode 100644 index 00000000..293bcf43 --- /dev/null +++ b/crysaudio/music/TCG2/grcastle.asm @@ -0,0 +1,2772 @@ +Music_GRCastle: + channel_count 4 + channel 1, Music_GRCastle_Ch1 + channel 2, Music_GRCastle_Ch2 + channel 3, Music_GRCastle_Ch3 + channel 4, Music_GRCastle_Ch4 + +Music_GRCastle_Ch2: + speed 1 + rest 12 +; preset 8 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 + octave 1 +; vibrato_type 5 + vibrato 1, 3, 3 +; musicf1 80 +; musicf3 +; frequency_offset 0 + note B_, 9 + rest 4 + note B_, 9 + rest 3 + rest 13 + inc_octave + note E_, 2 + rest 2 + note E_, 1 + rest 3 + note E_, 1 + rest 3 + vibrato 7, 3, 3 + note E_, 13 +; tie + note E_, 12 + vibrato 0, 3, 3 + note D_, 13 + note E_, 12 + note E_, 1 + rest 4 + note E_, 1 + rest 3 + note E_, 1 + rest 3 + inc_octave +; musicf2 + note E_, 12 + note E_, 13 +; musicf3 + dec_octave + note E_, 2 + rest 4 + rest 1 + rest 5 + note G_, 7 + note A_, 6 + note G_, 12 + note E_, 13 + note D_, 12 + note E_, 9 + rest 4 + note E_, 9 + rest 3 + rest 13 + note E_, 2 + rest 2 + note E_, 1 + rest 3 + note E_, 1 + rest 3 + vibrato 7, 3, 3 + note E_, 13 +; tie + note E_, 12 + vibrato 0, 3, 3 + note D_, 13 + note E_, 12 + note E_, 1 + rest 4 + note E_, 1 + rest 3 + note E_, 1 + rest 3 + note A_, 3 +; tie +; frequency_offset 17 + note A_, 3 +; tie +; frequency_offset 0 + note A#, 6 + note A_, 13 + note G_, 12 +.MainLoop +; preset 0 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 +; musicf3 + octave 2 + volume_envelope 6, -4 + note E_, 16 +; tie + note E_, 9 + volume_envelope 11, 0 + note E_, 16 +; tie + note E_, 9 +; preset 0 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 +; musicef 2 +; musicf1 119 + octave 2 +; vibrato_type 5 + vibrato 37, 3, 3 + note A_, 4 +; tie +; frequency_offset 8 + note A_, 3 +; tie +; frequency_offset 16 + note A_, 3 +; tie +; frequency_offset 24 + note A_, 3 +; tie +; frequency_offset 0 + note A#, 3 +; tie +; frequency_offset 8 + note A#, 3 +; tie +; frequency_offset 16 + note A#, 3 +; tie +; frequency_offset 24 + note A#, 3 +; tie +; frequency_offset 0 + note B_, 13 +; tie + note B_, 12 +; tie + note B_, 13 +; tie + note B_, 12 +; tie + note B_, 13 +; tie + note B_, 12 +; tie + note B_, 13 +; tie + note B_, 12 +; tie + note B_, 13 +; tie + note B_, 12 +; tie + note B_, 9 + note B_, 16 +; musicf3 + note A_, 13 + note B_, 12 + vibrato 25, 3, 3 + inc_octave +; musicf2 + note C_, 13 +; tie + note C_, 12 +; tie + note C_, 13 +; tie + note C_, 12 +; tie + note C_, 13 +; tie + note C_, 12 +; tie + note C_, 13 + note C_, 12 + vibrato 29, 3, 3 +; musicf3 + note C_, 4 +; tie +; frequency_offset 7 + note C_, 3 +; tie +; frequency_offset 14 + note C_, 3 +; tie +; frequency_offset 22 + note C_, 3 +; tie +; frequency_offset 0 + note C#, 3 +; tie +; frequency_offset 8 + note C#, 3 +; tie +; frequency_offset 16 + note C#, 3 +; tie +; frequency_offset 24 + note C#, 3 +; tie +; frequency_offset 0 + note D_, 13 +; tie + note D_, 12 + vibrato 13, 3, 3 +; musicf2 + note C_, 13 +; tie + note C_, 12 +; tie + note C_, 13 + note C_, 12 + vibrato 25, 3, 3 + dec_octave +; musicf3 + note A_, 4 +; tie +; frequency_offset 8 + note A_, 3 +; tie +; frequency_offset 16 + note A_, 3 +; tie +; frequency_offset 24 + note A_, 3 +; tie +; frequency_offset 0 + note A#, 3 +; tie +; frequency_offset 8 + note A#, 3 +; tie +; frequency_offset 16 + note A#, 3 +; tie +; frequency_offset 24 + note A#, 3 +; tie +; frequency_offset 0 + note B_, 13 + inc_octave + note C_, 12 + dec_octave +; musicf2 + note B_, 13 +; tie + note B_, 12 +; tie + note B_, 13 +; tie + note B_, 12 +; tie + note B_, 13 +; tie + note B_, 12 +; tie + note B_, 13 +; tie + note B_, 12 +; tie + note B_, 13 +; tie + note B_, 12 + note B_, 13 +; tie + note B_, 12 + vibrato 37, 3, 3 + note A_, 13 +; tie + note A_, 12 +; tie + note A_, 13 +; tie + note A_, 12 +; tie + note A_, 13 +; tie + note A_, 12 +; tie + note A_, 13 + note A_, 12 +; musicf3 + inc_octave + note C_, 4 +; tie +; frequency_offset 7 + note C_, 3 +; tie +; frequency_offset 14 + note C_, 3 +; tie +; frequency_offset 22 + note C_, 3 +; tie +; frequency_offset 0 + note C#, 3 +; tie +; frequency_offset 8 + note C#, 3 +; tie +; frequency_offset 16 + note C#, 3 +; tie +; frequency_offset 24 + note C#, 3 +; tie +; frequency_offset 0 + note D_, 13 + dec_octave + note A_, 12 +; tie + note A_, 13 +; tie + note A_, 12 + inc_octave +; musicf2 + note D_, 13 + note D_, 12 + dec_octave + note A_, 4 +; tie +; frequency_offset 8 + note A_, 3 +; tie +; frequency_offset 16 + note A_, 3 +; tie +; frequency_offset 24 + note A_, 3 +; tie +; frequency_offset 0 + note A#, 3 +; tie +; frequency_offset 8 + note A#, 3 +; tie +; frequency_offset 16 + note A#, 3 +; tie +; frequency_offset 24 + note A#, 3 +; tie +; frequency_offset 0 + note B_, 13 +; tie + note B_, 12 +; tie + note B_, 13 +; tie + note B_, 12 +; tie + note B_, 13 +; tie + note B_, 12 +; tie + note B_, 13 +; tie + note B_, 12 +; tie + note B_, 13 +; tie + note B_, 12 +; tie + note B_, 9 + note B_, 16 +; musicf3 + note A_, 13 + note B_, 12 + vibrato 25, 3, 3 + inc_octave +; musicf2 + note C_, 13 +; tie + note C_, 12 +; tie + note C_, 13 +; tie + note C_, 12 +; tie + note C_, 13 +; tie + note C_, 12 +; tie + note C_, 13 + note C_, 12 + note C_, 4 +; tie +; frequency_offset 7 + note C_, 3 +; tie +; frequency_offset 14 + note C_, 3 +; tie +; frequency_offset 22 + note C_, 3 +; tie +; frequency_offset 0 + note C#, 3 +; tie +; frequency_offset 8 + note C#, 3 +; tie +; frequency_offset 16 + note C#, 3 +; tie +; frequency_offset 24 + note C#, 3 +; tie +; frequency_offset 0 + note D_, 13 +; tie + note D_, 12 + vibrato 13, 3, 3 +; musicf2 + note E_, 13 +; tie + note E_, 12 +; tie + note E_, 13 + note E_, 12 + vibrato 25, 3, 3 +; musicf3 + note E_, 4 +; tie +; frequency_offset 8 + note E_, 3 +; tie +; frequency_offset 16 + note E_, 3 +; tie +; frequency_offset 24 + note E_, 3 +; tie +; frequency_offset 0 + note F_, 3 +; tie +; frequency_offset 8 + note F_, 3 +; tie +; frequency_offset 16 + note F_, 3 +; tie +; frequency_offset 24 + note F_, 3 +; tie +; frequency_offset 0 + note F#, 13 + note G_, 12 +; musicf2 + note F#, 13 +; tie + note F#, 12 +; tie + note F#, 13 +; tie + note F#, 12 +; tie + note F#, 13 +; tie + note F#, 12 +; tie + note F#, 13 +; musicf3 + note F_, 4 + note E_, 4 + note D#, 4 + note D_, 16 +; tie + note D_, 9 +; musicf2 + note F#, 13 + note F#, 12 +; musicf3 + note F_, 4 +; musicf2 + note F#, 9 +; tie + note F#, 12 + note F#, 13 +; musicf3 + note E_, 12 +; tie + note E_, 13 +; tie + note E_, 12 +; tie + note E_, 13 +; tie + note E_, 12 +; tie + note E_, 16 +; tie + note E_, 9 +; tie + note E_, 4 +; tie +; frequency_offset -7 + note E_, 3 +; tie +; frequency_offset -14 + note E_, 3 +; tie +; frequency_offset -21 + note E_, 3 +; tie +; frequency_offset 0 + note D#, 3 +; tie +; frequency_offset -6 + note D#, 3 +; tie +; frequency_offset -12 + note D#, 3 +; tie +; frequency_offset -16 + note D#, 2 +; tie +; frequency_offset 0 + note D_, 1 +; preset 14 + volume_envelope 10, 0 + duty_cycle 2 + vibrato 28, 3, 3 +; musicf1 71 +; musicf3 + octave 2 + volume_envelope 7, -4 + note B_, 16 +; tie + note B_, 9 +; preset 14 + volume_envelope 10, 0 + duty_cycle 2 + vibrato 28, 3, 3 + note B_, 3 + inc_octave +; musicef 1 + note D_, 16 +; tie + note D_, 6 + note D#, 4 +; musicef 1 + note E_, 13 +; tie + note E_, 12 +; tie + note E_, 9 + note A#, 3 + vibrato 25, 3, 3 +; musicf2 + note B_, 9 +; tie + note B_, 13 +; tie + note B_, 12 +; tie + note B_, 13 +; tie + note B_, 12 +; tie + note B_, 13 +; tie + note B_, 12 +; tie + note B_, 13 + note B_, 12 +; musicf3 + note A_, 16 +; tie + note A_, 9 + note G_, 16 +; tie + note G_, 9 + note F#, 13 + note G_, 12 + note F#, 13 + note D_, 12 +; tie + note D_, 13 + note C_, 4 + dec_octave + note B_, 4 + note A#, 4 +; musicf2 + note A_, 13 +; tie + note A_, 12 +; tie + note A_, 13 +; tie + note A_, 12 +; tie + note A_, 13 +; tie + note A_, 12 +; tie + note A_, 13 + note A_, 12 +; musicf3 + note F#, 13 +; tie + note F#, 12 + note G_, 13 +; tie + note G_, 12 +; tie + note G_, 13 + inc_octave + note D#, 3 +; musicf2 + note E_, 9 +; tie + note E_, 13 +; tie + note E_, 12 +; tie + note E_, 13 +; tie + note E_, 12 +; tie + note E_, 13 +; tie + note E_, 12 +; tie + note E_, 13 + note E_, 12 +; musicf3 + note D#, 4 + note E_, 15 + note F#, 6 +; tie + note F#, 13 + note G_, 12 + note F#, 4 + note G_, 3 + note F#, 6 +; tie + note F#, 12 + note D_, 13 + dec_octave + note A#, 6 +; musicf2 + note B_, 6 +; tie + note B_, 13 +; tie + note B_, 12 +; tie + note B_, 13 +; tie + note B_, 12 +; tie + note B_, 13 +; tie + note B_, 12 +; tie + note B_, 13 + note B_, 12 +; musicf3 + inc_octave + note C_, 16 +; tie + note C_, 9 + note D_, 16 +; tie + note D_, 9 + note D#, 4 + note E_, 13 +; tie + note E_, 12 +; tie + note E_, 9 + note A#, 3 + vibrato 25, 3, 3 +; musicf2 + note B_, 9 +; tie + note B_, 13 +; tie + note B_, 12 +; tie + note B_, 13 +; tie + note B_, 12 +; tie + note B_, 13 +; tie + note B_, 12 +; tie + note B_, 13 + note B_, 12 +; musicf3 + note A_, 16 +; tie + note A_, 9 + note G_, 16 +; tie + note G_, 9 + note F#, 13 + note G_, 12 + note F#, 13 + note G#, 3 + note A_, 9 +; tie + note A_, 13 + note G_, 4 + note F#, 4 + note E_, 4 +; musicf2 + note D_, 13 +; tie + note D_, 12 +; tie + note D_, 13 +; tie + note D_, 12 +; tie + note D_, 13 + note D_, 12 +; musicf3 + dec_octave + note A#, 4 + note B_, 9 +; tie + note B_, 12 + inc_octave + note D_, 13 +; tie + note D_, 12 + note D#, 4 + note E_, 9 +; tie + note E_, 12 + note D_, 13 +; musicf2 + note E_, 12 +; tie + note E_, 13 +; tie + note E_, 12 +; tie + note E_, 13 +; tie + note E_, 12 +; tie + note E_, 13 +; tie + note E_, 12 +; tie + note E_, 13 + note E_, 12 +; musicf3 + note E_, 13 +; tie + note E_, 6 + note A_, 6 +; tie + note A_, 13 + note G_, 12 + note F#, 4 + note G_, 3 +; musicf2 + note F#, 6 +; tie + note F#, 12 +; tie + note F#, 13 +; tie + note F#, 12 +; tie + note F#, 13 +; tie + note F#, 12 +; tie + note F#, 13 +; tie + note F#, 12 +; tie + note F#, 13 +; tie + note F#, 12 +; tie + note F#, 13 +; tie + note F#, 12 +; tie + note F#, 13 +; tie + note F#, 12 +; tie + note F#, 13 + note F#, 12 +; musicf3 + octave 1 +; preset 8 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 +; vibrato_type 5 + vibrato 50, 3, 3 +; frequency_offset -9 +.Loop1 + note E_, 16 +; tie + note E_, 16 +; tie + note E_, 16 +; tie + note E_, 16 +; tie + note E_, 16 +; tie + note E_, 16 +; tie + sound_loop 4, .Loop1 + note E_, 16 +; frequency_offset 0 +; preset 23 + volume_envelope 6, 7 + duty_cycle 2 + vibrato 28, 3, 3 + octave 3 +; musicf1 32 +; musicf2 + note E_, 7 + note B_, 6 + note A_, 6 + note E_, 6 + inc_octave + note D_, 7 + dec_octave + note A_, 6 + note G_, 6 + inc_octave + note D_, 6 + note C_, 7 + dec_octave + note G_, 6 + inc_octave + note F_, 6 + note C_, 6 + dec_octave + note A#, 7 + inc_octave + note F_, 6 + note D#, 6 + dec_octave + note A#, 6 + inc_octave + note G#, 7 + note D#, 6 + dec_octave + note A_, 6 + inc_octave + note G#, 6 + note D_, 7 + dec_octave + note A_, 6 + inc_octave + note G_, 6 + note D_, 6 + dec_octave + note G_, 7 + inc_octave + note G_, 6 + note C_, 6 + dec_octave + note G_, 6 + note F#, 7 + inc_octave + note C_, 6 + dec_octave + note B_, 6 + note F#, 6 + note E_, 7 + note B_, 6 + note A_, 6 + note E_, 6 + inc_octave + note D_, 7 + dec_octave + note A_, 6 + note G_, 6 + inc_octave + note D_, 6 + note C_, 7 + dec_octave + note G_, 6 + inc_octave + note F_, 6 + note C_, 6 + dec_octave + note A#, 7 + inc_octave + note F_, 6 + note D#, 6 + dec_octave + note A#, 6 + inc_octave + note G#, 7 + note D#, 6 + dec_octave + note A_, 6 + inc_octave + note G#, 6 + note D_, 7 + dec_octave + note A_, 6 + inc_octave + note G_, 6 + note D_, 6 + dec_octave +; musicf3 + sound_loop 0, .MainLoop + + +Music_GRCastle_Ch1: + speed 1 + rest 12 +; preset 8 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 + octave 1 +; vibrato_type 5 + vibrato 1, 3, 3 +; musicf1 80 +; musicf3 +; frequency_offset 0 + rest 13 + rest 12 + rest 13 + note B_, 2 + rest 2 + note B_, 1 + rest 3 + note B_, 1 + rest 3 + vibrato 7, 3, 3 + note B_, 13 +; tie + note B_, 12 + vibrato 0, 3, 3 + note A_, 13 + note B_, 12 + rest 13 + inc_octave +; musicf2 + note B_, 12 + note B_, 13 +; musicf3 + rest 12 + note D_, 7 + rest 6 + rest 12 + dec_octave + note B_, 13 + rest 12 + note B_, 9 + rest 4 + note B_, 9 + rest 3 + rest 13 + note B_, 2 + rest 2 + note B_, 1 + rest 3 + note B_, 1 + rest 3 + vibrato 7, 3, 3 + note B_, 13 +; tie + note B_, 12 + vibrato 0, 3, 3 + note A_, 13 + note B_, 12 + note B_, 1 + rest 4 + note B_, 1 + rest 3 + note B_, 1 + rest 3 + inc_octave + note E_, 3 +; tie +; frequency_offset 22 + note E_, 3 +; tie +; frequency_offset 0 + note F_, 6 + note E_, 13 + note D_, 12 + note E_, 13 + note D_, 12 + dec_octave + note A_, 13 + note A#, 12 +.MainLoop +; preset 8 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 + octave 2 +; vibrato_type 5 + vibrato 0, 3, 3 +; musicf1 80 + note E_, 9 + rest 4 +; musicf2 + note E_, 9 + rest 3 + note E_, 9 + rest 4 +; musicf3 + note E_, 2 + rest 2 + note E_, 1 + rest 3 + note E_, 1 + rest 3 + vibrato 7, 3, 3 + note E_, 13 +; tie + note E_, 12 + vibrato 0, 3, 3 + note D_, 13 + note E_, 12 + note E_, 2 + rest 3 + note E_, 1 + rest 3 + note E_, 1 + rest 3 + vibrato 7, 3, 3 + note G_, 12 +; tie + note G_, 13 + vibrato 0, 3, 3 + note G_, 2 + rest 4 + note G_, 1 + rest 5 + note G_, 7 + note A_, 6 + note G_, 12 + note E_, 13 + note D_, 12 + note F_, 9 + rest 4 +; musicf2 + note F_, 9 + rest 3 + note F_, 9 + rest 4 +; musicf3 + note F_, 2 + rest 2 + note F_, 1 + rest 3 + note F_, 1 + rest 3 + vibrato 7, 3, 3 + note F_, 13 +; tie + note F_, 12 + vibrato 0, 3, 3 + note E_, 13 + note F_, 12 + note F_, 2 + rest 3 + note F_, 1 + rest 3 + note F_, 1 + rest 3 + vibrato 7, 3, 3 + note A_, 12 +; tie + note A_, 13 + vibrato 0, 3, 3 + note F_, 2 + rest 4 + note F_, 1 + rest 5 + note E_, 7 + note F_, 6 + note E_, 12 + note C_, 13 + note F_, 12 + note E_, 9 + rest 4 +; musicf2 + note E_, 9 + rest 3 + note E_, 9 + rest 4 +; musicf3 + note E_, 2 + rest 2 + note E_, 1 + rest 3 + note E_, 1 + rest 3 + vibrato 7, 3, 3 + note E_, 13 +; tie + note E_, 12 + vibrato 0, 3, 3 + note D_, 13 + note E_, 12 + note E_, 2 + rest 3 + note E_, 1 + rest 3 + note E_, 1 + rest 3 + vibrato 7, 3, 3 + note G_, 12 +; tie + note G_, 13 + vibrato 0, 3, 3 + note G_, 2 + rest 4 + note G_, 1 + rest 5 + note G_, 7 + note A_, 6 + note G_, 12 + note E_, 13 + note D_, 12 + note F_, 9 + rest 4 +; musicf2 + note F_, 9 + rest 3 + note F_, 9 + rest 4 +; musicf3 + note F_, 2 + rest 2 + note F_, 1 + rest 3 + note F_, 1 + rest 3 + vibrato 7, 3, 3 + inc_octave + note C_, 13 +; tie + note C_, 12 + dec_octave + vibrato 0, 3, 3 + note E_, 13 + note F_, 12 + note F_, 2 + rest 3 + note F_, 1 + rest 3 + note F_, 1 + rest 3 + vibrato 7, 3, 3 + note A_, 12 +; tie + note A_, 13 + vibrato 0, 3, 3 + note A_, 2 + rest 4 + note A_, 1 + rest 5 + note A_, 7 + note B_, 6 + note A_, 12 + note F_, 13 + note A_, 12 + note E_, 9 + rest 4 +; musicf2 + note E_, 9 + rest 3 + note E_, 9 + rest 4 +; musicf3 + note E_, 2 + rest 2 + note E_, 1 + rest 3 + note E_, 1 + rest 3 + vibrato 7, 3, 3 + note E_, 13 +; tie + note E_, 12 + vibrato 0, 3, 3 + note D_, 13 + note E_, 12 + note E_, 2 + rest 3 + note E_, 1 + rest 3 + note E_, 1 + rest 3 + vibrato 7, 3, 3 + note G_, 12 +; tie + note G_, 13 + vibrato 0, 3, 3 + note G_, 2 + rest 4 + note G_, 1 + rest 5 + note G_, 7 + note A_, 6 + note G_, 12 + note E_, 13 + note D_, 12 + note F_, 9 + rest 4 +; musicf2 + note F_, 9 + rest 3 + note F_, 9 + rest 4 +; musicf3 + note F_, 2 + rest 2 + note F_, 1 + rest 3 + note F_, 1 + rest 3 + vibrato 7, 3, 3 + note F_, 13 +; tie + note F_, 12 + vibrato 0, 3, 3 + note E_, 13 + note F_, 12 + note F_, 2 + rest 3 + note F_, 1 + rest 3 + note F_, 1 + rest 3 + vibrato 7, 3, 3 + note A_, 12 +; tie + note A_, 13 + vibrato 0, 3, 3 + note F_, 2 + rest 4 + note F_, 1 + rest 5 + note E_, 7 + note F_, 6 + note E_, 12 + note C_, 13 + note F_, 12 + note E_, 9 + rest 4 +; musicf2 + note E_, 9 + rest 3 + note E_, 9 + rest 4 +; musicf3 + note E_, 2 + rest 2 + note E_, 1 + rest 3 + note E_, 1 + rest 3 + vibrato 7, 3, 3 + note E_, 13 +; tie + note E_, 12 + vibrato 0, 3, 3 + note D_, 13 + note E_, 12 + note E_, 2 + rest 3 + note E_, 1 + rest 3 + note E_, 1 + rest 3 + vibrato 7, 3, 3 + note G_, 12 +; tie + note G_, 13 + vibrato 0, 3, 3 + note G_, 2 + rest 4 + note G_, 1 + rest 5 + note G_, 7 + note A_, 6 + note G_, 12 + note E_, 13 + note D_, 12 + note E_, 9 + rest 4 + note E_, 9 + rest 3 + note E_, 13 + note E_, 2 + rest 2 + note E_, 1 + rest 3 + note E_, 1 + rest 3 + note B_, 13 +; tie + note B_, 12 + note A_, 13 + note B_, 12 + note E_, 2 + rest 3 + note E_, 1 + rest 3 + note E_, 1 + rest 3 + inc_octave + note E_, 12 + dec_octave + note A_, 13 + note B_, 12 + note E_, 7 + note F_, 6 + note E_, 12 + note D_, 13 + dec_octave + note A_, 12 + octave 2 +; musicef -2 + note E_, 13 +; tie + note E_, 12 +; tie + note E_, 13 + note A#, 3 + note B_, 9 + note B_, 13 +; tie + note B_, 12 + inc_octave + note D_, 4 +; tie +; frequency_offset 6 + note D_, 3 +; tie +; frequency_offset 12 + note D_, 3 +; tie +; frequency_offset 15 + note D_, 3 +; tie +; frequency_offset -2 + note D#, 3 +; tie +; frequency_offset 5 + note D#, 3 +; tie +; frequency_offset 10 + note D#, 3 +; tie +; frequency_offset 16 + note D#, 3 +; tie +; frequency_offset -1 + note E_, 13 +; tie + note E_, 12 +; tie + note E_, 13 +; tie + note E_, 12 + note F#, 16 +; tie + note F#, 9 + note E_, 13 +; tie + note E_, 12 + note D_, 13 +; tie + note D_, 12 +; tie + note D_, 13 + note G#, 3 + note A_, 9 +; tie + note A_, 13 +; tie + note A_, 12 + vibrato 25, 3, 3 + note E_, 13 +; tie + note E_, 12 +; tie + note E_, 13 +; tie + note E_, 12 +; tie + note E_, 13 +; tie + note E_, 12 + vibrato 0, 3, 3 + dec_octave + note B_, 13 +; tie + note B_, 12 + inc_octave + note E_, 13 +; tie + note E_, 12 + note C#, 4 + note D_, 9 +; tie + note D_, 12 +; tie + note D_, 13 + dec_octave + note B_, 12 +; tie + note B_, 13 +; tie + note B_, 12 + vibrato 25, 3, 3 + inc_octave + note C_, 13 +; tie + note C_, 12 +; tie + note C_, 13 +; tie + note C_, 12 +; tie + note C_, 13 +; tie + note C_, 12 + vibrato 0, 3, 3 + dec_octave + note B_, 13 + inc_octave + note C_, 12 + note A_, 13 + note F#, 12 + note D_, 13 +; tie + note D_, 12 +; tie + note D_, 13 + note E_, 12 +; tie + note E_, 13 +; tie + note E_, 12 + vibrato 25, 3, 3 +; musicf2 + note D_, 13 +; tie + note D_, 12 +; tie + note D_, 13 +; tie + note D_, 12 +; tie + note D_, 13 + note D_, 12 +; musicf3 + vibrato 0, 3, 3 + dec_octave + dec_octave +; musicef 3 + note B_, 13 +; tie + note B_, 12 + note A_, 13 +; tie + note A_, 12 +; musicef -3 + inc_octave + note G_, 13 +; tie + note G_, 12 +; tie + note G_, 13 + note A#, 3 + note B_, 9 +; tie + note B_, 13 +; tie + note B_, 12 + inc_octave + note D_, 4 +; tie +; frequency_offset 6 + note D_, 3 +; tie +; frequency_offset 12 + note D_, 3 +; tie +; frequency_offset 15 + note D_, 3 +; tie +; frequency_offset -2 + note D#, 3 +; tie +; frequency_offset 5 + note D#, 3 +; tie +; frequency_offset 10 + note D#, 3 +; tie +; frequency_offset 16 + note D#, 3 +; tie +; frequency_offset -1 + note E_, 13 +; tie + note E_, 12 +; tie + note E_, 13 +; tie + note E_, 12 + note F#, 16 +; tie + note F#, 9 + note E_, 13 +; tie + note E_, 12 + note D_, 13 +; tie + note D_, 12 +; tie + note D_, 13 + note F_, 3 + note F#, 9 +; tie + note F#, 13 +; tie + note F#, 12 + dec_octave + vibrato 25, 3, 3 +; musicf2 + note A_, 13 +; tie + note A_, 12 +; tie + note A_, 13 +; tie + note A_, 12 +; tie + note A_, 13 + note A_, 12 +; musicf3 + vibrato 0, 3, 3 + note A_, 13 +; tie + note A_, 12 + note B_, 13 +; tie + note B_, 12 + inc_octave + note C_, 13 +; tie + note C_, 12 +; tie + note C_, 13 + note F#, 3 + note G_, 9 +; tie + note G_, 13 +; tie + note G_, 12 + dec_octave + vibrato 25, 3, 3 + note A_, 13 +; tie + note A_, 12 +; tie + note A_, 13 +; tie + note A_, 12 +; tie + note A_, 13 +; tie + note A_, 12 + note A_, 13 +; tie + note A_, 12 + inc_octave + note C_, 13 +; tie + note C_, 12 + dec_octave + note A_, 13 +; tie + note A_, 12 +; tie + note A_, 13 + inc_octave + note D_, 3 +; tie +; frequency_offset 6 + note D_, 3 +; tie +; frequency_offset -3 + note D#, 3 +; tie +; frequency_offset 13 + note D#, 3 +; tie +; frequency_offset -2 + note E_, 13 +; tie + note E_, 12 + note C#, 13 +; tie + note C#, 12 +; musicf2 + note D#, 13 +; tie + note D#, 12 +; tie + note D#, 13 +; tie + note D#, 12 +; tie + note D#, 13 +; tie + note D#, 12 + note D#, 13 +; tie + note D#, 12 +; musicf3 +; preset 23 + volume_envelope 6, 7 + duty_cycle 2 + vibrato 28, 3, 3 +; musicf1 32 +; musicf3 + octave 3 + note E_, 7 + rest 6 +; musicf2 + note A_, 6 + note E_, 6 + inc_octave + note D_, 7 + dec_octave + note A_, 6 + note G_, 6 + inc_octave + note D_, 6 + note C_, 7 + dec_octave + note G_, 6 + inc_octave + note F_, 6 + note C_, 6 + dec_octave + note A#, 7 + inc_octave + note F_, 6 + note D#, 6 + dec_octave + note A#, 6 + inc_octave + note G#, 7 + note D#, 6 + dec_octave + note A_, 6 + inc_octave + note G#, 6 + note D_, 7 + dec_octave + note A_, 6 + inc_octave + note G_, 6 + note D_, 6 + dec_octave + note G_, 7 + inc_octave + note G_, 6 + note C_, 6 + dec_octave + note G_, 6 + note F#, 7 + inc_octave + note C_, 6 + dec_octave + note B_, 6 + note F#, 6 + note E_, 7 + note B_, 6 + note A_, 6 + note E_, 6 + inc_octave + note D_, 7 + dec_octave + note A_, 6 + note G_, 6 + inc_octave + note D_, 6 + note C_, 7 + dec_octave + note G_, 6 + inc_octave + note F_, 6 + note C_, 6 + dec_octave + note A#, 7 + inc_octave + note F_, 6 + note D#, 6 + dec_octave + note A#, 6 + inc_octave + note G#, 7 + note D#, 6 + dec_octave + note A_, 6 + inc_octave + note G#, 6 + note D_, 7 + dec_octave + note A_, 6 + inc_octave + note G_, 6 + note D_, 6 + dec_octave + note G_, 7 + inc_octave + note G_, 6 + note C_, 6 + dec_octave + note G_, 6 + note F#, 7 + inc_octave + note C_, 6 + dec_octave + note B_, 6 + note F#, 6 + octave 3 +; musicf3 + note A_, 7 + rest 6 +; musicf2 + inc_octave + note D_, 6 + dec_octave + note A_, 6 + inc_octave + note G_, 7 + note D_, 6 + note C_, 6 + note G_, 6 + note F_, 7 + note C_, 6 + note A#, 6 + note F_, 6 + note D#, 7 + note A#, 6 + note G#, 6 + note D#, 6 + inc_octave + note C#, 7 + dec_octave + note G#, 6 + note D_, 6 + inc_octave + note C#, 6 + dec_octave + note G_, 7 + note D_, 6 + inc_octave + note C_, 6 + dec_octave + note G_, 6 + note C_, 7 + inc_octave + note C_, 6 + dec_octave + note F_, 6 + note C_, 6 + dec_octave + note B_, 7 + inc_octave + note F_, 6 + note E_, 6 + dec_octave + note B_, 6 + note A_, 7 + inc_octave + note E_, 6 + note D_, 6 + dec_octave + note A_, 6 + inc_octave + note G_, 7 + note D_, 6 + note C_, 6 + note G_, 6 + note F_, 7 + note C_, 6 + note A#, 6 + note F_, 6 + note D#, 7 + note A#, 6 + note G#, 6 + note D#, 6 + inc_octave + note C#, 7 + dec_octave + note G#, 6 + note D_, 6 + inc_octave + note C#, 6 + dec_octave + note G_, 7 + note D_, 6 + inc_octave + note C_, 6 + dec_octave + note G_, 6 + dec_octave +; musicef 2 + note G_, 7 + inc_octave + note G_, 6 + note C_, 6 + dec_octave + note G_, 6 + note F#, 7 + inc_octave + note C_, 6 + dec_octave + note B_, 6 + note F#, 6 +; musicf3 + sound_loop 0, .MainLoop + + +Music_GRCastle_Ch3: + fade_wave 11 + channel_volume 1 +; echo 96 + stereo_panning TRUE, TRUE + speed 1 + rest 12 +; vibrato_type 5 + vibrato 0, 3, 3 + octave 2 + note E_, 9 + rest 4 + note E_, 9 + rest 3 + rest 13 + rest 12 + rest 13 + rest 12 + note D_, 13 + note E_, 9 + rest 3 + rest 13 + note A_, 12 + note A#, 13 + note B_, 9 + rest 3 + inc_octave + note D_, 13 + dec_octave + note B_, 12 + note A_, 13 + note G_, 12 + note E_, 9 + rest 4 + note E_, 9 + rest 3 + rest 13 + rest 12 + note E_, 16 +; tie + note E_, 9 + note D_, 13 + note E_, 9 + rest 3 + rest 13 + note A#, 12 + note A_, 13 + note G_, 12 + note A_, 13 + note G_, 12 + note D_, 13 + note D#, 12 +.MainLoop + octave 2 + note E_, 9 + rest 4 + note E_, 9 + rest 3 + rest 13 + sound_call Branch_1f2b72 + note D_, 13 + note E_, 9 + rest 3 + rest 13 + sound_call Branch_1f2b9e + note B_, 9 + rest 3 + note A_, 13 + note B_, 12 + note D_, 13 + note D#, 12 + note E_, 9 + rest 4 + note E_, 9 + rest 3 + rest 13 +; pitch_offset 1 + sound_call Branch_1f2b72 + note D_, 13 + note E_, 9 + rest 3 + rest 13 +; pitch_offset 3 + sound_call Branch_1f2b9e + note B_, 9 + rest 3 + note A_, 13 + note B_, 12 + note D_, 13 + note D#, 12 + note E_, 9 + rest 4 + note E_, 9 + rest 3 + rest 13 + sound_call Branch_1f2b72 + note D_, 13 + note E_, 9 + rest 3 + rest 13 + sound_call Branch_1f2b9e + note B_, 9 + rest 3 + note A_, 13 + note B_, 12 + note D_, 13 + note D#, 12 + note E_, 9 + rest 4 + note E_, 9 + rest 3 + rest 13 + sound_call Branch_1f2b88 + note D_, 13 + note E_, 9 + rest 3 + rest 13 + inc_octave + note D_, 6 + note E_, 6 + note D_, 13 + dec_octave + note B_, 12 + note A_, 13 + note G_, 12 + note D_, 13 + note D#, 12 + note E_, 9 + rest 4 + note E_, 9 + rest 3 + rest 13 + sound_call Branch_1f2b72 + note D_, 13 + note E_, 9 + rest 3 + rest 13 + sound_call Branch_1f2b9e + note B_, 9 + rest 3 + note A_, 13 + note B_, 12 + note D_, 13 + note D#, 12 + note E_, 9 + rest 4 + note E_, 9 + rest 3 + rest 13 +; pitch_offset 1 + sound_call Branch_1f2b72 + note D_, 13 + note E_, 9 + rest 3 + rest 13 +; pitch_offset 3 + sound_call Branch_1f2b9e + note B_, 9 + rest 3 + note A_, 13 + note B_, 12 + note D_, 13 + note D#, 12 + note E_, 9 + rest 4 + note E_, 9 + rest 3 + rest 13 + rest 1 + sound_call Branch_1f2b72 + note D_, 13 + note E_, 9 + rest 3 + rest 13 + sound_call Branch_1f2b9e + note B_, 9 + rest 3 + note A_, 13 + note B_, 12 + note D_, 13 + note D#, 12 + note E_, 9 + rest 4 + note E_, 9 + rest 3 + sound_call Branch_1f2baa + note D_, 13 + note E_, 9 + rest 3 + sound_call Branch_1f2bbf + note B_, 12 + inc_octave + note D_, 13 + note E_, 12 + dec_octave + note A#, 13 + note A_, 12 + note G_, 13 + note D_, 12 + vibrato 0, 3, 3 + note C_, 13 +; tie + note C_, 12 +; tie + note C_, 13 + note G_, 12 +; tie + note G_, 13 +; tie + note G_, 12 + vibrato 25, 3, 3 + note B_, 7 +; tie + inc_octave + note C_, 16 +; tie + note C_, 2 +; tie + note C_, 13 +; tie + note C_, 12 +; tie + note C_, 13 +; tie + note C_, 12 + note D_, 16 +; tie + note D_, 9 + note C_, 16 +; tie + note C_, 9 + vibrato 0, 3, 3 + dec_octave + note B_, 13 +; tie + note B_, 12 +; tie + note B_, 13 + note F#, 12 +; tie + note F#, 13 +; tie + note F#, 12 + vibrato 25, 3, 3 + note A_, 3 +; tie + note A#, 3 +; tie +; frequency_offset 22 + note A#, 3 +; tie +; frequency_offset 0 + note B_, 3 +; tie + note B_, 13 +; tie + note B_, 13 +; tie + note B_, 12 +; tie + note B_, 13 +; tie + note B_, 12 + note F#, 16 +; tie + note F#, 9 + note B_, 16 +; tie + note B_, 9 + note A_, 13 +; tie + note A_, 12 +; tie + note A_, 13 + note E_, 12 +; tie + note E_, 13 +; tie + note E_, 12 + note G_, 4 +; tie + note G#, 3 +; tie + note A_, 16 +; tie + note A_, 2 + note A_, 13 + note G_, 12 +; tie + note G_, 13 +; tie + note G_, 12 + note F#, 16 +; tie + note F#, 9 + note G_, 16 +; tie + note G_, 9 + note E_, 13 +; tie + note E_, 12 +; tie + note E_, 13 + note A_, 3 +; tie + note A#, 3 +; tie + note B_, 16 +; tie + note B_, 15 + inc_octave + note D_, 4 +; tie + note D#, 3 +; tie + note E_, 16 +; tie + note E_, 2 +; tie + note E_, 13 + dec_octave + note A#, 3 +; tie + note B_, 9 + inc_octave + note E_, 13 + dec_octave + note B_, 12 + note E_, 16 +; tie + note E_, 9 + note D_, 16 +; tie + note D_, 9 + note C_, 13 +; tie + note C_, 12 +; tie + note C_, 13 + note G_, 12 +; tie + note G_, 13 +; tie + note G_, 12 + vibrato 25, 3, 3 + note B_, 7 +; tie + inc_octave + note C_, 16 +; tie + note C_, 2 +; tie + note C_, 13 +; tie + note C_, 12 +; tie + note C_, 13 +; tie + note C_, 12 + note D_, 16 +; tie + note D_, 9 + note C_, 16 +; tie + note C_, 9 + vibrato 0, 3, 3 + dec_octave + note B_, 13 +; tie + note B_, 12 +; tie + note B_, 13 + note F#, 12 +; tie + note F#, 13 +; tie + note F#, 12 + vibrato 25, 3, 3 + note A_, 3 +; tie + note A#, 3 +; tie +; frequency_offset 22 + note A#, 3 +; tie +; frequency_offset 0 + note B_, 3 +; tie + note B_, 13 +; tie + note B_, 13 +; tie + note B_, 12 +; tie + note B_, 13 +; tie + note B_, 12 + note F#, 16 +; tie + note F#, 9 + note B_, 16 +; tie + note B_, 9 + note F_, 13 +; tie + note F_, 12 +; tie + note F_, 13 + inc_octave + note C_, 12 +; tie + note C_, 13 +; tie + note C_, 12 + note D#, 4 +; tie +; frequency_offset 24 + note D#, 3 +; tie +; frequency_offset 0 + note E_, 3 +; tie +; frequency_offset 22 + note E_, 3 +; tie +; frequency_offset 0 + note F_, 12 +; tie + note F_, 13 + note C_, 12 +; tie + note C_, 13 +; tie + note C_, 12 + dec_octave + note F_, 16 +; tie + note F_, 9 + inc_octave + note C_, 16 +; tie + note C_, 9 + dec_octave + note B_, 13 +; tie + note B_, 12 +; tie + note B_, 13 + inc_octave + note F#, 12 +; tie + note F#, 13 +; tie + note F#, 12 + vibrato 40, 3, 3 + note A_, 4 +; tie +; frequency_offset 17 + note A_, 3 +; tie +; frequency_offset 0 + note A#, 3 +; tie +; frequency_offset 16 + note A#, 3 +; tie +; frequency_offset 0 + note B_, 12 +; tie + note B_, 16 +; tie + note B_, 16 +; tie + note B_, 16 +; tie + note B_, 16 +; tie + note B_, 16 +; tie + note B_, 2 +; tie +; frequency_offset -6 + note B_, 3 +; tie +; frequency_offset -12 + note B_, 2 +; tie +; frequency_offset -18 + note B_, 2 +; tie +; frequency_offset -24 + note B_, 2 +; tie +; frequency_offset 0 + note A#, 2 +; tie +; frequency_offset -8 + note A#, 2 +; tie +; frequency_offset -16 + note A#, 2 +; tie +; frequency_offset -24 + note A#, 2 +; tie +; frequency_offset 0 + note A_, 1 + vibrato 50, 3, 3 +; pitch_offset 244 + octave 2 + speed 10 + note E_, 10 +; tie + note E_, 10 +; tie + note E_, 10 +; tie + note E_, 10 +; tie + note E_, 10 +; tie + note E_, 10 +; tie + speed 5 + channel_volume 3 + note E_, 15 + channel_volume 1 +; pitch_offset 0 + speed 1 + note D_, 13 + note E_, 12 + rest 13 + inc_octave + note D_, 3 +; tie + note D#, 3 +; tie + note E_, 6 + note D_, 13 + dec_octave + note B_, 12 + note A#, 13 + note A_, 12 + note D_, 13 + note D#, 12 + sound_loop 0, .MainLoop + +Branch_1f2b72: + channel_volume 2 + octave 2 + note B_, 2 + rest 2 + note B_, 1 + rest 3 + note B_, 1 + rest 3 + vibrato 7, 3, 3 + note B_, 13 +; tie + note B_, 12 + vibrato 0, 3, 3 + channel_volume 1 + octave 2 +; pitch_offset 0 + sound_ret + +Branch_1f2b88: + channel_volume 2 + octave 3 + note C_, 2 + rest 1 + note C_, 1 + rest 3 + note C_, 1 + rest 3 + vibrato 7, 3, 3 + note F_, 13 +; tie + note F_, 12 + vibrato 0, 3, 3 + channel_volume 1 + octave 2 +; pitch_offset 0 + sound_ret + +Branch_1f2b9e: + channel_volume 2 + octave 3 + note D_, 12 +; tie + note D_, 13 + channel_volume 1 + octave 2 +; pitch_offset 0 + sound_ret + +Branch_1f2baa: + channel_volume 2 + octave 2 + note B_, 13 + note B_, 2 + rest 2 + note B_, 1 + rest 3 + note B_, 1 + rest 3 + vibrato 7, 3, 3 + note B_, 13 +; tie + note B_, 12 + vibrato 0, 3, 3 + channel_volume 1 + octave 2 + sound_ret + +Branch_1f2bbf: + channel_volume 2 + octave 2 + note B_, 2 + rest 3 + note B_, 1 + rest 3 + note B_, 1 + rest 3 + channel_volume 1 + sound_ret + + +Music_GRCastle_Ch4: + toggle_noise 6 + drum_speed 1 + octave 1 + stereo_panning TRUE, TRUE +; musicef -5 + drum_note 2, 4 + drum_note 2, 4 + drum_note 2, 4 +; musicef 0 + drum_note 1, 16 + rest 9 + drum_note 4, 13 + drum_note 1, 12 + drum_note 2, 16 + rest 9 + drum_note 4, 13 + drum_note 2, 12 + drum_note 4, 13 + drum_note 1, 12 + drum_note 4, 13 + drum_note 1, 12 + drum_note 2, 16 + rest 9 + drum_note 1, 13 + drum_note 2, 4 +; musicef -4 + drum_note 2, 4 + drum_note 2, 4 +; musicef 0 + drum_note 1, 13 + drum_note 1, 12 + drum_note 2, 13 + drum_note 1, 12 + drum_note 2, 13 + drum_note 4, 6 + drum_note 2, 6 + drum_note 2, 13 + drum_note 2, 12 + drum_note 4, 13 + drum_note 2, 12 + drum_note 2, 13 + drum_note 1, 12 + drum_note 2, 13 + drum_note 1, 6 + drum_note 2, 6 + drum_note 2, 13 + drum_note 2, 4 +; musicef -4 + drum_note 2, 4 + drum_note 2, 4 +; musicef 0 +.MainLoop +.Loop1 + drum_note 1, 13 + drum_note 1, 12 + drum_note 4, 13 + drum_note 1, 12 + drum_note 2, 16 + rest 9 + drum_note 1, 13 + drum_note 4, 12 + drum_note 4, 13 + drum_note 2, 12 + drum_note 4, 13 + drum_note 1, 12 + drum_note 2, 16 + rest 9 + drum_note 1, 13 + drum_note 2, 4 +; musicef -4 + drum_note 2, 4 + drum_note 2, 4 +; musicef 0 + sound_loop 3, .Loop1 + drum_note 1, 13 + drum_note 1, 12 + drum_note 4, 13 + drum_note 1, 12 + drum_note 2, 16 + rest 9 + drum_note 1, 13 + drum_note 4, 12 + drum_note 4, 13 + drum_note 2, 12 + drum_note 2, 13 + drum_note 1, 12 + drum_note 2, 13 + drum_note 2, 12 + drum_note 1, 13 + drum_note 2, 4 +; musicef -4 + drum_note 2, 4 + drum_note 2, 4 +; musicef 0 +.Loop2 + drum_note 1, 13 + drum_note 1, 12 + drum_note 4, 13 + drum_note 1, 12 + drum_note 2, 16 + rest 9 + drum_note 1, 13 + drum_note 4, 12 + drum_note 4, 13 + drum_note 2, 12 + drum_note 4, 13 + drum_note 1, 12 + drum_note 2, 16 + rest 9 + drum_note 1, 13 + drum_note 2, 4 +; musicef -4 + drum_note 2, 4 + drum_note 2, 4 +; musicef 0 + sound_loop 3, .Loop2 + drum_note 1, 13 + drum_note 1, 12 + drum_note 4, 13 + drum_note 1, 12 + drum_note 2, 13 + drum_note 4, 6 + drum_note 2, 6 + drum_note 2, 13 + drum_note 5, 12 + drum_note 4, 13 + drum_note 2, 12 + drum_note 2, 13 + drum_note 4, 4 + drum_note 4, 4 + drum_note 4, 4 + drum_note 2, 13 + drum_note 4, 6 + drum_note 2, 6 + drum_note 2, 13 + drum_note 2, 4 +; musicef -2 + drum_note 2, 4 +; musicef -4 + drum_note 2, 4 +; musicef 0 + sound_call Branch_1f2d0c + sound_call Branch_1f2d18 + sound_call Branch_1f2d0c + drum_note 4, 13 + drum_note 1, 12 + drum_note 5, 13 + drum_note 4, 6 + drum_note 4, 6 + drum_note 4, 13 + drum_note 4, 12 + drum_note 2, 13 + drum_note 4, 4 + drum_note 4, 4 + drum_note 4, 4 + sound_call Branch_1f2d0c + sound_call Branch_1f2d18 + sound_call Branch_1f2d0c + drum_note 4, 13 + drum_note 1, 12 + drum_note 5, 13 + drum_note 4, 6 + drum_note 4, 6 + drum_note 2, 13 + drum_note 4, 4 + drum_note 4, 4 + drum_note 4, 4 + drum_note 2, 13 + drum_note 2, 12 + sound_call Branch_1f2d0c + sound_call Branch_1f2d18 + sound_call Branch_1f2d0c + drum_note 4, 13 + drum_note 1, 12 + drum_note 5, 13 + drum_note 4, 6 + drum_note 4, 6 + drum_note 4, 13 + drum_note 4, 12 + drum_note 2, 13 + drum_note 4, 4 + drum_note 4, 4 + drum_note 4, 4 + sound_call Branch_1f2d0c + sound_call Branch_1f2d18 + sound_call Branch_1f2d0c + drum_note 4, 13 + drum_note 1, 12 + drum_note 5, 13 + drum_note 4, 6 + drum_note 4, 6 + drum_note 2, 13 + drum_note 1, 12 + drum_note 5, 13 +; musicef -3 + drum_note 2, 4 +; musicef -4 + drum_note 2, 4 +; musicef 0 + drum_note 2, 4 +; musicef 1 + drum_speed 6 + drum_note 8, 16 + drum_speed 1 + rest 4 +; musicef 0 + rest 16 + rest 16 + rest 16 + rest 16 + rest 16 + rest 16 + rest 4 + rest 16 + rest 16 + rest 16 + rest 16 + rest 16 + rest 16 + rest 4 + rest 16 + rest 16 + rest 16 + rest 16 + rest 16 + rest 8 +; musicef -4 + drum_note 2, 4 + drum_note 2, 4 + drum_note 2, 4 +; musicef 0 + drum_note 1, 16 + rest 9 + drum_note 4, 13 + drum_note 1, 12 + drum_note 2, 16 + rest 9 + drum_note 1, 13 + drum_note 4, 12 + drum_note 4, 13 + drum_note 2, 12 + drum_note 4, 13 + drum_note 1, 12 + drum_note 2, 16 + rest 9 + drum_note 1, 13 + drum_note 2, 4 +; musicef -4 + drum_note 2, 4 + drum_note 2, 4 +; musicef 0 + drum_note 1, 16 + rest 9 + drum_note 4, 13 + drum_note 1, 12 + drum_note 2, 16 + rest 9 + drum_note 1, 13 + drum_note 2, 12 + drum_note 1, 13 + drum_note 2, 12 + drum_note 2, 13 + drum_note 2, 12 + drum_note 2, 13 + drum_note 2, 12 + drum_note 2, 13 + drum_note 1, 12 + sound_loop 0, .MainLoop + +Branch_1f2d0c: + drum_note 1, 13 + drum_note 4, 12 + drum_note 5, 13 + drum_note 1, 6 + drum_note 4, 6 + drum_note 4, 13 + drum_note 4, 12 + drum_note 5, 13 + drum_note 4, 4 + drum_note 4, 4 + drum_note 4, 4 + sound_ret + +Branch_1f2d18: + drum_note 4, 13 + drum_note 1, 12 + drum_note 5, 13 + drum_note 4, 6 + drum_note 4, 6 + drum_note 4, 13 + drum_note 4, 12 + drum_note 5, 13 + drum_note 4, 4 + drum_note 4, 4 + drum_note 4, 4 + sound_ret diff --git a/crysaudio/music/TCG2/grchallengecup.asm b/crysaudio/music/TCG2/grchallengecup.asm new file mode 100644 index 00000000..b16e10f4 --- /dev/null +++ b/crysaudio/music/TCG2/grchallengecup.asm @@ -0,0 +1,1496 @@ +Music_GRChallengeCup: + channel_count 4 + channel 1, Music_GRChallengeCup_Ch1 + channel 2, Music_GRChallengeCup_Ch2 + channel 3, Music_GRChallengeCup_Ch3 + channel 4, Music_GRChallengeCup_Ch4 + +Music_GRChallengeCup_Ch2: + speed 1 + stereo_panning TRUE, TRUE +; preset 0 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 + octave 4 + vibrato 24, 3, 3 +; musicef -1 + note C_, 4 + note C#, 4 + note D_, 4 + note D#, 4 +; musicf1 69 + note E_, 15 +; tie + note E_, 15 +; tie + note E_, 8 + note E_, 7 + note E_, 5 + note E_, 3 + note F_, 5 + note E_, 2 + note G_, 15 + note G_, 5 + note F_, 15 + note F_, 5 + note D_, 15 + note D_, 5 + note E_, 15 +; tie + note E_, 15 +; tie + note E_, 8 + note E_, 7 + note E_, 5 + note E_, 3 + note E_, 5 + note E_, 2 + note D_, 15 + note D_, 5 + dec_octave + note B_, 15 + note B_, 5 + inc_octave + note D_, 15 + note D_, 5 + note E_, 15 +; tie + note E_, 8 + note E_, 7 + note A_, 5 + note E_, 5 + note E_, 5 + note A_, 5 + note A_, 5 + note E_, 5 + note B_, 15 + note B_, 5 + note G_, 15 + note G_, 5 + note B_, 15 + note B_, 5 +; musicef -6 + volume_envelope 1, -6 +; musicf3 + speed 6 + note A_, 10 +; tie + speed 1 + note A_, 15 +; tie + note A_, 10 + volume_envelope 10, 0 +; musicf1 54 + note A_, 5 + note A_, 15 +; tie + note A_, 15 +; preset 8 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 +; musicef -1 +; musicf1 67 +.Loop1 + octave 2 +; musicf2 +; cutoff 8 + note E_, 5 + note E_, 10 + note E_, 5 + note E_, 3 + note E_, 5 + note E_, 2 +; musicf3 + note E_, 15 +; musicf2 + note E_, 5 + note E_, 3 + note E_, 5 + note E_, 2 + sound_loop 2, .Loop1 +.MainLoop +; preset 8 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 +; musicef -1 +; musicf1 67 +.Loop2 + octave 2 +; musicf2 +; cutoff 8 + note F_, 5 + note F_, 10 + note F_, 5 + note F_, 3 + note F_, 5 + note F_, 2 +; musicf3 + note F_, 15 +; musicf2 + note F_, 5 + note F_, 3 + note F_, 5 + note F_, 2 + sound_loop 2, .Loop2 +.Loop3 + octave 2 +; musicf2 +; cutoff 8 + note F#, 5 + note F#, 10 + note F#, 5 + note F#, 3 + note F#, 5 + note F#, 2 +; musicf3 + note F#, 15 +; musicf2 + note F#, 5 + note F#, 3 + note F#, 5 + note F#, 2 + sound_loop 2, .Loop3 + octave 2 +; musicf2 +; cutoff 8 + note F_, 5 + note F_, 10 + note F_, 5 + note F_, 3 + note F_, 5 + note F_, 2 +; musicf3 + note F_, 15 +; musicf2 + note F_, 5 + note F_, 3 + note F_, 5 + note F_, 2 + octave 2 +; musicf2 +; cutoff 8 + note F_, 5 + note F_, 10 + note F_, 5 + note F_, 3 + note F_, 5 + note F_, 2 +; musicf3 +; preset 0 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 +; musicef 1 +; vibrato_type 1 + vibrato 15, 3, 3 + octave 3 +; frequency_offset 0 +; musicf1 70 + note E_, 15 + note E_, 8 + note E_, 5 + note E_, 2 + inc_octave + vibrato 30, 3, 3 + note E_, 15 +; tie + note E_, 15 +; tie + note E_, 15 +; tie + note E_, 15 +; tie + note E_, 8 + note E_, 7 + dec_octave +; musicf3 + note A_, 15 + note B_, 15 + inc_octave + note C_, 15 +; musicf1 70 + vibrato 15, 3, 3 + note D_, 15 +; tie + note D_, 15 + note D_, 15 + note C_, 8 + note D_, 7 + note C_, 15 +; tie + note C_, 15 + note C_, 15 + dec_octave +; musicf3 + note A_, 8 + note B_, 7 +; musicf1 70 + inc_octave + note C_, 15 +; tie + note C_, 15 + note C_, 15 + vibrato 0, 3, 3 + note C_, 8 + note C_, 7 + dec_octave +; musicf3 + note B_, 15 +; musicf1 70 + note A_, 8 + note B_, 7 + note G_, 8 + note A_, 7 + note B_, 8 + note G_, 7 + vibrato 30, 3, 3 + note A_, 15 +; tie + note A_, 15 +; tie + note A_, 15 +; tie + note A_, 15 +; tie + note A_, 15 + note A_, 15 + note E_, 15 + note E_, 8 + note E_, 5 + note E_, 2 + inc_octave + note E_, 15 +; tie + note E_, 15 +; tie + note E_, 15 +; tie + note E_, 15 +; tie + note E_, 8 + note E_, 7 +; musicf3 + dec_octave + note A_, 15 + note B_, 15 + inc_octave + note C_, 15 +; musicf1 70 + vibrato 15, 3, 3 + note D_, 15 +; tie + note D_, 15 + note D_, 15 + note C_, 8 + note D_, 7 + note C_, 15 +; tie + note C_, 15 + note C_, 15 + dec_octave +; musicf3 + note A_, 8 + note B_, 7 +; musicf1 70 + vibrato 0, 3, 3 + inc_octave + note C_, 15 +; tie + note C_, 8 + note C_, 7 + note E_, 15 +; tie + note E_, 8 + note E_, 7 + note D_, 15 + note D_, 5 + note G_, 15 + note G_, 5 + note D_, 15 + note D_, 5 + vibrato 15, 3, 3 +; musicf3 + note F_, 15 +; tie + note F_, 15 +; tie + note F_, 15 +; musicf1 70 + note E_, 8 + note F_, 7 + note E_, 15 +; tie + note E_, 15 + note E_, 15 +; musicf3 + note F_, 8 + note G_, 7 +; musicf1 70 + note A_, 15 +; tie + note A_, 15 + note A_, 15 + note A_, 8 + note A_, 7 +; musicf3 + note A_, 15 +; musicf1 70 + note G_, 8 + note A_, 7 + note F_, 8 + note G_, 7 + note A_, 8 + note F_, 7 + note G_, 15 + note G_, 8 + note C_, 5 + note G_, 2 + vibrato 0, 3, 3 + note C_, 15 +; tie + note C_, 15 +; tie + note C_, 15 +; tie + note C_, 15 + note C_, 15 +; musicf3 + note D_, 8 + note E_, 7 +; musicf1 70 + vibrato 15, 3, 3 + note F_, 15 +; tie + note F_, 15 + note F_, 15 + note F_, 8 + note F_, 7 +; musicf3 + note F_, 15 +; musicf1 70 + note E_, 8 + note F_, 7 + note D_, 8 + note E_, 7 + note F_, 8 + note D_, 7 + note E_, 15 +; tie + note E_, 15 +; tie + note E_, 15 +; tie + note E_, 15 +; tie + note E_, 15 +; tie + note E_, 15 + note E_, 15 + dec_octave +; musicf3 + note A_, 8 + note B_, 7 +; musicf1 70 + inc_octave + note C_, 15 +; tie + note C_, 15 + note C_, 15 + note C_, 8 + note C_, 7 +; musicf1 70 + note D_, 15 +; musicf1 70 + note C_, 8 + note D_, 7 + dec_octave + note B_, 8 + inc_octave + note C_, 7 + dec_octave + note A_, 8 + note B_, 7 + note G_, 15 + note G_, 15 + inc_octave +; musicf3 + note G_, 15 +; tie + note G_, 15 +; tie + note G_, 15 +; tie + note G_, 15 +; musicf1 70 + note F_, 15 + note F_, 8 + note E_, 5 + note F_, 2 + note E_, 15 +; tie + note E_, 15 + note E_, 8 +; musicf3 + note F_, 7 +; musicf1 70 + note E_, 5 + note F_, 3 + note C_, 5 + note E_, 2 + dec_octave + note A_, 15 + note A_, 5 + inc_octave + note C_, 15 + note D_, 5 + note D_, 15 + note D_, 5 +; musicf3 + note C_, 15 +; tie + note C_, 15 +; tie + note C_, 15 + dec_octave + note B_, 4 + inc_octave + note C_, 4 + dec_octave + note B_, 4 + note A_, 3 +; musicf1 70 + note B_, 15 +; tie + note B_, 15 + note B_, 15 + inc_octave +; musicf3 + note C_, 8 + note D_, 7 + vibrato 30, 3, 3 +; musicef -1 + note E_, 15 +; tie + note E_, 15 +; tie + note E_, 15 +; tie + note E_, 15 +; tie + note E_, 15 +; tie + note E_, 15 +; tie + note E_, 15 +; tie + note E_, 15 + sound_loop 0, .MainLoop + + +Music_GRChallengeCup_Ch1: + speed 1 + stereo_panning TRUE, TRUE +; preset 1 + volume_envelope 8, 0 + duty_cycle 0 + vibrato 28, 3, 3 +; musicef -1 + octave 3 + vibrato 24, 3, 3 + note G_, 4 + note G#, 4 + note A_, 4 + note A#, 4 + inc_octave +; musicf1 53 + note C#, 15 +; tie + note C#, 15 +; tie + note C#, 8 + note C#, 7 + note C#, 5 + note C#, 3 + note C#, 5 + note C#, 2 + note D_, 15 + note D_, 5 + note D_, 15 + note D_, 5 + dec_octave + note A#, 15 + note A#, 5 + inc_octave + note C#, 15 +; tie + note C#, 15 +; tie + note C#, 8 + note C#, 7 + note C#, 5 + note C#, 3 + note C#, 5 + note C#, 2 + dec_octave + note B_, 15 + note B_, 5 + note G_, 15 + note G_, 5 + note B_, 15 + note B_, 5 + inc_octave + note C_, 15 +; tie + note C_, 8 + note C_, 7 + note C_, 5 + note C_, 5 + note C_, 5 + note C_, 5 + note C_, 5 + note C_, 5 + note D_, 15 + note D_, 5 + dec_octave + note B_, 15 + note B_, 5 + inc_octave + note D_, 15 + note D_, 5 +; musicef -6 + volume_envelope 1, -6 +; musicf3 + speed 6 + note C#, 10 +; tie + speed 1 + note C#, 15 +; tie + note C#, 10 + volume_envelope 9, 0 +; musicf1 54 + note C#, 5 + note C#, 15 +; tie + note C#, 15 +; preset 8 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 +; musicf1 67 +.Loop1 + octave 1 +; musicf2 +; cutoff 8 + note A_, 5 + note A_, 10 + note A_, 5 + note A_, 3 + note A_, 5 + note A_, 2 +; musicf3 + inc_octave + note B_, 15 + dec_octave +; musicf2 + note A_, 5 + note A_, 3 + note A_, 5 + note A_, 2 + sound_loop 2, .Loop1 +.MainLoop +; musicf1 67 +.Loop2 + octave 1 +; musicf2 +; cutoff 8 + note A_, 5 + note A_, 10 + note A_, 5 + note A_, 3 + note A_, 5 + note A_, 2 +; musicf3 + inc_octave + note B_, 15 + dec_octave +; musicf2 + note A_, 5 + note A_, 3 + note A_, 5 + note A_, 2 + sound_loop 5, .Loop2 + octave 1 +; musicf2 +; cutoff 8 + note A_, 5 + note A_, 10 + note A_, 5 + note A_, 3 + note A_, 5 + note A_, 2 +; musicf3 + inc_octave + note B_, 15 +; tie + note B_, 8 + dec_octave +; preset 21 + volume_envelope 8, 7 + duty_cycle 2 + vibrato 15, 3, 3 + volume_envelope 8, 0 + octave 2 + note A_, 5 + rest 2 + inc_octave + note A_, 15 +; tie + note A_, 15 + sound_call Branch_1f3140 + rest 15 + rest 15 + note E_, 15 +; pitch_offset 3 + sound_call Branch_1f3140 + note G_, 15 + note F#, 15 +; tie + note F#, 15 +; pitch_offset 2 + sound_call Branch_1f3140 + note F#, 8 + rest 7 + note F#, 15 +; tie + note F#, 15 +; pitch_offset 2 + sound_call Branch_1f3140 + note F#, 5 + rest 3 + note F#, 5 + rest 2 + note F_, 15 +; tie + note F_, 15 +; pitch_offset 1 + sound_call Branch_1f3140 + note F_, 8 + rest 7 + note D_, 15 + note C_, 8 + rest 7 +; pitch_offset 3 + sound_call Branch_1f3140 + note D_, 8 + rest 7 + note E_, 15 +; tie + note E_, 15 + sound_call Branch_1f3140 + rest 15 + rest 8 + sound_call Branch_1f3150 + rest 15 + dec_octave + note A_, 15 + rest 8 + note A_, 7 + inc_octave + note A_, 15 +; tie + note A_, 15 + sound_call Branch_1f3140 + rest 15 + rest 15 + note E_, 15 +; pitch_offset 3 + sound_call Branch_1f3140 + note G_, 15 + note F#, 15 +; tie + note F#, 15 +; pitch_offset 2 + sound_call Branch_1f3140 + note F#, 8 + rest 7 + note F#, 15 +; tie + note F#, 15 +; pitch_offset 2 + sound_call Branch_1f3140 + note F#, 5 + rest 3 + note F#, 5 + rest 2 + note F_, 15 +; tie + note F_, 8 + rest 7 +; pitch_offset 1 + sound_call Branch_1f3140 + rest 8 + rest 7 + note B_, 15 + rest 5 + note B_, 10 +; pitch_offset 3 + sound_call Branch_1f3140 + rest 15 + inc_octave + note C_, 15 +; tie + note C_, 15 +; pitch_offset 8 + sound_call Branch_1f3140 + octave 3 + note G_, 8 + note F_, 7 + note G_, 15 +; tie + note G_, 15 +; pitch_offset 6 + sound_call Branch_1f3140 + note A_, 8 + note A#, 7 + inc_octave + note C_, 15 +; tie + note C_, 15 +; pitch_offset 1 + sound_call Branch_1f3140 + octave 4 + note C_, 8 + rest 7 + dec_octave + note B_, 15 + note B_, 8 + rest 7 +; pitch_offset 1 + sound_call Branch_1f3140 + octave 4 + note D_, 8 + rest 7 + note C_, 15 + rest 8 + dec_octave + note G_, 5 + rest 2 + note G_, 15 +; tie + note G_, 15 +; tie + note G_, 8 + sound_call Branch_1f3150 + rest 8 + rest 7 +; pitch_offset 3 + sound_call Branch_1f3140 + octave 3 + note F_, 8 + note G_, 7 + note A_, 15 +; tie + note A_, 15 +; pitch_offset 5 + sound_call Branch_1f3140 + note A_, 8 + rest 7 + note G#, 13 + rest 2 + note G#, 8 + rest 7 +; pitch_offset 4 + sound_call Branch_1f3140 + note G#, 8 + rest 7 + note A_, 15 +; tie + note A_, 15 + sound_call Branch_1f3140 + rest 15 + rest 8 + sound_call Branch_1f3150 + rest 15 +; pitch_offset 3 + sound_call Branch_1f3140 + note E_, 8 + note G_, 7 + note A_, 15 +; tie + note A_, 15 +; pitch_offset 1 + sound_call Branch_1f3140 + note A_, 8 + rest 7 + note B_, 15 + note A_, 5 + rest 10 +; pitch_offset 3 + sound_call Branch_1f3140 + note F_, 8 + rest 7 + note E_, 15 +; tie + note E_, 15 + inc_octave + volume_envelope 5, -7 + note D_, 15 +; tie + note D_, 15 + volume_envelope 6, 0 + note C#, 15 +; tie + note C#, 15 +; pitch_offset 3 + sound_call Branch_1f3140 + rest 8 + dec_octave + note G_, 5 + rest 2 + note A_, 15 +; tie + note A_, 15 +; pitch_offset 1 + sound_call Branch_1f3140 + note A_, 8 + note F_, 7 + note D_, 15 + rest 5 + note F_, 10 +; pitch_offset 4 + sound_call Branch_1f3140 + rest 15 + note G_, 15 +; tie + note G_, 15 +; pitch_offset 1 + sound_call Branch_1f3140 + note G_, 4 + note D_, 4 + note C_, 4 + note D_, 3 + note D_, 15 +; tie + note D_, 15 + rest 15 + note G#, 8 + note B_, 7 + note A_, 15 +; tie + note A_, 15 +; preset 8 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 +; musicef -1 + octave 2 +; musicf1 67 +; musicf3 + note B_, 15 +; musicf2 +; cutoff 8 + note E_, 5 + note E_, 3 + note E_, 5 + note E_, 2 + note E_, 5 + note E_, 10 + note E_, 5 + note E_, 3 + note E_, 5 + note E_, 2 +; musicf3 + note B_, 15 + note E_, 5 + note E_, 3 + note E_, 5 + note E_, 2 + sound_loop 0, .MainLoop + +Branch_1f3140: +; preset 8 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 + octave 2 +; musicef -1 + note E_, 15 +; musicef 1 +; preset 21 + volume_envelope 8, 7 + duty_cycle 2 + vibrato 15, 3, 3 +; musicf1 128 + octave 3 +; pitch_offset 0 + sound_ret + +Branch_1f3150: +; preset 8 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 + octave 2 +; musicf2 + note G_, 4 + note G_, 3 +; preset 21 + volume_envelope 8, 7 + duty_cycle 2 + vibrato 15, 3, 3 + volume_envelope 8, 0 + octave 3 +; musicf3 + sound_ret + + +Music_GRChallengeCup_Ch3: + speed 1 + fade_wave 11 + channel_volume 1 +; echo 96 + stereo_panning TRUE, TRUE + octave 5 + rest 16 + octave 2 + note A_, 15 +; tie + note A_, 15 +; tie + note A_, 8 + rest 7 + note A_, 5 + rest 3 + note A_, 5 + rest 2 + note A#, 15 + rest 5 + note A#, 15 + rest 5 + note A#, 15 + rest 5 + note A_, 15 +; tie + note A_, 15 +; tie + note A_, 8 + rest 7 + note A_, 5 + rest 3 + note A_, 5 + rest 2 + note G_, 15 + rest 5 + note G_, 15 + rest 5 + note G_, 15 + rest 5 + note F_, 15 +; tie + note F_, 15 +; tie + note F_, 8 + rest 7 + note F_, 5 + rest 3 + note F_, 5 + rest 2 + note G_, 15 + rest 5 + note G_, 15 + rest 5 + note G_, 15 + rest 5 + note A_, 16 +; tie + note A_, 16 +; tie + note A_, 16 +; tie + note A_, 16 +; tie + note A_, 16 +; tie + note A_, 10 + rest 16 + rest 14 +; cutoff 4 + note A_, 15 + note A_, 8 + note A_, 7 + sound_call Branch_1f333b + octave 2 + note A_, 8 + note A_, 7 + note A_, 15 + note A_, 8 + note A_, 7 + sound_call Branch_1f333b + octave 2 + note A_, 8 + note A_, 7 +.MainLoop +; cutoff 4 + octave 2 +.Loop1 + note A_, 15 + note A_, 8 + note A_, 7 + sound_call Branch_1f333b + octave 2 + note A_, 8 + note A_, 7 + note A_, 15 + note A_, 8 + note A_, 7 + sound_call Branch_1f333b + octave 2 + note A_, 8 + note A_, 7 + sound_loop 3, .Loop1 + note A_, 15 + note A_, 8 + note A_, 7 + sound_call Branch_1f333b + note A_, 8 + note A_, 7 + note A_, 15 + note A_, 8 + note A_, 7 +; pitch_offset 3 + sound_call Branch_1f333b + note A_, 8 + note A_, 7 + note A_, 15 + note A_, 8 + note A_, 7 + sound_call Branch_1f333b + note A_, 8 + note A_, 7 + note A_, 15 + note A_, 8 + note A_, 7 + sound_call Branch_1f333b + note A_, 8 + note A_, 7 + note A_, 15 + note A_, 8 + note A_, 7 +; pitch_offset 3 + sound_call Branch_1f333b + note A_, 8 + note A_, 7 + note A_, 15 + note A_, 8 + note A_, 7 +; pitch_offset 5 + sound_call Branch_1f333b + note A_, 8 + note A_, 7 + note A_, 15 + note A_, 8 + note A_, 7 + sound_call Branch_1f333b + note A_, 8 + note A_, 7 + note A_, 8 + octave 4 +; cutoff 4 + note C_, 4 + rest 3 +; cutoff 8 + octave 2 +; cutoff 8 + note F#, 15 + note G_, 15 + note G#, 15 +; cutoff 4 + note A_, 15 + note A_, 8 + note A_, 7 + sound_call Branch_1f333b + note A_, 8 + note A_, 7 + note A_, 15 + note A_, 8 + note A_, 7 +; pitch_offset 3 + sound_call Branch_1f333b + note A_, 8 + note A_, 7 + note A_, 15 + note A_, 8 + note A_, 7 + sound_call Branch_1f333b + note A_, 8 + note A_, 7 + note A_, 15 + note A_, 8 + note A_, 7 + sound_call Branch_1f333b + note A_, 8 + note A_, 7 + note A_, 15 + note A_, 8 + note A_, 7 +; pitch_offset 3 + sound_call Branch_1f333b + note A_, 8 + note A_, 7 + note B_, 15 + note B_, 8 + note B_, 7 +; pitch_offset 5 + sound_call Branch_1f333b + note B_, 8 + note B_, 7 + inc_octave + note C_, 15 + note C_, 8 + note C_, 7 +; pitch_offset 8 + sound_call Branch_1f333b + octave 3 + note C_, 8 + dec_octave + note G_, 7 + note C_, 8 + inc_octave + inc_octave +; cutoff 4 + note E_, 4 + rest 3 +; cutoff 4 + dec_octave + dec_octave + note C_, 8 + note C_, 7 +; cutoff 8 + note D_, 15 + note E_, 15 +; cutoff 4 + note F_, 15 + note F_, 8 + note F_, 7 +; pitch_offset 3 + sound_call Branch_1f333b + note F_, 8 + note F_, 7 + note F_, 15 + note F_, 8 + note F_, 7 + sound_call Branch_1f333b + note F_, 8 + note F_, 7 + note E_, 15 + note E_, 8 + note E_, 7 +; pitch_offset 254 + sound_call Branch_1f333b + note E_, 8 + note E_, 7 + note E_, 8 + inc_octave + inc_octave +; cutoff 4 + note C_, 4 + rest 3 + dec_octave + dec_octave + note E_, 8 + note E_, 7 +; pitch_offset 5 + sound_call Branch_1f333b + note E_, 8 + note E_, 7 + note D_, 15 + note D_, 8 + note D_, 7 +; pitch_offset 5 + sound_call Branch_1f333b + note D_, 8 + note D_, 7 + note E_, 15 + note E_, 8 + note E_, 7 +; pitch_offset 7 + sound_call Branch_1f333b + note E_, 8 + note E_, 7 + note A_, 15 + note A_, 8 + note A_, 7 + sound_call Branch_1f333b + note A_, 8 + note A_, 7 + note G_, 8 + inc_octave + inc_octave + note C_, 4 + rest 3 + dec_octave + dec_octave + note G_, 8 + note G_, 7 +; pitch_offset 3 + sound_call Branch_1f333b + note G_, 8 + note G_, 7 + note F_, 15 + note F_, 8 + note F_, 7 +; pitch_offset 3 + sound_call Branch_1f333b + note F_, 8 + note F_, 7 + note F_, 15 + note F_, 8 + note F_, 7 +; pitch_offset 5 + sound_call Branch_1f333b + note F_, 8 + note F_, 7 + note E_, 15 + note E_, 8 + note E_, 7 +; pitch_offset 254 + sound_call Branch_1f333b + note E_, 8 + note E_, 7 + note D#, 8 + inc_octave + inc_octave + note C#, 4 + rest 3 + dec_octave + dec_octave + note D#, 8 + note D#, 7 +; pitch_offset 4 + sound_call Branch_1f333b + note D#, 8 + note D#, 7 + note D_, 15 + note D_, 8 + note D_, 7 +; pitch_offset 3 + sound_call Branch_1f333b + note D_, 8 + note D_, 7 + note D_, 15 + note D_, 8 + note D_, 7 +; pitch_offset 3 + sound_call Branch_1f333b + note D_, 8 + note D_, 7 + note G_, 15 + note G_, 8 + note G_, 7 +; pitch_offset 3 + sound_call Branch_1f333b + inc_octave + note D_, 8 + note D_, 7 +; cutoff 8 + note G_, 15 + dec_octave + note G_, 15 + note G#, 15 + inc_octave + note G#, 15 +; cutoff 4 + dec_octave + note A_, 15 + note A_, 8 + note A_, 7 + sound_call Branch_1f333b + note A_, 8 + note A_, 7 + note A_, 15 + note A_, 8 + note A_, 7 + sound_call Branch_1f333b + note A_, 8 + note A_, 7 + sound_loop 0, .MainLoop + +Branch_1f333b: + octave 3 + channel_volume 2 +; cutoff 8 + note A_, 15 + channel_volume 1 +; cutoff 4 +; pitch_offset 0 + octave 2 + sound_ret + + +Music_GRChallengeCup_Ch4: + toggle_noise 6 + drum_speed 1 + octave 1 + rest 16 +.Loop1 + drum_note 2, 16 + rest 16 + rest 13 + drum_note 2, 5 +; musicef -2 + drum_note 2, 5 + drum_note 2, 5 +; musicef 0 + drum_note 2, 16 + rest 4 + drum_note 2, 16 + rest 4 + drum_note 2, 16 + rest 4 + sound_loop 3, .Loop1 + drum_speed 5 + drum_note 6, 16 + drum_speed 1 + rest 10 + drum_note 2, 8 + drum_note 1, 15 + drum_note 2, 7 + sound_call Branch_1f33e9 +.MainLoop + sound_call Branch_1f33fd + sound_call Branch_1f33e9 + drum_note 1, 8 + drum_note 2, 7 + drum_note 4, 8 + drum_note 1, 7 + drum_note 2, 8 + drum_note 4, 7 + drum_note 4, 8 +; musicef -3 + drum_note 2, 4 + drum_note 2, 3 +; musicef 0 + drum_note 2, 8 + drum_note 2, 7 + drum_note 4, 8 +; musicef -3 + drum_note 2, 4 + drum_note 2, 3 +; musicef 0 + drum_note 2, 8 + drum_note 2, 7 + drum_note 2, 8 + drum_note 5, 7 + sound_call Branch_1f33e9 + sound_call Branch_1f33fd + sound_call Branch_1f33e9 + drum_note 1, 8 + drum_note 4, 7 + drum_note 4, 8 + drum_note 4, 7 + drum_note 2, 8 + drum_note 4, 7 + drum_note 4, 8 + drum_note 4, 7 + drum_note 1, 8 + drum_note 2, 7 + drum_note 4, 8 + drum_note 4, 7 + drum_note 2, 8 + drum_note 1, 7 + drum_note 5, 8 + drum_note 2, 7 + sound_call Branch_1f33e9 + sound_call Branch_1f33fd + sound_call Branch_1f33e9 + drum_note 1, 8 + drum_note 4, 7 + drum_note 4, 8 + drum_note 4, 7 + drum_note 2, 8 + drum_note 4, 7 + drum_note 4, 8 + drum_note 4, 7 + drum_note 1, 8 + drum_note 2, 7 + drum_note 4, 8 +; musicef -3 + drum_note 2, 4 + drum_note 2, 3 +; musicef 0 + drum_note 2, 8 + drum_note 2, 7 + drum_note 2, 8 + drum_note 2, 7 +.Loop2 + sound_call Branch_1f33e9 + sound_call Branch_1f33fd + sound_loop 3, .Loop2 + sound_call Branch_1f33e9 + drum_note 1, 8 + drum_note 4, 7 + drum_note 4, 8 + drum_note 4, 7 + drum_note 2, 8 + drum_note 4, 7 + drum_note 4, 8 +; musicef -3 + drum_note 2, 4 + drum_note 2, 3 +; musicef 0 + drum_note 2, 8 + drum_note 2, 7 + drum_note 2, 8 + drum_note 2, 7 + drum_note 2, 8 + drum_note 2, 7 + drum_note 2, 8 + drum_note 2, 7 + sound_call Branch_1f33e9 + sound_loop 0, .MainLoop + +Branch_1f33e9: + octave 1 + drum_speed 1 + drum_note 1, 8 + drum_note 4, 7 + drum_note 4, 8 + drum_note 4, 7 + drum_note 2, 8 + drum_note 4, 7 + drum_note 4, 8 + drum_note 4, 7 + drum_note 1, 8 + drum_note 4, 7 + drum_note 4, 8 + drum_note 1, 7 + drum_note 2, 8 + drum_note 4, 7 + drum_note 4, 8 + drum_note 5, 7 + sound_ret + +Branch_1f33fd: + octave 1 + drum_speed 1 + drum_note 1, 8 + drum_note 4, 7 + drum_note 4, 8 + drum_note 4, 7 + drum_note 2, 8 + drum_note 4, 7 + drum_note 4, 8 + drum_note 4, 7 + drum_note 1, 8 + drum_note 2, 7 + drum_note 4, 8 + drum_note 4, 7 + drum_note 2, 8 + drum_note 4, 7 + drum_note 5, 8 + drum_note 2, 7 + sound_ret diff --git a/crysaudio/music/TCG2/grdueltheme1.asm b/crysaudio/music/TCG2/grdueltheme1.asm new file mode 100644 index 00000000..45d906c1 --- /dev/null +++ b/crysaudio/music/TCG2/grdueltheme1.asm @@ -0,0 +1,3021 @@ +Music_GRDuelTheme1: + channel_count 4 + channel 1, Music_GRDuelTheme1_Ch1 + channel 2, Music_GRDuelTheme1_Ch2 + channel 3, Music_GRDuelTheme1_Ch3 + channel 4, Music_GRDuelTheme1_Ch4 + +Music_GRDuelTheme1_Ch2: + stereo_panning TRUE, TRUE + speed 1 +; preset 16 + volume_envelope 8, 7 + duty_cycle 1 + vibrato 28, 3, 3 + octave 3 +; musicf1 54 + rest 15 + octave 3 + note E_, 7 + note E_, 7 +; tie + note E_, 8 + note E_, 7 + note E_, 7 +; tie + note E_, 7 + note F_, 8 + note F_, 7 +; tie + note F_, 7 + note F_, 7 + note F_, 15 + rest 14 + rest 15 + octave 3 + note G_, 7 + note G_, 7 +; tie + note G_, 8 + note G_, 7 + note G_, 7 +; tie + note G_, 7 + note F_, 8 + note F_, 7 +; tie + note F_, 7 + note F_, 7 + note F_, 15 + rest 14 +.MainLoop +.Loop1 + rest 15 + octave 3 + note E_, 7 + note E_, 7 +; tie + note E_, 8 + note E_, 7 + note E_, 7 +; tie + note E_, 7 + note F_, 8 + note F_, 7 +; tie + note F_, 7 + note F_, 7 + note F_, 15 + rest 14 + rest 15 + octave 3 + note G_, 7 + note G_, 7 +; tie + note G_, 8 + note G_, 7 + note G_, 7 +; tie + note G_, 7 + note F_, 8 + note F_, 7 +; tie + note F_, 7 + note F_, 7 + note F_, 15 + rest 14 + sound_loop 2, .Loop1 + rest 15 + octave 3 + note E_, 7 + note E_, 7 +; tie + note E_, 8 + note E_, 7 + note E_, 7 +; tie + note E_, 7 + note F_, 8 + note F_, 7 +; tie + note F_, 7 + note F_, 7 + note F_, 15 + rest 14 + rest 15 + octave 3 + note G_, 7 + note G_, 7 +; tie + note G_, 8 + note G_, 7 + note G_, 7 +; tie + note G_, 7 + note F_, 8 + note F_, 7 +; tie + note F_, 7 + note F_, 7 + note F_, 15 + rest 7 + sound_call Branch_1f5ae8 +; preset 16 + volume_envelope 8, 7 + duty_cycle 1 + vibrato 28, 3, 3 +; musicf1 54 + octave 3 + note G_, 7 + note G_, 7 +; tie + note G_, 8 + note G_, 7 + note G_, 7 +; tie + note G_, 7 + note F_, 8 + note F_, 7 +; tie + note F_, 7 + note F_, 7 + note F_, 15 + rest 14 + rest 15 + octave 3 + note E_, 7 + note E_, 7 +; tie + note E_, 8 + note E_, 7 + note E_, 7 +; tie + note E_, 7 + note F_, 8 + note F_, 7 +; tie + note F_, 7 + note F_, 7 + note F_, 15 + rest 14 + rest 15 + octave 3 + note G_, 7 + note G_, 7 +; tie + note G_, 8 + note G_, 7 + note G_, 7 +; tie + note G_, 7 + note F_, 8 + note F_, 7 +; tie + note F_, 7 + note F_, 7 + note F_, 15 + rest 7 + sound_call Branch_1f5ae8 +; preset 16 + volume_envelope 8, 7 + duty_cycle 1 + vibrato 28, 3, 3 +; musicf1 54 + octave 3 + note G_, 7 + note G_, 7 +; tie + note G_, 8 + note G_, 7 + note G_, 7 +; tie + note G_, 7 + note F_, 8 + note F_, 7 +; tie + note F_, 7 + note F_, 7 + note F_, 15 + rest 14 + rest 15 + octave 3 + note E_, 7 + note E_, 7 +; tie + note E_, 8 + note E_, 7 + note E_, 7 +; tie + note E_, 7 + note F_, 8 + note F_, 7 +; tie + note F_, 7 + note F_, 7 + note F_, 15 + rest 14 + rest 15 + octave 3 + note G_, 7 + note G_, 7 +; tie + note G_, 8 + note G_, 7 + note G_, 7 +; tie + note G_, 7 + note F_, 8 +; preset 4 + volume_envelope 10, 0 + duty_cycle 2 + vibrato 28, 3, 3 +; musicf3 + octave 2 + note A_, 7 + note A#, 7 + inc_octave + note C#, 4 + rest 3 + note F_, 8 + note F#, 7 + note A_, 7 + note A#, 3 + rest 4 +; musicf1 71 + inc_octave + note C_, 15 + note C_, 7 + dec_octave + note A#, 7 + note A#, 8 + note A_, 5 + note A_, 9 + note F_, 4 + note F_, 3 +; musicf3 + note C#, 15 +; tie + note C#, 14 + note G_, 15 +; tie + note G_, 7 + note F#, 4 + note F_, 3 + note E_, 9 +; musicf1 71 + note F_, 5 + note F_, 5 + note G_, 5 + note G_, 5 +; musicf3 + note E_, 9 +; musicf1 71 + note C_, 5 + note C_, 5 + dec_octave + note G_, 5 + note G_, 5 +; musicf3 + note A_, 15 +; tie + note A_, 14 + inc_octave +; musicf1 71 + note D_, 15 +; tie + note D_, 7 + note D_, 7 + note G_, 3 +; musicf1 71 + note A_, 12 + note A_, 7 + note G_, 7 + note G_, 8 + note D_, 7 + note D_, 7 + dec_octave +; musicf3 + note A#, 7 + inc_octave +; musicf3 + note F_, 15 +; tie + note F_, 14 + note G_, 15 +; tie + note G_, 7 + note F#, 4 + note F_, 3 +; musicf1 71 + note E_, 15 +; tie + note E_, 14 + note E_, 8 +; musicf3 + note F_, 7 +; musicf1 71 + note E_, 7 + note E_, 7 + note D_, 15 +; tie + note D_, 7 + note D_, 7 +; musicf3 + note C#, 3 + note D_, 12 +; musicf1 71 + note F_, 7 + note F_, 7 + inc_octave + note C_, 15 + note C_, 7 + dec_octave + note A#, 7 + note A#, 8 + note A_, 5 + note A_, 9 + note F_, 3 + note F_, 4 +; musicf3 + note C#, 15 +; tie + note C#, 14 + note G_, 15 +; tie + note G_, 8 + note F#, 3 + note F_, 3 + note E_, 9 +; musicf1 71 + note F_, 5 + note F_, 5 + note G_, 5 + note G_, 5 +; musicf3 + note E_, 9 +; musicf1 71 + note C_, 5 + note C_, 5 + dec_octave + note G_, 5 + note G_, 5 +; musicf3 + note A_, 15 +; tie + note A_, 14 + inc_octave +; musicf1 71 + note D_, 15 +; tie + note D_, 7 + note D_, 7 + note A_, 15 +; tie + note A_, 14 + note A_, 8 + note G_, 7 + note G_, 14 +; musicf3 + note B_, 3 + inc_octave +; musicf1 71 + note C_, 12 + note C_, 7 + dec_octave +; musicf3 + note A_, 15 + note A#, 7 +; musicf1 71 + note A_, 3 + note A_, 4 + note G_, 3 + note G_, 4 + note A_, 15 +; tie + note A_, 14 +; tie + note A_, 15 +; tie + note A_, 14 +; tie + note A_, 15 +; tie + note A_, 7 + note A_, 7 +.Loop2 +; preset 0 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 +; musicf3 + octave 2 + note A_, 5 + note A#, 5 + inc_octave + note C#, 5 + note E_, 5 + note F_, 5 + note G_, 4 + inc_octave + note D#, 3 +; musicf1 70 + note E_, 12 + note E_, 7 + note C_, 7 + note C_, 8 + dec_octave + note A_, 5 + note A_, 9 + note F_, 4 + note F_, 3 + note G_, 15 +; tie + note G_, 4 + note G_, 7 + note B_, 3 +; musicf3 + inc_octave + note C_, 15 + dec_octave +; musicf1 70 + note A#, 7 + note A#, 7 +; musicf1 70 + note A_, 15 + note A_, 7 +; musicf3 + note F_, 7 +; tie + note F_, 15 +; musicf1 70 + note G_, 7 + note G_, 7 +; musicf3 + note G#, 3 + note A_, 12 +; tie + note A_, 7 +; musicf1 70 + note G_, 7 +; tie + note G_, 15 +; tie + note G_, 7 + note G_, 7 + inc_octave +; musicf3 + note D#, 3 +; musicf1 70 + note E_, 12 + note E_, 7 + note C_, 7 + note C_, 8 + dec_octave + note A_, 5 + note A_, 9 + note F_, 4 + note F_, 3 + note G_, 15 +; tie + note G_, 4 + note G_, 7 +; musicf3 + note B_, 3 + inc_octave + note C_, 15 + dec_octave +; musicf1 70 + note A#, 7 + note A#, 7 + note A_, 15 +; tie + note A_, 14 +; tie + note A_, 15 +; tie + note A_, 14 +; tie + note A_, 15 +; tie + note A_, 14 + sound_loop 2, .Loop2 +; musicf3 + octave 2 + note A_, 5 + note A#, 5 + inc_octave + note C#, 5 + note E_, 5 + note F_, 5 + note G_, 4 +; preset 4 + volume_envelope 10, 0 + duty_cycle 2 + vibrato 28, 3, 3 +; musicf3 + note G#, 3 + note A_, 12 +; tie + note A_, 7 + note G_, 15 +; tie + note G_, 7 +; musicf1 70 + note D_, 5 + note D_, 9 +; musicf3 + note C#, 15 +; tie + note C#, 14 + note G_, 15 +; tie + note G_, 8 + note F#, 3 + note F_, 3 + note E_, 9 +; musicf1 71 + note F_, 5 + note F_, 5 + note G_, 5 + note G_, 5 +; musicf3 + note E_, 9 +; musicf1 71 + note C_, 5 + note C_, 5 + dec_octave + note G_, 5 + note G_, 5 +; musicf3 + note A_, 15 +; tie + note A_, 14 +; preset 0 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 +; musicf3 + octave 2 + note G_, 5 + note A_, 5 + note A#, 5 + inc_octave + note C_, 5 + note D_, 5 + note E_, 4 + note A_, 15 +; tie + note A_, 7 +; musicf1 70 + note G_, 7 + note G_, 8 + note D_, 5 + note D_, 9 + dec_octave +; musicf3 + note A#, 7 + inc_octave + note E_, 3 +; musicf1 70 + note F_, 12 +; tie + note F_, 7 + note F_, 7 +; musicf3 + note G_, 15 +; tie + note G_, 8 + note F#, 3 + note F_, 3 +; musicf1 87 + note E_, 15 +; tie + note E_, 14 +; tie + note E_, 15 +; tie + note E_, 14 +; tie + note E_, 15 +; tie + note E_, 14 +; tie + note E_, 15 +; tie + note E_, 14 + note E_, 15 +; preset 16 + volume_envelope 8, 7 + duty_cycle 1 + vibrato 28, 3, 3 + octave 3 +; musicf1 54 + octave 3 + note G_, 7 + note G_, 7 +; tie + note G_, 8 + note G_, 7 + note G_, 7 +; tie + note G_, 7 + note F_, 8 + note F_, 7 +; tie + note F_, 7 + note F_, 7 + note F_, 15 + rest 14 + sound_loop 0, .MainLoop + +Branch_1f5ae8: +; musicf3 +; preset 0 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 +; musicef 1 + octave 2 + note A#, 3 + note B_, 4 + vibrato 19, 3, 3 +; musicf1 55 + inc_octave + note C_, 15 +; tie + note C_, 14 +; tie + note C_, 15 +; tie + note C_, 14 +; tie + note C_, 15 +; tie + note C_, 14 + note C_, 8 +; musicf3 + note E_, 7 +; musicf2 + note G_, 7 + note G_, 7 +; musicf3 + note A#, 3 + note B_, 12 +; tie + note B_, 14 +; tie + note B_, 15 +; musicf2 + note A_, 7 + note A_, 7 +; musicf3 + inc_octave + note D_, 15 + note C_, 14 + dec_octave +; musicf2 + note B_, 5 + note B_, 5 +; musicf3 + note G_, 9 + note A_, 10 +; musicf2 + note A#, 15 +; tie + note A#, 14 +; tie + note A#, 15 +; tie + note A#, 14 +; tie + note A#, 15 +; tie + note A#, 14 + note A#, 8 +; musicf3 + note B_, 3 + inc_octave + note C_, 4 +; tie + note C_, 14 + dec_octave +; musicf2 + note A_, 15 +; tie + note A_, 14 +; tie + note A_, 15 +; tie + note A_, 14 +; tie + note A_, 15 +; tie + note A_, 14 + note A_, 8 +; preset 16 + volume_envelope 8, 7 + duty_cycle 1 + vibrato 28, 3, 3 + octave 3 +; musicef 1 +; musicf1 54 + note F_, 7 + note F_, 14 +; preset 0 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 + octave 3 +; musicef 1 +; musicf1 55 + note C_, 15 +; tie + note C_, 14 +; tie + note C_, 15 +; tie + note C_, 14 +; tie + note C_, 15 +; tie + note C_, 14 + note C_, 8 + note E_, 7 +; musicf2 + note G_, 7 + note G_, 7 +; musicf3 + note A#, 3 + note B_, 12 +; tie + note B_, 14 +; tie + note B_, 15 +; musicf2 + note A_, 7 + note A_, 7 +; musicf3 + inc_octave + note D_, 15 + note C_, 14 + dec_octave +; musicf2 + note B_, 5 + note B_, 5 +; musicf3 + note G_, 9 + note A_, 10 +; musicf2 + note A#, 15 +; tie + note A#, 14 +; tie + note A#, 15 +; tie + note A#, 14 +; tie + note A#, 15 +; tie + note A#, 14 + note A#, 8 +; musicf3 + inc_octave + note C_, 14 +; tie + note C_, 7 + note C#, 3 + note D_, 12 +; tie + note D_, 14 +; tie + note D_, 15 + note C_, 7 + dec_octave + note A#, 7 +; musicf2 + note A_, 15 + note A_, 7 +; musicf3 + note B_, 4 + inc_octave + note C_, 15 +; tie + note C_, 3 + dec_octave +; musicf2 + note A#, 7 + note A#, 7 +; musicf2 + note A_, 15 +; tie + note A_, 14 +; tie + note A_, 15 +; musicf2 + note A#, 7 + note A#, 7 + note A_, 15 + note A_, 7 + note F_, 15 + note F_, 7 + note G_, 7 + note G_, 7 +; musicf3 + note G#, 3 +; musicf2 + note A_, 12 +; tie + note A_, 14 +; tie + note A_, 15 +; tie + note A_, 7 + note A_, 7 + note G_, 15 +; tie + note G_, 14 +; tie + note G_, 15 + note G_, 14 +; musicf3 + note G_, 15 +; tie + note G_, 14 +; tie + note G_, 15 +; musicf2 + note F_, 7 + note F_, 7 +; musicf3 + note B_, 2 + inc_octave + note C_, 13 + dec_octave +; musicf2 + note G_, 14 + note G_, 8 + note F_, 7 + note F_, 7 + note C_, 4 + note C_, 3 +; musicf3 + note D#, 15 +; tie + note D#, 14 +; tie + note D#, 15 +; tie + note D#, 14 +; tie + note D#, 15 +; tie + note D#, 14 + note F_, 15 +; tie + note F_, 8 + note E_, 3 + note D#, 3 + note D_, 15 +; musicf2 + note D#, 7 + note D#, 7 + note G_, 8 + note G_, 7 + note A#, 5 + note A#, 9 + inc_octave +; musicf3 + note D_, 15 +; tie + note D_, 7 +; musicf2 + note C_, 7 + note C_, 15 +; musicf3 + note E_, 3 +; musicf2 + note F_, 7 + note F_, 4 +; musicf3 + note D_, 15 +; tie + note D_, 14 +; tie + note D_, 15 +; musicf2 + note D#, 7 + note D#, 7 +; musicf3 + note D_, 15 +; musicf2 + note C_, 7 + note C_, 7 +; musicf3 + dec_octave + note F#, 15 + inc_octave +; musicf2 + note C_, 7 + note C_, 7 + dec_octave + note A_, 15 +; tie + note A_, 14 +; tie + note A_, 15 +; tie + note A_, 14 +; tie + note A_, 15 +; tie + note A_, 14 +; tie + note A_, 15 +; tie + note A_, 14 + note A_, 15 + sound_ret + + +Music_GRDuelTheme1_Ch1: + stereo_panning TRUE, TRUE + speed 1 +; preset 16 + volume_envelope 8, 7 + duty_cycle 1 + vibrato 28, 3, 3 +; musicef -1 + octave 3 +; musicf1 54 + rest 15 + octave 3 + note C_, 7 + note C_, 7 +; tie + note C_, 8 + note C_, 7 + note C_, 7 +; tie + note C_, 7 + note C#, 8 + note C#, 7 +; tie + note C#, 7 + note C#, 7 + note C#, 15 + rest 14 + rest 15 + octave 3 + note E_, 7 + note E_, 7 +; tie + note E_, 8 + note E_, 7 + note E_, 7 +; tie + note E_, 7 + note C#, 8 + note C#, 7 +; tie + note C#, 7 + note C#, 7 + note C#, 15 + rest 14 +.MainLoop +.Loop1 + rest 15 + octave 3 + note C_, 7 + note C_, 7 +; tie + note C_, 8 + note C_, 7 + note C_, 7 +; tie + note C_, 7 + note C#, 8 + note C#, 7 +; tie + note C#, 7 + note C#, 7 + note C#, 15 + rest 14 + rest 15 + octave 3 + note E_, 7 + note E_, 7 +; tie + note E_, 8 + note E_, 7 + note E_, 7 +; tie + note E_, 7 + note C#, 8 + note C#, 7 +; tie + note C#, 7 + note C#, 7 + note C#, 15 + rest 14 + sound_loop 3, .Loop1 + octave 3 +; musicef 1 +.Loop2 + rest 15 + note E_, 7 + note E_, 15 + note E_, 7 + note E_, 14 + note E_, 8 + note E_, 14 + note E_, 7 + note E_, 15 + note E_, 7 + note E_, 7 + sound_loop 2, .Loop2 + rest 15 + note F_, 7 + note F_, 15 + note F_, 7 + note F_, 14 + note F_, 8 + note F_, 14 + note F_, 7 + note F_, 15 + note F_, 7 + note F_, 7 + rest 15 + note F_, 7 + note F_, 15 + note F_, 7 + note F_, 14 + note F_, 8 + note F_, 14 + note F_, 7 + note F_, 8 + note C#, 7 + note C#, 14 +.Loop3 + rest 15 + note E_, 7 + note E_, 15 + note E_, 7 + note E_, 14 + note E_, 8 + note E_, 14 + note E_, 7 + note E_, 15 + note E_, 7 + note E_, 7 + sound_loop 2, .Loop3 + rest 15 + note D#, 7 + note D#, 15 + note D#, 7 + note D#, 14 + note D#, 8 + note D#, 14 + note D#, 7 + note D#, 15 + note D#, 7 + note D#, 7 + rest 15 + note G_, 7 + note G_, 15 + note G_, 7 + note G_, 14 + note G_, 8 + note G_, 14 + note G_, 7 + note G_, 15 + note G_, 7 + note G_, 7 + rest 15 + note D_, 7 + note D_, 15 + note D_, 7 + note D_, 14 + note D_, 8 + note D_, 14 + note D_, 7 + note D_, 15 + note D_, 7 + note D_, 7 + rest 15 + note C#, 7 + note C#, 15 + note C#, 7 + note C#, 14 + note C#, 8 + note C#, 14 + note C#, 7 + note C#, 15 + note C#, 7 + note C#, 7 + rest 15 + note C_, 7 + note C_, 15 + note C_, 7 + note C_, 14 + note C_, 8 + note C_, 14 + note C_, 7 + note C_, 15 + note C_, 7 + note C_, 7 + dec_octave + rest 15 + note B_, 7 + note B_, 15 + note B_, 7 + note B_, 14 + note B_, 8 + note B_, 14 + note B_, 7 + note B_, 15 + note B_, 7 + note B_, 7 +.Loop4 + rest 15 + note A#, 7 + note A#, 15 + note A#, 7 + note A#, 14 + note A#, 8 + note A#, 14 + note A#, 7 + note A#, 15 + note A#, 7 + note A#, 7 + sound_loop 2, .Loop4 + rest 15 + octave 3 + note E_, 7 + note E_, 7 +; tie + note E_, 8 + note E_, 7 + note E_, 7 +; tie + note E_, 7 + note F_, 8 + note F_, 7 +; tie + note F_, 7 + note F_, 7 + note F_, 15 + rest 14 +; musicef -1 + rest 15 + octave 3 + note E_, 7 + note E_, 7 +; tie + note E_, 8 + note E_, 7 + note E_, 7 +; tie + note E_, 7 + note C#, 8 + note C#, 7 +; tie + note C#, 7 + note C#, 7 + note C#, 15 + rest 14 + rest 15 + octave 3 + note C_, 7 + note C_, 7 +; tie + note C_, 8 + note C_, 7 + note C_, 7 +; tie + note C_, 7 + note C#, 8 + note C#, 7 +; tie + note C#, 7 + note C#, 7 + note C#, 15 + rest 14 + rest 15 + octave 3 + note E_, 7 + note E_, 7 +; tie + note E_, 8 + note E_, 7 + note E_, 7 +; tie + note E_, 7 + note C#, 8 + note C#, 7 +; tie + note C#, 7 + note C#, 7 + note C#, 15 + rest 7 +; preset 1 + volume_envelope 8, 0 + duty_cycle 0 + vibrato 28, 3, 3 +; musicef -1 +; musicf1 55 +; musicf3 + octave 2 + note G_, 3 + note G#, 4 + vibrato 19, 3, 3 +; musicf2 + note A_, 15 +; tie + note A_, 14 +; tie + note A_, 15 +; tie + note A_, 14 +; tie + note A_, 15 +; tie + note A_, 14 + note A_, 8 +; musicf3 + inc_octave + note C_, 7 +; musicf2 + note E_, 7 + note E_, 7 +; musicf3 + note F#, 3 + note G_, 12 +; tie + note G_, 14 +; tie + note G_, 15 +; musicf2 + note E_, 7 + note E_, 7 +; musicf3 + note B_, 15 + note A_, 14 +; musicf3 + note G_, 10 +; musicf2 + note E_, 5 + note E_, 5 + note C_, 5 + note C_, 4 +; musicf3 +; musicf2 + note F_, 15 +; tie + note F_, 14 +; tie + note F_, 15 +; tie + note F_, 14 +; tie + note F_, 15 +; tie + note F_, 7 + note F_, 15 +; musicf3 + note G_, 7 +; tie + note G_, 14 +; musicf2 + note F_, 15 +; tie + note F_, 14 +; tie + note F_, 15 +; tie + note F_, 14 +; tie + note F_, 15 +; tie + note F_, 14 + note F_, 8 +; preset 16 + volume_envelope 8, 7 + duty_cycle 1 + vibrato 28, 3, 3 + octave 3 +; musicf1 54 + note C#, 7 + note C#, 14 +; preset 1 + volume_envelope 8, 0 + duty_cycle 0 + vibrato 28, 3, 3 + octave 2 +; musicef -1 +; musicf1 55 + note A_, 15 +; tie + note A_, 14 +; tie + note A_, 15 +; tie + note A_, 14 +; tie + note A_, 15 +; tie + note A_, 14 + note A_, 8 + inc_octave +; musicf3 + note C_, 7 +; musicf2 + note E_, 7 + note E_, 7 +; musicf3 + note F#, 3 + note G_, 12 +; tie + note G_, 14 +; tie + note G_, 15 +; musicf2 + note E_, 7 + note E_, 7 +; musicf3 + note B_, 15 + note A_, 14 +; musicf3 + note G_, 10 +; musicf2 + note E_, 5 + note E_, 5 + note C_, 5 + note C_, 4 +; musicf2 + note D#, 15 +; tie + note D#, 14 +; tie + note D#, 15 +; tie + note D#, 14 +; tie + note D#, 15 +; tie + note D#, 14 + note D#, 8 +; musicf3 + note G_, 14 +; tie + note G_, 7 + note A#, 15 +; tie + note A#, 14 +; tie + note A#, 15 + note A_, 7 + note G_, 7 +; musicf2 + note F_, 15 + note F_, 7 +; musicf3 + note A_, 15 +; tie + note A_, 7 +; musicf2 + note G_, 7 + note G_, 7 +; musicf2 + note F_, 15 +; tie + note F_, 14 +; tie + note F_, 15 +; musicf2 + note F_, 7 + note F_, 7 + note F_, 15 + note F_, 7 + note D_, 15 + note D_, 7 + note D_, 7 + note D_, 7 +; musicf1 38 + note C#, 15 +; tie + note C#, 14 +; tie + note C#, 15 +; tie + note C#, 7 + note C#, 7 + note C#, 15 +; tie + note C#, 14 +; tie + note C#, 15 +; tie + note C#, 7 + note C#, 7 +; musicf3 + note C_, 15 +; tie + note C_, 14 +; tie + note C_, 15 +; musicf2 + note C_, 7 + note C_, 7 +; musicf3 + note A_, 15 +; musicf2 + note D_, 14 + note D_, 8 + note C_, 7 + note C_, 7 + dec_octave + note G_, 4 + note G_, 3 +; musicf2 + note B_, 15 +; tie + note B_, 14 +; tie + note B_, 15 +; tie + note B_, 14 +; tie + note B_, 15 +; tie + note B_, 7 + note B_, 7 +; musicf3 + note B_, 15 +; tie + note B_, 14 + note A#, 15 +; musicf2 + note A#, 7 + note A#, 7 + inc_octave + note D#, 8 + note D#, 7 + note G_, 5 + note G_, 9 +; musicf3 + note A#, 15 +; tie + note A#, 7 +; musicf2 + note A_, 7 + note A_, 15 +; musicf3 +; musicf2 + inc_octave + note D_, 10 + note D_, 4 + dec_octave +; musicf3 + note F#, 15 +; tie + note F#, 14 +; tie + note F#, 15 +; musicf2 + note F#, 7 + note F#, 7 +; musicf3 + note F#, 15 +; musicf2 + note F#, 7 + note F#, 7 +; musicf3 + note C_, 15 +; musicf2 + note F#, 7 + note F#, 7 + note E_, 15 +; preset 16 + volume_envelope 8, 7 + duty_cycle 1 + vibrato 28, 3, 3 + octave 3 +; musicef -1 +; musicf1 54 + octave 3 + note E_, 7 + note E_, 15 + note E_, 7 + note E_, 14 + note F_, 8 + note F_, 14 + note F_, 7 + note F_, 15 + rest 14 + rest 15 + octave 3 + note E_, 7 + note E_, 7 +; tie + note E_, 8 + note E_, 7 + note E_, 7 +; tie + note E_, 7 + note C#, 8 + note C#, 7 +; tie + note C#, 7 + note C#, 7 + note C#, 15 + rest 14 + rest 15 + octave 3 + note C_, 7 + note C_, 7 +; tie + note C_, 8 + note C_, 7 + note C_, 7 +; tie + note C_, 7 + note C#, 8 + note C#, 7 +; tie + note C#, 7 + note C#, 7 + note C#, 15 + rest 14 + rest 15 + octave 3 + note E_, 7 + note E_, 7 +; tie + note E_, 8 + note E_, 7 + note E_, 7 +; tie + note E_, 7 + note C#, 8 +; preset 4 + volume_envelope 10, 0 + duty_cycle 2 + vibrato 28, 3, 3 +; musicef -5 +; frequency_offset -2 + rest 7 +; musicf3 + octave 2 + note A_, 7 + note A#, 7 + inc_octave + note C#, 4 + rest 4 + note F_, 7 + note F#, 7 + note A_, 7 + note A#, 4 + rest 4 +; preset 16 + volume_envelope 8, 7 + duty_cycle 1 + vibrato 28, 3, 3 +; musicef 1 +; frequency_offset 0 +; musicf1 70 + rest 7 + note D_, 7 + note D_, 7 +; tie + note D_, 8 + note D_, 7 + note D_, 7 +; tie + note D_, 7 + rest 15 + note E_, 7 + note E_, 7 +; tie + note E_, 8 + note E_, 7 + note E_, 7 +; tie + note E_, 7 + rest 15 + note E_, 7 + note E_, 7 +; tie + note E_, 8 + note E_, 7 + note E_, 7 +; tie + note E_, 7 + rest 15 + note C_, 7 + note C_, 7 +; tie + note C_, 8 + note C_, 7 + note C_, 7 +; tie + note C_, 7 + dec_octave + rest 15 + note A_, 7 + note A_, 7 +; tie + note A_, 8 + note A_, 7 + note A_, 7 +; tie + note A_, 7 + rest 15 + note A#, 7 + note A#, 7 +; tie + note A#, 8 + note A#, 7 + note A#, 7 +; tie + note A#, 7 + inc_octave + rest 15 + note C_, 7 + note C_, 7 +; tie + note C_, 8 + note C_, 7 + note C_, 7 +; tie + note C_, 7 + rest 15 + dec_octave + note A#, 7 + note A#, 7 +; tie + note A#, 8 + note A#, 7 + note A#, 7 +; tie + note A#, 7 + inc_octave + rest 15 + note D_, 7 + note D_, 7 +; tie + note D_, 8 + note D_, 7 + note D_, 7 +; tie + note D_, 7 + rest 15 + note E_, 7 + note E_, 7 +; tie + note E_, 8 + note E_, 7 + note E_, 7 +; tie + note E_, 7 + rest 15 + note E_, 7 + note E_, 7 +; tie + note E_, 8 + note E_, 7 + note E_, 7 +; tie + note E_, 7 + rest 15 + note C_, 7 + note C_, 7 +; tie + note C_, 8 + note C_, 7 + note C_, 7 +; tie + note C_, 7 +.Loop5 + rest 15 + note C#, 7 + note C#, 7 +; tie + note C#, 8 + note C#, 7 + note C#, 7 +; tie + note C#, 7 + sound_loop 2, .Loop5 + rest 15 + note D_, 7 + note D_, 7 +; tie + note D_, 8 + note D_, 7 + note D_, 7 +; tie + note D_, 7 + rest 15 + note C#, 7 + note C#, 7 +; preset 1 + volume_envelope 8, 0 + duty_cycle 0 + vibrato 28, 3, 3 +; musicf3 + octave 2 + note F_, 5 + note G_, 5 + note A_, 5 + note A#, 5 + inc_octave + note C#, 5 + note E_, 4 + inc_octave +; musicf1 70 + note C_, 15 + note C_, 7 + dec_octave + note A_, 7 + note A_, 8 + note F_, 5 + note F_, 9 + note C_, 4 + note C_, 3 + note C#, 15 + note C#, 7 + note G_, 15 + note G_, 7 +; musicf1 70 + note G_, 7 + note G_, 7 + note E_, 15 + note E_, 7 +; musicf3 + note C_, 15 +; tie + note C_, 7 +; musicf1 70 + note C_, 7 + note C_, 7 +; musicf3 + note C#, 15 +; tie + note C#, 7 +; musicf2 + note C#, 7 +; tie + note C#, 15 +; tie + note C#, 7 + note C#, 7 + inc_octave +; musicf1 70 + note C_, 15 + note C_, 7 + dec_octave + note A_, 7 + note A_, 8 + note F_, 5 + note F_, 9 + note C_, 4 + note C_, 3 + dec_octave + note A#, 15 + note A#, 7 + inc_octave + note G_, 15 + note G_, 7 +; musicf1 70 + note G_, 7 + note G_, 7 + note E_, 15 +; tie + note E_, 14 +; tie + note E_, 15 +; tie + note E_, 7 + note E_, 7 + note F_, 15 +; tie + note F_, 14 + note A_, 15 +; tie + note A_, 14 + inc_octave +; musicf1 70 + note C_, 15 + note C_, 7 + dec_octave + note A_, 7 + note A_, 8 + note F_, 5 + note F_, 9 + note C_, 4 + note C_, 3 + note C#, 15 + note C#, 7 + note G_, 15 + note G_, 7 +; musicf1 70 + note G_, 7 + note G_, 7 + note E_, 15 + note E_, 7 +; musicf3 + note C_, 15 +; tie + note C_, 7 +; musicf1 70 + note C_, 7 + note C_, 7 +; musicf3 + note C#, 15 +; tie + note C#, 7 +; musicf2 + note C#, 7 +; tie + note C#, 15 +; tie + note C#, 7 + note C#, 7 + inc_octave +; musicf1 70 + note C_, 15 + note C_, 7 + dec_octave + note A_, 7 + note A_, 8 + note F_, 5 + note F_, 9 + note C_, 4 + note C_, 3 + dec_octave + note A#, 15 + note A#, 7 + inc_octave + note G_, 15 + note G_, 7 +; musicf1 70 + note G_, 7 + note G_, 7 + note D_, 15 +; tie + note D_, 14 +; tie + note D_, 15 +; tie + note D_, 7 + note D_, 7 +; musicf3 + note C#, 15 +; tie + note C#, 14 + octave 2 + note F_, 5 + note G_, 5 + note A_, 5 + note A#, 5 + inc_octave + note C#, 5 + note E_, 4 +; preset 16 + volume_envelope 8, 7 + duty_cycle 1 + vibrato 28, 3, 3 + octave 3 +; musicf1 54 + rest 15 + note F_, 7 + note F_, 15 + note F_, 7 + note F_, 14 + note F_, 8 + note F_, 14 + note F_, 7 + note F_, 15 + note F_, 7 + note F_, 7 + rest 15 + note C_, 7 + note C_, 15 + note C_, 7 + note C_, 14 + note F_, 8 + note F_, 14 + note F_, 7 +; preset 4 + volume_envelope 10, 0 + duty_cycle 2 + vibrato 28, 3, 3 +; musicf3 +; musicef -2 + octave 3 +; musicf1 71 + note D_, 15 +; tie + note D_, 7 + note D_, 7 + note F_, 15 +; tie + note F_, 7 +; musicf1 70 + note E_, 7 + note E_, 8 + dec_octave + note A#, 5 + note A#, 9 +; musicf3 + note G_, 7 +; preset 16 + volume_envelope 8, 7 + duty_cycle 1 + vibrato 28, 3, 3 + octave 3 +; musicf1 53 + volume_envelope 7, 0 +.Loop6 + note C#, 15 +; tie + note C#, 7 + note C#, 7 + sound_loop 2, .Loop6 +; preset 16 + volume_envelope 8, 7 + duty_cycle 1 + vibrato 28, 3, 3 +; musicef -1 + octave 3 +; musicf1 54 + rest 15 + octave 3 + note E_, 7 + note E_, 15 + note E_, 7 + note E_, 14 + note F_, 8 + note F_, 14 + note F_, 7 + note F_, 15 + rest 14 + rest 15 + octave 3 + note E_, 7 + note E_, 7 +; tie + note E_, 8 + note E_, 7 + note E_, 7 +; tie + note E_, 7 + note C#, 8 + note C#, 7 +; tie + note C#, 7 + note C#, 7 + note C#, 15 + rest 14 + sound_loop 0, .MainLoop + + +Music_GRDuelTheme1_Ch3: + speed 1 + fade_wave 11 + channel_volume 1 +; echo 64 + stereo_panning TRUE, TRUE + octave 3 +; cutoff 7 +; pitch_offset 244 +.Loop1 + sound_call Branch_1f6313 + sound_loop 2, .Loop1 +.MainLoop + octave 3 +.Loop2 + sound_call Branch_1f6313 + sound_loop 6, .Loop2 + speed 11 + note D_, 2 + note A_, 2 + inc_octave + speed 1 + note D_, 14 + dec_octave + speed 11 + note D_, 2 + note A_, 2 + inc_octave + speed 1 + note D_, 14 + dec_octave + speed 11 + note D_, 2 + note A_, 2 + inc_octave + speed 1 + note D_, 14 + dec_octave + speed 11 + note D_, 2 + note A_, 2 + speed 1 + note D_, 14 + speed 11 + note D#, 2 + note A#, 2 + inc_octave + speed 1 + note D#, 14 + dec_octave + speed 11 + note D#, 2 + note A#, 2 + inc_octave + speed 1 + note D#, 14 + dec_octave + speed 11 + note D#, 2 + note A#, 2 + inc_octave + speed 1 + note D#, 14 + dec_octave + speed 11 + note D#, 2 + note C_, 2 + speed 1 + note C#, 14 + speed 11 + note D_, 2 + note A_, 2 + inc_octave + speed 1 + note D_, 14 + dec_octave + speed 11 + note D_, 2 + note A_, 2 + inc_octave + speed 1 + note D_, 14 + dec_octave + speed 11 + note D_, 2 + note A_, 2 + inc_octave + speed 1 + note D_, 14 + dec_octave + speed 11 + note D_, 2 + note A_, 2 + speed 1 + note D_, 14 + speed 11 + note C_, 2 + note G_, 2 + inc_octave + speed 1 + note C_, 14 + dec_octave + speed 11 + note C_, 2 + note G_, 2 + speed 1 + note F#, 14 + speed 11 + note F_, 2 + inc_octave + note C_, 2 + speed 1 + note F_, 14 + dec_octave + speed 11 + note F_, 2 + inc_octave + note C_, 2 + dec_octave + dec_octave + speed 1 + note A_, 14 + speed 11 + note A#, 2 + inc_octave + note F_, 2 + speed 1 + note A#, 14 + dec_octave + speed 11 + note A#, 2 + inc_octave + note F_, 2 + speed 1 + note E_, 14 + speed 11 + note D#, 2 + note A#, 2 + inc_octave + speed 1 + note D#, 14 + dec_octave + speed 11 + note D#, 2 + note A#, 2 + speed 1 + note D#, 14 + speed 11 + note D_, 2 + note A_, 2 + inc_octave + speed 1 + note D_, 14 + dec_octave + speed 11 + note D_, 2 + note A_, 2 + speed 1 + note D_, 14 + dec_octave + speed 11 + note G_, 2 + inc_octave + note D_, 2 + speed 1 + note G_, 14 + dec_octave + speed 11 + note G_, 2 + inc_octave + note D_, 2 + speed 1 + note C#, 14 + speed 11 + note C_, 2 + note G_, 2 + inc_octave + speed 1 + note C_, 14 + dec_octave + speed 11 + note C_, 2 + note G_, 2 + speed 1 + note A#, 14 + speed 11 + note G#, 2 + inc_octave + note D#, 2 + dec_octave + speed 1 + note D#, 14 + speed 11 + note G#, 2 + inc_octave + note D#, 2 + dec_octave + speed 1 + note G#, 14 + sound_call Branch_1f6313 + sound_call Branch_1f6313 + sound_call Branch_1f6313 + sound_call Branch_1f6313 + speed 11 + note D_, 2 + note A_, 2 + inc_octave + speed 1 + note D_, 14 + dec_octave + speed 11 + note D_, 2 + note A_, 2 + inc_octave + speed 1 + note D_, 14 + dec_octave + speed 11 + note D_, 2 + note A_, 2 + inc_octave + speed 1 + note D_, 14 + dec_octave + speed 11 + note D_, 2 + note A_, 2 + speed 1 + note D_, 14 + speed 11 + note D#, 2 + note A#, 2 + inc_octave + speed 1 + note D#, 14 + dec_octave + speed 11 + note D#, 2 + note A#, 2 + inc_octave + speed 1 + note D#, 14 + dec_octave + speed 11 + note D#, 2 + note A#, 2 + inc_octave + speed 1 + note D#, 14 + dec_octave + speed 11 + note D#, 2 + note C_, 2 + speed 1 + note C#, 14 + speed 11 + note D_, 2 + note A_, 2 + inc_octave + speed 1 + note D_, 14 + dec_octave + speed 11 + note D_, 2 + note A_, 2 + inc_octave + speed 1 + note D_, 14 + dec_octave + speed 11 + note D_, 2 + note A_, 2 + inc_octave + speed 1 + note D_, 14 + dec_octave + speed 11 + note D_, 2 + note A_, 2 + speed 1 + note D_, 14 + speed 11 + note C_, 2 + note G_, 2 + inc_octave + speed 1 + note C_, 14 + dec_octave + speed 11 + note C_, 2 + note G_, 2 + speed 1 + note F#, 14 + speed 11 + note F_, 2 + inc_octave + note C_, 2 + speed 1 + note F_, 14 + dec_octave + speed 11 + note F_, 2 + inc_octave + note C_, 2 + dec_octave + dec_octave + speed 1 + note A_, 14 + speed 11 + note A#, 2 + inc_octave + note F_, 2 + speed 1 + note A#, 14 + dec_octave + speed 11 + note A#, 2 + inc_octave + note F_, 2 + speed 1 + note E_, 14 + speed 11 + note D#, 2 + note A#, 2 + inc_octave + speed 1 + note D#, 14 + dec_octave + speed 11 + note D#, 2 + note A#, 2 + speed 1 + note D#, 14 + speed 11 + note D_, 2 + note A_, 2 + inc_octave + speed 1 + note D_, 14 + dec_octave + speed 11 + note D_, 2 + note A_, 2 + speed 1 + note D_, 14 + dec_octave + speed 11 + note G_, 2 + inc_octave + note D_, 2 + speed 1 + note G_, 14 + dec_octave + speed 11 + note G_, 2 + inc_octave + note D_, 2 + speed 1 + note C#, 14 + speed 11 + note C_, 2 + note G_, 2 + inc_octave + speed 1 + note C_, 14 + dec_octave + speed 11 + note C_, 2 + note G_, 2 + speed 1 + note A#, 14 + speed 11 + note G#, 2 + inc_octave + note D#, 2 + dec_octave + speed 1 + note D#, 14 + speed 11 + note G#, 2 + inc_octave + note D#, 2 + dec_octave + speed 1 + note G#, 14 + sound_call Branch_1f6313 + sound_call Branch_1f6313 + sound_call Branch_1f6313 + speed 11 + note D_, 2 + note A_, 2 + speed 1 + note D_, 14 + note D#, 16 +; tie + note D#, 13 + rest 16 + rest 13 + speed 1 + note G_, 15 + note A_, 14 + note A#, 15 + note B_, 14 + inc_octave + note C_, 15 + dec_octave + note D_, 14 + note D#, 15 + note E_, 14 + note F_, 15 + inc_octave + note C_, 14 + note F_, 15 + dec_octave + note B_, 14 + note A#, 15 + note F_, 14 + note A#, 15 + note A_, 14 + note G_, 15 + inc_octave + note D_, 14 + note F_, 15 + note G_, 14 + note F#, 15 + note C#, 14 + dec_octave + note F#, 15 + note C#, 14 + note F_, 15 + inc_octave + note C_, 14 + note F_, 15 + dec_octave + note B_, 14 + note A#, 15 + note F_, 14 + note A#, 15 + note A_, 14 + note G_, 15 + note A_, 14 + note A#, 15 + note B_, 14 + inc_octave + note C_, 15 + dec_octave + note D_, 14 + note D#, 15 + note E_, 14 + note F_, 15 + inc_octave + note C_, 14 + note F_, 15 + dec_octave + note B_, 14 + note A#, 15 + note F_, 14 + note A#, 15 + note F_, 14 + note D#, 15 + note A#, 14 + inc_octave + note C#, 15 + dec_octave + note A#, 14 + inc_octave + note F_, 15 + note C#, 14 + dec_octave + note A#, 15 + note D#, 14 + note E_, 15 + note F#, 14 + note G_, 15 + note G#, 14 + note A_, 15 + note B_, 14 + inc_octave + note C_, 15 + note C#, 14 + dec_octave + sound_call Branch_1f6313 + sound_call Branch_1f6313 + sound_call Branch_1f6313 + sound_call Branch_1f6313 + sound_call Branch_1f6313 + sound_call Branch_1f6313 + speed 11 + note D_, 2 + note A_, 2 + speed 1 + note D_, 14 + speed 11 + note C_, 2 + note G_, 2 + speed 1 + note C_, 14 + speed 11 + note A#, 2 + note F_, 2 + speed 1 + note A#, 14 + speed 11 + note A_, 2 + note E_, 2 + speed 1 + note A_, 14 + speed 11 + note G_, 2 + note D_, 2 + speed 1 + note G_, 14 + speed 11 + note C_, 2 + note G_, 2 + speed 1 + note C_, 14 + speed 11 + note F_, 2 + note C_, 2 + dec_octave + speed 1 + note B_, 14 + speed 11 + note A#, 2 + inc_octave + note F_, 2 + speed 1 + note A#, 14 + speed 11 + note G_, 2 + note D_, 2 + speed 1 + note G_, 14 +; cutoff 7 + speed 1 + note D#, 16 +; tie + note D#, 13 + note D#, 16 +; tie + note D#, 13 +; cutoff 7 + sound_call Branch_1f6313 + sound_call Branch_1f6313 + sound_loop 0, .MainLoop + +Branch_1f6313: + octave 3 +; pitch_offset 244 +; cutoff 7 + speed 11 + note D_, 2 + note A_, 2 + speed 1 + note D_, 14 + speed 11 + note D#, 2 + note A#, 2 + speed 1 + note D#, 14 + sound_ret + + +Music_GRDuelTheme1_Ch4: + toggle_noise 6 + drum_speed 1 + octave 1 + sound_call Branch_1f6503 + sound_call Branch_1f6503 + sound_call Branch_1f6503 +.MainLoop + drum_note 4, 8 + drum_note 4, 7 + drum_note 5, 7 + drum_note 4, 7 + drum_note 4, 8 + drum_note 5, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 5, 8 + drum_note 4, 7 + drum_note 4, 7 + drum_note 5, 7 + drum_note 4, 8 + drum_note 2, 7 + drum_note 2, 14 + drum_note 1, 15 + drum_note 4, 14 + drum_note 2, 8 + drum_note 4, 7 + drum_note 5, 14 + drum_note 1, 15 + drum_note 4, 7 + drum_note 4, 7 + drum_note 4, 8 + drum_note 2, 7 + drum_note 5, 14 + drum_note 1, 15 + drum_note 4, 14 + drum_note 2, 8 + drum_note 4, 7 + drum_note 5, 14 + drum_note 1, 15 + drum_note 4, 7 + drum_note 4, 7 + drum_note 4, 8 + drum_note 2, 7 + drum_note 5, 7 + drum_note 2, 7 + drum_note 1, 15 + drum_note 4, 14 + drum_note 2, 8 + drum_note 4, 7 + drum_note 5, 14 + drum_note 1, 15 + drum_note 4, 7 + drum_note 4, 7 + drum_note 4, 8 + drum_note 2, 7 + drum_note 5, 14 + drum_note 1, 15 + drum_note 4, 14 + drum_note 2, 8 + drum_note 4, 7 + drum_note 5, 14 + drum_note 1, 15 + drum_note 4, 7 + drum_note 5, 7 + drum_note 4, 8 + drum_note 2, 7 + drum_note 2, 14 +.Loop1 + drum_note 1, 15 + drum_note 7, 14 + drum_note 4, 8 + drum_note 7, 7 + drum_note 4, 14 + drum_note 7, 15 + drum_note 4, 7 + drum_note 7, 7 + drum_note 4, 8 + drum_note 7, 7 + drum_note 5, 14 + drum_note 1, 15 + drum_note 7, 14 + drum_note 4, 8 + drum_note 7, 7 + drum_note 4, 14 + drum_note 7, 15 + drum_note 4, 7 + drum_note 7, 7 + drum_note 4, 8 + drum_note 2, 7 + drum_note 5, 14 + sound_loop 6, .Loop1 + drum_note 1, 15 + drum_note 7, 14 + drum_note 4, 8 + drum_note 7, 7 + drum_note 4, 14 + drum_note 7, 15 + drum_note 4, 7 + drum_note 7, 7 + drum_note 4, 8 + drum_note 7, 7 + drum_note 5, 14 + drum_note 1, 15 + drum_note 7, 14 + drum_note 4, 8 + drum_note 7, 7 + drum_note 4, 14 + drum_note 7, 15 + drum_note 4, 7 + drum_note 7, 7 + drum_note 4, 8 + drum_note 2, 7 + drum_note 2, 7 + drum_note 5, 7 + drum_note 1, 15 + drum_note 4, 14 + drum_note 2, 8 + drum_note 4, 7 + drum_note 5, 14 + drum_note 1, 15 + drum_note 4, 7 + drum_note 4, 7 + drum_note 4, 8 + drum_note 2, 7 + drum_note 5, 14 + drum_note 1, 15 + drum_note 4, 14 + drum_note 2, 8 + drum_note 4, 7 + drum_note 5, 14 + drum_note 1, 15 + drum_note 4, 7 + drum_note 4, 7 + drum_note 4, 8 + drum_note 2, 7 + drum_note 5, 7 + drum_note 2, 7 + drum_note 1, 15 + drum_note 4, 14 + drum_note 2, 8 + drum_note 4, 7 + drum_note 5, 14 + drum_note 1, 15 + drum_note 4, 7 + drum_note 4, 7 + drum_note 4, 8 + drum_note 2, 7 + drum_note 5, 14 + drum_note 1, 15 + drum_note 4, 14 + drum_note 2, 8 + drum_note 4, 7 + drum_note 5, 14 + drum_note 1, 15 + drum_note 4, 7 + drum_note 5, 7 + drum_note 4, 8 + drum_note 2, 7 + drum_note 2, 14 +.Loop2 + drum_note 1, 15 + drum_note 7, 14 + drum_note 4, 8 + drum_note 7, 7 + drum_note 4, 14 + drum_note 7, 15 + drum_note 4, 7 + drum_note 7, 7 + drum_note 4, 8 + drum_note 7, 7 + drum_note 5, 14 + drum_note 1, 15 + drum_note 7, 14 + drum_note 4, 8 + drum_note 7, 7 + drum_note 4, 14 + drum_note 7, 15 + drum_note 4, 7 + drum_note 7, 7 + drum_note 4, 8 + drum_note 2, 7 + drum_note 5, 14 + sound_loop 6, .Loop2 + drum_note 1, 15 + drum_note 7, 14 + drum_note 4, 8 + drum_note 7, 7 + drum_note 4, 14 + drum_note 7, 15 + drum_note 4, 7 + drum_note 7, 7 + drum_note 4, 8 + drum_note 7, 7 + drum_note 5, 14 + drum_note 1, 15 + drum_note 7, 14 + drum_note 4, 8 + drum_note 7, 7 + drum_note 4, 14 + drum_note 7, 15 + drum_note 4, 7 + drum_note 7, 7 + drum_note 4, 8 + drum_note 2, 7 + drum_note 2, 7 + drum_note 5, 7 + drum_note 1, 15 + drum_note 4, 14 + drum_note 2, 8 + drum_note 4, 7 + drum_note 5, 14 + drum_note 1, 15 + drum_note 4, 7 + drum_note 4, 7 + drum_note 4, 8 + drum_note 2, 7 + drum_note 5, 14 + drum_note 1, 15 + drum_note 4, 14 + drum_note 2, 8 + drum_note 4, 7 + drum_note 5, 14 + drum_note 1, 15 + drum_note 4, 7 + drum_note 4, 7 + drum_note 4, 8 + drum_note 2, 7 + drum_note 5, 7 + drum_note 2, 7 + drum_note 1, 15 + drum_note 4, 14 + drum_note 2, 8 + drum_note 4, 7 + drum_note 5, 14 + drum_note 1, 15 + drum_note 4, 7 + drum_note 4, 7 + drum_note 4, 8 + drum_note 2, 7 + drum_note 5, 14 + drum_note 1, 15 + drum_note 4, 7 + drum_note 2, 7 + drum_note 2, 8 + drum_note 2, 7 + drum_note 1, 7 + drum_note 5, 7 + drum_note 2, 15 + rest 14 + rest 15 + rest 14 + drum_note 1, 15 + drum_note 4, 7 + drum_note 7, 7 + drum_note 4, 8 + drum_note 7, 7 + drum_note 4, 14 + drum_note 7, 15 + drum_note 4, 7 + drum_note 7, 7 + drum_note 4, 8 + drum_note 7, 7 + drum_note 5, 14 + drum_note 1, 15 + drum_note 7, 14 + drum_note 4, 8 + drum_note 7, 7 + drum_note 4, 14 + drum_note 7, 15 + drum_note 4, 7 + drum_note 7, 7 + drum_note 4, 8 + drum_note 7, 7 + drum_note 5, 7 + drum_note 2, 7 + drum_note 1, 15 + drum_note 4, 7 + drum_note 7, 7 + drum_note 4, 8 + drum_note 7, 7 + drum_note 4, 14 + drum_note 7, 15 + drum_note 4, 7 + drum_note 7, 7 + drum_note 4, 8 + drum_note 7, 7 + drum_note 5, 14 + drum_note 1, 15 + drum_note 7, 14 + drum_note 4, 8 + drum_note 7, 7 + drum_note 4, 14 + drum_note 7, 15 + drum_note 4, 7 + drum_note 7, 7 + drum_note 4, 8 + drum_note 7, 7 + drum_note 5, 7 + drum_note 2, 7 + drum_note 1, 15 + drum_note 4, 7 + drum_note 7, 7 + drum_note 4, 8 + drum_note 7, 7 + drum_note 4, 14 + drum_note 7, 15 + drum_note 4, 7 + drum_note 7, 7 + drum_note 4, 8 + drum_note 7, 7 + drum_note 5, 14 + drum_note 1, 15 + drum_note 7, 14 + drum_note 4, 8 + drum_note 7, 7 + drum_note 4, 14 + drum_note 7, 15 + drum_note 4, 7 + drum_note 7, 7 + drum_note 4, 8 + drum_note 7, 7 + drum_note 5, 7 + drum_note 2, 7 + drum_note 1, 15 + drum_note 4, 7 + drum_note 7, 7 + drum_note 4, 8 + drum_note 7, 7 + drum_note 4, 14 + drum_note 7, 15 + drum_note 4, 7 + drum_note 7, 7 + drum_note 4, 8 + drum_note 7, 7 + drum_note 5, 14 + drum_note 1, 15 + drum_note 7, 14 + drum_note 4, 8 + drum_note 7, 7 + drum_note 4, 14 + drum_note 4, 8 + drum_note 7, 7 + drum_note 4, 7 + drum_note 7, 7 + drum_note 2, 4 +; musicef -4 + drum_note 2, 5 +; musicef -3 + drum_note 2, 5 +; musicef -2 + drum_note 2, 5 +; musicef 0 + drum_note 2, 5 + drum_note 2, 5 +.Loop3 + drum_note 1, 15 + drum_note 2, 14 + drum_note 4, 8 + drum_note 2, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 5, 15 + drum_note 1, 7 + drum_note 2, 7 + drum_note 4, 8 + drum_note 2, 7 + drum_note 5, 14 + sound_loop 3, .Loop3 + drum_note 1, 15 + drum_note 2, 14 + drum_note 4, 8 + drum_note 2, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 5, 15 + drum_note 1, 7 + drum_note 2, 7 + drum_note 4, 8 + drum_note 2, 7 + drum_note 5, 7 + drum_note 2, 7 +.Loop4 + drum_note 1, 15 + drum_note 2, 14 + drum_note 4, 8 + drum_note 2, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 5, 15 + drum_note 1, 7 + drum_note 2, 7 + drum_note 4, 8 + drum_note 2, 7 + drum_note 5, 14 + sound_loop 3, .Loop4 + drum_note 1, 15 + drum_note 2, 14 + drum_note 4, 8 + drum_note 2, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 5, 15 + drum_note 1, 7 + drum_note 2, 7 + drum_note 4, 8 + drum_note 2, 7 +; musicef -3 + drum_note 2, 4 +; musicef -2 + drum_note 2, 5 +; musicef -1 + drum_note 2, 5 +; musicef 0 + drum_note 1, 15 + drum_note 2, 14 + drum_note 4, 8 + drum_note 2, 7 + drum_note 5, 14 + drum_note 1, 15 + drum_note 2, 7 + rest 7 + drum_note 4, 8 + drum_note 2, 7 + drum_note 5, 7 + drum_note 2, 7 + drum_note 1, 15 + drum_note 2, 7 + rest 7 + drum_note 4, 8 + drum_note 2, 7 + drum_note 5, 14 + drum_note 1, 15 + drum_note 2, 7 + rest 7 + drum_note 4, 8 + drum_note 2, 7 + drum_note 5, 7 + drum_note 2, 7 + drum_note 1, 15 + drum_note 2, 7 + rest 7 + drum_note 4, 8 + drum_note 2, 7 + drum_note 5, 14 + drum_note 2, 16 + rest 13 + drum_note 2, 16 + rest 13 +.Loop5 + sound_call Branch_1f6503 + sound_loop 2, .Loop5 + sound_call Branch_1f6503 + sound_loop 0, .MainLoop + +Branch_1f6503: + octave 1 + drum_speed 1 + drum_note 4, 8 + drum_note 4, 7 + drum_note 5, 7 + drum_note 4, 7 + drum_note 4, 8 + drum_note 5, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 5, 8 + drum_note 4, 7 + drum_note 4, 7 + drum_note 5, 7 + drum_note 4, 8 + drum_note 4, 7 + drum_note 5, 7 + drum_note 4, 7 + sound_ret diff --git a/crysaudio/music/TCG2/grdueltheme2.asm b/crysaudio/music/TCG2/grdueltheme2.asm new file mode 100644 index 00000000..abf3fb76 --- /dev/null +++ b/crysaudio/music/TCG2/grdueltheme2.asm @@ -0,0 +1,3922 @@ +Music_GRDuelTheme2: + channel_count 4 + channel 1, Music_GRDuelTheme2_Ch1 + channel 2, Music_GRDuelTheme2_Ch2 + channel 3, Music_GRDuelTheme2_Ch3 + channel 4, Music_GRDuelTheme2_Ch4 + +Music_GRDuelTheme2_Ch2: +; preset 0 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 + octave 3 + speed 1 + stereo_panning TRUE, TRUE +; musicf1 71 +; musicf3 + note G#, 3 +; musicf2 + note A_, 11 + note A_, 7 + note G_, 13 + note G_, 7 + note E_, 13 + note E_, 7 + note D_, 4 + note E_, 3 +; musicf3 + note D#, 7 + note E_, 6 + note C_, 7 + dec_octave + note A_, 7 +; musicf2 + note G_, 4 + note A_, 3 + note G#, 3 + note G_, 3 + note A_, 7 + note A_, 7 +; musicf3 +; preset 1 + volume_envelope 8, 0 + duty_cycle 0 + vibrato 28, 3, 3 +; vibrato_type 5 + vibrato 27, 3, 3 + octave 3 + note C_, 7 + note G_, 6 +; preset 0 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 + octave 4 + note D#, 4 +; musicf2 + note E_, 3 +; tie + note E_, 7 +; tie + note E_, 13 +; tie + note E_, 14 +; tie + note E_, 13 +; tie + note E_, 14 + note E_, 13 +.MainLoop +; preset 0 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 +; musicf1 71 + octave 3 + note A_, 7 + note A_, 7 + sound_call Branch_1ef490 +; preset 0 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 +; musicf1 71 +; musicf3 + octave 3 + note C_, 5 + note D_, 5 + note D#, 5 + note E_, 4 + note G_, 4 + note G#, 4 + octave 3 +; musicf2 + note A_, 7 + note A_, 7 + sound_call Branch_1ef490 + sound_call Branch_1ef4d1 + note A_, 14 +; tie + note A_, 13 +; tie + note A_, 14 +; tie + note A_, 13 + rest 7 + sound_call Branch_1ef615 +; preset 35 + volume_envelope 11, 0 + duty_cycle 2 + vibrato 28, 3, 3 +; musicf1 71 +; musicf3 + octave 3 + note G_, 3 + note G#, 3 + note A_, 14 +; tie + note A_, 7 + note G_, 6 +; pitch_offset 254 + sound_call Branch_1ef5f5 +; pitch_offset 0 +; preset 35 + volume_envelope 11, 0 + duty_cycle 2 + vibrato 28, 3, 3 + note D_, 13 + note F_, 14 +; tie + note F_, 7 + note G_, 13 +; tie + note G_, 7 +; musicf2 + note E_, 13 +; tie + note E_, 14 +; tie + note E_, 13 +; tie + note E_, 14 +; tie + note E_, 13 + note E_, 14 +; musicf3 + note F_, 13 + note G_, 14 + note A_, 13 + note E_, 14 +; tie + note E_, 7 + note C_, 6 + sound_call Branch_1ef5f5 +; preset 35 + volume_envelope 11, 0 + duty_cycle 2 + vibrato 28, 3, 3 + note D_, 13 + dec_octave + note A_, 14 +; tie + note A_, 7 + inc_octave + note D#, 3 + note E_, 3 +; tie + note E_, 14 +; musicf2 + note C_, 13 +; tie + note C_, 14 +; tie + note C_, 13 +; tie + note C_, 14 +; tie + note C_, 13 +; tie + note C_, 14 + note C_, 13 +; musicf3 + note D_, 5 + note E_, 5 + note F_, 5 + note F#, 4 + note G_, 4 + note G#, 4 + note A_, 14 +; tie + note A_, 7 + note G_, 6 +; pitch_offset 254 + sound_call Branch_1ef5f5 +; pitch_offset 0 +; preset 35 + volume_envelope 11, 0 + duty_cycle 2 + vibrato 28, 3, 3 + note D_, 13 + note F_, 14 +; tie + note F_, 7 + note G_, 13 +; tie + note G_, 7 +; musicf2 + note F_, 7 + note F_, 6 +; musicf3 + note A#, 3 + inc_octave + note C_, 4 +; tie + note C_, 14 + dec_octave + note A#, 6 +; pitch_offset 8 + sound_call Branch_1ef5f5 +; pitch_offset 0 +; preset 35 + volume_envelope 11, 0 + duty_cycle 2 + vibrato 28, 3, 3 + note F_, 13 + note G#, 14 +; tie + note G#, 13 + note A#, 14 +; tie + note A#, 7 + note A_, 3 + note G#, 3 +; musicf2 + note G_, 14 +; tie + note G_, 13 + note G_, 14 + note A_, 13 +; tie + note A_, 14 + note A_, 13 + inc_octave + note C_, 14 +; tie + note C_, 13 + note C_, 14 + dec_octave + note B_, 13 +; tie + note B_, 14 + note B_, 13 + note G_, 7 + note G_, 7 + rest 13 + sound_call Branch_1ef4d1 + note A_, 14 +; tie + note A_, 13 +; tie + note A_, 14 +; tie + note A_, 13 + note A_, 7 +; musicf3 + sound_call Branch_1ef628 + sound_call Branch_1ef564 + note A_, 14 +; tie + note A_, 13 +; tie + note A_, 14 +; tie + note A_, 13 +; musicf3 +; preset 34 + volume_envelope 11, 0 + duty_cycle 0 + vibrato 28, 3, 3 +; musicf1 71 +; musicf3 + octave 2 + note G_, 4 + inc_octave + note C_, 5 + note F_, 5 +; musicf2 + note G_, 13 + note G_, 7 + note A_, 14 + note A_, 6 +; musicf3 + note A_, 4 +; musicf2 + note A#, 16 +; tie + note A#, 7 +; tie + note A#, 14 +; tie + note A#, 13 +; tie + note A#, 14 +; tie + note A#, 13 +; tie + note A#, 14 +; tie + note A#, 13 +; tie + note A#, 14 +; tie + note A#, 13 + note A#, 14 + note G_, 7 + note A#, 6 +; musicf3 + inc_octave + note C#, 3 + note D_, 4 +; tie + note D_, 14 + note C_, 6 +; tie + note C_, 14 + dec_octave +; musicf2 + note A#, 7 + inc_octave + note C_, 6 + dec_octave +; musicf3 + note A_, 14 +; tie + note A_, 7 +; musicf2 + note A#, 6 + note A_, 7 +; tie + note A#, 7 + inc_octave + note C_, 7 + note C_, 6 + dec_octave +; musicf3 + note A_, 14 +; tie + note A_, 7 + note F_, 6 +; tie + note F_, 14 +; musicf2 + note D_, 7 + note F_, 6 +; musicf3 + note G#, 3 + note A_, 11 +; tie + note A_, 13 +; tie + note A_, 14 +; tie + note A_, 13 +; tie + note A_, 14 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 2 + note A#, 13 + inc_octave + note C#, 4 + note D_, 10 + dec_octave + note A#, 13 +; preset 34 + volume_envelope 11, 0 + duty_cycle 0 + vibrato 28, 3, 3 + octave 3 +; musicf2 + note G_, 14 +; tie + note G_, 13 +; tie + note G_, 14 +; tie + note G_, 13 +; tie + note G_, 14 +; tie + note G_, 13 +; tie + note G_, 14 +; tie + note G_, 13 +; tie + note G_, 14 +; tie + note G_, 13 + note G_, 14 + note D#, 13 + note D#, 7 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 2 +; musicf1 48 +; musicf2 + note A#, 5 + note A#, 2 +; musicf3 +; preset 34 + volume_envelope 11, 0 + duty_cycle 0 + vibrato 28, 3, 3 + octave 3 +; musicf1 71 +; musicf2 + note A#, 7 + note A#, 13 + inc_octave + note C_, 14 + note C_, 6 +; musicf3 + dec_octave + note A_, 14 +; tie + note A_, 7 +; musicf2 + note A#, 6 + note A_, 7 +; tie + note A#, 7 + note A_, 7 + note A_, 6 +; musicf3 + note F_, 14 +; tie + note F_, 7 +; musicf2 + note D_, 6 + note F_, 7 +; tie + note D_, 7 +; musicf3 + note G#, 3 + note A_, 10 +; tie + note A_, 14 +; tie + note A_, 13 +; tie + note A_, 14 +; tie + note A_, 13 +; tie + note A_, 14 +; tie + note A_, 13 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 2 + note G_, 14 + note A_, 13 +; preset 35 + volume_envelope 11, 0 + duty_cycle 2 + vibrato 28, 3, 3 + octave 3 +; musicf1 87 + note G_, 14 +; tie + note G_, 7 +; musicf2 + note A_, 6 + note G_, 7 +; tie + note A_, 7 + note A#, 7 + note G_, 6 +; musicf3 + note B_, 4 + vibrato 14, 3, 3 +; musicf2 + inc_octave + note C_, 10 +; tie + note C_, 13 +; tie + note C_, 14 +; tie + note C_, 13 + vibrato 0, 3, 3 + note C_, 14 +; tie + note C_, 7 + dec_octave + note A#, 6 + inc_octave + note C_, 7 +; tie + dec_octave + note A#, 7 + note F#, 7 + note A#, 6 +; musicf3 + note D_, 14 +; tie + note D_, 7 + note A_, 3 + note A#, 3 +; tie + note A#, 14 +; musicf2 + note F#, 7 + note F#, 6 +; musicf3 + note G#, 4 + vibrato 10, 3, 3 + note A_, 10 +; tie + note A_, 13 +; tie + note A_, 14 + vibrato 0, 3, 3 +; musicf2 + note G_, 13 +; tie + note G_, 7 + note G_, 7 + note D_, 13 + note D_, 7 + note E_, 14 + note E_, 6 + note F_, 14 +; tie + note F_, 8 + note F_, 5 +; musicf3 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 3 +; musicf1 48 +; musicf2 + note C#, 5 + note C#, 9 +; musicf3 +; preset 35 + volume_envelope 11, 0 + duty_cycle 2 + vibrato 28, 3, 3 +; musicf1 71 +; musicf3 + note G_, 13 +; tie + note G_, 14 +; musicf2 + note A_, 13 + note A_, 7 + note A#, 14 + note A#, 6 + inc_octave + note C_, 14 +; tie + note C_, 13 + note C_, 14 + vibrato 27, 3, 3 + note D_, 13 +; tie + note D_, 14 +; tie + note D_, 13 +; tie + note D_, 14 +; tie + note D_, 13 +; tie + note D_, 14 +; tie + note D_, 13 +; tie + note D_, 14 +; tie + note D_, 13 +; tie + note D_, 14 +; tie + note D_, 13 + note D_, 14 +; tie + note D_, 13 + note C_, 14 +; tie + note C_, 13 + note C_, 14 + note D_, 13 +; tie + note D_, 14 + note D_, 13 + note D_, 14 +; tie + note D_, 13 + note D_, 14 +; musicf3 + note D#, 3 +; musicf2 + note E_, 10 +; tie + note E_, 14 +; tie + note E_, 8 + note E_, 5 +; musicf3 +; preset 1 + volume_envelope 8, 0 + duty_cycle 0 + vibrato 28, 3, 3 +; musicef 2 +; musicf1 71 + octave 3 + note E_, 4 + note E_, 3 +; musicf3 + inc_octave + note D_, 7 +; musicf2 + dec_octave + note B_, 4 + inc_octave + note D_, 3 + dec_octave + note G_, 3 + note B_, 3 +; musicf3 + note B_, 7 +; musicf2 + note G_, 4 + note B_, 3 + note D_, 4 + note G_, 3 + note G_, 3 + note D_, 3 + note E_, 7 + note E_, 7 + sound_call Branch_1ef490 + octave 2 + note B_, 14 + inc_octave + note C_, 13 + rest 14 + sound_call Branch_1ef490 +; preset 0 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 +; musicf1 71 +; musicf3 + octave 3 + note C_, 5 + note D_, 5 + note D#, 5 + note E_, 4 + note G_, 4 + note G#, 4 + sound_loop 0, .MainLoop + +Branch_1ef490: +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 3 +; musicf1 48 +; musicf2 + note C_, 5 + note C_, 8 + rest 7 + note C_, 5 + note C_, 9 + rest 6 + rest 7 + note C_, 5 + note C_, 9 + rest 6 +; musicf3 + note D_, 14 + note C_, 13 + rest 14 +; musicf2 + note C_, 5 + note C_, 8 + rest 7 + note C_, 5 + note C_, 9 + rest 6 + rest 7 + note C_, 5 + note C_, 9 + rest 6 +; musicf3 + dec_octave + note B_, 14 + inc_octave + note C_, 13 + rest 14 +; musicf2 + note C_, 5 + note C_, 8 + rest 7 + note C_, 5 + note C_, 9 + rest 6 + rest 7 + note C_, 5 + note C_, 9 + rest 6 +; musicf3 + note D_, 14 + note C_, 13 + rest 14 +; musicf2 + note C_, 5 + note C_, 8 + rest 7 + note C_, 5 + note C_, 9 + rest 6 + rest 7 + note C_, 5 + note C_, 9 + rest 6 +; musicf3 + sound_ret + +Branch_1ef4d1: +; preset 34 + volume_envelope 11, 0 + duty_cycle 0 + vibrato 28, 3, 3 +; musicf1 71 +; musicf3 + octave 2 + note G_, 5 + note G#, 5 + note A_, 5 + inc_octave + note C_, 4 + note D_, 4 + note D#, 4 + note E_, 14 +; tie + note E_, 7 + note G_, 6 +; sound_call Branch_1ef5f5 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 2 +; musicf1 48 + octave 3 +; musicf2 + note C_, 5 + note C_, 9 +; musicf1 71 +; musicf3 +; sound_ret +; preset 34 + volume_envelope 11, 0 + duty_cycle 0 + vibrato 28, 3, 3 + octave 3 + note F#, 13 +; tie + note F#, 14 +; tie + note F#, 13 +; tie + note F#, 14 +; tie + note F#, 13 +; tie + note F#, 14 +; tie + note F#, 13 +; sound_call Branch_1ef5f5 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 2 +; musicf1 48 + octave 3 +; musicf2 + note C_, 5 + note C_, 9 +; musicf1 71 +; musicf3 +; sound_ret +; preset 34 + volume_envelope 11, 0 + duty_cycle 0 + vibrato 28, 3, 3 + octave 3 + note E_, 7 + note F#, 6 + note G_, 14 + note F#, 7 + note E_, 6 + note D_, 4 + rest 3 + note F#, 14 +; tie + note F#, 6 + note E_, 14 +; tie + note E_, 7 + note C_, 6 +; sound_call Branch_1ef5f5 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 2 +; musicf1 48 + octave 3 +; musicf2 + note C_, 5 + note C_, 9 +; musicf1 71 +; musicf3 +; sound_ret +; preset 34 + volume_envelope 11, 0 + duty_cycle 0 + vibrato 28, 3, 3 + octave 3 + note D_, 13 +; tie + note D_, 14 +; tie + note D_, 13 +; tie + note D_, 14 +; tie + note D_, 13 +; tie + note D_, 14 +; tie + note D_, 13 +; tie + note D_, 14 +; tie + note D_, 13 + rest 7 +; sound_call Branch_1ef602 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 3 +; musicf1 48 +; musicf3 + note E_, 7 + dec_octave + note G_, 4 + note A_, 4 + note G_, 5 + inc_octave + note D_, 14 + note C_, 13 + octave 3 +; musicf1 71 +; musicf3 +; sound_ret +; preset 34 + volume_envelope 11, 0 + duty_cycle 0 + vibrato 28, 3, 3 + note E_, 14 +; tie + note E_, 7 + note G_, 6 +; sound_call Branch_1ef5f5 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 2 +; musicf1 48 + octave 3 +; musicf2 + note C_, 5 + note C_, 9 +; musicf1 71 +; musicf3 +; sound_ret +; preset 34 + volume_envelope 11, 0 + duty_cycle 0 + vibrato 28, 3, 3 + octave 3 + note F#, 13 +; tie + note F#, 14 +; tie + note F#, 13 +; tie + note F#, 14 +; tie + note F#, 13 +; tie + note F#, 14 +; tie + note F#, 13 +; sound_call Branch_1ef5f5 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 2 +; musicf1 48 + octave 3 +; musicf2 + note C_, 5 + note C_, 9 +; musicf1 71 +; musicf3 +; sound_ret +; preset 34 + volume_envelope 11, 0 + duty_cycle 0 + vibrato 28, 3, 3 + octave 3 + note E_, 7 + note F#, 6 + note G_, 14 + note F#, 7 + note E_, 6 + note D_, 4 + rest 3 + note F#, 14 +; tie + note F#, 6 + note B_, 14 +; tie + note B_, 7 + note G_, 6 +; sound_call Branch_1ef5f5 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 2 +; musicf1 48 + octave 3 +; musicf2 + note C_, 5 + note C_, 9 +; musicf1 71 +; musicf3 +; sound_ret +; preset 34 + volume_envelope 11, 0 + duty_cycle 0 + vibrato 28, 3, 3 +; musicf1 71 +; musicf2 + note A_, 13 +; tie + note A_, 14 +; tie + note A_, 13 +; tie + note A_, 14 +; tie + note A_, 13 +; tie + sound_ret + +Branch_1ef564: +; preset 35 + volume_envelope 11, 0 + duty_cycle 2 + vibrato 28, 3, 3 +; musicf1 71 +; musicf3 + octave 2 + note G_, 5 + note G#, 5 + note A_, 5 + inc_octave + note C_, 4 + note D_, 4 + note D#, 4 + note E_, 14 +; tie + note E_, 7 + note G_, 6 +; sound_call Branch_1ef5f5 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 2 +; musicf1 48 + octave 3 +; musicf2 + note C_, 5 + note C_, 9 +; musicf1 71 +; musicf3 +; sound_ret +; preset 35 + volume_envelope 11, 0 + duty_cycle 2 + vibrato 28, 3, 3 + octave 3 + note F#, 13 +; tie + note F#, 14 +; tie + note F#, 13 +; tie + note F#, 14 +; tie + note F#, 13 +; tie + note F#, 14 +; tie + note F#, 13 +; sound_call Branch_1ef5f5 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 2 +; musicf1 48 + octave 3 +; musicf2 + note C_, 5 + note C_, 9 +; musicf1 71 +; musicf3 +; sound_ret +; preset 35 + volume_envelope 11, 0 + duty_cycle 2 + vibrato 28, 3, 3 + octave 3 + note E_, 7 + note F#, 6 + note G_, 14 + note F#, 7 + note E_, 6 + note D_, 4 + rest 3 + note F#, 14 +; tie + note F#, 6 + note E_, 14 +; tie + note E_, 7 + note C_, 6 +; sound_call Branch_1ef5f5 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 2 +; musicf1 48 + octave 3 +; musicf2 + note C_, 5 + note C_, 9 +; musicf1 71 +; musicf3 +; sound_ret +; preset 35 + volume_envelope 11, 0 + duty_cycle 2 + vibrato 28, 3, 3 + octave 3 + note D_, 13 +; tie + note D_, 14 +; tie + note D_, 13 +; tie + note D_, 14 +; tie + note D_, 13 +; tie + note D_, 14 +; tie + note D_, 13 +; tie + note D_, 14 +; tie + note D_, 13 + rest 7 +; sound_call Branch_1ef602 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 3 +; musicf1 48 +; musicf3 + note E_, 7 + dec_octave + note G_, 4 + note A_, 4 + note G_, 5 + inc_octave + note D_, 14 + note C_, 13 + octave 3 +; musicf1 71 +; musicf3 +; sound_ret +; preset 35 + volume_envelope 11, 0 + duty_cycle 2 + vibrato 28, 3, 3 + note E_, 14 +; tie + note E_, 7 + note G_, 6 +; sound_call Branch_1ef5f5 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 2 +; musicf1 48 + octave 3 +; musicf2 + note C_, 5 + note C_, 9 +; musicf1 71 +; musicf3 +; sound_ret +; preset 35 + volume_envelope 11, 0 + duty_cycle 2 + vibrato 28, 3, 3 + octave 3 + note F#, 13 +; tie + note F#, 14 +; tie + note F#, 13 +; tie + note F#, 14 +; tie + note F#, 13 +; tie + note F#, 14 +; tie + note F#, 13 +; sound_call Branch_1ef5f5 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 2 +; musicf1 48 + octave 3 +; musicf2 + note C_, 5 + note C_, 9 +; musicf1 71 +; musicf3 +; sound_ret +; preset 35 + volume_envelope 11, 0 + duty_cycle 2 + vibrato 28, 3, 3 + octave 3 + note E_, 7 + note F#, 6 + note G_, 14 + note F#, 7 + note E_, 6 + note D_, 4 + rest 3 + note F#, 14 +; tie + note F#, 6 + note B_, 14 +; tie + note B_, 7 + note G_, 6 +; sound_call Branch_1ef5f5 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 2 +; musicf1 48 + octave 3 +; musicf2 + note C_, 5 + note C_, 9 +; musicf1 71 +; musicf3 +; sound_ret +; preset 35 + volume_envelope 11, 0 + duty_cycle 2 + vibrato 28, 3, 3 +; musicf2 + note A_, 13 +; tie + note A_, 14 +; tie + note A_, 13 +; tie + note A_, 14 +; tie + note A_, 13 +; tie + sound_ret + +Branch_1ef5f5: +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 2 +; musicf1 48 + octave 3 +; musicf2 + note C_, 5 + note C_, 9 +; musicf1 71 +; musicf3 + sound_ret + +Branch_1ef602: +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 3 +; musicf1 48 +; musicf3 + note E_, 7 + dec_octave + note G_, 4 + note A_, 4 + note G_, 5 + inc_octave + note D_, 14 + note C_, 13 + octave 3 +; musicf1 71 +; musicf3 + sound_ret + +Branch_1ef615: +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 3 +; musicf1 48 +; musicf3 + note E_, 7 + dec_octave + note G_, 4 + note A_, 4 + note G_, 5 + inc_octave + note D_, 14 + note C_, 7 + octave 3 +; musicf1 71 +; musicf3 + sound_ret + +Branch_1ef628: +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 3 +; musicf1 48 +; musicf3 + note E_, 7 + dec_octave + note G_, 4 + note A_, 4 + note G_, 5 + sound_ret + + +Music_GRDuelTheme2_Ch1: +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 2 + speed 1 + stereo_panning TRUE, TRUE + octave 3 + note E_, 14 + rest 7 + note D_, 13 + rest 7 + note C_, 13 + rest 7 + dec_octave + note G_, 4 + rest 3 + note A_, 7 + inc_octave + note C_, 4 + rest 2 + dec_octave + note A_, 7 + note E_, 7 + note D_, 4 + rest 3 + note D#, 4 + rest 2 + note E_, 7 + rest 7 +; preset 1 + volume_envelope 8, 0 + duty_cycle 0 + vibrato 28, 3, 3 + octave 3 + rest 3 + note E_, 7 + note B_, 3 +; musicf1 71 +; musicf2 + note G#, 14 +; tie + note G#, 13 +; tie + note G#, 14 +; tie + note G#, 13 +; tie + note G#, 14 + note G#, 13 +.MainLoop +.Loop1 +; preset 0 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 +; musicf1 71 + octave 3 +; musicf2 + note E_, 7 + note E_, 7 + sound_call Branch_1ef8d6 + rest 14 + sound_call Branch_1ef8f0 + sound_loop 2, .Loop1 + sound_call Branch_1ef90b +; preset 7 + volume_envelope 10, 0 + duty_cycle 2 +; musicef -3 + octave 3 + note F#, 14 +; tie + note F#, 13 +; tie + note F#, 14 +; tie + note F#, 13 + rest 7 + sound_call Branch_1efa51 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 3 +; musicf1 48 + rest 14 + rest 13 +; musicf2 + note D_, 5 + note D_, 9 + rest 13 + rest 7 + note D_, 5 + note D_, 2 +; musicf3 + note D_, 13 + note F_, 14 + dec_octave + note A#, 13 + rest 14 + rest 13 +; musicf2 + note A#, 5 + note A#, 9 + rest 13 + inc_octave + rest 7 + note D_, 5 + note D_, 2 +; musicf3 + note D_, 13 + note E_, 14 + note F_, 13 +.Loop2 + rest 14 + rest 13 +; musicf2 + note E_, 5 + note E_, 9 + rest 13 + rest 7 + note E_, 5 + note E_, 2 +; musicf3 + dec_octave + note A_, 13 + inc_octave + note C_, 14 + dec_octave + note A_, 13 + inc_octave + sound_loop 2, .Loop2 + rest 14 + rest 13 +; musicf2 + note D_, 5 + note D_, 9 + rest 13 + rest 7 + note D_, 5 + note D_, 2 +; musicf3 + note D_, 13 + note F_, 14 + dec_octave + note A#, 13 + inc_octave + rest 14 + rest 13 +; musicf2 + note C#, 5 + note C#, 9 + rest 13 + rest 7 + note G#, 5 + note G#, 2 +; musicf3 + note F_, 13 + dec_octave + note A_, 5 + note A#, 5 + inc_octave + note C_, 5 + note D_, 4 + note E_, 4 + note F_, 4 +; preset 1 + volume_envelope 8, 0 + duty_cycle 0 + vibrato 28, 3, 3 + octave 3 +; musicf1 71 + note C_, 14 +; tie + note C_, 13 + note C_, 14 + note D_, 13 +; tie + note D_, 14 + note D_, 13 + note F_, 14 +; tie + note F_, 13 + note F_, 14 + note E_, 13 +; tie + note E_, 14 + note E_, 13 + note C_, 7 + note C_, 14 +; tie + note C_, 6 +; musicf3 +; preset 0 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 +; preset 4 + volume_envelope 10, 0 + duty_cycle 2 + vibrato 28, 3, 3 +; musicf1 71 +; musicf2 + note G#, 7 + note G#, 14 + rest 6 +; musicf3 + sound_call Branch_1ef90b +; preset 7 + volume_envelope 10, 0 + duty_cycle 2 +; musicef -3 + octave 3 + note F#, 14 +; tie + note F#, 13 +; tie + note F#, 14 +; tie + note F#, 13 + rest 7 + sound_call Branch_1efa62 + sound_call Branch_1ef997 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 3 +; musicf1 48 +; musicf2 + rest 7 + note E_, 5 + note E_, 9 + rest 6 + note C_, 5 + note C_, 9 + rest 13 + note C_, 5 + note C_, 9 +; musicf3 +; preset 0 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 +; musicf1 71 + octave 3 + note E_, 13 + note E_, 7 + note F_, 14 + note E_, 6 +; preset 7 + volume_envelope 10, 0 + duty_cycle 2 + octave 3 +; musicf1 48 +; musicf3 + note D#, 14 +; tie + note D#, 13 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 2 +; musicf2 + note A#, 5 + note A#, 9 + rest 13 + rest 7 + octave 3 + note D#, 5 + note D#, 9 +; musicf3 + dec_octave + note G_, 6 + note A#, 14 + note G_, 13 +; preset 7 + volume_envelope 10, 0 + duty_cycle 2 + octave 3 + note D#, 14 +; tie + note D#, 13 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 2 +; musicf2 + note A#, 5 + note A#, 9 +; musicf3 +; preset 7 + volume_envelope 10, 0 + duty_cycle 2 + octave 3 + note D_, 7 + rest 6 + note A#, 14 +; tie + note A#, 7 + note A_, 13 +; tie + note A_, 7 + note G_, 7 + rest 6 + note F_, 14 +; tie + note F_, 7 + note G_, 6 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 3 +; musicf2 + note D_, 5 + note D_, 9 +; musicf3 +; preset 7 + volume_envelope 10, 0 + duty_cycle 2 + octave 3 + note A_, 7 + rest 6 + note F_, 14 +; tie + note F_, 7 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 2 + note A#, 6 + inc_octave + note D_, 14 + dec_octave + note A#, 13 +; preset 7 + volume_envelope 10, 0 + duty_cycle 2 + octave 3 + note F_, 14 +; tie + note F_, 13 +; tie + note F_, 14 +; tie + note F_, 13 +; tie + note F_, 7 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 3 +; musicf2 + note F_, 5 + note F_, 2 +; musicf3 + dec_octave + note G_, 13 + note A#, 4 + rest 3 + rest 7 + note G_, 13 +; preset 7 + volume_envelope 10, 0 + duty_cycle 2 + octave 3 + note D#, 14 +; tie + note D#, 13 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 2 +; musicf2 + note A#, 5 + note A#, 9 + rest 13 + rest 7 + octave 3 + note D#, 5 + note D#, 9 +; musicf3 + dec_octave + note G_, 6 + note A#, 14 + note G_, 13 +; preset 7 + volume_envelope 10, 0 + duty_cycle 2 + octave 3 + note D#, 14 +; tie + note D#, 13 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 2 +; musicf2 + note A#, 5 + note A#, 9 +; musicf3 +; preset 7 + volume_envelope 10, 0 + duty_cycle 2 + octave 3 + note C_, 13 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 3 +; musicf2 + note D#, 5 + note D#, 9 +; musicf3 +; preset 7 + volume_envelope 10, 0 + duty_cycle 2 + octave 3 + note G_, 7 + rest 13 + note A_, 14 + rest 6 + note F_, 14 +; tie + note F_, 7 + note G_, 6 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 3 +; musicf2 + note D_, 5 + note D_, 9 +; musicf3 +; preset 7 + volume_envelope 10, 0 + duty_cycle 2 + octave 3 + note F_, 7 + rest 6 + note D_, 14 +; tie + note D_, 7 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 2 + note F_, 6 + note A_, 14 + note F_, 13 +; preset 7 + volume_envelope 10, 0 + duty_cycle 2 + octave 3 + note F_, 14 +; tie + note F_, 13 +; tie + note F_, 14 +; tie + note F_, 13 +; tie + note F_, 7 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 3 +; musicf2 + note D_, 5 + note D_, 2 +; musicf3 + dec_octave + note F_, 4 + note G_, 3 +; tie + note G_, 6 + note D#, 14 + note F_, 13 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 3 +; musicf1 48 + rest 14 + rest 13 +; musicf2 + note C_, 5 + note C_, 9 + rest 13 + rest 7 + note F_, 5 + note F_, 9 +; musicf3 + dec_octave + note G_, 6 + note A#, 14 + note G_, 13 + inc_octave + rest 14 + rest 13 +; musicf2 + note F_, 5 + note F_, 9 + rest 13 + rest 7 + note A#, 5 + note A#, 2 +; musicf3 + note C_, 13 + note D#, 14 + note F_, 13 + rest 14 + rest 13 +; musicf2 + octave 2 + note A#, 5 + note A#, 9 + rest 13 + rest 7 + note A#, 5 + note A#, 9 +; musicf3 + note F_, 6 + note A#, 14 + note F_, 13 + inc_octave + rest 14 + rest 13 +; musicf2 + note F_, 5 + note F_, 9 + rest 13 + rest 7 + note F_, 5 + note F_, 9 +; musicf3 + dec_octave + note A#, 6 +; preset 0 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 +; musicf3 + octave 2 + note A_, 5 + note A#, 5 + inc_octave + note C_, 5 + note D_, 4 + note E_, 4 + note F_, 4 +; musicf1 71 + note F_, 14 +; tie + note F_, 7 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 3 +; musicf1 48 + note F_, 6 + note F_, 14 +; preset 0 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 +; musicf1 71 + note G_, 13 +; tie + note G_, 14 +; tie + note G_, 13 +; tie + note G_, 14 +; tie + note G_, 13 +; tie + note G_, 14 +; tie + note G_, 13 +; tie + note G_, 14 +; tie + note G_, 13 +; tie + note G_, 14 +; tie + note G_, 7 + note G_, 6 +; musicf3 + note D_, 5 + note E_, 5 + note F_, 5 + note G_, 4 + note A_, 4 + note B_, 4 + note F_, 14 +; tie + note F_, 7 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 3 +; musicf1 48 +; musicf2 + note F_, 6 + note F_, 14 +; preset 0 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 +; musicf3 + octave 3 + note G_, 13 +; tie + note G_, 7 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 3 +; musicf1 48 + note G_, 5 + note G_, 9 + rest 6 +; preset 0 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 + octave 3 +; musicf1 71 + note G#, 14 +; tie + note G#, 7 + note G#, 6 +; tie + note G#, 14 + note A_, 13 +; tie + note A_, 14 + note A_, 7 +; preset 1 + volume_envelope 8, 0 + duty_cycle 0 + vibrato 28, 3, 3 +; musicef 2 +; musicf1 71 +; musicf3 + note D_, 3 + note D#, 3 + dec_octave +; musicf2 + note B_, 4 + note B_, 3 +; musicf3 + inc_octave + note B_, 7 +; musicf2 + note G_, 4 + note B_, 3 + note D_, 3 + note G_, 3 +; musicf3 + note G_, 7 +; musicf2 + note D_, 4 + note G_, 3 + dec_octave + note B_, 4 + inc_octave + note D_, 3 + note D_, 3 + dec_octave + note B_, 3 + dec_octave + note B_, 7 + note B_, 7 + sound_call Branch_1ef8d6 + rest 14 + sound_call Branch_1ef8d6 + rest 14 + sound_call Branch_1ef8d6 + rest 14 + sound_call Branch_1ef8f0 + sound_loop 0, .MainLoop + +Branch_1ef8d6: +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 2 +; musicf3 + rest 13 + rest 14 + rest 13 + rest 14 + rest 13 + note A_, 14 + note G_, 13 + rest 14 + rest 13 + rest 7 +; musicf2 + note G_, 5 + note G_, 9 + rest 6 + rest 7 + note G_, 5 + note G_, 9 + rest 6 +; musicf3 + note F#, 14 + note G_, 13 + sound_ret + +Branch_1ef8f0: +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 2 +; musicf3 + rest 13 + rest 14 + rest 13 + rest 14 + rest 13 + note A_, 14 + note G_, 13 + rest 14 + rest 13 +; musicf2 + rest 7 + note G_, 5 + note G_, 9 + rest 6 + rest 7 + note G_, 5 + note G_, 9 + rest 6 +; musicf3 + note B_, 14 + inc_octave + note C_, 13 + sound_ret + +Branch_1ef90b: +; preset 7 + volume_envelope 10, 0 + duty_cycle 2 +; musicf3 + octave 3 + note C_, 14 +; tie + note C_, 7 + note E_, 6 +; sound_call Branch_1efa34 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 2 +; musicf1 48 + octave 3 +; musicf2 + note E_, 5 + note E_, 9 +; musicf3 +; musicf1 71 +; sound_ret +; preset 7 + volume_envelope 10, 0 + duty_cycle 2 + note D_, 13 +; tie + note D_, 14 +; tie + note D_, 7 +; sound_call Branch_1efa41 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 2 + octave 3 +; musicf3 + note C_, 6 + note D_, 14 + note C_, 13 +; sound_ret +; preset 7 + volume_envelope 10, 0 + duty_cycle 2 +; musicef -3 + note D_, 14 +; tie + note D_, 13 +; sound_call Branch_1efa34 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 2 +; musicf1 48 + octave 3 +; musicf2 + note E_, 5 + note E_, 9 +; musicf3 +; musicf1 71 +; sound_ret +; preset 7 + volume_envelope 10, 0 + duty_cycle 2 + note C_, 7 + note D_, 6 + note E_, 14 + note D_, 7 + note C_, 6 + dec_octave + note B_, 4 + rest 3 + inc_octave + note D_, 14 +; tie + note D_, 6 + note C_, 14 +; tie + note C_, 7 + dec_octave + note A_, 6 +; sound_call Branch_1efa34 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 2 +; musicf1 48 + octave 3 +; musicf2 + note E_, 5 + note E_, 9 +; musicf3 +; musicf1 71 +; sound_ret +; preset 7 + volume_envelope 10, 0 + duty_cycle 2 + octave 2 + note F#, 13 +; tie + note F#, 14 +; tie + note F#, 13 +; sound_call Branch_1efa4a +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 2 +; musicf3 + note A_, 14 + note G_, 13 +; sound_ret +; preset 7 + volume_envelope 10, 0 + duty_cycle 2 + octave 2 +; musicef -3 + note F#, 14 +; tie + note F#, 13 +; tie + note F#, 14 +; tie + note F#, 13 + rest 7 +; sound_call Branch_1efa51 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 +; musicf1 48 +; musicf2 + octave 2 + note G_, 5 + inc_octave + note C_, 9 + dec_octave + rest 6 +; musicf3 + note A_, 14 + note G_, 13 +; musicf1 71 +; sound_ret +; preset 7 + volume_envelope 10, 0 + duty_cycle 2 + octave 3 + note C_, 14 +; tie + note C_, 7 + note E_, 6 +; sound_call Branch_1efa34 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 2 +; musicf1 48 + octave 3 +; musicf2 + note E_, 5 + note E_, 9 +; musicf3 +; musicf1 71 +; sound_ret + note D_, 13 +; tie + note D_, 14 +; tie + note D_, 7 +; sound_call Branch_1efa41 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 2 + octave 3 +; musicf3 + note C_, 6 + note D_, 14 + note C_, 13 +; sound_ret +; preset 7 + volume_envelope 10, 0 + duty_cycle 2 +; musicef -3 + note D_, 14 +; tie + note D_, 13 +; sound_call Branch_1efa34 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 2 +; musicf1 48 + octave 3 +; musicf2 + note E_, 5 + note E_, 9 +; musicf3 +; musicf1 71 +; sound_ret +; preset 7 + volume_envelope 10, 0 + duty_cycle 2 + note C_, 7 + note D_, 6 + note E_, 14 + note D_, 7 + note C_, 6 + dec_octave + note B_, 4 + rest 3 + inc_octave + note D_, 14 +; tie + note D_, 6 + note G_, 14 +; tie + note G_, 7 + note E_, 6 +; sound_call Branch_1efa34 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 2 +; musicf1 48 + octave 3 +; musicf2 + note E_, 5 + note E_, 9 +; musicf3 +; musicf1 71 +; sound_ret +; preset 7 + volume_envelope 10, 0 + duty_cycle 2 + note F#, 13 +; tie + note F#, 14 +; tie + note F#, 13 +; sound_call Branch_1efa4a +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 2 +; musicf3 + note A_, 14 + note G_, 13 +; sound_ret + sound_ret + +Branch_1ef997: +; preset 1 + volume_envelope 8, 0 + duty_cycle 0 + vibrato 28, 3, 3 +; musicf1 71 +; musicf3 + octave 2 + note A_, 14 +; tie + note A_, 7 + inc_octave + note C_, 6 +; sound_call Branch_1efa34 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 2 +; musicf1 48 + octave 3 +; musicf2 + note E_, 5 + note E_, 9 +; musicf3 +; musicf1 71 +; sound_ret +; preset 1 + volume_envelope 8, 0 + duty_cycle 0 + vibrato 28, 3, 3 + note D_, 13 +; tie + note D_, 14 +; tie + note D_, 7 +; sound_call Branch_1efa41 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 2 + octave 3 +; musicf3 + note C_, 6 + note D_, 14 + note C_, 13 +; sound_ret +; preset 1 + volume_envelope 8, 0 + duty_cycle 0 + vibrato 28, 3, 3 +; musicef -3 + note D_, 14 +; tie + note D_, 13 +; sound_call Branch_1efa34 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 2 +; musicf1 48 + octave 3 +; musicf2 + note E_, 5 + note E_, 9 +; musicf3 +; musicf1 71 +; sound_ret +; preset 1 + volume_envelope 8, 0 + duty_cycle 0 + vibrato 28, 3, 3 + octave 2 + note A_, 7 + note B_, 6 + inc_octave + note C_, 14 + dec_octave + note B_, 7 + note A_, 6 +; musicf2 + note G_, 4 + note G_, 3 +; musicf3 + note B_, 14 +; tie + note B_, 6 + note A_, 14 +; tie + note A_, 7 + dec_octave + note E_, 6 +; sound_call Branch_1efa34 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 2 +; musicf1 48 + octave 3 +; musicf2 + note E_, 5 + note E_, 9 +; musicf3 +; musicf1 71 +; sound_ret +; preset 1 + volume_envelope 8, 0 + duty_cycle 0 + vibrato 28, 3, 3 + octave 2 + note F#, 13 +; tie + note F#, 14 +; tie + note F#, 13 +; sound_call Branch_1efa4a +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 2 +; musicf3 + note A_, 14 + note G_, 13 +; sound_ret +; preset 1 + volume_envelope 8, 0 + duty_cycle 0 + vibrato 28, 3, 3 +; musicef -3 + octave 2 +; musicf1 71 + note F#, 14 +; tie + note F#, 13 +; tie + note F#, 14 +; tie + note F#, 13 + note F#, 7 +; sound_call Branch_1efa51 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 +; musicf1 48 +; musicf2 + octave 2 + note G_, 5 + inc_octave + note C_, 9 + dec_octave + rest 6 +; musicf3 + note A_, 14 + note G_, 13 +; musicf1 71 +; sound_ret +; preset 1 + volume_envelope 8, 0 + duty_cycle 0 + vibrato 28, 3, 3 + octave 2 + note A_, 14 +; tie + note A_, 7 + inc_octave + note C_, 6 +; sound_call Branch_1efa34 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 2 +; musicf1 48 + octave 3 +; musicf2 + note E_, 5 + note E_, 9 +; musicf3 +; musicf1 71 +; sound_ret +; preset 1 + volume_envelope 8, 0 + duty_cycle 0 + vibrato 28, 3, 3 + note D_, 13 +; tie + note D_, 14 +; tie + note D_, 7 +; sound_call Branch_1efa41 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 2 + octave 3 +; musicf3 + note C_, 6 + note D_, 14 + note C_, 13 +; sound_ret +; preset 1 + volume_envelope 8, 0 + duty_cycle 0 + vibrato 28, 3, 3 +; musicef -3 + note D_, 14 +; tie + note D_, 13 +; sound_call Branch_1efa34 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 2 +; musicf1 48 + octave 3 +; musicf2 + note E_, 5 + note E_, 9 +; musicf3 +; musicf1 71 +; sound_ret + octave 2 +; preset 1 + volume_envelope 8, 0 + duty_cycle 0 + vibrato 28, 3, 3 + note A_, 7 + note B_, 6 + inc_octave + note C_, 14 + dec_octave + note B_, 7 + note A_, 6 +; musicf2 + note G_, 4 + note G_, 3 +; musicf3 + note B_, 14 +; tie + note B_, 6 + inc_octave + note D_, 14 +; tie + note D_, 7 + dec_octave + note A_, 6 +; sound_call Branch_1efa34 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 2 +; musicf1 48 + octave 3 +; musicf2 + note E_, 5 + note E_, 9 +; musicf3 +; musicf1 71 +; sound_ret +; preset 1 + volume_envelope 8, 0 + duty_cycle 0 + vibrato 28, 3, 3 + octave 2 + note F#, 13 +; tie + note F#, 14 +; tie + note F#, 13 +; sound_call Branch_1efa4a +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 2 +; musicf3 + note A_, 14 + note G_, 13 +; sound_ret + sound_ret + +Branch_1efa34: +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 2 +; musicf1 48 + octave 3 +; musicf2 + note E_, 5 + note E_, 9 +; musicf3 +; musicf1 71 + sound_ret + +Branch_1efa41: +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 2 + octave 3 +; musicf3 + note C_, 6 + note D_, 14 + note C_, 13 + sound_ret + +Branch_1efa4a: +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 2 +; musicf3 + note A_, 14 + note G_, 13 + sound_ret + +Branch_1efa51: +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 +; musicf1 48 +; musicf2 + octave 2 + note G_, 5 + inc_octave + note C_, 9 + dec_octave + rest 6 +; musicf3 + note A_, 14 + note G_, 13 +; musicf1 71 + sound_ret + +Branch_1efa62: +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 +; musicf1 48 +; musicf2 + octave 2 + note G_, 5 + inc_octave + note C_, 9 + dec_octave + rest 6 +; musicf3 + inc_octave + note D_, 14 + note C_, 13 +; musicf1 71 + sound_ret + + +Music_GRDuelTheme2_Ch3: + fade_wave 15 + load_wave 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 13, 12, 11, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + speed 1 + channel_volume 1 +; echo 96 + stereo_panning TRUE, TRUE + octave 2 + note A_, 14 + note A_, 4 + rest 3 + inc_octave + note C_, 13 + note C_, 4 + rest 3 + note D_, 13 + inc_octave + note D_, 4 + rest 3 + dec_octave + note D_, 7 + note D#, 7 + note E_, 6 + dec_octave + note G_, 7 + note E_, 7 + note G_, 7 + note G#, 6 + note A_, 7 + rest 16 + rest 4 + note A#, 14 +; tie + note A#, 7 + note A#, 3 + rest 3 + note A#, 7 + inc_octave + note F_, 4 + rest 3 + note A#, 13 + note F_, 14 + dec_octave + note A#, 13 +.MainLoop + sound_call Branch_1efd79 + sound_call Branch_1efd91 + sound_call Branch_1efd79 + sound_call Branch_1efd91 + sound_call Branch_1efd79 + sound_call Branch_1efd91 + sound_call Branch_1efd79 + sound_call Branch_1efd91 + sound_call Branch_1efda8 + sound_call Branch_1efdc0 + sound_call Branch_1efda8 + sound_call Branch_1efdd9 + sound_call Branch_1efda8 + sound_call Branch_1efdc0 + sound_call Branch_1efda8 + sound_call Branch_1efdd9 + octave 2 + note G_, 14 + note G_, 4 + rest 3 + note G_, 6 + inc_octave + note F_, 5 + rest 2 + dec_octave + note D_, 4 + rest 3 + note F_, 7 + note F#, 6 + note G_, 4 + rest 3 + inc_octave + note A#, 5 + rest 2 + dec_octave + note A#, 13 + inc_octave + note C_, 14 + dec_octave + note A#, 13 + note G_, 14 + note G_, 4 + rest 3 + note G_, 6 + inc_octave + note F_, 5 + rest 2 + dec_octave + note D_, 4 + rest 3 + note F_, 7 + note F#, 6 + note G_, 4 + rest 3 + inc_octave + note A#, 5 + rest 2 + dec_octave + note E_, 13 + note F_, 14 + note F#, 13 +.Loop1 + octave 2 + note F_, 14 + note F_, 4 + rest 3 + note F_, 6 + inc_octave + note A_, 5 + rest 2 + dec_octave + inc_octave + note C_, 4 + rest 3 + note E_, 7 + note F_, 6 + dec_octave + note F_, 4 + rest 3 + inc_octave + inc_octave + note C_, 5 + rest 2 + dec_octave + dec_octave + inc_octave + note F_, 13 + dec_octave + note A#, 14 + inc_octave + note C_, 13 + sound_loop 2, .Loop1 + octave 2 + note G_, 14 + note G_, 4 + rest 3 + note G_, 6 + inc_octave + note F_, 5 + rest 2 + dec_octave + note D_, 4 + rest 3 + note F_, 7 + note F#, 6 + note G_, 4 + rest 3 + inc_octave + note A#, 5 + rest 2 + dec_octave + note F_, 13 + note G_, 14 + note F_, 13 + note D#, 14 + note D#, 4 + rest 3 + note D#, 6 + inc_octave + note A#, 5 + rest 2 + dec_octave + note A#, 4 + rest 3 + inc_octave + note C#, 7 + note D_, 6 + note D#, 4 + rest 3 + inc_octave + note C#, 5 + rest 2 + dec_octave + dec_octave + note D#, 13 + inc_octave + note D#, 14 + dec_octave + note D#, 13 + inc_octave + note D_, 7 + dec_octave + note A_, 4 + rest 3 + note D_, 4 + rest 3 + note A_, 4 + rest 2 + note D_, 4 + rest 3 + note A_, 4 + rest 3 + inc_octave + note E_, 7 + dec_octave + note B_, 4 + rest 2 + note E_, 4 + rest 3 + note B_, 4 + rest 3 + note E_, 4 + rest 3 + note B_, 4 + rest 2 + inc_octave + note G_, 7 + note D_, 4 + rest 3 + dec_octave + note G_, 4 + rest 3 + inc_octave + note D_, 4 + rest 2 + dec_octave + note G_, 4 + rest 3 + inc_octave + note D_, 4 + rest 3 + note A_, 7 + note E_, 4 + rest 2 + dec_octave + note A_, 4 + rest 3 + inc_octave + note E_, 4 + rest 3 + dec_octave + note A_, 4 + rest 3 + inc_octave + note E_, 4 + rest 2 + note D_, 7 + dec_octave + note A_, 4 + rest 3 + note D_, 4 + rest 3 + note A_, 4 + rest 2 + note A#, 7 + inc_octave + note F_, 4 + rest 3 + note A#, 7 + note G#, 4 + rest 2 + sound_call Branch_1efda8 + sound_call Branch_1efdc0 + sound_call Branch_1efda8 + sound_call Branch_1efdd9 + sound_call Branch_1efda8 + sound_call Branch_1efdc0 + sound_call Branch_1efda8 + sound_call Branch_1efdd9 + sound_call Branch_1efda8 + sound_call Branch_1efdc0 + sound_call Branch_1efda8 + sound_call Branch_1efdd9 + sound_call Branch_1efda8 + sound_call Branch_1efdc0 + sound_call Branch_1efda8 + octave 2 + note A_, 4 + rest 3 + inc_octave + note A_, 5 + rest 2 + note G_, 7 + note A_, 4 + rest 2 + note G_, 5 + rest 2 + dec_octave + note E_, 4 + rest 3 + note G_, 7 + note G#, 6 + note A_, 7 + rest 7 + note A_, 13 + note A_, 4 + rest 3 + note G_, 14 + note G_, 3 + rest 3 +.Loop2 + octave 2 + note F_, 14 + note F_, 4 + rest 3 + note F_, 6 + inc_octave + note G_, 5 + rest 2 + note C_, 4 + rest 3 + note D#, 7 + note F_, 6 + dec_octave + note F_, 4 + rest 3 + inc_octave + note A#, 5 + rest 2 + note F_, 13 + note C_, 14 + note D#, 13 + sound_loop 2, .Loop2 + octave 2 + note F_, 14 + note F_, 4 + rest 3 + note F_, 6 + inc_octave + note A#, 5 + rest 2 + note C_, 4 + rest 3 + note D#, 7 + note F_, 6 + dec_octave + note F_, 4 + rest 3 + inc_octave + inc_octave + note F_, 5 + rest 2 + dec_octave + note F_, 13 + note C_, 14 + note D#, 13 + octave 2 + note F_, 14 + note F_, 4 + rest 3 + note F_, 6 + inc_octave + inc_octave + note D_, 5 + rest 2 + dec_octave + note C_, 4 + rest 3 + note D#, 7 + note F_, 6 + dec_octave + note F_, 4 + rest 3 + inc_octave + inc_octave + note D_, 5 + rest 2 + dec_octave + note F_, 13 + note C_, 14 + note D#, 13 + octave 2 + note F_, 14 + note F_, 4 + rest 3 + note F_, 6 + inc_octave + note G_, 5 + rest 2 + note C_, 4 + rest 3 + note D#, 7 + note F_, 6 + dec_octave + note F_, 4 + rest 3 + inc_octave + note A#, 5 + rest 2 + note F_, 13 + note C_, 14 + note D#, 13 + octave 2 + note F_, 14 + note F_, 4 + rest 3 + note F_, 6 + inc_octave + note G_, 5 + rest 2 + note C_, 4 + rest 3 + note D#, 7 + note F_, 6 + dec_octave + note F_, 4 + rest 3 + inc_octave + note G_, 5 + rest 2 + note F_, 13 + note C_, 14 + note D#, 13 + dec_octave + octave 2 + note A#, 14 + note A#, 4 + rest 3 + note A#, 6 + inc_octave + note A_, 5 + rest 2 + dec_octave + note F_, 4 + rest 3 + note A_, 7 + note A#, 6 + note A#, 4 + rest 3 + inc_octave + inc_octave + note D_, 5 + rest 2 + dec_octave + note F_, 13 + note A_, 14 + note F_, 13 + octave 2 + note A#, 14 + note A#, 4 + rest 3 + note A#, 6 + inc_octave + inc_octave + note D_, 5 + rest 2 + dec_octave + dec_octave + note F_, 4 + rest 3 + note A_, 7 + note A#, 6 + note A#, 4 + rest 3 + inc_octave + note A_, 5 + rest 2 + dec_octave + note F_, 13 + note A_, 14 + note F_, 13 + octave 2 + note G#, 14 + note G#, 4 + rest 3 + note G#, 6 + inc_octave + note G_, 5 + rest 2 + note D#, 4 + rest 3 + note G_, 7 + note G#, 6 + dec_octave + note G#, 4 + rest 3 + inc_octave + inc_octave + note C_, 5 + rest 2 + dec_octave + note D#, 13 + note G_, 14 + note D#, 13 + octave 2 + note D_, 14 + note D_, 4 + rest 3 + note D_, 6 + inc_octave + inc_octave + note C_, 5 + rest 2 + dec_octave + dec_octave + note A_, 4 + rest 3 + inc_octave + note C_, 7 + note D_, 6 + dec_octave + note D_, 4 + rest 3 + inc_octave + inc_octave + note F_, 5 + rest 2 + dec_octave + dec_octave + note A_, 13 + inc_octave + note C_, 14 + dec_octave + note A_, 13 + note G_, 14 + note G_, 4 + rest 3 + note G_, 6 + inc_octave + note F_, 5 + rest 2 + note D_, 4 + rest 3 + note F_, 7 + note G_, 6 + dec_octave + note G_, 4 + rest 3 + inc_octave + note F_, 5 + rest 2 + dec_octave + note G_, 13 + inc_octave + note D_, 14 + note C#, 13 + dec_octave + note D#, 14 + note D#, 4 + rest 3 + note D#, 6 + inc_octave + note A#, 5 + rest 2 + dec_octave + note A#, 4 + rest 3 + inc_octave + note C#, 7 + note D#, 6 + dec_octave + note D#, 4 + rest 3 + inc_octave + inc_octave + note C#, 5 + rest 2 + dec_octave + note D#, 13 + dec_octave + note A#, 14 + inc_octave + note C#, 13 + note D_, 7 + dec_octave + note A_, 4 + rest 3 + note D_, 4 + rest 3 + inc_octave + inc_octave + note C_, 5 + rest 1 + dec_octave + dec_octave + note D_, 4 + rest 3 + note D_, 2 + rest 5 + note E_, 13 + note E_, 4 + rest 3 + inc_octave + inc_octave + note G_, 5 + rest 2 + dec_octave + note E_, 13 + dec_octave + note B_, 14 + inc_octave + note D_, 13 + note E_, 7 + dec_octave + note E_, 4 + rest 3 + note E_, 2 + rest 5 + inc_octave + inc_octave + note D_, 5 + rest 1 + dec_octave + dec_octave + note E_, 4 + rest 3 + inc_octave + note E_, 7 + note D_, 7 + note E_, 6 + dec_octave + note E_, 4 + rest 3 + inc_octave + inc_octave + note D_, 5 + rest 2 + dec_octave + dec_octave + note B_, 13 + inc_octave + note D_, 14 + dec_octave + note B_, 13 + inc_octave + note D_, 7 + dec_octave + note A_, 4 + rest 3 + note D_, 4 + rest 3 + inc_octave + inc_octave + note C_, 5 + rest 1 + dec_octave + dec_octave + note D_, 4 + rest 3 + note D_, 2 + rest 5 + note E_, 13 + note E_, 4 + rest 3 + inc_octave + inc_octave + note D_, 5 + rest 2 + dec_octave + note E_, 13 + dec_octave + note A#, 14 + inc_octave + inc_octave + note D_, 5 + rest 2 + dec_octave + dec_octave + note A#, 3 + rest 3 + note A#, 7 + inc_octave + note A#, 4 + rest 3 + dec_octave + note E_, 13 + note E_, 14 + note E_, 4 + rest 3 + inc_octave + note D_, 6 + note E_, 7 + dec_octave + note D_, 4 + rest 3 + note D#, 4 + rest 3 + note E_, 4 + rest 2 + note G_, 7 + note E_, 4 + rest 3 + note G_, 4 + rest 3 + note G#, 4 + rest 2 + sound_call Branch_1efd79 + sound_call Branch_1efd91 + sound_call Branch_1efd79 + sound_call Branch_1efd91 + sound_call Branch_1efd79 + sound_call Branch_1efd91 + sound_call Branch_1efd79 + sound_call Branch_1efd91 + sound_loop 0, .MainLoop + +Branch_1efd79: + octave 2 + note A_, 14 + inc_octave + note G_, 5 + rest 2 + dec_octave + note A_, 6 + note A_, 4 + rest 3 + inc_octave + note G_, 5 + rest 2 + dec_octave + inc_octave + note G_, 7 + note G#, 6 + note A_, 4 + rest 3 + note G_, 5 + rest 2 + note C_, 13 + note D_, 14 + note E_, 13 + sound_ret + +Branch_1efd91: + octave 2 + note A_, 14 + inc_octave + note G_, 5 + rest 2 + dec_octave + note A_, 6 + note A_, 4 + rest 3 + note A_, 1 + rest 6 + inc_octave + note G_, 7 + note G#, 6 + note A_, 4 + rest 3 + dec_octave + note A_, 2 + rest 5 + note F#, 13 + note G_, 14 + note G#, 13 + sound_ret + +Branch_1efda8: + octave 2 + note A_, 14 + note A_, 4 + rest 3 + note A_, 6 + inc_octave + note G_, 5 + rest 2 + dec_octave + note E_, 4 + rest 3 + note G_, 7 + note G#, 6 + note A_, 4 + rest 3 + inc_octave + inc_octave + note C_, 5 + rest 2 + dec_octave + note C_, 13 + note D_, 14 + note C_, 13 + sound_ret + +Branch_1efdc0: + octave 2 + note A_, 14 + note A_, 4 + rest 3 + note A_, 6 + inc_octave + note G_, 5 + rest 2 + dec_octave + note E_, 4 + rest 3 + note G_, 7 + note G#, 6 + note A_, 4 + rest 3 + inc_octave + inc_octave + note C_, 5 + rest 2 + dec_octave + dec_octave + note F#, 13 + note G_, 14 + note G#, 13 + sound_ret + +Branch_1efdd9: + octave 2 + note A_, 14 + note A_, 4 + rest 3 + note A_, 6 + inc_octave + inc_octave + note C_, 5 + rest 2 + dec_octave + dec_octave + note E_, 4 + rest 3 + note G_, 7 + note G#, 6 + note A_, 4 + rest 3 + inc_octave + inc_octave + note C_, 5 + rest 2 + dec_octave + dec_octave + note F#, 13 + note G_, 14 + note G#, 13 + sound_ret + + +Music_GRDuelTheme2_Ch4: + toggle_noise 6 + octave 1 + drum_speed 1 + drum_note 5, 14 + drum_note 2, 7 + drum_note 5, 13 + drum_note 2, 7 + drum_note 5, 13 + drum_note 4, 7 + drum_note 2, 3 + drum_note 2, 4 + drum_note 2, 7 + drum_note 2, 6 + drum_note 2, 7 + drum_note 2, 7 + drum_note 1, 7 + drum_note 1, 6 + drum_note 2, 14 + drum_note 1, 4 + drum_note 1, 4 + drum_note 1, 5 + drum_note 2, 14 + drum_note 1, 7 + drum_note 2, 6 + drum_note 2, 4 +; musicef -4 + drum_note 2, 5 + drum_note 2, 5 +; musicef 0 + drum_note 2, 4 +; musicef -4 + drum_note 2, 4 + drum_note 2, 5 +; musicef 0 + drum_note 2, 7 + drum_note 2, 7 + drum_note 1, 13 +.MainLoop + drum_note 1, 14 + drum_note 4, 7 + drum_note 1, 6 + drum_note 2, 14 + drum_note 4, 7 + drum_note 4, 6 + drum_note 1, 7 + drum_note 4, 7 + drum_note 5, 13 + drum_note 2, 7 + drum_note 1, 7 + drum_note 5, 13 + sound_call Branch_1effdc + sound_call Branch_1effeb + sound_call Branch_1effdc + sound_call Branch_1effeb + sound_call Branch_1effdc + sound_call Branch_1effeb +; musicef 0 + drum_note 2, 7 +; musicef -6 + drum_note 2, 7 +; musicef 0 + drum_note 2, 7 +; musicef -6 + drum_note 2, 6 +; musicef 0 + drum_note 2, 7 + drum_note 2, 7 +; musicef -6 + drum_note 2, 7 +; musicef 0 + drum_note 2, 6 +; musicef -6 + drum_note 2, 7 +; musicef 0 + drum_note 2, 7 +; musicef -6 + drum_note 2, 7 +; musicef -4 + drum_note 2, 3 + drum_note 2, 3 +; musicef 0 + drum_note 2, 7 + drum_note 2, 7 +; musicef -6 + drum_note 2, 7 +; musicef 0 + drum_note 2, 6 + sound_call Branch_1effeb + sound_call Branch_1effdc + sound_call Branch_1effeb + sound_call Branch_1effdc + sound_call Branch_1effeb + sound_call Branch_1effdc + sound_call Branch_1effeb + drum_note 1, 14 + drum_note 4, 7 + drum_note 1, 6 + drum_note 2, 14 + drum_note 4, 7 + drum_note 4, 6 + drum_note 1, 7 + drum_note 2, 7 + drum_note 5, 7 +; musicef -3 + drum_note 2, 3 + drum_note 2, 3 +; musicef 0 + drum_note 2, 7 + drum_note 2, 7 + drum_note 1, 7 + drum_note 2, 6 + sound_call Branch_1effeb + sound_call Branch_1effdc + sound_call Branch_1effeb + sound_call Branch_1effdc + sound_call Branch_1effeb + drum_note 1, 14 + drum_note 4, 7 + drum_note 1, 6 + drum_note 2, 14 + drum_note 4, 7 + drum_note 4, 6 + drum_note 1, 7 + drum_note 2, 7 + drum_note 5, 13 + drum_note 2, 14 + drum_note 2, 7 + drum_note 2, 6 + drum_note 2, 14 + drum_note 5, 7 + drum_note 1, 6 + drum_note 2, 14 + drum_note 2, 13 + drum_note 5, 7 + drum_note 1, 7 + drum_note 2, 13 + drum_note 2, 14 + drum_note 5, 7 + drum_note 1, 6 + drum_note 2, 14 + drum_note 2, 13 + drum_note 5, 7 + drum_note 1, 7 + drum_note 2, 13 + drum_note 2, 3 + drum_note 2, 4 + drum_note 2, 7 + drum_note 2, 7 + drum_note 2, 6 + drum_note 2, 7 + drum_note 2, 7 + drum_note 2, 7 + drum_note 2, 6 + sound_call Branch_1effeb + sound_call Branch_1effdc + sound_call Branch_1effeb + sound_call Branch_1effdc + sound_call Branch_1effeb + sound_call Branch_1effdc + sound_call Branch_1effeb + drum_note 1, 14 + drum_note 4, 7 + drum_note 1, 6 + drum_note 2, 14 + drum_note 4, 7 +; musicef -3 + drum_note 2, 3 + drum_note 2, 3 +; musicef 0 + drum_note 2, 4 +; musicef -3 + drum_note 2, 5 + drum_note 2, 5 +; musicef 0 + drum_note 2, 4 +; musicef -3 + drum_note 2, 4 + drum_note 2, 5 +; musicef 0 + drum_note 2, 7 + drum_note 2, 7 + drum_note 4, 6 + drum_note 2, 6 + sound_call Branch_1effeb + sound_call Branch_1effdc + sound_call Branch_1effeb + sound_call Branch_1effdc + sound_call Branch_1effeb + sound_call Branch_1effdc + sound_call Branch_1effeb + drum_note 1, 7 + drum_note 2, 7 + drum_note 5, 7 + drum_note 2, 3 + drum_note 2, 3 + drum_note 2, 7 + drum_note 2, 7 + drum_note 2, 7 + drum_note 1, 6 + drum_note 2, 14 + drum_note 1, 13 + drum_note 2, 7 + drum_note 1, 14 + drum_note 2, 6 + sound_call Branch_1effeb + sound_call Branch_1effdc + sound_call Branch_1effeb + sound_call Branch_1effdc + sound_call Branch_1effeb + sound_call Branch_1effdc + sound_call Branch_1effeb + drum_note 1, 14 + drum_note 4, 7 + drum_note 1, 6 + drum_note 2, 14 + drum_note 4, 7 + drum_note 4, 6 + drum_note 1, 7 + drum_note 2, 7 + drum_note 5, 7 +; musicef -3 + drum_note 2, 3 + drum_note 2, 3 +; musicef 0 + drum_note 2, 7 + drum_note 2, 7 + drum_note 4, 7 + drum_note 2, 6 + sound_call Branch_1effeb + sound_call Branch_1effdc + sound_call Branch_1effeb + drum_note 1, 14 + drum_note 4, 7 + drum_note 1, 6 + drum_note 2, 15 + drum_note 4, 7 +; musicef -3 + drum_note 2, 3 + drum_note 2, 3 +; musicef 0 + drum_note 2, 7 + drum_note 2, 7 + drum_note 2, 7 + drum_note 2, 6 + drum_note 2, 7 + drum_note 2, 7 + drum_note 2, 7 + drum_note 2, 6 + drum_note 2, 14 + drum_note 5, 7 + drum_note 1, 6 + drum_note 2, 14 + drum_note 2, 13 + drum_note 4, 7 + drum_note 1, 7 + drum_note 5, 13 + drum_note 2, 14 + drum_note 5, 13 + drum_note 1, 14 + drum_note 4, 7 + drum_note 1, 6 + drum_note 2, 14 + drum_note 4, 7 + drum_note 4, 6 + drum_note 1, 7 + drum_note 2, 7 + drum_note 5, 13 + drum_note 2, 7 + drum_note 4, 7 + drum_note 2, 7 + drum_note 2, 6 + drum_note 2, 14 + drum_note 5, 7 + drum_note 1, 6 + drum_note 2, 14 + drum_note 2, 13 + drum_note 4, 7 + drum_note 2, 7 + drum_note 5, 13 + drum_note 2, 14 + drum_note 4, 7 + drum_note 2, 6 + drum_note 1, 14 + drum_note 2, 13 + drum_note 4, 7 + drum_note 5, 7 + drum_note 2, 7 + drum_note 1, 6 + drum_note 2, 4 +; musicef -2 + drum_note 2, 5 + drum_note 2, 5 +; musicef 0 + drum_note 2, 4 +; musicef -2 + drum_note 2, 4 + drum_note 2, 5 +; musicef 0 + drum_note 2, 7 + drum_note 2, 7 + drum_note 4, 7 + drum_note 2, 6 + drum_speed 6 + drum_note 6, 16 + drum_speed 1 + rest 12 + rest 16 + rest 16 + rest 16 + rest 16 + rest 16 + rest 16 + rest 12 + rest 16 + rest 16 + rest 16 + rest 16 + rest 16 + rest 16 + rest 12 + rest 16 + rest 16 + rest 16 + rest 16 + rest 16 + rest 1 + drum_note 4, 4 + drum_note 4, 5 + drum_note 4, 5 + drum_note 5, 13 +.Loop1 + drum_note 4, 7 + drum_note 4, 7 + drum_note 5, 13 + drum_note 4, 7 + drum_note 5, 7 + drum_note 4, 7 + drum_note 4, 6 + drum_note 4, 7 + drum_note 4, 7 + drum_note 5, 13 + drum_note 4, 7 + drum_note 5, 7 + drum_note 4, 7 + drum_note 4, 6 + sound_loop 3, .Loop1 + drum_note 4, 7 + drum_note 4, 7 + drum_note 5, 13 + drum_note 4, 7 + drum_note 5, 7 + drum_note 4, 7 +; musicef -3 + drum_note 2, 3 + drum_note 2, 3 +; musicef 0 + drum_note 2, 7 + drum_note 2, 7 + drum_note 2, 7 + drum_note 2, 6 + drum_note 2, 7 + drum_note 2, 7 + drum_note 2, 7 + drum_note 2, 6 + sound_loop 0, .MainLoop + +Branch_1effdc: + octave 1 + drum_note 1, 14 + drum_note 4, 7 + drum_note 1, 6 + drum_note 2, 14 + drum_note 4, 7 + drum_note 4, 6 + drum_note 1, 7 + drum_note 2, 7 + drum_note 5, 13 + drum_note 2, 7 + drum_note 1, 7 + drum_note 4, 7 + drum_note 2, 6 + sound_ret + +Branch_1effeb: + octave 1 + drum_note 1, 14 + drum_note 4, 7 + drum_note 1, 6 + drum_note 2, 14 + drum_note 4, 7 + drum_note 4, 6 + drum_note 1, 7 + drum_note 4, 7 + drum_note 5, 13 + drum_note 2, 7 + drum_note 1, 7 + drum_note 5, 13 + sound_ret diff --git a/crysaudio/music/TCG2/grdueltheme3.asm b/crysaudio/music/TCG2/grdueltheme3.asm new file mode 100644 index 00000000..af2b93d2 --- /dev/null +++ b/crysaudio/music/TCG2/grdueltheme3.asm @@ -0,0 +1,4546 @@ +Music_GRDuelTheme3: + channel_count 4 + channel 1, Music_GRDuelTheme3_Ch1 + channel 2, Music_GRDuelTheme3_Ch2 + channel 3, Music_GRDuelTheme3_Ch3 + channel 4, Music_GRDuelTheme3_Ch4 + +Music_GRDuelTheme3_Ch2: +.MainLoop +; preset 27 + volume_envelope 9, 0 + duty_cycle 2 + vibrato 28, 3, 3 + stereo_panning TRUE, TRUE +; musicf3 + speed 1 +; musicef 1 +.Loop1 + octave 3 + note D_, 3 + rest 4 + dec_octave + dec_octave + note B_, 3 + rest 4 + inc_octave + note E_, 3 + rest 4 + inc_octave + note D_, 3 + rest 3 + dec_octave + note E_, 3 + rest 4 + inc_octave + note D_, 3 + rest 4 + dec_octave + note E_, 3 + rest 4 + dec_octave + note B_, 3 + rest 3 + inc_octave + inc_octave + note E_, 3 + rest 4 + dec_octave + dec_octave + note B_, 3 + rest 4 + inc_octave + note E_, 3 + rest 4 + inc_octave + note D_, 3 + rest 3 + dec_octave + note E_, 3 + rest 4 + inc_octave + note D_, 3 + rest 4 + dec_octave + note E_, 3 + rest 4 + dec_octave + note B_, 3 + rest 3 + sound_loop 7, .Loop1 + octave 3 + note D_, 3 + rest 4 + dec_octave + dec_octave + note B_, 3 + rest 4 + inc_octave + note E_, 3 + rest 4 + inc_octave + note D_, 3 + rest 3 + dec_octave + note E_, 3 + rest 4 + inc_octave + note D_, 3 + rest 4 + dec_octave + note E_, 3 + rest 4 + dec_octave + note B_, 3 + rest 3 + inc_octave + inc_octave + note E_, 3 + rest 4 + dec_octave + dec_octave + note B_, 3 + rest 4 + inc_octave + note E_, 3 + rest 4 + inc_octave + note D_, 3 + rest 3 + dec_octave + note E_, 3 + rest 4 + inc_octave + note D_, 3 + rest 4 + dec_octave + note E_, 3 + rest 4 + dec_octave + sound_call Branch_1f672f + note B_, 13 +; preset 27 + volume_envelope 9, 0 + duty_cycle 2 + vibrato 28, 3, 3 +; musicef 1 +; musicf1 87 +; musicf3 +.Loop2 + octave 3 + note D_, 3 + rest 4 + dec_octave + dec_octave + note B_, 3 + rest 4 + inc_octave + note E_, 3 + rest 4 + inc_octave + note E_, 3 + rest 3 + dec_octave + note E_, 3 + rest 4 + inc_octave +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 +; musicef -2 +; musicf1 64 + octave 4 +; musicf2 + note D_, 3 + note D_, 4 +; musicf3 + dec_octave + rest 7 +; preset 27 + volume_envelope 9, 0 + duty_cycle 2 + vibrato 28, 3, 3 + octave 1 + note B_, 3 + rest 3 + inc_octave + inc_octave + note E_, 3 + rest 4 + dec_octave + dec_octave + note B_, 3 + rest 4 + inc_octave + note E_, 3 + rest 4 + inc_octave + note D_, 3 + rest 3 + dec_octave + note E_, 3 + rest 4 + inc_octave + note D_, 3 + rest 4 + dec_octave + note E_, 3 + rest 4 + dec_octave + note B_, 3 + rest 3 + sound_loop 7, .Loop2 + octave 3 + note D_, 3 + rest 4 + dec_octave + dec_octave + note B_, 3 + rest 4 + inc_octave + note E_, 3 + rest 4 + inc_octave + note E_, 3 + rest 3 + dec_octave + note E_, 3 + rest 4 + inc_octave +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 +; musicef -2 +; musicf1 64 + octave 4 +; musicf2 + note D_, 3 + note D_, 4 +; musicf3 + dec_octave + rest 7 +; preset 27 + volume_envelope 9, 0 + duty_cycle 2 + vibrato 28, 3, 3 + octave 1 + note B_, 3 + rest 3 + inc_octave + inc_octave + note E_, 3 + rest 4 + dec_octave + dec_octave + note B_, 3 + rest 4 + inc_octave + note E_, 3 + rest 4 + inc_octave + note D_, 3 + rest 3 + dec_octave + note E_, 3 + rest 4 + inc_octave + note D_, 3 + rest 4 + dec_octave + note E_, 3 + rest 4 + dec_octave + sound_call Branch_1f672f +; musicf3 +; preset 0 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 + octave 3 +; musicef 2 + vibrato 58, 3, 3 + note E_, 4 + note F#, 3 + note G_, 3 + note A_, 3 + note A#, 3 + note B_, 4 +; tie + note B_, 14 + inc_octave +; musicf1 87 + note C_, 6 + note C_, 14 + dec_octave + note E_, 13 +; tie + note E_, 14 +; tie + note E_, 13 +; tie + note E_, 14 +; tie + note E_, 13 +; tie + note E_, 14 +; tie + note E_, 13 +; tie + note E_, 14 + note E_, 13 +; musicf3 + note D#, 3 + note E_, 4 +; tie + note E_, 14 + note F#, 6 +; tie + note F#, 14 +; musicf2 + note G_, 7 + note G_, 6 +; musicf3 + note G#, 3 + note A_, 4 +; tie + note A_, 14 + note G_, 6 +; tie + note G_, 14 +; musicf2 + vibrato 27, 3, 3 + note F#, 7 + note F#, 6 + note D_, 14 +; tie + note D_, 13 +; tie + note D_, 14 +; tie + note D_, 13 +; tie + note D_, 14 +; tie + note D_, 13 +; tie + note D_, 14 +; tie + note D_, 13 +; tie + note D_, 14 +; tie + note D_, 13 + note D_, 14 +; tie + note D_, 13 +; musicf3 + dec_octave + note B_, 14 +; tie + note B_, 7 + inc_octave +; musicf2 + note C_, 6 + note C_, 14 +; musicf3 + vibrato 52, 3, 3 + note F#, 3 +; musicf2 + note G_, 10 +; tie + note G_, 14 +; tie + note G_, 13 +; tie + note G_, 14 +; tie + note G_, 13 +; tie + note G_, 14 +; tie + note G_, 13 + note G_, 14 + note E_, 7 + note E_, 6 +; musicf3 + note A#, 3 + note B_, 11 +; tie + note B_, 7 + note A_, 6 +; tie + note A_, 14 +; musicf2 + note G_, 7 + note G_, 6 +; musicf3 + note G#, 3 + note A_, 4 +; tie + note A_, 14 + inc_octave +; musicf2 + note D_, 6 + note D_, 14 + dec_octave + note F#, 13 +; tie + note F#, 14 +; tie + note F#, 13 +; tie + note F#, 14 +; tie + note F#, 13 +; tie + note F#, 14 +; tie + note F#, 13 +; tie + note F#, 14 +; tie + note F#, 13 +; tie + note F#, 14 + note F#, 13 +; tie + note F#, 14 +; musicf3 + note G_, 7 + note F#, 6 + note E_, 14 +; tie + note E_, 7 +; musicf2 + note C_, 6 + note C_, 14 +; musicf3 + note F#, 3 + note G_, 10 + note E_, 14 +; tie + note E_, 7 + note A#, 3 + note B_, 3 +; tie + note B_, 14 +; musicf2 + note G_, 13 +; tie + note G_, 14 +; tie + note G_, 13 +; tie + note G_, 14 +; tie + note G_, 13 +; tie + note G_, 14 + note G_, 13 +; tie + note G_, 14 +; musicf3 + note G_, 7 + note A_, 6 + note A#, 3 + note B_, 4 +; tie + note B_, 14 + inc_octave + note D_, 6 +; tie + note D_, 14 + note C_, 13 + dec_octave + note B_, 14 +; tie + note B_, 7 + note E_, 6 +; tie + note E_, 14 + note G#, 3 +; musicf2 + note A_, 10 +; tie + note A_, 14 +; tie + note A_, 13 +; tie + note A_, 14 +; tie + note A_, 13 + note A_, 14 + note G_, 7 + note G_, 13 + note A_, 7 + note A_, 13 + note F#, 14 +; tie + note F#, 13 + note F#, 14 + note F#, 13 +; tie + note F#, 14 + note F#, 13 +; musicf3 + note F#, 3 +; musicf2 + note G_, 11 +; tie + note G_, 13 +; tie + note G_, 14 +; tie + note G_, 13 +; tie + note G_, 14 + note G_, 13 +; musicf3 + note F#, 14 +; musicf2 + note G_, 7 + note G_, 6 + note A_, 7 + note A_, 7 + note B_, 7 + note B_, 6 + note F#, 14 +; tie + note F#, 13 + note F#, 14 + note F#, 13 +; tie + note F#, 14 + note F#, 13 +; musicf3 + note F#, 3 +; musicf2 + note G_, 11 +; tie + note G_, 13 +; tie + note G_, 14 +; tie + note G_, 13 +; tie + note G_, 14 +; tie + note G_, 13 +; tie + note G_, 14 +; tie + note G_, 13 + note G_, 14 +; tie + note G_, 13 + sound_loop 0, .MainLoop + +Branch_1f672f: +; preset 0 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 +; musicef 2 +; musicf1 87 +; musicf3 + octave 3 + note E_, 3 + note F_, 3 + vibrato 40, 3, 3 +; musicf2 + note F#, 14 +; tie + note F#, 13 +; tie + note F#, 14 +; tie + note F#, 13 +; tie + note F#, 14 +; tie + note F#, 13 +; tie + note F#, 14 +; tie + note F#, 13 +; tie + note F#, 14 +; tie + note F#, 13 +; tie + note F#, 14 + note F#, 13 +; musicf3 + note F_, 3 + note F#, 11 +; tie + note F#, 7 +; musicf2 + note D_, 6 + note D_, 14 + dec_octave +; musicf3 + note B_, 13 + inc_octave + note D#, 3 +; musicf2 + note E_, 11 +; tie + note E_, 13 +; tie + note E_, 14 +; tie + note E_, 13 +; tie + note E_, 14 +; tie + note E_, 13 +; tie + note E_, 14 +; tie + note E_, 13 +; tie + note E_, 14 +; tie + note E_, 13 +; tie + note E_, 14 +; tie + note E_, 13 +; tie + note E_, 14 +; tie + note E_, 13 + note E_, 14 +; tie + note E_, 13 +; musicf3 + note F_, 3 +; musicf2 + note F#, 11 +; tie + note F#, 13 +; tie + note F#, 14 +; tie + note F#, 13 +; tie + note F#, 14 +; tie + note F#, 13 +; tie + note F#, 14 +; tie + note F#, 13 +; tie + note F#, 14 +; tie + note F#, 13 +; tie + note F#, 14 + note F#, 13 +; musicf3 + note F#, 14 +; tie + note F#, 7 + note G_, 13 +; tie + note G_, 7 +; musicf2 + note A_, 7 + note A_, 6 +; musicf3 + note F_, 3 +; musicf2 + note F#, 11 +; tie + note F#, 13 + note F#, 14 + vibrato 28, 3, 3 + note E_, 13 +; tie + note E_, 14 +; tie + note E_, 13 +; tie + note E_, 14 +; tie + note E_, 13 +; tie + note E_, 14 +; tie + note E_, 13 +; tie + note E_, 14 +; tie + note E_, 13 +; tie + note E_, 14 +; tie + note E_, 13 + note E_, 14 +; tie + note E_, 13 +; musicf3 + note D#, 3 +; musicf2 + note E_, 11 +; tie + note E_, 13 +; tie + note E_, 14 +; tie + note E_, 13 + note E_, 14 +; musicf3 + note F#, 13 + note F#, 7 + note G_, 14 + note G_, 6 +; musicf3 + note G#, 3 +; musicf2 + note A_, 11 + note A_, 7 +; musicf3 + note G_, 6 +; tie + note G_, 14 +; musicf2 + note F#, 7 + note F#, 6 + note E_, 14 + note E_, 7 +; musicf3 + note F#, 6 +; tie + note F#, 14 + dec_octave +; musicf2 + note B_, 7 + note B_, 6 + inc_octave + note D_, 14 +; tie + note D_, 13 + note D_, 14 +; musicf3 + note F_, 3 +; musicf2 + note F#, 10 +; tie + note F#, 14 + note F#, 13 + dec_octave + note B_, 14 +; tie + note B_, 13 +; tie + note B_, 14 +; tie + note B_, 13 +; tie + note B_, 14 +; tie + note B_, 13 +; tie + note B_, 14 +; tie + note B_, 13 + note B_, 14 +; tie + note B_, 13 +; musicf3 + inc_octave + note D#, 3 + vibrato 11, 3, 3 +; musicf2 + note E_, 11 +; tie + note E_, 13 +; tie + note E_, 14 +; tie + note E_, 13 + note E_, 14 + note F#, 13 + note F#, 7 + note G_, 14 + note G_, 6 +; musicf3 + note G#, 3 +; musicf2 + note A_, 11 +; tie + note A_, 13 + note A_, 14 +; musicf3 + note A#, 3 + note B_, 10 +; tie + note B_, 14 +; tie + note B_, 13 +; musicf2 + note G_, 14 + note G_, 13 +; musicf3 + note G#, 3 +; musicf2 + note A_, 11 +; tie + note A_, 13 + note A_, 14 +; musicf3 + note E_, 13 +; tie + note E_, 14 +; tie + note E_, 13 +; musicf2 + note G_, 14 + note G_, 13 +; musicf3 + note G#, 3 +; musicf2 + note A_, 11 +; tie + note A_, 13 +; tie + note A_, 14 + note A_, 13 + note B_, 14 +; tie + note B_, 13 +; tie + note B_, 14 + sound_ret + + +Music_GRDuelTheme3_Ch1: +.MainLoop +; preset 27 + volume_envelope 9, 0 + duty_cycle 2 + vibrato 28, 3, 3 +; musicef -1 + stereo_panning TRUE, TRUE + speed 1 +; musicf1 80 +.Loop1 + octave 2 + note A_, 3 + rest 4 + inc_octave + note D_, 3 + rest 4 + rest 3 + rest 4 + dec_octave + note A_, 3 + rest 3 + inc_octave + note D_, 3 + rest 4 + dec_octave + note A_, 3 + rest 4 + inc_octave + note D_, 3 + rest 4 + rest 3 + rest 3 + dec_octave + note B_, 3 + rest 4 + inc_octave + note E_, 3 + rest 4 + rest 3 + rest 4 + dec_octave + note A_, 3 + rest 3 + inc_octave + note D_, 3 + rest 4 + dec_octave + note A_, 3 + rest 4 + inc_octave + note D_, 3 + rest 4 + dec_octave + rest 3 + rest 3 + sound_loop 7, .Loop1 + octave 2 + note A_, 3 + rest 4 + inc_octave + note D_, 3 + rest 4 + rest 3 + rest 4 + dec_octave + note A_, 3 + rest 3 + inc_octave + note D_, 3 + rest 4 + dec_octave + note A_, 3 + rest 4 + inc_octave + note D_, 3 + rest 4 + rest 3 + rest 3 + dec_octave + note B_, 3 + rest 4 + inc_octave + note E_, 3 + rest 4 + rest 3 + rest 4 + dec_octave + note A_, 3 + rest 3 + inc_octave + note D_, 3 + rest 4 + dec_octave + note A_, 3 + rest 4 + inc_octave + note D_, 3 + rest 4 + dec_octave +; musicf3 + octave 1 +; musicef 1 + note G_, 3 + rest 3 +.Loop2 + octave 3 + note D_, 3 + rest 4 + dec_octave + dec_octave + note B_, 3 + rest 4 + inc_octave + note E_, 3 + rest 4 + inc_octave + note D_, 3 + rest 3 + dec_octave + note E_, 3 + rest 4 + inc_octave + note D_, 3 + rest 4 + dec_octave + note E_, 3 + rest 4 + dec_octave + note B_, 3 + rest 3 + inc_octave + inc_octave + note E_, 3 + rest 4 + dec_octave + dec_octave + note B_, 3 + rest 4 + inc_octave + note E_, 3 + rest 4 + inc_octave + note D_, 3 + rest 3 + dec_octave + note E_, 3 + rest 4 + inc_octave + note D_, 3 + rest 4 + dec_octave + note E_, 3 + rest 4 + dec_octave + note B_, 3 + rest 3 + sound_loop 2, .Loop2 +.Loop3 + octave 3 + note C#, 3 + rest 4 + dec_octave + note C#, 3 + rest 4 + note E_, 3 + rest 4 + inc_octave + note C#, 3 + rest 3 + dec_octave + note E_, 3 + rest 4 + inc_octave + note C#, 3 + rest 4 + dec_octave + note E_, 3 + rest 4 + note C#, 3 + rest 3 + inc_octave + note D_, 3 + rest 4 + dec_octave + note C#, 3 + rest 4 + note E_, 3 + rest 4 + inc_octave + note C#, 3 + rest 3 + dec_octave + note E_, 3 + rest 4 + inc_octave + note C#, 3 + rest 4 + dec_octave + note E_, 3 + rest 4 + note C#, 3 + rest 3 + sound_loop 2, .Loop3 +.Loop4 + octave 3 + note D_, 3 + rest 4 + dec_octave + dec_octave + note B_, 3 + rest 4 + inc_octave + note E_, 3 + rest 4 + inc_octave + note D_, 3 + rest 3 + dec_octave + note E_, 3 + rest 4 + inc_octave + note D_, 3 + rest 4 + dec_octave + note E_, 3 + rest 4 + dec_octave + note B_, 3 + rest 3 + inc_octave + inc_octave + note E_, 3 + rest 4 + dec_octave + dec_octave + note B_, 3 + rest 4 + inc_octave + note E_, 3 + rest 4 + inc_octave + note D_, 3 + rest 3 + dec_octave + note E_, 3 + rest 4 + inc_octave + note D_, 3 + rest 4 + dec_octave + note E_, 3 + rest 4 + dec_octave + note B_, 3 + rest 3 + sound_loop 2, .Loop4 +.Loop5 + octave 3 + note C#, 3 + rest 4 + dec_octave + note C#, 3 + rest 4 + note E_, 3 + rest 4 + inc_octave + note C#, 3 + rest 3 + dec_octave + note E_, 3 + rest 4 + inc_octave + note C#, 3 + rest 4 + dec_octave + note E_, 3 + rest 4 + note C#, 3 + rest 3 + inc_octave + note D_, 3 + rest 4 + dec_octave + note C#, 3 + rest 4 + note E_, 3 + rest 4 + inc_octave + note C#, 3 + rest 3 + dec_octave + note E_, 3 + rest 4 + inc_octave + note C#, 3 + rest 4 + dec_octave + note E_, 3 + rest 4 + note C#, 3 + rest 3 + sound_loop 2, .Loop5 +.Loop6 + octave 3 + note C_, 3 + rest 4 + dec_octave + note C_, 3 + rest 4 + note E_, 3 + rest 4 + inc_octave + note C_, 3 + rest 3 + dec_octave + note E_, 3 + rest 4 + inc_octave + note C_, 3 + rest 4 + dec_octave + note E_, 3 + rest 4 + note C_, 3 + rest 3 + inc_octave + note D_, 3 + rest 4 + dec_octave + note C_, 3 + rest 4 + note E_, 3 + rest 4 + inc_octave + note C_, 3 + rest 3 + dec_octave + note E_, 3 + rest 4 + inc_octave + note C_, 3 + rest 4 + dec_octave + note E_, 3 + rest 4 + note C_, 3 + rest 3 + sound_loop 2, .Loop6 +.Loop7 + octave 3 + note D_, 3 + rest 4 + dec_octave + dec_octave + note B_, 3 + rest 4 + inc_octave + note E_, 3 + rest 4 + inc_octave + note D_, 3 + rest 3 + dec_octave + note E_, 3 + rest 4 + inc_octave + note D_, 3 + rest 4 + dec_octave + note E_, 3 + rest 4 + dec_octave + note B_, 3 + rest 3 + inc_octave + inc_octave + note E_, 3 + rest 4 + dec_octave + dec_octave + note B_, 3 + rest 4 + inc_octave + note E_, 3 + rest 4 + inc_octave + note D_, 3 + rest 3 + dec_octave + note E_, 3 + rest 4 + inc_octave + note D_, 3 + rest 4 + dec_octave + note E_, 3 + rest 4 + dec_octave + note B_, 3 + rest 3 + sound_loop 2, .Loop7 + octave 3 + note C_, 3 + rest 4 + dec_octave + note C_, 3 + rest 4 + note E_, 3 + rest 4 + inc_octave + note C_, 3 + rest 3 + dec_octave + note E_, 3 + rest 4 + inc_octave + note C_, 3 + rest 4 + dec_octave + note E_, 3 + rest 4 + note C_, 3 + rest 3 + inc_octave + note D_, 3 + rest 4 + dec_octave + note C_, 3 + rest 4 + note E_, 3 + rest 4 + inc_octave + note C_, 3 + rest 3 + dec_octave + note E_, 3 + rest 4 + inc_octave + note C_, 3 + rest 4 + dec_octave + note E_, 3 + rest 4 + note C_, 3 + rest 3 + inc_octave + note C_, 3 + rest 4 + dec_octave + note C_, 3 + rest 4 + note D#, 3 + rest 4 + inc_octave + note C_, 3 + rest 3 + dec_octave + note D#, 3 + rest 4 + inc_octave + note C_, 3 + rest 4 + dec_octave + note D#, 3 + rest 4 + note C_, 3 + rest 3 + inc_octave + note D#, 3 + rest 4 + dec_octave + note C_, 3 + rest 4 + note D#, 3 + rest 4 + inc_octave + note C_, 3 + rest 3 + dec_octave + note D#, 3 + rest 4 + inc_octave + note C_, 3 + rest 4 + dec_octave + note D#, 3 + rest 4 + note C_, 3 + rest 3 + inc_octave + note C_, 3 + rest 4 + dec_octave + note C_, 3 + rest 4 + note E_, 3 + rest 4 + inc_octave + note C_, 3 + rest 3 + dec_octave + note E_, 3 + rest 4 + inc_octave + note C_, 3 + rest 4 + dec_octave + note E_, 3 + rest 4 + note C_, 3 + rest 3 + inc_octave + note D_, 3 + rest 4 + dec_octave + note C_, 3 + rest 4 + note E_, 3 + rest 4 + inc_octave + note C_, 3 + rest 3 + dec_octave + note E_, 3 + rest 4 + inc_octave + note C_, 3 + rest 4 + dec_octave + note E_, 3 + rest 4 + note C_, 3 + rest 3 + inc_octave + note C_, 3 + rest 4 + dec_octave + note C_, 3 + rest 4 + note E_, 3 + rest 4 + inc_octave + note C_, 3 + rest 3 + dec_octave + note E_, 3 + rest 4 + inc_octave + note C_, 3 + rest 4 + dec_octave + note E_, 3 + rest 4 + note C_, 3 + rest 3 + note B_, 3 + rest 4 + note B_, 3 + rest 4 + inc_octave + note D_, 3 + rest 4 + dec_octave + note A_, 3 + rest 3 + note B_, 3 + rest 4 + note G_, 3 + rest 4 + note A_, 3 + rest 4 + note F#, 3 + rest 3 +.Loop8 +; preset 27 + volume_envelope 9, 0 + duty_cycle 2 + vibrato 28, 3, 3 +; musicf1 96 + octave 2 + note A_, 3 + rest 4 + inc_octave + note D_, 3 + rest 4 + rest 3 + rest 4 + dec_octave + note A_, 3 + rest 3 + inc_octave + note D_, 3 + rest 4 + dec_octave +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 +; musicef -2 +; musicf1 64 +; musicf2 + octave 3 + note B_, 3 + note B_, 4 +; preset 27 + volume_envelope 9, 0 + duty_cycle 2 + vibrato 28, 3, 3 + rest 13 + octave 2 +; musicf2 + note B_, 3 + rest 4 + inc_octave + note E_, 3 + rest 4 + rest 3 + rest 4 + dec_octave + note A_, 3 + rest 3 + inc_octave + note D_, 3 + rest 4 + dec_octave + note A_, 3 + rest 4 + inc_octave + note D_, 3 + rest 4 + dec_octave + rest 3 + rest 3 + sound_loop 7, .Loop8 +; preset 27 + volume_envelope 9, 0 + duty_cycle 2 + vibrato 28, 3, 3 +; musicf1 96 + octave 2 + note A_, 3 + rest 4 + inc_octave + note D_, 3 + rest 4 + rest 3 + rest 4 + dec_octave + note A_, 3 + rest 3 + inc_octave + note D_, 3 + rest 4 + dec_octave +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 +; musicef -2 +; musicf1 64 +; musicf2 + octave 3 + note B_, 3 + note B_, 4 +; preset 27 + volume_envelope 9, 0 + duty_cycle 2 + vibrato 28, 3, 3 + rest 13 + octave 2 +; musicf2 + note B_, 3 + rest 4 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 +; musicf3 + octave 2 + note A_, 7 +; musicf2 + note A#, 4 + note A#, 3 + note B_, 4 + note B_, 2 +; musicf3 + inc_octave + note D_, 7 + dec_octave +; musicf2 + note B_, 4 + note B_, 3 + note A_, 4 + note A_, 3 +; musicf3 +; preset 27 + volume_envelope 9, 0 + duty_cycle 2 + vibrato 28, 3, 3 + octave 1 + note B_, 3 + rest 3 + octave 3 +; preset 26 + volume_envelope 6, 0 + duty_cycle 2 + vibrato 28, 3, 3 +; musicef 1 +; musicf3 + vibrato 0, 3, 3 + note D_, 16 +; tie + note D_, 16 +; tie + note D_, 16 +; tie + note D_, 16 +; tie + note D_, 16 +; tie + note D_, 16 +; tie + note D_, 12 +; tie + note D_, 14 +; tie + note D_, 13 +; tie + note D_, 14 + rest 13 + note D_, 14 +; tie + note D_, 4 + rest 3 + dec_octave + note B_, 6 + rest 14 + note G_, 13 + inc_octave + note C#, 16 +; tie + note C#, 16 +; tie + note C#, 16 +; tie + note C#, 16 +; tie + note C#, 16 +; tie + note C#, 16 +; tie + note C#, 12 +; tie + note C#, 14 +; tie + note C#, 13 +; tie + note C#, 14 +; tie + note C#, 13 + rest 7 + sound_call Branch_1f6dd9 + octave 3 +; musicf3 + vibrato 0, 3, 3 + note D_, 16 +; tie + note D_, 16 +; tie + note D_, 16 +; tie + note D_, 16 +; tie + note D_, 16 +; tie + note D_, 16 +; tie + note D_, 12 +; tie + note D_, 14 +; tie + note D_, 13 +; tie + note D_, 14 + rest 13 + note D_, 14 +; tie + note D_, 4 + rest 3 + note D_, 6 +; tie + note D_, 11 + rest 3 + note D_, 13 + note C#, 14 +; tie + note C#, 13 + rest 14 + note C#, 13 +; tie + note C#, 14 +; tie + note C#, 13 +; tie + note C#, 14 +; tie + note C#, 13 +; tie + note C#, 14 +; tie + note C#, 13 +; tie + note C#, 14 +; tie + note C#, 13 + rest 7 + sound_call Branch_1f6dd9 + octave 3 + note C_, 14 +; tie + note C_, 13 +; tie + note C_, 14 +; tie + note C_, 14 + rest 14 + note C_, 13 + rest 7 + note C_, 14 + rest 6 + note C_, 14 + rest 7 + note C_, 6 +; tie + note C_, 11 + rest 3 + note C_, 7 + rest 6 + note C_, 14 + rest 7 + note C_, 16 + rest 4 + dec_octave + note G_, 7 + rest 6 + note B_, 14 +; tie + note B_, 13 + rest 14 + inc_octave + note D_, 13 +; tie + note D_, 14 + rest 13 + dec_octave + note F#, 14 +; tie + note F#, 13 +; tie + note F#, 14 +; tie + note F#, 13 +; tie + note F#, 14 +; tie + note F#, 13 + rest 7 + sound_call Branch_1f6df4 + octave 3 + note C_, 14 +; tie + note C_, 13 +; tie + note C_, 14 +; tie + note C_, 13 + rest 14 + note D_, 13 + rest 7 + note E_, 13 + rest 6 + note D#, 14 +; tie + note D#, 13 + rest 14 + note G_, 13 +; tie + note G_, 14 +; tie + note G_, 12 + rest 1 + note D#, 14 + rest 13 + note E_, 14 +; tie + note E_, 13 + rest 14 + dec_octave + note B_, 13 +; tie + note B_, 14 +; tie + note B_, 13 + inc_octave + note E_, 14 + rest 13 + note E_, 14 +; tie + note E_, 13 +; tie + note E_, 14 + rest 13 + note D#, 7 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 +; musicef -1 + octave 2 + note A_, 3 + rest 4 + inc_octave + note C_, 4 + rest 3 + note D#, 3 + rest 3 + note F#, 4 + rest 3 + note A_, 4 + rest 3 + inc_octave + note C_, 4 + rest 3 + note D#, 3 + rest 3 +; preset 26 + volume_envelope 6, 0 + duty_cycle 2 + vibrato 28, 3, 3 + octave 3 + note G_, 14 +; tie + note G_, 7 + note A_, 6 +; preset 28 + volume_envelope 8, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 2 + note B_, 4 + rest 3 +; pitch_offset 0 + sound_call Branch_1f6dbf +; preset 26 + volume_envelope 6, 0 + duty_cycle 2 + vibrato 28, 3, 3 + octave 3 + note C_, 7 +; preset 28 + volume_envelope 8, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 2 + note B_, 4 + rest 3 + rest 13 +; preset 28 + volume_envelope 8, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 3 + note C#, 3 + note D_, 11 + dec_octave + note B_, 13 +; preset 26 + volume_envelope 6, 0 + duty_cycle 2 + vibrato 28, 3, 3 + octave 3 + note C_, 14 +; tie + note C_, 13 +; preset 28 + volume_envelope 8, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 2 + note B_, 4 + rest 3 +; pitch_offset 0 + sound_call Branch_1f6dbf +; preset 26 + volume_envelope 6, 0 + duty_cycle 2 + vibrato 28, 3, 3 + octave 3 + note C_, 7 +; preset 28 + volume_envelope 8, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 2 + note B_, 4 + rest 3 + rest 7 +; preset 26 + volume_envelope 6, 0 + duty_cycle 2 + vibrato 28, 3, 3 + octave 3 + note D_, 6 +; preset 28 + volume_envelope 8, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 2 + note A_, 14 + note B_, 13 +; preset 26 + volume_envelope 6, 0 + duty_cycle 2 + vibrato 28, 3, 3 + octave 3 + note F#, 14 +; tie + note F#, 7 + note E_, 6 +; preset 28 + volume_envelope 8, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 3 + note F#, 4 + rest 3 +; pitch_offset 2 + sound_call Branch_1f6dbf +; preset 26 + volume_envelope 6, 0 + duty_cycle 2 + vibrato 28, 3, 3 + octave 3 + dec_octave + note A_, 7 +; preset 28 + volume_envelope 8, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 3 + note F#, 4 + rest 3 + rest 13 +; preset 28 + volume_envelope 8, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 3 + note F#, 3 + note G_, 11 + note F#, 13 +; preset 26 + volume_envelope 6, 0 + duty_cycle 2 + vibrato 28, 3, 3 + octave 3 + dec_octave + note A_, 14 +; tie + note A_, 13 +; preset 28 + volume_envelope 8, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 3 + note F#, 4 + rest 3 +; pitch_offset 2 + sound_call Branch_1f6dbf + rest 7 +; preset 28 + volume_envelope 8, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 3 + note F#, 4 + rest 3 + rest 13 +; preset 28 + volume_envelope 8, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 3 + note F#, 4 + note G_, 5 + note F#, 5 + note D_, 13 +; preset 26 + volume_envelope 6, 0 + duty_cycle 2 + vibrato 28, 3, 3 + octave 3 + dec_octave + note G_, 14 +; tie + note G_, 7 + note A_, 6 +; preset 28 + volume_envelope 8, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 2 + note B_, 4 + rest 3 +; pitch_offset 0 + sound_call Branch_1f6dbf +; preset 26 + volume_envelope 6, 0 + duty_cycle 2 + vibrato 28, 3, 3 + octave 3 + note E_, 7 +; preset 28 + volume_envelope 8, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 2 + note B_, 4 + rest 3 + rest 13 +; preset 28 + volume_envelope 8, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 3 + note C#, 3 + note D_, 11 + dec_octave + note B_, 13 +; preset 26 + volume_envelope 6, 0 + duty_cycle 2 + vibrato 28, 3, 3 + octave 3 + note E_, 14 +; tie + note E_, 13 +; preset 28 + volume_envelope 8, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 2 + note B_, 4 + rest 3 +; pitch_offset 0 + sound_call Branch_1f6dbf +; preset 26 + volume_envelope 6, 0 + duty_cycle 2 + vibrato 28, 3, 3 + octave 3 + note G_, 7 +; preset 28 + volume_envelope 8, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 2 + note B_, 4 + rest 3 + rest 7 +; preset 26 + volume_envelope 6, 0 + duty_cycle 2 + vibrato 28, 3, 3 + octave 3 + note F#, 6 +; preset 28 + volume_envelope 8, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 2 + note A_, 14 + note B_, 13 +; tie +; preset 26 + volume_envelope 6, 0 + duty_cycle 2 + vibrato 28, 3, 3 + octave 3 + note D_, 14 +; tie + note D_, 7 + note C_, 6 +; preset 28 + volume_envelope 8, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 3 + note F#, 4 + rest 3 +; pitch_offset 2 + sound_call Branch_1f6dbf +; preset 26 + volume_envelope 6, 0 + duty_cycle 2 + vibrato 28, 3, 3 + octave 3 + note C_, 7 +; preset 28 + volume_envelope 8, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 3 + note F#, 4 + rest 3 + rest 13 +; preset 28 + volume_envelope 8, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 3 + note F#, 3 + note G_, 11 + note F#, 13 +; preset 26 + volume_envelope 6, 0 + duty_cycle 2 + vibrato 28, 3, 3 + octave 3 + note D_, 14 +; tie + note D_, 13 +; preset 28 + volume_envelope 8, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 3 + note F#, 4 + rest 3 +; pitch_offset 2 + sound_call Branch_1f6dbf + rest 7 +; preset 28 + volume_envelope 8, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 3 + note F#, 4 + rest 3 + rest 13 +; preset 28 + volume_envelope 8, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 3 + note F#, 4 + note G_, 5 + note F#, 5 +; preset 26 + volume_envelope 6, 0 + duty_cycle 2 + vibrato 28, 3, 3 + octave 3 + note E_, 7 + note D#, 6 +; preset 26 + volume_envelope 6, 0 + duty_cycle 2 + vibrato 28, 3, 3 + octave 3 + note C_, 14 +; tie + note C_, 7 + dec_octave + note A_, 6 +; preset 28 + volume_envelope 8, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 3 + note C_, 4 + rest 3 + rest 7 +; preset 26 + volume_envelope 6, 0 + duty_cycle 2 + vibrato 28, 3, 3 + octave 3 + note E_, 13 + note C_, 7 +; preset 28 + volume_envelope 8, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 3 + note C_, 4 + rest 3 + rest 7 +; preset 26 + volume_envelope 6, 0 + duty_cycle 2 + vibrato 28, 3, 3 + octave 3 + note G_, 6 +; preset 28 + volume_envelope 8, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 2 + note B_, 3 + inc_octave + note C_, 11 + dec_octave + note A_, 13 +; preset 26 + volume_envelope 6, 0 + duty_cycle 2 + vibrato 28, 3, 3 + octave 3 + note E_, 14 +; tie + note E_, 13 +; preset 28 + volume_envelope 8, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 3 + note E_, 4 + rest 10 + rest 13 + rest 7 +; preset 28 + volume_envelope 8, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 3 + note E_, 4 + rest 3 + rest 13 +; preset 28 + volume_envelope 8, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 2 + note B_, 3 + inc_octave + note C_, 11 + dec_octave + note A_, 13 +; preset 26 + volume_envelope 6, 0 + duty_cycle 2 + vibrato 28, 3, 3 + octave 3 + note G_, 14 +; tie + note G_, 7 + note A_, 6 +; preset 28 + volume_envelope 8, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 3 + note G_, 4 + rest 3 + rest 7 +; preset 26 + volume_envelope 6, 0 + duty_cycle 2 + vibrato 28, 3, 3 + octave 3 + note A_, 13 + note G_, 7 +; preset 28 + volume_envelope 8, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 3 + note G_, 4 + rest 3 + rest 7 +; preset 26 + volume_envelope 6, 0 + duty_cycle 2 + vibrato 28, 3, 3 + octave 3 + note C_, 6 +; preset 28 + volume_envelope 8, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 2 + note B_, 3 + inc_octave + note C_, 11 + dec_octave + note A_, 13 +; preset 26 + volume_envelope 6, 0 + duty_cycle 2 + vibrato 28, 3, 3 + octave 3 + note F#, 14 +; tie + note F#, 13 +; preset 28 + volume_envelope 8, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 2 + note F#, 4 + rest 10 + rest 13 + rest 7 +; preset 28 + volume_envelope 8, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 3 + note F#, 4 + rest 3 +; preset 26 + volume_envelope 6, 0 + duty_cycle 2 + vibrato 28, 3, 3 + octave 3 + note E_, 7 + rest 6 + rest 7 + note F#, 7 + rest 13 +; musicef 2 +; musicf1 54 + note D_, 14 +; tie + note D_, 13 + note D_, 14 + note D_, 13 +; tie + note D_, 14 + note D_, 13 + note E_, 14 +; tie + note E_, 13 +; tie + note E_, 14 +; tie + note E_, 13 +; tie + note E_, 14 + note E_, 13 +; musicf3 + note D_, 14 +; musicf2 + note E_, 7 + note E_, 6 + note F#, 7 + note F#, 7 + note G_, 7 + note G_, 6 + note D_, 14 +; tie + note D_, 13 + note D_, 14 + note D_, 13 +; tie + note D_, 14 + note D_, 13 + note E_, 14 +; tie + note E_, 13 +; tie + note E_, 14 +; tie + note E_, 13 +; tie + note E_, 14 +; tie + note E_, 13 +; tie + note E_, 14 +; tie + note E_, 13 + note E_, 14 +; tie + note E_, 13 + sound_loop 0, .MainLoop + +Branch_1f6dbf: + octave 3 +; preset 12 + volume_envelope 7, 4 + duty_cycle 2 + vibrato 28, 3, 3 + note G_, 4 +; musicef -5 + note G_, 3 +; musicef 5 + inc_octave + note G_, 4 +; musicef -5 + note G_, 3 +; musicef 5 + dec_octave + note G_, 3 +; musicef -5 + note G_, 3 +; musicef 5 +; pitch_offset 0 + sound_ret + +Branch_1f6dd9: +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 2 + note C#, 4 + rest 3 + note E_, 4 + rest 3 + inc_octave + note C#, 4 + rest 2 + dec_octave + note E_, 4 + rest 3 + inc_octave + note C#, 4 + rest 3 + dec_octave + note E_, 4 + rest 3 + note C#, 3 + rest 3 +; preset 26 + volume_envelope 6, 0 + duty_cycle 2 + vibrato 28, 3, 3 +; musicf3 +; musicef 2 + sound_ret + +Branch_1f6df4: +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 1 + note B_, 4 + rest 3 + inc_octave + note E_, 4 + rest 3 + inc_octave + note D_, 4 + rest 2 + dec_octave + note E_, 4 + rest 3 + inc_octave + note D_, 4 + rest 3 + dec_octave + note E_, 4 + rest 3 + dec_octave + note B_, 3 + rest 3 +; preset 26 + volume_envelope 6, 0 + duty_cycle 2 + vibrato 28, 3, 3 +; musicf3 +; musicef 2 + sound_ret + + +Music_GRDuelTheme3_Ch3: + fade_wave 11 + stereo_panning TRUE, TRUE + speed 1 + channel_volume 1 +; echo 96 +.MainLoop + octave 3 +; pitch_offset 244 +; vibrato_type 16 + vibrato 48, 3, 3 +.Loop1 + note D_, 14 +; tie + note D_, 7 +; tie + note E_, 6 +; tie + note E_, 14 +; tie + note E_, 13 +; tie + note E_, 14 +; tie + note E_, 13 +; tie + note E_, 14 +; tie + note E_, 13 +; tie + note E_, 14 +; tie + note E_, 13 +; tie + note E_, 14 +; tie + note E_, 13 +; tie + note E_, 14 +; tie + note E_, 13 +; tie + note E_, 14 +; tie + note E_, 7 + channel_volume 3 + note E_, 6 + channel_volume 1 + sound_loop 3, .Loop1 + note D_, 14 +; tie + note D_, 7 +; tie + note E_, 6 +; tie + note E_, 14 +; tie + note E_, 13 +; tie + note E_, 14 +; tie + note E_, 13 +; tie + note E_, 14 +; tie + note E_, 13 +; tie + note E_, 14 +; tie + note E_, 13 +; tie + note E_, 14 +; tie + note E_, 13 + channel_volume 3 + note E_, 7 + channel_volume 1 + inc_octave + note D_, 7 + note E_, 7 + dec_octave + note B_, 6 + inc_octave + note D_, 7 + dec_octave + note A_, 7 + note B_, 7 + note G_, 6 +.Loop2 + note D_, 14 +; tie + note D_, 7 +; tie + note E_, 6 +; tie + note E_, 14 +; tie + note E_, 13 +; tie + note E_, 14 +; tie + note E_, 13 +; tie + note E_, 14 +; tie + note E_, 13 +; tie + note E_, 14 +; tie + note E_, 13 +; tie + note E_, 14 +; tie + note E_, 13 +; tie + note E_, 14 +; tie + note E_, 13 +; tie + note E_, 14 +; tie + note E_, 7 + channel_volume 3 + note E_, 6 + channel_volume 1 + note D_, 14 +; tie + note D_, 7 +; tie + note E_, 6 +; tie + note E_, 14 +; tie + note E_, 13 +; tie + note E_, 14 +; tie + note E_, 13 +; tie + note E_, 14 +; tie + note E_, 13 +; tie + note E_, 14 +; tie + note E_, 13 +; tie + note E_, 14 +; tie + note E_, 13 + channel_volume 3 + note E_, 7 + channel_volume 1 + note B_, 7 + inc_octave + note D_, 7 + dec_octave + note A_, 6 + note B_, 7 + note G_, 7 + note A_, 7 + note F#, 3 + rest 3 + sound_loop 3, .Loop2 + note D_, 14 +; tie + note D_, 7 +; tie + note E_, 6 +; tie + note E_, 14 +; tie + note E_, 13 +; tie + note E_, 14 +; tie + note E_, 13 +; tie + note E_, 14 +; tie + note E_, 13 + vibrato 0, 3, 3 + note F_, 14 +; tie + note F_, 13 +; tie + note F_, 14 +; tie + note F_, 13 +; tie + note F_, 14 +; tie + note F_, 13 +; tie + note F_, 14 +; tie + note F_, 7 + channel_volume 3 + note F_, 6 + channel_volume 1 + vibrato 48, 3, 3 + note F#, 14 +; tie + note F#, 13 +; tie + note F#, 14 +; tie + note F#, 13 +; tie + note F#, 14 +; tie + note F#, 13 +; tie + note F#, 14 +; tie + note F#, 13 + note B_, 14 +; tie + note B_, 13 +; tie + note B_, 14 +; tie + note B_, 13 + channel_volume 3 + note B_, 7 + channel_volume 1 + note B_, 7 + inc_octave + note D_, 7 + dec_octave + note A_, 6 + note B_, 7 + note G_, 7 + note A_, 7 + note F#, 3 + rest 3 +.Loop3 + note D_, 14 +; tie + note D_, 7 +; cutoff 4 + note E_, 6 +; cutoff 8 + note E_, 3 + rest 4 + inc_octave + inc_octave + inc_octave +; echo 64 +; cutoff 4 + note E_, 7 +; cutoff 8 +; echo 96 + dec_octave + dec_octave + note D_, 5 + rest 2 + note D_, 2 + rest 4 + note E_, 4 + rest 3 + note E_, 2 + rest 5 + dec_octave + note B_, 4 + rest 3 + note B_, 1 + rest 5 + inc_octave + note D_, 7 + note E_, 7 + dec_octave + note D_, 4 + rest 3 + note E_, 3 + rest 3 + note D_, 14 +; tie + note D_, 7 +; cutoff 4 + note E_, 6 +; cutoff 8 + note E_, 3 + rest 4 + inc_octave + inc_octave + inc_octave +; echo 64 +; cutoff 4 + note E_, 7 +; cutoff 8 +; echo 96 + dec_octave + dec_octave + note D_, 5 + rest 2 + note D_, 2 + rest 4 + note E_, 4 + rest 3 + note E_, 2 + rest 5 + dec_octave + note B_, 4 + rest 3 + note B_, 1 + rest 5 + inc_octave + note D_, 7 + dec_octave + note B_, 4 + rest 3 + note A_, 4 + rest 3 + note G_, 3 + rest 3 + sound_loop 4, .Loop3 + note D_, 14 +; tie + note D_, 7 + note E_, 6 + inc_octave + note E_, 2 + rest 12 + dec_octave + note B_, 4 + rest 3 + note E_, 3 + rest 3 + note E_, 4 + rest 3 + note E_, 4 + rest 3 + dec_octave + note B_, 13 + inc_octave + note D_, 14 + note D#, 13 + note E_, 14 +; tie + note E_, 7 + note E_, 6 + inc_octave + note E_, 2 + rest 12 + dec_octave + note B_, 4 + rest 3 + note E_, 3 + rest 3 + note E_, 4 + rest 3 + note E_, 4 + rest 3 + dec_octave + note B_, 13 + inc_octave + note D_, 14 + dec_octave + note B_, 13 + inc_octave + note D_, 14 +; tie + note D_, 7 + note E_, 6 + inc_octave + note E_, 2 + rest 12 + dec_octave + note B_, 4 + rest 3 + note E_, 3 + rest 3 + note E_, 4 + rest 3 + note E_, 4 + rest 3 + dec_octave + note B_, 13 + inc_octave + note D_, 14 + note D#, 13 + note E_, 14 +; tie + note E_, 7 + note E_, 6 + inc_octave + note E_, 2 + rest 12 + dec_octave + note B_, 4 + rest 3 + note E_, 3 + rest 3 + note E_, 4 + rest 3 + note B_, 7 + inc_octave + note D_, 4 + rest 3 + dec_octave + note A_, 4 + rest 2 + note B_, 7 + note G_, 4 + rest 3 + note A_, 4 + rest 3 + note F#, 4 + rest 2 + note D_, 14 +; tie + note D_, 7 + note E_, 6 + inc_octave + note E_, 2 + rest 12 + dec_octave + note B_, 4 + rest 3 + note E_, 3 + rest 3 + note E_, 4 + rest 3 + note E_, 4 + rest 3 + dec_octave + note B_, 13 + inc_octave + note D_, 14 + note D#, 13 + note E_, 14 +; tie + note E_, 7 + note E_, 6 + inc_octave + note E_, 2 + rest 12 + dec_octave + note B_, 4 + rest 3 + note E_, 3 + rest 3 + note E_, 4 + rest 3 + note E_, 4 + rest 3 + dec_octave + note B_, 13 + inc_octave + note D_, 14 + dec_octave + note B_, 13 + inc_octave + note D_, 14 +; tie + note D_, 7 + note E_, 6 + inc_octave + note E_, 2 + rest 12 + dec_octave + note B_, 4 + rest 3 + note E_, 3 + rest 3 + note E_, 4 + rest 3 + note E_, 4 + rest 3 + dec_octave + note B_, 13 + inc_octave + note D_, 14 + note D#, 13 + note E_, 14 + rest 7 + note E_, 6 + rest 7 + note B_, 7 + inc_octave + note D_, 7 + note E_, 6 + rest 7 + dec_octave + note B_, 7 + inc_octave + note D_, 7 + dec_octave + note A_, 6 + note B_, 7 + note G_, 7 + note A_, 7 + note F#, 3 + rest 3 + note D_, 14 +; tie + note D_, 7 + note E_, 6 + inc_octave + note E_, 2 + rest 12 + dec_octave + note B_, 4 + rest 3 + note E_, 3 + rest 3 + note E_, 4 + rest 3 + note E_, 4 + rest 3 + dec_octave + note B_, 13 + inc_octave + note D_, 14 + note D#, 13 + note E_, 14 +; tie + note E_, 7 + note E_, 6 + inc_octave + note E_, 2 + rest 12 + dec_octave + note B_, 4 + rest 3 + note E_, 3 + rest 3 + note E_, 4 + rest 3 + note E_, 4 + rest 3 + dec_octave + note B_, 13 + inc_octave + note D_, 14 + dec_octave + note B_, 13 + inc_octave + note D_, 14 +; tie + note D_, 7 + note E_, 6 + inc_octave + note E_, 2 + rest 12 + dec_octave + note B_, 4 + rest 3 + note E_, 3 + rest 3 + note E_, 4 + rest 3 + note E_, 4 + rest 3 + dec_octave + note B_, 13 + inc_octave + note D_, 14 + note D#, 13 + note E_, 14 +; tie + note E_, 7 + note E_, 6 + inc_octave + note E_, 2 + rest 12 + dec_octave + note B_, 4 + rest 3 + note E_, 3 + rest 3 + note E_, 4 + rest 4 + note B_, 7 + inc_octave + note D_, 4 + rest 3 + dec_octave + note A_, 4 + rest 2 + note B_, 7 + note G_, 4 + rest 3 + note A_, 4 + rest 3 + note F#, 4 + rest 2 + note D_, 14 +; tie + note D_, 7 + note E_, 6 + inc_octave + note E_, 2 + rest 12 + dec_octave + note B_, 4 + rest 3 + note E_, 3 + rest 3 + note E_, 4 + rest 3 + note E_, 4 + rest 3 + dec_octave + note B_, 13 + inc_octave + note D_, 14 + note E_, 13 + note F_, 14 +; tie + note F_, 7 + note F_, 6 + inc_octave + note F_, 2 + rest 12 + note C_, 4 + rest 3 + dec_octave + note F_, 3 + rest 3 + note F_, 4 + rest 3 + note F_, 4 + rest 3 + note C_, 13 + note D#, 14 + note F_, 13 + note F#, 14 +; tie + note F#, 7 + note F#, 6 + inc_octave + note F#, 2 + rest 12 + note C#, 4 + rest 3 + dec_octave + note F#, 3 + rest 3 + note F#, 4 + rest 3 + note F#, 4 + rest 3 + note C#, 13 + note E_, 14 + note C#, 13 + note B_, 14 +; tie + note B_, 7 + note B_, 6 + inc_octave + note B_, 1 + rest 13 + note F#, 4 + rest 3 + dec_octave + note B_, 3 + rest 3 + note B_, 4 + rest 3 + inc_octave +; cutoff 4 + note F#, 7 + note A_, 7 + inc_octave + note C_, 6 + note D#, 7 + note F#, 7 + note A_, 7 + inc_octave + note C_, 6 +; cutoff 8 + octave 3 + note C_, 14 + note C_, 2 + rest 5 + note C_, 6 + inc_octave +; cutoff 4 + note G_, 7 +; cutoff 8 + dec_octave + note G_, 4 + rest 3 + note B_, 7 + note G_, 4 + rest 2 + note C_, 3 + rest 4 + inc_octave +; cutoff 4 + note G_, 7 +; cutoff 8 + dec_octave + note G_, 7 + note C_, 3 + rest 3 + inc_octave + note C_, 14 + dec_octave + note G_, 13 + note C_, 14 + note C_, 2 + rest 5 + note C_, 6 + inc_octave +; cutoff 4 + note G_, 7 +; cutoff 8 + dec_octave + note G_, 4 + rest 3 + note B_, 7 + note G_, 4 + rest 2 + note C_, 3 + rest 4 + inc_octave +; cutoff 4 + note G_, 7 +; cutoff 8 + dec_octave + note G_, 7 + note C_, 3 + rest 3 + inc_octave + note C_, 14 + dec_octave + note G_, 13 + note C_, 14 + note C_, 2 + rest 5 + note C_, 6 + inc_octave +; cutoff 4 + inc_octave + note D_, 7 + dec_octave +; cutoff 8 + dec_octave + note A_, 4 + rest 3 + inc_octave + note C_, 7 + dec_octave + note A_, 4 + rest 2 + note C_, 3 + rest 4 + inc_octave +; cutoff 4 + inc_octave + note D_, 7 + dec_octave +; cutoff 8 + dec_octave + note A_, 7 + note C_, 3 + rest 3 + note B_, 14 + note A_, 13 + note C_, 14 + note C_, 2 + rest 5 + note C_, 6 + inc_octave +; cutoff 4 + inc_octave + note D_, 7 + dec_octave +; cutoff 8 + dec_octave + note A_, 4 + rest 3 + inc_octave + note C_, 7 + dec_octave + note A_, 4 + rest 2 + note C_, 3 + rest 4 + inc_octave +; cutoff 4 + inc_octave + note D_, 7 + dec_octave +; cutoff 8 + dec_octave + note A_, 7 + note C_, 3 + rest 3 + note G_, 14 + note A_, 13 + note C_, 14 + note C_, 2 + rest 5 + note C_, 6 + inc_octave +; cutoff 4 + note G_, 7 +; cutoff 8 + dec_octave + note G_, 4 + rest 3 + note B_, 7 + note G_, 4 + rest 2 + note C_, 3 + rest 4 + inc_octave +; cutoff 4 + note G_, 7 +; cutoff 8 + dec_octave + note G_, 7 + note C_, 3 + rest 3 + inc_octave + note C_, 14 + dec_octave + note G_, 13 + note C_, 14 + note C_, 2 + rest 5 + note C_, 6 + inc_octave +; cutoff 4 + note G_, 7 +; cutoff 8 + dec_octave + note G_, 4 + rest 3 + note B_, 6 + note G_, 4 + rest 2 + note C_, 3 + rest 4 + inc_octave +; cutoff 4 + note G_, 7 +; cutoff 8 + dec_octave + note G_, 7 + note C_, 3 + rest 3 + inc_octave + note C_, 14 + dec_octave + note G_, 13 + note C_, 14 + note C_, 2 + rest 5 + note C_, 6 + inc_octave +; cutoff 4 + inc_octave + note D_, 7 + dec_octave +; cutoff 8 + dec_octave + note A_, 4 + rest 3 + inc_octave + note C_, 7 + dec_octave + note A_, 4 + rest 2 + note C_, 3 + rest 4 + inc_octave +; cutoff 4 + inc_octave + note D_, 7 + dec_octave +; cutoff 8 + dec_octave + note A_, 7 + note C_, 3 + rest 3 + note B_, 14 + note A_, 13 + note C_, 14 + note C_, 2 + rest 5 + note C_, 6 + inc_octave +; cutoff 4 + inc_octave + note D_, 7 + dec_octave +; cutoff 8 + dec_octave + note A_, 4 + rest 3 + inc_octave + note C_, 7 + dec_octave + note A_, 4 + rest 2 + note C_, 3 + rest 4 + inc_octave +; cutoff 4 + inc_octave + note D_, 7 + dec_octave +; cutoff 8 + dec_octave + note A_, 7 + note C_, 3 + rest 3 + note G_, 14 + note A_, 13 + note D_, 14 + note D_, 2 + rest 5 + note D_, 6 + inc_octave +; cutoff 4 + note A_, 7 +; cutoff 8 + dec_octave + note A_, 4 + rest 3 + inc_octave + note C_, 7 + dec_octave + note A_, 4 + rest 2 + note D_, 3 + rest 4 + inc_octave +; cutoff 4 + note A_, 7 +; cutoff 8 + dec_octave + note A_, 7 + note F_, 3 + rest 3 + note C_, 14 + note C#, 13 + note D_, 14 + note D_, 2 + rest 5 + note D_, 6 + inc_octave +; cutoff 4 + inc_octave + note C_, 7 + dec_octave +; cutoff 8 + dec_octave + note A_, 4 + rest 3 + inc_octave + note C_, 7 + dec_octave + note A_, 4 + rest 2 + note D_, 3 + rest 4 + inc_octave +; cutoff 4 + inc_octave + note C_, 7 + dec_octave +; cutoff 8 + dec_octave + note A_, 7 + note F_, 3 + rest 3 + note D_, 14 + note D_, 13 + note D_, 14 + note D_, 2 + rest 5 + note D_, 6 + inc_octave +; cutoff 4 + inc_octave + note C_, 7 + dec_octave +; cutoff 8 + dec_octave + note A_, 4 + rest 3 + inc_octave + note C_, 7 + dec_octave + note A_, 4 + rest 2 + note D_, 3 + rest 4 + inc_octave +; cutoff 4 + inc_octave + note C_, 7 + dec_octave +; cutoff 8 + dec_octave + note A_, 7 + note F_, 3 + rest 3 + note C_, 14 + note C#, 13 + note D_, 14 + note D_, 2 + rest 5 + note D_, 6 + inc_octave +; cutoff 4 + inc_octave + note D_, 7 + dec_octave +; cutoff 8 + dec_octave + note A_, 4 + rest 3 + inc_octave + note C_, 7 + dec_octave + note A_, 4 + rest 2 + note D_, 3 + rest 4 + inc_octave +; cutoff 4 + inc_octave + note D_, 7 + dec_octave +; cutoff 8 + dec_octave + note A_, 7 + note F_, 3 + rest 3 + note D_, 14 + note D_, 13 + sound_call Branch_1f72b7 +; cutoff 8 + note D_, 14 +; cutoff 5 + note D_, 7 +; cutoff 6 + note D_, 6 +; cutoff 8 + note D_, 7 + inc_octave +; cutoff 6 + note D_, 7 + note C_, 7 +; cutoff 6 + note D_, 6 + dec_octave +; cutoff 8 + note A_, 7 +; cutoff 6 + note E_, 7 + note C_, 7 +; cutoff 7 + note C#, 6 +; cutoff 8 + note D_, 14 +; cutoff 5 + note A_, 13 + inc_octave + note C_, 14 + note D_, 13 + sound_call Branch_1f72b7 + note D_, 14 +; tie + note D_, 13 +; tie + note D_, 14 +; tie + note D_, 13 +; tie + note D_, 14 +; tie + note D_, 13 +; tie + note D_, 14 +; tie + note D_, 13 +; tie + note D_, 14 +; tie + note D_, 13 + sound_loop 0, .MainLoop + +Branch_1f72b7: + octave 3 +; cutoff 8 + note E_, 7 + inc_octave +; cutoff 5 + note E_, 7 + note D_, 7 + note E_, 6 + dec_octave + note B_, 7 + note D_, 7 +; cutoff 8 + note E_, 7 +; cutoff 6 + inc_octave + note E_, 6 +; cutoff 5 + note D_, 7 + note E_, 7 + dec_octave + note B_, 7 +; cutoff 6 + note E_, 6 + sound_ret + + +Music_GRDuelTheme3_Ch4: + toggle_noise 6 +.MainLoop + drum_speed 1 + octave 1 + stereo_panning TRUE, TRUE + drum_note 4, 7 + drum_note 4, 7 + drum_note 5, 7 + drum_note 2, 6 + drum_note 4, 7 + drum_note 2, 7 + drum_note 4, 7 + drum_note 4, 6 + drum_note 4, 7 + drum_note 4, 7 + drum_note 5, 7 + drum_note 4, 6 + drum_note 4, 7 + drum_note 5, 7 + drum_note 4, 7 + drum_note 4, 6 + drum_note 4, 7 + drum_note 4, 7 + drum_note 5, 7 + drum_note 2, 6 + drum_note 4, 7 + drum_note 2, 7 + drum_note 4, 7 + drum_note 4, 6 + drum_note 4, 7 + drum_note 4, 7 + drum_note 5, 7 + drum_note 4, 6 + drum_note 4, 7 + drum_note 5, 7 + drum_note 4, 7 + drum_note 4, 6 + drum_note 4, 7 + drum_note 4, 7 + drum_note 5, 7 + drum_note 2, 6 + drum_note 4, 7 + drum_note 2, 7 + drum_note 4, 7 + drum_note 4, 6 + drum_note 4, 7 + drum_note 4, 7 + drum_note 5, 7 + drum_note 4, 6 + drum_note 4, 7 + drum_note 5, 7 + drum_note 4, 7 + drum_note 4, 6 + drum_note 4, 7 + drum_note 4, 7 + drum_note 5, 7 + drum_note 2, 6 + drum_note 4, 7 + drum_note 2, 7 + drum_note 4, 7 + drum_note 4, 6 + drum_note 4, 7 + drum_note 4, 7 + drum_note 5, 7 + drum_note 4, 6 + drum_note 4, 7 + drum_note 5, 7 + drum_note 4, 7 + drum_note 4, 6 + drum_note 1, 7 + drum_note 4, 7 + drum_note 5, 7 + drum_note 2, 6 + drum_note 1, 7 + drum_note 2, 7 + drum_note 4, 7 + drum_note 4, 6 + drum_note 1, 7 + drum_note 4, 7 + drum_note 5, 7 + drum_note 4, 6 + drum_note 1, 7 + drum_note 5, 7 + drum_note 4, 7 + drum_note 4, 6 + drum_note 1, 7 + drum_note 4, 7 + drum_note 5, 7 + drum_note 2, 6 + drum_note 1, 7 + drum_note 2, 7 + drum_note 4, 7 + drum_note 4, 6 + drum_note 1, 7 + drum_note 4, 7 + drum_note 5, 7 + drum_note 4, 6 + drum_note 1, 7 + drum_note 5, 7 + drum_note 4, 7 + drum_note 4, 6 + drum_note 1, 7 + drum_note 4, 7 + drum_note 5, 7 + drum_note 2, 6 + drum_note 1, 7 + drum_note 2, 7 + drum_note 4, 7 + drum_note 4, 6 + drum_note 1, 7 + drum_note 4, 7 + drum_note 5, 7 + drum_note 4, 6 + drum_note 1, 7 + drum_note 5, 7 + drum_note 4, 7 + drum_note 4, 6 + drum_note 1, 7 + drum_note 4, 7 + drum_note 5, 7 + drum_note 2, 6 + drum_note 1, 7 + drum_note 2, 7 + drum_note 4, 7 + drum_note 4, 6 + drum_note 1, 7 + drum_note 2, 7 + drum_note 2, 7 + drum_note 2, 6 + drum_note 2, 7 + drum_note 2, 7 + drum_note 2, 7 + drum_note 2, 6 + drum_note 1, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 1, 6 + drum_note 2, 7 + drum_note 4, 7 + drum_note 1, 7 + drum_note 5, 6 + drum_note 4, 7 + drum_note 1, 7 + drum_note 4, 7 + drum_note 4, 6 + drum_note 4, 7 + drum_note 4, 7 + drum_note 2, 7 + drum_note 5, 6 + drum_note 1, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 1, 6 + drum_note 2, 7 + drum_note 1, 7 + drum_note 1, 7 + drum_note 5, 6 + drum_note 4, 7 + drum_note 2, 7 + drum_note 4, 7 + drum_note 4, 6 + drum_note 4, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 2, 6 + drum_note 1, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 1, 6 + drum_note 2, 7 + drum_note 4, 7 + drum_note 1, 7 + drum_note 5, 6 + drum_note 4, 7 + drum_note 1, 7 + drum_note 4, 7 + drum_note 4, 6 + drum_note 4, 7 + drum_note 4, 7 + drum_note 2, 7 + drum_note 5, 6 + drum_note 1, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 1, 6 + drum_note 2, 7 + drum_note 1, 7 + drum_note 1, 7 + drum_note 5, 6 + drum_note 4, 7 + drum_note 2, 7 + drum_note 4, 7 + drum_note 4, 6 + drum_note 4, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 2, 6 + drum_note 1, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 1, 6 + drum_note 2, 7 + drum_note 4, 7 + drum_note 1, 7 + drum_note 5, 6 + drum_note 4, 7 + drum_note 1, 7 + drum_note 4, 7 + drum_note 4, 6 + drum_note 4, 7 + drum_note 4, 7 + drum_note 2, 7 + drum_note 5, 6 + drum_note 1, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 1, 6 + drum_note 2, 7 + drum_note 1, 7 + drum_note 1, 7 + drum_note 5, 6 + drum_note 4, 7 + drum_note 2, 7 + drum_note 4, 7 + drum_note 4, 6 + drum_note 4, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 2, 6 + drum_note 1, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 1, 6 + drum_note 2, 7 + drum_note 4, 7 + drum_note 1, 7 + drum_note 5, 6 + drum_note 4, 7 + drum_note 1, 7 + drum_note 4, 7 + drum_note 4, 6 + drum_note 4, 7 + drum_note 4, 7 + drum_note 2, 7 + drum_note 5, 6 + drum_note 1, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 1, 6 + drum_note 2, 7 + drum_note 1, 7 + drum_note 1, 7 + drum_note 5, 6 + drum_note 4, 7 + drum_note 2, 7 + drum_note 4, 7 + drum_note 4, 6 + drum_note 4, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 2, 6 + drum_note 1, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 1, 6 + drum_note 2, 7 + drum_note 4, 7 + drum_note 1, 7 + drum_note 5, 6 + drum_note 4, 7 + drum_note 1, 7 + drum_note 4, 7 + drum_note 4, 6 + drum_note 4, 7 + drum_note 4, 7 + drum_note 2, 7 + drum_note 5, 6 + drum_note 1, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 1, 6 + drum_note 2, 7 + drum_note 1, 7 + drum_note 1, 7 + drum_note 5, 6 + drum_note 4, 7 + drum_note 2, 7 + drum_note 4, 7 + drum_note 4, 6 + drum_note 4, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 2, 6 + drum_note 1, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 1, 6 + drum_note 2, 7 + drum_note 4, 7 + drum_note 1, 7 + drum_note 5, 6 + drum_note 4, 7 + drum_note 1, 7 + drum_note 4, 7 + drum_note 4, 6 + drum_note 4, 7 + drum_note 4, 7 + drum_note 2, 7 + drum_note 5, 6 + drum_note 1, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 1, 6 + drum_note 2, 7 + drum_note 1, 7 + drum_note 1, 7 + drum_note 5, 6 + drum_note 4, 7 + drum_note 2, 7 + drum_note 4, 7 + drum_note 4, 6 + drum_note 4, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 2, 6 + drum_note 1, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 1, 6 + drum_note 2, 7 + drum_note 4, 7 + drum_note 1, 7 + drum_note 5, 6 + drum_note 4, 7 + drum_note 1, 7 + drum_note 4, 7 + drum_note 4, 6 + drum_note 4, 7 + drum_note 4, 7 + drum_note 2, 7 + drum_note 5, 6 + drum_note 1, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 1, 6 + drum_note 2, 7 + drum_note 1, 7 + drum_note 1, 7 + drum_note 5, 6 + drum_note 4, 7 + drum_note 2, 7 + drum_note 4, 7 + drum_note 4, 6 + drum_note 4, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 2, 6 + drum_note 1, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 1, 6 + drum_note 2, 7 + drum_note 4, 7 + drum_note 1, 7 + drum_note 5, 6 + drum_note 4, 7 + drum_note 1, 7 + drum_note 4, 7 + drum_note 4, 6 + drum_note 4, 7 + drum_note 4, 7 + drum_note 2, 7 + drum_note 5, 6 + drum_note 1, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 1, 6 + drum_note 2, 7 + drum_note 1, 7 + drum_note 1, 7 + drum_note 5, 6 + drum_note 4, 7 + drum_note 2, 7 + drum_note 2, 7 + drum_note 2, 6 + drum_note 2, 7 + drum_note 2, 7 + drum_note 2, 7 + drum_note 2, 6 + drum_note 1, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 1, 6 + drum_note 2, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 5, 6 + drum_note 4, 7 + drum_note 1, 7 + drum_note 4, 7 + drum_note 4, 6 + drum_note 2, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 2, 6 + drum_note 1, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 1, 6 + drum_note 2, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 5, 6 + drum_note 4, 7 + drum_note 1, 7 + drum_note 4, 7 + drum_note 4, 6 + drum_note 2, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 2, 6 + drum_note 1, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 1, 6 + drum_note 2, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 5, 6 + drum_note 4, 7 + drum_note 1, 7 + drum_note 4, 7 + drum_note 4, 6 + drum_note 2, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 2, 6 + drum_note 1, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 1, 6 + drum_note 2, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 5, 6 + drum_note 4, 7 + drum_note 1, 7 + drum_note 4, 7 + drum_note 4, 6 + drum_note 2, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 2, 3 + drum_note 2, 3 + drum_note 1, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 1, 6 + drum_note 2, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 5, 6 + drum_note 4, 7 + drum_note 1, 7 + drum_note 4, 7 + drum_note 4, 6 + drum_note 2, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 2, 6 + drum_note 1, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 1, 6 + drum_note 2, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 5, 6 + drum_note 4, 7 + drum_note 1, 7 + drum_note 4, 7 + drum_note 4, 6 + drum_note 2, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 2, 6 + drum_note 1, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 1, 6 + drum_note 2, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 5, 6 + drum_note 4, 7 + drum_note 1, 7 + drum_note 4, 7 + drum_note 4, 6 + drum_note 2, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 2, 6 + drum_note 1, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 1, 6 + drum_note 2, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 2, 6 + drum_note 4, 7 + drum_note 2, 7 + drum_note 2, 7 + drum_note 2, 6 + drum_note 2, 7 + drum_note 2, 7 + drum_note 2, 7 + drum_note 2, 6 + drum_note 1, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 1, 6 + drum_note 2, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 5, 6 + drum_note 4, 7 + drum_note 1, 7 + drum_note 4, 7 + drum_note 4, 6 + drum_note 4, 7 + drum_note 2, 7 + drum_note 4, 7 + drum_note 2, 6 + drum_note 1, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 1, 6 + drum_note 2, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 5, 6 + drum_note 4, 7 + drum_note 2, 7 + drum_note 4, 7 + drum_note 4, 6 + drum_note 4, 7 + drum_note 2, 7 + drum_note 4, 7 + drum_note 2, 6 + drum_note 1, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 1, 6 + drum_note 2, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 5, 6 + drum_note 4, 7 + drum_note 1, 7 + drum_note 4, 7 + drum_note 4, 6 + drum_note 4, 7 + drum_note 2, 7 + drum_note 4, 7 + drum_note 2, 6 + drum_note 1, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 1, 6 + drum_note 2, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 5, 6 + drum_note 4, 7 + drum_note 2, 7 + drum_note 4, 7 + drum_note 4, 6 + drum_note 4, 7 + drum_note 2, 7 + drum_note 4, 7 + drum_note 2, 3 + drum_note 2, 3 + drum_note 1, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 1, 6 + drum_note 2, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 5, 6 + drum_note 4, 7 + drum_note 1, 7 + drum_note 4, 7 + drum_note 4, 6 + drum_note 4, 7 + drum_note 2, 7 + drum_note 4, 7 + drum_note 2, 6 + drum_note 1, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 1, 6 + drum_note 2, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 5, 6 + drum_note 4, 7 + drum_note 2, 7 + drum_note 4, 7 + drum_note 4, 6 + drum_note 4, 7 + drum_note 2, 7 + drum_note 4, 7 + drum_note 2, 6 + drum_note 1, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 1, 6 + drum_note 2, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 5, 6 + drum_note 4, 7 + drum_note 1, 7 + drum_note 4, 7 + drum_note 4, 6 + drum_note 4, 7 + drum_note 2, 7 + drum_note 4, 7 + drum_note 2, 6 + drum_note 1, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 1, 6 + drum_note 2, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 5, 6 + drum_note 4, 7 + drum_note 2, 7 + drum_note 4, 7 + drum_note 2, 3 + drum_note 2, 3 + drum_note 2, 7 + drum_note 2, 7 + drum_note 2, 7 + drum_note 2, 6 + drum_note 1, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 1, 6 + drum_note 2, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 5, 6 + drum_note 4, 7 + drum_note 1, 7 + drum_note 4, 7 + drum_note 4, 6 + drum_note 4, 7 + drum_note 2, 7 + drum_note 4, 7 + drum_note 2, 6 + drum_note 1, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 1, 6 + drum_note 2, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 5, 6 + drum_note 4, 7 + drum_note 2, 7 + drum_note 4, 7 + drum_note 4, 6 + drum_note 4, 7 + drum_note 2, 7 + drum_note 4, 7 + drum_note 2, 6 + drum_note 1, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 1, 6 + drum_note 2, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 5, 6 + drum_note 4, 7 + drum_note 1, 7 + drum_note 4, 7 + drum_note 4, 6 + drum_note 4, 7 + drum_note 2, 7 + drum_note 4, 7 + drum_note 2, 6 + drum_note 1, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 1, 6 + drum_note 2, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 5, 6 + drum_note 4, 7 + drum_note 2, 7 + drum_note 4, 7 + drum_note 4, 6 + drum_note 4, 7 + drum_note 2, 7 + drum_note 4, 7 + drum_note 2, 3 + drum_note 2, 3 + drum_note 1, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 1, 6 + drum_note 2, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 5, 6 + drum_note 4, 7 + drum_note 1, 7 + drum_note 4, 7 + drum_note 4, 6 + drum_note 4, 7 + drum_note 2, 7 + drum_note 4, 7 + drum_note 2, 6 + drum_note 1, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 1, 6 + drum_note 2, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 5, 6 + drum_note 4, 7 + drum_note 2, 7 + drum_note 4, 7 + drum_note 4, 6 + drum_note 4, 7 + drum_note 2, 7 + drum_note 4, 7 + drum_note 2, 6 + drum_note 1, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 1, 6 + drum_note 2, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 5, 6 + drum_note 4, 7 + drum_note 1, 7 + drum_note 4, 7 + drum_note 4, 6 + drum_note 4, 7 + drum_note 2, 7 + drum_note 4, 7 + drum_note 2, 6 + drum_note 1, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 1, 6 + drum_note 2, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 5, 6 + drum_note 4, 7 + drum_note 2, 4 + drum_note 2, 3 + drum_note 2, 7 + drum_note 2, 6 + drum_note 2, 7 + drum_note 2, 7 + drum_note 2, 7 + drum_note 2, 6 + drum_note 1, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 1, 6 + drum_note 2, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 1, 6 + drum_note 1, 7 + drum_note 4, 7 + drum_note 1, 7 + drum_note 4, 6 + drum_note 2, 7 + drum_note 1, 7 + drum_note 4, 7 + drum_note 2, 6 + drum_note 1, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 1, 6 + drum_note 2, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 1, 6 + drum_note 1, 7 + drum_note 4, 7 + drum_note 1, 7 + drum_note 4, 6 + drum_note 2, 7 + drum_note 1, 7 + drum_note 5, 7 + drum_note 2, 6 + drum_note 1, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 1, 6 + drum_note 2, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 1, 6 + drum_note 1, 7 + drum_note 4, 7 + drum_note 1, 7 + drum_note 4, 6 + drum_note 2, 7 + drum_note 1, 7 + drum_note 4, 7 + drum_note 2, 6 + drum_note 1, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 1, 6 + drum_note 2, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 1, 6 + drum_note 1, 7 + drum_note 4, 7 + drum_note 1, 7 + drum_note 4, 6 + drum_note 2, 7 + drum_note 1, 7 + drum_note 5, 7 + drum_note 2, 6 + drum_note 1, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 1, 6 + drum_note 2, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 1, 6 + drum_note 1, 7 + drum_note 4, 7 + drum_note 1, 7 + drum_note 4, 6 + drum_note 2, 7 + drum_note 1, 7 + drum_note 4, 7 + drum_note 2, 6 + drum_note 1, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 1, 6 + drum_note 2, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 1, 6 + drum_note 1, 7 + drum_note 4, 7 + drum_note 1, 7 + drum_note 4, 6 + drum_note 2, 7 + drum_note 1, 7 + drum_note 5, 7 + drum_note 2, 6 + drum_note 1, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 1, 6 + drum_note 2, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 1, 6 + drum_note 1, 7 + drum_note 4, 7 + drum_note 1, 7 + drum_note 4, 6 + drum_note 2, 7 + drum_note 1, 7 + drum_note 4, 7 + drum_note 2, 6 + drum_note 1, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 1, 6 + drum_note 2, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 1, 6 + drum_note 1, 7 + drum_note 2, 7 + drum_note 5, 7 + drum_note 2, 3 + drum_note 2, 3 + drum_note 2, 7 + drum_note 2, 7 + drum_note 4, 7 + drum_note 2, 6 + drum_note 1, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 1, 6 + drum_note 2, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 1, 6 + drum_note 1, 7 + drum_note 4, 7 + drum_note 1, 7 + drum_note 4, 6 + drum_note 2, 7 + drum_note 1, 7 + drum_note 4, 7 + drum_note 2, 6 + drum_note 1, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 1, 6 + drum_note 2, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 1, 6 + drum_note 1, 7 + drum_note 4, 7 + drum_note 1, 7 + drum_note 4, 6 + drum_note 2, 7 + drum_note 1, 7 + drum_note 5, 7 + drum_note 2, 6 + drum_note 1, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 1, 6 + drum_note 2, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 1, 6 + drum_note 1, 7 + drum_note 4, 7 + drum_note 1, 7 + drum_note 4, 6 + drum_note 2, 7 + drum_note 1, 7 + drum_note 4, 7 + drum_note 2, 6 + drum_note 1, 7 + drum_note 2, 7 + drum_note 5, 7 + drum_note 1, 6 + drum_note 2, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 2, 3 + drum_note 2, 3 + drum_note 2, 7 + drum_note 2, 7 + drum_note 2, 7 + drum_note 2, 6 + drum_note 2, 7 + drum_note 2, 7 + drum_note 2, 7 + drum_note 2, 6 + drum_note 1, 7 + drum_note 2, 7 + drum_note 5, 7 + drum_note 1, 6 + drum_note 2, 7 + drum_note 4, 7 + drum_note 1, 7 + drum_note 2, 6 + drum_note 5, 7 + drum_note 1, 7 + drum_note 2, 7 + drum_note 4, 6 + drum_note 1, 7 + drum_note 2, 7 + drum_note 5, 7 + drum_note 1, 6 + drum_note 1, 7 + drum_note 4, 7 + drum_note 4, 7 + drum_note 2, 6 + drum_note 2, 7 + drum_note 2, 7 + drum_note 4, 7 + drum_note 2, 6 + drum_note 1, 7 + drum_note 2, 7 + drum_note 5, 7 + drum_note 1, 6 + drum_note 2, 7 + drum_note 4, 7 + drum_note 2, 7 + drum_note 2, 6 + drum_note 1, 7 + drum_note 2, 7 + drum_note 5, 7 + drum_note 1, 6 + drum_note 2, 7 + drum_note 4, 7 + drum_note 1, 7 + drum_note 2, 6 + drum_note 5, 7 + drum_note 1, 7 + drum_note 2, 7 + drum_note 4, 6 + drum_speed 9 + drum_note 6, 9 + drum_speed 1 + drum_note 1, 7 + drum_note 2, 7 + drum_note 2, 7 + drum_note 2, 6 + drum_note 2, 7 + drum_note 2, 7 + drum_note 2, 7 + drum_note 2, 6 + sound_loop 0, .MainLoop diff --git a/crysaudio/music/TCG2/groverworld.asm b/crysaudio/music/TCG2/groverworld.asm new file mode 100644 index 00000000..a41c6a3f --- /dev/null +++ b/crysaudio/music/TCG2/groverworld.asm @@ -0,0 +1,2277 @@ +Music_GROverworld: + channel_count 4 + channel 1, Music_GROverworld_Ch1 + channel 2, Music_GROverworld_Ch2 + channel 3, Music_GROverworld_Ch3 + channel 4, Music_GROverworld_Ch4 + +Music_GROverworld_Ch2: +.MainLoop + sound_call Branch_1eae1e + note A#, 16 +; tie + note A#, 9 + note A#, 8 + inc_octave + note D_, 16 +; tie + note D_, 9 + note D_, 8 + note C_, 16 + note C_, 6 + dec_octave + note A_, 16 + note A_, 6 + note F_, 16 + note F_, 6 + speed 11 + note G_, 12 +; preset 11 + volume_envelope 9, 5 + duty_cycle 1 + speed 1 + stereo_panning TRUE, TRUE + octave 2 +; musicf1 70 +; musicf2 + note B_, 9 + note B_, 16 + rest 8 + rest 9 + rest 8 + note B_, 6 + note B_, 2 + note B_, 6 + note B_, 2 + note B_, 6 + note B_, 11 + note B_, 10 + note B_, 6 + rest 16 + rest 1 + sound_call Branch_1eae1e + note A#, 16 +; tie + note A#, 9 + note A#, 8 + inc_octave + note D_, 16 +; tie + note D_, 9 + note D_, 8 + note C_, 16 + note C_, 6 + dec_octave + note G_, 16 + note G_, 6 + inc_octave + note C_, 16 + note C_, 6 +; musicf1 103 +; musicf2 + note D_, 16 +; tie + note D_, 16 +; tie + note D_, 16 +; tie + note D_, 16 +; tie + note D_, 16 +; tie + note D_, 12 +; tie + note D_, 8 + note D_, 16 +; preset 14 + volume_envelope 10, 0 + duty_cycle 2 + vibrato 28, 3, 3 +; musicf1 70 +; musicef 2 +; musicf2 + octave 3 + note D_, 4 + note D_, 4 + note F_, 5 + note F_, 3 + note G_, 16 +; tie + note G_, 16 +; tie + note G_, 16 +; tie + note G_, 16 +; tie + note G_, 16 +; tie + note G_, 3 + note G_, 16 + note A_, 7 + note G_, 8 +; tie + note A_, 8 + rest 2 + note A#, 5 + note A#, 3 + note A_, 8 + note A_, 1 + note A#, 7 + note A#, 1 + note A_, 5 + note A#, 3 + note F_, 5 + note A_, 3 + note D_, 16 +; tie + note D_, 16 +; tie + note D_, 16 +; tie + note D_, 3 + note D_, 16 + note C_, 7 + note D_, 8 +; tie + note C_, 8 + rest 2 + dec_octave + note A#, 5 + note A#, 3 + inc_octave + note C_, 7 + dec_octave + note A#, 8 +; tie + inc_octave + note C_, 8 + rest 2 + note F_, 5 + note F_, 3 + note F_, 16 +; tie + note F_, 16 +; tie + note F_, 16 +; musicf1 54 +; musicf2 + note D#, 8 + note D#, 8 + dec_octave + note A#, 9 + note A#, 8 + inc_octave + note D#, 8 + note D#, 8 +; musicf1 86 +; musicf2 + note D_, 8 + note D_, 1 + note D#, 7 + note D#, 1 + note D_, 5 + note D#, 3 + note C_, 5 + note D_, 3 + note D_, 16 +; tie + note D_, 16 +; tie + note D_, 16 +; tie + note D_, 3 + note D_, 16 +; musicf1 160 +; musicf2 + note D#, 16 + note D#, 1 + note F_, 15 + note F_, 1 +; musicf1 86 +; musicf2 + note G_, 7 + note F_, 8 +; tie + note G_, 8 + inc_octave + rest 2 + note D_, 5 + note D_, 3 + note D_, 16 +; tie + note D_, 16 +; tie + note D_, 16 +; tie + note D_, 3 + note D_, 16 + note C_, 9 + note D_, 8 + note D_, 8 + note C_, 8 +; musicf1 86 +; musicf2 + note F_, 6 + note D_, 5 +; musicf3 + note C_, 11 + note D_, 11 + dec_octave +; musicf1 86 +; musicf2 + note A_, 16 +; tie + note A_, 16 +; tie + note A_, 16 +; tie + note A_, 16 +; tie + note A_, 2 + note A_, 16 + note G_, 5 + note A_, 3 + note F_, 5 + note G_, 3 + note G_, 16 +; tie + note G_, 16 +; tie + note G_, 2 + note G_, 16 + note D_, 8 + note D_, 8 + note G_, 16 + note G_, 6 + note A_, 16 + note A_, 6 + note A#, 16 + note A#, 6 +; musicf3 + speed 11 + note A#, 6 + note A_, 6 + note G_, 6 + speed 1 + speed 11 + note F_, 3 +; tie + speed 1 + note F_, 1 +; tie + note F_, 16 + sound_loop 0, .MainLoop + +Branch_1eae1e: +; preset 13 + volume_envelope 11, 0 + duty_cycle 0 + vibrato 28, 3, 3 + octave 3 + speed 1 + stereo_panning TRUE, TRUE + vibrato 33, 3, 3 +; musicef 1 +; musicf1 48 +; musicf2 + octave 3 + note D_, 5 + note D_, 3 + note E_, 5 + note E_, 3 + note F_, 16 +; tie + note F_, 16 +; tie + note F_, 16 +; tie + note F_, 16 +; tie + note F_, 16 +; tie + note F_, 3 + note F_, 16 + note E_, 5 + note E_, 4 + note D_, 5 + note E_, 3 + note C_, 5 + note D_, 3 + note E_, 5 + note D_, 3 + note D_, 7 + note E_, 8 +; tie + note D_, 8 + rest 2 + dec_octave + note G_, 5 + note G_, 3 + note G_, 16 +; tie + note G_, 16 +; tie + note G_, 16 +; tie + note G_, 16 +; tie + note G_, 3 + note G_, 16 + note G_, 5 + note G_, 3 + note G_, 5 + note G_, 3 + note F_, 16 +; tie + note F_, 9 + note F_, 8 + note A_, 16 +; tie + note A_, 9 + note A_, 8 + inc_octave + note C_, 16 +; tie + note C_, 9 + note C_, 8 + note E_, 16 +; tie + note E_, 9 + note E_, 8 + note D_, 7 + note D_, 8 + rest 8 + rest 2 + dec_octave + note G_, 5 + inc_octave + note D_, 3 + dec_octave + note G_, 16 +; tie + note G_, 16 +; tie + note G_, 16 +; tie + note G_, 16 +; tie + note G_, 3 + note G_, 16 + inc_octave + note D_, 5 + note D_, 3 + note E_, 5 + note D_, 3 + note F_, 16 +; tie + note F_, 16 +; tie + note F_, 16 +; tie + note F_, 16 +; tie + note F_, 16 +; tie + note F_, 3 + note F_, 16 + note E_, 5 + note E_, 4 + note D_, 5 + note E_, 3 + note C_, 5 + note D_, 3 + note E_, 5 + note D_, 3 + note D_, 7 + note E_, 8 +; tie + note D_, 8 + rest 2 + dec_octave + note G_, 5 + note G_, 3 + note G_, 16 +; tie + note G_, 16 +; tie + note G_, 16 +; tie + note G_, 16 + note G_, 16 +; tie + note G_, 3 + note G_, 5 + note G_, 3 + note A_, 5 + note G_, 3 + sound_ret + + +Music_GROverworld_Ch1: + speed 1 + rest 16 +.MainLoop +; preset 11 + volume_envelope 9, 5 + duty_cycle 1 + speed 1 + stereo_panning TRUE, TRUE + octave 3 +; musicf1 70 +; musicf2 + note C_, 9 + note C_, 16 + rest 8 + rest 9 + rest 8 + note C_, 6 + note C_, 2 + note C_, 6 + note C_, 2 + note C_, 6 + note C_, 11 + note C_, 10 + note C_, 6 + rest 16 + rest 1 + rest 16 + dec_octave + note B_, 9 + note B_, 16 + rest 8 + rest 9 + rest 8 + note B_, 6 + note B_, 2 + note B_, 6 + note B_, 2 + note B_, 6 + note B_, 11 + note B_, 10 + note B_, 6 + rest 16 + rest 1 + rest 16 + note A_, 9 + note A_, 16 + rest 8 + rest 9 + rest 8 + note F_, 6 + note F_, 2 + note F_, 6 + note F_, 2 + note A_, 6 + note A_, 11 + note A_, 10 + note A_, 6 + rest 16 + rest 1 + rest 16 + note B_, 9 + note B_, 16 + rest 8 + rest 9 + rest 8 + note B_, 6 + note B_, 2 + note B_, 6 + note B_, 2 + note B_, 6 + note B_, 11 + note B_, 10 + note B_, 6 + rest 16 + rest 1 + rest 16 + inc_octave + note C_, 9 + note C_, 16 + rest 8 + rest 9 + rest 8 + note C_, 6 + note C_, 2 + note C_, 6 + note C_, 2 + note C_, 6 + note C_, 11 + note C_, 10 + note C_, 6 + rest 16 + rest 1 + rest 16 + dec_octave + note B_, 9 + note B_, 16 + rest 8 + rest 9 + rest 8 + note B_, 6 + note B_, 2 + note B_, 6 + note B_, 2 + note B_, 6 + note B_, 11 + note B_, 10 + note B_, 6 + rest 16 + rest 1 + rest 16 + note G_, 9 + note G_, 16 + rest 8 + rest 9 + rest 8 + note G_, 6 + note G_, 2 + note G_, 6 + note G_, 2 + note A_, 6 + note A_, 11 + note F_, 10 + note F_, 6 + rest 16 + rest 1 + rest 16 + inc_octave + note C_, 9 + note C_, 16 + rest 8 + rest 9 + rest 8 + note C_, 6 + note C_, 2 + note C_, 6 + note C_, 2 + note C_, 6 + note C_, 11 + note C_, 10 + note C_, 6 + rest 16 + rest 1 + rest 16 + dec_octave + note G_, 9 + note G_, 16 + rest 8 + rest 9 + rest 8 + note G_, 6 + note G_, 2 + note G_, 6 + note G_, 2 + note G_, 6 + note G_, 11 + note G_, 10 + note G_, 6 + rest 16 + rest 1 +; preset 15 + volume_envelope 9, 0 + duty_cycle 0 + vibrato 28, 3, 3 + octave 2 +; cutoff 8 +; musicf1 48 +; musicf2 + note B_, 5 + note B_, 3 + inc_octave + note C_, 5 + note C_, 3 +; preset 11 + volume_envelope 9, 5 + duty_cycle 1 + speed 1 + stereo_panning TRUE, TRUE + octave 3 +; musicf1 70 +; musicf2 + note C_, 8 + note C_, 1 +; preset 23 + volume_envelope 6, 7 + duty_cycle 2 + vibrato 28, 3, 3 +; musicf1 32 +; musicf2 + octave 5 + note C_, 4 + note C_, 4 + note F_, 4 + note C_, 4 + note C_, 4 + note F_, 4 + inc_octave + note C_, 5 + dec_octave + note C_, 4 + note C_, 4 + inc_octave + note C_, 4 +; preset 11 + volume_envelope 9, 5 + duty_cycle 1 +; musicf1 70 +; musicf2 + octave 3 + note C_, 6 + note C_, 2 + note C_, 6 + note C_, 2 + note C_, 8 + note C_, 1 +; musicf3 +; preset 23 + volume_envelope 6, 7 + duty_cycle 2 + vibrato 28, 3, 3 +; musicf1 32 +; musicf2 + octave 5 + note C_, 4 + note C_, 4 +; preset 11 + volume_envelope 9, 5 + duty_cycle 1 +; musicf1 70 +; musicf2 + octave 3 + note C_, 7 + note C_, 1 +; preset 23 + volume_envelope 6, 7 + duty_cycle 2 + vibrato 28, 3, 3 +; musicf1 32 +; musicf2 + octave 5 + note C_, 4 + note C_, 4 + inc_octave + note C_, 4 + dec_octave + note C_, 5 + note C_, 4 + inc_octave + note C_, 4 +; preset 15 + volume_envelope 9, 0 + duty_cycle 0 + vibrato 28, 3, 3 + octave 2 +; cutoff 8 +; musicf1 48 +; musicf2 + note A_, 5 + note A_, 3 + inc_octave + note C_, 5 + note C_, 3 +; preset 11 + volume_envelope 9, 5 + duty_cycle 1 + speed 1 + stereo_panning TRUE, TRUE + octave 2 +; musicf1 70 +; musicf2 + note B_, 8 + note B_, 1 +; preset 23 + volume_envelope 6, 7 + duty_cycle 2 + vibrato 28, 3, 3 +; musicf1 32 +; musicf2 + octave 5 + note D_, 4 + note D_, 4 + note G_, 4 + note D_, 4 + note D_, 4 + note G_, 4 + note B_, 5 + note D_, 4 + note D_, 4 + note B_, 4 +; preset 11 + volume_envelope 9, 5 + duty_cycle 1 +; musicf1 70 +; musicf2 + octave 2 + note B_, 6 + note B_, 2 + note B_, 6 + note B_, 2 + note B_, 8 + note B_, 1 +; musicf3 +; preset 23 + volume_envelope 6, 7 + duty_cycle 2 + vibrato 28, 3, 3 +; musicf1 32 +; musicf2 + octave 5 + note D_, 4 + note D_, 4 +; preset 11 + volume_envelope 9, 5 + duty_cycle 1 +; musicf1 70 +; musicf2 + octave 2 + note B_, 7 + note B_, 1 +; preset 23 + volume_envelope 6, 7 + duty_cycle 2 + vibrato 28, 3, 3 +; musicf1 32 +; musicf2 + octave 5 + note D_, 4 + note D_, 4 + note B_, 4 + note D_, 5 + note D_, 4 + note B_, 4 +; preset 15 + volume_envelope 9, 0 + duty_cycle 0 + vibrato 28, 3, 3 + octave 2 +; cutoff 8 +; musicf1 48 +; musicf2 + note B_, 5 + note B_, 3 + inc_octave + note D_, 5 + note D_, 3 +; preset 11 + volume_envelope 9, 5 + duty_cycle 1 + speed 1 + stereo_panning TRUE, TRUE + octave 3 +; musicf1 70 +; musicf2 + note C_, 8 + note C_, 1 +; preset 23 + volume_envelope 6, 7 + duty_cycle 2 + vibrato 28, 3, 3 +; musicf1 32 +; musicf2 + octave 5 + note C_, 4 + note C_, 4 + note F_, 4 + note C_, 4 + note C_, 4 + note F_, 4 + inc_octave + note C_, 5 + dec_octave + note C_, 4 + note C_, 4 + inc_octave + note C_, 4 +; preset 11 + volume_envelope 9, 5 + duty_cycle 1 +; musicf1 70 +; musicf2 + octave 2 + note F_, 6 + note F_, 2 + note F_, 6 + note F_, 2 + note A_, 8 + note A_, 1 +; musicf3 +; preset 23 + volume_envelope 6, 7 + duty_cycle 2 + vibrato 28, 3, 3 +; musicf1 32 +; musicf2 + octave 5 + note C_, 4 + note C_, 4 +; preset 11 + volume_envelope 9, 5 + duty_cycle 1 +; musicf1 70 +; musicf2 + octave 2 + note A_, 7 + note A_, 1 +; preset 23 + volume_envelope 6, 7 + duty_cycle 2 + vibrato 28, 3, 3 +; musicf1 32 +; musicf2 + octave 5 + note C_, 4 + note C_, 4 + inc_octave + note C_, 4 + dec_octave + note C_, 5 + note C_, 4 + inc_octave + note C_, 4 +; preset 15 + volume_envelope 9, 0 + duty_cycle 0 + vibrato 28, 3, 3 + octave 3 +; cutoff 8 +; musicf1 48 +; musicf2 + note C_, 8 + note C_, 8 +; preset 11 + volume_envelope 9, 5 + duty_cycle 1 + speed 1 + stereo_panning TRUE, TRUE + octave 2 +; musicf1 70 +; musicf2 + note B_, 8 + note B_, 1 +; preset 23 + volume_envelope 6, 7 + duty_cycle 2 + vibrato 28, 3, 3 +; musicf1 32 +; musicf2 + octave 5 + note D_, 4 + note D_, 4 + note G_, 4 + note D_, 4 + note D_, 4 + note G_, 4 + note B_, 5 + note D_, 4 + note D_, 4 + note D_, 4 +; preset 11 + volume_envelope 9, 5 + duty_cycle 1 +; musicf1 70 +; musicf2 + octave 2 + note B_, 6 + note B_, 2 + note B_, 6 + note B_, 2 + note B_, 8 + note B_, 1 +; musicf3 +; preset 23 + volume_envelope 6, 7 + duty_cycle 2 + vibrato 28, 3, 3 +; musicf1 32 +; musicf2 + octave 5 + note D_, 4 + note D_, 4 +; preset 11 + volume_envelope 9, 5 + duty_cycle 1 +; musicf1 70 +; musicf2 + octave 2 + note B_, 7 + note B_, 1 +; preset 23 + volume_envelope 6, 7 + duty_cycle 2 + vibrato 28, 3, 3 +; musicf1 32 +; musicf2 + octave 5 + note D_, 4 + note D_, 4 + note B_, 4 + note D_, 5 + note D_, 4 + note B_, 4 +; preset 15 + volume_envelope 9, 0 + duty_cycle 0 + vibrato 28, 3, 3 + octave 2 +; cutoff 8 +; musicf1 48 +; musicf2 + note B_, 5 + note B_, 3 + inc_octave + note C_, 5 + note C_, 3 +; preset 11 + volume_envelope 9, 5 + duty_cycle 1 + speed 1 + stereo_panning TRUE, TRUE + octave 3 +; musicf1 70 +; musicf2 + note C_, 8 + note C_, 1 +; preset 23 + volume_envelope 6, 7 + duty_cycle 2 + vibrato 28, 3, 3 +; musicf1 32 +; musicf2 + octave 5 + note C_, 4 + note C_, 4 + note F_, 4 + note C_, 4 + note C_, 4 + note F_, 4 + inc_octave + note C_, 5 + dec_octave + note C_, 4 + note C_, 4 + inc_octave + note C_, 4 +; preset 11 + volume_envelope 9, 5 + duty_cycle 1 +; musicf1 70 +; musicf2 + octave 3 + note C_, 6 + note C_, 2 + note C_, 6 + note C_, 2 + note C_, 8 + note C_, 1 +; musicf3 +; preset 23 + volume_envelope 6, 7 + duty_cycle 2 + vibrato 28, 3, 3 +; musicf1 32 +; musicf2 + octave 5 + note C_, 4 + note C_, 4 +; preset 11 + volume_envelope 9, 5 + duty_cycle 1 +; musicf1 70 +; musicf2 + octave 3 + note C_, 7 + note C_, 1 +; preset 23 + volume_envelope 6, 7 + duty_cycle 2 + vibrato 28, 3, 3 +; musicf1 32 +; musicf2 + octave 5 + note C_, 4 + note C_, 4 + inc_octave + note C_, 4 + dec_octave + note C_, 5 + note C_, 4 + inc_octave + note C_, 4 +; preset 15 + volume_envelope 9, 0 + duty_cycle 0 + vibrato 28, 3, 3 + octave 2 +; cutoff 8 +; musicf1 48 +; musicf2 + note A_, 5 + note A_, 3 + inc_octave + note C_, 5 + note C_, 3 +; preset 11 + volume_envelope 9, 5 + duty_cycle 1 + speed 1 + stereo_panning TRUE, TRUE + octave 2 +; musicf1 70 +; musicf2 + note B_, 8 + note B_, 1 +; preset 23 + volume_envelope 6, 7 + duty_cycle 2 + vibrato 28, 3, 3 +; musicf1 32 +; musicf2 + octave 5 + note D_, 4 + note D_, 4 + note G_, 4 + note D_, 4 + note D_, 4 + note G_, 4 + note B_, 5 + note D_, 4 + note D_, 4 + note B_, 4 +; preset 11 + volume_envelope 9, 5 + duty_cycle 1 +; musicf1 70 +; musicf2 + octave 2 + note B_, 6 + note B_, 2 + note B_, 6 + note B_, 2 + note B_, 8 + note B_, 1 +; musicf3 +; preset 23 + volume_envelope 6, 7 + duty_cycle 2 + vibrato 28, 3, 3 +; musicf1 32 +; musicf2 + octave 5 + note D_, 4 + note D_, 4 +; preset 11 + volume_envelope 9, 5 + duty_cycle 1 +; musicf1 70 +; musicf2 + octave 2 + note B_, 7 + note B_, 1 +; preset 23 + volume_envelope 6, 7 + duty_cycle 2 + vibrato 28, 3, 3 +; musicf1 32 +; musicf2 + octave 5 + note D_, 4 + note D_, 4 + note B_, 4 + note D_, 5 + note D_, 4 + note B_, 4 +; preset 15 + volume_envelope 9, 0 + duty_cycle 0 + vibrato 28, 3, 3 + octave 2 +; cutoff 8 +; musicf1 48 +; musicf2 + note B_, 5 + note B_, 3 + inc_octave + note C_, 5 + note C_, 3 +; musicef -2 + note D_, 16 +; tie + note D_, 9 + note D_, 8 + note F_, 16 +; tie + note F_, 9 + note F_, 8 + note E_, 16 + note E_, 6 + note C_, 16 + note C_, 6 + note E_, 16 + note E_, 6 +; musicf3 + speed 11 + note G_, 6 + note F#, 3 +; musicef 2 + speed 1 +; preset 14 + volume_envelope 10, 0 + duty_cycle 2 + vibrato 28, 3, 3 +; musicef -2 + octave 2 + note D_, 6 + note D#, 6 + note F_, 5 + note G_, 6 + note A_, 5 + note A#, 5 +; musicef 2 +; preset 11 + volume_envelope 9, 5 + duty_cycle 1 + speed 1 + stereo_panning TRUE, TRUE + octave 3 +; musicf1 70 +; musicf2 + note D_, 8 + note D_, 1 +; preset 12 + volume_envelope 7, 4 + duty_cycle 2 + vibrato 28, 3, 3 +; musicf1 71 + octave 2 +; musicf3 + note G_, 4 + rest 4 +; musicf2 + inc_octave + note D_, 4 + dec_octave + note G_, 4 + note G_, 4 + inc_octave + note D_, 4 + note G_, 5 + dec_octave + note G_, 4 + inc_octave + note D_, 4 + note G_, 4 +; preset 11 + volume_envelope 9, 5 + duty_cycle 1 +; musicf1 70 +; musicf2 + octave 3 + note D_, 6 + note D_, 2 +; preset 12 + volume_envelope 7, 4 + duty_cycle 2 + vibrato 28, 3, 3 +; musicf1 71 +; musicf3 + octave 3 + note G_, 4 + rest 4 +; musicf2 + inc_octave + note D_, 5 + dec_octave + note G_, 4 + note G_, 4 + inc_octave + note D_, 4 +; preset 11 + volume_envelope 9, 5 + duty_cycle 1 +; musicf1 70 +; musicf2 + octave 3 + note D_, 7 + note D_, 1 +; preset 12 + volume_envelope 7, 4 + duty_cycle 2 + vibrato 28, 3, 3 +; musicf1 71 +; musicf3 + octave 3 + note D_, 4 + rest 4 +; musicf2 + note G_, 5 + note D_, 4 + dec_octave + note A#, 4 + inc_octave + note G_, 4 + note D_, 4 + dec_octave + note A#, 4 + note G_, 4 + inc_octave + note D_, 4 +; preset 11 + volume_envelope 9, 5 + duty_cycle 1 + speed 1 + stereo_panning TRUE, TRUE + octave 3 +; musicf1 70 +; musicf2 + note F_, 8 + note F_, 1 +; preset 12 + volume_envelope 7, 4 + duty_cycle 2 + vibrato 28, 3, 3 +; musicf1 71 + octave 3 +; musicf3 + note D_, 4 + rest 4 +; musicf2 + note A_, 4 + note D_, 4 + note D_, 4 + note A_, 4 + inc_octave + note D_, 5 + dec_octave + note D_, 4 + note A_, 4 + inc_octave + note D_, 4 +; preset 11 + volume_envelope 9, 5 + duty_cycle 1 +; musicf1 70 +; musicf2 + octave 3 + note D_, 6 + note D_, 2 +; preset 12 + volume_envelope 7, 4 + duty_cycle 2 + vibrato 28, 3, 3 +; musicf1 71 +; musicf3 + octave 4 + note D_, 4 + rest 4 +; musicf2 + note A_, 5 + note D_, 4 + note D_, 4 + note A_, 4 +; preset 11 + volume_envelope 9, 5 + duty_cycle 1 +; musicf1 70 +; musicf2 + octave 2 + note A_, 7 + note A_, 1 +; preset 12 + volume_envelope 7, 4 + duty_cycle 2 + vibrato 28, 3, 3 +; musicf1 71 +; musicf3 + octave 3 + note A_, 4 + rest 4 +; musicf2 + inc_octave + note D_, 5 + dec_octave + note A_, 4 + note F_, 4 + inc_octave + note D_, 4 + dec_octave + note A_, 4 + note F_, 4 + note D_, 4 + note A_, 4 +; preset 11 + volume_envelope 9, 5 + duty_cycle 1 + speed 1 + stereo_panning TRUE, TRUE + octave 2 +; musicf1 70 +; musicf2 + note G#, 8 + note G#, 1 +; preset 12 + volume_envelope 7, 4 + duty_cycle 2 + vibrato 28, 3, 3 +; musicf1 71 +; musicf3 + octave 2 + note F_, 4 + rest 4 +; musicf2 + inc_octave + note C_, 4 + dec_octave + note F_, 4 + note F_, 4 + inc_octave + note C_, 4 + note F_, 5 + dec_octave + note F_, 4 + inc_octave + note C_, 4 + note F_, 4 +; preset 11 + volume_envelope 9, 5 + duty_cycle 1 +; musicf1 70 +; musicf2 + octave 3 + note C_, 6 + note C_, 2 +; preset 12 + volume_envelope 7, 4 + duty_cycle 2 + vibrato 28, 3, 3 +; musicf1 71 +; musicf3 + octave 3 + note F_, 4 + rest 4 +; musicf2 + inc_octave + note C_, 5 + dec_octave + note F_, 4 + note F_, 4 + inc_octave + note C_, 4 +; preset 11 + volume_envelope 9, 5 + duty_cycle 1 +; musicf1 70 +; musicf2 + octave 3 + note F_, 7 + note F_, 1 +; preset 12 + volume_envelope 7, 4 + duty_cycle 2 + vibrato 28, 3, 3 +; musicf1 71 + octave 3 + note C_, 4 + rest 4 +; musicf2 + note F_, 5 + note C_, 4 + dec_octave + note G#, 4 + inc_octave + note F_, 4 + note C_, 4 + dec_octave + note G#, 4 + note F_, 4 + inc_octave + note C_, 4 +; preset 11 + volume_envelope 9, 5 + duty_cycle 1 + speed 1 + stereo_panning TRUE, TRUE + octave 2 +; musicf1 70 +; musicf2 + note A#, 8 + note A#, 1 +; preset 12 + volume_envelope 7, 4 + duty_cycle 2 + vibrato 28, 3, 3 +; musicf1 71 + octave 2 +; musicf3 + note A#, 4 + rest 4 +; musicf2 + inc_octave + note D_, 4 + dec_octave + note A#, 4 + note A#, 4 + inc_octave + note D_, 4 + note F_, 5 + dec_octave + note A#, 4 + inc_octave + note D_, 4 + note F_, 4 +; preset 11 + volume_envelope 9, 5 + duty_cycle 1 +; musicf1 70 + octave 2 + note A#, 6 + note A#, 2 +; preset 12 + volume_envelope 7, 4 + duty_cycle 2 + vibrato 28, 3, 3 +; musicf1 71 +; musicf3 + octave 3 + note F_, 4 + rest 4 +; musicf2 + inc_octave + note D_, 5 + dec_octave + note F_, 4 + note F_, 4 + inc_octave + note D_, 4 +; preset 11 + volume_envelope 9, 5 + duty_cycle 1 +; musicf1 70 + octave 2 + note A#, 7 + note A#, 1 +; preset 12 + volume_envelope 7, 4 + duty_cycle 2 + vibrato 28, 3, 3 +; musicf1 71 +; musicf3 + octave 3 + note D_, 4 + rest 4 +; musicf2 + note F_, 5 + note D_, 4 + dec_octave + note A#, 4 + inc_octave + note F_, 4 + note D_, 4 + dec_octave + note A#, 4 + note F_, 4 + inc_octave + note D_, 4 +; preset 11 + volume_envelope 9, 5 + duty_cycle 1 + speed 1 + stereo_panning TRUE, TRUE + octave 3 +; musicf1 70 + note C_, 8 + note C_, 1 +; preset 12 + volume_envelope 7, 4 + duty_cycle 2 + vibrato 28, 3, 3 +; musicf1 71 +; musicf3 + octave 3 + note C_, 4 + rest 4 +; musicf2 + note G_, 4 + note C_, 4 + note C_, 4 + note G_, 4 + inc_octave + note C_, 5 + dec_octave + note C_, 4 + note G_, 4 + inc_octave + note C_, 4 +; preset 11 + volume_envelope 9, 5 + duty_cycle 1 +; musicf1 70 + octave 3 + note G_, 6 + note G_, 2 +; preset 12 + volume_envelope 7, 4 + duty_cycle 2 + vibrato 28, 3, 3 +; musicf1 71 +; musicf3 + octave 4 + note C_, 4 + rest 4 +; musicf2 + note G_, 5 + note C_, 4 + note C_, 4 + note G_, 4 +; preset 11 + volume_envelope 9, 5 + duty_cycle 1 +; musicf1 70 + octave 3 + note G_, 7 + note G_, 1 +; preset 12 + volume_envelope 7, 4 + duty_cycle 2 + vibrato 28, 3, 3 +; musicf1 71 +; musicf3 + octave 3 + note G_, 4 + rest 4 +; musicf2 + inc_octave + note C_, 5 + dec_octave + note G_, 4 + note D#, 4 + inc_octave + note C_, 4 + dec_octave + note G_, 4 + note D#, 4 + note C_, 4 + note G_, 4 +; preset 11 + volume_envelope 9, 5 + duty_cycle 1 + speed 1 + stereo_panning TRUE, TRUE + octave 4 +; musicf1 70 + note C_, 8 + note C_, 1 +; preset 12 + volume_envelope 7, 4 + duty_cycle 2 + vibrato 28, 3, 3 +; musicf1 71 +; musicf3 + octave 3 + note C_, 4 + rest 4 +; musicf2 + note F_, 4 + note C_, 4 + note C_, 4 + note F_, 4 + note A_, 5 + note C_, 4 + note F_, 4 + note A_, 4 +; preset 11 + volume_envelope 9, 5 + duty_cycle 1 +; musicf1 70 + octave 3 + note F_, 6 + note F_, 2 +; preset 12 + volume_envelope 7, 4 + duty_cycle 2 + vibrato 28, 3, 3 +; musicf1 71 +; musicf3 + octave 3 + note A_, 4 + rest 4 +; musicf2 + inc_octave + note F_, 5 + dec_octave + note A_, 4 + note A_, 4 + inc_octave + note F_, 4 +; preset 11 + volume_envelope 9, 5 + duty_cycle 1 +; musicf1 70 + octave 3 + note C_, 7 + note C_, 1 +; preset 12 + volume_envelope 7, 4 + duty_cycle 2 + vibrato 28, 3, 3 +; musicf1 71 +; musicf3 + octave 3 + note F_, 4 + rest 4 +; musicf2 + note A_, 5 + note F_, 4 + note C_, 4 + note A_, 4 + note F_, 4 + note C_, 4 + dec_octave + note A_, 4 + inc_octave + note F_, 4 +; preset 11 + volume_envelope 9, 5 + duty_cycle 1 + speed 1 + stereo_panning TRUE, TRUE + octave 3 +; musicf1 70 + note D#, 8 + note D#, 1 +; preset 12 + volume_envelope 7, 4 + duty_cycle 2 + vibrato 28, 3, 3 +; musicf1 71 +; musicf3 + octave 2 + note G_, 4 + rest 4 +; musicf2 + inc_octave + note D_, 4 + dec_octave + note G_, 4 + note G_, 4 + inc_octave + note D_, 4 + note G_, 5 + dec_octave + note G_, 4 + inc_octave + note D_, 4 + note G_, 4 +; preset 11 + volume_envelope 9, 5 + duty_cycle 1 +; musicf1 70 + octave 2 + note A#, 6 + note A#, 2 +; preset 12 + volume_envelope 7, 4 + duty_cycle 2 + vibrato 28, 3, 3 +; musicf1 71 +; musicf3 + octave 3 + note G_, 4 + rest 4 +; musicf2 + inc_octave + note D_, 5 + dec_octave + note G_, 4 + note G_, 4 + inc_octave + note D_, 4 +; preset 11 + volume_envelope 9, 5 + duty_cycle 1 +; musicf1 70 + octave 3 + note D#, 7 + note D#, 1 +; preset 12 + volume_envelope 7, 4 + duty_cycle 2 + vibrato 28, 3, 3 +; musicf1 71 +; musicf3 + octave 3 + note D_, 4 + rest 4 +; musicf2 + note G_, 5 + note D_, 4 + dec_octave + note A#, 4 + inc_octave + note G_, 4 + note D_, 4 + dec_octave + note A#, 4 + note G_, 4 + inc_octave + note D_, 4 +; preset 14 + volume_envelope 10, 0 + duty_cycle 2 + vibrato 28, 3, 3 + octave 3 +; musicf3 + speed 11 + note F_, 12 + note D#, 6 + speed 11 + note C_, 3 +; tie + speed 1 + note C_, 1 +; tie + note C_, 16 + rest 16 + sound_loop 0, .MainLoop + + +Music_GROverworld_Ch3: + stereo_panning TRUE, TRUE + fade_wave 11 + channel_volume 1 +; cutoff 1 +; echo 96 + speed 1 + rest 16 +.MainLoop +; cutoff 1 +.Loop1 + octave 2 + note G_, 9 +; tie + note G_, 16 + rest 8 + rest 9 + rest 8 +; cutoff 4 + note G_, 8 + note G_, 8 +; cutoff 1 + note G_, 6 +; tie + note G_, 11 +; cutoff 4 + note G_, 16 +; cutoff 1 + rest 16 + rest 1 + rest 16 + sound_loop 3, .Loop1 + octave 2 + note G_, 9 +; tie + note G_, 16 + rest 8 + rest 9 + rest 8 +; cutoff 5 + note G_, 8 + note G_, 8 +; cutoff 1 + note G_, 6 +; tie + note G_, 11 +; cutoff 4 + note G_, 16 + rest 16 + rest 1 +; cutoff 1 + note D_, 8 +; tie + note D_, 8 +.Loop2 + octave 2 + note G_, 9 +; tie + note G_, 16 + rest 8 + rest 9 + rest 8 +; cutoff 5 + note G_, 8 + note G_, 8 +; cutoff 1 + note G_, 6 +; tie + note G_, 11 +; cutoff 4 + note G_, 16 +; cutoff 1 + rest 16 + rest 1 + rest 16 + sound_loop 2, .Loop2 + octave 2 + note D#, 9 +; tie + note D#, 16 + rest 8 + rest 9 + rest 8 +; cutoff 5 + note D#, 8 + note D#, 8 +; cutoff 1 + note F_, 6 +; tie + note F_, 11 +; cutoff 4 + note F_, 16 + rest 16 + rest 1 +; cutoff 1 + note F_, 8 +; tie + note F_, 8 + octave 2 + note G_, 9 +; tie + note G_, 16 + rest 8 + rest 9 + rest 8 +; cutoff 4 + note G_, 8 + note G_, 8 +; cutoff 1 + note G_, 6 +; tie + note G_, 11 + note G_, 8 +; tie + note G_, 8 + rest 16 + rest 1 + rest 16 + octave 2 + note G_, 9 +; tie + note G_, 16 + rest 8 + rest 9 + rest 8 +; cutoff 4 + note G_, 8 + note G_, 8 +; cutoff 1 + note G_, 6 +; tie + note G_, 11 + note G_, 8 +; tie + note G_, 8 + rest 16 + rest 1 + note D_, 8 +; tie + note D_, 8 +.Loop3 + octave 2 + note G_, 9 +; tie + note G_, 16 + rest 8 + rest 9 + rest 8 +; cutoff 4 + note G_, 8 + note G_, 8 +; cutoff 1 + note G_, 6 +; tie + note G_, 11 +; cutoff 4 + note G_, 16 +; cutoff 1 + rest 16 + rest 1 + rest 16 + sound_loop 3, .Loop3 + octave 2 + note G_, 9 +; tie + note G_, 16 + rest 8 + rest 9 + rest 8 +; cutoff 5 + note G_, 8 + note G_, 8 +; cutoff 1 + note G_, 6 +; tie + note G_, 11 +; cutoff 4 + note G_, 16 + rest 16 + rest 1 +; cutoff 1 + note D_, 8 +; tie + note D_, 8 +.Loop4 + octave 2 + note G_, 9 +; tie + note G_, 16 + rest 8 + rest 9 + rest 8 +; cutoff 5 + note G_, 8 + note G_, 8 +; cutoff 1 + note G_, 6 +; tie + note G_, 11 +; cutoff 4 + note G_, 16 +; cutoff 1 + rest 16 + rest 1 + rest 16 + sound_loop 2, .Loop4 + octave 2 + note A#, 9 +; tie + note A#, 16 + rest 8 + rest 9 + rest 8 +; cutoff 5 + note A#, 8 + note A#, 8 + inc_octave +; cutoff 1 + note C_, 6 +; tie + note C_, 11 +; cutoff 4 + note C_, 16 + rest 16 + rest 1 +; cutoff 1 + note C_, 8 +; tie + note C_, 8 +; cutoff 1 + speed 1 + note D_, 16 +; tie + note D_, 16 +; tie + note D_, 9 +; tie + note D_, 8 +; cutoff 4 + note D_, 9 + dec_octave + note A_, 8 +; cutoff 7 + note D_, 16 +; tie + note D_, 16 +; tie + note D_, 16 +; tie + note D_, 16 +; tie + note D_, 2 + octave 2 +; cutoff 1 + note D#, 9 +; tie + note D#, 16 + rest 8 + rest 9 + rest 8 + note D#, 5 +; tie + note D#, 11 + rest 16 + rest 1 +; cutoff 8 + note D#, 5 +; tie + note D#, 11 +; tie + note D#, 16 +; tie + note D#, 1 +; cutoff 1 + note A_, 8 +; tie + note A_, 8 + octave 2 + note A#, 9 +; tie + note A#, 16 + rest 8 + rest 9 + rest 8 + note A#, 5 +; tie + note A#, 11 + rest 16 + rest 1 +; cutoff 8 + note A#, 5 +; tie + note A#, 11 +; tie + note A#, 16 +; tie + note A#, 1 +; cutoff 1 + note A#, 8 +; tie + note A#, 8 + octave 2 + note C#, 9 +; tie + note C#, 16 + rest 8 + rest 9 + rest 8 + note C#, 5 +; tie + note C#, 11 + rest 16 + rest 1 +; cutoff 8 + note C#, 5 +; tie + note C#, 11 +; tie + note C#, 16 +; tie + note C#, 1 +; cutoff 1 + note C#, 8 +; tie + note C#, 8 + octave 2 + note C_, 9 +; tie + note C_, 16 + rest 8 + rest 9 + rest 8 + note C_, 5 +; tie + note C_, 11 + rest 9 + inc_octave +; cutoff 5 + note G_, 8 + inc_octave + note C_, 8 + dec_octave + note G_, 8 + dec_octave + note A#, 9 + inc_octave + note F_, 8 + note A#, 8 + note F_, 8 + octave 2 +; cutoff 1 + note G#, 9 +; tie + note G#, 16 + rest 8 + rest 9 + rest 8 + note G#, 5 +; tie + note G#, 11 + rest 16 + rest 1 +; cutoff 8 + note G#, 5 +; tie + note G#, 11 +; tie + note G#, 16 +; tie + note G#, 1 +; cutoff 1 + note G#, 8 +; tie + note G#, 8 + octave 2 + note D_, 9 +; tie + note D_, 16 + rest 8 + rest 9 + rest 8 + note D_, 5 +; tie + note D_, 11 + rest 16 + rest 1 +; cutoff 8 + note D_, 5 +; tie + note D_, 11 +; tie + note D_, 16 +; tie + note D_, 1 +; cutoff 1 + note D_, 8 +; tie + note D_, 8 + octave 2 + note D#, 9 +; tie + note D#, 16 + rest 8 + rest 9 + rest 8 + note D#, 5 +; tie + note D#, 11 + rest 16 + rest 1 +; cutoff 8 + note D#, 5 +; tie + note D#, 11 +; tie + note D#, 16 +; tie + note D#, 1 +; cutoff 1 + note D#, 8 +; tie + note D#, 8 +; cutoff 8 +; vibrato_type 5 + vibrato 32, 3, 3 + speed 11 + note F_, 3 +; tie + note F_, 3 +; tie + note F_, 3 +; tie + speed 1 + note F_, 16 +; tie + note A#, 4 +; tie + note B_, 4 +; tie + inc_octave + note C_, 9 + speed 11 + note F_, 3 +; tie + note F_, 3 +; tie + note F_, 3 +; tie + speed 1 + note F_, 16 + rest 16 + rest 1 + sound_loop 0, .MainLoop + sound_ret + + +Music_GROverworld_Ch4: + toggle_noise 6 + drum_speed 1 + rest 16 +.MainLoop + octave 1 + drum_speed 1 +.Loop1 + drum_note 2, 9 +; musicef -6 + drum_note 2, 8 +; musicef -3 + drum_note 3, 6 + drum_note 3, 5 + drum_note 3, 5 +; musicef 0 + drum_note 2, 16 + rest 1 + drum_note 2, 16 +; musicef -3 + drum_note 3, 6 + drum_note 3, 6 + drum_note 3, 5 +; musicef 0 + drum_note 2, 16 +; musicef -3 + drum_note 2, 16 + rest 1 +; musicef 0 + drum_note 2, 16 + sound_loop 16, .Loop1 + drum_note 2, 9 +; musicef -6 + drum_note 2, 8 +; musicef -3 + drum_note 3, 6 + drum_note 3, 5 + drum_note 3, 5 +; musicef 0 + drum_note 2, 16 + rest 1 + drum_note 2, 16 +; musicef -3 + drum_note 2, 9 +; musicef 0 + drum_note 2, 8 + drum_note 2, 16 + drum_note 3, 6 +; musicef -3 + drum_note 3, 6 + drum_note 3, 5 + drum_note 3, 6 + drum_note 3, 5 + drum_note 3, 5 +.Loop2 +; musicef 0 + drum_note 2, 9 +; musicef -6 + drum_note 2, 8 +; musicef -3 + drum_note 3, 6 + drum_note 3, 5 + drum_note 3, 5 +; musicef -2 + drum_note 2, 16 + rest 1 +; musicef 2 + drum_note 2, 16 +; musicef -2 + drum_note 2, 16 + rest 1 +; musicef 2 + drum_note 2, 16 +; musicef 0 + drum_note 2, 16 + rest 1 +; musicef -3 + drum_note 3, 6 + drum_note 3, 5 + drum_note 3, 5 + sound_loop 7, .Loop2 + drum_speed 11 + drum_note 6, 12 + rest 12 + sound_loop 0, .MainLoop diff --git a/crysaudio/music/TCG2/herecomesgr.asm b/crysaudio/music/TCG2/herecomesgr.asm new file mode 100644 index 00000000..a75f3893 --- /dev/null +++ b/crysaudio/music/TCG2/herecomesgr.asm @@ -0,0 +1,2346 @@ +Music_HereComesGR: + channel_count 4 + channel 1, Music_HereComesGR_Ch1 + channel 2, Music_HereComesGR_Ch2 + channel 3, Music_HereComesGR_Ch3 + channel 4, Music_HereComesGR_Ch4 + +Music_HereComesGR_Ch2: +.MainLoop + speed 1 + stereo_panning TRUE, TRUE +; preset 8 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 +; musicf1 55 + octave 2 + sound_call Branch_1ea5ed + rest 10 + rest 11 + rest 10 + rest 16 + rest 16 + rest 10 + note C_, 6 +; tie + note C#, 5 +; tie + note D_, 10 + note F_, 16 +; tie + note F_, 5 + sound_call Branch_1ea5ed + rest 10 + rest 11 + rest 10 + note B_, 6 +; tie + inc_octave + note C_, 5 +; tie + note C#, 16 +; tie + note C#, 15 + note C_, 16 +; tie + note C_, 16 +; tie + dec_octave + note B_, 5 +; tie + note A#, 5 + octave 2 + sound_call Branch_1ea5ed + rest 10 + rest 11 + rest 10 + rest 16 + rest 16 + rest 10 + note C_, 6 +; tie + note C#, 5 +; tie + note D_, 10 + note F_, 16 +; tie + note F_, 5 + sound_call Branch_1ea5ed + rest 10 + rest 11 + rest 10 + note G_, 11 + inc_octave +; musicf2 + note G_, 5 + note G_, 5 +; musicf3 + note C#, 11 + note C_, 5 + note C#, 5 + note C_, 10 + dec_octave + note A#, 10 + note F_, 11 + note G#, 10 +; preset 8 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 + octave 2 + sound_call Branch_1ea5ed +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 4 +; cutoff 4 +; musicf2 + note D_, 10 + note D_, 11 +; musicf3 + rest 10 + rest 11 +; musicef -4 + note C_, 10 +; musicef 4 +; musicf1 55 +; musicf3 +; preset 8 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 + octave 1 +; cutoff 8 +; musicef -2 +.Loop1 + note G_, 3 + rest 1 + note G_, 2 + rest 1 + sound_loop 3, .Loop1 +; musicef 2 + inc_octave + note C#, 6 +; tie + note D_, 5 +; tie + note D_, 10 + note F_, 16 +; tie + note F_, 5 +; preset 8 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 + octave 2 + sound_call Branch_1ea5ed +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 4 +; cutoff 4 +; musicf1 55 +; musicf2 + note D_, 10 + note D_, 11 +; musicf3 + rest 10 +; preset 8 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 + octave 2 +; cutoff 8 + note B_, 6 +; tie + inc_octave + note C_, 5 +; tie + note C#, 16 +; tie + note C#, 15 + note C_, 16 +; tie + note C_, 16 +; tie + dec_octave + note B_, 5 +; tie + note A#, 5 +; preset 8 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 + octave 2 + sound_call Branch_1ea5ed +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 4 +; cutoff 4 +; musicf2 + note D_, 10 + note D_, 11 +; musicf3 + rest 10 + rest 11 +; musicef -4 + note C_, 10 +; musicef 4 +; musicf1 55 +; musicf3 +; preset 8 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 + octave 1 +; cutoff 8 +; musicef -2 +.Loop2 + note G_, 3 + rest 1 + note G_, 2 + rest 1 + sound_loop 3, .Loop2 +; musicef 2 + inc_octave + note C#, 6 +; tie + note D_, 5 +; tie + note D_, 10 + note F_, 16 +; tie + note F_, 5 + octave 2 +; musicf1 55 + sound_call Branch_1ea5ed +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 +; cutoff 4 +; cutoff 4 + octave 4 +; musicf2 + note G_, 10 + note G_, 11 +; preset 8 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 +; cutoff 8 + octave 3 +; musicf2 + note G_, 10 + note G_, 11 +; musicf3 + note C_, 5 + note C#, 5 +; musicf2 + note D_, 6 + note D_, 5 + note F_, 5 + note F_, 5 +; musicf3 + note C_, 6 + note C#, 5 + note C_, 10 + sound_call Branch_1ea90c + sound_call Branch_1ea66f +; preset 8 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 + octave 2 + sound_call Branch_1ea5ed +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 4 +; musicf2 + note D_, 4 + note D_, 6 +; musicf3 +; preset 8 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 + octave 2 +; cutoff 8 + note D_, 11 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 3 +; cutoff 8 + note C#, 10 +; musicf2 + note D_, 6 + note D_, 5 + note F_, 5 + note F_, 5 +; musicf3 + note C_, 4 + note C#, 3 + note C_, 4 + dec_octave +; musicf2 + note A#, 5 + note A#, 5 +; musicf3 + inc_octave + note C_, 11 + dec_octave + note A#, 3 + inc_octave + note C_, 3 + dec_octave + note A#, 4 + sound_call Branch_1ea90c + sound_call Branch_1ea66f +; preset 8 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 + octave 2 + sound_call Branch_1ea5ed +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 +; musicf1 16 + octave 4 +; cutoff 6 +; musicf3 + note F_, 10 + rest 11 + note G_, 10 + rest 11 +; musicef 1 +; musicf1 55 +; cutoff 8 +; musicf3 + octave 3 + note C#, 10 +; musicf2 + note D_, 6 + note D_, 5 + note F_, 5 + note F_, 5 +; musicf3 + note C_, 3 + note C#, 4 + note C_, 4 + dec_octave +; musicf2 + note A#, 5 + note A#, 5 +; musicf3 + sound_call Branch_1ea90c + sound_call Branch_1ea66f +; preset 8 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 + octave 2 + sound_call Branch_1ea5ed +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 4 +; musicf2 + note D_, 4 + note D_, 6 +; musicf3 +; preset 8 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 + octave 2 +; cutoff 8 + note D_, 11 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 3 +; cutoff 8 + note C#, 10 +; musicf2 + note D_, 6 + note D_, 5 + note F_, 5 + note D_, 5 +; musicf3 + note C_, 4 + note C#, 3 + note C_, 4 + dec_octave +; musicf2 + note A#, 5 + note A#, 5 +; musicf3 + inc_octave + note C_, 11 + dec_octave + note A#, 3 + inc_octave + note C_, 3 + dec_octave + note A#, 4 + sound_call Branch_1ea90c + note C_, 11 +; tie + dec_octave +; frequency_offset 15 + note B_, 2 +; tie +; frequency_offset 0 + note B_, 2 +; tie +; frequency_offset 13 + note A#, 1 +; tie +; frequency_offset 0 + note A#, 1 +; tie +; frequency_offset 14 + note A_, 1 +; tie +; frequency_offset 0 + note A_, 1 +; tie +; frequency_offset 17 + note G#, 1 +; tie +; frequency_offset 0 + note G#, 1 +; preset 8 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 +; cutoff 8 + octave 2 + note A#, 16 +; tie + note A#, 5 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 +; cutoff 8 +; musicef 2 + octave 1 + note A_, 3 + note B_, 3 + inc_octave + note C_, 3 + note E_, 3 + note G_, 3 + inc_octave + note C_, 2 + note F_, 2 + note A_, 2 + sound_call Branch_1ea603 + octave 3 +; musicf2 + note C_, 8 + note C_, 3 +; musicf3 + note C_, 10 + dec_octave + note A#, 11 + inc_octave +; musicf2 + note C_, 10 + note C_, 11 +; musicf3 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 4 +; musicf2 + note C_, 4 + note C_, 6 +; musicf3 +; preset 8 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 + octave 1 +; cutoff 8 +; musicf1 103 + note G_, 5 + rest 6 + note G_, 5 + rest 5 +; musicf3 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 +; musicef -4 +; musicf1 39 + octave 3 +; cutoff 4 + rest 11 +; musicf2 + note F_, 10 + note F_, 11 +; musicf3 +; cutoff 8 +; musicef 4 +; musicf1 55 +; musicf3 + note C_, 2 + rest 1 + note C_, 1 + rest 2 + note C_, 2 + rest 1 + note C_, 1 +; preset 8 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 +; cutoff 8 + octave 2 + note B_, 6 +; tie + inc_octave + note C_, 5 +; tie + note C#, 16 +; tie + note C#, 5 +; tie + note C#, 10 + sound_call Branch_1ea603 +; musicf1 55 +; musicf3 +; preset 8 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 + octave 3 + note C_, 11 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 +; cutoff 8 + inc_octave +; musicf2 + note F_, 4 + note F_, 6 + dec_octave +; preset 8 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 + note C_, 5 + note C_, 6 + dec_octave +; musicf3 + note B_, 10 + inc_octave + inc_octave +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 +; cutoff 8 +; musicf2 + note E_, 4 + note E_, 7 + dec_octave + dec_octave +; preset 8 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 +; cutoff 8 + note B_, 5 + note B_, 5 +; musicf3 + note A#, 11 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + inc_octave + inc_octave +; cutoff 8 +; musicf2 + note D#, 4 + note D#, 6 + dec_octave + dec_octave +; preset 8 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 + octave 2 +; cutoff 8 + note A#, 5 + note A#, 6 +; musicf3 + note G#, 10 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + inc_octave + inc_octave +; cutoff 8 +; musicf2 + note C#, 4 + note C#, 7 + dec_octave + dec_octave +; preset 8 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 +; cutoff 8 + note G#, 5 + note G#, 5 +; musicf3 + note F_, 16 +; tie + note F_, 5 + note F#, 16 +; tie + note F#, 5 + sound_loop 0, .MainLoop + +Branch_1ea5ed: +; musicf2 + note G_, 8 + note G_, 3 +; musicf3 + note G_, 10 + note F_, 11 +; musicf2 + note G_, 10 + note G_, 11 +; musicf3 + sound_ret + +Branch_1ea5f8: +; musicf2 + note D_, 8 + note D_, 3 +; musicf3 + note D_, 10 + note C_, 11 +; musicf2 + note D_, 10 + note D_, 11 +; musicf3 + sound_ret + +Branch_1ea603: +; preset 8 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 +; musicf3 + octave 3 +; musicf2 + note C_, 8 + note C_, 3 +; musicf3 + note C_, 10 + dec_octave + note A#, 11 +; musicf2 + inc_octave + note C_, 10 + note C_, 11 +; musicf3 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 4 +; cutoff 8 +; musicf2 + note C_, 4 + note C_, 6 +; musicf3 +; preset 8 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 + octave 1 +; cutoff 8 +; musicf1 55 + note G_, 5 + rest 6 + note G_, 5 + rest 5 +; musicf3 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 +; musicef -4 +; musicf1 39 + octave 3 +; cutoff 4 + rest 11 +; musicf2 + note F_, 10 + note F_, 11 +; cutoff 8 +; musicf3 +; musicef 4 +; musicf1 55 +; musicf3 + note C_, 2 + rest 1 + note C_, 1 + rest 2 + note C_, 2 + rest 1 + note C_, 1 +; preset 8 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 + octave 2 + note A#, 16 +; tie + note A#, 5 + note B_, 16 +; tie + note B_, 5 + sound_ret + +Branch_1ea64e: +; preset 8 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 +; cutoff 8 + octave 3 +; musicef -1 + note G#, 16 +; tie + note G#, 16 +; tie + note G#, 10 +; musicef 1 + note G#, 2 + rest 4 + note G#, 1 + rest 4 + note G#, 2 + rest 4 + note G#, 1 + rest 3 + note G_, 16 +; tie + note G_, 5 +; tie + note G_, 11 +; tie + note F#, 5 +; tie + note F_, 5 + dec_octave + sound_ret + +Branch_1ea66f: +; preset 8 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 +; cutoff 8 + octave 2 + note E_, 16 +; tie + note E_, 5 + note F_, 16 +; tie + note F_, 5 + note F#, 16 +; tie + note F#, 5 + sound_ret + sound_ret + + +Music_HereComesGR_Ch1: +.MainLoop + speed 1 + stereo_panning TRUE, TRUE + octave 2 +; preset 8 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 +; musicf1 55 + octave 2 + sound_call Branch_1ea5f8 + rest 10 + rest 11 + rest 10 + rest 16 + rest 16 + rest 10 + rest 6 + rest 5 + rest 10 + rest 16 + rest 5 + sound_call Branch_1ea5f8 + rest 10 + rest 11 + rest 10 + note F#, 6 +; tie + note G_, 5 +; tie + note G#, 16 +; tie + note G#, 15 + note G_, 16 +; tie + note G_, 16 +; tie + note F#, 5 +; tie + note F_, 5 + octave 2 + sound_call Branch_1ea5f8 + rest 10 + rest 11 + rest 10 + rest 16 + rest 16 + rest 10 + rest 6 + rest 5 + rest 10 + rest 16 + rest 5 + sound_call Branch_1ea5f8 + rest 10 + rest 11 + rest 10 + note G_, 11 + inc_octave + note C_, 5 + rest 5 + dec_octave + note A#, 11 + note A_, 5 + note A#, 5 + note G#, 10 + note F_, 10 + note C_, 11 + note C#, 10 +; preset 8 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 + octave 2 + sound_call Branch_1ea5f8 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 4 +; cutoff 4 +; musicf2 + note C_, 10 + note C_, 11 +; musicf3 + rest 10 + rest 11 + dec_octave +; musicef -4 +; cutoff 4 + note A#, 10 +; musicef 4 +; musicf1 55 +; musicf3 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 1 +; cutoff 8 +; musicef -2 +.Loop1 + note D_, 2 + rest 1 + note D_, 2 + rest 2 + sound_loop 3, .Loop1 +; musicef 2 + rest 11 + rest 10 + rest 11 + rest 10 +; preset 8 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 + octave 2 + sound_call Branch_1ea5f8 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 4 +; cutoff 4 +; musicf2 + note C_, 10 + note C_, 11 + rest 10 +; musicf3 +; preset 8 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 + octave 2 +; cutoff 8 + note F#, 6 +; tie + note G_, 5 +; tie + note G#, 16 +; tie + note G#, 15 + note G_, 16 +; tie + note G_, 16 +; tie + note F#, 5 +; tie + note F_, 5 +; preset 8 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 + octave 2 + sound_call Branch_1ea5f8 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 4 +; cutoff 4 +; musicf2 + note C_, 10 + note C_, 11 +; musicf3 + rest 10 + rest 11 + dec_octave +; musicef -4 + note A#, 10 +; musicef 4 +; musicf1 55 +; musicf3 +; preset 8 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 + octave 1 +; cutoff 8 +; musicef -2 +.Loop2 + note D_, 2 + rest 1 + note D_, 2 + rest 2 + sound_loop 3, .Loop2 +; musicef 2 + rest 11 + rest 10 + rest 11 + rest 10 + octave 2 + sound_call Branch_1ea5f8 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 4 +; cutoff 4 +; musicf2 + note C_, 10 + note C_, 11 +; musicf3 +; preset 8 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 + octave 3 +; cutoff 8 + note C_, 10 + dec_octave + rest 11 + note G_, 5 + note G#, 5 +; musicf2 + note A_, 6 + note A_, 5 + inc_octave + note C_, 5 + note C_, 5 +; musicf3 + dec_octave + note G_, 6 + note G#, 5 + note G_, 10 +; preset 8 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 +; cutoff 8 + octave 2 + note A#, 11 + note G_, 10 + sound_call Branch_1ea64e + rest 11 + rest 10 + rest 11 + rest 10 + rest 11 + rest 10 + rest 16 + rest 5 + rest 16 + rest 5 + octave 4 + rest 11 +; cutoff 4 + note C_, 10 + rest 11 + dec_octave +; preset 8 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 + octave 2 +; cutoff 8 + note F_, 10 + sound_call Branch_1ea5ed + rest 10 +; preset 8 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 + octave 2 +; cutoff 8 + note G_, 16 +; tie + note G_, 5 + sound_call Branch_1ea64e + rest 16 + rest 5 + rest 16 + rest 5 + rest 16 + rest 5 + rest 16 + rest 5 + rest 16 + rest 5 + rest 11 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 +; cutoff 6 +; musicf1 16 + octave 3 +; musicf3 + note A#, 10 + rest 11 + inc_octave + note C_, 10 + rest 11 +; musicf3 +; preset 8 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 +; musicf1 55 +; cutoff 8 + octave 2 + note G_, 10 + note F_, 11 +; musicf2 + note G_, 10 + note G_, 11 +; musicf3 + note D_, 10 +; preset 8 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 + octave 2 +; cutoff 8 + note G_, 11 +; tie + note G_, 10 + sound_call Branch_1ea64e + rest 16 + rest 5 + rest 16 + rest 5 + rest 16 + rest 5 + rest 16 + rest 5 + rest 16 + rest 5 + octave 4 + rest 11 +; cutoff 4 + note C_, 10 + rest 11 + dec_octave +; preset 8 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 + octave 2 +; cutoff 8 + note F_, 10 +; musicf2 + note G_, 8 + note G_, 3 +; musicf3 + note G_, 10 + note F_, 11 +; musicf2 + note G_, 10 + note G_, 11 + rest 10 +; musicf3 +; preset 8 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 + octave 2 +; cutoff 8 + note G_, 16 +; tie + note G_, 5 +; musicef -1 + octave 3 + note G#, 16 +; tie + note G#, 16 +; tie + note G#, 10 +; musicef 1 + note G#, 2 + rest 4 + note G#, 1 + rest 4 + note G#, 2 + rest 4 + note G#, 1 + rest 3 + note G_, 16 +; tie + note G_, 5 +; tie + note G_, 16 +; tie + note G_, 5 + dec_octave + note F_, 6 +; tie + note F#, 5 +; tie + note G_, 10 +; preset 10 + volume_envelope 13, 0 + duty_cycle 3 +; musicf1 144 +; musicef -3 +; musicf2 + octave 3 + note G_, 3 + note G_, 3 + inc_octave + note C_, 3 + dec_octave + note G_, 2 + note F_, 3 + inc_octave + note C_, 2 + dec_octave + note A#, 3 + note F_, 2 + inc_octave + note D#, 3 + dec_octave + note A#, 3 + inc_octave + note G#, 3 + note D#, 2 + inc_octave + note C#, 3 + dec_octave + note G#, 2 + inc_octave + note F#, 3 + note C#, 2 +; musicf1 55 + sound_call Branch_1ea8d3 + octave 2 + sound_call Branch_1ea5ed +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 +; cutoff 4 + octave 3 +; musicf2 + note A#, 10 + note A#, 11 +; musicf3 +; preset 8 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 + octave 1 +; cutoff 8 + rest 10 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 +; musicef -4 +; musicf1 55 + octave 2 +; cutoff 4 + rest 11 + note A#, 10 + note A#, 11 +; musicf3 +; cutoff 8 +; musicef 4 +; musicf1 55 +; musicf3 + note C_, 2 + rest 1 + note C_, 2 + rest 1 + note C_, 2 + rest 1 + note C_, 1 +; preset 8 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 +; cutoff 8 + octave 2 + note F#, 6 +; tie + note G_, 5 +; tie + note G#, 16 +; tie + note G#, 5 +; tie + note G#, 10 + sound_call Branch_1ea8d3 +; musicf1 55 +; musicf3 +; preset 8 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 + octave 2 + note G_, 11 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 +; cutoff 8 + inc_octave + inc_octave +; musicf2 + note C_, 4 + note C_, 6 + dec_octave + dec_octave +; preset 8 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 + note G_, 5 + note G_, 6 +; musicf3 + note F#, 10 + inc_octave +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 +; cutoff 8 +; musicf2 + note B_, 4 + note B_, 7 + dec_octave +; preset 8 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 +; cutoff 8 + note F#, 5 + note F#, 5 +; musicf3 + note F_, 11 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + inc_octave +; cutoff 8 +; musicf2 + note A#, 4 + note A#, 6 + dec_octave +; preset 8 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 + octave 2 +; cutoff 8 + note F_, 5 + note F_, 6 +; musicf3 + note D#, 10 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + inc_octave +; cutoff 8 +; musicf2 + note G#, 4 + note G#, 7 + dec_octave +; preset 8 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 +; cutoff 8 + note D#, 5 + note D#, 5 +; musicf3 + note C_, 16 +; tie + note C_, 5 + note C#, 16 +; tie + note C#, 5 + sound_loop 0, .MainLoop + +Branch_1ea8d3: +; preset 8 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 + stereo_panning TRUE, TRUE + octave 2 +; musicf1 55 +; musicf2 + note G_, 8 + note G_, 3 +; musicf3 + note G_, 10 + note F_, 11 +; musicf2 + note G_, 10 + note G_, 11 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 3 +; cutoff 4 + note A#, 10 + note A#, 11 +; musicf3 + rest 10 +; musicef -4 + octave 2 +; cutoff 4 + rest 11 + note A#, 10 + rest 11 +; cutoff 8 +; musicef 4 +; musicf1 55 +; musicf3 + note G_, 2 + rest 1 + note G_, 2 + rest 1 + note G_, 2 + rest 1 + note G_, 1 +; preset 8 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 + octave 2 + note F_, 16 +; tie + note F_, 5 + note F#, 16 +; tie + note F#, 5 + sound_ret + +Branch_1ea90c: +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + vibrato 11, 3, 3 + octave 1 + note A_, 4 + note B_, 3 + inc_octave + note D_, 3 + note G_, 3 + note B_, 2 + inc_octave + note D_, 2 + note F_, 2 + note G_, 2 + note A#, 10 +; tie + note A#, 16 +; tie + note A#, 16 + dec_octave + note C_, 4 + note D_, 3 + note F_, 2 + note A_, 2 + note B_, 2 + inc_octave + note D_, 2 + note F_, 2 + note A_, 2 + note B_, 2 + inc_octave + note C_, 11 +; tie + note C_, 10 +; tie + note C_, 11 +; tie + note C_, 10 + sound_ret + + +Music_HereComesGR_Ch3: + speed 1 + fade_wave 11 + channel_volume 1 +; echo 128 + stereo_panning TRUE, TRUE +.MainLoop + octave 5 + octave 2 + note G_, 8 + rest 3 + note G_, 10 + note F_, 11 + note G_, 10 + rest 16 + rest 16 + rest 10 + rest 16 + rest 16 + rest 10 + note C_, 5 +; tie + note C#, 6 +; tie + note D_, 10 + note F_, 16 +; tie + note F_, 5 + note G_, 8 + rest 3 + note G_, 10 + note F_, 11 + note G_, 10 + rest 16 + rest 16 + rest 10 + note G#, 6 +; tie + note A_, 5 +; tie + note A#, 16 +; tie + note A#, 15 + note A_, 16 +; tie + note A_, 16 +; tie + note A_, 10 + note G_, 8 + rest 3 + note G_, 10 + note F_, 11 + note G_, 10 + rest 16 + rest 16 + rest 10 + rest 16 + rest 16 + rest 10 + note C_, 5 +; tie + note C#, 6 +; tie + note D_, 10 + note F_, 16 +; tie + note F_, 5 + note G_, 8 + rest 3 + note G_, 10 + note F_, 11 + note G_, 10 + rest 16 + rest 15 + inc_octave + note C#, 10 + note D_, 11 + inc_octave + channel_volume 2 +; cutoff 8 + note C_, 10 +; cutoff 8 + channel_volume 1 + dec_octave + note C#, 11 + note C_, 10 + dec_octave + note A#, 11 + inc_octave + note C_, 10 + dec_octave + note F_, 11 + note G#, 10 + channel_volume 1 + octave 2 + note G_, 8 + rest 3 + note G_, 10 + note F_, 11 + note G_, 10 + rest 11 + octave 5 +; cutoff 4 + note G_, 10 + channel_volume 3 + note G_, 11 +; cutoff 8 + octave 2 + channel_volume 2 + note F_, 10 + note G_, 11 + octave 5 +; cutoff 4 + note F_, 10 +; cutoff 8 + octave 2 + channel_volume 1 + rest 10 + rest 11 + note C_, 5 +; tie + note C#, 6 +; tie + note D_, 10 + note F_, 16 +; tie + note F_, 5 + channel_volume 1 + octave 2 + note G_, 8 + rest 3 + note G_, 10 + note F_, 11 + note G_, 10 + rest 11 + octave 5 +; cutoff 4 + note G_, 10 + channel_volume 3 + note G_, 11 +; cutoff 8 + channel_volume 1 + octave 2 + rest 10 + note G#, 6 +; tie + note A_, 5 +; tie + note A#, 16 +; tie + note A#, 15 + note A_, 16 +; tie + note A_, 16 +; tie + note A_, 10 + channel_volume 1 + octave 2 + note G_, 8 + rest 3 + note G_, 10 + note F_, 11 + note G_, 10 + rest 11 + octave 5 +; cutoff 4 + note G_, 10 + channel_volume 3 + note G_, 11 +; cutoff 8 + octave 2 + channel_volume 2 + note F_, 10 + note G_, 11 + octave 5 +; cutoff 4 + note F_, 10 +; cutoff 8 + channel_volume 1 + octave 2 + rest 10 + rest 11 + note C_, 5 +; tie + note C#, 6 +; tie + note D_, 10 + note F_, 16 +; tie + note F_, 5 + note G_, 8 + rest 3 + note G_, 10 + note F_, 11 + note G_, 8 + rest 2 + note G_, 5 + rest 6 + inc_octave + note F_, 10 + rest 11 + note G_, 10 + octave 3 + rest 11 + note C#, 10 + note D_, 11 + note F_, 10 + dec_octave + note A#, 11 + note F_, 10 + note G_, 11 + note A_, 10 + sound_call Branch_1eaaf6 + rest 11 + octave 2 + note G_, 5 + rest 5 + note E_, 16 +; tie + note E_, 5 + note F_, 16 +; tie + note F_, 5 + note F#, 16 +; tie + note F#, 5 + note G_, 8 + rest 3 + note G_, 10 + note F_, 11 + note G_, 8 + rest 13 + inc_octave + note F_, 8 + rest 13 + note G_, 8 + rest 2 + rest 16 + rest 16 + rest 16 + rest 5 + dec_octave + note D_, 10 + note F_, 11 + note G_, 10 + sound_call Branch_1eaaf6 + rest 11 + octave 2 + note G#, 5 +; tie + note A_, 5 + inc_octave + note C_, 11 + note D_, 5 + rest 5 + note F#, 6 +; tie + note G_, 5 + note A#, 10 + inc_octave + note C_, 6 +; tie + note C_, 5 +; tie + dec_octave + note B_, 5 +; tie + note A#, 5 + octave 2 + note D_, 16 +; tie + note D_, 16 + inc_octave + note D_, 8 + rest 2 + rest 11 + inc_octave + inc_octave +; cutoff 4 + note F_, 10 + channel_volume 3 + note F_, 11 +; cutoff 8 + dec_octave + dec_octave + channel_volume 2 + dec_octave + note C_, 10 + note D_, 8 + rest 13 + inc_octave + note G_, 3 + rest 8 + dec_octave + note G_, 3 + rest 7 + channel_volume 1 + note C_, 16 +; tie + note C_, 5 + note C#, 16 +; tie + note C#, 5 + octave 2 + note D_, 16 +; tie + note D_, 16 + inc_octave + note D_, 8 + rest 2 + rest 11 + inc_octave + inc_octave +; cutoff 4 + note F_, 10 + channel_volume 3 + note F_, 11 +; cutoff 8 + dec_octave + dec_octave + channel_volume 2 + dec_octave + note C_, 10 + note D_, 8 + rest 13 + inc_octave + note G_, 3 + rest 8 + dec_octave + note G_, 3 + rest 7 + channel_volume 1 + note C#, 6 +; tie + note D_, 5 +; tie + note D#, 16 +; tie + note D#, 15 + octave 2 + note D_, 16 +; tie + note D_, 16 + inc_octave + note D_, 8 + rest 2 + rest 11 + inc_octave + inc_octave +; cutoff 4 + note F_, 10 + channel_volume 3 + note F_, 11 +; cutoff 8 + dec_octave + dec_octave + channel_volume 2 + dec_octave + note C_, 10 + note D_, 8 + rest 13 + inc_octave + note G_, 3 + rest 8 + dec_octave + note G_, 3 + rest 7 + channel_volume 1 + note C_, 16 +; tie + note C_, 5 + note C#, 16 +; tie + note C#, 5 + note D_, 16 +; tie + note D_, 5 + note D_, 2 + rest 9 + note C#, 16 +; tie + note C#, 5 + note C#, 2 + rest 8 + note C_, 16 +; tie + note C_, 5 + rest 11 + note G#, 2 +; tie + note A_, 3 +; tie + note A#, 16 +; tie + note A#, 10 + note F_, 16 +; tie + note F_, 5 + note F#, 16 +; tie + note F#, 5 + sound_loop 0, .MainLoop + +Branch_1eaaf6: +; vibrato_type 1 + vibrato 11, 3, 3 + octave 2 + note A#, 11 +; tie + note A#, 7 + rest 3 + note A#, 2 + rest 9 + inc_octave + note A#, 5 + rest 5 + dec_octave + note A#, 5 + rest 6 + note G#, 5 + rest 5 + note G#, 6 +; tie + note A_, 5 +; tie + note A_, 10 + rest 11 + inc_octave + note A_, 5 + rest 5 + dec_octave + note A_, 11 + note E_, 10 + note F_, 16 +; tie + note F_, 5 + note F#, 16 +; tie + note F#, 5 + channel_volume 1 + octave 2 + note G_, 8 + rest 3 + note G_, 10 + note F_, 11 + note G_, 10 + rest 11 + octave 5 +; cutoff 4 + note G_, 10 + channel_volume 3 + note G_, 11 +; cutoff 8 + octave 2 + channel_volume 1 + rest 10 + rest 16 + rest 16 + rest 16 + rest 5 + note D_, 10 + note F_, 11 + note G_, 10 + note A#, 11 +; tie + note A#, 7 + rest 3 + note A#, 2 + rest 9 + inc_octave + note A#, 5 + rest 5 + dec_octave + note A#, 5 + rest 6 + note B_, 5 + rest 5 + note A#, 6 +; tie + note B_, 5 +; tie + inc_octave + note C_, 10 + sound_ret + + +Music_HereComesGR_Ch4: + toggle_noise 6 +.MainLoop + drum_speed 1 + octave 1 + sound_call Branch_1eacf7 + sound_call Branch_1ead02 + sound_call Branch_1eacf7 + drum_note 4, 11 + drum_note 2, 10 + drum_note 5, 11 + drum_note 1, 10 + drum_note 2, 11 + drum_note 2, 10 + drum_note 4, 11 +; musicef -3 + drum_note 2, 3 +; musicef -1 + drum_note 2, 3 +; musicef 0 + drum_note 2, 4 + sound_call Branch_1eacf7 + drum_note 4, 11 + drum_note 1, 10 + drum_note 5, 7 + drum_note 1, 7 + drum_note 1, 7 + drum_note 2, 16 +; tie + rest 5 + drum_note 4, 11 + drum_note 2, 10 + sound_call Branch_1eacf7 + drum_note 1, 11 + drum_note 2, 10 + drum_note 5, 11 + drum_note 2, 5 + drum_note 2, 5 + drum_note 2, 11 + drum_note 2, 10 + drum_note 1, 11 + drum_note 2, 10 + sound_call Branch_1eacf7 + drum_note 4, 11 + drum_note 1, 10 + drum_note 5, 7 + drum_note 1, 4 + drum_note 1, 4 + drum_note 1, 3 + drum_note 1, 3 + drum_note 2, 11 + drum_note 1, 10 + drum_note 4, 11 + drum_note 1, 4 + drum_note 2, 3 + drum_note 2, 3 + drum_note 1, 16 +; tie + rest 5 + drum_note 4, 11 + drum_note 1, 10 + drum_note 2, 16 +; tie + rest 5 + drum_note 4, 11 + drum_note 1, 5 + drum_note 1, 5 + drum_note 4, 11 + drum_note 2, 10 + drum_note 5, 11 + drum_note 2, 4 + drum_note 2, 3 + drum_note 2, 3 + drum_note 2, 11 + drum_note 2, 10 + drum_note 4, 11 + drum_note 2, 5 + drum_note 2, 5 + sound_call Branch_1eacf7 + drum_note 4, 11 + drum_note 1, 10 + drum_note 5, 7 + drum_note 1, 4 + drum_note 1, 4 + drum_note 1, 3 + drum_note 1, 3 + drum_note 2, 11 + drum_note 1, 10 + drum_note 4, 11 + drum_note 1, 4 +; musicef -2 + drum_note 2, 3 +; musicef 0 + drum_note 2, 3 + drum_note 1, 11 + drum_note 1, 10 + drum_note 4, 11 + drum_note 1, 5 + drum_note 1, 5 + drum_note 2, 11 + drum_note 1, 10 + drum_note 4, 11 + drum_note 1, 10 + drum_note 4, 11 + drum_note 2, 10 + drum_note 5, 11 + drum_note 2, 5 + drum_note 2, 5 + drum_note 2, 11 + drum_note 4, 5 + drum_note 2, 5 + drum_note 2, 11 + drum_note 2, 10 + drum_note 1, 11 + drum_note 4, 5 + drum_note 2, 5 + drum_note 2, 11 + drum_note 2, 10 + drum_note 2, 11 + drum_note 1, 10 + drum_note 5, 16 +; tie + rest 5 + drum_note 4, 11 + drum_note 2, 10 + drum_note 5, 11 + drum_note 2, 10 + drum_note 2, 11 + drum_note 4, 5 + drum_note 2, 5 + drum_note 2, 11 + drum_note 2, 10 + drum_note 1, 11 + drum_note 1, 10 + drum_note 4, 11 + drum_note 1, 10 + drum_note 2, 11 + drum_note 5, 10 + drum_note 1, 11 +; musicef -3 + drum_note 2, 4 + drum_note 2, 3 + drum_note 2, 3 +; musicef 0 + drum_note 1, 11 + drum_note 2, 10 + drum_note 5, 11 +; musicef -3 + drum_note 2, 5 +; musicef -2 + drum_note 2, 5 +; musicef 0 + drum_note 2, 11 + drum_note 2, 10 + drum_note 1, 11 +; musicef -3 + drum_note 2, 4 +; musicef -2 + drum_note 2, 3 +; musicef 0 + drum_note 2, 3 + drum_note 1, 11 + drum_note 4, 10 + drum_note 5, 11 + drum_note 1, 5 + drum_note 2, 5 + drum_note 2, 11 + drum_note 1, 10 + drum_note 2, 16 +; tie + rest 5 + drum_note 4, 11 + drum_note 2, 10 + drum_note 5, 11 + drum_note 1, 10 + drum_note 2, 11 + drum_note 4, 5 + drum_note 2, 5 + drum_note 2, 11 + drum_note 2, 10 + drum_note 1, 16 +; tie + rest 5 + drum_note 4, 11 + drum_note 1, 10 + drum_note 2, 11 + drum_note 1, 10 + rest 11 + drum_note 1, 10 + rest 11 + drum_note 2, 10 + drum_note 5, 11 + drum_note 1, 10 + drum_note 2, 11 + drum_note 4, 5 + drum_note 2, 5 + drum_note 2, 11 + drum_note 2, 10 + drum_note 1, 11 + drum_note 4, 5 + drum_note 2, 5 + drum_note 2, 11 + drum_note 2, 10 + drum_note 2, 11 + drum_note 1, 10 + drum_note 5, 16 +; tie + rest 5 + drum_note 4, 11 + drum_note 2, 10 + drum_note 5, 11 + drum_note 2, 10 + drum_note 2, 11 + drum_note 4, 5 + drum_note 2, 5 + drum_note 2, 11 + drum_note 2, 10 + drum_note 1, 11 + drum_note 1, 10 + drum_note 4, 11 + drum_note 1, 10 + drum_note 2, 11 + drum_note 5, 10 + drum_note 1, 11 +; musicef -3 + drum_note 2, 4 + drum_note 2, 3 + drum_note 2, 3 +; musicef 0 + drum_note 1, 11 + drum_note 2, 10 + drum_note 5, 11 +; musicef -3 + drum_note 2, 5 +; musicef -2 + drum_note 2, 5 +; musicef 0 + drum_note 2, 11 + drum_note 2, 10 + drum_note 1, 11 +; musicef -3 + drum_note 2, 4 +; musicef -2 + drum_note 2, 3 +; musicef 0 + drum_note 2, 3 + drum_note 1, 11 + drum_note 4, 10 + drum_note 5, 11 + drum_note 1, 5 + drum_note 2, 5 + drum_note 2, 11 + drum_note 1, 10 + drum_note 2, 16 +; tie + rest 5 + drum_note 4, 11 + drum_note 2, 10 + drum_note 2, 11 + drum_note 2, 5 + drum_note 2, 5 + drum_note 2, 11 + drum_note 2, 5 + drum_note 2, 5 + drum_note 2, 11 +; musicef -3 + drum_note 2, 5 +; musicef 0 + drum_note 2, 5 + drum_note 1, 16 +; tie + rest 5 + drum_note 4, 11 + drum_note 1, 4 + drum_note 4, 3 + drum_note 4, 3 + drum_note 5, 11 + drum_note 2, 10 + drum_note 4, 11 + drum_note 1, 10 + drum_note 4, 11 + drum_note 1, 10 + drum_note 5, 11 +; musicef -3 + drum_note 2, 4 +; musicef -2 + drum_note 2, 3 +; musicef 0 + drum_note 2, 3 + drum_note 2, 11 + drum_note 2, 10 + drum_note 4, 11 + drum_note 2, 5 + drum_note 2, 5 + drum_note 1, 16 +; tie + rest 5 + drum_note 4, 11 + drum_note 1, 4 + drum_note 4, 3 + drum_note 4, 3 + drum_note 5, 11 + drum_note 2, 10 + drum_note 4, 11 + drum_note 1, 10 + drum_note 4, 11 + drum_note 2, 10 + drum_note 5, 11 + drum_note 1, 5 + drum_note 1, 5 +; musicef 1 + drum_speed 2 + drum_note 8, 15 + drum_speed 1 + rest 1 +; musicef -3 + drum_note 2, 4 +; musicef -2 + drum_note 2, 3 +; musicef 0 + drum_note 2, 3 + drum_note 1, 16 +; tie + rest 5 + drum_note 4, 11 + drum_note 1, 4 + drum_note 4, 3 + drum_note 4, 3 + drum_note 5, 11 + drum_note 2, 10 + drum_note 4, 11 + drum_note 1, 10 + drum_note 4, 11 + drum_note 1, 10 + drum_note 5, 11 +; musicef -3 + drum_note 2, 4 +; musicef -2 + drum_note 2, 3 +; musicef 0 + drum_note 2, 3 + drum_note 2, 11 + drum_note 4, 5 + drum_note 2, 5 + drum_note 2, 11 + drum_note 2, 10 + drum_note 1, 11 + drum_note 4, 10 + drum_note 2, 11 + drum_note 1, 10 + drum_note 4, 11 + drum_note 2, 10 + drum_note 1, 11 + drum_note 4, 10 + drum_note 2, 11 + drum_note 1, 10 + drum_note 4, 11 + drum_note 2, 10 + drum_note 2, 11 + drum_note 4, 5 + drum_note 2, 5 +; musicef -2 + drum_note 2, 4 +; musicef -3 + drum_note 2, 4 + drum_note 2, 3 +; musicef -2 + drum_note 2, 4 +; musicef -1 + drum_note 2, 3 +; musicef 0 + drum_note 2, 3 + sound_loop 0, .MainLoop + +Branch_1eacf7: + drum_note 1, 16 +; tie + rest 5 + drum_note 4, 11 + drum_note 1, 10 + drum_note 2, 16 +; tie + rest 5 + drum_note 4, 11 + drum_note 1, 10 + sound_ret + +Branch_1ead02: + drum_note 4, 11 + drum_note 1, 10 + drum_note 5, 11 + drum_note 1, 5 + drum_note 1, 5 + drum_note 2, 16 +; tie + rest 5 + drum_note 4, 11 + drum_note 2, 10 + sound_ret diff --git a/crysaudio/music/TCG2/imakuni2.asm b/crysaudio/music/TCG2/imakuni2.asm new file mode 100644 index 00000000..e948099b --- /dev/null +++ b/crysaudio/music/TCG2/imakuni2.asm @@ -0,0 +1,2777 @@ +Music_Imakuni2: + channel_count 4 + channel 1, Music_Imakuni2_Ch1 + channel 2, Music_Imakuni2_Ch2 + channel 3, Music_Imakuni2_Ch3 + channel 4, Music_Imakuni2_Ch4 + +Music_Imakuni2_Ch2: +.MainLoop +; preset 31 + volume_envelope 7, 0 + duty_cycle 1 + vibrato 0, 3, 3 +; musicf3 + stereo_panning TRUE, TRUE + speed 1 + octave 2 +; preset 31 + volume_envelope 7, 0 + duty_cycle 1 + vibrato 0, 3, 3 + note A_, 9 + rest 8 + rest 8 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + inc_octave + note A_, 3 + inc_octave + note C#, 3 + note E_, 2 + note A_, 5 + rest 12 + dec_octave +; preset 31 + volume_envelope 7, 0 + duty_cycle 1 + vibrato 0, 3, 3 + note F#, 16 + note G_, 9 + rest 8 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + note E_, 5 + rest 11 + rest 5 + rest 12 + dec_octave +; musicef -2 + note E_, 5 + rest 11 + inc_octave + rest 9 + rest 8 +; musicef -2 + note C_, 16 + note C#, 5 + rest 12 + note D#, 16 + note E_, 5 + rest 12 + dec_octave +; preset 31 + volume_envelope 7, 0 + duty_cycle 1 + vibrato 0, 3, 3 + note F#, 16 + note G_, 9 + rest 8 + note G#, 8 + rest 8 + octave 2 + note A_, 9 + rest 8 + rest 8 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + inc_octave + note A_, 3 + inc_octave + note C#, 3 + note E_, 2 + note A_, 5 + rest 12 + dec_octave +; preset 31 + volume_envelope 7, 0 + duty_cycle 1 + vibrato 0, 3, 3 + note F#, 16 + note G_, 9 + rest 8 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + note E_, 5 + rest 11 + rest 5 + rest 12 + dec_octave +; musicef -2 + note E_, 5 + rest 11 + rest 9 + sound_call Branch_1f3762 + rest 8 +; preset 31 + volume_envelope 7, 0 + duty_cycle 1 + vibrato 0, 3, 3 + octave 2 + note E_, 16 + note G_, 16 +; tie + note G_, 5 +; tie +; frequency_offset 19 + note G_, 4 +; tie +; frequency_offset 3 + note G#, 4 +; tie +; frequency_offset 27 + note G#, 2 +; tie +; frequency_offset 0 + note A_, 2 + octave 2 + note A_, 9 + rest 8 + rest 8 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + inc_octave + note A_, 3 + inc_octave + note C#, 3 + note E_, 2 + note A_, 5 + rest 12 + dec_octave +; preset 31 + volume_envelope 7, 0 + duty_cycle 1 + vibrato 0, 3, 3 + note F#, 16 + note G_, 9 + rest 8 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + note E_, 5 + rest 11 + rest 5 + rest 12 + dec_octave +; musicef -2 + note E_, 5 + rest 11 + inc_octave + rest 9 + rest 8 +; musicef -2 + note C_, 16 + note C#, 5 + rest 12 + note D#, 16 + note E_, 5 + rest 12 + dec_octave +; preset 31 + volume_envelope 7, 0 + duty_cycle 1 + vibrato 0, 3, 3 + note F#, 16 + note G_, 9 + rest 8 + note G#, 8 + rest 8 + octave 2 + note A_, 9 + rest 8 + rest 8 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + inc_octave + note A_, 3 + inc_octave + note C#, 3 + note E_, 2 + note A_, 5 + rest 12 + dec_octave +; preset 31 + volume_envelope 7, 0 + duty_cycle 1 + vibrato 0, 3, 3 + note F#, 16 + note G_, 9 + rest 8 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + note E_, 5 + rest 11 + rest 5 + rest 12 + dec_octave +; preset 31 + volume_envelope 7, 0 + duty_cycle 1 + vibrato 0, 3, 3 + note G_, 16 + note A_, 9 + inc_octave + inc_octave + sound_call Branch_1f3762 + rest 8 + octave 3 + rest 16 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + note D#, 9 +; tie + note E_, 8 +; tie + note E_, 16 +; preset 18 + volume_envelope 7, -4 + duty_cycle 2 + vibrato 1, 3, 3 +; vibrato_type 17 + vibrato 1, 3, 3 + octave 4 + note D#, 5 + rest 4 + rest 16 + note D_, 3 + note E_, 3 + note D#, 2 + note C_, 9 +; tie + note C_, 8 + note C#, 16 + note E_, 5 + rest 4 + rest 8 + rest 16 + rest 9 + rest 8 + rest 16 + rest 9 + rest 8 + rest 16 + note E_, 5 + rest 12 + note F#, 5 + rest 11 + note G_, 9 +; tie + note G_, 16 + note F#, 3 + note G_, 3 + note F#, 2 + note E_, 5 + rest 12 + note D#, 5 + rest 11 + note E_, 9 +; tie + note E_, 8 + note C#, 5 + rest 11 + dec_octave + note A_, 5 + rest 12 + volume_envelope 9, 0 + note G_, 16 +; tie + note G_, 9 +; tie + note G_, 8 +; tie + note G_, 16 +; tie + note G_, 4 +; tie +; frequency_offset -2 + note G_, 5 +; tie +; frequency_offset -4 + note G_, 4 +; tie +; frequency_offset -6 + note G_, 4 +; tie +; frequency_offset -8 + note G_, 4 +; tie +; frequency_offset -1 + note F#, 4 +; tie +; frequency_offset -6 + note F#, 4 +; tie +; frequency_offset -9 + note F#, 3 +; tie +; frequency_offset 0 + note F_, 1 + rest 9 + sound_call Branch_1f3762 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 2 + rest 8 + octave 2 + note E_, 16 + note G_, 9 +; tie + note G_, 8 +; tie + note G_, 5 +; tie +; frequency_offset 19 + note G_, 4 +; tie +; frequency_offset 3 + note G#, 4 +; tie +; frequency_offset 27 + note G#, 2 +; tie +; frequency_offset 0 + note A_, 1 +; preset 18 + volume_envelope 7, -4 + duty_cycle 2 + vibrato 1, 3, 3 +; vibrato_type 17 + vibrato 1, 3, 3 + octave 4 + note D#, 5 + rest 4 + rest 16 + note D_, 3 + note E_, 3 + note D#, 2 + note C_, 9 +; tie + note C_, 8 + note C#, 16 + note E_, 5 + rest 4 + rest 8 + rest 16 + rest 9 + rest 8 + rest 16 + rest 9 + rest 8 + rest 16 + note E_, 5 + rest 12 + note F#, 5 + rest 11 + note G_, 9 +; tie + note G_, 16 + note F#, 3 + note G_, 3 + note F#, 2 + note E_, 5 + rest 12 + note D#, 5 + rest 11 + note E_, 9 +; tie + note E_, 8 + dec_octave + note A_, 5 + rest 11 + inc_octave + note A_, 5 + rest 12 + volume_envelope 8, 0 + note G_, 16 +; tie + note G_, 9 +; tie + note G_, 8 +; tie + note G_, 16 +; tie + note G_, 4 +; tie +; frequency_offset -2 + note G_, 5 +; tie +; frequency_offset -4 + note G_, 4 +; tie +; frequency_offset -6 + note G_, 4 +; tie +; frequency_offset -8 + note G_, 4 +; tie +; frequency_offset -1 + note F#, 4 +; tie +; frequency_offset -6 + note F#, 4 +; tie +; frequency_offset -9 + note F#, 3 +; tie +; frequency_offset 0 + note F_, 1 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 2 + note A_, 9 + inc_octave + note C#, 5 + rest 3 + rest 16 + inc_octave + note E_, 5 + rest 12 + dec_octave + note C#, 5 + rest 3 + note C#, 4 + note E_, 4 + note A_, 5 + rest 4 + rest 8 +; preset 4 + volume_envelope 10, 0 + duty_cycle 2 + vibrato 28, 3, 3 + octave 3 + rest 8 +; musicef -5 + note A_, 8 +; musicef 2 + note G#, 9 +; musicef 2 + note A_, 8 +; musicef 2 + inc_octave + note E_, 8 + note F_, 8 +; musicef 0 +; preset 18 + volume_envelope 7, -4 + duty_cycle 2 + vibrato 1, 3, 3 +; vibrato_type 17 + vibrato 1, 3, 3 + octave 4 + note F#, 5 + rest 4 + rest 16 + note F#, 3 + note D_, 3 + note F#, 2 + note D_, 9 +; tie + note D_, 8 + dec_octave + note A#, 16 + note B_, 5 + rest 4 + rest 8 + rest 16 + rest 9 + rest 8 + rest 16 + rest 9 + rest 8 + rest 16 + octave 4 + note F#, 5 + rest 12 + note G#, 5 + rest 11 + note A_, 9 +; tie + note A_, 16 + note G#, 3 + note A_, 3 + note G#, 2 + note F#, 5 + rest 12 + note F_, 5 + rest 11 + note F#, 9 +; tie + note F#, 8 + note D_, 5 + rest 11 + dec_octave + note A#, 5 + rest 12 + volume_envelope 9, 0 + note G#, 16 +; tie + note G#, 9 +; tie + note G#, 8 +; tie + note G#, 16 +; tie + note G#, 5 +; tie +; frequency_offset -2 + note G#, 4 +; tie +; frequency_offset -4 + note G#, 4 +; tie +; frequency_offset -6 + note G#, 4 +; tie +; frequency_offset -8 + note G#, 4 +; tie +; frequency_offset -1 + note G_, 4 +; tie +; frequency_offset -6 + note G_, 4 +; tie +; frequency_offset -9 + note G_, 3 +; tie +; frequency_offset 0 + note F#, 1 + rest 9 +; pitch_offset 5 + sound_call Branch_1f3762 +; pitch_offset 0 + rest 8 + rest 16 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 3 + note D#, 9 +; tie + note E_, 8 +; tie + note E_, 16 +; preset 18 + volume_envelope 7, -4 + duty_cycle 2 + vibrato 1, 3, 3 +; vibrato_type 17 + vibrato 1, 3, 3 + octave 4 + note D#, 5 + rest 4 + rest 16 + note D_, 3 + note E_, 3 + note D#, 2 + note C_, 9 +; tie + note C_, 8 + note C#, 16 + note E_, 5 + rest 4 + rest 8 + rest 16 + rest 9 + rest 8 + rest 16 + rest 9 + rest 8 + rest 16 + note E_, 5 + rest 12 + note F#, 5 + rest 11 + note G_, 9 +; tie + note G_, 16 + note F#, 3 + note G_, 3 + note F#, 2 + note E_, 5 + rest 12 + note D#, 5 + rest 11 + note E_, 9 +; tie + note E_, 8 + dec_octave + note A_, 5 + rest 11 + inc_octave + note A_, 5 + rest 12 + volume_envelope 8, 0 + note G_, 16 +; tie + note G_, 9 +; tie + note G_, 8 +; tie + note G_, 16 +; tie + note G_, 4 +; tie +; frequency_offset -2 + note G_, 5 +; tie +; frequency_offset -4 + note G_, 4 +; tie +; frequency_offset -6 + note G_, 4 +; tie +; frequency_offset -8 + note G_, 4 +; tie +; frequency_offset -1 + note F#, 4 +; tie +; frequency_offset -6 + note F#, 4 +; tie +; frequency_offset -9 + note F#, 3 +; tie +; frequency_offset 0 + note F_, 1 + octave 2 +; preset 31 + volume_envelope 7, 0 + duty_cycle 1 + vibrato 0, 3, 3 + note A_, 9 + inc_octave +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + note C#, 5 + rest 3 + rest 16 + inc_octave + note E_, 5 + rest 12 + dec_octave + note C#, 5 + rest 3 + inc_octave + note C#, 4 + note E_, 4 + note A_, 5 + rest 4 + rest 8 + rest 16 +; preset 8 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 +; frequency_offset 0 +; musicef 2 + octave 3 + note B_, 5 + note A_, 4 + note E_, 4 + note C_, 4 + dec_octave + note A_, 4 + note F_, 4 + note D_, 4 + dec_octave + note B_, 4 + inc_octave + note D#, 5 +; tie + note E_, 4 + note G#, 8 + note B_, 8 + inc_octave + note D_, 8 +; tie + note D_, 9 + note C#, 8 + dec_octave + note B_, 8 + note D#, 8 + note E_, 9 + note G#, 8 + note B_, 8 + rest 8 + inc_octave + note C#, 5 + note D_, 4 + note C#, 4 + note D_, 4 + note C#, 4 + note D_, 4 + note C#, 4 + note D_, 4 + dec_octave + note C#, 5 +; tie + note D_, 4 + note F#, 8 + note A_, 8 + inc_octave + note C_, 8 +; tie + note C_, 9 + dec_octave + note B_, 8 + note A_, 8 + note C#, 8 + note D_, 9 + note F#, 8 + note A_, 8 + rest 8 + note B_, 5 + inc_octave + note C_, 4 + dec_octave + note B_, 4 + inc_octave + note C_, 4 + dec_octave + note B_, 4 + inc_octave + note C_, 4 + dec_octave + note B_, 4 + inc_octave + note C_, 4 + dec_octave + note D#, 5 +; tie + note E_, 4 + note G#, 8 + note B_, 8 + inc_octave + note D_, 8 +; tie + note D_, 9 + note C#, 8 + dec_octave + note B_, 8 + note E_, 9 + note F_, 8 + note A_, 8 + inc_octave + note C_, 8 + note D#, 8 +; tie + note D#, 9 + note D_, 8 + note C_, 8 + dec_octave + note F_, 8 + note B_, 5 + note E_, 4 + note G#, 4 + note B_, 4 + inc_octave + note E_, 4 + dec_octave + note G#, 4 + note B_, 4 + inc_octave + note E_, 4 + note G#, 5 + dec_octave + note B_, 4 + inc_octave + note E_, 4 + note G#, 4 + note B_, 4 + inc_octave + note E_, 4 + note G#, 4 + note B_, 4 + inc_octave +.Loop1 + note E_, 5 + rest 6 +; musicef -3 + sound_loop 3, .Loop1 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 2 + note G_, 16 +; tie + note G_, 5 +; tie +; frequency_offset 19 + note G_, 4 +; tie +; frequency_offset 3 + note G#, 4 +; tie +; frequency_offset 27 + note G#, 2 +; tie +; frequency_offset 0 + note A_, 2 + sound_loop 0, .MainLoop + +Branch_1f3762: +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 +; musicf1 101 +; musicf3 + stereo_panning TRUE, TRUE + speed 1 +; musicef -1 + octave 4 + note C#, 5 + rest 3 + note C#, 5 + rest 11 + note C#, 5 + rest 4 + rest 16 + note C#, 5 + rest 3 + note C#, 5 + rest 4 + sound_ret + + +Music_Imakuni2_Ch1: +.MainLoop +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 +; musicf1 103 +; musicf3 + stereo_panning TRUE, TRUE + speed 1 +; musicef -1 + octave 4 + rest 9 + rest 8 + rest 8 + rest 8 + note E_, 5 + rest 12 + rest 16 + rest 9 + rest 8 + dec_octave + note D#, 5 + rest 11 + dec_octave + rest 9 + rest 8 +; musicef -2 + note D#, 5 + rest 11 + rest 9 + rest 8 +; musicef -2 + note G#, 16 + note A_, 5 + rest 12 + inc_octave + note C_, 16 + note C#, 5 + rest 12 + rest 16 + rest 9 + rest 8 + rest 8 + rest 8 +; musicef 4 + inc_octave + rest 9 + rest 8 + rest 8 + rest 8 + note E_, 5 + rest 12 + rest 16 + rest 9 + rest 8 + dec_octave + note D#, 5 + rest 11 + dec_octave + rest 9 + rest 8 +; musicef -2 + note D#, 5 + rest 11 +; musicef 2 + inc_octave + inc_octave + rest 9 + note C_, 5 + rest 3 + note C_, 5 + rest 11 + note C_, 5 + rest 4 + rest 16 + note C_, 5 + rest 3 + note C_, 5 + rest 12 + dec_octave + dec_octave + rest 16 + rest 9 + rest 8 + rest 16 + octave 4 + rest 9 + rest 8 + rest 8 + rest 8 + note E_, 5 + rest 12 + rest 16 + rest 9 + rest 8 + dec_octave + note D#, 5 + rest 11 + dec_octave + rest 9 + rest 8 +; musicef -2 + note D#, 5 + rest 11 + rest 9 + rest 8 +; musicef -2 + note G#, 16 + note A_, 5 + rest 12 + inc_octave + note C_, 16 + note C#, 5 + rest 12 + rest 16 + rest 9 + rest 8 + rest 8 + rest 8 +; musicef 4 + inc_octave + rest 9 + rest 8 + rest 8 + rest 8 + note E_, 5 + rest 12 + rest 16 + rest 9 + rest 8 + dec_octave + note D#, 5 + rest 11 + dec_octave + rest 9 + rest 8 +; musicef -2 + note E_, 5 + rest 11 +; musicef 2 + inc_octave + inc_octave + rest 9 + note C_, 5 + rest 3 + note C_, 5 + rest 11 + note C_, 5 + rest 4 + rest 16 + note C_, 5 + rest 3 + note C_, 5 + rest 12 + dec_octave + dec_octave + rest 16 + note G_, 9 +; tie + note G#, 8 +; tie + note G#, 16 +; preset 31 + volume_envelope 7, 0 + duty_cycle 1 + vibrato 0, 3, 3 + octave 2 + note A_, 9 + rest 8 + rest 8 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + note A_, 3 + inc_octave + note C#, 3 + note E_, 2 + note A_, 5 + rest 12 +; preset 31 + volume_envelope 7, 0 + duty_cycle 1 + vibrato 0, 3, 3 + note F#, 16 + note G_, 9 + rest 8 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + note E_, 5 + rest 11 +; preset 31 + volume_envelope 7, 0 + duty_cycle 1 + vibrato 0, 3, 3 +; musicef -2 + note C#, 2 + rest 15 +; musicef 2 + dec_octave + note E_, 5 + rest 11 + note A_, 9 + inc_octave +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + note C#, 5 + rest 3 + rest 16 + dec_octave + note A_, 5 + rest 4 + rest 8 + inc_octave + inc_octave + note G#, 5 + rest 3 + dec_octave + note C#, 4 + note E_, 4 + note A_, 5 + rest 4 + rest 8 + sound_call Branch_1f3a58 +; preset 31 + volume_envelope 7, 0 + duty_cycle 1 + vibrato 0, 3, 3 + octave 2 + note A_, 9 + rest 8 + rest 8 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + note A_, 3 + inc_octave + note C#, 3 + note E_, 2 + note A_, 5 + rest 12 +; preset 31 + volume_envelope 7, 0 + duty_cycle 1 + vibrato 0, 3, 3 + note F#, 16 + note G_, 9 + rest 8 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + note E_, 5 + rest 11 +; preset 31 + volume_envelope 7, 0 + duty_cycle 1 + vibrato 0, 3, 3 +; musicef -2 + note C#, 2 + rest 15 +; musicef 2 + dec_octave + note E_, 5 + rest 11 + rest 9 +; pitch_offset 255 + sound_call Branch_1f3762 +; pitch_offset 0 + rest 8 + rest 16 + rest 9 + rest 8 + rest 16 +; preset 31 + volume_envelope 7, 0 + duty_cycle 1 + vibrato 0, 3, 3 + octave 2 + note A_, 9 + rest 8 + rest 8 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + note A_, 3 + inc_octave + note C#, 3 + note E_, 2 + note A_, 5 + rest 12 +; preset 31 + volume_envelope 7, 0 + duty_cycle 1 + vibrato 0, 3, 3 + note F#, 16 + note G_, 9 + rest 8 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + note E_, 5 + rest 11 +; preset 31 + volume_envelope 7, 0 + duty_cycle 1 + vibrato 0, 3, 3 +; musicef -2 + note C#, 2 + rest 15 +; musicef 2 + dec_octave + note E_, 5 + rest 11 + note A_, 9 + inc_octave +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + note C#, 5 + rest 3 + rest 16 + dec_octave + note A_, 5 + rest 4 + rest 8 + inc_octave + inc_octave + note G#, 5 + rest 3 + dec_octave + note C#, 4 + note E_, 4 + note A_, 5 + rest 4 + rest 8 + sound_call Branch_1f3a58 +; preset 31 + volume_envelope 7, 0 + duty_cycle 1 + vibrato 0, 3, 3 + octave 2 + note A_, 9 + rest 8 + rest 8 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + note A_, 3 + inc_octave + note C#, 3 + note E_, 2 + note A_, 5 + rest 12 +; preset 31 + volume_envelope 7, 0 + duty_cycle 1 + vibrato 0, 3, 3 + note F#, 16 + note G_, 9 + rest 8 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + note E_, 5 + rest 11 +; preset 31 + volume_envelope 7, 0 + duty_cycle 1 + vibrato 0, 3, 3 +; musicef -2 + note C#, 2 + rest 15 +; musicef 2 + dec_octave + note E_, 5 + rest 11 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 +; musicef -1 + rest 9 + inc_octave + rest 5 + rest 3 + rest 16 + inc_octave + note C#, 5 + rest 12 + dec_octave + note C_, 5 + rest 3 + rest 8 + note E_, 5 + rest 4 + dec_octave + note A_, 8 + sound_call Branch_1f3a58 +; preset 31 + volume_envelope 7, 0 + duty_cycle 1 + vibrato 0, 3, 3 + octave 3 + note D_, 9 + rest 8 + rest 8 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + note D_, 3 + note F#, 3 + note A_, 2 + inc_octave + note D_, 5 + rest 12 + dec_octave +; preset 31 + volume_envelope 7, 0 + duty_cycle 1 + vibrato 0, 3, 3 + note A#, 16 + note B_, 9 + rest 8 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + note A_, 5 + rest 11 +; preset 31 + volume_envelope 7, 0 + duty_cycle 1 + vibrato 0, 3, 3 +; musicef -2 + note F#, 2 + rest 15 +; musicef 2 + note C#, 5 + rest 11 + note D_, 9 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + note F#, 5 + rest 3 + rest 16 + note D_, 5 + rest 4 + rest 8 + inc_octave + inc_octave + note C#, 5 + rest 3 + dec_octave + dec_octave + note F#, 4 + note A_, 4 + inc_octave + note D_, 5 + rest 4 + rest 8 +; pitch_offset 253 + sound_call Branch_1f3a58 +; pitch_offset 0 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 3 + rest 9 + rest 8 + rest 8 + note D_, 3 + note F#, 3 + note A_, 2 + inc_octave + note D_, 5 + rest 12 + dec_octave +; preset 31 + volume_envelope 7, 0 + duty_cycle 1 + vibrato 0, 3, 3 + note A#, 16 + note B_, 9 + rest 8 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + note A_, 5 + rest 11 +; preset 31 + volume_envelope 7, 0 + duty_cycle 1 + vibrato 0, 3, 3 +; musicef -2 + note F#, 2 + rest 15 +; musicef 2 + note C#, 5 + rest 11 + rest 9 +; pitch_offset 6 + sound_call Branch_1f3762 +; pitch_offset 0 + rest 8 + rest 16 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + octave 2 + note G_, 9 +; tie + note G#, 8 +; tie + note G#, 16 +; preset 31 + volume_envelope 7, 0 + duty_cycle 1 + vibrato 0, 3, 3 + octave 2 + note A_, 9 + rest 8 + rest 8 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + note A_, 3 + inc_octave + note C#, 3 + note E_, 2 + note A_, 5 + rest 12 +; preset 31 + volume_envelope 7, 0 + duty_cycle 1 + vibrato 0, 3, 3 + note F#, 16 + note G_, 9 + rest 8 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + note E_, 5 + rest 11 +; preset 31 + volume_envelope 7, 0 + duty_cycle 1 + vibrato 0, 3, 3 +; musicef -2 + note C#, 2 + rest 15 +; musicef 2 + dec_octave + note E_, 5 + rest 11 + note A_, 9 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + inc_octave + note C#, 5 + rest 3 + rest 16 + dec_octave + note A_, 5 + rest 4 + rest 8 + inc_octave + inc_octave + note G#, 5 + rest 3 + dec_octave + note C#, 4 + note E_, 4 + note A_, 5 + rest 4 + rest 8 + sound_call Branch_1f3a58 +; preset 31 + volume_envelope 7, 0 + duty_cycle 1 + vibrato 0, 3, 3 + octave 2 + note A_, 9 + rest 8 + rest 8 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + note A_, 3 + inc_octave + note C#, 3 + note E_, 2 + note A_, 5 + rest 12 +; preset 31 + volume_envelope 7, 0 + duty_cycle 1 + vibrato 0, 3, 3 + note F#, 16 + note G_, 9 + rest 8 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + note E_, 5 + rest 11 +; preset 31 + volume_envelope 7, 0 + duty_cycle 1 + vibrato 0, 3, 3 +; musicef -2 + note C#, 2 + rest 15 +; musicef 2 + dec_octave + note E_, 5 + rest 11 +; preset 9 + volume_envelope 9, 0 + duty_cycle 1 + vibrato 11, 3, 3 + rest 9 + inc_octave + note C_, 5 + rest 3 + rest 16 + inc_octave + note C#, 5 + rest 12 + dec_octave + note C_, 5 + rest 3 + rest 8 + inc_octave + note E_, 5 + rest 4 + rest 8 + octave 2 + note G_, 8 + rest 8 + inc_octave + note C_, 9 +; tie + note C_, 8 + note D_, 8 + rest 8 +; vibrato_type 5 + vibrato 1, 3, 3 + octave 3 + note E_, 9 + note G#, 8 + note B_, 4 + rest 4 + inc_octave + note C#, 4 + note D_, 13 + note C#, 8 + dec_octave + note B_, 8 + note D#, 8 + note E_, 9 + note G#, 8 + note B_, 8 + rest 8 + inc_octave + note G_, 5 + note G#, 4 + note G_, 4 + note G#, 4 + note G_, 4 + note G#, 4 + note G_, 4 + note G#, 4 + dec_octave + note D_, 9 + note F#, 8 + note A_, 4 + rest 4 + note B_, 4 + inc_octave + note C_, 13 + dec_octave + note B_, 8 + note A_, 8 + note C#, 8 + note D_, 9 + note F#, 8 + note A_, 8 + rest 8 + inc_octave + note F_, 5 + note F#, 4 + note F_, 4 + note F#, 4 + note F_, 4 + note F#, 4 + note F_, 4 + note F#, 4 + dec_octave + note E_, 9 + note G#, 8 + note B_, 4 + rest 4 + inc_octave + note C#, 4 + note D_, 13 + note C#, 8 + dec_octave + note B_, 8 + note E_, 4 + rest 4 + note F_, 9 + note A_, 8 + inc_octave + note C_, 4 + rest 4 + note D_, 4 + note D#, 13 + note D_, 8 + note C_, 8 + dec_octave + note F_, 8 + volume_envelope 3, -4 + note E_, 16 +; tie + note E_, 16 +; tie + note E_, 16 +; tie + note E_, 16 +; tie + note E_, 2 +; preset 8 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 +; musicef 2 +; frequency_offset 0 +.Loop1 + note B_, 5 + rest 6 +; musicef -3 + sound_loop 3, .Loop1 + note B_, 5 + rest 6 + note B_, 5 + rest 6 + note B_, 5 + rest 6 + sound_loop 0, .MainLoop + +Branch_1f3a58: +; preset 4 + volume_envelope 10, 0 + duty_cycle 2 + vibrato 28, 3, 3 + octave 4 +; musicef -5 + note C_, 8 +; musicef 2 + note C#, 8 +; musicef 2 + note C_, 9 +; musicef 2 + note C#, 8 + note C_, 8 + note C#, 8 +; musicef 0 + sound_ret + + +Music_Imakuni2_Ch3: + speed 1 + fade_wave 11 + stereo_panning TRUE, TRUE + channel_volume 1 +; echo 96 +.MainLoop +; cutoff 8 + octave 2 + note A_, 9 + rest 16 + rest 8 + inc_octave + note A_, 9 + rest 8 + note F#, 16 + note G_, 9 + rest 16 + rest 16 + rest 9 + dec_octave + channel_volume 2 + note G_, 16 + note A_, 9 + channel_volume 1 + rest 16 + rest 8 + rest 9 + rest 16 + rest 8 + rest 9 + rest 8 + note F#, 16 + note G_, 9 + rest 8 + note G#, 8 + rest 8 + note A_, 9 + rest 16 + rest 8 + inc_octave + note A_, 9 + rest 8 + note F#, 16 + note G_, 9 + rest 16 + rest 8 + rest 9 + rest 8 + dec_octave + channel_volume 2 + note G_, 16 + note A_, 9 + channel_volume 1 + sound_call Branch_1f3d18 + octave 2 + channel_volume 1 + rest 8 + note E_, 8 + rest 8 + note G_, 16 +; tie + note G_, 5 +; tie +; frequency_offset 38 + note G_, 4 +; tie +; frequency_offset 6 + note G#, 4 +; tie +; frequency_offset 52 + note G#, 2 +; tie +; frequency_offset 0 + note A_, 2 + note A_, 9 + rest 16 + rest 8 + inc_octave + note A_, 9 + rest 8 + note F#, 16 + note G_, 9 + rest 16 + rest 8 + rest 9 + rest 8 + dec_octave + channel_volume 2 + note G_, 16 + note A_, 9 + channel_volume 1 + rest 16 + rest 8 + rest 9 + rest 16 + rest 8 + rest 9 + rest 8 + note F#, 16 + note G_, 9 + rest 8 + note G#, 8 + rest 8 + note A_, 9 + rest 16 + rest 8 + inc_octave + note A_, 9 + rest 8 + note F#, 16 + note G_, 9 + rest 16 + rest 8 + rest 9 + rest 8 + dec_octave + note G_, 16 + note A_, 9 + sound_call Branch_1f3d18 + rest 8 + rest 16 + octave 2 + channel_volume 1 + note A_, 9 +; tie + note A#, 16 +; tie + note A#, 8 + note A_, 9 + rest 16 + rest 8 + inc_octave + inc_octave + note E_, 5 + rest 4 + dec_octave + rest 8 + note F#, 16 + note G_, 9 + rest 8 + inc_octave + note D#, 5 + rest 3 + rest 8 + channel_volume 2 + note C#, 2 + channel_volume 1 + rest 15 + dec_octave + dec_octave + note E_, 16 + note A_, 5 + rest 4 + inc_octave + inc_octave + note C_, 5 + rest 3 + dec_octave + note E_, 2 + rest 6 + inc_octave + note D#, 2 + rest 6 + note A_, 5 + rest 12 + rest 16 + rest 9 + rest 8 + dec_octave + dec_octave + note E_, 5 + rest 11 + note G_, 9 +; tie + note G_, 8 + note G#, 16 + note A_, 9 + rest 16 + rest 8 + inc_octave + inc_octave + note E_, 5 + rest 4 + dec_octave + dec_octave + rest 8 + inc_octave + note F#, 16 + note G_, 9 + rest 8 + inc_octave + note D#, 5 + rest 3 + rest 8 + channel_volume 2 + note C#, 2 + channel_volume 1 + rest 15 + dec_octave + dec_octave + note E_, 16 + note A_, 9 + sound_call Branch_1f3d18 + octave 2 + channel_volume 1 + rest 8 + note E_, 8 + rest 8 + note G_, 9 +; tie + note G_, 8 +; tie + note G_, 4 +; tie +; frequency_offset 38 + note G_, 4 +; tie +; frequency_offset 6 + note G#, 4 +; tie +; frequency_offset 52 + note G#, 3 +; tie +; frequency_offset 0 + note A_, 1 + note A_, 9 + rest 16 + rest 8 + inc_octave + inc_octave + note E_, 5 + rest 4 + dec_octave + rest 8 + note F#, 16 + note G_, 9 + rest 8 + inc_octave + note D#, 5 + rest 3 + rest 8 + channel_volume 2 + note C#, 2 + channel_volume 1 + rest 15 + dec_octave + dec_octave + note E_, 16 + note A_, 5 + rest 4 + inc_octave + inc_octave + note C_, 5 + rest 3 + dec_octave + note E_, 2 + rest 6 + inc_octave + note D#, 2 + rest 6 + note A_, 5 + rest 12 + rest 16 + rest 9 + rest 8 + dec_octave + dec_octave + note E_, 5 + rest 11 + note G_, 9 +; tie + note G_, 8 + note G#, 16 + note A_, 9 + rest 16 + rest 8 + inc_octave + inc_octave + note E_, 5 + rest 4 + dec_octave + rest 8 + note F#, 16 + note G_, 9 + rest 8 + inc_octave + note D#, 5 + rest 3 + rest 8 + channel_volume 2 + note C#, 2 + channel_volume 1 + rest 15 + dec_octave + dec_octave + note E_, 16 + note A_, 5 + rest 4 + inc_octave + inc_octave + note C_, 5 + rest 3 + dec_octave + note E_, 2 + rest 6 + inc_octave + note D#, 2 + rest 6 + note A_, 5 + rest 12 + rest 16 + rest 9 + rest 8 + dec_octave + dec_octave + note A_, 5 + rest 11 + inc_octave + note C_, 9 +; tie + note C_, 8 +; tie + note C_, 4 +; tie +; frequency_offset 28 + note C_, 4 +; tie +; frequency_offset 8 + note C#, 4 +; tie +; frequency_offset 37 + note C#, 3 +; tie +; frequency_offset 0 + note D_, 1 + note D_, 9 + rest 16 + rest 8 + inc_octave + note A_, 5 + rest 4 + dec_octave + rest 8 + note A#, 16 + note B_, 9 + rest 8 + inc_octave + note G#, 5 + rest 3 + rest 8 + channel_volume 2 + note F#, 2 + channel_volume 1 + rest 15 + dec_octave + note C#, 16 + note D_, 5 + rest 4 + inc_octave + note F_, 5 + rest 3 + dec_octave + note A_, 2 + rest 6 + inc_octave + note D_, 2 + rest 6 + inc_octave + note D_, 5 + rest 12 + rest 16 + rest 9 + rest 8 + dec_octave + dec_octave + dec_octave + note A_, 5 + rest 11 + inc_octave + note C_, 9 +; tie + note C_, 8 + note C#, 16 + note D_, 9 + rest 16 + rest 8 + inc_octave + note A_, 5 + rest 4 + dec_octave + rest 8 + note A#, 16 + note B_, 9 + rest 8 + inc_octave + note G#, 5 + rest 3 + rest 8 + channel_volume 2 + note F#, 2 + channel_volume 1 + rest 15 + dec_octave + note C#, 16 + note D_, 9 +; pitch_offset 7 + sound_call Branch_1f3d18 +; pitch_offset 0 + octave 2 + channel_volume 1 + rest 16 + rest 8 + note A_, 9 +; tie + note A#, 16 +; tie + note A#, 8 + note A_, 9 + rest 16 + rest 8 + inc_octave + inc_octave + note E_, 5 + rest 4 + dec_octave + rest 8 + note F#, 16 + note G_, 9 + rest 8 + inc_octave + note D#, 5 + rest 3 + rest 8 + channel_volume 2 + note C#, 2 + channel_volume 1 + rest 15 + dec_octave + dec_octave + note E_, 16 + note A_, 5 + rest 4 + inc_octave + inc_octave + note C_, 5 + rest 3 + dec_octave + note E_, 2 + rest 6 + inc_octave + note D#, 2 + rest 6 + note A_, 5 + rest 12 + rest 16 + rest 9 + rest 8 + dec_octave + dec_octave + note E_, 5 + rest 11 + note G_, 9 +; tie + note G_, 8 + note G#, 16 + note A_, 9 + rest 16 + rest 8 + inc_octave + inc_octave + note E_, 5 + rest 4 + dec_octave + dec_octave + rest 8 + inc_octave + note F#, 16 + note G_, 9 + rest 8 + inc_octave + note D#, 5 + rest 3 + rest 8 + channel_volume 2 + note C#, 2 + channel_volume 1 + rest 15 + dec_octave + dec_octave + note E_, 16 + note A_, 5 + rest 12 + inc_octave + note E_, 2 + rest 6 + note D#, 2 + rest 6 + note A_, 5 + rest 12 + dec_octave + note G_, 5 + rest 11 + note A_, 5 + rest 12 + note G_, 8 + rest 8 + inc_octave + note C_, 9 +; tie + note C_, 8 + note D_, 8 + rest 8 + dec_octave + note E_, 9 +; tie + note E_, 8 + rest 8 + inc_octave + note E_, 8 + rest 9 + note E_, 8 + note D_, 8 + note E_, 8 + rest 9 + dec_octave + note E_, 8 + inc_octave + note E_, 8 + rest 8 + dec_octave + note E_, 9 +; tie + note E_, 8 + note D#, 16 + note D_, 9 +; tie + note D_, 8 + rest 8 + inc_octave + note D_, 8 + rest 9 + note D_, 8 + note C_, 8 + note D_, 8 + rest 9 + dec_octave + note D_, 8 + inc_octave + note D_, 8 + rest 8 + dec_octave + note D_, 9 +; tie + note D_, 8 + note D#, 16 + note E_, 9 + rest 8 + note E_, 8 + inc_octave + note E_, 8 + rest 9 + note E_, 8 + dec_octave + note E_, 8 + rest 8 + note F_, 9 + rest 8 + note F_, 8 + inc_octave + note F_, 8 + rest 9 + note F_, 8 + dec_octave + note F_, 8 + note D#, 8 + note E_, 3 + rest 2 + note E_, 4 + note D_, 4 + note D#, 4 + note E_, 3 + rest 1 + note E_, 4 + note D_, 4 + note D#, 4 + note E_, 3 + rest 2 + note E_, 4 + note D_, 4 + note D#, 4 + note E_, 3 + rest 1 + note G#, 4 + note B_, 4 + inc_octave + note D_, 4 + note E_, 9 + rest 2 + channel_volume 2 + note E_, 4 + rest 6 + channel_volume 3 + note E_, 4 + rest 6 + rest 2 + channel_volume 1 + dec_octave + note G_, 16 +; tie + note G_, 5 +; tie +; frequency_offset 38 + note G_, 4 +; tie +; frequency_offset 6 + note G#, 4 +; tie +; frequency_offset 52 + note G#, 2 +; tie +; frequency_offset 0 + note A_, 2 + sound_loop 0, .MainLoop + +Branch_1f3d18: +; cutoff 1 + channel_volume 1 +.Loop1 + channel_volume 1 + octave 7 + note C#, 1 + channel_volume 3 + dec_octave + note C#, 7 + sound_loop 2, .Loop1 + rest 8 + octave 7 + channel_volume 1 + note C#, 1 + channel_volume 3 + dec_octave + note C#, 7 + rest 1 + rest 16 +.Loop2 + channel_volume 1 + octave 7 + note C#, 1 + channel_volume 3 + dec_octave + note C#, 7 + sound_loop 2, .Loop2 + rest 1 +; cutoff 8 + sound_ret + + +Music_Imakuni2_Ch4: + toggle_noise 6 +.MainLoop + drum_speed 1 + octave 1 + drum_note 1, 16 + rest 1 + drum_note 4, 8 + drum_note 1, 8 + drum_note 2, 16 + rest 1 + drum_note 11, 16 + drum_note 4, 9 + drum_note 4, 8 + drum_note 5, 16 + drum_note 4, 16 + rest 1 + drum_note 5, 16 + drum_note 4, 16 + rest 1 + drum_note 1, 16 + drum_note 2, 16 + rest 1 + drum_note 2, 16 + drum_note 4, 9 + drum_note 4, 8 + drum_note 5, 16 + drum_note 2, 16 + rest 1 + drum_note 2, 16 + drum_note 1, 16 + rest 1 + drum_note 4, 8 + drum_note 1, 8 + drum_note 2, 16 + rest 1 + drum_note 5, 16 + drum_note 4, 9 + drum_note 4, 8 + drum_note 5, 16 + drum_note 4, 16 + rest 1 + drum_note 5, 8 +; musicef -6 + drum_note 2, 4 +; musicef -4 + drum_note 2, 4 +; musicef 0 + drum_note 2, 9 + drum_note 9, 8 + drum_note 9, 16 + drum_note 9, 16 + rest 1 + drum_note 4, 8 + drum_note 9, 8 + drum_note 9, 16 + rest 1 + drum_note 2, 16 + drum_note 2, 16 + rest 1 +; musicef -6 + drum_note 2, 6 +; musicef -4 + drum_note 2, 5 + drum_note 2, 5 +; musicef 0 + drum_note 1, 16 + rest 1 + drum_note 4, 8 + drum_note 1, 8 + drum_note 2, 16 + rest 1 + drum_note 5, 16 + drum_note 4, 9 + drum_note 4, 8 + drum_note 5, 16 + drum_note 4, 16 + rest 1 + drum_note 5, 16 + drum_note 4, 16 + rest 1 + drum_note 1, 16 + drum_note 2, 16 + rest 1 + drum_note 2, 16 + drum_note 4, 9 + drum_note 4, 8 + drum_note 5, 16 + drum_note 2, 16 + rest 1 + drum_note 2, 16 + drum_note 1, 16 + rest 1 + drum_note 4, 8 + drum_note 1, 8 + drum_note 2, 16 + rest 1 + drum_note 5, 16 + drum_note 4, 9 + drum_note 4, 8 + drum_note 5, 16 + drum_note 2, 16 + rest 1 +; musicef -6 + drum_note 2, 4 + drum_note 2, 4 +; musicef -4 + drum_note 2, 4 + drum_note 2, 4 +; musicef 0 + drum_note 2, 9 + drum_note 9, 8 + drum_note 9, 16 + drum_note 9, 16 + rest 1 + drum_note 4, 8 + drum_note 9, 8 + drum_note 9, 16 + rest 1 + rest 16 + drum_speed 2 + drum_note 5, 16 + drum_speed 1 + rest 1 + drum_note 1, 16 + rest 1 + drum_note 4, 8 + drum_note 1, 8 + drum_note 2, 16 + rest 1 + drum_note 5, 16 + drum_note 4, 9 + drum_note 4, 8 + drum_note 5, 16 + drum_note 4, 16 + rest 1 + drum_note 5, 16 + drum_note 1, 16 + rest 1 + drum_note 4, 16 + drum_note 2, 16 + rest 1 + drum_note 5, 16 + drum_note 1, 16 + rest 1 + drum_note 4, 8 + drum_note 2, 8 + drum_note 2, 16 + rest 1 + drum_note 2, 16 + drum_note 1, 16 + rest 1 + drum_note 4, 8 + drum_note 1, 8 + drum_note 2, 16 + rest 1 + drum_note 5, 16 + drum_note 4, 9 + drum_note 4, 8 + drum_note 5, 16 + drum_note 4, 16 + rest 1 +; musicef -6 + drum_note 2, 4 + drum_note 2, 4 +; musicef -4 + drum_note 2, 4 + drum_note 2, 4 +; musicef 0 + drum_note 2, 9 + drum_note 9, 8 + drum_note 9, 16 + drum_note 9, 16 + rest 1 + drum_note 4, 8 + drum_note 9, 8 + drum_note 9, 16 + rest 1 + drum_note 2, 16 + drum_note 2, 16 + rest 1 +; musicef -6 + drum_note 2, 6 +; musicef -4 + drum_note 2, 5 + drum_note 2, 5 +; musicef 0 + drum_note 1, 16 + rest 1 + drum_note 4, 8 + drum_note 1, 8 + drum_note 2, 16 + rest 1 + drum_note 5, 16 + drum_note 4, 9 + drum_note 4, 8 + drum_note 5, 16 + drum_note 4, 16 + rest 1 + drum_note 5, 16 + drum_note 1, 16 + rest 1 + drum_note 4, 16 + drum_note 2, 16 + rest 1 + drum_note 5, 16 + drum_note 1, 16 + rest 1 + drum_note 4, 8 + drum_note 2, 8 + drum_note 2, 16 + rest 1 + drum_note 2, 16 + drum_note 1, 16 + rest 1 + drum_note 4, 8 + drum_note 1, 8 + drum_note 2, 16 + rest 1 + drum_note 5, 16 + drum_note 4, 9 + drum_note 4, 8 + drum_note 5, 16 + drum_note 4, 16 + rest 1 +; musicef -6 + drum_note 2, 4 + drum_note 2, 4 +; musicef -4 + drum_note 2, 4 + drum_note 2, 4 +; musicef 0 + drum_note 1, 16 + rest 1 + drum_note 4, 16 + drum_note 2, 16 + rest 1 + drum_note 4, 8 + drum_note 2, 8 + drum_note 2, 16 + rest 1 + drum_note 2, 16 + drum_note 2, 16 + rest 1 + drum_note 2, 16 + drum_note 1, 16 + rest 1 + drum_note 4, 8 + drum_note 1, 8 + drum_note 2, 16 + rest 1 + drum_note 5, 16 + drum_note 4, 9 + drum_note 4, 8 + drum_note 5, 16 + drum_note 4, 16 + rest 1 + drum_note 5, 16 + drum_note 1, 16 + rest 1 + drum_note 4, 16 + drum_note 2, 16 + rest 1 + drum_note 5, 16 + drum_note 1, 16 + rest 1 + drum_note 4, 8 + drum_note 2, 8 + drum_note 2, 16 + rest 1 + drum_note 2, 16 + drum_note 1, 16 + rest 1 + drum_note 4, 8 + drum_note 1, 8 + drum_note 2, 16 + rest 1 + drum_note 5, 16 + drum_note 4, 9 + drum_note 4, 8 + drum_note 5, 16 + drum_note 4, 16 + rest 1 +; musicef -6 + drum_note 2, 4 + drum_note 2, 4 +; musicef -4 + drum_note 2, 4 + drum_note 2, 4 +; musicef 0 + drum_note 2, 9 + drum_note 9, 8 + drum_note 9, 16 + drum_note 9, 16 + rest 1 + drum_note 4, 8 + drum_note 9, 8 + drum_note 9, 16 + rest 1 + rest 16 + drum_speed 2 + drum_note 5, 16 + drum_speed 1 + rest 1 + drum_note 1, 16 + rest 1 + drum_note 4, 8 + drum_note 1, 8 + drum_note 2, 16 + rest 1 + drum_note 5, 16 + drum_note 4, 9 + drum_note 4, 8 + drum_note 5, 16 + drum_note 4, 16 + rest 1 + drum_note 5, 16 + drum_note 1, 16 + rest 1 + drum_note 4, 16 + drum_note 2, 16 + rest 1 + drum_note 5, 16 + drum_note 1, 16 + rest 1 + drum_note 4, 8 + drum_note 2, 8 + drum_note 2, 16 + rest 1 + drum_note 2, 16 + drum_note 1, 16 + rest 1 + drum_note 4, 8 + drum_note 1, 8 + drum_note 2, 16 + rest 1 + drum_note 5, 16 + drum_note 4, 9 + drum_note 4, 8 + drum_note 5, 16 + drum_note 4, 16 + rest 1 +; musicef -6 + drum_note 2, 4 + drum_note 2, 4 +; musicef -4 + drum_note 2, 4 + drum_note 2, 4 +; musicef 0 + drum_note 1, 16 + rest 1 + drum_note 4, 16 + drum_note 2, 16 + rest 1 + drum_note 4, 8 + drum_note 2, 8 + drum_note 2, 16 + rest 1 + drum_note 5, 16 + drum_note 2, 9 +; musicef -6 + drum_note 2, 4 +; musicef 0 + drum_note 2, 4 + drum_note 2, 8 +; musicef -6 + drum_note 2, 4 +; musicef 0 + drum_note 2, 4 + drum_note 1, 16 + rest 1 + drum_note 2, 8 + drum_note 5, 16 + rest 1 + drum_note 2, 8 + drum_note 4, 8 + drum_note 4, 8 + drum_note 1, 9 + drum_note 2, 8 + drum_note 5, 8 +; musicef -6 + drum_note 2, 4 +; musicef 0 + drum_note 2, 4 + drum_note 2, 9 + drum_note 2, 8 + drum_note 4, 8 + drum_note 2, 8 + drum_note 1, 9 + drum_note 2, 4 + drum_note 2, 4 + drum_note 2, 8 + drum_note 1, 16 + rest 1 + drum_note 1, 8 + drum_note 2, 8 +; musicef -6 + drum_note 2, 4 +; musicef 0 + drum_note 2, 4 + drum_note 1, 9 + drum_note 2, 8 + drum_note 5, 8 + drum_note 2, 4 + drum_note 2, 4 + drum_note 2, 9 + drum_note 4, 4 + drum_note 2, 4 + drum_note 2, 8 + drum_note 2, 8 + drum_note 1, 9 + drum_note 2, 8 + drum_note 2, 8 + drum_note 2, 8 + drum_note 4, 9 + drum_note 2, 4 + drum_note 2, 4 + drum_note 2, 8 + drum_note 2, 8 + drum_note 1, 9 + drum_note 4, 4 + drum_note 2, 4 + drum_note 2, 8 + drum_note 5, 8 + drum_note 4, 9 +; musicef -6 + drum_note 2, 4 +; musicef -4 + drum_note 2, 4 +; musicef 0 + drum_note 2, 8 + drum_note 2, 8 + drum_note 2, 9 +; musicef -6 + drum_note 2, 4 +; musicef 0 + drum_note 2, 4 + drum_note 2, 8 +; musicef -6 + drum_note 2, 4 +; musicef 0 + drum_note 2, 4 + drum_note 2, 9 +; musicef -6 + drum_note 2, 4 +; musicef 0 + drum_note 2, 4 + drum_note 2, 4 +; musicef -6 + drum_note 2, 4 +; musicef -4 + drum_note 2, 4 +; musicef 0 + drum_note 2, 4 + drum_note 2, 16 + rest 1 + rest 16 + drum_speed 2 + drum_note 5, 16 + drum_speed 1 + rest 1 + sound_loop 0, .MainLoop diff --git a/crysaudio/music/TCG2/ishihara.asm b/crysaudio/music/TCG2/ishihara.asm new file mode 100644 index 00000000..8c5ec37e --- /dev/null +++ b/crysaudio/music/TCG2/ishihara.asm @@ -0,0 +1,2981 @@ +Music_Ishihara: + channel_count 4 + channel 1, Music_Ishihara_Ch1 + channel 2, Music_Ishihara_Ch2 + channel 3, Music_Ishihara_Ch3 + channel 4, Music_Ishihara_Ch4 + +Music_Ishihara_Ch2: + speed 1 + stereo_panning TRUE, TRUE + rest 13 + rest 14 + rest 13 +.MainLoop +; preset 27 + volume_envelope 9, 0 + duty_cycle 2 + vibrato 28, 3, 3 + octave 2 +; musicf1 87 +; musicf3 + note F_, 5 + rest 9 + note F_, 5 + rest 8 + note A_, 5 + rest 9 + note A_, 5 + rest 8 + note D#, 5 + rest 9 + note D#, 5 + rest 8 + note G_, 5 + rest 9 + note G_, 5 + rest 8 + note F_, 5 + rest 9 + note F_, 5 + rest 8 + note A_, 5 + rest 9 + note A_, 5 + rest 8 + note D#, 5 + rest 9 + note D#, 5 + rest 8 + note G_, 16 +; tie + note G_, 11 + note F_, 5 + rest 9 + note F_, 5 + rest 8 + note A_, 5 + rest 9 + note A_, 5 + rest 8 + note D#, 5 + rest 9 + note D#, 5 + rest 8 + note G_, 5 + rest 9 + note G_, 5 + rest 8 +; musicf2 + note F_, 5 + rest 2 + note F_, 5 + rest 2 +; musicf3 +; preset 3 + volume_envelope 9, 7 + duty_cycle 2 + vibrato 28, 3, 3 +; musicef -2 +; musicf1 69 + octave 4 +; musicf3 + note G#, 13 +; musicf2 + note A_, 5 + rest 2 + note A_, 7 +; musicf3 + dec_octave + note B_, 13 + inc_octave +; musicf2 + note C_, 5 + rest 2 + note C_, 7 +; musicf3 + dec_octave + note G#, 13 +; musicf2 + note A_, 2 + rest 5 + note A_, 7 +; musicf3 + note E_, 13 +; musicf2 + note F_, 5 + rest 2 + note F_, 7 +; musicf3 +; preset 27 + volume_envelope 9, 0 + duty_cycle 2 + vibrato 28, 3, 3 + octave 2 +; musicf3 + note C_, 5 + rest 8 + note A_, 5 + rest 9 + note A_, 5 + rest 8 + note D#, 5 + rest 9 + note D#, 5 + rest 8 + note G_, 5 + rest 9 + note G_, 5 + rest 8 + note F_, 5 + rest 9 + note F_, 5 + rest 8 + note A_, 5 + rest 9 + note A_, 5 + rest 8 + note D#, 5 + rest 9 + note D#, 5 + rest 8 + note G_, 16 +; tie + note G_, 11 + note F_, 5 + rest 9 + note F_, 5 + rest 8 + note A_, 5 + rest 9 + note A_, 5 + rest 8 + note D#, 5 + rest 9 + note D#, 5 + rest 8 + note G_, 5 + rest 9 + note G_, 5 + rest 8 +; musicf2 + note F_, 5 + rest 2 + note F_, 5 + rest 2 + rest 13 + rest 14 + rest 13 + rest 14 + rest 13 + rest 14 + rest 13 + sound_call Branch_1dd880 + note C#, 14 +; musicf2 + note F_, 7 + note C#, 6 + note G#, 7 + note F_, 7 +; musicf3 + note B_, 4 + inc_octave + note C_, 9 +; tie + note C_, 14 + dec_octave + note A#, 4 + inc_octave + note C_, 4 + dec_octave + note A#, 5 +; musicf2 + note A_, 7 + note G#, 7 + note G_, 7 + note A_, 6 +; musicf3 + sound_call Branch_1dd880 + note C#, 14 +; musicf2 + note F_, 7 + note C#, 6 + note G#, 7 + note F_, 7 +; musicf3 + note B_, 4 + inc_octave + note C_, 9 +; tie + note C_, 14 + dec_octave + note A#, 4 + inc_octave + note C_, 4 + dec_octave + note A#, 5 +; musicf2 + note G#, 7 + note A#, 7 + note G_, 7 + note G#, 6 +; preset 32 + volume_envelope 7, 0 + duty_cycle 2 + vibrato 24, 3, 3 +; musicf1 55 + sound_call Branch_1dd809 +; preset 27 + volume_envelope 9, 0 + duty_cycle 2 + vibrato 28, 3, 3 + octave 2 +; musicf3 + note A_, 13 +; pitch_offset 254 + sound_call Branch_1ddc41 +; preset 32 + volume_envelope 7, 0 + duty_cycle 2 + vibrato 24, 3, 3 +; musicf1 55 + sound_call Branch_1dd849 + note F_, 13 +; tie + note F_, 14 +; tie + note F_, 13 +; tie + note F_, 14 +; tie + note F_, 13 +; tie + note F_, 14 +; preset 27 + volume_envelope 9, 0 + duty_cycle 2 + vibrato 28, 3, 3 + octave 2 +; musicf3 + note A_, 13 +; pitch_offset 254 + sound_call Branch_1ddc41 + sound_call Branch_1ddc4e +; preset 2 + volume_envelope 9, 0 + duty_cycle 3 + vibrato 28, 3, 3 +; musicf1 55 + sound_call Branch_1dd809 +; preset 27 + volume_envelope 9, 0 + duty_cycle 2 + vibrato 28, 3, 3 + octave 2 + note A_, 13 +; pitch_offset 254 + sound_call Branch_1ddc41 +; preset 2 + volume_envelope 9, 0 + duty_cycle 3 + vibrato 28, 3, 3 +; musicf1 55 + sound_call Branch_1dd849 + note E_, 3 +; tie + note F_, 10 +; tie + note F_, 14 +; preset 27 + volume_envelope 9, 0 + duty_cycle 2 + vibrato 28, 3, 3 +; musicf1 32 + octave 3 +; musicf3 + note F_, 13 +; musicf2 + note A_, 5 + note A_, 9 + inc_octave + note C_, 5 + note C_, 8 + note F_, 5 + note F_, 9 +; musicf3 + note F_, 4 + note A_, 4 + inc_octave + note C_, 5 +; musicf2 + note F_, 5 + note F_, 9 + rest 13 + sound_loop 0, .MainLoop + +Branch_1dd809: + octave 4 +; musicf2 + note F_, 7 + rest 7 + note F_, 7 + rest 6 + note C#, 7 + rest 7 + note C#, 7 + rest 6 +; musicf3 + note F_, 14 +; musicf2 + note G_, 7 + note F_, 6 + note G#, 7 + note G_, 7 +; musicf3 + note A_, 3 + note A#, 10 +; tie + note A#, 14 +; musicf2 + note G_, 7 + note A_, 6 + note F_, 7 + note G_, 7 + note D#, 13 +; tie + note D#, 14 +; tie + note D#, 13 + note D#, 14 + note C_, 7 + note C_, 6 + note C#, 7 + note C_, 7 +; tie + note C#, 7 + rest 6 +; musicf3 + note F_, 14 +; musicf2 + note D#, 7 + note F_, 6 +; tie + note D#, 7 + rest 7 + note C#, 7 + rest 6 + note C#, 7 + rest 7 + note C_, 13 +; tie + note C_, 14 +; tie + note C_, 13 +; tie + note C_, 14 +; tie + note C_, 13 +; tie + note C_, 14 + sound_ret + +Branch_1dd849: + octave 4 + note C_, 7 + note C_, 6 +; musicf3 + note C_, 14 +; musicf2 + note C#, 7 + note C_, 6 + note F_, 7 + note C#, 7 +; musicf3 + note G_, 3 + note G#, 10 +; tie + note G#, 14 +; musicf2 + note G_, 7 + note G#, 6 + note F_, 7 + note G_, 7 +; musicf3 + note F#, 3 + note G_, 10 +; tie + note G_, 14 +; musicf2 + note A#, 7 + note G_, 6 + note F_, 7 + note A#, 7 + note D#, 13 +; tie + note D#, 14 +; tie + note D#, 13 + note D#, 14 + note D#, 7 + note D#, 6 +; musicf3 + note F_, 14 +; musicf2 + note G_, 7 + note F_, 6 + note G#, 7 + note G_, 7 + note G_, 13 +; tie + note G_, 7 + note G_, 7 +; musicf3 + note D#, 13 +; musicf2 + note G_, 7 + note D#, 7 + sound_ret + +Branch_1dd880: +; preset 32 + volume_envelope 7, 0 + duty_cycle 2 + vibrato 24, 3, 3 +; musicf1 39 + octave 4 + note E_, 4 +; tie + note F_, 3 + rest 7 + note E_, 4 +; tie + note F_, 3 + rest 6 + note A_, 7 + rest 7 + note A_, 7 + rest 6 +; musicf3 + note D#, 14 +; musicf2 + note F_, 7 + note D#, 6 + note G_, 7 + note F_, 7 + note F_, 7 + note G_, 6 +; tie + note F_, 7 + rest 7 + note C_, 7 + rest 6 + note C_, 7 + rest 7 +; musicf3 + note D_, 3 +; tie + note D#, 10 +; tie + note D#, 14 +; musicf2 + note D_, 7 + note D#, 6 + dec_octave + note A#, 7 + inc_octave + note D_, 7 + note D_, 7 + dec_octave + note A#, 6 + inc_octave + note C_, 7 + note D_, 7 +; tie + note C_, 7 + rest 6 + dec_octave + note F_, 7 + rest 7 + note F_, 7 + rest 6 +; musicf3 + note D#, 14 +; musicf2 + note F_, 7 + note D#, 6 + note G_, 7 + note F_, 7 + note F_, 7 + note G_, 6 +; preset 27 + volume_envelope 9, 0 + duty_cycle 2 + vibrato 28, 3, 3 +; musicf1 32 + octave 2 + note A_, 5 + rest 2 + note A_, 5 + rest 2 + inc_octave + note C_, 5 + rest 2 + note C_, 5 + rest 1 + dec_octave + note A_, 5 + rest 2 + note A_, 5 + rest 2 +; musicf3 + note A#, 13 +; tie + note A#, 14 +; musicf2 + inc_octave + note D_, 5 + rest 2 + note D_, 5 + rest 1 + dec_octave + note A#, 5 + rest 2 + note A#, 5 + rest 2 + inc_octave + note D_, 5 + rest 2 + note D_, 5 + rest 1 +; preset 32 + volume_envelope 7, 0 + duty_cycle 2 + vibrato 24, 3, 3 +; musicf1 39 + octave 4 + note A_, 7 + rest 7 + note A_, 7 + rest 6 + inc_octave + note C_, 7 + rest 7 + note C_, 7 + rest 6 + dec_octave +; musicf3 + note G_, 14 +; musicf2 + note A_, 7 + note G_, 6 + note A#, 7 + note A_, 7 + note A_, 7 + note A#, 6 +; tie + note A_, 7 + rest 7 + note F_, 7 + rest 6 + note F_, 7 + rest 7 +; musicf3 + note F#, 3 +; tie + note G_, 10 +; tie + note G_, 14 +; musicf2 + note F_, 7 + note G_, 6 + note D_, 7 + note F_, 7 + note F_, 7 + note D_, 6 + note D#, 7 + note F_, 7 +; tie + note D#, 7 + rest 6 + dec_octave + note A_, 7 + rest 7 + note A_, 7 + rest 6 +; musicf3 + note A#, 14 +; musicf2 + inc_octave + note C_, 7 + dec_octave + note A#, 6 + inc_octave + note D_, 7 + note C_, 7 + note F_, 7 + note D_, 6 +; preset 27 + volume_envelope 9, 0 + duty_cycle 2 + vibrato 28, 3, 3 +; musicf1 32 + octave 2 +; musicf2 + note F_, 5 + rest 2 + note F_, 5 + rest 2 + inc_octave + note C_, 5 + rest 2 + note C_, 5 + rest 1 + dec_octave + note F_, 5 + rest 2 + note F_, 5 + rest 2 + note A#, 5 + rest 2 + note A#, 6 +; tie + note A#, 14 +; musicf3 + inc_octave + note C_, 13 +; tie + note C_, 14 +; musicf2 + dec_octave + note F_, 5 + rest 2 + note F_, 5 + rest 1 +; preset 2 + volume_envelope 9, 0 + duty_cycle 3 + vibrato 28, 3, 3 + octave 4 +; musicef -1 +; musicf1 39 +; musicf3 + note D_, 14 +; musicf2 + note E_, 7 + note D_, 6 + note F_, 7 + note E_, 7 +; musicf3 + note F#, 4 + note G_, 9 +; tie + note G_, 14 +; musicf2 + note E_, 7 + note G_, 6 + note D_, 7 + note E_, 7 + note E_, 7 + note D_, 6 +; musicf3 + note C_, 14 + dec_octave +; musicf2 + note A_, 7 + inc_octave + note C_, 6 +; musicf3 + note F#, 3 + note G_, 11 +; musicf2 + note F_, 13 +; tie + note F_, 14 +; tie + note F_, 13 + note F_, 14 + note C_, 7 + note F_, 6 +; musicf3 + note D_, 14 +; musicf2 + note E_, 7 + note D_, 6 + note F_, 7 + note E_, 7 +; musicf3 + note G#, 4 + note A_, 9 +; tie + note A_, 14 +; musicf2 + note G_, 7 + note A_, 6 + note E_, 7 + note G_, 7 + note D_, 7 + note E_, 6 + note C_, 14 +; tie + note C_, 13 +; tie + note C_, 14 +; tie + note C_, 13 +; tie + note C_, 14 +; tie + note C_, 13 + note C_, 14 +; musicf3 + rest 13 + note D_, 14 +; musicf2 + note E_, 7 + note D_, 6 + note F_, 7 + note E_, 7 +; musicf3 + note F#, 4 + note G_, 9 +; tie + note G_, 14 +; musicf2 + note E_, 7 + note G_, 6 + note D_, 7 + note E_, 7 + note E_, 7 + note D_, 6 +; musicf3 + note C_, 14 +; musicf2 + note D_, 7 + note C_, 6 + note E_, 7 + note D_, 7 +; musicf3 + note F_, 13 +; tie + note F_, 14 +; musicf2 + note C_, 7 + note F_, 6 + dec_octave + note A_, 7 + inc_octave + note C_, 7 +; musicf3 + dec_octave + note A#, 13 +; tie + note A#, 14 + inc_octave +; musicf2 + note D_, 7 + dec_octave + note A#, 6 + inc_octave + note F_, 7 + note D_, 7 +; musicf3 + note C_, 13 +; tie + note C_, 14 +; musicf2 + note E_, 7 + note C_, 6 + note G_, 7 + note E_, 7 +; musicf3 + note C#, 13 +; tie + sound_ret + + +Music_Ishihara_Ch1: + speed 1 + stereo_panning TRUE, TRUE +; musicf1 86 + rest 13 + rest 14 + rest 13 +.MainLoop +.Loop1 + rest 14 + rest 13 + rest 14 + rest 13 + rest 14 + rest 13 + rest 14 + rest 13 + sound_loop 3, .Loop1 + rest 14 +; preset 3 + volume_envelope 9, 7 + duty_cycle 2 + vibrato 28, 3, 3 +; musicef -2 +; musicf1 69 + octave 4 +; musicf3 + note E_, 13 +; musicf2 + note F_, 5 + rest 2 + note F_, 7 +; musicf3 + dec_octave + note G#, 13 +; musicf2 + note A_, 5 + rest 2 + note A_, 7 +; musicf3 + note E_, 13 +; musicf2 + note F_, 5 + rest 2 + note F_, 7 +; musicf3 + dec_octave + note A#, 13 +; musicf2 + note A_, 5 + rest 2 + note A_, 5 + rest 2 +; musicf3 +; preset 27 + volume_envelope 9, 0 + duty_cycle 2 + vibrato 28, 3, 3 + octave 2 +; musicf3 + note C_, 5 + rest 8 + note F_, 5 + rest 9 + note F_, 5 + rest 8 + dec_octave + note A#, 5 + rest 9 + note A#, 5 + rest 8 + inc_octave + note E_, 5 + rest 9 + note D#, 5 + rest 8 + note C_, 5 + rest 9 + note C_, 5 + rest 8 + note F_, 5 + rest 9 + note F_, 5 + rest 8 + dec_octave + note A#, 5 + rest 9 + note A#, 5 + rest 8 + inc_octave + note D#, 16 +; tie + note D#, 11 + note C_, 5 + rest 9 + note C_, 5 + rest 8 + note F_, 5 + rest 9 + note F_, 5 + rest 8 + dec_octave + note A#, 5 + rest 9 + note A#, 5 + rest 8 + inc_octave + note D#, 5 + rest 9 + note D#, 5 + rest 8 +; musicf2 + note C_, 5 + rest 2 + note C_, 5 + rest 2 + rest 13 + rest 14 + rest 13 + rest 14 + rest 13 + rest 14 + rest 13 + sound_call Branch_1ddc75 + note F_, 14 +; musicf2 + note C#, 7 + note C#, 6 + note F_, 7 + note F_, 7 +; musicf3 + note G_, 3 + note G#, 10 +; tie + note G#, 14 + note G_, 4 + note G#, 4 + note G_, 5 +; preset 27 + volume_envelope 9, 0 + duty_cycle 2 + vibrato 28, 3, 3 + octave 2 + note F_, 4 + note G_, 3 + note A_, 4 + note A#, 3 + inc_octave + note C_, 4 + note D_, 3 + note D#, 3 + note E_, 3 + sound_call Branch_1ddc75 + note F_, 14 +; musicf2 + note C#, 7 + note C#, 6 + note F_, 7 + note F_, 7 +; musicf3 + note G_, 3 + note G#, 10 +; tie + note G#, 14 + note G_, 4 + note G#, 4 + note G_, 5 + note F_, 14 +; preset 36 + volume_envelope 7, 0 + duty_cycle 3 + vibrato 28, 3, 3 + octave 2 +; musicf3 + note G#, 4 + note A#, 3 + note B_, 3 + inc_octave + note C_, 3 +; preset 1 + volume_envelope 8, 0 + duty_cycle 0 + vibrato 28, 3, 3 + octave 3 +; musicf2 + note G#, 7 + note G#, 7 +; musicf3 + rest 13 +; preset 27 + volume_envelope 9, 0 + duty_cycle 2 + vibrato 28, 3, 3 + octave 3 +; musicf1 32 +; pitch_offset 1 + sound_call Branch_1ddc41 +; pitch_offset 249 + sound_call Branch_1ddc4e + rest 14 +; preset 36 + volume_envelope 7, 0 + duty_cycle 3 + vibrato 28, 3, 3 +; musicf1 69 +; musicf3 + octave 3 + note D#, 13 + note F_, 7 + rest 7 + note F#, 3 + vibrato 3, 3, 3 + note G_, 10 +; tie + note G_, 14 + vibrato 0, 3, 3 + note D#, 7 + rest 6 +; pitch_offset 3 + sound_call Branch_1ddc41 + vibrato 7, 3, 3 + note C_, 7 +; tie + note C_, 6 +; tie + note C_, 14 + vibrato 0, 3, 3 +; pitch_offset 252 + sound_call Branch_1ddc4e +; pitch_offset 3 + sound_call Branch_1ddc41 +; pitch_offset 253 + sound_call Branch_1ddc4e + rest 14 + note C#, 13 +; pitch_offset 1 + sound_call Branch_1ddc41 + note F_, 7 + rest 6 + note G_, 14 + note G#, 7 + rest 6 + note A#, 7 + rest 7 + vibrato 7, 3, 3 + note A_, 13 +; tie + note A_, 14 + vibrato 0, 3, 3 + note F_, 7 + rest 6 + sound_call Branch_1ddc41 + dec_octave + note A#, 7 + rest 6 + note A_, 14 +; preset 27 + volume_envelope 9, 0 + duty_cycle 2 + vibrato 28, 3, 3 + octave 2 +; musicf3 + note F_, 13 +; pitch_offset 251 + sound_call Branch_1ddc41 + sound_call Branch_1ddc4e + note C_, 3 + vibrato 3, 3, 3 + note C#, 11 +; tie + note C#, 13 + vibrato 0, 3, 3 +; pitch_offset 1 + sound_call Branch_1ddc41 +; pitch_offset 249 + sound_call Branch_1ddc4e + rest 14 + note F_, 7 + rest 6 + note G#, 7 + rest 7 + note A_, 3 + vibrato 7, 3, 3 + note A#, 10 +; tie + note A#, 14 + vibrato 0, 3, 3 + note G_, 7 + rest 6 +; pitch_offset 254 + sound_call Branch_1ddc41 + dec_octave + vibrato 7, 3, 3 + note A#, 13 +; tie + note A#, 14 + vibrato 0, 3, 3 +; pitch_offset 251 + sound_call Branch_1ddc4e +; pitch_offset 3 + sound_call Branch_1ddc41 +; pitch_offset 251 + sound_call Branch_1ddc4e + octave 3 + note C#, 14 + note D#, 7 + rest 6 +; pitch_offset 252 + sound_call Branch_1ddc41 + note D#, 13 +; tie + note D#, 7 + rest 7 + dec_octave + note A#, 7 + rest 6 +; pitch_offset 3 + sound_call Branch_1ddc41 + octave 2 + note A_, 3 + vibrato 7, 3, 3 + note A#, 10 +; tie + note A#, 14 + vibrato 0, 3, 3 + inc_octave + note F_, 7 + rest 6 + sound_call Branch_1ddc41 + dec_octave + note A#, 7 + rest 6 + note A_, 14 +; pitch_offset 249 + sound_call Branch_1ddc4e + octave 2 + note C#, 4 + note D#, 3 + note F_, 4 + note F#, 3 + note G#, 4 + note A#, 3 + note B_, 3 + inc_octave + note C_, 3 + vibrato 7, 3, 3 + note C#, 14 +; tie + note C#, 13 +; preset 26 + volume_envelope 6, 0 + duty_cycle 2 + vibrato 28, 3, 3 + octave 3 +; musicf3 + note G#, 7 + rest 7 +; pitch_offset 249 + sound_call Branch_1ddc68 + octave 4 + note C#, 14 +; pitch_offset 249 + sound_call Branch_1ddc68 + octave 4 + note F_, 7 + rest 7 + note F#, 3 + note G_, 10 +; tie + note G_, 14 +; pitch_offset 251 + sound_call Branch_1ddc68 + octave 3 + note G#, 7 + rest 7 + note G_, 13 +; tie + note G_, 14 +; pitch_offset 252 + sound_call Branch_1ddc68 +; pitch_offset 3 + sound_call Branch_1ddc5b + octave 3 + note A_, 7 + rest 6 + note A#, 7 + rest 7 + rest 13 + inc_octave + note C#, 14 + note C_, 7 + rest 6 + rest 14 + dec_octave + note A#, 7 + rest 6 + rest 14 + note A#, 13 + note A#, 14 + note A_, 7 + rest 6 + note G_, 7 + rest 7 + note A_, 13 +; tie + note A_, 14 +; preset 27 + volume_envelope 9, 0 + duty_cycle 2 + vibrato 28, 3, 3 + octave 2 + note F_, 13 +; pitch_offset 251 + sound_call Branch_1ddc5b + octave 3 + note A_, 7 + rest 6 + note G#, 12 + rest 2 + note G#, 7 + rest 6 +; pitch_offset 1 + sound_call Branch_1ddc5b + octave 4 + note E_, 3 + note F_, 10 +; tie + note F_, 14 + note D#, 7 + rest 6 +; pitch_offset 1 + sound_call Branch_1ddc5b + octave 4 + note D_, 3 + note D#, 10 + note D#, 14 + note G_, 7 + rest 6 +; pitch_offset 3 + sound_call Branch_1ddc5b + octave 3 + note G_, 13 +; tie + note G_, 14 +; pitch_offset 251 + sound_call Branch_1ddc4e +; pitch_offset 3 + sound_call Branch_1ddc41 +; pitch_offset 251 + sound_call Branch_1ddc4e + inc_octave + note C#, 14 +; preset 27 + volume_envelope 9, 0 + duty_cycle 2 + vibrato 28, 3, 3 + octave 2 + note C#, 4 + note G#, 4 + inc_octave + note C#, 5 + inc_octave +; musicf2 + note C#, 5 + note C#, 9 +; preset 26 + volume_envelope 6, 0 + duty_cycle 2 + vibrato 28, 3, 3 +; musicf3 + octave 4 + note D#, 13 + rest 14 +; preset 27 + volume_envelope 9, 0 + duty_cycle 2 + vibrato 28, 3, 3 + octave 2 + note D#, 4 + note A#, 4 + inc_octave + note D#, 5 + inc_octave +; musicf2 + note D#, 5 + note D#, 9 +; musicf3 +; preset 26 + volume_envelope 6, 0 + duty_cycle 2 + vibrato 28, 3, 3 + octave 3 + note A_, 13 +; tie + note A_, 14 +; preset 27 + volume_envelope 9, 0 + duty_cycle 2 + vibrato 28, 3, 3 +; musicf1 32 + octave 3 +; musicef -2 +; musicf3 + note C_, 13 +; musicf2 + note F_, 5 + note F_, 9 + note A_, 5 + note A_, 8 + inc_octave + note C_, 5 + note C_, 9 +; musicf3 + rest 13 +; musicf2 + inc_octave + note C_, 5 + note C_, 9 + rest 13 + sound_loop 0, .MainLoop + +Branch_1ddc41: +; preset 27 + volume_envelope 9, 0 + duty_cycle 2 + vibrato 28, 3, 3 + octave 3 +; musicf1 32 + note C_, 5 + note C_, 9 +; pitch_offset 0 +; preset 36 + volume_envelope 7, 0 + duty_cycle 3 + vibrato 28, 3, 3 +; musicf3 + sound_ret + +Branch_1ddc4e: +; preset 27 + volume_envelope 9, 0 + duty_cycle 2 + vibrato 28, 3, 3 + octave 3 +; musicf1 32 + note C_, 5 + note C_, 8 +; pitch_offset 0 +; preset 36 + volume_envelope 7, 0 + duty_cycle 3 + vibrato 28, 3, 3 +; musicf3 + sound_ret + +Branch_1ddc5b: +; preset 27 + volume_envelope 9, 0 + duty_cycle 2 + vibrato 28, 3, 3 + octave 3 +; musicf1 32 + note C_, 5 + note C_, 9 +; pitch_offset 0 +; preset 26 + volume_envelope 6, 0 + duty_cycle 2 + vibrato 28, 3, 3 +; musicf3 + sound_ret + +Branch_1ddc68: +; preset 27 + volume_envelope 9, 0 + duty_cycle 2 + vibrato 28, 3, 3 + octave 3 +; musicf1 32 + note C_, 5 + note C_, 8 +; pitch_offset 0 +; preset 26 + volume_envelope 6, 0 + duty_cycle 2 + vibrato 28, 3, 3 +; musicf3 + sound_ret + +Branch_1ddc75: +; preset 27 + volume_envelope 9, 0 + duty_cycle 2 + vibrato 28, 3, 3 +; musicf1 32 + octave 2 +; musicf2 + note A_, 5 + rest 2 + note A_, 5 + rest 2 + note A_, 5 + rest 2 + note A_, 5 + rest 1 + inc_octave + note C_, 5 + rest 2 + note C_, 5 + rest 2 + note C_, 5 + rest 2 + note C_, 5 + rest 1 + dec_octave + note G_, 5 + rest 2 + note G_, 5 + rest 2 + note G_, 5 + rest 2 + note G_, 5 + rest 1 + note A#, 5 + rest 2 + note A#, 5 + rest 2 + note A#, 5 + rest 2 + note A#, 5 + rest 1 + note A_, 5 + rest 2 + note A_, 5 + rest 2 + note A_, 5 + rest 2 + note A_, 5 + rest 1 + inc_octave + note C_, 5 + rest 2 + note C_, 5 + rest 2 + note C_, 5 + rest 2 + note C_, 5 + rest 1 + dec_octave + note G_, 5 + rest 2 + note G_, 5 + rest 2 + note G_, 5 + rest 2 + note G_, 5 + rest 1 + note A#, 14 +; tie + note A#, 5 + note A#, 8 + note A_, 5 + rest 2 + note A_, 5 + rest 2 + note A_, 5 + rest 2 + note A_, 5 + rest 1 + inc_octave + note C_, 5 + rest 2 + note C_, 5 + rest 2 + note C_, 5 + rest 2 + note C_, 5 + rest 1 + dec_octave + note G_, 5 + rest 2 + note G_, 5 + rest 2 + note G_, 5 + rest 2 + note G_, 5 + rest 1 + note A#, 5 + rest 2 + note A#, 5 + rest 2 + note A#, 5 + rest 2 + note A#, 5 + rest 1 + rest 14 + rest 13 + rest 14 +; musicf3 + note G_, 13 +; tie + note G_, 14 +; musicf2 + note A#, 5 + rest 2 + note A#, 5 + rest 1 + note G_, 5 + rest 2 + note G_, 5 + rest 2 + note A#, 5 + rest 2 + note A#, 5 + rest 1 +; preset 26 + volume_envelope 6, 0 + duty_cycle 2 + vibrato 28, 3, 3 +; musicf3 + octave 4 + note E_, 4 + note F_, 3 + rest 7 +; preset 27 + volume_envelope 9, 0 + duty_cycle 2 + vibrato 28, 3, 3 + octave 2 +; musicf2 + note A_, 5 + rest 2 + note A_, 5 + rest 1 +; musicf3 +; preset 26 + volume_envelope 6, 0 + duty_cycle 2 + vibrato 28, 3, 3 + octave 4 + note A_, 7 + rest 16 + rest 4 + note D#, 14 + note F_, 7 + rest 6 +; preset 27 + volume_envelope 9, 0 + duty_cycle 2 + vibrato 28, 3, 3 + octave 2 +; musicf2 + note G_, 5 + rest 2 + note G_, 5 + rest 2 +; musicf3 +; preset 26 + volume_envelope 6, 0 + duty_cycle 2 + vibrato 28, 3, 3 + octave 4 + note F_, 7 + rest 6 +; preset 27 + volume_envelope 9, 0 + duty_cycle 2 + vibrato 28, 3, 3 + octave 2 +; musicf2 + note A_, 5 + rest 2 + note A_, 5 + rest 2 +; musicf3 +; preset 26 + volume_envelope 6, 0 + duty_cycle 2 + vibrato 28, 3, 3 + octave 4 + note C_, 7 + rest 6 +; preset 27 + volume_envelope 9, 0 + duty_cycle 2 + vibrato 28, 3, 3 + octave 3 +; musicf2 + note C_, 5 + rest 2 + note C_, 5 + rest 2 +; preset 26 + volume_envelope 6, 0 + duty_cycle 2 + vibrato 28, 3, 3 + octave 4 +; musicf3 + note D_, 3 + note D#, 10 +; tie + note D#, 14 + note D_, 7 + rest 6 +; preset 27 + volume_envelope 9, 0 + duty_cycle 2 + vibrato 28, 3, 3 + octave 2 +; musicf2 + note G_, 5 + rest 2 + note G_, 5 + rest 2 +; musicf3 +; preset 26 + volume_envelope 6, 0 + duty_cycle 2 + vibrato 28, 3, 3 + octave 4 + note D_, 7 + rest 6 + note C_, 7 + rest 7 +; preset 2 + volume_envelope 9, 0 + duty_cycle 3 + vibrato 28, 3, 3 + octave 2 +; musicf2 + note A_, 5 + rest 2 + note A_, 5 + rest 1 +; musicf3 +; preset 26 + volume_envelope 6, 0 + duty_cycle 2 + vibrato 28, 3, 3 + octave 3 + note F_, 7 + rest 7 + rest 7 + rest 6 + note G_, 14 + note A_, 7 + rest 6 +; preset 27 + volume_envelope 9, 0 + duty_cycle 2 + vibrato 28, 3, 3 + octave 2 +; musicf2 + note G_, 5 + rest 2 + rest 5 + rest 2 +; musicf3 +; preset 26 + volume_envelope 6, 0 + duty_cycle 2 + vibrato 28, 3, 3 + octave 4 + note C_, 7 + rest 6 +; preset 27 + volume_envelope 9, 0 + duty_cycle 2 + vibrato 28, 3, 3 +; musicf1 32 + octave 2 +; musicf2 + rest 14 + rest 13 + rest 14 + note F_, 5 + rest 2 + note F_, 6 +; tie + note F_, 14 + note G_, 5 + rest 2 + note G_, 5 + rest 1 +; preset 0 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 +; musicf3 + octave 2 + note C_, 4 + note D_, 3 + note E_, 4 + note F_, 3 + note G_, 4 + note A_, 3 + note A#, 3 + inc_octave + note C_, 3 +; preset 27 + volume_envelope 9, 0 + duty_cycle 2 + vibrato 28, 3, 3 + octave 2 +; musicf2 + rest 14 + note F_, 5 + rest 2 + note F_, 5 + rest 1 + inc_octave + note D_, 5 + rest 2 + note D_, 5 + rest 2 + note D_, 5 + rest 2 + note D_, 5 + rest 1 + rest 9 + rest 5 + dec_octave + note F_, 5 + rest 2 + note F_, 5 + rest 1 + inc_octave + note D_, 5 + rest 2 + note D_, 5 + rest 2 + dec_octave + note F_, 5 + rest 2 + note F_, 5 + rest 1 + rest 14 + note F_, 5 + rest 2 + note F_, 5 + rest 1 + inc_octave + note C_, 5 + rest 2 + note C_, 5 + rest 2 + note C_, 5 + rest 2 + note C_, 5 + rest 1 + rest 9 + rest 5 + dec_octave + note F_, 5 + rest 2 + note F_, 5 + rest 1 + inc_octave + note E_, 5 + rest 2 + note E_, 5 + rest 2 + dec_octave + note F_, 5 + rest 2 + note F_, 5 + rest 1 + rest 14 + note F_, 5 + rest 2 + note F_, 5 + rest 1 + inc_octave + note D_, 5 + rest 2 + note D_, 5 + rest 2 + note D_, 5 + rest 2 + note D_, 5 + rest 1 + rest 9 + rest 5 + dec_octave + note G_, 5 + rest 2 + note G_, 5 + rest 1 + inc_octave + note D_, 5 + rest 2 + note D_, 5 + rest 2 + dec_octave + note G_, 5 + rest 2 + note G_, 5 + rest 1 + rest 14 + note F_, 5 + rest 2 + note F_, 5 + rest 1 + inc_octave + note C_, 5 + rest 2 + note C_, 5 + rest 2 + note C_, 5 + rest 2 + note C_, 5 + rest 1 + rest 9 + rest 5 + dec_octave +; musicf3 + note A_, 13 + note A#, 14 +; musicf2 + inc_octave + note C_, 5 + rest 2 + note C_, 5 + rest 1 + rest 14 + dec_octave + note F_, 5 + rest 2 + note F_, 5 + rest 1 + inc_octave + note D_, 5 + rest 2 + note D_, 5 + rest 2 + note D_, 5 + rest 2 + note D_, 5 + rest 1 + rest 9 + rest 5 + dec_octave + note G_, 5 + rest 2 + note G_, 5 + rest 1 + inc_octave + note E_, 5 + rest 2 + note E_, 5 + rest 2 + dec_octave + note G_, 5 + rest 2 + note G_, 5 + rest 1 + rest 14 +; musicf3 + note B_, 13 +; musicf2 + inc_octave + note C#, 5 + rest 2 + note C#, 5 + rest 2 +; musicf3 + note D_, 13 +; tie + note D_, 14 +; musicf2 + dec_octave + note A_, 5 + rest 2 + note A_, 5 + rest 1 + inc_octave + note C_, 5 + rest 2 + note C_, 5 + rest 2 +; musicf3 + note D_, 13 +; musicf2 +; musicf3 + note D_, 14 + dec_octave +; musicf2 + note A#, 7 + note A#, 6 + inc_octave + note D_, 7 + note D_, 7 +; musicf3 + note E_, 13 +; tie + note E_, 14 +; musicf2 + note C_, 7 + note C_, 6 + note E_, 7 + note E_, 7 +; musicf3 + note F_, 13 +; tie + sound_ret + + +Music_Ishihara_Ch3: + fade_wave 11 + channel_volume 1 +; echo 96 + stereo_panning TRUE, TRUE + speed 1 + rest 13 + octave 2 + note C_, 14 +; tie + note C#, 4 +; tie + note D_, 3 +; tie + note D#, 3 +; tie + note E_, 3 +.MainLoop + octave 2 + note F_, 7 + rest 7 + note F_, 7 + rest 6 + inc_octave + note C_, 7 + rest 7 + note C_, 7 + rest 6 + dec_octave + note D#, 7 + rest 7 + note D#, 7 + rest 6 + note A#, 7 + rest 7 + note A#, 7 + rest 6 + note F_, 7 + rest 7 + note F_, 7 + rest 6 + inc_octave + note C_, 7 + rest 7 + note C_, 7 + rest 6 + dec_octave + note D#, 7 + rest 7 + note C_, 7 + rest 6 + note D#, 7 + rest 7 + note E_, 7 + rest 6 + note F_, 7 + rest 7 + note F_, 7 + rest 6 + inc_octave + note C_, 7 + rest 7 + note C_, 7 + rest 6 + dec_octave + note D#, 7 + rest 7 + note D#, 7 + rest 6 + note A#, 7 + rest 7 + note A#, 7 + rest 6 + note F_, 14 + inc_octave + inc_octave + note E_, 13 + note F_, 4 + rest 10 + dec_octave + note B_, 13 + inc_octave + note C_, 4 + rest 10 + dec_octave + note E_, 13 + note F_, 4 + rest 10 + note C_, 13 + dec_octave + note F_, 7 + rest 7 + note F_, 7 + rest 6 + inc_octave + note C_, 7 + rest 7 + note C_, 7 + rest 6 + dec_octave + note D#, 7 + rest 7 + note D#, 7 + rest 6 + note A#, 7 + rest 7 + note A#, 7 + rest 6 + note F_, 7 + rest 7 + note F_, 7 + rest 6 + inc_octave + note C_, 7 + rest 7 + note C_, 7 + rest 6 + dec_octave + note D#, 7 + rest 7 + note C_, 7 + rest 6 + note D#, 7 + rest 7 + note E_, 7 + rest 6 + note F_, 7 + rest 7 + note F_, 7 + rest 6 + inc_octave + note C_, 7 + rest 7 + note C_, 7 + rest 6 + dec_octave + note D#, 7 + rest 7 + note D#, 7 + rest 6 + note A#, 7 + rest 7 + note A#, 7 + rest 6 + note F_, 14 + note A#, 13 + note B_, 7 + rest 7 + inc_octave + note C_, 7 + rest 6 +; vibrato_type 5 + vibrato 7, 3, 3 + note D#, 7 +; tie + note D#, 7 + vibrato 0, 3, 3 + note C_, 7 + rest 6 + note D#, 7 + rest 7 + note E_, 7 + rest 6 + sound_call Branch_1de0c5 + octave 2 + note A#, 14 + inc_octave + note F_, 13 + note A#, 7 + rest 7 + note D#, 13 +; tie + note D#, 14 + dec_octave + note A#, 13 + note D#, 14 + note E_, 7 + rest 6 + sound_call Branch_1de0c5 + octave 2 + note A#, 14 + inc_octave + note F_, 13 + note A#, 7 + rest 7 + note D#, 13 +; tie + note D#, 14 + dec_octave + note A#, 13 + note D#, 14 + note D_, 7 + rest 6 + note C#, 7 + rest 7 + note C#, 7 + rest 6 + inc_octave +; cutoff 2 + note G#, 14 +; cutoff 8 + dec_octave + note G#, 7 + rest 6 + note C#, 7 + rest 7 + note C#, 7 + rest 6 + inc_octave + inc_octave +; cutoff 2 + note C#, 14 +; cutoff 8 + dec_octave + dec_octave + note G_, 7 + rest 6 + note G#, 7 + rest 7 + note G#, 7 + rest 6 + inc_octave + inc_octave +; cutoff 2 + note C_, 14 +; cutoff 8 + dec_octave + dec_octave + note D#, 7 + rest 6 + note G#, 7 + rest 7 + note G#, 7 + rest 6 + inc_octave +; cutoff 2 + note A#, 14 +; cutoff 8 + dec_octave + note A_, 7 + rest 6 + note A#, 7 + rest 7 + note A#, 7 + rest 6 + inc_octave +; cutoff 2 + note A#, 14 +; cutoff 8 + dec_octave + note B_, 7 + rest 6 + inc_octave + note C_, 7 + rest 7 + note C_, 7 + rest 6 + inc_octave +; cutoff 2 + note D#, 14 +; cutoff 8 + dec_octave + note C_, 7 + rest 6 + dec_octave + note F_, 7 + rest 7 + note F_, 7 + rest 6 + inc_octave +; cutoff 2 + note A#, 14 +; cutoff 8 + dec_octave + note F_, 7 + rest 6 + note F_, 7 + rest 7 + note F_, 13 + note D#, 7 + rest 7 + note D#, 7 + rest 6 + note C#, 7 + rest 7 + note C#, 7 + rest 6 + inc_octave +; cutoff 2 + note G#, 14 +; cutoff 8 + dec_octave + note G#, 7 + rest 6 + note C#, 7 + rest 7 + note C#, 7 + rest 6 + inc_octave + inc_octave +; cutoff 2 + note C#, 14 +; cutoff 8 + dec_octave + dec_octave + note C#, 7 + rest 6 + note C_, 7 + rest 7 + note C_, 7 + rest 6 + inc_octave + inc_octave +; cutoff 2 + note D#, 14 +; cutoff 8 + dec_octave + dec_octave + note G_, 7 + rest 6 + note C_, 7 + rest 7 + note C_, 7 + rest 6 + inc_octave +; cutoff 2 + note A#, 14 +; cutoff 8 + dec_octave + note G_, 7 + rest 6 + note A#, 7 + rest 7 + note A#, 7 + rest 6 + inc_octave + inc_octave +; cutoff 2 + note C#, 14 +; cutoff 8 + dec_octave + dec_octave + note F_, 7 + rest 6 + note C_, 7 + rest 7 + note C_, 7 + rest 6 + inc_octave +; cutoff 2 + note A#, 14 +; cutoff 8 + dec_octave + note F_, 13 +; tie + note F_, 7 + rest 7 + note F_, 7 + rest 6 + inc_octave +; cutoff 2 + note A#, 14 +; cutoff 8 + dec_octave + note C_, 7 + rest 6 + note F_, 7 + rest 7 + note F_, 7 + rest 6 + note D#, 7 + rest 7 + note D#, 7 + rest 6 + note C#, 7 + rest 7 + note C#, 7 + rest 6 + inc_octave + inc_octave +; cutoff 2 + note C#, 14 +; cutoff 8 + dec_octave + dec_octave + note G#, 7 + rest 6 + note C#, 7 + rest 7 + note C#, 7 + rest 6 + inc_octave + inc_octave +; cutoff 2 + note C#, 14 +; cutoff 8 + dec_octave + dec_octave + note G_, 7 + rest 6 + note G#, 7 + rest 7 + note G#, 7 + rest 6 + inc_octave + inc_octave +; cutoff 2 + note D#, 14 +; cutoff 8 + dec_octave + dec_octave + note D#, 7 + rest 6 + note G#, 7 + rest 7 + note G#, 7 + rest 6 + inc_octave +; cutoff 2 + note A#, 14 +; cutoff 8 + dec_octave + note A_, 7 + rest 6 + note A#, 7 + rest 7 + note A#, 7 + rest 6 + inc_octave + inc_octave +; cutoff 2 + note C#, 14 +; cutoff 8 + dec_octave + dec_octave + note B_, 7 + rest 6 + inc_octave + note C_, 7 + rest 7 + note C_, 7 + rest 6 + inc_octave +; cutoff 2 + note D#, 14 + dec_octave +; cutoff 8 + note C_, 7 + rest 6 + dec_octave + note F_, 7 + rest 7 + note F_, 7 + rest 6 + inc_octave +; cutoff 2 + note A#, 14 +; cutoff 8 + dec_octave + note F_, 7 + rest 6 + note F_, 7 + rest 7 + note F_, 13 + note D#, 7 + rest 7 + note D#, 7 + rest 6 + note C#, 7 + rest 7 + note C#, 7 + rest 6 + inc_octave +; cutoff 2 + note G#, 14 +; cutoff 8 + dec_octave + note G#, 7 + rest 6 + note C#, 7 + rest 7 + note C#, 7 + rest 6 + inc_octave +; cutoff 2 + note G#, 14 +; cutoff 8 + dec_octave + note G#, 7 + rest 6 + note C_, 7 + rest 7 + note C_, 7 + rest 6 + inc_octave +; cutoff 2 + note A#, 14 +; cutoff 8 + dec_octave + note G_, 7 + rest 6 + note C_, 7 + rest 7 + note C_, 7 + rest 6 + inc_octave +; cutoff 2 + note A#, 14 +; cutoff 8 + dec_octave + note G_, 7 + rest 6 + note A#, 7 + rest 7 + note A#, 7 + rest 6 + inc_octave + inc_octave +; cutoff 2 + note G#, 14 +; cutoff 8 + dec_octave + dec_octave + note C_, 13 +; tie + note C_, 7 + rest 7 + inc_octave + note C_, 7 + rest 6 + inc_octave +; cutoff 2 + note A#, 14 +; cutoff 8 + dec_octave + dec_octave + note F_, 13 +; tie + note F_, 7 + rest 7 + note F_, 13 + note A_, 7 + rest 7 + inc_octave + note C_, 7 + rest 6 + note F_, 7 + rest 7 + rest 7 + rest 6 + inc_octave + inc_octave + note F_, 7 + channel_volume 3 + note F_, 7 + rest 13 + channel_volume 1 + sound_loop 0, .MainLoop + +Branch_1de0c5: + octave 2 + note F_, 7 + rest 7 + note F_, 7 + rest 6 + inc_octave + note C_, 7 + rest 7 + dec_octave + note F_, 7 + rest 6 + note D#, 7 + rest 7 + note D#, 7 + rest 6 + note A#, 7 + rest 7 + note D#, 7 + rest 6 + note F_, 7 + rest 7 + note F_, 7 + rest 6 + inc_octave + note C_, 7 + rest 7 + dec_octave + note F_, 7 + rest 6 + note C_, 7 + rest 7 + note C_, 7 + rest 6 + inc_octave + note G_, 14 + dec_octave + note C_, 7 + rest 6 + note F_, 7 + rest 7 + note F_, 7 + rest 6 + inc_octave + note C_, 7 + rest 7 + dec_octave + note F_, 7 + rest 6 + note D#, 7 + rest 7 + note D#, 7 + rest 6 + note A#, 7 + rest 7 + note D#, 7 + rest 6 + note F_, 7 + rest 7 + note F_, 7 + rest 6 + inc_octave + note C_, 7 + rest 7 + dec_octave + note C_, 13 +; tie + note C_, 7 + rest 7 + note C_, 7 + rest 6 + note D#, 14 + note E_, 7 + rest 6 + note F_, 7 + rest 7 + note F_, 7 + rest 6 + inc_octave +; cutoff 2 + note F_, 14 +; cutoff 8 + dec_octave + note F_, 7 + rest 6 + note D#, 7 + rest 7 + note D#, 7 + rest 6 + inc_octave +; cutoff 2 + note A#, 14 +; cutoff 8 + dec_octave + note D#, 7 + rest 6 + note F_, 7 + rest 7 + note F_, 7 + rest 6 + inc_octave +; cutoff 2 + note A_, 14 +; cutoff 8 + dec_octave + note F_, 7 + rest 6 + note C_, 7 + rest 7 + note C_, 7 + rest 6 + inc_octave +; cutoff 2 + note A#, 14 +; cutoff 8 + dec_octave + note C_, 7 + rest 6 + note F_, 7 + rest 7 + note F_, 7 + rest 6 + inc_octave +; cutoff 2 + note A_, 14 +; cutoff 8 + dec_octave + note F_, 7 + rest 6 + note D#, 7 + rest 7 + note D#, 7 + rest 6 + inc_octave +; cutoff 2 + note A#, 14 +; cutoff 8 + dec_octave + note D#, 7 + rest 6 + note F_, 7 + rest 7 + note F_, 7 + rest 6 + inc_octave + note C_, 7 + rest 7 + dec_octave + note G_, 13 + rest 14 + note A_, 13 +; tie + note A_, 14 + note F_, 7 + rest 6 + note A#, 7 + rest 7 + note A#, 7 + rest 6 + inc_octave +; cutoff 4 + note A_, 14 + note A_, 13 +; cutoff 8 + dec_octave + note A#, 7 + rest 7 + note A#, 7 + rest 6 + inc_octave +; cutoff 4 + note A_, 14 +; cutoff 8 + dec_octave + note A#, 7 + rest 6 + note A_, 7 + rest 7 + note A_, 7 + rest 6 + inc_octave +; cutoff 4 + note A_, 14 + note A_, 13 +; cutoff 8 + dec_octave + note A_, 7 + rest 7 + note A_, 7 + rest 6 + inc_octave +; cutoff 4 + note A_, 14 +; cutoff 8 + dec_octave + note A_, 7 + rest 6 + note G_, 7 + rest 7 + note G_, 7 + rest 6 + inc_octave +; cutoff 4 + note A#, 14 + note A#, 13 +; cutoff 8 + dec_octave + note C_, 7 + rest 7 + note C_, 7 + rest 6 + inc_octave +; cutoff 8 + note A#, 14 +; cutoff 8 + dec_octave + note C_, 7 + rest 6 + note F_, 7 + rest 7 + note F_, 7 + rest 6 + inc_octave +; cutoff 4 + note A_, 14 + note A_, 13 +; cutoff 8 + dec_octave + note F_, 7 + rest 7 + note F_, 13 + note G_, 14 + note A_, 7 + rest 6 + note A#, 7 + rest 7 + note A#, 7 + rest 6 + inc_octave +; cutoff 4 + note A_, 14 + note A_, 13 +; cutoff 8 + dec_octave + note A#, 7 + rest 7 + note A#, 7 + rest 6 + inc_octave + inc_octave +; cutoff 4 + note C_, 14 +; cutoff 8 + dec_octave + dec_octave + note A#, 7 + rest 6 + note A_, 7 + rest 7 + note B_, 7 + rest 6 + inc_octave + note C#, 7 + rest 7 + note D_, 13 +; tie + note D_, 14 + dec_octave + note D_, 7 + rest 6 + inc_octave +; cutoff 4 + inc_octave + note C_, 14 + dec_octave +; cutoff 8 + dec_octave + note G_, 13 +; tie + note G_, 14 + inc_octave + note D_, 13 + note G_, 7 + rest 7 + dec_octave + note A_, 13 +; tie + note A_, 14 + inc_octave + note E_, 13 + note A_, 7 + rest 7 + dec_octave + note A#, 13 +; tie + sound_ret + + +Music_Ishihara_Ch4: + toggle_noise 6 + drum_speed 1 + stereo_panning TRUE, TRUE + octave 1 + drum_note 4, 13 + drum_speed 9 + drum_note 5, 3 + drum_speed 1 +.MainLoop + sound_call Branch_1de321 + sound_call Branch_1de321 + drum_note 1, 14 + drum_note 1, 13 + drum_note 2, 14 + drum_note 2, 13 + drum_note 1, 14 + drum_note 4, 13 + drum_note 2, 14 + drum_note 4, 7 + drum_note 2, 6 + drum_note 2, 16 + rest 16 + rest 16 + rest 16 + rest 16 + rest 16 + rest 12 + sound_call Branch_1de321 + sound_call Branch_1de321 + drum_note 1, 14 + drum_note 1, 13 + drum_note 2, 14 + drum_note 2, 13 + drum_note 1, 14 + drum_note 4, 13 + drum_note 2, 14 + drum_note 4, 7 + drum_note 2, 6 + drum_note 2, 14 + rest 13 + rest 14 + rest 13 + rest 14 + rest 13 + drum_note 4, 7 + drum_note 4, 7 + drum_note 5, 13 +.Loop1 + sound_call Branch_1de321 + sound_call Branch_1de321 + sound_call Branch_1de321 + drum_note 1, 14 + drum_note 1, 13 + drum_note 2, 14 + drum_note 5, 13 + drum_note 1, 14 + drum_note 4, 4 + drum_note 4, 4 + drum_note 4, 5 + drum_note 2, 14 + drum_note 2, 13 + sound_call Branch_1de321 + sound_call Branch_1de321 + sound_call Branch_1de321 + drum_note 1, 14 + drum_note 1, 13 + drum_note 2, 14 + drum_note 2, 13 + drum_note 1, 14 + drum_note 5, 13 + drum_note 2, 7 + drum_note 2, 7 + drum_note 2, 13 + sound_call Branch_1de321 + sound_call Branch_1de321 + sound_call Branch_1de321 + drum_note 1, 14 + drum_note 1, 13 + drum_note 2, 14 + drum_note 2, 13 + drum_note 1, 14 + drum_note 2, 4 + drum_note 2, 4 + drum_note 2, 5 + drum_note 2, 14 + drum_note 2, 13 + sound_call Branch_1de321 + drum_note 1, 14 + drum_note 2, 13 + drum_note 2, 14 + drum_note 1, 16 + rest 11 + drum_note 2, 13 + drum_note 2, 14 + drum_note 5, 13 +; tie + rest 14 + drum_note 2, 13 + drum_note 2, 14 + drum_note 1, 16 + rest 11 + drum_note 2, 13 + drum_note 2, 14 + drum_note 1, 13 +; tie + rest 14 + drum_note 2, 13 + drum_note 2, 14 + drum_note 1, 13 + rest 14 +; musicef -3 + drum_note 2, 4 +; musicef -2 + drum_note 2, 4 + drum_note 2, 5 +; musicef 0 + drum_note 2, 14 + drum_note 2, 13 + sound_loop 2, .Loop1 + sound_call Branch_1de321 + sound_call Branch_1de321 + sound_call Branch_1de321 + drum_note 1, 14 + drum_note 1, 13 + drum_note 2, 14 + drum_note 2, 13 + drum_note 1, 14 + drum_note 2, 13 + drum_note 2, 14 + drum_note 2, 13 + sound_call Branch_1de321 + sound_call Branch_1de321 + drum_note 1, 14 + drum_note 1, 13 + drum_note 2, 14 + drum_note 2, 13 + drum_note 1, 14 + drum_note 2, 13 + drum_note 2, 14 + drum_note 5, 13 +; tie + rest 14 +; musicef -4 + drum_note 2, 4 +; musicef -3 + drum_note 2, 4 +; musicef -2 + drum_note 2, 5 +; musicef 0 + drum_note 2, 14 + drum_note 2, 13 + drum_note 2, 14 + drum_note 4, 7 + drum_note 2, 6 + drum_note 2, 14 + drum_note 2, 13 + sound_call Branch_1de321 + sound_call Branch_1de321 + sound_call Branch_1de321 + drum_note 1, 14 + drum_note 1, 13 + drum_note 2, 14 + drum_note 2, 13 + drum_note 1, 14 +; musicef -3 + drum_note 2, 4 +; musicef -2 + drum_note 2, 4 +; musicef -1 + drum_note 2, 5 +; musicef 0 + drum_note 2, 14 + drum_note 2, 13 + sound_call Branch_1de321 + drum_note 1, 14 + drum_note 1, 13 + drum_note 2, 14 + drum_note 5, 13 + drum_note 2, 14 + drum_note 4, 7 + drum_note 2, 6 + drum_note 2, 14 + drum_note 2, 13 + drum_note 1, 14 +; musicef -3 + drum_note 2, 5 +; musicef -2 + drum_note 2, 4 +; musicef -1 + drum_note 2, 4 +; musicef 0 + drum_note 2, 14 + drum_note 1, 13 + drum_note 4, 14 + drum_note 2, 13 + drum_note 2, 14 + drum_note 1, 13 +; tie + rest 14 + drum_note 2, 13 + drum_note 2, 14 + drum_note 2, 13 + drum_note 2, 14 + drum_note 4, 5 + drum_note 4, 4 + drum_note 4, 4 + drum_speed 9 + drum_note 6, 3 + drum_speed 1 + sound_loop 0, .MainLoop + +Branch_1de321: + drum_note 1, 14 + drum_note 1, 13 + drum_note 2, 14 + drum_note 2, 13 + drum_note 1, 14 + drum_note 4, 13 + drum_note 2, 14 + drum_note 5, 13 + sound_ret diff --git a/crysaudio/music/TCG2/titlescreen.asm b/crysaudio/music/TCG2/titlescreen.asm new file mode 100644 index 00000000..8d254deb --- /dev/null +++ b/crysaudio/music/TCG2/titlescreen.asm @@ -0,0 +1,2499 @@ +Music_TCG2TitleScreen: + channel_count 4 + channel 1, Music_TCG2TitleScreen_Ch1 + channel 2, Music_TCG2TitleScreen_Ch2 + channel 3, Music_TCG2TitleScreen_Ch3 + channel 4, Music_TCG2TitleScreen_Ch4 + +Music_TCG2TitleScreen_Ch2: +; preset 0 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 + octave 3 + speed 1 + stereo_panning TRUE, TRUE + note G_, 3 + note A_, 4 + note B_, 3 + inc_octave + note C_, 4 + note D_, 3 + note E_, 4 + note F_, 3 + note F#, 4 +; musicf1 101 +; musicf2 + vibrato 0, 3, 3 +.Loop1 + note G_, 16 +; tie + note G_, 14 + stereo_panning FALSE, TRUE + note G_, 15 + stereo_panning TRUE, TRUE + note G_, 4 + stereo_panning FALSE, TRUE + note G_, 1 + stereo_panning TRUE, TRUE + note G_, 4 + stereo_panning FALSE, TRUE + note G_, 1 + stereo_panning TRUE, TRUE + note G_, 4 + stereo_panning FALSE, TRUE + note G_, 1 + stereo_panning TRUE, TRUE + sound_loop 4, .Loop1 +; musicf3 + stereo_panning TRUE, TRUE +.Loop2 + note G_, 3 + note A_, 4 + note G_, 4 + note A_, 4 + sound_loop 8, .Loop2 + speed 10 + note G_, 3 + octave 2 +; cutoff 4 + duty_cycle 2 +; musicef -4 + note F_, 3 + note E_, 3 +; preset 0 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 + octave 3 +; cutoff 8 + speed 1 +; musicf1 101 +; musicf2 + note G_, 8 + stereo_panning FALSE, TRUE + note G_, 7 + stereo_panning FALSE, FALSE + rest 8 + stereo_panning TRUE, TRUE + note F_, 5 + note F_, 2 + speed 5 + note E_, 3 + stereo_panning FALSE, TRUE + note E_, 3 + stereo_panning TRUE, TRUE + note G_, 3 + stereo_panning FALSE, TRUE + note G_, 3 + inc_octave + stereo_panning TRUE, TRUE + vibrato 15, 3, 3 + note D_, 6 + stereo_panning FALSE, TRUE + note D_, 3 + speed 1 + stereo_panning TRUE, TRUE + note C_, 7 + stereo_panning FALSE, TRUE + note C_, 8 + dec_octave + vibrato 30, 3, 3 + speed 10 + stereo_panning TRUE, TRUE + note G_, 6 + stereo_panning FALSE, TRUE + note G_, 3 + stereo_panning TRUE, TRUE + speed 1 + note E_, 8 + stereo_panning FALSE, TRUE + note E_, 15 + stereo_panning TRUE, TRUE + note G_, 5 + note G_, 2 +; musicf2 + note G_, 15 +; tie + note G_, 15 + stereo_panning FALSE, TRUE + note G_, 15 + stereo_panning TRUE, TRUE + note F_, 8 + stereo_panning FALSE, TRUE + note F_, 7 + stereo_panning TRUE, TRUE +; musicf3 + note F_, 15 + note E_, 5 + note F_, 5 + note E_, 5 +; musicf1 101 +; musicf2 + note D_, 7 + stereo_panning FALSE, TRUE + note F_, 8 + stereo_panning TRUE, TRUE + note C_, 7 + stereo_panning FALSE, TRUE + note D_, 8 + stereo_panning TRUE, TRUE + note D_, 15 +; tie + note D_, 16 +; tie + note D_, 16 +; tie + note D_, 16 +; tie + note D_, 12 + stereo_panning FALSE, TRUE + note D_, 15 + stereo_panning TRUE, TRUE + note G_, 8 + stereo_panning FALSE, TRUE + note G_, 7 + stereo_panning FALSE, FALSE + rest 8 + stereo_panning TRUE, TRUE + note F_, 5 + stereo_panning FALSE, TRUE + note F_, 2 + stereo_panning TRUE, TRUE + speed 5 + note E_, 3 + stereo_panning FALSE, TRUE + note E_, 3 + stereo_panning TRUE, TRUE + note G_, 3 + stereo_panning FALSE, TRUE + note G_, 3 + inc_octave + stereo_panning TRUE, TRUE + vibrato 15, 3, 3 + note D_, 6 + stereo_panning FALSE, TRUE + note D_, 3 + speed 1 + stereo_panning TRUE, TRUE + note E_, 8 + stereo_panning FALSE, TRUE + note E_, 7 + dec_octave + vibrato 30, 3, 3 + speed 10 + stereo_panning TRUE, TRUE + note G_, 6 + stereo_panning FALSE, TRUE + speed 5 + note G_, 3 + stereo_panning TRUE, TRUE +; musicf3 + note E_, 3 + note F_, 3 + speed 1 +; musicf1 101 +; musicf2 + note G_, 8 + stereo_panning FALSE, TRUE + note G_, 7 + stereo_panning TRUE, TRUE + note G#, 15 +; tie + note G#, 8 + stereo_panning FALSE, TRUE + note G#, 7 + stereo_panning TRUE, TRUE + inc_octave + note C_, 15 +; tie + note C_, 8 + stereo_panning FALSE, TRUE + note C_, 7 + stereo_panning TRUE, TRUE + vibrato 15, 3, 3 + note D_, 15 +; tie + note D_, 15 + stereo_panning FALSE, TRUE + note D_, 15 + stereo_panning TRUE, TRUE + note C_, 8 + stereo_panning FALSE, TRUE + note C_, 7 + stereo_panning TRUE, TRUE +; musicf3 + note F#, 4 + vibrato 25, 3, 3 + note G_, 11 +; tie + note G_, 15 + note G_, 15 +; tie + note G_, 15 +; tie + note G_, 15 +; musicf1 101 +; musicf2 + note F_, 8 + stereo_panning FALSE, TRUE + note G_, 7 + stereo_panning TRUE, TRUE +; musicf3 + note C_, 15 +; musicf2 + note D_, 8 + stereo_panning FALSE, TRUE + note D_, 7 +; preset 4 + volume_envelope 10, 0 + duty_cycle 2 + vibrato 28, 3, 3 + vibrato 26, 3, 3 + stereo_panning TRUE, TRUE +; musicf1 87 + octave 4 + note D_, 4 +; musicf2 + note D#, 11 +; tie + note D#, 15 +; tie + note D#, 15 +; tie + note D#, 15 +; tie + note D#, 15 + stereo_panning FALSE, TRUE + note D#, 15 +; musicf2 + stereo_panning TRUE, TRUE + note F_, 8 + stereo_panning FALSE, TRUE + note F_, 15 + stereo_panning TRUE, TRUE + note D#, 5 + stereo_panning FALSE, TRUE + note D#, 2 + stereo_panning TRUE, TRUE + note D_, 8 +; musicf2 + note D#, 3 + stereo_panning FALSE, TRUE + note D_, 4 + stereo_panning TRUE, TRUE + note D_, 4 + stereo_panning FALSE, TRUE + note D#, 4 + dec_octave + stereo_panning TRUE, TRUE + note A#, 4 + inc_octave + stereo_panning FALSE, TRUE + note D_, 3 + dec_octave + stereo_panning TRUE, TRUE + vibrato 15, 3, 3 + note G_, 15 +; tie + note G_, 15 +; tie + note G_, 15 + stereo_panning FALSE, TRUE + note G_, 15 + stereo_panning TRUE, TRUE + note G#, 8 + stereo_panning FALSE, TRUE + note G#, 15 + stereo_panning TRUE, TRUE + note A#, 5 + stereo_panning FALSE, TRUE + note G#, 2 + stereo_panning TRUE, TRUE + inc_octave + note C_, 8 + stereo_panning FALSE, TRUE + dec_octave + note A#, 7 +; tie + inc_octave + note C_, 8 + stereo_panning TRUE, TRUE + note G_, 5 + stereo_panning FALSE, TRUE + note C_, 2 + stereo_panning TRUE, TRUE + note G_, 15 +; tie + note G_, 15 + stereo_panning FALSE, TRUE + note G_, 15 + stereo_panning TRUE, TRUE +; musicf3 + note F_, 8 + note G_, 7 +; musicf2 + note A#, 7 + stereo_panning FALSE, TRUE + note G_, 3 + stereo_panning TRUE, TRUE + note D#, 7 + stereo_panning FALSE, TRUE + note A#, 3 + stereo_panning TRUE, TRUE + note C_, 7 + stereo_panning FALSE, TRUE + note D#, 3 + stereo_panning TRUE, TRUE +; musicf3 + note D_, 8 +; musicf2 + note D#, 4 + stereo_panning FALSE, TRUE + note D_, 3 + stereo_panning TRUE, TRUE + note D_, 4 + stereo_panning FALSE, TRUE + note D#, 4 + stereo_panning TRUE, TRUE + dec_octave + note A#, 4 + inc_octave + stereo_panning FALSE, TRUE + note D_, 3 + stereo_panning TRUE, TRUE + dec_octave + note G_, 15 +; tie + note G_, 15 +; tie + note G_, 15 +; tie + note G_, 15 + stereo_panning FALSE, TRUE + note G_, 15 + stereo_panning TRUE, TRUE + note G#, 5 + stereo_panning FALSE, TRUE + note G_, 3 + stereo_panning TRUE, TRUE + note A#, 5 + stereo_panning FALSE, TRUE + note G#, 2 + inc_octave + stereo_panning TRUE, TRUE + note C_, 15 +; tie + note C_, 15 + stereo_panning FALSE, TRUE + note C_, 8 + stereo_panning TRUE, TRUE + note G_, 4 + stereo_panning FALSE, TRUE + note G_, 3 + stereo_panning TRUE, TRUE + note D#, 4 + stereo_panning FALSE, TRUE + note G_, 4 + stereo_panning TRUE, TRUE + note C_, 4 + stereo_panning FALSE, TRUE + note D#, 3 + dec_octave + stereo_panning TRUE, TRUE + note B_, 15 + inc_octave + stereo_panning FALSE, TRUE + note C_, 8 + stereo_panning TRUE, TRUE +; musicf3 + note F#, 4 + note G_, 15 +; tie + note G_, 3 +; musicf2 + note F_, 8 + stereo_panning FALSE, TRUE + note G_, 7 +; musicf1 64 +; musicf2 + stereo_panning TRUE, TRUE + note D_, 7 + stereo_panning FALSE, TRUE + note D_, 3 + stereo_panning TRUE, TRUE + note D#, 7 + stereo_panning FALSE, TRUE + note D_, 3 + stereo_panning TRUE, TRUE + note F_, 7 + stereo_panning FALSE, TRUE + note D#, 3 + stereo_panning TRUE, TRUE + note D_, 7 + stereo_panning FALSE, TRUE + note F_, 3 + stereo_panning TRUE, TRUE + note A#, 7 + stereo_panning FALSE, TRUE + note D_, 3 + stereo_panning TRUE, TRUE + note F_, 7 + stereo_panning FALSE, TRUE + note A#, 3 + stereo_panning TRUE, TRUE +; musicf1 71 +; musicf2 + note D#, 15 + stereo_panning FALSE, TRUE + note D#, 8 + stereo_panning TRUE, TRUE +; musicf3 + note C_, 15 +; musicf2 + note D_, 3 + stereo_panning FALSE, TRUE + note C_, 4 + stereo_panning TRUE, TRUE + note D#, 4 + stereo_panning FALSE, TRUE + note D_, 4 + stereo_panning TRUE, TRUE + note F_, 3 + stereo_panning FALSE, TRUE + note D#, 4 + stereo_panning TRUE, TRUE +; musicf3 + note G_, 15 +; tie + note G_, 16 +; tie + note G_, 14 +; musicf2 + note F_, 8 + stereo_panning FALSE, TRUE + note G_, 7 + stereo_panning TRUE, TRUE + note G_, 15 + stereo_panning FALSE, TRUE + note F_, 8 + stereo_panning TRUE, TRUE +; musicf3 + note A_, 3 + note A#, 12 +; musicf2 + note G#, 3 + stereo_panning FALSE, TRUE + note A#, 4 + stereo_panning TRUE, TRUE + note D#, 4 + stereo_panning FALSE, TRUE + note A#, 4 + stereo_panning TRUE, TRUE + note G#, 3 + stereo_panning FALSE, TRUE + note D#, 4 + stereo_panning TRUE, TRUE + speed 5 + note G_, 12 +; tie + note G_, 6 + stereo_panning FALSE, TRUE + note G_, 3 + stereo_panning TRUE, TRUE +; preset 0 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 +; musicf3 + octave 4 + note G_, 1 + note A_, 1 + note B_, 1 + speed 1 + vibrato 20, 3, 3 + inc_octave + note C_, 15 +; tie + note C_, 15 +; tie + note C_, 15 +; tie + note C_, 15 +; tie + note C_, 15 +; tie + note C_, 15 + dec_octave +; musicf1 101 +; musicf2 + note B_, 8 + inc_octave + stereo_panning FALSE, TRUE + note C_, 15 + dec_octave + stereo_panning TRUE, TRUE + note A_, 5 + stereo_panning FALSE, TRUE + note B_, 2 + stereo_panning TRUE, TRUE + note G_, 15 +; tie + note G_, 15 +; tie + note G_, 15 +; tie + note G_, 15 +; tie + note G_, 15 +; tie + note G_, 15 + stereo_panning FALSE, TRUE + note G_, 15 + stereo_panning TRUE, TRUE + note E_, 5 + stereo_panning FALSE, TRUE + note G_, 3 + stereo_panning TRUE, TRUE + note G_, 5 + stereo_panning FALSE, TRUE + note E_, 2 + stereo_panning TRUE, TRUE + note A_, 15 +; tie + note A_, 15 +; tie + note A_, 15 +; tie + note A_, 15 +; tie + note A_, 15 +; musicf1 80 +; musicf2 + note G_, 8 + stereo_panning FALSE, TRUE + note A_, 7 + stereo_panning TRUE, TRUE + note F_, 8 + stereo_panning FALSE, TRUE + note G_, 7 + stereo_panning TRUE, TRUE + note A_, 8 + stereo_panning FALSE, TRUE + note F_, 7 + stereo_panning TRUE, TRUE +; musicf3 + note G_, 8 +; musicf1 71 +; musicf2 + note A_, 3 + stereo_panning FALSE, TRUE + note G_, 4 + stereo_panning TRUE, TRUE + note G_, 4 + stereo_panning FALSE, TRUE + note A_, 4 + stereo_panning TRUE, TRUE + note E_, 3 + stereo_panning FALSE, TRUE + note G_, 4 + stereo_panning TRUE, TRUE + note C_, 15 +; tie + note C_, 15 +; tie + note C_, 15 +; tie + note C_, 15 +; preset 7 + volume_envelope 10, 0 + duty_cycle 2 +; musicf1 80 +; musicf2 +; cutoff 8 + octave 3 + note D_, 8 + stereo_panning FALSE, TRUE + note D_, 7 +; preset 0 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 +; musicf1 101 +; musicf2 + octave 4 + stereo_panning TRUE, TRUE + note D_, 5 + stereo_panning FALSE, TRUE + note C_, 3 + stereo_panning TRUE, TRUE + note E_, 5 + stereo_panning FALSE, TRUE + note D_, 2 +; musicf2 + stereo_panning TRUE, TRUE + note F_, 15 +; tie + note F_, 15 +; tie + note F_, 15 +; tie + note F_, 15 +; tie + note F_, 8 + stereo_panning FALSE, TRUE + note F_, 7 + stereo_panning TRUE, TRUE + note E_, 8 + stereo_panning FALSE, TRUE + note F_, 7 + stereo_panning TRUE, TRUE + note D_, 8 + stereo_panning FALSE, TRUE + note E_, 7 + stereo_panning TRUE, TRUE + note F_, 8 + stereo_panning FALSE, TRUE + note D_, 7 + stereo_panning TRUE, TRUE + note E_, 8 + stereo_panning FALSE, TRUE + note F_, 15 + stereo_panning TRUE, TRUE + dec_octave + note G_, 5 + stereo_panning FALSE, TRUE + inc_octave + note E_, 2 + stereo_panning TRUE, TRUE + note C_, 15 +; tie + note C_, 15 +; tie + note C_, 15 +; tie + note C_, 15 + stereo_panning FALSE, TRUE + note C_, 15 + dec_octave + stereo_panning TRUE, TRUE + note A_, 5 + inc_octave + stereo_panning FALSE, TRUE + note C_, 3 + stereo_panning TRUE, TRUE + note C_, 5 + dec_octave + stereo_panning FALSE, TRUE + note A_, 2 + inc_octave + vibrato 0, 3, 3 + stereo_panning TRUE, TRUE + stereo_panning TRUE, TRUE + note D_, 16 +; tie + note D_, 14 + stereo_panning FALSE, TRUE + note D_, 15 +; musicf3 + stereo_panning TRUE, TRUE + note D_, 8 + note E_, 7 +; musicf2 + note D_, 15 + stereo_panning FALSE, TRUE + note D_, 8 + stereo_panning TRUE, TRUE +; musicf3 + dec_octave + note A_, 16 +; tie + note A_, 7 + inc_octave +; musicf2 + note C_, 8 + dec_octave + stereo_panning FALSE, TRUE + note A_, 7 + inc_octave + stereo_panning TRUE, TRUE + note C_, 16 +; tie + note C_, 14 + stereo_panning FALSE, TRUE + note C_, 15 + stereo_panning TRUE, TRUE +; musicf3 + dec_octave + note B_, 4 + inc_octave + note C_, 4 + dec_octave + note B_, 3 + note A_, 4 +; musicf2 + note B_, 16 +; tie + note B_, 14 + stereo_panning FALSE, TRUE + note B_, 15 + stereo_panning TRUE, TRUE + inc_octave + note C_, 8 + dec_octave + stereo_panning FALSE, TRUE + note B_, 7 + inc_octave +; musicf1 101 +; musicf2 + vibrato 30, 3, 3 + stereo_panning TRUE, TRUE + note C_, 16 +; tie + note C_, 14 +; tie + note C_, 16 +; tie + note C_, 16 +; tie + note C_, 16 +; tie + note C_, 16 +; tie + note C_, 16 +; tie + note C_, 10 +; tie + note C_, 16 +; tie + note C_, 16 +; tie + note C_, 16 +; tie + note C_, 16 +; tie + note C_, 16 +; tie + note C_, 12 + stereo_panning FALSE, TRUE + note C_, 12 + sound_ret + + +Music_TCG2TitleScreen_Ch1: +; preset 1 + volume_envelope 8, 0 + duty_cycle 0 + vibrato 28, 3, 3 + octave 3 + speed 1 +; frequency_offset -1 +; musicef -4 + rest 2 + stereo_panning TRUE, FALSE + note G_, 3 + note A_, 4 + note B_, 3 + inc_octave + stereo_panning TRUE, TRUE + note C_, 4 + note D_, 3 + note E_, 4 + stereo_panning FALSE, TRUE + note F_, 3 + note F#, 2 +; frequency_offset 0 +; musicef 4 + vibrato 0, 3, 3 + stereo_panning TRUE, TRUE +; musicf1 85 +; musicf2 + note D_, 16 +; tie + note D_, 14 + stereo_panning TRUE, FALSE + note D_, 15 + stereo_panning TRUE, TRUE +.Loop1 + note D_, 4 + stereo_panning TRUE, FALSE + note D_, 1 + stereo_panning TRUE, TRUE + sound_loop 3, .Loop1 + note C_, 16 +; tie + note C_, 14 + stereo_panning TRUE, FALSE + note C_, 15 + stereo_panning TRUE, TRUE +.Loop2 + note C_, 4 + stereo_panning TRUE, FALSE + note C_, 1 + stereo_panning TRUE, TRUE + sound_loop 3, .Loop2 + dec_octave + note B_, 16 +; tie + note B_, 14 + stereo_panning TRUE, FALSE + note B_, 15 + stereo_panning TRUE, TRUE +.Loop3 + note B_, 4 + stereo_panning TRUE, FALSE + note B_, 1 + stereo_panning TRUE, TRUE + sound_loop 3, .Loop3 + note A_, 16 +; tie + note A_, 14 + stereo_panning TRUE, FALSE + note A_, 15 + stereo_panning TRUE, TRUE +.Loop4 + note A_, 4 + stereo_panning TRUE, FALSE + note A_, 1 + stereo_panning TRUE, TRUE + sound_loop 3, .Loop4 + vibrato 28, 3, 3 + speed 10 + note G_, 12 +; tie + note G_, 3 + rest 3 + rest 3 + speed 1 + octave 2 + octave 2 +; cutoff 8 + speed 1 +; musicf2 + note B_, 8 + stereo_panning TRUE, FALSE + note B_, 7 + rest 8 + stereo_panning TRUE, TRUE + inc_octave + note D_, 5 + stereo_panning TRUE, FALSE + note D_, 2 + speed 5 + stereo_panning TRUE, TRUE + note C_, 3 + stereo_panning TRUE, FALSE + note C_, 3 + stereo_panning TRUE, TRUE + note E_, 3 + stereo_panning TRUE, FALSE + note E_, 3 + stereo_panning TRUE, TRUE + vibrato 15, 3, 3 + note G_, 6 + stereo_panning TRUE, FALSE + note G_, 3 + speed 1 + stereo_panning TRUE, TRUE + note G_, 8 + stereo_panning TRUE, FALSE + note G_, 7 + stereo_panning TRUE, TRUE + note E_, 15 +; preset 3 + volume_envelope 9, 7 + duty_cycle 2 + vibrato 28, 3, 3 +; musicf3 + octave 3 + stereo_panning TRUE, TRUE + note E_, 8 + inc_octave + note C_, 7 +; musicf2 + note D_, 8 + stereo_panning TRUE, FALSE + note C_, 7 + stereo_panning TRUE, TRUE +; musicf3 + note C_, 8 + note D_, 7 +; musicef -1 +.Loop5 + note G_, 4 + note A_, 4 + note G_, 3 + note A_, 4 + sound_loop 2, .Loop5 +; preset 1 + volume_envelope 8, 0 + duty_cycle 0 + vibrato 28, 3, 3 + speed 1 +; musicf1 85 +; musicf2 + octave 3 + note C_, 8 + stereo_panning TRUE, FALSE + note C_, 7 + rest 8 + stereo_panning TRUE, TRUE + note D_, 5 + stereo_panning TRUE, FALSE + note C_, 2 + vibrato 0, 3, 3 + stereo_panning TRUE, TRUE + note F_, 15 +; tie + note F_, 15 + stereo_panning TRUE, FALSE + note F_, 15 + stereo_panning TRUE, TRUE + note C_, 8 + stereo_panning TRUE, FALSE + note C_, 7 + stereo_panning TRUE, TRUE + note C_, 15 + dec_octave +; musicf2 + note A_, 8 + inc_octave + stereo_panning TRUE, FALSE + note C_, 7 + dec_octave + stereo_panning TRUE, TRUE + note F_, 8 + stereo_panning TRUE, FALSE + note A_, 7 + stereo_panning TRUE, TRUE + note E_, 8 + stereo_panning TRUE, FALSE + note F_, 7 + stereo_panning TRUE, TRUE + note F_, 8 +; preset 3 + volume_envelope 9, 7 + duty_cycle 2 + vibrato 28, 3, 3 +; musicf3 + octave 2 + note A_, 7 +; musicf2 + note B_, 4 + stereo_panning TRUE, FALSE + note A_, 4 + stereo_panning TRUE, TRUE + inc_octave + note C_, 4 + dec_octave + stereo_panning TRUE, FALSE + note B_, 3 + inc_octave +; musicf3 + stereo_panning TRUE, TRUE + note D_, 8 +; musicf2 + note F_, 4 + stereo_panning TRUE, FALSE + note D_, 3 + stereo_panning TRUE, TRUE + note A_, 4 + stereo_panning TRUE, FALSE + note F_, 4 + inc_octave + stereo_panning TRUE, TRUE + note C_, 4 + dec_octave + stereo_panning TRUE, FALSE + note A_, 3 +; musicf3 + stereo_panning TRUE, TRUE + note B_, 15 + note A_, 5 + note B_, 5 + note A_, 5 +; musicf2 + note E_, 8 + stereo_panning TRUE, FALSE + note A_, 7 + stereo_panning TRUE, TRUE + note D_, 8 + stereo_panning TRUE, FALSE + note E_, 7 +; preset 1 + volume_envelope 8, 0 + duty_cycle 0 + vibrato 28, 3, 3 +; musicf3 + octave 3 + speed 5 + stereo_panning TRUE, TRUE +; musicf2 + note C_, 3 + stereo_panning TRUE, FALSE + note C_, 3 + stereo_panning TRUE, TRUE + note E_, 3 + stereo_panning TRUE, FALSE + note E_, 3 + stereo_panning TRUE, TRUE + vibrato 15, 3, 3 + note G_, 6 + stereo_panning TRUE, FALSE + note G_, 3 + speed 1 + stereo_panning TRUE, TRUE + note G_, 8 + stereo_panning TRUE, FALSE + note G_, 7 + stereo_panning TRUE, TRUE + note E_, 15 +; preset 3 + volume_envelope 9, 7 + duty_cycle 2 + vibrato 28, 3, 3 +; musicf3 + octave 3 + stereo_panning TRUE, TRUE + note E_, 8 + inc_octave + note C_, 7 +; musicf2 +; musicf1 87 + note D_, 8 + stereo_panning TRUE, FALSE + note C_, 7 + stereo_panning TRUE, TRUE +; musicf3 + note C_, 8 + note D_, 7 +; musicef -1 + note G_, 4 + note A_, 4 + note G_, 3 +; musicef -1 + note A_, 4 +; preset 1 + volume_envelope 8, 0 + duty_cycle 0 + vibrato 28, 3, 3 + speed 1 +; musicf3 + stereo_panning TRUE, TRUE + octave 3 + note C_, 15 + note D_, 15 + stereo_panning TRUE, TRUE +; musicf2 + note E_, 8 + stereo_panning TRUE, FALSE + note E_, 7 + stereo_panning TRUE, TRUE + note F_, 15 +; preset 3 + volume_envelope 9, 7 + duty_cycle 2 + vibrato 28, 3, 3 +; musicf3 + octave 3 + note C_, 8 + note F_, 7 +; musicf2 + note G#, 8 + stereo_panning TRUE, FALSE + note F_, 7 + stereo_panning TRUE, TRUE +; musicf3 + note F_, 8 + note G#, 7 +; preset 1 + volume_envelope 8, 0 + duty_cycle 0 + vibrato 28, 3, 3 +; musicf1 87 +; musicf2 + octave 3 + speed 1 + stereo_panning TRUE, TRUE + note G#, 16 +; tie + note G#, 14 + stereo_panning TRUE, FALSE + note G#, 15 + stereo_panning TRUE, TRUE + note F_, 8 + stereo_panning TRUE, FALSE + note F_, 7 + stereo_panning TRUE, TRUE + inc_octave + note D#, 15 +; preset 3 + volume_envelope 9, 7 + duty_cycle 2 + vibrato 28, 3, 3 + stereo_panning TRUE, TRUE +; musicf3 + octave 3 + note F_, 8 + note G#, 7 + inc_octave +; musicf1 87 +; musicf2 + note C_, 8 + stereo_panning TRUE, FALSE + note C_, 7 + stereo_panning TRUE, TRUE +; musicf3 + dec_octave + note G#, 8 + inc_octave + note C_, 7 + note D_, 4 + note D#, 4 + dec_octave + note F_, 7 +; musicf1 70 +; musicf2 + note G#, 4 + stereo_panning TRUE, FALSE + note F_, 4 + stereo_panning TRUE, TRUE + inc_octave + note C_, 4 + dec_octave + stereo_panning TRUE, FALSE + note F_, 3 + stereo_panning TRUE, TRUE + inc_octave + note F_, 3 + stereo_panning TRUE, FALSE + note C_, 2 + dec_octave + stereo_panning TRUE, TRUE + note G#, 3 + inc_octave + stereo_panning TRUE, FALSE + note C_, 2 + stereo_panning TRUE, TRUE + note C_, 3 + dec_octave + stereo_panning TRUE, FALSE + note G#, 2 + inc_octave + stereo_panning TRUE, TRUE + note F_, 3 + stereo_panning TRUE, FALSE + note C_, 2 + stereo_panning TRUE, TRUE + note G#, 3 + stereo_panning TRUE, FALSE + note F_, 2 + stereo_panning TRUE, TRUE + inc_octave + note C_, 3 + dec_octave + stereo_panning TRUE, FALSE + note G#, 2 +; musicf3 + volume_envelope 3, 7 + stereo_panning TRUE, FALSE + note C_, 3 +; musicf1 39 +; musicf2 + dec_octave + note G#, 3 + rest 2 +; preset 12 + volume_envelope 7, 4 + duty_cycle 2 + vibrato 28, 3, 3 +; musicf3 + stereo_panning TRUE, TRUE + speed 1 + octave 3 +; musicf1 55 +; musicf2 + note G#, 3 + stereo_panning TRUE, FALSE + note G#, 4 + stereo_panning TRUE, TRUE + inc_octave + note C_, 4 + dec_octave + stereo_panning TRUE, FALSE + note G#, 4 + stereo_panning TRUE, TRUE + note G#, 3 + stereo_panning TRUE, FALSE + inc_octave + note C_, 4 + stereo_panning TRUE, TRUE + note D#, 4 + stereo_panning TRUE, FALSE + dec_octave + note G#, 4 + stereo_panning TRUE, TRUE + note G#, 3 + stereo_panning TRUE, FALSE + inc_octave + note D#, 4 + stereo_panning TRUE, TRUE + note G_, 4 + stereo_panning TRUE, FALSE + dec_octave + note G#, 4 + stereo_panning TRUE, TRUE + note G#, 3 + stereo_panning TRUE, FALSE + inc_octave +; preset 6 + volume_envelope 3, 6 + duty_cycle 2 + vibrato 28, 3, 3 +; musicf3 + stereo_panning TRUE, FALSE + note G_, 8 + dec_octave + note G#, 4 +; preset 12 + volume_envelope 7, 4 + duty_cycle 2 + vibrato 28, 3, 3 + stereo_panning TRUE, TRUE +; musicf2 + note G#, 4 + stereo_panning TRUE, FALSE + note G#, 3 + stereo_panning TRUE, TRUE + inc_octave + note C_, 4 + stereo_panning TRUE, FALSE + dec_octave + note G#, 4 + stereo_panning TRUE, TRUE + note G#, 3 + stereo_panning TRUE, FALSE + inc_octave + note C_, 4 + stereo_panning TRUE, TRUE + note D#, 4 + stereo_panning TRUE, FALSE + dec_octave + note G#, 4 + stereo_panning TRUE, TRUE + note G#, 3 + stereo_panning TRUE, FALSE + inc_octave + note D#, 4 + stereo_panning TRUE, TRUE + note G_, 4 + stereo_panning TRUE, FALSE + dec_octave + note G#, 4 + stereo_panning TRUE, TRUE + note G#, 3 + stereo_panning TRUE, FALSE + inc_octave + note G_, 4 +; preset 6 + volume_envelope 3, 6 + duty_cycle 2 + vibrato 28, 3, 3 +; musicf3 + stereo_panning TRUE, FALSE + note G_, 4 + dec_octave + note G#, 4 +; preset 12 + volume_envelope 7, 4 + duty_cycle 2 + vibrato 28, 3, 3 + stereo_panning TRUE, TRUE +; musicf2 + note D_, 4 + stereo_panning TRUE, FALSE + note D_, 3 + stereo_panning TRUE, TRUE + note G_, 4 + stereo_panning TRUE, FALSE + note D_, 4 + stereo_panning TRUE, TRUE + note D_, 3 + stereo_panning TRUE, FALSE + note G_, 4 + stereo_panning TRUE, TRUE + note A#, 4 + stereo_panning TRUE, FALSE + note D_, 4 + stereo_panning TRUE, TRUE + note D_, 3 + stereo_panning TRUE, FALSE + note A#, 4 + stereo_panning TRUE, TRUE + inc_octave + note D_, 4 + stereo_panning TRUE, FALSE + dec_octave + note D_, 4 + stereo_panning TRUE, TRUE + note D_, 3 + stereo_panning TRUE, FALSE + inc_octave +; preset 6 + volume_envelope 3, 6 + duty_cycle 2 + vibrato 28, 3, 3 +; musicf3 + stereo_panning TRUE, FALSE + note D_, 8 + dec_octave + note D_, 4 +; preset 12 + volume_envelope 7, 4 + duty_cycle 2 + vibrato 28, 3, 3 + stereo_panning TRUE, TRUE +; musicf2 + note D_, 4 + stereo_panning TRUE, FALSE + note D_, 3 + stereo_panning TRUE, TRUE + note G_, 4 + stereo_panning TRUE, FALSE + note D_, 4 + stereo_panning TRUE, TRUE + note D_, 3 + stereo_panning TRUE, FALSE + note G_, 4 + stereo_panning TRUE, TRUE + note A#, 4 + stereo_panning TRUE, FALSE + note D_, 4 + stereo_panning TRUE, TRUE + note D_, 3 + stereo_panning TRUE, FALSE + note A#, 4 + stereo_panning TRUE, TRUE + inc_octave + note D_, 4 + stereo_panning TRUE, FALSE + dec_octave + note D_, 4 + stereo_panning TRUE, TRUE + note D_, 3 + stereo_panning TRUE, FALSE + inc_octave + note D_, 4 +; preset 6 + volume_envelope 3, 6 + duty_cycle 2 + vibrato 28, 3, 3 +; musicf3 + stereo_panning TRUE, FALSE + note D_, 4 + dec_octave + note D_, 4 +; preset 12 + volume_envelope 7, 4 + duty_cycle 2 + vibrato 28, 3, 3 + stereo_panning TRUE, TRUE +; musicf2 + note F_, 3 + stereo_panning TRUE, FALSE + note F_, 4 + stereo_panning TRUE, TRUE + note G#, 4 + stereo_panning TRUE, FALSE + note F_, 4 + stereo_panning TRUE, TRUE + note F_, 3 + stereo_panning TRUE, FALSE + note G#, 4 + stereo_panning TRUE, TRUE + inc_octave + note C_, 4 + stereo_panning TRUE, FALSE + dec_octave + note F_, 4 + stereo_panning TRUE, TRUE + note F_, 3 + stereo_panning TRUE, FALSE + inc_octave + note C_, 4 + stereo_panning TRUE, TRUE + note D#, 4 + stereo_panning TRUE, FALSE + dec_octave + note F_, 4 + stereo_panning TRUE, TRUE + note F_, 3 + stereo_panning TRUE, FALSE + inc_octave +; preset 6 + volume_envelope 3, 6 + duty_cycle 2 + vibrato 28, 3, 3 +; musicf3 + stereo_panning TRUE, FALSE + note D#, 8 + dec_octave + note F_, 4 +; preset 12 + volume_envelope 7, 4 + duty_cycle 2 + vibrato 28, 3, 3 + stereo_panning TRUE, TRUE +; musicf2 + note F_, 4 + stereo_panning TRUE, FALSE + note F_, 3 + stereo_panning TRUE, TRUE + note G#, 4 + stereo_panning TRUE, FALSE + note F_, 4 + stereo_panning TRUE, TRUE + note F_, 3 + stereo_panning TRUE, FALSE + note G#, 4 + stereo_panning TRUE, TRUE + inc_octave + note C_, 4 + stereo_panning TRUE, FALSE + dec_octave + note F_, 4 + stereo_panning TRUE, TRUE + note F_, 3 + stereo_panning TRUE, FALSE + inc_octave + note C_, 4 + stereo_panning TRUE, TRUE + note D#, 4 + stereo_panning TRUE, FALSE + dec_octave + note F_, 4 + stereo_panning TRUE, TRUE + note F_, 3 + stereo_panning TRUE, FALSE + inc_octave + note D#, 4 +; preset 6 + volume_envelope 3, 6 + duty_cycle 2 + vibrato 28, 3, 3 +; musicf3 + stereo_panning TRUE, FALSE + note D#, 4 + dec_octave + note F_, 4 +; preset 12 + volume_envelope 7, 4 + duty_cycle 2 + vibrato 28, 3, 3 + stereo_panning TRUE, TRUE +; musicf2 + note D#, 4 + stereo_panning TRUE, FALSE + note D#, 3 + stereo_panning TRUE, TRUE + note G_, 4 + stereo_panning TRUE, FALSE + note D#, 4 + stereo_panning TRUE, TRUE + note D#, 3 + stereo_panning TRUE, FALSE + note G_, 4 + stereo_panning TRUE, TRUE + note A#, 4 + stereo_panning TRUE, FALSE + note D#, 4 + stereo_panning TRUE, TRUE + note D#, 3 + stereo_panning TRUE, FALSE + note A#, 4 + stereo_panning TRUE, TRUE + inc_octave + note D_, 4 + stereo_panning TRUE, FALSE + dec_octave + note D#, 4 + stereo_panning TRUE, TRUE + note D#, 3 + stereo_panning TRUE, FALSE + inc_octave +; preset 6 + volume_envelope 3, 6 + duty_cycle 2 + vibrato 28, 3, 3 +; musicf3 + stereo_panning TRUE, FALSE + note D_, 8 + dec_octave + note D#, 4 +; preset 12 + volume_envelope 7, 4 + duty_cycle 2 + vibrato 28, 3, 3 + stereo_panning TRUE, TRUE +; musicf2 + note D#, 4 + stereo_panning TRUE, FALSE + note D#, 3 + stereo_panning TRUE, TRUE + note G_, 4 + stereo_panning TRUE, FALSE + note D#, 4 + stereo_panning TRUE, TRUE + note D#, 3 + stereo_panning TRUE, FALSE + note G_, 4 + stereo_panning TRUE, TRUE + note A#, 4 + stereo_panning TRUE, FALSE + note D#, 4 + stereo_panning TRUE, TRUE + note E_, 3 + stereo_panning TRUE, FALSE + note A#, 4 + stereo_panning TRUE, TRUE + inc_octave + note C_, 4 + stereo_panning TRUE, FALSE + dec_octave + note E_, 4 + stereo_panning TRUE, TRUE + note E_, 3 + stereo_panning TRUE, FALSE + inc_octave + note C_, 4 +; preset 1 + volume_envelope 8, 0 + duty_cycle 0 + vibrato 28, 3, 3 +; musicf1 80 +; musicf2 + stereo_panning TRUE, TRUE + octave 3 + note D#, 8 + stereo_panning TRUE, FALSE + note D#, 7 +; musicf3 + stereo_panning TRUE, TRUE + note C_, 5 + note D#, 5 + note G#, 5 +; musicf2 + inc_octave + note C_, 8 + dec_octave + stereo_panning TRUE, FALSE + note G#, 7 + stereo_panning TRUE, TRUE +; musicf3 + note G#, 5 + inc_octave + note C_, 5 + note D#, 5 + note F#, 15 +; musicf2 + note D#, 8 + stereo_panning TRUE, FALSE + note F#, 7 + dec_octave + stereo_panning TRUE, TRUE + note B_, 8 + inc_octave + stereo_panning TRUE, FALSE + note D#, 7 + dec_octave + stereo_panning TRUE, TRUE + note G#, 8 + stereo_panning TRUE, FALSE + note B_, 7 + stereo_panning TRUE, TRUE + note A#, 15 + stereo_panning TRUE, FALSE + note A#, 8 + stereo_panning TRUE, TRUE + note F_, 7 + stereo_panning TRUE, FALSE + note A#, 8 + stereo_panning TRUE, TRUE + note F_, 5 + stereo_panning TRUE, FALSE + note F#, 2 + stereo_panning TRUE, TRUE +; musicf3 + note A#, 8 +; musicf2 + note F_, 5 + stereo_panning TRUE, FALSE + note A#, 2 + vibrato 8, 3, 3 + stereo_panning TRUE, TRUE + note G_, 8 +; tie + note G_, 15 + stereo_panning TRUE, FALSE + note G_, 7 + stereo_panning TRUE, TRUE + note C_, 8 +; tie + note C_, 15 + stereo_panning TRUE, FALSE + note C_, 7 + stereo_panning TRUE, TRUE + note F_, 8 + stereo_panning TRUE, FALSE + note C_, 7 + stereo_panning TRUE, TRUE +; musicf3 + note C_, 5 + note F_, 5 + note A_, 5 +; musicf2 + inc_octave + note C_, 8 + dec_octave + stereo_panning TRUE, FALSE + note A_, 7 + stereo_panning TRUE, TRUE +; musicf3 + note F_, 5 + note A_, 5 + inc_octave + note C_, 5 + note F_, 15 +; musicf2 + note C_, 8 + stereo_panning TRUE, FALSE + note C_, 7 + stereo_panning TRUE, TRUE + dec_octave + note A_, 8 + inc_octave + stereo_panning TRUE, FALSE + note C_, 7 + dec_octave + stereo_panning TRUE, TRUE + note F_, 8 + stereo_panning TRUE, FALSE + note A_, 7 + stereo_panning TRUE, TRUE + note G_, 8 + stereo_panning TRUE, FALSE + note F_, 7 + stereo_panning TRUE, TRUE +; musicf3 + note D_, 5 + note G_, 5 + note B_, 5 + inc_octave +; musicf2 + note D_, 8 + dec_octave + stereo_panning TRUE, FALSE + note B_, 7 + stereo_panning TRUE, TRUE +; musicf3 + note B_, 5 + inc_octave + note D_, 5 + note G_, 5 + note B_, 8 +; tie + note B_, 15 +; tie + note B_, 7 + dec_octave + dec_octave + dec_octave +; musicf3 + stereo_panning TRUE, TRUE + note B_, 3 + inc_octave + note D_, 4 + note G_, 4 + note B_, 4 + inc_octave + note F_, 3 + note B_, 4 + inc_octave + note D_, 4 + note E_, 4 +.Loop6 +; preset 0 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 +; musicf3 + octave 4 +; cutoff 8 + stereo_panning TRUE, TRUE + note E_, 16 +; tie + note E_, 14 +; preset 7 + volume_envelope 10, 0 + duty_cycle 2 +; musicf1 80 +; musicf2 +; cutoff 8 + octave 3 + note C_, 8 + stereo_panning FALSE, TRUE + note C_, 7 + dec_octave +; musicf1 39 +; musicf2 +; cutoff 8 + stereo_panning TRUE, TRUE + note E_, 5 + stereo_panning TRUE, FALSE + note E_, 3 + stereo_panning TRUE, TRUE + note E_, 5 + stereo_panning TRUE, FALSE + note E_, 2 + stereo_panning TRUE, TRUE + note E_, 8 + stereo_panning TRUE, FALSE + note E_, 7 + stereo_panning TRUE, TRUE + note E_, 8 + stereo_panning TRUE, FALSE + note E_, 7 + inc_octave +; musicf1 64 +; musicf2 +; cutoff 8 + stereo_panning TRUE, TRUE + note C_, 8 + stereo_panning FALSE, TRUE + note C_, 7 + rest 8 +; preset 0 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 +; musicf1 101 + stereo_panning TRUE, TRUE + octave 4 +; musicf2 +; cutoff 8 + note E_, 5 + note E_, 2 + sound_loop 2, .Loop6 +; preset 0 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 +; musicf3 + octave 4 +; cutoff 8 + stereo_panning TRUE, TRUE + note E_, 16 +; tie + note E_, 14 +; preset 7 + volume_envelope 10, 0 + duty_cycle 2 +; musicf1 80 +; musicf2 +; cutoff 8 + octave 3 + note C_, 8 + stereo_panning FALSE, TRUE + note C_, 7 + dec_octave +; musicf1 55 +; musicf2 +; cutoff 8 + stereo_panning TRUE, TRUE + note F_, 5 + stereo_panning TRUE, FALSE + note F_, 3 + stereo_panning TRUE, TRUE + note F_, 5 + stereo_panning TRUE, FALSE + note F_, 2 + stereo_panning TRUE, TRUE + note F_, 8 + stereo_panning TRUE, FALSE + note F_, 7 +; preset 0 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 +; musicf1 85 + octave 4 +; cutoff 8 + stereo_panning TRUE, TRUE + note E_, 8 + stereo_panning TRUE, FALSE + note E_, 7 +; preset 7 + volume_envelope 10, 0 + duty_cycle 2 +; musicf1 80 +; musicf2 + octave 3 +; cutoff 8 + stereo_panning TRUE, TRUE + note C_, 8 + stereo_panning FALSE, TRUE + note C_, 7 +; preset 0 + volume_envelope 10, 0 + duty_cycle 0 + vibrato 28, 3, 3 +; musicf1 85 +; musicf2 + stereo_panning TRUE, TRUE + octave 4 +; cutoff 8 + note D_, 5 + stereo_panning TRUE, FALSE + note D_, 3 + stereo_panning TRUE, TRUE + note C_, 5 + stereo_panning TRUE, FALSE + note D_, 2 + stereo_panning TRUE, TRUE + note D_, 8 + stereo_panning TRUE, FALSE + note C_, 4 + rest 11 + dec_octave + stereo_panning TRUE, TRUE + note G_, 4 + inc_octave + stereo_panning FALSE, TRUE + note D_, 3 + dec_octave + stereo_panning TRUE, TRUE + note G_, 15 +; tie + note G_, 15 +; tie + note G_, 15 +; tie + note G_, 15 +; musicf3 + dec_octave + note B_, 3 + inc_octave + note C_, 4 + note D_, 4 + note E_, 4 + note F_, 3 + note G_, 4 + note A_, 4 + note B_, 4 + vibrato 30, 3, 3 + inc_octave + note C_, 15 +; tie + note C_, 15 +; tie + note C_, 15 +; tie + note C_, 15 +; tie + note C_, 15 +; musicf2 + dec_octave + note G#, 8 + stereo_panning TRUE, FALSE + inc_octave + note C_, 7 + dec_octave + stereo_panning TRUE, TRUE + note F_, 8 + stereo_panning TRUE, FALSE + note A#, 7 + stereo_panning TRUE, TRUE + inc_octave + note C_, 8 + stereo_panning TRUE, FALSE + note F_, 7 + stereo_panning TRUE, TRUE + note C_, 8 + stereo_panning TRUE, FALSE + note C_, 15 + dec_octave + stereo_panning TRUE, TRUE + note E_, 5 + inc_octave + stereo_panning TRUE, FALSE + note C_, 2 + stereo_panning TRUE, TRUE + dec_octave + note G_, 15 +; tie + note G_, 15 +; tie + note G_, 15 +; tie + note G_, 15 + stereo_panning TRUE, FALSE + note G_, 15 + stereo_panning TRUE, TRUE + note E_, 5 + stereo_panning TRUE, FALSE + note G_, 3 + stereo_panning TRUE, TRUE + note G_, 5 + stereo_panning TRUE, FALSE + note E_, 2 + stereo_panning TRUE, TRUE + note F#, 16 +; tie + note F#, 14 + stereo_panning TRUE, FALSE + note F#, 15 + stereo_panning TRUE, TRUE + note F#, 5 + stereo_panning TRUE, FALSE + note F#, 3 + stereo_panning TRUE, TRUE + note F#, 5 + stereo_panning TRUE, FALSE + note F#, 2 + stereo_panning TRUE, TRUE + note F#, 15 + stereo_panning TRUE, FALSE + note F#, 8 + stereo_panning TRUE, TRUE + note F#, 16 +; tie + note F#, 4 + stereo_panning TRUE, FALSE + note F#, 3 + stereo_panning TRUE, TRUE + note F#, 8 + stereo_panning TRUE, FALSE + note F#, 7 + stereo_panning TRUE, TRUE + note F_, 16 +; tie + note F_, 14 + stereo_panning TRUE, FALSE + note F_, 15 + stereo_panning TRUE, TRUE + note F_, 8 + stereo_panning TRUE, FALSE + note F_, 7 + stereo_panning TRUE, TRUE + note F_, 16 +; tie + note F_, 14 + stereo_panning TRUE, FALSE + note F_, 15 + stereo_panning TRUE, TRUE + note F_, 8 + stereo_panning TRUE, FALSE + note F_, 7 + stereo_panning TRUE, TRUE + note F_, 16 +; tie + note F_, 14 + stereo_panning TRUE, FALSE + note F_, 15 + stereo_panning TRUE, TRUE + note F_, 5 + stereo_panning TRUE, FALSE + note F_, 3 + stereo_panning TRUE, TRUE + note F_, 5 + stereo_panning TRUE, FALSE + note F_, 2 + stereo_panning TRUE, TRUE + note F_, 15 + stereo_panning TRUE, FALSE + note F_, 5 + stereo_panning TRUE, TRUE + note D_, 15 + stereo_panning TRUE, FALSE + note F_, 5 + stereo_panning TRUE, TRUE + note F_, 15 + stereo_panning TRUE, FALSE + note D_, 5 + stereo_panning TRUE, TRUE +; musicf1 55 + note E_, 16 +; tie + note E_, 16 +; tie + note E_, 16 +; tie + note E_, 16 +; tie + note E_, 16 +; tie + note E_, 10 + stereo_panning TRUE, FALSE + note E_, 12 + sound_ret + + +Music_TCG2TitleScreen_Ch3: + stereo_panning TRUE, TRUE + fade_wave 11 + channel_volume 1 +; cutoff 3 +; echo 96 + speed 1 + rest 14 + rest 14 + speed 5 + octave 3 +; cutoff 6 + note D_, 9 +; cutoff 7 + note D_, 1 + note D_, 1 + note D_, 1 +; cutoff 6 + note C_, 9 +; cutoff 7 + note C_, 1 + note C_, 1 + note C_, 1 +; cutoff 6 + dec_octave + note B_, 9 +; cutoff 7 + note B_, 1 + note B_, 1 + note B_, 1 +; cutoff 6 + note A_, 9 +; cutoff 7 + note A_, 1 + note A_, 1 + note A_, 1 + speed 10 +; cutoff 1 + note G_, 12 +; tie + note G_, 3 +; cutoff 4 + note F_, 3 + note E_, 3 + note D_, 3 + speed 5 + octave 3 + note C_, 6 + note C_, 6 + dec_octave + note B_, 6 + note B_, 6 + note A_, 6 + note A_, 6 + note G_, 6 + note G_, 6 + note F_, 6 + note F_, 6 + note E_, 6 + note E_, 6 + note D_, 6 + note D_, 6 + note G_, 6 +; cutoff 8 + note A_, 3 + note B_, 3 +; cutoff 4 + inc_octave + note C_, 6 + note C_, 6 + dec_octave + note B_, 6 + note B_, 6 + note A_, 6 + note A_, 6 + note G_, 6 + note G_, 6 + note F_, 6 + note F_, 6 + note F_, 6 + note F_, 6 + note A#, 6 + note A#, 6 + note A#, 6 + note A_, 6 + speed 5 +; cutoff 6 + note G#, 3 +; cutoff 4 + note G#, 6 + speed 1 +; cutoff 4 + note G#, 7 + note G#, 8 + speed 5 +; cutoff 6 + note G#, 3 +; cutoff 4 + note G#, 6 +; cutoff 8 + note G#, 3 +; cutoff 6 + note G_, 3 +; cutoff 4 + note G_, 6 + speed 1 +; cutoff 4 + note G_, 7 + note G_, 8 + speed 5 +; cutoff 6 + note G_, 3 +; cutoff 4 + note G_, 6 +; cutoff 8 + note G_, 3 +; cutoff 6 + note F_, 3 +; cutoff 4 + note F_, 6 + speed 1 +; cutoff 4 + note F_, 7 + note F_, 8 + speed 5 +; cutoff 6 + note A#, 3 +; cutoff 4 + note A#, 6 +; cutoff 8 + note E_, 3 +; cutoff 6 + note D#, 3 +; cutoff 4 + note D#, 6 + speed 1 +; cutoff 4 + note D#, 7 + note D#, 8 + speed 5 +; cutoff 6 + note D#, 3 +; cutoff 8 + note D#, 3 + note E_, 6 +; cutoff 4 + note F_, 6 + note F_, 6 + note G#, 6 + note G#, 6 + note G_, 6 + note G_, 6 + note C_, 6 + note C_, 6 + note D_, 6 + note D_, 6 + note D_, 6 + note D_, 6 + note G_, 6 + note G_, 6 + note G_, 6 + note G_, 6 + speed 5 +; cutoff 7 + octave 2 +.Loop1 + speed 5 +; cutoff 7 + note A_, 3 + note A_, 3 + sound_call Branch_1ea254 + speed 1 +; cutoff 4 + note A_, 7 + note A_, 8 + sound_loop 2, .Loop1 +.Loop2 + speed 5 +; cutoff 7 + note G_, 3 + note G_, 3 + sound_call Branch_1ea254 + speed 1 +; cutoff 4 + note G_, 7 + note G_, 8 + sound_loop 2, .Loop2 +.Loop3 + speed 5 +; cutoff 7 + note F_, 3 + note F_, 3 + sound_call Branch_1ea254 + speed 1 +; cutoff 4 + note F_, 7 + note F_, 8 + sound_loop 2, .Loop3 + speed 5 +; cutoff 7 + note E_, 3 + note E_, 3 + sound_call Branch_1ea254 + speed 1 +; cutoff 4 + note E_, 7 + note E_, 8 + speed 5 +; cutoff 7 + note E_, 3 + note E_, 3 + sound_call Branch_1ea26d + speed 1 +; cutoff 4 + note E_, 7 + note E_, 8 +; cutoff 4 + speed 5 + octave 2 + note G#, 6 + note G#, 6 + note G#, 6 + note G#, 6 + note G_, 6 + note G_, 6 + note G_, 6 + note G_, 6 + note F#, 6 + note F#, 6 + note F#, 6 + note F#, 6 + note G_, 6 + note G_, 6 + note G_, 6 + note G_, 6 +; cutoff 3 + inc_octave + note C_, 3 + dec_octave + note G_, 3 + inc_octave + note C_, 3 + dec_octave + note G_, 3 + inc_octave +; cutoff 5 + note C_, 4 + dec_octave + note G_, 4 + note G_, 4 +; cutoff 6 + speed 10 + note C_, 12 + sound_ret + +Branch_1ea254: + speed 1 + octave 4 +; cutoff 4 + stereo_panning TRUE, TRUE +; cutoff 6 + channel_volume 1 + note E_, 8 + stereo_panning TRUE, FALSE + channel_volume 3 + note E_, 7 + stereo_panning TRUE, TRUE + channel_volume 1 + octave 2 +; cutoff 7 + sound_ret + +Branch_1ea26d: + speed 1 + octave 4 +; cutoff 4 + stereo_panning TRUE, TRUE +; cutoff 6 + channel_volume 1 + note G_, 8 + stereo_panning TRUE, FALSE + channel_volume 3 + note G_, 7 + stereo_panning TRUE, TRUE + channel_volume 1 + octave 2 +; cutoff 7 + sound_ret + + +Music_TCG2TitleScreen_Ch4: + toggle_noise 6 + octave 1 + drum_speed 1 +; musicef -4 + drum_note 3, 3 + drum_note 3, 4 +; musicef -2 + drum_note 3, 3 + drum_note 3, 4 +; musicef 0 + drum_note 3, 3 + drum_note 3, 4 + drum_note 3, 3 + drum_note 3, 4 + drum_speed 5 +.Loop1 + drum_note 6, 9 + drum_note 2, 1 +; musicef -4 + drum_note 2, 1 + drum_note 2, 1 +; musicef 0 + sound_loop 4, .Loop1 + drum_speed 1 + drum_note 3, 5 +; musicef -4 +.Loop2 + drum_note 3, 5 + sound_loop 23, .Loop2 + drum_speed 10 +; musicef 2 + drum_note 6, 12 +; musicef 0 + drum_speed 1 +.Loop3 + drum_note 2, 15 +; musicef -4 + drum_note 2, 15 +; musicef 0 + drum_note 2, 15 +; musicef -2 + drum_note 3, 3 +; musicef -4 + drum_note 3, 4 + drum_note 3, 4 + drum_note 3, 4 +; musicef 0 + sound_loop 15, .Loop3 + drum_note 2, 15 +; musicef -4 + drum_note 2, 15 +; musicef 0 + drum_note 3, 3 +; musicef -4 + drum_note 3, 4 + drum_note 3, 4 + drum_note 3, 4 + drum_note 3, 3 + drum_note 3, 4 + drum_note 3, 4 + drum_note 3, 4 +; musicef 0 +.Loop4 + drum_note 2, 15 + drum_note 2, 15 +; musicef 2 + drum_note 5, 15 +; musicef 0 + drum_note 3, 3 +; musicef -4 + drum_note 3, 4 + drum_note 3, 4 + drum_note 3, 4 +; musicef 0 + sound_loop 7, .Loop4 + drum_note 2, 15 + drum_note 2, 15 + drum_note 3, 3 +; musicef -4 + drum_note 3, 4 + drum_note 3, 4 + drum_note 3, 4 + drum_note 3, 3 + drum_note 3, 4 + drum_note 3, 4 + drum_note 3, 4 +; musicef 0 +.Loop5 + drum_note 2, 15 +; musicef -4 + drum_note 2, 15 +; musicef 0 + drum_note 2, 15 +; musicef -2 + drum_note 3, 3 +; musicef -4 + drum_note 3, 4 + drum_note 3, 4 + drum_note 3, 4 +; musicef 0 + sound_loop 7, .Loop5 + drum_note 2, 15 +; musicef -4 + drum_note 2, 15 +; musicef 0 + drum_note 3, 3 +; musicef -4 + drum_note 3, 4 + drum_note 3, 4 + drum_note 3, 4 + drum_note 3, 3 + drum_note 3, 4 + drum_note 3, 4 + drum_note 3, 4 +; musicef 0 +.Loop6 + drum_note 2, 15 + drum_note 2, 16 +; tie + drum_note 2, 14 +; musicef -4 + drum_note 3, 3 + drum_note 3, 4 + drum_note 3, 4 + drum_note 3, 4 +; musicef 0 + sound_loop 8, .Loop6 +.Loop7 + drum_note 2, 15 +; musicef -4 + drum_note 2, 15 +; musicef 0 + drum_note 2, 15 + drum_note 3, 3 +; musicef -4 + drum_note 3, 4 + drum_note 3, 4 + drum_note 3, 4 +; musicef 0 + sound_loop 8, .Loop7 +; musicef 1 + drum_note 2, 15 + drum_note 3, 3 +; musicef -4 + drum_note 3, 4 + drum_note 3, 4 + drum_note 3, 4 +; musicef 0 + drum_note 2, 15 +; musicef -6 + drum_note 3, 3 + drum_note 3, 4 +; musicef -4 + drum_note 3, 4 + drum_note 3, 4 +; musicef -2 + drum_note 3, 3 + drum_note 3, 4 + drum_note 3, 4 + drum_note 3, 4 +; musicef 0 + drum_note 2, 5 + drum_speed 5 + drum_note 2, 4 + drum_note 2, 4 +; musicef 2 + drum_note 6, 12 + sound_ret diff --git a/crysaudio/music/aftertherivalfight.asm b/crysaudio/music/aftertherivalfight.asm new file mode 100644 index 00000000..6ca23b0d --- /dev/null +++ b/crysaudio/music/aftertherivalfight.asm @@ -0,0 +1,65 @@ +Music_AfterTheRivalFight: + channel_count 4 + channel 1, Music_AfterTheRivalFight_Ch1 + channel 2, Music_AfterTheRivalFight_Ch2 + channel 3, Music_AfterTheRivalFight_Ch3 + channel 4, Music_AfterTheRivalFight_Ch4 + +Music_AfterTheRivalFight_Ch1: + tempo 112 + volume 7, 7 + duty_cycle 0 + pitch_offset 1 + vibrato 8, 1, 4 + stereo_panning TRUE, FALSE + note_type 12, 11, 2 + octave 2 + note G#, 4 + note G#, 4 + volume_envelope 8, 2 + octave 3 + note G#, 2 + note G#, 2 + note G#, 2 + note G#, 2 + sound_loop 0, Music_LookRival_Ch1.mainloop + +Music_AfterTheRivalFight_Ch2: + duty_cycle 1 + vibrato 6, 3, 5 + stereo_panning FALSE, TRUE + note_type 12, 12, 2 + octave 4 + note G#, 4 + note G#, 4 + volume_envelope 10, 2 + note G#, 2 + note G#, 2 + note G#, 2 + note G#, 2 + sound_loop 0, Music_LookRival_Ch2.mainloop + +Music_AfterTheRivalFight_Ch3: + note_type 12, 2, 8 + octave 3 + note D#, 2 + rest 2 + note D#, 2 + rest 2 + note G#, 2 + note F#, 2 + note F_, 2 + note D#, 2 + sound_loop 0, Music_LookRival_Ch3.mainloop + +Music_AfterTheRivalFight_Ch4: + toggle_noise 3 + stereo_panning FALSE, TRUE + drum_speed 12 + drum_note 3, 4 + drum_note 3, 4 + drum_note 4, 2 + drum_note 3, 2 + drum_note 3, 2 + drum_note 3, 2 + sound_loop 0, Music_LookRival_Ch4.mainloop diff --git a/crysaudio/music/azaleatown.asm b/crysaudio/music/azaleatown.asm new file mode 100644 index 00000000..d895469d --- /dev/null +++ b/crysaudio/music/azaleatown.asm @@ -0,0 +1,654 @@ +Music_AzaleaTown: + channel_count 4 + channel 1, Music_AzaleaTown_Ch1 + channel 2, Music_AzaleaTown_Ch2 + channel 3, Music_AzaleaTown_Ch3 + channel 4, Music_AzaleaTown_Ch4 + +Music_AzaleaTown_Ch1: + tempo 160 + volume 7, 7 + duty_cycle 2 + stereo_panning FALSE, TRUE + note_type 12, 10, 1 + rest 2 +.introloop: + volume_envelope 10, 1 + octave 3 + note F_, 2 + volume_envelope 6, 1 + note F_, 2 + note F_, 2 + volume_envelope 10, 1 + note F_, 2 + volume_envelope 6, 1 + note F_, 2 + note F_, 2 + note F_, 2 + note F_, 2 + sound_loop 2, .introloop +.mainloop: + sound_call .sub1 + stereo_panning TRUE, FALSE + volume_envelope 10, 4 + note G#, 2 + note A#, 1 + rest 3 + octave 4 + note C_, 4 + note_type 6, 10, 4 + note G_, 1 + note G#, 3 + note F#, 4 + note D#, 2 + rest 2 + stereo_panning FALSE, TRUE + sound_call .sub1 + stereo_panning TRUE, FALSE + note_type 6, 10, 4 + note D#, 4 + note C_, 4 + rest 3 + note B_, 1 + octave 4 + note C_, 12 + octave 3 + note A#, 4 + note F#, 4 + stereo_panning FALSE, TRUE + sound_call .sub2 + volume_envelope 10, 3 + note A#, 4 + octave 4 + note C#, 2 + rest 2 + note C_, 2 + rest 2 + volume_envelope 10, 1 + octave 3 + note C#, 4 + note A_, 2 + rest 14 + sound_call .sub2 + volume_envelope 10, 3 + octave 4 + note C_, 1 + note C#, 3 + note F_, 2 + rest 2 + note C#, 2 + rest 2 + volume_envelope 10, 1 + octave 3 + note G_, 4 + note A#, 4 + note G_, 8 + volume_envelope 10, 2 + note A#, 4 + octave 4 + note C#, 4 + octave 3 + note A#, 4 + note F#, 4 + note C#, 8 + note F#, 4 + rest 4 + note A#, 4 + octave 4 + note C#, 4 + octave 3 + note A#, 4 + note G_, 4 + note C#, 4 + rest 4 + note G_, 4 + rest 4 + octave 4 + note C#, 4 + note D#, 4 + note C#, 4 + octave 3 + note G#, 4 + note D#, 4 + note C#, 4 + octave 2 + note G#, 4 + rest 8 + note_type 12, 2, -7 + octave 3 + note G#, 14 + rest 2 + sound_loop 0, .mainloop + +.sub1: + note_type 12, 10, 1 + octave 4 + note F_, 2 + volume_envelope 6, 1 + note F_, 2 + note F_, 2 + volume_envelope 10, 1 + note D#, 2 + volume_envelope 6, 1 + note D#, 2 + note D#, 2 + volume_envelope 10, 1 + note F_, 2 + volume_envelope 6, 1 + note F_, 2 + volume_envelope 10, 1 + note A#, 2 + volume_envelope 6, 1 + note A#, 2 + note A#, 2 + volume_envelope 10, 1 + note G#, 2 + volume_envelope 6, 1 + note G#, 2 + note G#, 2 + volume_envelope 10, 1 + note A_, 2 + volume_envelope 6, 1 + note A_, 2 + volume_envelope 10, 1 + note C_, 2 + volume_envelope 6, 1 + note C_, 2 + note C_, 2 + volume_envelope 10, 1 + note C#, 2 + volume_envelope 6, 1 + note C#, 2 + note C#, 2 + note C#, 2 + note C#, 2 + volume_envelope 10, 1 + note D#, 2 + volume_envelope 6, 1 + note D#, 2 + note D#, 2 + volume_envelope 10, 1 + note C#, 2 + volume_envelope 6, 1 + note C#, 2 + note C#, 2 + note C#, 2 + rest 2 + volume_envelope 10, 1 + octave 3 + note F_, 2 + volume_envelope 6, 1 + note F_, 2 + note F_, 2 + volume_envelope 10, 1 + note F#, 2 + volume_envelope 6, 1 + note F#, 2 + note F#, 2 + note F#, 2 + note F#, 2 + volume_envelope 10, 1 + note F_, 2 + volume_envelope 6, 1 + note F_, 2 + note F_, 2 + volume_envelope 10, 1 + note D#, 2 + volume_envelope 6, 1 + note D#, 2 + note D#, 2 + volume_envelope 10, 1 + note C#, 2 + volume_envelope 6, 1 + note C#, 2 + volume_envelope 10, 1 + note C_, 2 + volume_envelope 6, 1 + note C_, 2 + note C_, 2 + volume_envelope 10, 1 + octave 2 + note A#, 2 + volume_envelope 6, 1 + note A#, 2 + note A#, 2 + volume_envelope 10, 1 + octave 3 + note C#, 2 + volume_envelope 6, 1 + note C#, 2 + sound_ret + +.sub2: + volume_envelope 6, 1 + note G#, 8 + note G#, 8 + volume_envelope 8, 1 + note A_, 8 + volume_envelope 10, 1 + note A_, 8 + sound_ret + +Music_AzaleaTown_Ch2: + vibrato 18, 2, 3 + duty_cycle 2 + stereo_panning TRUE, FALSE + note_type 12, 6, 2 + rest 1 + octave 4 + note D_, 1 + volume_envelope 11, 1 + note D#, 2 + volume_envelope 7, 1 + note D#, 2 + note D#, 2 + volume_envelope 11, 1 + note C#, 2 + volume_envelope 7, 1 + note C#, 2 + note C#, 2 + volume_envelope 5, 1 + note C#, 2 + note C#, 2 + volume_envelope 11, 1 + note C_, 2 + volume_envelope 7, 1 + note C_, 2 + note C_, 2 + volume_envelope 11, 1 + note C#, 2 + volume_envelope 7, 1 + note C#, 2 + note C#, 2 + note_type 6, 11, 4 + note F_, 7 + duty_cycle 1 + octave 5 + note C_, 1 +.mainloop: + sound_call .sub1 + note C#, 4 + note C_, 2 + note C#, 1 + rest 3 + note_type 6, 11, 4 + note D#, 11 + rest 8 + duty_cycle 1 + octave 5 + note C_, 1 + sound_call .sub1 + rest 2 + note C#, 2 + note C_, 2 + octave 3 + note G#, 2 + note_type 6, 11, 4 + rest 3 + octave 4 + note G_, 1 + note G#, 12 + note F#, 4 + note F_, 4 + duty_cycle 0 + note D_, 1 + note D#, 3 + note C#, 4 + note C_, 2 + rest 2 + note G#, 4 + rest 4 + note F#, 4 + rest 4 + note F_, 4 + note D#, 4 + note F_, 2 + rest 2 + note D#, 2 + rest 2 + note C#, 8 + rest 12 + note D_, 1 + note D#, 3 + note C#, 4 + note C_, 2 + rest 2 + note G#, 4 + rest 4 + note A_, 4 + rest 4 + octave 5 + note C_, 4 + octave 4 + note B_, 1 + octave 5 + note C_, 3 + note C#, 2 + rest 2 + note C_, 2 + rest 2 + octave 4 + note F_, 4 + rest 4 + note D#, 4 + rest 4 + note C#, 4 + duty_cycle 2 + note F_, 4 + note D#, 4 + note C#, 4 + note F_, 4 + rest 4 + note D#, 4 + rest 4 + note C#, 4 + note F_, 4 + note D#, 4 + note C#, 4 + note F_, 4 + rest 4 + note A#, 4 + rest 4 + octave 5 + note C_, 4 + note_type 12, 11, 7 + octave 4 + note G#, 12 + note D#, 4 + volume_envelope 1, -7 + note C_, 14 + note_type 6, 11, 4 + duty_cycle 1 + note G#, 2 + octave 5 + note C_, 2 + sound_loop 0, .mainloop + +.sub1: + note C#, 4 + octave 4 + note G#, 2 + rest 2 + octave 5 + note C_, 2 + rest 2 + note C#, 8 + note D#, 8 + note F_, 2 + rest 1 + note G_, 1 + note G#, 12 + note F_, 2 + rest 6 + note D#, 8 + note F_, 2 + rest 1 + note C_, 1 + note_type 12, 10, 8 + vibrato 0, 0, 0 + note C#, 8 + volume_envelope 10, 7 + vibrato 18, 2, 3 + note C#, 16 + rest 4 + volume_envelope 11, 4 + duty_cycle 2 + octave 3 + note A#, 2 + octave 4 + note C#, 1 + rest 1 + note F#, 8 + rest 2 + note F#, 2 + note F_, 2 + note D#, 1 + rest 1 + note C#, 6 + note C_, 2 + rest 2 + note C_, 4 + note C#, 1 + note_type 6, 11, 4 + rest 1 + note D_, 1 + note_type 12, 11, 7 + note D#, 12 + volume_envelope 11, 4 + sound_ret + +Music_AzaleaTown_Ch3: + stereo_panning TRUE, TRUE + vibrato 6, 2, 6 + note_type 12, 2, 5 + octave 2 + note G#, 1 + octave 3 + note C_, 1 + note C#, 1 + rest 5 + note C#, 1 + rest 3 + note C#, 1 + rest 1 + octave 2 + note G#, 4 + octave 3 + note C#, 1 + rest 5 + note C#, 1 + rest 3 + note C#, 1 + rest 1 + note G#, 4 +.mainloop: + sound_call .sub1 + note G#, 4 + note D#, 2 + sound_call .sub1 + note G#, 2 + rest 2 + note F#, 2 + sound_call .sub2 + note A#, 1 + rest 1 + octave 4 + note C#, 1 + rest 1 + note F_, 2 + octave 3 + note A_, 4 + octave 4 + note C#, 1 + rest 3 + note F_, 1 + rest 1 + sound_call .sub2 + octave 2 + note A#, 2 + octave 3 + note F_, 1 + rest 1 + note A#, 1 + rest 1 + note D#, 2 + octave 2 + note A#, 2 + octave 3 + note D#, 1 + rest 3 + note G_, 2 + octave 2 + note F#, 1 + rest 5 + note F#, 1 + note F#, 1 + note F#, 1 + rest 1 + octave 3 + note C#, 2 + rest 2 + octave 2 + note F_, 1 + note F#, 1 + note G_, 1 + rest 5 + note G_, 1 + note G_, 1 + note G_, 1 + rest 1 + octave 3 + note C#, 2 + rest 2 + octave 2 + note F#, 1 + note G_, 1 + note G#, 1 + rest 5 + note G#, 1 + note G#, 1 + note G#, 1 + rest 1 + octave 3 + note D#, 2 + rest 2 + octave 2 + note F#, 1 + note G_, 1 + note G#, 1 + rest 5 + note G#, 1 + note G#, 1 + note G#, 1 + rest 1 + octave 3 + note D#, 2 + rest 2 + octave 2 + note B_, 1 + octave 3 + note C_, 1 + sound_loop 0, .mainloop + +.sub1: + note C#, 1 + rest 5 + note C#, 1 + rest 3 + note C#, 1 + rest 1 + octave 2 + note G#, 4 + octave 3 + note F_, 1 + rest 5 + note F_, 1 + rest 1 + note C_, 1 + rest 1 + note F_, 4 + note A_, 2 + volume_envelope 1, 5 + note A#, 1 + rest 1 + volume_envelope 2, 5 + octave 4 + note C#, 1 + rest 1 + note F_, 1 + rest 1 + octave 3 + note A_, 4 + octave 4 + note C#, 1 + rest 1 + note F_, 1 + rest 1 + octave 3 + note G#, 4 + note A#, 1 + rest 1 + note G#, 1 + rest 1 + note G_, 6 + rest 4 + note F#, 1 + rest 5 + note F#, 1 + rest 3 + note F#, 1 + rest 1 + note C#, 4 + note G_, 1 + rest 5 + note G_, 1 + rest 3 + note C#, 4 + note G_, 1 + rest 1 + note G#, 1 + rest 5 + note G#, 1 + rest 1 + note D#, 1 + rest 1 + note C#, 4 + note G#, 1 + rest 1 + note G#, 1 + rest 5 + note G#, 1 + rest 1 + note C_, 1 + rest 1 + sound_ret + +.sub2: + volume_envelope 3, 5 + octave 3 + note F_, 1 + rest 1 + note F_, 1 + rest 1 + note F_, 1 + rest 1 + note F_, 1 + rest 1 + volume_envelope 2, 5 + note F_, 1 + rest 1 + note F_, 1 + rest 1 + note F_, 1 + rest 1 + note F_, 1 + rest 1 + sound_ret + +Music_AzaleaTown_Ch4: + toggle_noise 3 + drum_speed 12 + drum_note 6, 2 +.mainloop: + drum_note 4, 2 + drum_note 7, 2 + drum_note 3, 2 + drum_note 4, 1 + drum_note 8, 1 + drum_note 8, 1 + drum_note 8, 1 + drum_note 4, 2 + drum_note 3, 2 + drum_note 8, 1 + drum_note 8, 1 + drum_note 4, 2 + drum_note 7, 2 + drum_note 3, 2 + drum_note 4, 1 + drum_note 8, 1 + drum_note 8, 1 + drum_note 8, 1 + drum_note 4, 2 + drum_note 3, 2 + drum_note 7, 2 + sound_loop 0, .mainloop diff --git a/crysaudio/music/battletowerlobby.asm b/crysaudio/music/battletowerlobby.asm new file mode 100644 index 00000000..50e127fd --- /dev/null +++ b/crysaudio/music/battletowerlobby.asm @@ -0,0 +1,309 @@ +Music_BattleTowerLobby: + channel_count 4 + channel 1, Music_BattleTowerLobby_Ch1 + channel 2, Music_BattleTowerLobby_Ch2 + channel 3, Music_BattleTowerLobby_Ch3 + channel 4, Music_BattleTowerLobby_Ch4 + +Music_BattleTowerLobby_Ch1: + tempo 152 + volume 7, 7 + duty_cycle 3 + pitch_offset 1 + vibrato 8, 2, 2 + stereo_panning TRUE, FALSE + note_type 12, 7, 2 +.mainloop: + note_type 12, 7, 2 + octave 3 + note G#, 2 + note_type 12, 7, 3 + octave 2 + note B_, 2 + octave 3 + note E_, 2 + note G#, 2 + note E_, 2 + octave 2 + note B_, 2 + octave 3 + note E_, 2 + note G#, 2 + note_type 12, 7, 2 + note F#, 2 + note_type 12, 7, 3 + octave 2 + note B_, 2 + octave 3 + note F#, 2 + note E_, 2 + note D#, 2 + octave 2 + note B_, 2 + octave 3 + note D#, 2 + note F#, 2 + note_type 12, 7, 2 + note G#, 2 + note_type 12, 7, 3 + octave 2 + note B_, 2 + octave 3 + note E_, 2 + note G#, 2 + octave 2 + note B_, 2 + octave 3 + note E_, 2 + note B_, 2 + octave 4 + note E_, 2 + note_type 12, 7, 2 + note F#, 3 + note_type 12, 7, 3 + note D_, 1 + note E_, 2 + octave 3 + note B_, 2 + note G#, 2 + note E_, 2 + note G#, 2 + note B_, 2 + note_type 12, 7, 2 + note C#, 2 + note_type 12, 7, 3 + note D#, 2 + note E_, 2 + note C#, 1 + octave 2 + note B_, 1 + note A_, 4 + note_type 12, 6, 2 + note A_, 4 + note_type 12, 7, 2 + note B_, 2 + note_type 12, 7, 3 + octave 3 + note C#, 2 + note D#, 2 + note E_, 1 + note F#, 1 + note G#, 4 + note_type 12, 6, 2 + octave 2 + note G#, 4 + note_type 12, 7, 2 + note A_, 2 + note_type 12, 7, 3 + note B_, 2 + octave 3 + note C#, 2 + note D_, 1 + note E_, 1 + note D_, 2 + note E_, 2 + note F#, 2 + note A_, 2 + note_type 12, 7, 2 + note B_, 2 + note_type 12, 7, 3 + note B_, 4 + note A_, 1 + note G#, 1 + note_type 12, 7, 2 + note F#, 4 + note_type 12, 7, 5 + octave 2 + note B_, 4 + sound_loop 0, .mainloop + +Music_BattleTowerLobby_Ch2: + duty_cycle 2 + vibrato 16, 3, 4 + stereo_panning FALSE, TRUE + note_type 12, 8, 2 +.mainloop: + note_type 12, 8, 2 + octave 4 + note E_, 2 + note E_, 4 + octave 3 + note B_, 1 + octave 4 + note E_, 1 + note B_, 4 + note A_, 2 + note G#, 2 + note A_, 3 + note E_, 1 + octave 3 + note B_, 4 + note_type 12, 6, 5 + note F#, 4 + octave 2 + note B_, 4 + note_type 12, 8, 2 + octave 4 + note E_, 2 + note E_, 4 + octave 3 + note B_, 1 + octave 4 + note E_, 1 + note B_, 4 + note A_, 2 + note G#, 2 + note A_, 3 + note F#, 1 + note_type 12, 8, 7 + note G#, 12 + note_type 12, 8, 2 + octave 3 + note A_, 2 + note_type 12, 8, 4 + note A_, 4 + note F#, 1 + note G#, 1 + note A_, 4 + note_type 12, 8, 2 + note C#, 4 + octave 4 + note G#, 2 + note_type 12, 8, 4 + note G#, 4 + note F#, 1 + note G#, 1 + note E_, 4 + note_type 12, 8, 2 + octave 3 + note E_, 4 + octave 4 + note F#, 2 + note_type 12, 8, 4 + note F#, 4 + note A_, 1 + note G#, 1 + note A_, 4 + note D_, 4 + note_type 12, 8, 2 + note E_, 2 + note_type 12, 8, 4 + note E_, 4 + note F#, 1 + note E_, 1 + note D#, 4 + note_type 12, 7, 3 + octave 3 + note D#, 1 + note F#, 1 + note B_, 1 + octave 4 + note D#, 1 + sound_loop 0, .mainloop + +Music_BattleTowerLobby_Ch3: + note_type 12, 1, 1 +.mainloop: + octave 2 + note B_, 2 + octave 3 + note E_, 2 + rest 2 + note E_, 2 + rest 2 + note E_, 2 + rest 2 + note E_, 2 + octave 2 + note B_, 2 + octave 3 + note E_, 2 + rest 2 + note E_, 2 + rest 2 + note D#, 2 + rest 2 + note D#, 2 + octave 2 + note B_, 2 + octave 3 + note E_, 2 + rest 2 + note E_, 2 + rest 2 + note E_, 2 + rest 2 + note E_, 2 + octave 2 + note A_, 2 + octave 3 + note D_, 2 + rest 2 + octave 2 + note A_, 2 + note B_, 2 + octave 3 + note E_, 2 + rest 2 + note E_, 2 + octave 2 + note A_, 2 + octave 3 + note C#, 2 + octave 2 + note E_, 2 + octave 3 + note E_, 2 + octave 2 + note A_, 2 + octave 3 + note C#, 2 + note E_, 2 + rest 2 + octave 2 + note B_, 2 + octave 3 + note E_, 2 + octave 2 + note E_, 2 + octave 3 + note E_, 2 + octave 2 + note G#, 2 + note B_, 2 + octave 3 + note E_, 2 + rest 2 + note D_, 2 + octave 2 + note F#, 2 + note A_, 2 + octave 3 + note F#, 2 + octave 2 + note F#, 2 + note A_, 2 + octave 3 + note D_, 2 + note F#, 2 + note E_, 2 + octave 2 + note B_, 2 + note E_, 2 + note B_, 2 + note F#, 2 + note E_, 2 + note D#, 2 + note F#, 2 + sound_loop 0, .mainloop + +Music_BattleTowerLobby_Ch4: + toggle_noise 0 +.mainloop: + drum_speed 12 + rest 2 + drum_note 6, 4 + drum_note 6, 4 + drum_note 6, 2 + drum_note 6, 4 + sound_loop 0, .mainloop diff --git a/crysaudio/music/battletowertheme.asm b/crysaudio/music/battletowertheme.asm new file mode 100644 index 00000000..4aa26204 --- /dev/null +++ b/crysaudio/music/battletowertheme.asm @@ -0,0 +1,686 @@ +Music_BattleTowerTheme: + channel_count 4 + channel 1, Music_BattleTowerTheme_Ch1 + channel 2, Music_BattleTowerTheme_Ch2 + channel 3, Music_BattleTowerTheme_Ch3 + channel 4, Music_BattleTowerTheme_Ch4 + +Music_BattleTowerTheme_Ch1: + tempo 141 + volume 7, 7 + pitch_offset 1 + vibrato 18, 3, 4 + stereo_panning FALSE, TRUE + note_type 6, 9, 4 +.mainloop: + rest 16 + rest 16 + rest 12 + rest 12 + duty_cycle 2 + octave 3 + note C_, 2 + note E_, 2 + note G_, 4 + sound_call .sub1 + note G_, 2 + rest 2 + note C_, 4 + rest 4 + volume_envelope 9, 2 + note G_, 2 + note F_, 2 + note C_, 2 + note E_, 2 + note G_, 2 + octave 4 + note E_, 2 + note G_, 2 + note E_, 2 + octave 3 + note G_, 2 + note E_, 2 + sound_call .sub1 + note G_, 2 + rest 2 + octave 2 + note A#, 4 + rest 4 + volume_envelope 9, 2 + octave 3 + note G_, 2 + note D#, 2 + note C_, 2 + note F_, 2 + note A_, 2 + octave 4 + note C_, 2 + note F_, 2 + note C_, 2 + octave 3 + note A_, 2 + note F_, 2 + volume_envelope 9, 3 + note D_, 2 + rest 2 + note E_, 4 + note F_, 4 + note G_, 2 + note A_, 2 + note A#, 8 + octave 2 + note A#, 8 + octave 3 + note C_, 2 + rest 2 + note D_, 4 + note E_, 4 + note F_, 2 + note G_, 2 + note A_, 8 + octave 2 + note A_, 8 + note A#, 2 + rest 2 + octave 3 + note C_, 4 + note D_, 4 + note D#, 2 + note F_, 2 + note D#, 4 + note F_, 4 + note G_, 4 + note A#, 4 + octave 4 + note C_, 2 + rest 2 + octave 3 + note F_, 4 + rest 4 + octave 2 + note A_, 2 + octave 3 + note C_, 2 + note E_, 4 + rest 4 + duty_cycle 3 + note C_, 2 + note E_, 2 + note G_, 4 + note A_, 4 + note F_, 8 + note F_, 2 + note G_, 2 + note A_, 8 + note G_, 4 + note F_, 4 + note D_, 8 + note A#, 2 + note D_, 2 + note E_, 2 + note F_, 2 + note G_, 2 + note A_, 2 + note A#, 2 + octave 4 + note C_, 2 + note D_, 2 + note C_, 2 + note D_, 2 + note D#, 2 + note F_, 4 + octave 3 + note F_, 8 + note C#, 2 + note D#, 2 + note F_, 8 + note G_, 4 + note F_, 4 + note F_, 4 + note C_, 8 + note G_, 2 + note F_, 2 + note E_, 8 + octave 4 + note C_, 2 + octave 3 + note A#, 2 + note G_, 2 + note E_, 2 + note C_, 4 + note F_, 8 + note C_, 2 + note F_, 2 + note A_, 8 + note A#, 4 + octave 4 + note C_, 4 + octave 3 + note A#, 4 + note F_, 8 + note A#, 4 + octave 4 + note D_, 8 + octave 3 + note A#, 2 + note A_, 2 + note F_, 4 + note G#, 4 + note F_, 8 + note G#, 4 + note F_, 4 + note D#, 4 + note C#, 4 + note F_, 4 + volume_envelope 9, 4 + octave 4 + note C_, 4 + octave 3 + note E_, 6 + rest 2 + note E_, 1 + rest 1 + note E_, 1 + rest 1 + note E_, 4 + rest 12 + sound_loop 0, .mainloop + +.sub1: + volume_envelope 9, 4 + note A_, 2 + rest 2 + note C_, 4 + rest 4 + note A_, 1 + rest 1 + note A_, 1 + rest 1 + note C_, 4 + note F_, 4 + rest 4 + note A_, 4 + sound_ret + +Music_BattleTowerTheme_Ch2: + vibrato 18, 3, 4 +.mainloop: + duty_cycle 3 + note_type 6, 11, 8 + octave 3 + note F_, 2 + rest 2 + octave 2 + note A_, 4 + rest 4 + octave 3 + note F_, 1 + rest 1 + note F_, 1 + rest 1 + octave 2 + note A_, 4 + octave 3 + note F_, 4 + rest 4 + octave 2 + note A_, 2 + rest 2 + octave 3 + note F_, 2 + rest 2 + octave 2 + note A_, 4 + rest 4 + pitch_offset 1 + note A_, 1 + rest 1 + octave 3 + note C_, 1 + rest 1 + note F_, 4 + rest 4 + pitch_offset 0 + volume_envelope 11, 7 + note G_, 2 + octave 4 + note C_, 2 + note E_, 4 + sound_call .sub1 + note A#, 4 + rest 2 + note F_, 2 + note_type 12, 11, 7 + note C_, 12 + note_type 6, 11, 7 + sound_call .sub1 + note_type 12, 11, 7 + note A#, 2 + rest 1 + note G_, 1 + note A_, 12 + note A#, 1 + rest 1 + note A#, 4 + note G_, 1 + note A_, 1 + note A#, 4 + note D_, 4 + note A_, 1 + rest 1 + note A_, 4 + note G_, 1 + note A_, 1 + note F_, 8 + note G_, 1 + rest 1 + note G_, 4 + note A#, 1 + note A_, 1 + note A#, 4 + note D#, 4 + note F_, 1 + rest 1 + note F_, 4 + note G_, 1 + note F_, 1 + note E_, 8 + stereo_panning TRUE, FALSE + duty_cycle 2 + note F_, 6 + note A_, 1 + note A#, 1 + octave 5 + note C_, 4 + octave 4 + note A#, 2 + note A_, 2 + note A#, 16 + note A#, 6 + note G_, 1 + note A_, 1 + note A#, 4 + octave 5 + note C_, 2 + octave 4 + note A#, 2 + note A_, 6 + note A#, 1 + note A_, 1 + note G_, 8 + note A_, 6 + note F_, 1 + note A_, 1 + octave 5 + note C_, 4 + note D_, 2 + note D#, 2 + note D_, 6 + note C_, 2 + octave 4 + note A#, 8 + octave 5 + note C#, 6 + note C_, 2 + octave 4 + note A#, 2 + note G#, 2 + note F_, 2 + note G#, 2 + note G_, 5 + rest 1 + note_type 6, 11, 7 + note G_, 1 + rest 1 + note G_, 1 + rest 1 + note G_, 4 + rest 4 + stereo_panning TRUE, TRUE + duty_cycle 3 + octave 3 + note C_, 2 + note D_, 2 + note E_, 4 + sound_loop 0, .mainloop + +.sub1: + note F_, 2 + rest 2 + note F_, 8 + note C_, 2 + note F_, 2 + octave 5 + note C_, 8 + octave 4 + note A#, 4 + note A_, 4 + sound_ret + +Music_BattleTowerTheme_Ch3: + vibrato 18, 3, 4 + note_type 6, 1, 6 +.mainloop: + stereo_panning TRUE, TRUE + sound_call .sub1 + note C_, 2 + rest 2 + note F_, 4 + rest 4 + octave 2 + note A_, 1 + rest 1 + octave 3 + note C_, 1 + rest 1 + note F_, 4 + rest 4 + stereo_panning TRUE, FALSE + note C_, 8 + sound_call .sub1 + note C_, 2 + rest 2 + note F_, 4 + rest 4 + note C_, 1 + rest 1 + note C_, 1 + rest 1 + note E_, 4 + note C_, 4 + rest 4 + note C_, 2 + rest 2 + sound_call .sub1 + octave 2 + note A#, 2 + rest 2 + octave 3 + note D#, 4 + rest 4 + octave 2 + note A#, 1 + rest 1 + note A#, 1 + rest 1 + octave 3 + note C_, 4 + note F_, 4 + rest 4 + note C_, 1 + rest 1 + note C_, 2 + octave 2 + note A#, 2 + rest 2 + note A#, 4 + note F_, 4 + octave 3 + note F_, 1 + rest 1 + note F_, 2 + octave 2 + note A#, 2 + rest 2 + octave 3 + note D_, 2 + rest 2 + note F_, 8 + note C_, 2 + rest 2 + note C_, 4 + octave 2 + note F_, 4 + octave 3 + note F_, 1 + rest 1 + note F_, 1 + rest 1 + octave 2 + note A_, 2 + rest 2 + octave 3 + note C_, 2 + rest 2 + note F_, 8 + note D#, 2 + rest 2 + note D#, 4 + octave 2 + note G_, 4 + octave 3 + note G_, 1 + rest 1 + note G_, 1 + rest 1 + octave 2 + note G_, 2 + rest 2 + note A#, 2 + rest 2 + octave 3 + note D#, 8 + note F_, 2 + rest 2 + note C_, 4 + rest 4 + note C_, 2 + octave 2 + note F_, 2 + note G_, 4 + rest 4 + stereo_panning TRUE, TRUE + note G_, 2 + octave 3 + note C_, 2 + note E_, 4 + note F_, 4 + note C_, 8 + note F_, 1 + rest 1 + note F_, 1 + rest 1 + note A_, 4 + note C_, 6 + rest 2 + note C_, 1 + rest 1 + note C_, 1 + rest 1 + note F_, 4 + note D_, 8 + note F_, 1 + rest 1 + note F_, 1 + rest 1 + note A#, 4 + note A_, 4 + note F_, 4 + note D_, 4 + note F_, 4 + note C#, 8 + note F_, 1 + rest 1 + note F_, 1 + rest 1 + note A#, 4 + note F_, 8 + note C#, 1 + rest 1 + note C#, 1 + rest 1 + note C_, 4 + note F_, 8 + note C_, 1 + rest 1 + note C_, 1 + rest 1 + note G_, 4 + note C_, 4 + note D_, 4 + note E_, 4 + note F_, 4 + note C_, 8 + note F_, 1 + rest 1 + note F_, 1 + rest 1 + note A_, 4 + note C_, 8 + note F_, 2 + rest 2 + note F_, 4 + octave 2 + note A#, 8 + octave 3 + note F_, 1 + rest 1 + note F_, 1 + rest 1 + note A#, 4 + octave 2 + note A#, 4 + octave 3 + note D_, 4 + note E_, 4 + note F_, 4 + octave 2 + note G#, 8 + octave 3 + note C#, 1 + rest 1 + note C#, 1 + rest 1 + note G#, 4 + octave 2 + note G#, 8 + octave 3 + note C#, 4 + note C_, 4 + note G_, 8 + note C_, 1 + rest 1 + note C_, 1 + rest 1 + note G_, 4 + rest 12 + sound_loop 0, .mainloop + +.sub1: + octave 3 + note C_, 2 + rest 2 + note F_, 4 + rest 4 + note C_, 1 + rest 1 + note C_, 1 + rest 1 + note F_, 4 + note C_, 4 + rest 4 + note C_, 2 + rest 2 + sound_ret + +Music_BattleTowerTheme_Ch4: + toggle_noise 3 + drum_speed 12 +.mainloop: + sound_call .sub1 + drum_note 3, 2 + drum_note 3, 4 + drum_note 3, 1 + drum_note 3, 1 + drum_note 3, 4 + drum_note 3, 1 + drum_note 2, 1 + drum_note 3, 1 + drum_note 2, 1 +.loop1: + sound_call .sub1 + sound_call .sub2 + sound_loop 2, .loop1 + sound_call .sub3 + sound_call .sub2 + sound_call .sub3 + drum_note 3, 2 + drum_note 3, 4 + drum_note 3, 1 + drum_note 3, 1 + drum_note 3, 8 +.loop2: + sound_call .sub4 + drum_note 3, 2 + drum_note 3, 2 + drum_note 3, 2 + drum_note 3, 1 + drum_note 3, 1 + drum_note 3, 2 + drum_note 3, 2 + drum_note 3, 1 + drum_note 2, 1 + drum_note 3, 1 + drum_note 2, 1 + sound_loop 3, .loop2 + sound_call .sub4 + drum_note 3, 2 + drum_note 3, 2 + drum_note 3, 2 + drum_note 3, 1 + drum_note 3, 1 + drum_note 3, 4 + drum_note 3, 1 + drum_note 2, 1 + drum_note 3, 1 + drum_note 2, 1 + sound_loop 0, .mainloop + +.sub1: + drum_note 3, 2 + drum_note 3, 4 + drum_note 3, 1 + drum_note 3, 1 + drum_note 3, 2 + drum_note 3, 4 + drum_note 3, 1 + drum_note 3, 1 + sound_ret + +.sub2: + drum_note 3, 2 + drum_note 3, 4 + drum_note 3, 1 + drum_note 3, 1 + drum_note 3, 2 + drum_note 3, 2 + drum_note 3, 1 + drum_note 2, 1 + drum_note 3, 1 + drum_note 2, 1 + sound_ret + +.sub3: + drum_note 3, 2 + drum_note 3, 4 + drum_note 3, 1 + drum_note 3, 1 + drum_note 3, 2 + drum_note 3, 2 + drum_note 3, 2 + drum_note 3, 1 + drum_note 3, 1 + sound_ret + +.sub4: + drum_note 3, 2 + drum_note 2, 2 + drum_note 3, 2 + drum_note 3, 1 + drum_note 2, 1 + drum_note 3, 2 + drum_note 2, 2 + drum_note 3, 2 + drum_note 3, 1 + drum_note 2, 1 + sound_ret diff --git a/crysaudio/music/bicycle.asm b/crysaudio/music/bicycle.asm new file mode 100644 index 00000000..0cf69d06 --- /dev/null +++ b/crysaudio/music/bicycle.asm @@ -0,0 +1,515 @@ +Music_Bicycle: + channel_count 4 + channel 1, Music_Bicycle_Ch1 + channel 2, Music_Bicycle_Ch2 + channel 3, Music_Bicycle_Ch3 + channel 4, Music_Bicycle_Ch4 + +Music_Bicycle_Ch1: + tempo 140 + volume 7, 7 + duty_cycle 3 + pitch_offset 1 + stereo_panning FALSE, TRUE + vibrato 8, 1, 5 + note_type 12, 11, 4 + octave 3 + note B_, 6 + note A_, 6 + note G_, 4 + volume_envelope 11, 0 + note A_, 6 + volume_envelope 11, 6 + note A_, 8 + volume_envelope 11, 2 + note F#, 2 +.mainloop: + stereo_panning FALSE, TRUE + volume_envelope 11, 2 + note G_, 2 + note G_, 2 + note E_, 2 + note E_, 2 + note F#, 1 + note E_, 1 + note D#, 2 + note D_, 2 + note D_, 2 + note E_, 2 + note E_, 2 + note C_, 2 + note C_, 2 + octave 2 + note B_, 2 + note G_, 2 + note A_, 2 + note B_, 2 + octave 3 + note C_, 2 + note C_, 2 + note E_, 2 + note E_, 2 + note C#, 2 + note E_, 2 + note F#, 2 + note E_, 2 + note D_, 2 + note E_, 2 + note D_, 2 + note C#, 2 + note D_, 2 + note D_, 2 + note C#, 2 + note D_, 2 + note G_, 2 + note G_, 2 + note E_, 2 + note E_, 2 + note F#, 1 + note E_, 1 + note D#, 2 + note D_, 2 + note D_, 2 + note E_, 2 + note E_, 2 + note C_, 2 + note C_, 2 + octave 2 + note B_, 2 + note B_, 2 + note A#, 2 + note B_, 2 + octave 3 + note C_, 2 + octave 2 + note B_, 2 + octave 3 + note C_, 2 + note E_, 2 + note C_, 2 + note E_, 2 + note F#, 2 + note G_, 2 + note F#, 2 + volume_envelope 8, 2 + note F#, 2 + volume_envelope 11, 2 + note A_, 2 + note G_, 2 + note F#, 2 + note G_, 2 + note G#, 2 + note A_, 2 + stereo_panning TRUE, FALSE + volume_envelope 11, 6 + note B_, 4 + note G_, 4 + octave 4 + note D_, 4 + octave 3 + note G_, 4 + note A_, 4 + note F#, 4 + octave 4 + note D_, 4 + octave 3 + note F#, 4 + note G_, 4 + note E_, 4 + octave 4 + note C_, 4 + octave 3 + note E_, 4 + note F#, 4 + note D_, 2 + note F#, 2 + note G_, 2 + note G#, 2 + note A_, 4 + octave 4 + note D_, 2 + octave 3 + note B_, 2 + note G_, 2 + note B_, 2 + octave 4 + note D_, 2 + note G_, 2 + note D_, 2 + octave 3 + note B_, 2 + octave 4 + note C_, 2 + octave 3 + note A_, 2 + note F#, 2 + note A_, 2 + octave 4 + note C_, 2 + note F#, 2 + note C_, 2 + octave 3 + note A_, 2 + note G_, 2 + note E_, 2 + note C_, 2 + note E_, 2 + note G_, 2 + note G#, 2 + note A_, 2 + note B_, 2 + octave 4 + note C_, 2 + note C_, 2 + octave 3 + note A_, 2 + note G_, 2 + note F#, 2 + note G_, 2 + note G#, 2 + note A_, 2 + sound_loop 0, .mainloop + +Music_Bicycle_Ch2: + duty_cycle 2 + vibrato 16, 2, 4 + stereo_panning TRUE, FALSE + note_type 12, 12, 6 + octave 4 + note D_, 6 + note C_, 6 + octave 3 + note B_, 4 + volume_envelope 12, 2 + octave 4 + note D_, 2 + note D_, 1 + note E_, 1 + note D_, 2 + note D_, 1 + note E_, 1 + note D_, 2 + volume_envelope 12, 3 + note C_, 2 + octave 3 + note B_, 2 + note A_, 2 +.mainloop: + stereo_panning TRUE, TRUE + duty_cycle 2 + volume_envelope 12, 3 + octave 3 + note B_, 4 + note G_, 4 + note A_, 4 + note F#, 4 + volume_envelope 12, 2 + note G_, 2 + note F#, 2 + note E_, 2 + note F#, 2 + volume_envelope 12, 5 + note D_, 8 + volume_envelope 12, 4 + note E_, 4 + note G_, 4 + volume_envelope 12, 2 + note E_, 2 + note B_, 2 + note A_, 2 + note G_, 2 + note F#, 2 + note G_, 2 + note A_, 2 + note G_, 2 + volume_envelope 12, 5 + note F#, 8 + volume_envelope 12, 3 + note B_, 4 + note G_, 4 + note A_, 4 + note F#, 4 + volume_envelope 12, 2 + note G_, 2 + note F#, 2 + note E_, 2 + note F#, 2 + volume_envelope 12, 5 + note D_, 8 + volume_envelope 12, 4 + note E_, 4 + note G_, 4 + volume_envelope 12, 2 + note E_, 2 + octave 4 + note E_, 2 + note D_, 2 + note C_, 2 + octave 3 + note B_, 2 + octave 4 + note C_, 2 + note D_, 2 + note E_, 2 + volume_envelope 12, 7 + note F#, 8 + stereo_panning FALSE, TRUE + sound_call .sub1 + note F#, 4 + volume_envelope 12, 3 + note A_, 2 + note D_, 2 + note E_, 2 + note F_, 2 + note F#, 4 + volume_envelope 12, 7 + sound_call .sub1 + note F#, 4 + volume_envelope 12, 3 + note A_, 2 + note B_, 2 + note A_, 2 + note G_, 2 + note F#, 4 + sound_loop 0, .mainloop + +.sub1: + note G_, 6 + note B_, 6 + note G_, 4 + note F#, 6 + note A_, 6 + note F#, 4 + note E_, 6 + note G_, 6 + note E_, 4 + sound_ret + +Music_Bicycle_Ch3: + note_type 12, 1, 4 + rest 16 + octave 3 + note A_, 2 + octave 4 + note C_, 2 + octave 3 + note B_, 2 + octave 4 + note D_, 2 + note C_, 2 + note E_, 2 + note D_, 2 + octave 3 + note A_, 1 + rest 1 +.mainloop: + sound_call .sub1 + note E_, 1 + rest 1 + note G_, 1 + rest 1 + note E_, 1 + rest 1 + note G_, 1 + rest 1 + note D_, 1 + rest 1 + octave 2 + note B_, 1 + rest 1 + octave 3 + note C_, 1 + rest 1 + note D_, 1 + rest 1 + note E_, 1 + rest 1 + note G_, 1 + rest 1 + note C_, 1 + rest 1 + note G_, 1 + rest 1 + note E_, 1 + rest 1 + note G_, 1 + rest 1 + note C_, 1 + rest 1 + note G_, 1 + rest 1 + note F#, 1 + rest 1 + note A_, 1 + rest 1 + note D_, 1 + rest 1 + note A_, 1 + rest 1 + note F#, 1 + rest 1 + note D_, 1 + rest 1 + note E_, 1 + rest 1 + note F#, 1 + rest 1 + sound_call .sub1 + note E_, 1 + rest 1 + note G_, 1 + rest 1 + note E_, 1 + rest 1 + note G_, 1 + rest 1 + note D_, 1 + rest 1 + note G_, 1 + rest 1 + note F#, 1 + rest 1 + note F_, 1 + rest 1 + note E_, 1 + rest 1 + note G_, 1 + rest 1 + note C_, 1 + rest 1 + note G_, 1 + rest 1 + note E_, 1 + rest 1 + note G_, 1 + rest 1 + note C_, 1 + rest 1 + note G_, 1 + rest 1 + note F#, 1 + rest 1 + note A_, 1 + rest 1 + note D_, 1 + rest 1 + note A_, 1 + rest 1 + octave 4 + note D_, 1 + rest 1 + note C_, 1 + rest 1 + octave 3 + note B_, 1 + rest 1 + note A_, 1 + rest 1 +.loop1: + note G_, 1 + rest 1 + note B_, 1 + rest 1 + note D_, 1 + rest 1 + note B_, 1 + rest 1 + note G_, 1 + rest 1 + note B_, 1 + rest 1 + note D_, 1 + rest 1 + note B_, 1 + rest 1 + note F#, 1 + rest 1 + note A_, 1 + rest 1 + note D_, 1 + rest 1 + note A_, 1 + rest 1 + note F#, 1 + rest 1 + note A_, 1 + rest 1 + note D_, 1 + rest 1 + note A_, 1 + rest 1 + note E_, 1 + rest 1 + note G_, 1 + rest 1 + note C_, 1 + rest 1 + note G_, 1 + rest 1 + note E_, 1 + rest 1 + note G_, 1 + rest 1 + note C_, 1 + rest 1 + note G_, 1 + rest 1 + note F#, 1 + rest 1 + note A_, 1 + rest 1 + note D_, 1 + rest 1 + note A_, 1 + rest 1 + note F#, 1 + rest 1 + octave 4 + note C_, 1 + rest 1 + octave 3 + note B_, 1 + rest 1 + note A_, 1 + rest 1 + sound_loop 2, .loop1 + sound_loop 0, .mainloop + +.sub1: + octave 3 + note G_, 1 + rest 1 + note B_, 1 + rest 1 + note D_, 1 + rest 1 + note B_, 1 + rest 1 + note G_, 1 + rest 1 + note B_, 1 + rest 1 + note D_, 1 + rest 1 + note B_, 1 + rest 1 + sound_ret + +Music_Bicycle_Ch4: + toggle_noise 0 + drum_speed 12 + rest 16 + rest 16 +.mainloop: + rest 2 +.loop1: + stereo_panning TRUE, FALSE + drum_note 6, 4 + sound_loop 12, .loop1 + drum_note 6, 4 + drum_note 6, 4 + stereo_panning TRUE, TRUE + drum_note 6, 2 + drum_note 6, 2 + drum_note 6, 2 + sound_loop 0, .mainloop diff --git a/crysaudio/music/buenaspassword.asm b/crysaudio/music/buenaspassword.asm new file mode 100644 index 00000000..b5bc7de3 --- /dev/null +++ b/crysaudio/music/buenaspassword.asm @@ -0,0 +1,634 @@ +Music_BuenasPassword: + channel_count 4 + channel 1, Music_BuenasPassword_Ch1 + channel 2, Music_BuenasPassword_Ch2 + channel 3, Music_BuenasPassword_Ch3 + channel 4, Music_BuenasPassword_Ch4 + +Music_BuenasPassword_Ch1: + tempo 136 + volume 7, 7 + pitch_offset 1 + note_type 12, 11, 3 + rest 8 +.mainloop: + stereo_panning TRUE, TRUE + rest 16 + rest 16 + duty_cycle 3 + note_type 6, 9, 7 + stereo_panning FALSE, TRUE + octave 4 + note G#, 1 + rest 1 + note G#, 1 + rest 1 + note F#, 2 + note G#, 2 + rest 10 + rest 10 + stereo_panning TRUE, FALSE + note C#, 2 + note F_, 2 + note G#, 1 + rest 1 + note G#, 1 + rest 1 + note F#, 2 + note G#, 2 + rest 12 + duty_cycle 2 + sound_call .sub1 + stereo_panning TRUE, TRUE + sound_call Music_BuenasPassword_Ch2.sub3 + sound_call .sub2 + sound_call .sub1 + stereo_panning TRUE, TRUE + sound_call Music_BuenasPassword_Ch2.sub3 + sound_call .sub2 + sound_call .sub1 + duty_cycle 1 + note C#, 2 + rest 2 + note D#, 2 + rest 2 + note F#, 2 + rest 1 + note G#, 2 + rest 1 + note A#, 2 + note B_, 1 + rest 1 + octave 4 + note C#, 1 + rest 1 + note D#, 1 + rest 1 + octave 3 + note B_, 2 + rest 2 + note B_, 2 + note G#, 2 + note B_, 2 + note A#, 2 + note G#, 2 + note G_, 1 + note D#, 3 + note C#, 2 + octave 2 + note B_, 2 + note A#, 1 + note G#, 3 + note A#, 2 + note G_, 2 + note A#, 1 + octave 3 + note C#, 3 + note D#, 2 + note C#, 2 + note D#, 1 + note G_, 3 + note B_, 2 + rest 2 + note A#, 2 + rest 2 + note G#, 2 + rest 1 + note F#, 2 + rest 1 + note D#, 2 + note C#, 1 + rest 1 + note D#, 1 + rest 1 + note F_, 1 + rest 1 + note C#, 2 + rest 2 + note G#, 2 + octave 4 + note C#, 2 + note F_, 2 + note G#, 1 + rest 1 + note D#, 1 + rest 1 + note G#, 1 + note F#, 3 + note F_, 1 + rest 1 + note D#, 1 + rest 1 + octave 3 + note B_, 1 + note G#, 3 + note F#, 1 + rest 1 + note D#, 1 + rest 1 + note G#, 1 + note D#, 2 + note F#, 1 + note G#, 1 + rest 1 + note D#, 1 + rest 1 + note F#, 1 + rest 1 + note G_, 1 + rest 1 + sound_loop 0, .mainloop + +.sub1: + stereo_panning FALSE, TRUE + note_type 6, 8, 4 + octave 4 + note D#, 2 + volume_envelope 7, 1 + note C#, 1 + note C_, 1 + volume_envelope 5, 1 + octave 3 + note A#, 1 + note G#, 1 + volume_envelope 3, 1 + note G_, 1 + note F_, 1 + volume_envelope 1, 1 + note D#, 1 + note C#, 1 + note C_, 1 + rest 1 + note_type 12, 8, 4 + sound_ret + +.sub2: + octave 3 + note D#, 1 + rest 1 + octave 2 + note G#, 1 + rest 1 + octave 3 + note D#, 1 + octave 2 + note G#, 1 + rest 1 + octave 3 + note D#, 1 + rest 2 + sound_ret + +Music_BuenasPassword_Ch2: + vibrato 18, 3, 4 + duty_cycle 2 + note_type 12, 10, 5 + rest 7 + octave 3 + note F#, 1 +.mainloop: + stereo_panning TRUE, TRUE + sound_call .sub3 + sound_call .sub1 + stereo_panning TRUE, TRUE + sound_call .sub2 + octave 3 + note B_, 2 + note A#, 2 + note B_, 2 + note G#, 16 + sound_call .sub1 + stereo_panning TRUE, TRUE + sound_call .sub2 + note B_, 2 + note A#, 2 + note B_, 2 + note G#, 16 + sound_call .sub1 + note F#, 2 + rest 2 + note G#, 2 + rest 2 + note A#, 2 + rest 1 + note B_, 2 + rest 1 + octave 4 + note C#, 2 + note D#, 1 + rest 1 + note F_, 1 + rest 1 + note F#, 1 + rest 1 + note D#, 2 + rest 2 + note G#, 2 + note F#, 2 + note G#, 2 + note D#, 14 + note C#, 1 + note D#, 1 + note C#, 6 + octave 3 + note B_, 1 + octave 4 + note C#, 1 + note D#, 8 + note F#, 2 + rest 2 + note F_, 2 + rest 2 + note D#, 2 + rest 1 + note C#, 2 + rest 1 + octave 3 + note B_, 2 + note G#, 1 + rest 1 + note A#, 1 + rest 1 + note B_, 1 + rest 1 + note G#, 2 + rest 2 + octave 4 + note C#, 2 + note F_, 2 + note G#, 2 + note B_, 14 + note A#, 1 + note B_, 1 + note G#, 10 + volume_envelope 8, 4 + octave 2 + note D#, 1 + rest 1 + note F#, 1 + rest 1 + note G_, 1 + rest 1 + volume_envelope 10, 5 + sound_loop 0, .mainloop + +.sub1: + octave 3 + note G#, 1 + rest 1 + note D#, 1 + rest 1 + note F#, 1 + note D#, 1 + rest 1 + note F#, 1 + rest 2 + stereo_panning TRUE, FALSE + octave 4 + note G#, 1 + note_type 6, 8, 1 + note G_, 1 + note F_, 1 + volume_envelope 7, 1 + note D#, 1 + note C#, 1 + volume_envelope 6, 1 + note C_, 1 + octave 3 + note A#, 1 + volume_envelope 4, 1 + note G#, 1 + volume_envelope 2, 1 + note G_, 1 + note F_, 1 + rest 1 + note_type 12, 10, 5 + sound_ret + +.sub2: + octave 4 + note G#, 2 + rest 2 + note F#, 2 + rest 2 + note F_, 2 + rest 1 + note D#, 2 + rest 1 + note C#, 2 + note D#, 1 + rest 1 + note D#, 1 + rest 1 + note C#, 1 + rest 1 + note D#, 2 + rest 2 + sound_ret + +.sub3: + octave 3 + note G#, 1 + rest 1 + note D#, 1 + rest 1 + note F#, 1 + note D#, 1 + rest 1 + note F#, 1 + note F_, 1 + rest 1 + note C#, 1 + rest 1 + octave 2 + note B_, 1 + note G#, 3 + octave 3 + note G#, 1 + rest 1 + note D#, 1 + rest 1 + note F#, 1 + note D#, 1 + rest 1 + note F#, 1 + note F_, 1 + rest 1 + note C#, 1 + rest 1 + octave 2 + note B_, 1 + note G#, 2 + octave 3 + note F#, 1 + note G#, 1 + rest 1 + note D#, 1 + rest 1 + note F#, 1 + note D#, 1 + rest 1 + note F#, 1 + note F_, 1 + rest 1 + note C#, 1 + rest 1 + octave 2 + note B_, 1 + note G#, 3 + sound_ret + +Music_BuenasPassword_Ch3: + note_type 12, 1, 4 + rest 8 +.mainloop: +.loop1: + sound_call .sub1 + sound_call .sub1 + sound_call .sub1 + octave 2 + note G#, 1 + rest 1 + octave 3 + note F#, 1 + rest 1 + octave 2 + note G#, 1 + octave 3 + note D#, 2 + octave 2 + note G#, 1 + rest 2 + note B_, 1 + rest 1 + note G#, 4 + sound_loop 3, .loop1 + note F#, 1 + rest 1 + note A#, 1 + rest 1 + octave 3 + note C#, 1 + octave 2 + note F#, 1 + rest 1 + octave 3 + note C#, 1 + octave 2 + note F#, 1 + rest 1 + note A#, 2 + octave 3 + note C#, 1 + rest 1 + octave 2 + note F#, 2 + note G#, 1 + rest 1 + note G#, 1 + rest 1 + note B_, 1 + note G#, 1 + rest 1 + octave 3 + note D#, 1 + octave 2 + note G#, 1 + rest 1 + octave 3 + note G#, 2 + octave 2 + note G#, 1 + rest 1 + octave 3 + note D#, 2 + octave 2 + note D#, 1 + rest 1 + note D#, 1 + rest 1 + note G#, 1 + note D#, 1 + rest 1 + note A#, 1 + note D#, 1 + rest 1 + note G#, 2 + note A#, 1 + rest 1 + note D#, 1 + rest 1 + note D#, 1 + rest 1 + note D#, 1 + rest 1 + note G_, 1 + note D#, 1 + rest 1 + note A#, 1 + note D#, 1 + rest 1 + octave 3 + note D#, 2 + octave 2 + note D#, 1 + rest 1 + note G_, 2 + sound_call .sub2 + octave 3 + note C#, 1 + rest 1 + note C#, 1 + rest 1 + note F_, 1 + note C#, 1 + rest 1 + note G#, 1 + octave 2 + note G#, 1 + rest 1 + octave 3 + note F_, 2 + octave 2 + note G#, 1 + rest 1 + octave 3 + note C#, 2 + sound_call .sub2 + note G#, 1 + rest 1 + note G#, 1 + rest 1 + note B_, 1 + note G#, 2 + octave 3 + note D#, 1 + octave 2 + note G#, 1 + rest 1 + note D#, 1 + rest 1 + note F#, 1 + rest 1 + note G_, 1 + rest 1 + sound_loop 0, .mainloop + +.sub1: + octave 2 + note G#, 1 + rest 1 + octave 3 + note F#, 1 + rest 1 + octave 2 + note G#, 1 + octave 3 + note D#, 2 + octave 2 + note G#, 1 + octave 3 + note C#, 1 + rest 1 + note B_, 1 + rest 1 + note C#, 1 + note F_, 2 + note C#, 1 + sound_ret + +.sub2: + octave 2 + note G#, 1 + rest 1 + note G#, 1 + rest 1 + note B_, 1 + note G#, 1 + rest 1 + octave 3 + note D#, 1 + octave 2 + note G#, 1 + rest 1 + note B_, 2 + octave 3 + note D#, 1 + rest 1 + octave 2 + note G#, 2 + sound_ret + +Music_BuenasPassword_Ch4: + toggle_noise 3 + drum_speed 12 + drum_note 4, 2 + drum_note 3, 2 + drum_note 3, 2 + drum_note 3, 1 + drum_note 3, 1 +.mainloop: +.loop1: + sound_call .sub1 + sound_call .sub1 + sound_call .sub1 + sound_call .sub2 + sound_loop 4, .loop1 + sound_call .sub1 + sound_call .sub1 + sound_call .sub1 + stereo_panning TRUE, TRUE + drum_note 4, 2 + stereo_panning TRUE, FALSE + drum_note 8, 2 + stereo_panning TRUE, TRUE + drum_note 3, 2 + stereo_panning FALSE, TRUE + drum_note 8, 1 + drum_note 8, 1 + stereo_panning TRUE, FALSE + drum_note 8, 2 + stereo_panning TRUE, TRUE + drum_note 3, 2 + drum_note 3, 2 + drum_note 3, 1 + drum_note 3, 1 + sound_loop 0, .mainloop + +.sub1: + stereo_panning TRUE, TRUE + drum_note 4, 2 + stereo_panning TRUE, FALSE + drum_note 8, 2 + stereo_panning TRUE, TRUE + drum_note 3, 2 + stereo_panning FALSE, TRUE + drum_note 8, 1 + drum_note 8, 1 + stereo_panning TRUE, FALSE + drum_note 8, 2 + stereo_panning TRUE, TRUE + drum_note 4, 2 + drum_note 3, 2 + stereo_panning FALSE, TRUE + drum_note 8, 2 + sound_ret + +.sub2: + stereo_panning TRUE, TRUE + drum_note 4, 2 + stereo_panning TRUE, FALSE + drum_note 8, 2 + stereo_panning TRUE, TRUE + drum_note 3, 2 + stereo_panning FALSE, TRUE + drum_note 8, 1 + drum_note 8, 1 + stereo_panning TRUE, FALSE + drum_note 8, 2 + stereo_panning TRUE, TRUE + drum_note 4, 2 + drum_note 3, 2 + drum_note 3, 1 + drum_note 3, 1 + sound_ret diff --git a/crysaudio/music/bugcatchingcontest.asm b/crysaudio/music/bugcatchingcontest.asm new file mode 100644 index 00000000..cdc1dbd2 --- /dev/null +++ b/crysaudio/music/bugcatchingcontest.asm @@ -0,0 +1,669 @@ +Music_BugCatchingContest: + channel_count 4 + channel 1, Music_BugCatchingContest_Ch1 + channel 2, Music_BugCatchingContest_Ch2 + channel 3, Music_BugCatchingContest_Ch3 + channel 4, Music_BugCatchingContest_Ch4 + +Music_BugCatchingContest_Ch1: + tempo 144 + volume 7, 7 + stereo_panning FALSE, TRUE + vibrato 8, 2, 4 + duty_cycle 2 + note_type 12, 11, 7 + rest 8 + octave 4 + note C#, 1 + rest 1 + note C#, 3 + rest 1 + note C#, 1 + note C#, 1 + note D_, 1 + rest 1 + note D_, 3 + rest 1 + note D_, 1 + note D_, 1 + note D#, 1 + rest 1 + note D#, 3 + rest 1 + note D#, 1 + note D#, 1 + note E_, 1 + rest 1 + note E_, 3 + rest 1 + note E_, 1 + note E_, 1 +.mainloop: + note_type 12, 11, 1 +.loop1: + rest 2 + octave 2 + note A_, 2 + sound_loop 4, .loop1 +.loop2: + rest 2 + note B_, 2 + sound_loop 8, .loop2 + volume_envelope 11, 4 + duty_cycle 1 + octave 3 + note B_, 6 + note A_, 1 + note B_, 1 + note A_, 6 + octave 4 + note D_, 1 + note E_, 1 + volume_envelope 11, 1 + duty_cycle 2 +.loop3: + rest 2 + octave 2 + note A_, 2 + sound_loop 4, .loop3 + rest 2 + note B_, 2 + rest 2 + note B_, 2 + note_type 6, 11, 7 + octave 4 + note E_, 4 + rest 1 + octave 3 + note B_, 1 + octave 4 + note E_, 1 + note G_, 1 + note B_, 8 + octave 5 + note E_, 8 + volume_envelope 11, 1 + rest 4 + octave 2 + note B_, 4 + rest 4 + octave 3 + note E_, 4 + rest 4 + note E_, 4 +.loop4: + rest 4 + octave 2 + note A_, 4 + sound_loop 3, .loop4 + volume_envelope 10, 7 + octave 4 + note F#, 4 + note A_, 4 + rest 4 + octave 3 + note G_, 2 + note B_, 2 + octave 4 + note D_, 2 + rest 2 + octave 3 + note B_, 2 + note G_, 2 + octave 4 + note G_, 1 + note A_, 1 + note G_, 1 + note A_, 1 + note G_, 1 + note A_, 1 + note G_, 1 + note A_, 1 + note G_, 8 + rest 4 + octave 3 + note F#, 2 + note A_, 2 + octave 4 + note D_, 2 + rest 2 + octave 3 + note A_, 2 + note F#, 2 + octave 4 + note F#, 1 + note G_, 1 + note F#, 1 + note G_, 1 + note F#, 1 + note G_, 1 + note F#, 1 + note G_, 1 + note F#, 8 + note D_, 2 + rest 2 + octave 3 + note B_, 2 + note G_, 2 + octave 4 + note G_, 2 + rest 2 + note D_, 2 + octave 3 + note B_, 2 + octave 4 + note B_, 2 + rest 2 + note G#, 2 + note D_, 2 + octave 3 + note B_, 2 + octave 4 + note D_, 2 + note G#, 2 + note B_, 2 + note C#, 2 + rest 2 + note C#, 6 + rest 2 + note C#, 2 + note C#, 2 + note D_, 2 + rest 2 + note D_, 6 + rest 2 + note D_, 2 + note D_, 2 + note D#, 2 + rest 2 + note D#, 6 + rest 2 + note D#, 2 + note D#, 2 + note E_, 2 + rest 2 + note E_, 6 + rest 2 + note E_, 2 + note E_, 2 + sound_loop 0, .mainloop + +Music_BugCatchingContest_Ch2: + stereo_panning TRUE, FALSE + vibrato 8, 2, 3 + duty_cycle 1 + note_type 12, 12, 7 + rest 8 +.loop5: + octave 4 + note A_, 1 + rest 1 + note A_, 3 + rest 1 + note A_, 1 + note A_, 1 + sound_loop 4, .loop5 +.mainloop: + duty_cycle 0 + sound_call .sub1 + octave 2 + note E_, 2 + octave 3 + note G_, 1 + rest 1 + octave 1 + note B_, 2 + octave 3 + note G_, 1 + rest 1 + octave 2 + note E_, 2 + octave 3 + note G_, 1 + rest 1 + octave 2 + note G_, 2 + octave 3 + note G_, 1 + rest 1 + octave 2 + note A_, 2 + octave 3 + note A_, 1 + rest 1 + octave 2 + note G#, 2 + octave 3 + note G#, 1 + rest 1 + octave 2 + note G_, 2 + octave 3 + note G_, 1 + rest 1 + octave 2 + note E_, 2 + octave 3 + note E_, 1 + rest 1 + sound_call .sub1 + octave 2 + note E_, 2 + octave 3 + note G_, 1 + rest 1 + octave 1 + note B_, 2 + octave 3 + note G_, 1 + rest 1 + octave 2 + note A_, 2 + octave 4 + note C#, 1 + rest 1 + octave 2 + note E_, 2 + octave 4 + note C#, 1 + rest 1 + octave 2 + note D_, 2 + octave 3 + note F#, 1 + rest 1 + octave 1 + note A_, 2 + octave 3 + note F#, 1 + rest 1 + octave 1 + note B_, 2 + octave 3 + note F#, 1 + rest 1 + octave 2 + note D#, 2 + octave 3 + note A_, 1 + rest 1 + duty_cycle 0 + rest 2 + octave 5 + note D_, 1 + rest 1 + note C#, 2 + note D_, 1 + rest 1 + octave 4 + note B_, 8 + rest 2 + octave 5 + note D_, 1 + rest 1 + note C#, 2 + note D_, 1 + rest 1 + octave 4 + note A_, 8 + rest 2 + octave 5 + note D_, 4 + note F#, 2 + note E_, 2 + note D_, 1 + rest 1 + note C#, 2 + note D_, 1 + rest 1 + note E_, 1 + rest 1 + note E_, 1 + rest 3 + note E_, 10 + note A_, 1 + rest 1 + note A_, 1 + rest 3 + note A_, 10 + sound_loop 0, .mainloop + +.sub1: + octave 2 + note D_, 2 + octave 3 + note F#, 1 + rest 1 + octave 1 + note A_, 2 + octave 3 + note F#, 1 + rest 1 + octave 1 + note B_, 2 + octave 3 + note F#, 1 + rest 1 + octave 2 + note C#, 2 + octave 3 + note F#, 1 + rest 1 + octave 2 + note E_, 2 + octave 3 + note G_, 1 + rest 1 + octave 1 + note B_, 2 + octave 3 + note G_, 1 + rest 1 + octave 2 + note C#, 2 + octave 3 + note G_, 1 + rest 1 + octave 2 + note D#, 2 + octave 3 + note G_, 1 + rest 1 + sound_ret + +Music_BugCatchingContest_Ch3: + stereo_panning TRUE, TRUE + vibrato 16, 2, 3 + note_type 12, 1, 4 + rest 8 + octave 3 + note A_, 1 + rest 1 + note A_, 3 + rest 1 + note A_, 1 + note A_, 1 + note B_, 1 + rest 1 + note B_, 3 + rest 1 + note B_, 1 + note B_, 1 + octave 4 + note C_, 1 + rest 1 + note C_, 3 + rest 1 + note C_, 1 + note C_, 1 + note C#, 1 + rest 1 + note C#, 3 + rest 1 + note C#, 1 + note C#, 1 +.mainloop: + note_type 12, 1, 4 + note F#, 5 + rest 1 + note F#, 1 + note G_, 1 + note A_, 4 + octave 5 + note D_, 4 + note C#, 2 + volume_envelope 1, 0 + note E_, 1 + note G_, 1 + note B_, 1 + rest 1 + note G_, 1 + note E_, 1 + note_type 6, 2, 0 + octave 6 + note E_, 1 + note F#, 1 + note E_, 1 + note F#, 1 + note E_, 1 + note F#, 1 + note E_, 1 + note F#, 1 + note E_, 8 + volume_envelope 1, 4 + octave 4 + note E_, 10 + rest 2 + note E_, 2 + note F#, 2 + note G_, 8 + octave 5 + note C#, 8 + rest 4 + volume_envelope 1, 0 + note E_, 2 + note G_, 2 + note A_, 2 + rest 2 + note E_, 2 + note C_, 2 + octave 6 + note C#, 1 + note D_, 1 + note C#, 1 + note D_, 1 + note C#, 1 + note D_, 1 + note C#, 1 + note D_, 1 + note C#, 8 + volume_envelope 1, 5 + octave 5 + note F#, 4 + rest 4 + note G_, 4 + rest 4 + note A_, 4 + rest 4 + octave 6 + note D_, 4 + rest 4 + note C#, 12 + octave 5 + note B_, 2 + octave 6 + note C#, 2 + octave 5 + note B_, 4 + rest 4 + octave 6 + note G_, 4 + note F#, 4 + rest 4 + octave 5 + note G_, 4 + note A_, 4 + note B_, 4 + octave 6 + note E_, 4 + note D_, 4 + note C#, 4 + octave 5 + note B_, 2 + octave 6 + note C#, 2 + note D_, 4 + rest 8 + octave 5 + note B_, 4 + note A_, 4 + rest 1 + note D#, 1 + note F#, 1 + note A_, 1 + octave 6 + note C_, 8 + octave 3 + note G_, 2 + rest 2 + note B_, 2 + rest 2 + note D_, 2 + rest 2 + note B_, 2 + rest 2 + note E_, 2 + rest 2 + note B_, 2 + rest 2 + note G_, 2 + rest 2 + note B_, 2 + rest 2 + note D_, 2 + rest 2 + note F#, 2 + rest 2 + octave 2 + note A_, 2 + rest 2 + octave 3 + note F#, 2 + rest 2 + note D#, 2 + rest 2 + octave 4 + note C_, 2 + rest 2 + octave 3 + note A_, 2 + rest 2 + octave 4 + note C_, 2 + rest 2 + octave 3 + note G_, 2 + rest 2 + note B_, 2 + rest 2 + note D_, 2 + rest 2 + note B_, 2 + rest 2 + note G#, 2 + rest 2 + note B_, 2 + rest 2 + note E_, 2 + rest 2 + note B_, 2 + rest 2 + note A_, 2 + rest 2 + note A_, 6 + rest 2 + note A_, 2 + note A_, 2 + note B_, 2 + rest 2 + note B_, 6 + rest 2 + note B_, 2 + note B_, 2 + octave 4 + note C_, 2 + rest 2 + note C_, 6 + rest 2 + note C_, 2 + note C_, 2 + note C#, 2 + rest 2 + note C#, 6 + rest 2 + note C#, 2 + note C#, 2 + sound_loop 0, .mainloop + +Music_BugCatchingContest_Ch4: + toggle_noise 4 + drum_speed 6 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 5, 2 + drum_note 5, 2 + sound_call Music_BugCatchingContest_Ch4.sub1 +.mainloop: +.loop1: + drum_note 3, 4 + drum_note 3, 4 + drum_note 3, 2 + drum_note 2, 2 + drum_note 3, 2 + drum_note 2, 2 + drum_note 3, 4 + drum_note 3, 4 + drum_note 3, 2 + drum_note 2, 2 + drum_note 3, 2 + drum_note 2, 2 + drum_note 3, 4 + drum_note 3, 4 + drum_note 3, 2 + drum_note 2, 2 + drum_note 3, 2 + drum_note 2, 2 + drum_note 3, 4 + drum_note 3, 4 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + sound_loop 5, .loop1 + drum_note 3, 4 + drum_note 3, 4 + drum_note 3, 2 + drum_note 3, 2 + drum_note 3, 2 + drum_note 3, 2 + drum_note 3, 4 + drum_note 3, 4 + drum_note 3, 2 + drum_note 3, 2 + drum_note 3, 2 + drum_note 3, 2 + sound_call .sub1 + sound_loop 0, .mainloop + +.sub1: + drum_note 3, 4 + drum_note 12, 8 + drum_note 3, 2 + drum_note 3, 2 + drum_note 3, 4 + drum_note 12, 8 + drum_note 3, 2 + drum_note 3, 2 + drum_note 3, 4 + drum_note 12, 8 + drum_note 3, 2 + drum_note 3, 2 + drum_note 3, 4 + drum_note 12, 8 + drum_note 3, 2 + drum_note 3, 2 + sound_ret diff --git a/crysaudio/music/burnedtower.asm b/crysaudio/music/burnedtower.asm new file mode 100644 index 00000000..742a769b --- /dev/null +++ b/crysaudio/music/burnedtower.asm @@ -0,0 +1,261 @@ +Music_BurnedTower: + channel_count 4 + channel 1, Music_BurnedTower_Ch1 + channel 2, Music_BurnedTower_Ch2 + channel 3, Music_BurnedTower_Ch3 + channel 4, Music_BurnedTower_Ch4 + +Music_BurnedTower_Ch1: + tempo 168 + volume 7, 7 + duty_cycle 1 + pitch_offset 4 + vibrato 8, 4, 5 + stereo_panning TRUE, FALSE + note_type 12, 9, 1 + rest 2 + octave 2 + note A_, 4 + note A_, 4 + note A_, 2 + volume_envelope 8, 0 + octave 3 + note D#, 6 + volume_envelope 9, 1 + note D_, 4 + note D_, 4 + note D_, 2 + volume_envelope 8, 0 + note C#, 6 +.loop1: + volume_envelope 9, 1 + octave 2 + note A_, 4 + note A_, 4 + note A_, 2 + volume_envelope 8, 0 + note A#, 6 + sound_loop 2, .loop1 + tempo 150 +.mainloop: + volume_envelope 11, 1 + octave 2 + note A_, 4 + note A_, 4 + note A_, 2 + volume_envelope 10, 0 + octave 3 + note D#, 6 + volume_envelope 11, 1 + note D_, 4 + note D_, 4 + note D_, 2 + volume_envelope 10, 0 + note C#, 6 + volume_envelope 11, 1 + octave 2 + note A_, 4 + note A_, 4 + note A_, 2 + volume_envelope 10, 0 + note A#, 6 + volume_envelope 11, 1 + note A_, 4 + note A_, 4 + note A_, 2 + volume_envelope 11, 3 + note A#, 16 + note A#, 16 + note A#, 16 + note G#, 6 + volume_envelope 11, 1 + note A_, 4 + note A_, 4 + note A_, 2 + volume_envelope 10, 0 + note A#, 6 + volume_envelope 11, 1 + note B_, 4 + note B_, 4 + note B_, 2 + volume_envelope 10, 0 + octave 3 + note F_, 6 + volume_envelope 11, 1 + note E_, 4 + note E_, 4 + note E_, 2 + volume_envelope 10, 0 + note D#, 6 +.loop2: + volume_envelope 11, 1 + octave 2 + note B_, 4 + note B_, 4 + note B_, 2 + volume_envelope 10, 0 + octave 3 + note C_, 6 + sound_loop 2, .loop2 + sound_loop 0, .mainloop + +Music_BurnedTower_Ch2: + duty_cycle 2 + vibrato 32, 8, 2 + pitch_offset 2 + note_type 12, 7, 0 + sound_call .sub1 + volume_envelope 12, 5 +.mainloop: + sound_call .sub1 + volume_envelope 12, 1 + duty_cycle 3 + rest 2 + octave 2 + note A_, 4 + note A_, 4 + note A_, 2 + volume_envelope 11, 0 + octave 3 + note D#, 6 + volume_envelope 12, 1 + note D_, 4 + note D_, 4 + note D_, 2 + volume_envelope 11, 0 + note C#, 6 + volume_envelope 12, 1 + octave 2 + note A_, 4 + note A_, 4 + note A_, 2 + volume_envelope 11, 0 + note A#, 4 + volume_envelope 12, 1 + volume_envelope 12, 2 + octave 3 + note A_, 1 + note G_, 1 + note A_, 1 + octave 4 + note C_, 1 + vibrato 0, 0, 0 + volume_envelope 3, -5 + note E_, 8 + vibrato 32, 8, 3 + volume_envelope 11, 0 + octave 2 + note G_, 4 + duty_cycle 2 + volume_envelope 11, 0 + octave 3 + note F#, 4 + note E_, 2 + note F#, 2 + note G_, 4 + note B_, 4 + octave 4 + note C#, 4 + note D_, 2 + note C#, 2 + octave 3 + note B_, 4 + note G_, 4 + note F#, 4 + note E_, 2 + note F#, 2 + note G_, 4 + note E_, 4 + volume_envelope 11, 7 + note F#, 16 + sound_loop 0, .mainloop + +.sub1: + octave 3 + note E_, 4 + note D_, 2 + note E_, 2 + note F_, 4 + note A_, 4 + note B_, 4 + octave 4 + note C_, 2 + octave 3 + note B_, 2 + note A_, 4 + note F_, 4 + note E_, 4 + note D_, 2 + note E_, 2 + note F_, 4 + note D_, 4 + note E_, 16 + sound_ret + +Music_BurnedTower_Ch3: + stereo_panning FALSE, TRUE + note_type 12, 1, 4 + rest 16 + rest 16 + rest 16 + rest 12 + octave 3 + note D#, 4 +.mainloop: +.loop1: + octave 2 + note A_, 2 + octave 3 + note E_, 2 + rest 2 + note E_, 2 + rest 2 + note E_, 2 + note F_, 4 + octave 2 + note A_, 2 + octave 3 + note E_, 2 + rest 2 + note E_, 2 + rest 2 + note E_, 2 + note D#, 4 + sound_loop 4, .loop1 +.loop2: + octave 2 + note B_, 2 + octave 3 + note F#, 2 + rest 2 + note F#, 2 + rest 2 + note F#, 2 + note G_, 4 + octave 2 + note B_, 2 + octave 3 + note F#, 2 + rest 2 + note F#, 2 + rest 2 + note F#, 2 + note F_, 4 + sound_loop 2, .loop2 + sound_loop 0, .mainloop + +Music_BurnedTower_Ch4: + toggle_noise 0 + drum_speed 12 +.loop1: + rest 16 + sound_loop 4, .loop1 + rest 2 +.mainloop: + stereo_panning TRUE, FALSE + drum_note 8, 2 + drum_note 9, 2 + drum_note 8, 4 + drum_note 9, 2 + drum_note 8, 4 + sound_loop 0, .mainloop diff --git a/crysaudio/music/celadoncity.asm b/crysaudio/music/celadoncity.asm new file mode 100644 index 00000000..21d565b9 --- /dev/null +++ b/crysaudio/music/celadoncity.asm @@ -0,0 +1,390 @@ +Music_CeladonCity: + channel_count 3 + channel 1, Music_CeladonCity_Ch1 + channel 2, Music_CeladonCity_Ch2 + channel 3, Music_CeladonCity_Ch3 + +Music_CeladonCity_Ch1: + tempo 146 + volume 7, 7 + pitch_offset 1 +.mainloop: + stereo_panning FALSE, TRUE + note_type 12, 10, 6 + octave 3 + note A_, 7 + volume_envelope 10, 1 + note G#, 1 + note A_, 1 + note D_, 3 + note E_, 2 + note F#, 2 + sound_call .sub1 +.loop1: + note D_, 2 + note F#, 1 + note A_, 1 + note D_, 1 + note F#, 1 + note A_, 1 + note F#, 1 + sound_loop 3, .loop1 + note D_, 2 + note G_, 1 + note B_, 1 + octave 4 + note D_, 1 + note C_, 1 + octave 3 + note B_, 1 + note G_, 1 + sound_call .sub1 + note D_, 1 + note C#, 1 + note D_, 1 + note E_, 1 + note F#, 1 + note G_, 1 + note A_, 1 + note B_, 1 + note A_, 2 + note G_, 2 + note F#, 2 + note E_, 2 + note F#, 16 + sound_call .sub2 + sound_call .sub3 + octave 2 + note B_, 2 + note A#, 1 + note B_, 1 + octave 3 + note D_, 1 + note G_, 1 + note A_, 1 + note G_, 1 + note F#, 1 + note G_, 1 + note A_, 1 + note G#, 1 + note A_, 1 + octave 4 + note C_, 1 + octave 3 + note B_, 1 + note A_, 1 + sound_call .sub2 + sound_call .sub3 + note D_, 2 + note C#, 1 + note D_, 1 + note F#, 1 + note G_, 1 + note A_, 1 + note G_, 1 + note A_, 8 + sound_loop 0, .mainloop + +.sub1: +.sub1loop1: + note D_, 2 + note G_, 1 + note B_, 1 + note D_, 1 + note G_, 1 + note B_, 1 + note G_, 1 + sound_loop 3, .sub1loop1 + note D_, 2 + note F#, 1 + note A_, 1 + octave 4 + note D_, 1 + note C#, 1 + note D_, 1 + octave 3 + note A_, 1 + sound_ret + +.sub2: +.sub2loop1 + octave 2 + note G_, 2 + note B_, 1 + octave 3 + note D_, 1 + sound_loop 4, .sub2loop1 + note C_, 2 + octave 2 + note B_, 1 + octave 3 + note C_, 1 + note D_, 1 + note E_, 1 + note F#, 1 + note A_, 1 + note G_, 1 + note A_, 1 + note B_, 1 + octave 4 + note C_, 1 + note D_, 1 + note C#, 1 + note D_, 1 + octave 3 + note B_, 1 + sound_ret + +.sub3: +.sub3loop1: + note D_, 2 + note F#, 1 + note A_, 1 + sound_loop 4, .sub3loop1 + sound_ret + +Music_CeladonCity_Ch2: + vibrato 18, 3, 4 + duty_cycle 2 + stereo_panning TRUE, FALSE + note_type 12, 11, 7 + octave 4 + note D_, 1 + note C#, 1 + note D_, 1 + note E_, 1 + note F#, 1 + note E_, 1 + note F#, 1 + note G_, 1 + note A_, 8 +.mainloop: + sound_call .sub1 + note A_, 4 + note F#, 4 + note A_, 2 + note F#, 6 + note A_, 1 + note G_, 1 + note F#, 1 + note G_, 1 + note A_, 2 + note B_, 2 + note G_, 4 + note B_, 4 + sound_call .sub1 + volume_envelope 12, 1 + note A_, 2 + note G_, 2 + note F#, 2 + note G_, 2 + note F#, 2 + note E_, 2 + note D_, 2 + note C#, 2 + note D_, 4 + note D_, 1 + note E_, 1 + note F#, 1 + note A_, 1 + volume_envelope 11, 3 + octave 5 + note D_, 6 + volume_envelope 10, 2 + octave 1 + note F#, 2 + sound_call .sub2 + octave 1 + note G_, 3 + note B_, 1 + note A_, 2 + octave 2 + note D_, 2 + octave 1 + note A_, 6 + note F#, 2 + sound_call .sub2 + octave 1 + note A_, 3 + octave 2 + note D_, 1 + note A_, 4 + note D_, 6 + volume_envelope 9, 7 + octave 4 + note F#, 1 + note A_, 1 + octave 5 + note D_, 16 + sound_loop 0, .mainloop + +.sub1: + volume_envelope 11, 2 + octave 4 + note B_, 4 + note G_, 4 + note B_, 2 + note G_, 6 + note B_, 1 + note G_, 1 + note A_, 1 + note B_, 1 + octave 5 + note C_, 2 + octave 4 + note B_, 2 + note A_, 8 + sound_ret + +.sub2: + note G_, 3 + note B_, 1 + octave 2 + note D_, 4 + octave 1 + note G_, 2 + note B_, 2 + octave 2 + note D_, 4 + octave 1 + note G_, 3 + octave 2 + note C_, 1 + note D_, 4 + octave 1 + note G_, 2 + note B_, 2 + octave 2 + note D_, 4 + octave 1 + note A_, 3 + octave 2 + note D_, 1 + note F#, 4 + octave 1 + note A_, 2 + octave 2 + note D_, 2 + note F#, 4 + sound_ret + +Music_CeladonCity_Ch3: + vibrato 18, 2, 4 +.mainloop: + note_type 12, 2, 5 + octave 3 + note A_, 2 + rest 2 + note F#, 2 + rest 2 + note D_, 8 + sound_call .sub1 +.loop1: + octave 2 + note A_, 2 + rest 2 + octave 3 + note D_, 4 + sound_loop 3, .loop1 + octave 2 + note G_, 1 + rest 1 + note B_, 1 + rest 1 + octave 3 + note D_, 3 + octave 2 + note F#, 1 + sound_call .sub1 + note A_, 1 + rest 1 + octave 3 + note D_, 1 + rest 1 + octave 3 + note F#, 3 + octave 2 + note G#, 1 + note A_, 1 + rest 1 + octave 3 + note C#, 1 + rest 1 + note E_, 2 + note C#, 2 + note D_, 2 + rest 6 + octave 2 + note A_, 2 + rest 6 + volume_envelope 1, 0 + sound_call .sub2 + octave 5 + note E_, 2 + rest 2 + note F#, 2 + rest 2 + note D_, 4 + rest 4 + note C_, 8 + octave 4 + note A_, 2 + note B_, 2 + octave 5 + note C_, 2 + note D_, 2 + note E_, 2 + rest 2 + note D_, 2 + note E_, 2 + note D_, 4 + rest 4 + sound_call .sub2 + octave 5 + note E_, 2 + rest 2 + note D_, 2 + note E_, 2 + note D_, 4 + rest 4 + note C_, 8 + note A_, 2 + note G_, 2 + note F#, 2 + note E_, 2 + note F#, 2 + note E_, 2 + note D_, 2 + note E_, 2 + note D_, 2 + rest 6 + sound_loop 0, .mainloop + +.sub1: +.sub1loop1: + octave 2 + note G_, 2 + rest 2 + octave 3 + note D_, 4 + sound_loop 3, .sub1loop1 + octave 2 + note A_, 1 + rest 1 + octave 3 + note D_, 1 + rest 1 + note F#, 3 + octave 2 + note G#, 1 + sound_ret + +.sub2: + octave 5 + note D_, 8 + note C_, 2 + octave 4 + note B_, 2 + note A_, 2 + note B_, 2 + sound_ret diff --git a/crysaudio/music/championbattle.asm b/crysaudio/music/championbattle.asm new file mode 100644 index 00000000..218a71e2 --- /dev/null +++ b/crysaudio/music/championbattle.asm @@ -0,0 +1,777 @@ +Music_ChampionBattle: + channel_count 3 + channel 1, Music_ChampionBattle_Ch1 + channel 2, Music_ChampionBattle_Ch2 + channel 3, Music_ChampionBattle_Ch3 + +Music_ChampionBattle_Ch1: + tempo 98 + volume 7, 7 + duty_cycle 3 + pitch_offset 2 + vibrato 18, 1, 5 + note_type 12, 11, 2 + octave 2 + note A#, 8 + note A#, 8 + note A#, 8 + note A#, 4 + volume_envelope 11, 7 + note B_, 4 +.loop1: + sound_call .sub1 + octave 3 + note D#, 4 + sound_loop 2, .loop1 + sound_call .sub1 + octave 3 + note E_, 4 +.loop2: + sound_call .sub2 + sound_loop 3, .loop2 + sound_call .sub3 +.loop3: + sound_call .sub2 + sound_loop 7, .loop3 + sound_call .sub3 + volume_envelope 11, 2 + note A#, 2 + note A#, 2 + volume_envelope 11, 7 + octave 3 + note D#, 4 + volume_envelope 11, 2 + octave 2 + note A#, 2 + note A#, 2 + volume_envelope 11, 7 + octave 3 + note E_, 4 + volume_envelope 11, 2 + octave 2 + note A#, 2 + note A#, 2 + volume_envelope 11, 7 + octave 3 + note F#, 4 + volume_envelope 11, 2 + octave 2 + note A#, 2 + note A#, 2 + volume_envelope 11, 7 + octave 3 + note G#, 4 + volume_envelope 10, 0 + note A#, 8 + octave 2 + note A#, 8 + octave 3 + note B_, 12 + volume_envelope 11, 2 + note A#, 1 + note B_, 1 + octave 4 + note C_, 1 + note C#, 1 +.mainloop: + sound_call .sub4 + note E_, 2 + note E_, 2 + volume_envelope 11, 7 + note F#, 4 +.loop4: + volume_envelope 11, 2 + note E_, 2 + note E_, 2 + volume_envelope 11, 7 + note G#, 4 + sound_loop 2, .loop4 + volume_envelope 11, 2 + note E_, 2 + note E_, 2 + volume_envelope 11, 7 + note B_, 4 + sound_call .sub4 + note E_, 2 + note E_, 2 + volume_envelope 11, 7 + note F#, 4 + volume_envelope 11, 2 + note E_, 2 + note E_, 2 + volume_envelope 11, 7 + note G#, 4 + volume_envelope 11, 2 + note E_, 2 + note E_, 2 + volume_envelope 11, 7 + note B_, 4 + volume_envelope 11, 2 + note E_, 2 + note E_, 2 + volume_envelope 11, 7 + octave 4 + note E_, 4 + sound_call .sub5 + note B_, 4 + note G#, 4 + sound_call .sub5 + octave 4 + note D_, 4 + note D_, 4 + volume_envelope 10, 0 + octave 3 + note A#, 8 + octave 2 + note A#, 8 + octave 3 + note F#, 8 + octave 2 + note F#, 8 + volume_envelope 6, 0 + note B_, 16 + volume_envelope 7, 0 + note B_, 16 + volume_envelope 8, 0 + octave 3 + note C#, 16 + volume_envelope 10, 0 + note D#, 16 + volume_envelope 11, 4 + octave 4 + note F#, 4 + note F_, 4 + note E_, 4 + note D#, 4 + note D_, 4 + note C#, 4 + note F#, 4 + note F#, 4 + note F#, 4 + note F_, 4 + note E_, 4 + note D#, 4 + note F#, 2 + note G#, 2 + note D#, 2 + note E_, 2 + note F#, 4 + note F#, 4 + rest 16 + volume_envelope 9, 0 + octave 3 + note F#, 8 + volume_envelope 11, 4 + note E_, 4 + note E_, 4 + volume_envelope 9, 0 + note D#, 16 + note C#, 16 +.loop5: + volume_envelope 11, 2 + octave 2 + note A#, 2 + note A#, 2 + volume_envelope 11, 7 + octave 3 + note D#, 4 + sound_loop 4, .loop5 +.loop6: + volume_envelope 11, 2 + note C_, 2 + note C_, 2 + volume_envelope 11, 7 + note D#, 4 + sound_loop 2, .loop6 + volume_envelope 11, 2 + note C_, 2 + note C_, 2 + volume_envelope 11, 7 + note F#, 4 + volume_envelope 11, 2 + note C_, 2 + note C_, 2 + volume_envelope 11, 7 + note G#, 4 + sound_call .sub6 + octave 3 + note D#, 2 + note D#, 2 + volume_envelope 11, 7 + note B_, 4 + sound_call .sub6 + octave 3 + note D#, 2 + note D#, 2 + volume_envelope 11, 7 + octave 4 + note D_, 4 + sound_loop 0, .mainloop + +.sub1: + volume_envelope 11, 2 + octave 2 + note A#, 2 + note A#, 6 + note A#, 2 + note A#, 6 + note A#, 2 + note A#, 6 + note A#, 2 + note A#, 2 + volume_envelope 11, 7 + sound_ret + +.sub2: + volume_envelope 11, 2 + octave 2 + note A#, 2 + note A#, 2 + volume_envelope 11, 7 + octave 3 + note D#, 4 + sound_ret + +.sub3: + volume_envelope 11, 2 + octave 2 + note A#, 2 + note A#, 2 + volume_envelope 11, 7 + note B_, 4 + sound_ret + +.sub4: + volume_envelope 11, 5 + octave 3 + note D#, 2 + note A#, 2 + note D#, 2 + note F#, 4 + note F_, 2 + note E_, 2 + note B_, 2 + note F#, 2 + note A#, 2 + note F_, 2 + note A_, 2 + note E_, 2 + note G#, 2 + note D#, 2 + note G_, 2 + volume_envelope 11, 2 + sound_ret + +.sub5: + volume_envelope 11, 2 + octave 3 + note A#, 2 + note A#, 4 + note A#, 4 + note A#, 4 + note A#, 4 + note A#, 4 + note A#, 2 + volume_envelope 11, 7 + sound_ret + +.sub6: + volume_envelope 11, 2 + note D#, 2 + note D#, 2 + volume_envelope 11, 7 + note A#, 4 + volume_envelope 11, 2 + note D#, 2 + note D#, 2 + volume_envelope 11, 7 + note B_, 4 + volume_envelope 11, 2 + note D#, 2 + note D#, 2 + volume_envelope 11, 7 + octave 4 + note C#, 4 + volume_envelope 11, 2 + sound_ret + +Music_ChampionBattle_Ch2: + duty_cycle 3 + vibrato 8, 3, 6 + pitch_offset 1 + note_type 12, 12, 2 + octave 3 + note D#, 8 + note D#, 8 + note D#, 8 + note D#, 4 + volume_envelope 12, 7 + note D_, 4 + sound_call .sub1 + note A#, 4 + sound_call .sub1 + note B_, 4 + sound_call .sub1 + octave 4 + note C#, 4 + sound_call .sub2 + note D_, 4 + sound_call .sub2 + note F_, 4 + sound_call .sub2 + note D_, 4 + volume_envelope 12, 2 + note D#, 2 + note D#, 2 + volume_envelope 12, 7 + note A#, 4 + volume_envelope 12, 2 + note D#, 2 + note D#, 2 + volume_envelope 12, 7 + note B_, 4 + volume_envelope 12, 2 + note D#, 2 + note D#, 2 + volume_envelope 12, 7 + octave 4 + note C_, 4 + volume_envelope 12, 2 + octave 3 + note D#, 2 + note D#, 2 + volume_envelope 12, 7 + octave 4 + note C#, 4 + note D#, 8 + octave 3 + note D#, 8 + octave 4 + note E_, 8 + volume_envelope 3, -4 + note E_, 8 +.mainloop: + volume_envelope 12, 5 + note D#, 6 + octave 3 + note A#, 6 + octave 4 + note D#, 2 + note D_, 2 + note C#, 4 + note C_, 4 + octave 3 + note B_, 4 + note A#, 4 + volume_envelope 12, 7 + note B_, 8 + octave 4 + note E_, 8 + volume_envelope 12, 2 + octave 3 + note G#, 2 + note G#, 2 + volume_envelope 12, 7 + note B_, 4 + volume_envelope 12, 2 + note G#, 2 + note G#, 2 + volume_envelope 12, 7 + octave 4 + note C#, 4 + volume_envelope 12, 5 + note D#, 6 + octave 3 + note A#, 6 + octave 4 + note D#, 2 + note D_, 2 + note C#, 4 + note C_, 4 + octave 3 + note B_, 4 + note A#, 2 + note B_, 2 + volume_envelope 12, 7 + octave 4 + note E_, 8 + note G#, 8 + note E_, 8 + note B_, 8 + sound_call .sub3 + note E_, 4 + note E_, 4 + sound_call .sub3 + note F#, 4 + note F#, 4 + volume_envelope 12, 7 + note D#, 8 + octave 3 + note D#, 8 + octave 4 + note C#, 8 + octave 3 + note C#, 8 + volume_envelope 11, 0 + note D#, 16 + note D#, 16 + note F_, 16 + note F#, 16 + volume_envelope 12, 4 +.loop1: + octave 5 + note D#, 4 + note D_, 4 + note C#, 4 + note C_, 4 + note D#, 2 + note D_, 2 + note C#, 2 + note C_, 2 + octave 4 + note B_, 4 + note B_, 4 + sound_loop 2, .loop1 + volume_envelope 11, 0 + octave 3 + note D#, 16 + note B_, 16 + note A#, 16 + note G#, 16 + volume_envelope 12, 2 + note D#, 2 + note D#, 2 + volume_envelope 12, 7 + note A#, 4 + volume_envelope 12, 2 + note D#, 2 + note D#, 2 + volume_envelope 12, 7 + note B_, 4 + volume_envelope 12, 2 + note D#, 2 + note D#, 2 + volume_envelope 12, 7 + note A#, 4 + volume_envelope 12, 2 + note D#, 2 + note D#, 2 + volume_envelope 12, 7 + note A_, 4 + volume_envelope 12, 2 + note D#, 2 + note D#, 2 + volume_envelope 12, 7 + note A#, 4 + volume_envelope 12, 2 + note D#, 2 + note D#, 2 + volume_envelope 12, 7 + note B_, 4 + volume_envelope 12, 2 + note D#, 2 + note D#, 2 + volume_envelope 12, 7 + octave 4 + note C#, 4 + volume_envelope 12, 2 + octave 3 + note D#, 2 + note D#, 2 + volume_envelope 12, 7 + octave 4 + note D_, 4 + volume_envelope 11, 0 + note D#, 8 + note E_, 8 + note F#, 8 + note E_, 8 + note D#, 8 + note E_, 8 + note F#, 8 + note G#, 8 + sound_loop 0, .mainloop + +.sub1: + volume_envelope 12, 2 + note D#, 2 + note D#, 6 + note D#, 2 + note D#, 6 + note D#, 2 + note D#, 6 + note D#, 2 + note D#, 2 + volume_envelope 12, 7 + sound_ret + +.sub2: + volume_envelope 12, 2 + octave 3 + note D#, 2 + note D#, 2 + volume_envelope 12, 7 + note A#, 4 + volume_envelope 12, 2 + note D#, 2 + note D#, 2 + volume_envelope 12, 7 + note B_, 4 + volume_envelope 12, 2 + note D#, 2 + note D#, 2 + volume_envelope 12, 7 + note A#, 4 + volume_envelope 12, 2 + note D#, 2 + note D#, 2 + volume_envelope 12, 7 + sound_ret + +.sub3: + volume_envelope 12, 1 + note D#, 2 + note D#, 4 + note D#, 4 + note D#, 4 + note D#, 4 + note D#, 4 + note D#, 2 + volume_envelope 12, 5 + sound_ret + +Music_ChampionBattle_Ch3: + note_type 12, 1, 4 +.loop1: + octave 3 + note D#, 1 + rest 7 + sound_loop 3, .loop1 + note D#, 1 + rest 3 + note E_, 4 + sound_call .sub1 + sound_call .sub1 + sound_call .sub1 + sound_call .sub2 + note D_, 4 + sound_call .sub2 + note A_, 4 + sound_call .sub2 + note D_, 4 + note D#, 1 + rest 1 + note D#, 1 + rest 1 + note A#, 4 + note D#, 1 + rest 1 + note D#, 1 + rest 1 + note A#, 4 + note D#, 1 + rest 1 + note D#, 1 + rest 1 + note B_, 4 + note D#, 1 + rest 1 + note D#, 1 + rest 1 + octave 4 + note C#, 4 + note D#, 8 + octave 3 + note D#, 8 + note B_, 4 + note G_, 2 + note B_, 2 + note F#, 2 + note A#, 2 + note F_, 2 + note A_, 2 +.mainloop: +.loop2: + note D#, 2 + note A#, 2 + sound_loop 8, .loop2 +.loop3: + note E_, 2 + note B_, 2 + sound_loop 5, .loop3 + note E_, 2 + octave 4 + note C_, 2 + octave 3 + note A_, 2 + note B_, 2 + note G_, 2 + note A_, 2 +.loop4: + note D#, 2 + note A#, 2 + sound_loop 8, .loop4 +.loop5: + note E_, 2 + note B_, 2 + sound_loop 8, .loop5 + sound_call .sub3 + octave 3 + note D#, 2 + note E_, 2 + note D#, 2 + note E_, 2 + note D#, 2 + octave 4 + note D_, 2 + note C#, 2 + note C_, 2 + sound_call .sub3 + octave 3 + note D#, 2 + note A#, 2 + note D#, 2 + note A#, 2 + note D#, 2 + octave 4 + note D_, 2 + note C#, 2 + note C_, 2 + octave 3 + note A#, 8 + note D#, 8 + note B_, 8 + note D#, 8 +.loop6: + note D#, 2 + note F#, 2 + sound_loop 16, .loop6 + sound_call .sub4 + octave 3 + note E_, 2 + note B_, 2 + octave 4 + note D#, 2 + note E_, 2 + note F#, 2 + octave 3 + note B_, 2 + octave 4 + note D#, 2 + note E_, 2 + sound_call .sub4 +.loop7: + octave 3 + note E_, 2 + note B_, 2 + sound_loop 4, .loop7 +.loop8: + note D#, 2 + note A#, 2 + sound_loop 5, .loop8 + note B_, 2 + octave 4 + note D#, 2 + octave 3 + note D#, 2 + rest 2 + note D#, 2 + rest 2 +.loop9: + note E_, 2 + note B_, 2 + sound_loop 5, .loop9 + octave 4 + note C#, 2 + note E_, 2 + octave 3 + note E_, 2 + rest 2 + note E_, 2 + rest 2 +.loop10: + note D#, 2 + note G#, 2 + sound_loop 8, .loop10 +.loop11: + note D#, 2 + note A#, 2 + sound_loop 7, .loop11 + note B_, 2 + note A#, 2 +.loop12: + octave 3 + note D#, 2 + note A#, 2 + octave 4 + note D_, 2 + note D#, 2 + sound_loop 7, .loop12 + note C#, 2 + octave 3 + note B_, 2 + note A#, 2 + note G#, 2 + sound_loop 0, .mainloop + +.sub1: +.sub1loop1: + note D#, 1 + rest 1 + note D#, 1 + rest 5 + sound_loop 3, .sub1loop1 + note D#, 1 + rest 1 + note D#, 1 + rest 1 + note B_, 4 + sound_ret + +.sub2: + note D#, 1 + rest 1 + note D#, 1 + rest 1 + note A#, 4 + note D#, 1 + rest 1 + note D#, 1 + rest 1 + note B_, 4 + note D#, 1 + rest 1 + note D#, 1 + rest 1 + note A#, 4 + note D#, 1 + rest 1 + note D#, 1 + rest 1 + sound_ret + +.sub3: + octave 3 + note D#, 2 + note F#, 2 + note D#, 2 + note F#, 2 + note D#, 2 + octave 4 + note D_, 2 + note C#, 2 + note C_, 2 + sound_ret + +.sub4: + octave 3 + note E_, 2 + note B_, 2 + note E_, 2 + note B_, 2 + note E_, 2 + note B_, 2 + octave 4 + note D#, 2 + note E_, 2 + sound_ret diff --git a/crysaudio/music/cherrygrovecity.asm b/crysaudio/music/cherrygrovecity.asm new file mode 100644 index 00000000..f0d4bda8 --- /dev/null +++ b/crysaudio/music/cherrygrovecity.asm @@ -0,0 +1,306 @@ +Music_CherrygroveCity: + channel_count 4 + channel 1, Music_CherrygroveCity_Ch1 + channel 2, Music_CherrygroveCity_Ch2 + channel 3, Music_CherrygroveCity_Ch3 + channel 4, Music_CherrygroveCity_Ch4 + +Music_CherrygroveCity_Ch1: + tempo 152 + volume 7, 7 + duty_cycle 3 + pitch_offset 1 + vibrato 8, 1, 5 + stereo_panning TRUE, FALSE + note_type 12, 11, 5 + rest 10 + octave 3 + note C_, 2 + note D_, 2 + note E_, 2 +.mainloop: + note A_, 4 + note G#, 2 + note A_, 2 + note A#, 2 + note A_, 2 + note G_, 2 + note F_, 2 + note A_, 6 + note F_, 2 + note C_, 2 + octave 2 + note A#, 2 + octave 3 + note C_, 2 + note E_, 2 + note G_, 4 + note F#, 2 + note G_, 2 + note A_, 2 + note G_, 2 + note F_, 2 + note E_, 2 + note G_, 6 + note E_, 2 + note C_, 2 + octave 2 + note A#, 2 + note A_, 2 + octave 3 + note C_, 2 + volume_envelope 11, 7 + octave 2 + note A#, 6 + octave 3 + note D_, 6 + note A#, 4 + note A_, 6 + note F_, 2 + note C_, 8 + octave 2 + note A#, 6 + octave 3 + note D_, 6 + volume_envelope 11, 5 + note A_, 4 + note G_, 4 + note E_, 4 + note D_, 4 + note E_, 4 + octave 2 + note A#, 6 + octave 3 + note D_, 6 + note A#, 4 + note A_, 6 + note F_, 2 + note C_, 4 + octave 2 + note B_, 4 + note A#, 6 + octave 3 + note C#, 2 + octave 2 + note A#, 4 + note G_, 4 + note A_, 4 + octave 3 + note C_, 4 + octave 2 + note A_, 4 + octave 3 + note C_, 4 + sound_loop 0, .mainloop + +Music_CherrygroveCity_Ch2: + duty_cycle 3 + vibrato 16, 3, 6 + stereo_panning FALSE, TRUE + note_type 12, 12, 3 + octave 3 + note C_, 2 + note D_, 2 + note E_, 2 + note D_, 2 + note E_, 2 + note G_, 2 + note A_, 2 + note A#, 2 +.mainloop: + volume_envelope 12, 6 + octave 4 + note C_, 6 + note D_, 4 + volume_envelope 11, 3 + note D_, 2 + note C_, 2 + octave 3 + note A#, 2 + volume_envelope 12, 7 + octave 4 + note C_, 6 + octave 3 + note A_, 2 + note F_, 8 + volume_envelope 12, 6 + note A#, 6 + octave 4 + note C_, 4 + volume_envelope 11, 3 + note C_, 2 + octave 3 + note A#, 2 + note A_, 2 + volume_envelope 12, 7 + note A#, 6 + note G_, 2 + note E_, 8 + volume_envelope 10, 0 + note D_, 6 + note F_, 6 + octave 4 + note D_, 4 + note C_, 6 + volume_envelope 10, 5 + octave 3 + note A_, 2 + volume_envelope 12, 7 + note F_, 8 + volume_envelope 10, 0 + note D_, 6 + note F_, 6 + octave 4 + note D_, 4 + volume_envelope 12, 7 + note C_, 16 + volume_envelope 11, 5 + octave 3 + note D_, 6 + note F_, 6 + octave 4 + note D_, 4 + note C_, 6 + octave 3 + note A_, 2 + note F_, 8 + note C#, 6 + note F_, 6 + note G_, 4 + volume_envelope 10, 0 + note F_, 8 + volume_envelope 10, 7 + note F_, 8 + sound_loop 0, .mainloop + +Music_CherrygroveCity_Ch3: + note_type 12, 1, 6 + rest 4 + octave 4 + note C_, 2 + octave 3 + note A#, 2 + note A_, 2 + note G_, 2 + note F_, 2 + note E_, 2 +.mainloop: + note A_, 2 + note F_, 2 + note A_, 2 + octave 4 + note C_, 4 + octave 3 + note F_, 2 + note G_, 2 + note A_, 2 + note A_, 2 + note F_, 2 + note A_, 2 + octave 4 + note C_, 4 + octave 3 + note F_, 2 + note G_, 2 + note A_, 2 + note A#, 2 + note G_, 2 + note A#, 2 + octave 4 + note C_, 4 + octave 3 + note F_, 2 + note G_, 2 + note A_, 2 + note A#, 4 + octave 4 + note C_, 2 + octave 3 + note A#, 2 + note A_, 2 + note G_, 2 + note F_, 2 + note E_, 2 + note D_, 2 + note F_, 4 + note A#, 2 + note F_, 2 + note A#, 2 + note A_, 2 + note G_, 2 + note F_, 2 + note A_, 4 + note F_, 2 + note A_, 2 + note F_, 2 + note E_, 2 + note D#, 2 + note D_, 2 + note F_, 4 + note A#, 2 + note F_, 2 + note A#, 2 + note A_, 2 + note G_, 2 + note E_, 2 + note G_, 2 + note A#, 2 + octave 4 + note C_, 2 + octave 3 + note A#, 2 + note A_, 2 + note G_, 2 + note F_, 2 + note D_, 2 + note F_, 4 + note A#, 2 + note F_, 2 + note A#, 2 + note A_, 2 + note G_, 2 + note F_, 2 + note A_, 4 + note F_, 2 + note A_, 2 + note F_, 2 + note E_, 2 + note D#, 2 + note C#, 2 + note F_, 4 + note A#, 2 + note F_, 2 + note A#, 2 + note A_, 2 + note G_, 2 + note F_, 2 + note A_, 2 + note F_, 2 + note A_, 2 + note F_, 2 + note A_, 2 + note F_, 2 + note A_, 2 + sound_loop 0, .mainloop + +Music_CherrygroveCity_Ch4: + toggle_noise 3 + drum_speed 12 + rest 16 +.mainloop: + drum_note 2, 2 + rest 2 + drum_note 8, 2 + drum_note 2, 2 + drum_note 2, 2 + drum_note 7, 2 + drum_note 2, 4 + drum_note 2, 2 + rest 2 + drum_note 8, 2 + drum_note 2, 1 + drum_note 2, 1 + drum_note 7, 4 + drum_note 2, 2 + drum_note 8, 2 + sound_loop 0, .mainloop diff --git a/crysaudio/music/clair.asm b/crysaudio/music/clair.asm new file mode 100644 index 00000000..502bcdd6 --- /dev/null +++ b/crysaudio/music/clair.asm @@ -0,0 +1,434 @@ +Music_Clair: + channel_count 4 + channel 1, Music_Clair_Ch1 + channel 2, Music_Clair_Ch2 + channel 3, Music_Clair_Ch3 + channel 4, Music_Clair_Ch4 + +Music_Clair_Ch1: + tempo 136 + volume 7, 7 + pitch_offset 1 + vibrato 18, 3, 4 + stereo_panning FALSE, TRUE + note_type 12, 9, 3 + duty_cycle 3 +.loop1: + octave 4 + note F_, 1 + note F#, 1 + note F_, 1 + rest 1 + note C#, 1 + rest 1 + sound_loop 2, .loop1 + octave 3 + note B_, 1 + rest 1 + note G#, 1 + duty_cycle 2 + volume_envelope 9, 2 + octave 5 + note F_, 1 + note G_, 4 + volume_envelope 10, 7 + duty_cycle 3 + octave 3 + note D#, 4 + note F_, 4 + note G_, 4 +.mainloop: + volume_envelope 9, 3 + sound_call .sub1 + octave 2 + note B_, 1 + octave 3 + note C#, 1 + note D#, 2 + octave 2 + note G_, 1 + note A#, 1 + octave 3 + note C#, 2 + octave 2 + note A#, 1 + note G_, 1 + sound_call .sub1 + note D#, 1 + note C#, 1 + note D#, 2 + octave 4 + note A#, 1 + note G#, 1 + note G_, 1 + note G#, 1 + note A#, 1 + octave 5 + note D#, 1 + sound_call .sub2 + duty_cycle 3 + note G#, 3 + note F_, 2 + rest 1 + note A#, 4 + duty_cycle 2 + note D#, 1 + note C#, 1 + note D#, 1 + note G_, 1 + note A#, 1 + octave 5 + note D#, 1 + sound_call .sub2 + duty_cycle 3 + note D#, 3 + note C#, 2 + rest 1 + octave 3 + note B_, 4 + duty_cycle 2 + note G#, 1 + note C#, 1 + note D#, 1 + note G#, 1 + note B_, 1 + octave 4 + note D#, 1 + sound_loop 0, .mainloop + +.sub1: + duty_cycle 3 + stereo_panning TRUE, TRUE + octave 3 + note B_, 1 + rest 2 + note G#, 5 + duty_cycle 2 + stereo_panning FALSE, TRUE + octave 2 + note B_, 2 + note G#, 1 + note B_, 1 + octave 3 + note D#, 1 + rest 1 + note D#, 1 + note F#, 1 + note F_, 1 + note C#, 1 + rest 1 + note F_, 1 + note C#, 1 + rest 1 + sound_ret + +.sub2: + octave 4 + note F#, 1 + note D#, 1 + rest 1 + note F#, 1 + note D#, 1 + rest 1 + octave 3 + note D#, 1 + note G#, 1 + note B_, 2 + note G#, 1 + note B_, 1 + octave 4 + note D#, 1 + rest 1 + note D#, 1 + note F#, 1 + sound_ret + +Music_Clair_Ch2: + duty_cycle 3 + vibrato 18, 3, 4 + note_type 6, 11, 7 +.loop1: + octave 3 + note A#, 2 + note B_, 2 + note A#, 2 + rest 2 + note G#, 2 + rest 2 + sound_loop 2, .loop1 + note F_, 2 + rest 2 + note C#, 2 + rest 2 + volume_envelope 8, 2 + note D#, 2 + note A#, 2 + octave 4 + note C#, 2 + octave 3 + note A#, 2 + volume_envelope 9, 2 + note G_, 2 + octave 4 + note C#, 2 + note D#, 2 + octave 3 + note A#, 2 + volume_envelope 11, 2 + octave 4 + note C#, 2 + note D#, 2 + note G_, 2 + note D#, 2 + volume_envelope 12, 2 + note C#, 2 + note D#, 2 + note G_, 2 + note A#, 2 + volume_envelope 11, 7 +.mainloop: + sound_call .sub1 + note F#, 2 + rest 4 + note D#, 12 + rest 2 + note D#, 4 + note C#, 4 + octave 3 + note B_, 3 + note A#, 1 + note B_, 6 + octave 4 + note C#, 4 + rest 2 + octave 3 + note A#, 16 + rest 4 + transpose 0, 12 + sound_call .sub1 + transpose 0, 0 + octave 5 + note F#, 2 + rest 4 + note D#, 12 + rest 2 + octave 4 + note G#, 4 + note A#, 4 + note B_, 3 + octave 5 + note C_, 1 + note C#, 6 + octave 4 + note A#, 4 + rest 2 + note G#, 16 + rest 4 + sound_loop 0, .mainloop + +.sub1: + octave 4 + note F#, 2 + rest 4 + note D#, 12 + rest 2 + octave 3 + note G#, 4 + note A#, 4 + note B_, 3 + octave 4 + note C_, 1 + note C#, 6 + octave 3 + note B_, 4 + rest 2 + octave 4 + note D#, 16 + rest 4 + sound_ret + +Music_Clair_Ch3: + note_type 12, 1, 4 + transpose 0, 12 + octave 3 + note C#, 2 + rest 4 + octave 2 + note G#, 1 + note B_, 1 + octave 3 + note C#, 2 + rest 4 + octave 2 + note G#, 1 + note B_, 1 + octave 3 + note D#, 2 + rest 2 + octave 2 + note A#, 4 + note G#, 4 + note G_, 4 +.mainloop: + sound_call .sub1 + octave 2 + note C#, 2 + rest 1 + note G#, 2 + rest 1 + note C#, 2 + rest 2 + note D#, 2 + note A#, 2 + note D#, 2 + sound_call .sub1 + octave 2 + note G#, 2 + rest 1 + note C#, 2 + rest 1 + note D#, 2 + rest 2 + note D#, 1 + note C#, 1 + note D#, 1 + note F_, 1 + note G_, 1 + note A#, 1 + octave 1 + note G#, 2 + rest 1 + octave 2 + note D#, 2 + rest 1 + octave 1 + note G#, 2 + octave 3 + note F#, 1 + rest 1 + octave 1 + note G#, 1 + octave 3 + note D#, 1 + octave 2 + note D#, 2 + octave 1 + note G#, 2 + octave 2 + note C#, 2 + rest 1 + note G#, 2 + rest 1 + note C#, 2 + octave 3 + note D#, 1 + rest 1 + octave 2 + note D#, 1 + octave 3 + note A#, 1 + octave 2 + note A#, 2 + octave 3 + note G_, 1 + octave 2 + note D#, 1 + octave 1 + note G#, 2 + rest 1 + octave 2 + note D#, 2 + rest 1 + octave 1 + note G#, 2 + octave 3 + note F#, 1 + rest 1 + octave 1 + note G#, 1 + octave 3 + note D#, 1 + octave 2 + note D#, 2 + octave 1 + note G#, 2 + octave 2 + note D#, 2 + rest 1 + note G_, 2 + rest 1 + note G#, 2 + octave 2 + note B_, 1 + rest 1 + octave 1 + note G#, 1 + octave 2 + note A#, 1 + note D#, 2 + note G#, 1 + octave 1 + note G#, 1 + sound_loop 0, .mainloop + +.sub1: + octave 1 + note G#, 2 + rest 1 + octave 2 + note D#, 2 + rest 1 + octave 1 + note G#, 2 + rest 2 + note G#, 2 + octave 2 + note D#, 2 + octave 1 + note G#, 2 + sound_ret + +Music_Clair_Ch4: + toggle_noise 3 + drum_speed 12 + stereo_panning TRUE, FALSE + drum_note 12, 8 + drum_note 12, 8 + drum_note 12, 6 + stereo_panning TRUE, TRUE + drum_note 4, 1 + drum_note 4, 1 + drum_note 3, 2 + drum_note 4, 1 + drum_note 4, 1 + drum_note 3, 2 + drum_note 3, 1 + drum_note 3, 1 +.mainloop: + stereo_panning TRUE, TRUE + sound_call .sub1 + drum_note 8, 1 + stereo_panning TRUE, TRUE + sound_call .sub1 + drum_note 7, 1 + sound_loop 0, .mainloop + +.sub1: + drum_note 4, 2 + stereo_panning TRUE, FALSE + drum_note 8, 2 + stereo_panning TRUE, TRUE + drum_note 3, 2 + stereo_panning TRUE, FALSE + drum_note 8, 1 + drum_note 8, 1 + drum_note 8, 2 + stereo_panning TRUE, TRUE + drum_note 4, 1 + stereo_panning TRUE, FALSE + drum_note 8, 1 + stereo_panning TRUE, TRUE + drum_note 3, 2 + stereo_panning TRUE, FALSE + drum_note 8, 1 + sound_ret diff --git a/crysaudio/music/contestresults.asm b/crysaudio/music/contestresults.asm new file mode 100644 index 00000000..28575eeb --- /dev/null +++ b/crysaudio/music/contestresults.asm @@ -0,0 +1,174 @@ +Music_ContestResults: + channel_count 4 + channel 1, Music_ContestResults_Ch1 + channel 2, Music_ContestResults_Ch2 + channel 3, Music_ContestResults_Ch3 + channel 4, Music_ContestResults_Ch4 + +Music_ContestResults_Ch1: + tempo 144 + volume 7, 7 + note_type 12, 5, 1 +.mainloop: + rest 2 + octave 2 + note G_, 1 + rest 3 + note G_, 1 + rest 3 + note G_, 1 + rest 3 + note G_, 1 + rest 1 + rest 2 + note A_, 1 + rest 3 + note A_, 1 + rest 3 + note A_, 1 + rest 3 + note A_, 1 + rest 1 + rest 2 + note A_, 1 + rest 3 + note A_, 1 + rest 3 + note A_, 1 + rest 3 + note A_, 1 + rest 1 + rest 2 + note B_, 1 + rest 3 + note A#, 1 + rest 3 + note A_, 1 + rest 3 + note G_, 1 + rest 1 + sound_loop 0, .mainloop + +Music_ContestResults_Ch2: + note_type 12, 6, 1 +.mainloop: + octave 2 + note C_, 2 + octave 3 + note E_, 1 + rest 1 + octave 1 + note G_, 2 + octave 3 + note E_, 1 + rest 1 + octave 1 + note A_, 2 + octave 3 + note E_, 1 + rest 1 + octave 1 + note B_, 2 + octave 3 + note E_, 1 + rest 1 + octave 2 + note D_, 2 + octave 3 + note F_, 1 + rest 1 + octave 1 + note A_, 2 + octave 3 + note F_, 1 + rest 1 + octave 1 + note B_, 2 + octave 3 + note F_, 1 + rest 1 + octave 2 + note C#, 2 + octave 3 + note F_, 1 + rest 1 +.loop1: + octave 2 + note D_, 2 + octave 3 + note F_, 1 + rest 1 + octave 1 + note A_, 2 + octave 3 + note F_, 1 + rest 1 + sound_loop 2, .loop1 + octave 2 + note G_, 2 + octave 3 + note G_, 1 + rest 1 + octave 2 + note D_, 2 + octave 3 + note F#, 1 + rest 1 + octave 2 + note G_, 2 + octave 3 + note F_, 1 + rest 1 + octave 2 + note D_, 2 + octave 3 + note D_, 1 + rest 1 + sound_loop 0, .mainloop + +Music_ContestResults_Ch3: + vibrato 8, 2, 4 + note_type 12, 2, 3 +.mainloop: + octave 4 + note E_, 5 + rest 1 + note E_, 1 + note F_, 1 + note G_, 4 + octave 5 + note C_, 4 + octave 4 + note B_, 8 + note A_, 8 + note D_, 5 + rest 1 + note D_, 1 + note E_, 1 + note F_, 4 + note B_, 4 + note A_, 8 + note G_, 8 + sound_loop 0, .mainloop + +Music_ContestResults_Ch4: + toggle_noise 4 + drum_speed 6 +.mainloop: + drum_note 2, 4 + drum_note 2, 4 + drum_note 2, 2 + drum_note 2, 2 + drum_note 2, 2 + drum_note 2, 2 + drum_note 2, 4 + drum_note 2, 4 + drum_note 8, 1 + drum_note 8, 1 + drum_note 8, 1 + drum_note 8, 1 + drum_note 8, 1 + drum_note 8, 1 + drum_note 8, 1 + drum_note 8, 1 + sound_loop 0, .mainloop diff --git a/crysaudio/music/credits.asm b/crysaudio/music/credits.asm new file mode 100644 index 00000000..ee2cff02 --- /dev/null +++ b/crysaudio/music/credits.asm @@ -0,0 +1,1675 @@ +Music_Credits: + channel_count 4 + channel 1, Music_Credits_Ch1 + channel 2, Music_Credits_Ch2 + channel 3, Music_Credits_Ch3 + channel 4, Music_Credits_Ch4 + +Music_Credits_Ch1: + tempo 139 + volume 7, 7 + stereo_panning FALSE, TRUE + duty_cycle 3 + note_type 12, 2, -7 + octave 2 + note G_, 16 + note_type 6, 10, 7 + octave 3 + note B_, 12 + note A#, 2 + note A_, 2 + note B_, 1 + octave 4 + note C_, 7 + note D_, 8 + sound_call .sub1 + rest 4 + octave 3 + note B_, 2 + rest 2 + note A_, 2 + note B_, 2 + rest 2 + note A_, 2 + note B_, 2 + volume_envelope 9, 6 + note A_, 1 + note G_, 1 + octave 3 + note D_, 1 + note C_, 1 + octave 2 + note B_, 1 + note A_, 1 + volume_envelope 9, 4 + note G_, 1 + note F_, 1 + note E_, 1 + note D_, 1 + note C_, 1 + octave 1 + note B_, 1 + note A_, 1 + octave 3 + rest 1 + volume_envelope 10, 7 + sound_call .sub1 + sound_call .sub2 + volume_envelope 9, 7 + sound_call .sub3 + octave 3 + note B_, 2 + octave 4 + note G_, 2 + note D_, 2 + note G_, 2 + note F_, 2 + note G_, 2 + note D_, 2 + note G_, 2 + octave 3 + note B_, 2 + octave 4 + note G_, 2 + note D_, 2 + note G_, 2 + octave 3 + note B_, 2 + octave 4 + note G_, 2 + note D_, 2 + note G_, 2 + octave 3 + note G_, 2 + octave 4 + note D_, 2 + octave 3 + note B_, 2 + octave 4 + note D_, 2 + note E_, 2 + note D_, 2 + octave 3 + note B_, 2 + octave 4 + note D_, 2 + note B_, 2 + note G_, 2 + note D_, 2 + note G_, 2 + note D_, 2 + note G_, 2 + note B_, 2 + note G_, 2 + note A_, 2 + note E_, 2 + note C_, 2 + note E_, 2 + note G#, 2 + note E_, 2 + note C_, 2 + note E_, 2 + note G_, 2 + note E_, 2 + note C_, 2 + note E_, 2 + note F#, 2 + note E_, 2 + note C_, 2 + octave 3 + note B_, 2 + sound_call .sub3 + sound_call .sub4 + note B_, 1 + octave 4 + note C_, 7 + note D_, 8 + volume_envelope 10, 7 + octave 5 + note E_, 2 + note C#, 2 + octave 4 + note A_, 2 + note E_, 2 + octave 5 + note C#, 2 + octave 4 + note A_, 2 + note E_, 2 + note C#, 2 + note C#, 1 + note D_, 7 + note E_, 7 + octave 3 + rest 1 + transpose 0, 2 + sound_call .sub1 + sound_call .sub2 + sound_call .sub3 + sound_call .sub4 + transpose 0, 0 + octave 3 + note A_, 12 + note_type 8, 10, 7 + note D_, 1 + note D_, 1 + note D_, 1 + sound_call .sub5 + octave 3 + note B_, 6 + note A_, 6 + note A_, 6 + note G_, 6 + note A#, 6 + note A#, 6 + note A_, 6 + octave 4 + note C#, 6 + sound_call .sub5 + tempo 143 + octave 4 + note D_, 6 + octave 3 + note B_, 6 + note G_, 6 + octave 4 + note D_, 6 + tempo 146 + note E_, 6 + note F#, 6 + note A_, 6 + octave 5 + note C#, 6 + note_type 12, 10, 7 +.loop1: + octave 3 + note A_, 1 + octave 4 + note D_, 1 + sound_loop 6, .loop1 + note_type 8, 10, 7 + note G_, 1 + rest 1 + note G_, 1 + rest 1 + note G#, 1 + rest 1 + tempo 153 + note_type 12, 10, 7 + octave 3 + note C_, 1 + note E_, 1 + note G_, 1 + octave 4 + note C_, 1 + octave 3 + note E_, 1 + note G_, 1 + octave 4 + note C_, 1 + note E_, 1 + octave 3 + note G_, 1 + octave 4 + note C_, 1 + note E_, 1 + note G_, 1 + note_type 8, 10, 7 + note C_, 1 + rest 1 + note E_, 1 + rest 1 + note G_, 1 + rest 1 + note_type 12, 10, 7 + octave 3 + note D_, 1 + note F#, 1 + note A_, 1 + octave 4 + note D_, 1 + octave 3 + note F#, 1 + note A_, 1 + octave 4 + note D_, 1 + note E_, 1 + note F#, 1 + rest 1 + note F#, 1 + rest 1 + note_type 8, 10, 7 + note A_, 1 + rest 1 + note A_, 1 + rest 1 + note A_, 1 + rest 1 + tempo 160 + note_type 12, 10, 7 + octave 2 + note G_, 1 + rest 3 + note E_, 1 + rest 3 + note_type 8, 10, 7 + octave 1 + note G_, 1 + rest 1 + note G_, 1 + rest 1 + note G_, 1 + rest 1 + octave 2 + note C_, 1 + rest 1 + note C_, 1 + rest 1 + note C#, 1 + rest 1 + note_type 12, 10, 7 + octave 2 + note D_, 1 + rest 7 + volume_envelope 12, 7 + octave 2 + note D_, 16 + volume_envelope 11, 8 + volume_envelope 11, 7 + rest 16 + rest 16 + rest 16 + sound_ret + +.sub1: + note C_, 16 + note F#, 1 + note G_, 3 + note E_, 4 + note D_, 4 + note E_, 4 + note D_, 4 + octave 3 + note B_, 2 + rest 2 + note A#, 2 + note B_, 2 + rest 2 + note A#, 2 + note B_, 4 + note G_, 4 + rest 4 + octave 4 + note D_, 4 + rest 4 + note E_, 4 + octave 3 + note A#, 4 + note G_, 4 + note E_, 4 + note G_, 4 + octave 4 + note G_, 4 + note C_, 4 + note D_, 4 + note C_, 2 + rest 2 + octave 3 + note B_, 2 + octave 4 + note C_, 2 + rest 2 + octave 3 + note B_, 2 + octave 4 + note C_, 4 + octave 3 + note A_, 4 + rest 4 + octave 4 + note C_, 4 + octave 3 + note G#, 8 + note F_, 4 + note C_, 7 + note G#, 1 + note A_, 1 + note A#, 7 + note G#, 4 + rest 4 + octave 4 + note C_, 4 + octave 3 + note G_, 4 + note E_, 4 + note C_, 4 + note E_, 4 + note G_, 4 + octave 4 + note C_, 4 + octave 5 + note D_, 1 + rest 1 + octave 4 + note A_, 1 + rest 1 + note F#, 1 + rest 1 + note A_, 1 + rest 1 + octave 5 + note D_, 1 + rest 1 + octave 4 + note A_, 1 + rest 1 + note F#, 1 + rest 1 + note A_, 1 + rest 1 + octave 5 + note D_, 1 + rest 1 + octave 4 + note A_, 1 + rest 1 + note F#, 1 + rest 1 + note A_, 1 + rest 1 + octave 5 + note D_, 1 + rest 1 + note F#, 1 + rest 1 + note A_, 1 + rest 1 + octave 6 + note C_, 1 + rest 1 + sound_ret + +.sub2: + octave 4 + note C_, 4 + octave 3 + note D_, 4 + note G_, 4 + note B_, 8 + octave 4 + note D_, 4 + note C_, 4 + note D#, 4 + sound_ret + +.sub3: + octave 3 + note A_, 2 + octave 4 + note E_, 2 + note C_, 2 + note E_, 2 + note D_, 2 + note E_, 2 + note C_, 2 + note E_, 2 + octave 3 + note A_, 2 + octave 4 + note E_, 2 + note D_, 2 + note E_, 2 + note A_, 4 + note B_, 2 + octave 5 + note C_, 2 + octave 4 + note B_, 2 + note G_, 2 + note F_, 2 + note D_, 2 + note G_, 2 + note F_, 2 + note D_, 2 + octave 3 + note B_, 2 + octave 4 + note F_, 2 + note D_, 2 + octave 3 + note B_, 2 + note G_, 2 + note B_, 2 + octave 4 + note D_, 2 + note F_, 2 + note F#, 2 + octave 3 + note G_, 2 + octave 4 + note D_, 2 + octave 3 + note B_, 2 + octave 4 + note D_, 2 + note C_, 2 + note D_, 2 + octave 3 + note B_, 2 + octave 4 + note D_, 2 + octave 3 + note G_, 2 + octave 4 + note D_, 2 + octave 3 + note B_, 2 + octave 4 + note D_, 2 + note G_, 4 + note A_, 2 + note B_, 2 + octave 3 + note A_, 4 + octave 4 + note C_, 4 + note E_, 4 + octave 3 + note G#, 8 + octave 4 + note C_, 8 + note E_, 4 + octave 3 + note A_, 2 + octave 4 + note F_, 2 + note C_, 2 + note F_, 2 + note D_, 2 + note F_, 2 + note C_, 2 + note F_, 2 + octave 3 + note A_, 2 + octave 4 + note F_, 2 + note C_, 2 + note F_, 2 + note E_, 2 + note F_, 2 + note C_, 2 + note F_, 2 + sound_ret + +.sub4: + octave 3 + note A_, 2 + octave 4 + note F#, 2 + note C_, 2 + note F#, 2 + note D_, 2 + note F#, 2 + note C_, 2 + note F#, 2 + note E_, 2 + note F#, 2 + note C_, 2 + note F#, 2 + octave 3 + note A_, 2 + octave 4 + note F#, 2 + note C_, 2 + note F#, 2 + note C_, 2 + note G_, 2 + note D_, 2 + note G_, 2 + note F_, 2 + note G_, 2 + note D_, 2 + note G_, 2 + note F_, 2 + note G_, 2 + note D_, 2 + note G_, 2 + note C_, 2 + note G_, 2 + note D_, 2 + note G_, 2 + octave 3 + note B_, 12 + note A#, 2 + note A_, 2 + sound_ret + +.sub5: + rest 6 + octave 3 + note D_, 6 + note E_, 6 + note F_, 6 + note F#, 6 + note A_, 6 + octave 4 + note F#, 6 + note C#, 6 + sound_ret + +Music_Credits_Ch2: + duty_cycle 1 + vibrato 20, 2, 3 + note_type 12, 2, -7 + stereo_panning TRUE, FALSE + octave 4 + note G_, 16 + volume_envelope 12, 7 + octave 5 + note G_, 8 + octave 3 + note G_, 4 + note F_, 4 + note_type 6, 12, 7 + sound_call .sub1 + octave 1 + note G_, 2 + rest 2 + octave 2 + note G_, 2 + rest 2 + note F#, 2 + note G_, 2 + rest 2 + octave 3 + note C_, 2 + octave 2 + note G_, 2 + rest 2 + note G_, 2 + rest 2 + note G_, 2 + volume_envelope 9, 7 + note F#, 1 + note F_, 1 + note E_, 1 + note D#, 1 + note D_, 1 + note C#, 1 + volume_envelope 12, 7 + sound_call .sub1 + sound_call .sub2 + sound_call .sub3 + octave 4 + note B_, 1 + octave 5 + note C_, 11 + octave 4 + note B_, 8 + note A_, 8 + note B_, 4 + note F#, 1 + note G_, 15 + note_type 12, 12, 7 + octave 5 + note E_, 15 + note_type 6, 12, 7 + note G_, 1 + note G#, 1 + note A_, 2 + note E_, 2 + note C_, 2 + octave 4 + note A_, 2 + octave 5 + note E_, 2 + note C_, 2 + octave 4 + note A_, 2 + note E_, 2 + sound_call .sub3 + octave 4 + note B_, 1 + octave 5 + note C_, 11 + octave 4 + note B_, 8 + octave 5 + note C_, 12 + note_type 12, 12, 7 + note D_, 16 + note G_, 8 + octave 3 + note G_, 4 + note F_, 4 + octave 5 + note A_, 1 + note E_, 1 + note C#, 1 + octave 4 + note A_, 1 + octave 5 + note E_, 1 + note C#, 1 + octave 4 + note A_, 1 + note E_, 1 + octave 3 + note A_, 4 + note G_, 4 + note_type 6, 12, 7 + transpose 0, 2 + sound_call .sub1 + sound_call .sub2 + sound_call .sub3 + transpose 0, 0 + octave 5 + note C#, 1 + note D_, 11 + note C#, 8 + note D_, 12 + note_type 12, 12, 7 + note E_, 16 + note A_, 14 + note_type 8, 12, 7 + octave 2 + note D_, 1 + note D_, 1 + note D_, 1 + note D_, 6 + octave 3 + note F#, 6 + note G_, 6 + note G#, 6 + note A_, 6 + octave 4 + note C#, 6 + note A_, 6 + note G_, 6 + note G_, 6 + note F#, 6 + note F#, 6 + note E_, 6 + note E_, 6 + note D_, 6 + note C#, 6 + note E_, 6 + octave 1 + note D_, 3 + rest 3 + note D_, 3 + rest 3 + note D_, 3 + rest 3 + note D_, 3 + rest 3 + note F#, 3 + rest 3 + note F#, 3 + rest 3 + note F#, 3 + note_type 12, 12, 7 + octave 2 + note F#, 1 + rest 1 + octave 1 + note F#, 2 + octave 2 + note F#, 1 + rest 1 +.loop1: + octave 1 + note G_, 2 + octave 2 + note G_, 1 + rest 1 + sound_loop 4, .loop1 + octave 1 + note A_, 1 + octave 2 + note A_, 1 + note E_, 1 + note A_, 1 + octave 1 + note A_, 1 + octave 2 + note A_, 1 + note E_, 1 + note A_, 1 + octave 1 + note A_, 1 + octave 3 + note C#, 1 + note E_, 1 + note G_, 1 + note E_, 1 + note G_, 1 + note A_, 1 + octave 4 + note C#, 1 + octave 5 + note D_, 12 + note_type 8, 12, 7 + note C_, 1 + rest 1 + note C_, 1 + rest 1 + note C#, 1 + rest 1 + note_type 12, 12, 7 + note D_, 12 + note_type 8, 12, 7 + note C_, 1 + rest 1 + note C_, 1 + rest 1 + note C#, 1 + rest 1 + note D_, 9 + note_type 12, 12, 7 + octave 4 + note F#, 1 + note A_, 1 + octave 5 + note D_, 1 + rest 1 + note D_, 1 + rest 1 + note_type 8, 12, 7 + note D_, 1 + rest 1 + note D_, 1 + rest 1 + note D_, 1 + rest 1 + note_type 12, 12, 7 + note C_, 1 + rest 3 + note C_, 1 + rest 3 + note_type 8, 12, 7 + note C_, 1 + rest 1 + note C_, 1 + rest 1 + note C_, 1 + rest 1 + note C_, 1 + rest 1 + note C_, 1 + rest 1 + note C#, 1 + rest 1 + note_type 12, 12, 7 + note D_, 1 + rest 7 + volume_envelope 12, 8 + volume_envelope 12, 7 + octave 1 + note D_, 16 + volume_envelope 12, 7 + rest 16 + rest 16 + rest 16 + sound_ret + +.sub1: + octave 2 + note C_, 4 + volume_envelope 11, 1 + octave 5 + note G_, 1 + rest 1 + note G_, 1 + rest 1 + note F#, 1 + rest 1 + note G_, 2 + rest 2 + volume_envelope 12, 7 + octave 2 + note C_, 1 + rest 1 + note C_, 4 + rest 12 + octave 1 + note B_, 4 + rest 10 + note B_, 1 + rest 1 + note B_, 2 + rest 2 + note B_, 2 + rest 2 + octave 2 + note G_, 2 + octave 1 + note B_, 6 + note A#, 4 + volume_envelope 11, 1 + octave 5 + note E_, 1 + rest 1 + note E_, 1 + rest 1 + note D#, 1 + rest 1 + note E_, 2 + rest 2 + volume_envelope 12, 7 + octave 1 + note A#, 1 + rest 1 + note A#, 4 + rest 12 + note A_, 4 + rest 10 + note A_, 1 + rest 1 + note A_, 2 + rest 2 + note A_, 2 + rest 2 + octave 2 + note F_, 2 + octave 1 + note A_, 6 + note G#, 4 + volume_envelope 11, 1 + octave 5 + note C_, 1 + rest 1 + note C_, 1 + rest 1 + octave 4 + note B_, 1 + rest 1 + octave 5 + note C_, 2 + rest 2 + volume_envelope 12, 7 + octave 1 + note G#, 1 + rest 1 + note G#, 4 + rest 12 + note G_, 4 + rest 10 + note G_, 1 + rest 1 + note G_, 2 + rest 2 + note G_, 2 + rest 2 + octave 2 + note E_, 2 + octave 1 + note G_, 6 + note F#, 4 + rest 2 + note F#, 2 + note F#, 2 + octave 2 + note D_, 2 + octave 1 + note F#, 4 + note A_, 2 + octave 2 + note D_, 2 + note F#, 2 + note A_, 2 + note D_, 2 + note F#, 2 + note A_, 2 + octave 3 + note C_, 2 + sound_ret + +.sub2: + octave 1 + note G_, 4 + rest 4 + note G_, 2 + rest 2 + octave 2 + note G_, 12 + note F#, 8 + sound_ret + +.sub3: + octave 4 + note A_, 8 + note B_, 8 + octave 5 + note C_, 8 + note E_, 8 + note_type 12, 12, 7 + note D_, 16 + octave 4 + note G_, 4 + note A_, 4 + note B_, 4 + octave 5 + note D_, 4 + note C_, 10 + note_type 6, 12, 7 + octave 4 + note B_, 1 + octave 5 + note C_, 3 + octave 4 + note B_, 4 + octave 5 + note C_, 4 + note_type 12, 12, 7 + octave 4 + note A_, 10 + note_type 6, 12, 7 + note G#, 1 + note A_, 3 + note B_, 4 + octave 5 + note C_, 4 + sound_ret + +Music_Credits_Ch3: + vibrato 22, 2, 3 + note_type 12, 3, 4 + stereo_panning TRUE, TRUE + octave 6 + note G_, 1 + note D_, 1 + note C_, 1 + octave 5 + note G_, 1 + octave 6 + note G_, 1 + note D_, 1 + note C_, 1 + octave 5 + note G_, 1 + volume_envelope 2, 4 + octave 6 + note G_, 1 + note D_, 1 + note C_, 1 + octave 5 + note G_, 1 + volume_envelope 1, 4 + octave 6 + note G_, 1 + note D_, 1 + note C_, 1 + octave 5 + note G_, 1 + octave 6 + note G_, 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 + note D_, 1 + note_type 6, 1, 4 + note D#, 1 + note E_, 7 + note F_, 8 + sound_call .sub1 + octave 4 + note G_, 1 + rest 1 + octave 5 + note G_, 1 + rest 1 + note F#, 1 + note G_, 1 + rest 1 + note F#, 1 + note G_, 1 + note_type 6, 1, 4 + volume_envelope 2, 4 + note F_, 1 + note E_, 1 + volume_envelope 1, 4 + note E_, 4 + rest 4 + note F_, 4 + sound_call .sub1 + sound_call .sub2 + sound_call .sub3 + sound_call .sub4 + octave 2 + note G_, 4 + rest 2 + note G_, 1 + rest 1 + note G_, 2 + octave 3 + note G_, 2 + rest 2 + octave 2 + note G_, 1 + rest 1 + note G_, 2 + octave 3 + note G_, 2 + octave 2 + note G_, 4 + note B_, 2 + octave 3 + note D_, 2 + note F#, 2 + note G_, 2 + octave 2 + note E_, 4 + rest 2 + note E_, 1 + rest 1 + note E_, 2 + octave 3 + note E_, 2 + rest 2 + octave 2 + note E_, 1 + rest 1 + note E_, 2 + octave 3 + note E_, 2 + octave 2 + note E_, 4 + note G#, 2 + note B_, 2 + octave 3 + note D#, 2 + note E_, 2 + octave 2 + note A_, 4 + octave 3 + note E_, 2 + rest 2 + octave 2 + note G#, 2 + octave 3 + note E_, 2 + rest 2 + octave 2 + note G#, 2 + note G_, 2 + octave 3 + note E_, 2 + rest 2 + octave 2 + note G_, 2 + note F#, 4 + octave 3 + note E_, 4 + sound_call .sub3 + sound_call .sub4 + sound_call .sub5 + octave 5 + note D#, 1 + note E_, 7 + note F_, 8 + octave 2 + note A_, 2 + rest 2 + octave 3 + note E_, 2 + rest 2 + note A_, 2 + rest 2 + octave 4 + note C#, 2 + rest 2 + octave 5 + note F_, 1 + note F#, 7 + note G_, 8 + transpose 0, 2 + sound_call .sub1 + sound_call .sub2 + transpose 1, 2 + sound_call .sub3 + transpose 0, 2 + sound_call .sub4 + sound_call .sub5 + transpose 0, 0 + octave 6 + note C#, 2 + octave 5 + note A_, 2 + note E_, 2 + note C#, 2 + note A_, 2 + note E_, 2 + note_type 8, 1, 4 + octave 2 + note D_, 1 + note D_, 1 + note D_, 1 + note_type 12, 1, 4 + note D_, 16 + note F#, 16 + note G_, 16 + note G_, 8 + note A_, 8 + rest 4 + octave 4 + note F#, 4 + note G_, 4 + note G#, 4 + note A_, 4 + octave 5 + note C#, 4 + note A_, 4 + note G_, 4 + note G_, 4 + note F#, 4 + note E_, 4 + note G_, 4 + note A_, 4 + note B_, 4 + octave 6 + note C#, 4 + note E_, 4 + volume_envelope 1, 5 + octave 4 + note D_, 6 + note F#, 2 + note A_, 8 + note E_, 6 + note G_, 2 + octave 5 + note C_, 6 + octave 4 + note B_, 1 + note A#, 1 + note A_, 8 + volume_envelope 1, 4 + octave 2 + note A_, 1 + rest 1 + note A_, 1 + rest 1 + note_type 8, 1, 4 + octave 3 + note F#, 1 + rest 1 + note F#, 1 + rest 1 + note F#, 1 + rest 1 + note_type 12, 1, 4 + octave 5 + note G_, 1 + rest 3 + note E_, 1 + rest 3 + note_type 8, 1, 4 + note E_, 1 + rest 1 + note E_, 1 + rest 1 + note E_, 1 + rest 1 + note G_, 1 + rest 1 + note G_, 1 + rest 1 + note G#, 1 + rest 1 + note_type 12, 1, 4 + note A_, 1 + rest 16 + rest 16 + rest 16 + sound_ret + +.sub1: + note G_, 16 + octave 6 + note C#, 1 + note D_, 3 + note C_, 4 + octave 5 + note B_, 4 + octave 6 + note C_, 4 + note_type 12, 1, 4 + octave 5 + note G_, 10 + note E_, 2 + rest 2 + note F_, 2 + note G_, 10 + note_type 6, 1, 4 + note G#, 1 + note A_, 7 + note E_, 4 + note G_, 12 + note F_, 8 + note D_, 4 + rest 4 + note E_, 4 + note_type 12, 1, 4 + note F_, 10 + note_type 6, 1, 4 + note F#, 1 + note G_, 7 + note F_, 4 + note E_, 4 + note D#, 4 + note E_, 4 + note B_, 12 + note A_, 8 + note_type 12, 1, 4 + note D_, 16 + sound_ret + +.sub2: + note_type 6, 1, 4 + note F#, 1 + note G_, 3 + octave 4 + note G_, 4 + octave 5 + note D_, 4 + note G_, 12 + note G#, 8 + sound_ret + +.sub3: + octave 3 + note F_, 4 + rest 2 + note F_, 2 + rest 2 + octave 4 + note C_, 2 + octave 3 + note A_, 2 + note F_, 2 + octave 4 + note C_, 2 + rest 2 + note C_, 2 + rest 2 + octave 3 + note A_, 2 + octave 4 + note C_, 2 + octave 3 + note F_, 4 + note G_, 4 + rest 2 + note G_, 2 + rest 2 + octave 4 + note D_, 2 + octave 3 + note B_, 2 + note G_, 2 + octave 4 + note D_, 2 + rest 2 + note D_, 2 + rest 2 + octave 3 + note B_, 2 + octave 4 + note D_, 2 + octave 3 + note G_, 4 + note E_, 4 + rest 2 + note E_, 2 + rest 2 + note B_, 2 + note G_, 2 + note E_, 2 + note B_, 2 + rest 2 + note B_, 2 + rest 2 + note G_, 2 + note B_, 2 + note E_, 4 + note A_, 4 + rest 2 + note A_, 2 + rest 2 + octave 4 + note E_, 2 + note C_, 2 + octave 3 + note G#, 2 + octave 4 + note C_, 2 + octave 3 + note G#, 2 + rest 2 + note G#, 2 + octave 4 + note C_, 2 + note E_, 2 + note C_, 2 + octave 3 + note G#, 2 + sound_ret + +.sub4: + octave 2 + note F_, 4 + rest 2 + note F_, 1 + rest 1 + note F_, 2 + octave 3 + note F_, 2 + rest 2 + octave 2 + note F_, 1 + rest 1 + note F_, 2 + octave 3 + note F_, 2 + octave 2 + note F_, 4 + note A_, 2 + octave 3 + note C_, 2 + note E_, 2 + note F_, 2 + sound_ret + +.sub5: + octave 2 + note F#, 4 + rest 2 + note F#, 1 + rest 1 + note F#, 2 + octave 3 + note F#, 2 + rest 2 + octave 2 + note F#, 1 + rest 1 + note F#, 2 + octave 3 + note F#, 2 + octave 2 + note F#, 4 + note A_, 2 + octave 3 + note C_, 2 + note F_, 2 + note F#, 2 + note G_, 8 + octave 4 + note C_, 8 + note D_, 8 + note F_, 8 + octave 6 + note G_, 2 + note D_, 2 + octave 5 + note B_, 2 + note G_, 2 + octave 6 + note D_, 2 + octave 5 + note B_, 2 + note G_, 2 + note D_, 2 + sound_ret + +Music_Credits_Ch4: + toggle_noise 3 + drum_speed 12 + drum_note 9, 1 + drum_note 8, 1 + drum_note 8, 1 + drum_note 8, 1 + drum_note 8, 1 + drum_note 8, 1 + drum_note 8, 1 + drum_note 8, 1 + drum_note 8, 1 + drum_note 8, 1 + drum_note 8, 1 + drum_note 8, 1 + drum_note 8, 1 + drum_note 8, 1 + drum_note 8, 1 + drum_note 8, 1 + drum_note 9, 1 + drum_note 8, 1 + drum_note 12, 2 + drum_note 9, 1 + drum_note 8, 1 + drum_note 9, 1 + drum_note 8, 1 + drum_note 11, 4 + drum_note 11, 4 + sound_call .sub1 + sound_call .sub1 + sound_call .sub1 + sound_call .sub2 + sound_call .sub1 + sound_call .sub1 + sound_call .sub1 + sound_call .sub2 +.loop1: + drum_note 11, 2 + drum_note 8, 1 + drum_note 8, 1 + drum_note 3, 2 + drum_note 8, 1 + drum_note 8, 1 + drum_note 11, 2 + drum_note 8, 1 + drum_note 8, 1 + drum_note 3, 2 + drum_note 7, 2 + sound_loop 7, .loop1 + drum_note 9, 1 + drum_note 8, 1 + drum_note 3, 1 + drum_note 8, 1 + drum_note 8, 1 + drum_note 3, 1 + drum_note 7, 2 + drum_note 3, 1 + drum_note 8, 1 + drum_note 3, 1 + drum_note 8, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 3, 1 + drum_note 3, 1 +.loop2: + drum_note 11, 2 + drum_note 8, 1 + drum_note 8, 1 + drum_note 3, 2 + drum_note 8, 1 + drum_note 8, 1 + drum_note 11, 2 + drum_note 8, 1 + drum_note 8, 1 + drum_note 3, 2 + drum_note 7, 2 + sound_loop 7, .loop2 + drum_note 9, 1 + drum_note 8, 1 + drum_note 7, 2 + drum_note 8, 1 + drum_note 8, 1 + drum_note 8, 1 + drum_note 8, 1 + drum_note 11, 4 + drum_note 2, 4 + drum_note 9, 1 + drum_note 8, 1 + drum_note 12, 2 + drum_note 9, 1 + drum_note 8, 1 + drum_note 12, 2 + drum_note 11, 4 + drum_note 11, 4 + sound_call .sub1 + sound_call .sub1 + sound_call .sub1 + sound_call .sub2 +.loop3: + drum_note 11, 2 + drum_note 8, 1 + drum_note 8, 1 + drum_note 3, 2 + drum_note 8, 1 + drum_note 8, 1 + drum_note 11, 2 + drum_note 8, 1 + drum_note 8, 1 + drum_note 3, 2 + drum_note 7, 2 + sound_loop 7, .loop3 + drum_note 9, 1 + drum_note 8, 1 + drum_note 7, 2 + drum_note 8, 1 + drum_note 8, 1 + drum_note 8, 1 + drum_note 8, 7 + drum_speed 8 + drum_note 11, 1 + drum_note 11, 1 + drum_note 11, 1 + drum_speed 12 + drum_note 12, 16 + rest 16 + drum_note 12, 15 + rest 1 + drum_note 12, 8 + drum_note 12, 8 + drum_note 12, 16 + rest 16 + drum_note 12, 16 + drum_note 12, 8 + drum_note 12, 6 + drum_note 3, 1 + drum_note 3, 1 + drum_note 12, 12 + drum_speed 8 + drum_note 3, 2 + drum_note 3, 2 + drum_note 3, 2 + drum_speed 12 + drum_note 12, 12 + drum_speed 8 + drum_note 3, 2 + drum_note 3, 2 + drum_note 3, 2 + drum_note 12, 12 + drum_speed 12 + drum_note 3, 1 + rest 1 + drum_note 3, 1 + rest 1 + drum_speed 8 + drum_note 2, 2 + drum_note 2, 2 + drum_note 3, 2 + drum_speed 12 + drum_note 3, 1 + rest 3 + drum_note 3, 1 + rest 3 + drum_speed 8 + drum_note 2, 2 + drum_note 2, 2 + drum_note 2, 2 + drum_note 3, 2 + drum_note 3, 2 + drum_note 3, 2 + drum_speed 12 + drum_note 3, 1 + rest 7 + drum_note 11, 8 + rest 16 + rest 16 + rest 16 + sound_ret + +.sub1: + drum_note 9, 1 + drum_note 8, 1 + drum_note 8, 1 + drum_note 8, 1 + drum_note 8, 1 + drum_note 8, 1 + drum_note 8, 1 + drum_note 8, 1 + drum_note 8, 1 + drum_note 8, 1 + drum_note 8, 1 + drum_note 8, 1 + drum_note 3, 1 + drum_note 8, 1 + drum_note 8, 1 + drum_note 8, 1 + drum_note 9, 1 + drum_note 8, 1 + drum_note 8, 1 + drum_note 8, 1 + drum_note 8, 1 + drum_note 8, 1 + drum_note 8, 1 + drum_note 8, 1 + drum_note 8, 1 + drum_note 8, 1 + drum_note 8, 1 + drum_note 8, 1 + drum_note 3, 1 + drum_note 8, 1 + drum_note 7, 2 + sound_ret + +.sub2: + drum_note 9, 1 + drum_note 8, 1 + drum_note 8, 1 + drum_note 8, 1 + drum_note 8, 1 + drum_note 8, 1 + drum_note 8, 1 + drum_note 8, 1 + drum_note 8, 1 + drum_note 8, 1 + drum_note 8, 1 + drum_note 8, 1 + drum_note 3, 1 + drum_note 8, 1 + drum_note 3, 1 + drum_note 8, 1 + drum_note 9, 1 + drum_note 8, 1 + drum_note 3, 1 + drum_note 8, 1 + drum_note 9, 1 + drum_note 3, 1 + drum_note 7, 2 + drum_note 3, 1 + drum_note 8, 1 + drum_note 3, 1 + drum_note 8, 1 + drum_note 3, 1 + drum_note 3, 1 + drum_note 11, 1 + drum_note 3, 1 + sound_ret diff --git a/crysaudio/music/crystalopening.asm b/crysaudio/music/crystalopening.asm new file mode 100644 index 00000000..386c7e10 --- /dev/null +++ b/crysaudio/music/crystalopening.asm @@ -0,0 +1,360 @@ +Music_CrystalOpening: + channel_count 4 + channel 1, Music_CrystalOpening_Ch1 + channel 2, Music_CrystalOpening_Ch2 + channel 3, Music_CrystalOpening_Ch3 + channel 4, Music_CrystalOpening_Ch4 + +Music_CrystalOpening_Ch1: + tempo 136 + volume 7, 7 + pitch_offset 2 + vibrato 16, 3, 4 + duty_cycle 3 + stereo_panning TRUE, FALSE + note_type 12, 9, 2 + octave 2 + note F#, 2 + note F#, 4 + note F#, 2 + note F#, 2 + note F#, 4 + note F#, 2 + note F#, 2 + note F#, 4 + note F#, 2 + note F#, 2 + note F#, 6 + note_type 12, 11, 4 + octave 2 + note B_, 2 + note F#, 2 + note E_, 2 + note B_, 2 + octave 3 + note C#, 2 + octave 2 + note G#, 2 + note F#, 2 + octave 3 + note C#, 2 + octave 2 + note F#, 2 + note C#, 2 + octave 1 + note B_, 2 + octave 2 + note F#, 2 + octave 3 + note F#, 2 + octave 2 + note F#, 2 + note B_, 2 + octave 3 + note E_, 2 + note F#, 2 + note E_, 2 + octave 2 + note B_, 2 + note F#, 2 + note B_, 2 + octave 3 + note E_, 2 + note F#, 2 + note E_, 2 + octave 2 + note B_, 2 + note F#, 2 + note B_, 2 + octave 3 + note E_, 2 + octave 2 + note D_, 8 + octave 3 + note D_, 2 + octave 2 + note A_, 2 + note G_, 2 + octave 3 + note D_, 2 + note E_, 2 + octave 2 + note B_, 2 + note A_, 2 + octave 3 + note E_, 2 + octave 2 + note A_, 2 + note E_, 2 + note D_, 2 + note A_, 2 + octave 3 + note A_, 2 + octave 2 + note A_, 2 + octave 3 + note D_, 2 + note E_, 2 + note A_, 2 + note E_, 2 + note D_, 2 + octave 2 + note A_, 2 + octave 3 + note D_, 2 + note E_, 2 + note A_, 2 + note E_, 2 + octave 4 + note C_, 2 + octave 3 + note G_, 2 + note F#, 2 + octave 4 + note C_, 2 + note_type 12, 10, 0 + note D_, 8 + note D_, 8 + note_type 12, 10, 7 + note D_, 8 + note_type 12, 11, 2 + octave 2 + note D_, 16 + sound_ret + +Music_CrystalOpening_Ch2: + note_type 12, 10, 2 + duty_cycle 3 + vibrato 8, 4, 4 + octave 2 + note B_, 2 + note B_, 4 + note B_, 2 + note B_, 2 + note B_, 4 + note B_, 2 + note B_, 2 + note B_, 4 + note B_, 2 + note B_, 2 + note B_, 2 + note_type 12, 10, 2 + octave 2 + note E_, 1 + note B_, 1 + octave 3 + note E_, 1 + note F#, 1 + note_type 12, 12, 7 + note E_, 8 + note F#, 8 + octave 2 + note B_, 8 + note_type 12, 11, 0 + octave 3 + note B_, 8 + note_type 12, 12, 7 + note B_, 16 + rest 16 + note G_, 8 + note A_, 8 + note D_, 8 + note_type 12, 12, 7 + octave 4 + note D_, 8 + note_type 12, 7, -4 + note D_, 8 + note_type 12, 12, 7 + note D_, 8 + note G_, 8 + note_type 12, 11, 0 + note F#, 8 + note F#, 8 + note_type 12, 12, 7 + note F#, 8 + note_type 12, 12, 2 + octave 3 + note D_, 16 + sound_ret + +Music_CrystalOpening_Ch3: + note_type 12, 1, 6 + octave 1 + note B_, 4 + note_type 6, 1, 6 + note B_, 1 + note A#, 1 + note A_, 1 + note G#, 1 + note G_, 1 + note F#, 1 + note F_, 1 + note E_, 1 + note_type 12, 1, 6 + note B_, 4 + note B_, 4 + note B_, 4 + note_type 6, 1, 6 + note B_, 1 + note A#, 1 + note A_, 1 + note G#, 1 + note G_, 1 + note F#, 1 + note F_, 1 + note E_, 1 + note_type 12, 1, 6 + note B_, 4 + note B_, 4 + octave 2 + note B_, 8 + note F#, 8 + note D#, 8 + note B_, 4 + note F#, 4 + note B_, 4 + octave 3 + note E_, 4 + note F#, 4 + note E_, 4 + note D_, 4 + note C#, 4 + octave 2 + note A_, 8 + octave 3 + note D_, 8 + octave 2 + note A_, 8 + note F#, 8 + octave 3 + note D_, 4 + note E_, 4 + note F#, 4 + note E_, 4 + note D_, 4 + note C#, 4 + note C_, 8 + note D_, 8 + note D_, 16 + octave 2 + note D_, 1 + rest 15 + sound_ret + +Music_CrystalOpening_Ch4: + stereo_panning FALSE, TRUE + toggle_noise 3 + drum_speed 12 + rest 16 + rest 12 + octave 2 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 3, 4 + drum_speed 8 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 3, 6 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 3, 3 + drum_speed 12 + drum_note 2, 1 + drum_note 2, 1 + drum_note 8, 1 + drum_note 8, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 2 + drum_note 2, 1 + drum_note 2, 1 + drum_note 8, 2 + drum_note 3, 1 + drum_note 2, 1 + drum_note 10, 1 + drum_note 8, 1 + drum_note 3, 1 + drum_note 3, 1 + drum_note 8, 1 + rest 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 10, 1 + drum_note 8, 1 + drum_note 2, 1 + drum_note 3, 1 + drum_note 8, 1 + drum_note 8, 1 + drum_note 3, 1 + drum_note 3, 1 + drum_note 10, 2 + drum_note 2, 2 + drum_note 2, 2 + drum_note 2, 2 + drum_note 10, 2 + drum_note 3, 2 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 3, 4 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 3, 4 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 10, 1 + drum_note 8, 1 + drum_note 3, 1 + drum_note 2, 1 + drum_note 8, 1 + drum_note 8, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 10, 1 + drum_note 8, 1 + drum_note 3, 1 + drum_note 2, 1 + drum_note 8, 1 + drum_note 8, 1 + drum_note 3, 1 + drum_note 2, 1 + drum_note 10, 1 + drum_note 8, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 3, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 3, 1 + drum_note 10, 1 + drum_note 8, 1 + drum_note 3, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 8, 1 + drum_note 3, 1 + drum_note 2, 1 + drum_note 2, 2 + drum_note 3, 2 + rest 2 + drum_note 3, 2 + drum_note 3, 2 + rest 6 + rest 16 + rest 16 + sound_ret diff --git a/crysaudio/music/dancinghall.asm b/crysaudio/music/dancinghall.asm new file mode 100644 index 00000000..3b477cc6 --- /dev/null +++ b/crysaudio/music/dancinghall.asm @@ -0,0 +1,306 @@ +Music_DancingHall: + channel_count 3 + channel 1, Music_DancingHall_Ch1 + channel 2, Music_DancingHall_Ch2 + channel 3, Music_DancingHall_Ch3 + + db $3 ; unused + +Music_DancingHall_Ch1: + tempo 208 + volume 7, 7 + stereo_panning FALSE, TRUE + note_type 6, 11, 7 + rest 3 + duty_cycle 0 +.mainloop: + note_type 12, 11, 7 + sound_call .sub1 + rest 16 + sound_call .sub1 + rest 16 + rest 16 + rest 16 + volume_envelope 11, 1 + octave 2 + note B_, 1 + octave 3 + note D_, 1 + note F_, 1 + note A_, 1 + note B_, 1 + note A_, 1 + note B_, 1 + octave 4 + note D_, 1 + note F_, 2 + note_type 8, 11, 1 + note D_, 1 + note E_, 1 + note D_, 1 + octave 3 + note B_, 3 + note A_, 3 + note_type 12, 11, 1 + note B_, 1 + note A_, 1 + note D_, 1 + note E_, 1 + octave 4 + note F_, 2 + note_type 8, 11, 1 + octave 3 + note B_, 1 + octave 4 + note D_, 1 + octave 3 + note B_, 1 + note_type 12, 11, 5 + note A_, 1 + rest 1 + note B_, 1 + note B_, 1 + note A_, 1 + rest 1 + note F_, 2 + sound_loop 0, .mainloop + +.sub1: + octave 3 + note B_, 1 + rest 1 + note A_, 1 + rest 1 + note B_, 1 + rest 1 + note A_, 1 + rest 1 + octave 4 + note E_, 1 + rest 1 + note D_, 1 + rest 1 + octave 3 + note B_, 1 + rest 1 + octave 4 + note D_, 1 + rest 1 + sound_ret + +Music_DancingHall_Ch2: + stereo_panning TRUE, FALSE + note_type 6, 10, 1 + duty_cycle 0 + vibrato 16, 2, 4 + rest 3 +.mainloop: + note_type 6, 10, 2 + sound_call .sub1 + sound_call .sub1 + volume_envelope 10, 7 + octave 2 + note D_, 16 + note F_, 16 + note_type 12, 10, 7 + note E_, 16 + octave 3 + note F_, 1 + note A_, 1 + note B_, 1 + octave 4 + note D_, 1 + note E_, 1 + note D_, 1 + note E_, 1 + note A_, 1 + note B_, 2 + note_type 8, 10, 7 + note A_, 1 + note B_, 1 + note A_, 1 + note F_, 3 + note D_, 3 + note_type 12, 10, 7 + note E_, 1 + note D_, 1 + octave 3 + note A_, 1 + note B_, 1 + octave 4 + note A_, 2 + note_type 8, 10, 7 + note F_, 1 + note A_, 1 + note F_, 1 + note_type 12, 10, 7 + note E_, 1 + rest 1 + note F_, 1 + note F_, 1 + note E_, 1 + rest 1 + note D_, 2 + sound_loop 0, .mainloop + +.sub1: + volume_envelope 10, 1 + octave 4 + note E_, 4 + octave 2 + note E_, 4 + octave 4 + note E_, 4 + octave 2 + note E_, 4 + octave 4 + note B_, 4 + note A_, 4 + note F_, 4 + note A_, 4 + volume_envelope 3, 3 + note D_, 1 + note F_, 1 + volume_envelope 6, 3 + note D_, 1 + note F_, 1 + volume_envelope 9, 3 + note D_, 1 + note F_, 1 + volume_envelope 12, 3 + note D_, 1 + note F_, 1 + volume_envelope 14, 3 + note D_, 1 + note F_, 1 + volume_envelope 10, 3 + note D_, 1 + note F_, 1 + volume_envelope 8, 3 + note D_, 1 + note F_, 1 + volume_envelope 5, 3 + note D_, 1 + note F_, 1 + volume_envelope 7, 3 + octave 3 + note B_, 1 + octave 4 + note E_, 1 + volume_envelope 10, 3 + octave 3 + note B_, 1 + octave 4 + note E_, 1 + volume_envelope 11, 3 + octave 3 + note A_, 1 + octave 4 + note D_, 1 + volume_envelope 12, 3 + octave 3 + note A_, 1 + octave 4 + note D_, 1 + volume_envelope 13, 3 + octave 3 + note E_, 1 + note B_, 1 + volume_envelope 14, 3 + note E_, 1 + note B_, 1 + volume_envelope 15, 3 + note A_, 1 + octave 4 + note D_, 1 + volume_envelope 15, 3 + octave 3 + note A_, 1 + octave 4 + note D_, 1 + sound_ret + +Music_DancingHall_Ch3: + stereo_panning TRUE, TRUE + vibrato 22, 2, 4 + note_type 6, 1, 0 + octave 5 + note A_, 1 + note B_, 1 + octave 6 + note D_, 1 +.mainloop: + note E_, 13 + note D_, 1 + note E_, 1 + note A_, 1 + note B_, 16 + volume_envelope 1, 4 + octave 3 + note F_, 16 + note E_, 14 + volume_envelope 1, 0 + octave 6 + note E_, 1 + note F_, 1 + note E_, 13 + note D_, 1 + note E_, 1 + note A_, 1 + note B_, 16 + volume_envelope 1, 4 + octave 3 + note F_, 16 + note E_, 16 + volume_envelope 1, 3 + octave 4 + note F_, 2 + note A_, 2 + note B_, 2 + octave 5 + note D_, 2 + note E_, 2 + note D_, 2 + note E_, 2 + note A_, 2 + note A#, 1 + note B_, 3 + note_type 8, 1, 3 + note A_, 1 + note B_, 1 + note A_, 1 + note F_, 3 + note D_, 3 + note_type 12, 1, 3 + note E_, 1 + note D_, 1 + octave 4 + note A_, 1 + note B_, 1 + octave 5 + note A_, 2 + note_type 8, 1, 3 + note F_, 1 + note A_, 1 + note F_, 1 + note_type 6, 1, 3 + note D#, 1 + note E_, 3 + note D_, 4 + octave 4 + note B_, 4 + octave 5 + note D_, 4 + volume_envelope 1, 4 + octave 3 + note D_, 16 + note F_, 16 + note E_, 16 + note E_, 13 + volume_envelope 1, 0 + octave 5 + note A_, 1 + note B_, 1 + octave 6 + note D_, 1 + sound_loop 0, .mainloop diff --git a/crysaudio/music/darkcave.asm b/crysaudio/music/darkcave.asm new file mode 100644 index 00000000..08206b24 --- /dev/null +++ b/crysaudio/music/darkcave.asm @@ -0,0 +1,487 @@ +Music_DarkCave: + channel_count 4 + channel 1, Music_DarkCave_Ch1 + channel 2, Music_DarkCave_Ch2 + channel 3, Music_DarkCave_Ch3 + channel 4, Music_DarkCave_Ch4 + +Music_DarkCave_Ch1: + tempo 128 + volume 7, 7 + duty_cycle 3 + pitch_offset 1 + vibrato 17, 1, 5 + stereo_panning TRUE, FALSE + note_type 12, 10, 7 +.loop1: + rest 16 + sound_loop 4, .loop1 + octave 3 + note D#, 16 + note D_, 16 + note C#, 16 + note C_, 16 + volume_envelope 10, 3 +.mainloop: +.loop2: + sound_call .sub1 + sound_loop 3, .loop2 + volume_envelope 11, 7 + note G#, 8 + note D#, 8 + note G_, 8 + note D_, 8 + note F_, 8 + note C#, 8 + note D#, 8 + note G_, 8 + note G#, 8 + note D#, 8 + note G_, 8 + note D_, 8 + note F_, 8 + note C#, 8 + note D#, 8 + note C_, 8 + volume_envelope 10, 3 +.loop3: + sound_call .sub1 + sound_loop 2, .loop3 + rest 16 + rest 8 + volume_envelope 11, 7 + octave 2 + note F_, 2 + note G_, 2 + note G#, 4 + octave 3 + note D#, 16 + rest 8 + octave 2 + note G#, 2 + note G_, 2 + note G#, 4 + octave 3 + note D#, 16 + note G_, 2 + rest 6 + note F_, 2 + note G_, 2 + note G#, 4 + note G_, 16 + note F_, 2 + rest 6 + note G#, 2 + note G_, 2 + note G#, 4 + volume_envelope 10, 3 +.loop4: + sound_call .sub1 + sound_loop 2, .loop4 + sound_loop 0, .mainloop + +.sub1: + octave 4 + note D#, 2 + octave 3 + note G#, 2 + octave 4 + note C_, 2 + note D#, 2 + octave 3 + note G#, 2 + octave 4 + note C_, 2 + note D#, 2 + note C_, 2 + note D_, 2 + octave 3 + note G_, 2 + note A#, 2 + octave 4 + note D_, 2 + octave 3 + note G_, 2 + note A#, 2 + octave 4 + note D_, 2 + octave 3 + note A#, 2 + octave 4 + note C#, 2 + octave 3 + note F_, 2 + note A#, 2 + octave 4 + note C#, 2 + octave 3 + note F_, 2 + note A#, 2 + octave 4 + note C#, 2 + octave 3 + note A#, 2 + octave 4 + note C_, 2 + octave 3 + note G_, 2 + note A#, 2 + octave 4 + note C_, 2 + octave 3 + note G_, 2 + note A#, 2 + octave 4 + note C_, 2 + octave 3 + note A#, 2 + sound_ret + +Music_DarkCave_Ch2: + duty_cycle 1 + vibrato 18, 3, 6 + stereo_panning FALSE, TRUE + note_type 12, 10, 7 +.loop1: + rest 16 + sound_loop 4, .loop1 + octave 3 + note G_, 16 + note A#, 16 + note F_, 16 + note G_, 16 +.mainloop: +.loop2: + rest 16 + sound_loop 4, .loop2 + rest 8 + stereo_panning TRUE, TRUE + volume_envelope 12, 7 + octave 5 + note C_, 8 + volume_envelope 12, 4 + note D_, 2 + note C_, 2 + octave 4 + note A#, 2 + note G_, 4 + note A#, 2 + octave 5 + note D_, 4 + volume_envelope 11, 0 + note C#, 4 + volume_envelope 11, 7 + note C#, 12 + volume_envelope 5, -1 + note C_, 8 + volume_envelope 12, 7 + note C_, 8 + rest 8 + volume_envelope 12, 7 + note C_, 8 + volume_envelope 12, 4 + note D_, 2 + note C_, 2 + octave 4 + note A#, 2 + note G_, 2 + note G_, 2 + note A#, 2 + octave 5 + note D_, 4 + volume_envelope 12, 7 + note C#, 12 + volume_envelope 12, 3 + note C_, 2 + note C#, 2 + volume_envelope 11, 0 + note D#, 10 + volume_envelope 11, 7 + note D#, 6 + stereo_panning FALSE, TRUE + volume_envelope 12, 4 + octave 4 + note F_, 4 + note D#, 2 + note D_, 2 + note D#, 4 + note D_, 2 + note C_, 2 + note D_, 2 + note C_, 2 + octave 3 + note A#, 2 + octave 4 + note C_, 2 + note D_, 4 + note C_, 2 + octave 3 + note A#, 2 + octave 4 + note C#, 8 + octave 3 + note A#, 8 + volume_envelope 11, 0 + octave 4 + note D#, 2 + note D_, 2 + note C_, 2 + octave 3 + note A#, 2 + octave 4 + note C_, 8 + note F_, 4 + note D#, 2 + note D_, 2 + note D#, 4 + note D_, 2 + note C_, 2 + note D_, 2 + note C_, 2 + octave 3 + note A#, 2 + octave 4 + note C_, 2 + note D_, 4 + note C_, 2 + octave 3 + note A#, 2 + octave 4 + note C#, 4 + note C_, 2 + note C#, 2 + note C_, 2 + note C#, 2 + octave 3 + note A#, 2 + octave 4 + note C#, 2 + volume_envelope 11, 0 + note C_, 8 + volume_envelope 11, 7 + note C_, 8 + volume_envelope 12, 7 + stereo_panning TRUE, TRUE + rest 8 + octave 5 + note C_, 8 + volume_envelope 12, 4 + note D_, 2 + note C_, 2 + octave 4 + note A#, 2 + note G_, 4 + note A#, 2 + octave 5 + note D_, 4 + volume_envelope 4, -1 + note C#, 8 + volume_envelope 12, 7 + note C#, 8 + volume_envelope 11, 0 + note C_, 8 + volume_envelope 11, 7 + note C_, 8 + rest 8 + volume_envelope 12, 7 + note C_, 8 + volume_envelope 12, 4 + note D_, 2 + note C_, 2 + octave 4 + note A#, 2 + note G_, 2 + note G_, 2 + note A#, 2 + octave 5 + note D_, 4 + volume_envelope 11, 0 + note C#, 8 + volume_envelope 11, 7 + note C#, 8 + volume_envelope 11, 0 + note C_, 8 + volume_envelope 11, 7 + note C_, 8 + volume_envelope 12, 7 + rest 16 + stereo_panning FALSE, TRUE + rest 8 + octave 3 + note A#, 2 + octave 4 + note C_, 2 + note C#, 4 + note C_, 16 + rest 8 + note C#, 2 + note C_, 2 + note C#, 4 + note C_, 16 + volume_envelope 12, 2 + note D#, 8 + volume_envelope 12, 7 + octave 3 + note A#, 2 + octave 4 + note C_, 2 + note C#, 4 + note C_, 16 + volume_envelope 12, 2 + octave 3 + note A#, 8 + volume_envelope 12, 7 + octave 4 + note C#, 2 + note C_, 2 + volume_envelope 12, 4 + note C#, 16 + rest 4 + rest 16 + rest 16 + rest 16 + volume_envelope 11, 7 + octave 5 + note D#, 16 + note D_, 16 + note F_, 16 + note D#, 16 + sound_loop 0, .mainloop + +Music_DarkCave_Ch3: + note_type 12, 2, 7 +.loop1: + sound_call .sub3 + sound_loop 2, .loop1 +.mainloop: +.loop2: + sound_call .sub3 + sound_loop 7, .loop2 + sound_call .sub2 + octave 3 + note C_, 4 + note G_, 2 + note D#, 4 + note G_, 2 + note D#, 4 + note F_, 2 + rest 2 + octave 2 + note A#, 12 + sound_call .sub2 + octave 3 + note C_, 4 + note G_, 2 + note D#, 4 + note G_, 2 + note D#, 4 + note F_, 2 + rest 2 + octave 2 + note A#, 4 + octave 3 + note C#, 2 + note C_, 2 + note C#, 4 + sound_call .sub1 + sound_call .sub1 + sound_loop 0, .mainloop + +.sub1: + octave 3 + note C_, 4 + note G_, 2 + note D#, 4 + note G_, 2 + note F_, 4 + note D#, 2 + rest 2 + octave 2 + note A#, 4 + note A#, 2 + octave 3 + note C_, 2 + note C#, 4 + note C_, 4 + note G_, 2 + note D#, 4 + note G_, 2 + note D#, 4 + note F_, 2 + rest 2 + octave 2 + note A#, 4 + octave 3 + note C#, 2 + note C_, 2 + note C#, 4 + sound_ret + +.sub2: + octave 3 + note C_, 4 + note G_, 2 + note D#, 4 + note G_, 2 + note F_, 4 + note D#, 2 + rest 2 + octave 2 + note A#, 12 + sound_ret + +.sub3: + octave 2 + note C_, 4 + note G_, 2 + note D#, 4 + note G_, 2 + note F_, 4 + note D#, 2 + rest 2 + octave 1 + note A#, 4 + note A#, 2 + octave 2 + note C_, 2 + note C#, 4 + note C_, 4 + note G_, 2 + note D#, 4 + note G_, 2 + note D#, 4 + note F_, 2 + rest 2 + octave 1 + note A#, 4 + octave 2 + note C#, 2 + note C_, 2 + note C#, 4 + sound_ret + +Music_DarkCave_Ch4: + toggle_noise 3 + drum_speed 12 +.mainloop: + stereo_panning TRUE, TRUE + drum_note 4, 8 + drum_note 4, 8 + drum_note 4, 4 + stereo_panning TRUE, FALSE + drum_note 2, 4 + stereo_panning FALSE, TRUE + drum_note 2, 2 + drum_note 2, 2 + stereo_panning TRUE, FALSE + drum_note 2, 4 + stereo_panning TRUE, TRUE + drum_note 4, 8 + drum_note 4, 8 + drum_note 4, 4 + stereo_panning FALSE, TRUE + drum_note 2, 8 + stereo_panning TRUE, FALSE + drum_note 2, 2 + drum_note 2, 2 + sound_loop 0, .mainloop diff --git a/crysaudio/music/dragonsden.asm b/crysaudio/music/dragonsden.asm new file mode 100644 index 00000000..ccde8f98 --- /dev/null +++ b/crysaudio/music/dragonsden.asm @@ -0,0 +1,173 @@ +Music_DragonsDen: + channel_count 4 + channel 1, Music_DragonsDen_Ch1 + channel 2, Music_DragonsDen_Ch2 + channel 3, Music_DragonsDen_Ch3 + channel 4, Music_DragonsDen_Ch4 + +Music_DragonsDen_Ch1: + tempo 144 + volume 7, 7 + duty_cycle 0 + pitch_offset 4 + stereo_panning TRUE, FALSE + note_type 12, 8, 0 +.mainloop: + sound_call .sub1 + rest 16 + sound_call .sub2 + rest 2 + sound_call .sub2 + rest 2 + sound_call .sub2 + rest 2 + sound_call .sub2 + rest 10 + note_type 12, 11, 7 + sound_loop 0, .mainloop + +.sub1: + octave 3 + note A#, 12 + note A_, 4 + note A#, 12 + note A_, 4 + note A#, 6 + octave 4 + note C_, 4 + note C#, 6 + note E_, 16 + note D#, 12 + note D_, 4 + octave 3 + note G#, 16 + sound_ret + +.sub2: + volume_envelope 11, 1 + rest 2 + octave 4 + note C#, 3 + note C#, 3 + note C#, 3 + note C#, 3 + note C#, 4 + note C#, 3 + note C#, 3 + note C#, 4 + note C#, 2 + note C#, 2 + sound_ret + +Music_DragonsDen_Ch2: + duty_cycle 0 + pitch_offset 4 + stereo_panning FALSE, TRUE + note_type 12, 9, 0 +.mainloop: + sound_call .sub1 + rest 16 + sound_call .sub2 + sound_call .sub2 + sound_call .sub2 + sound_call .sub2 + rest 16 + note_type 12, 12, 7 + sound_loop 0, .mainloop + +.sub1: + octave 4 + note D#, 12 + note D_, 4 + note D#, 12 + note D_, 4 + note D#, 6 + note F_, 4 + note F#, 6 + note A_, 16 + note G#, 12 + note G_, 4 + note C#, 16 + sound_ret + +.sub2: + volume_envelope 12, 1 +.sub2loop1: + octave 5 + note C#, 4 + octave 4 + note G#, 4 + note G#, 4 + note G#, 4 + sound_loop 2, .sub2loop1 + sound_ret + +Music_DragonsDen_Ch3: +.mainloop: +.loop1: + note_type 12, 1, 4 + octave 4 + note C#, 2 + octave 3 + note G#, 1 + octave 4 + note C#, 1 + octave 3 + note G#, 2 + octave 4 + note C#, 2 + octave 3 + note G#, 1 + octave 4 + note C#, 1 + octave 3 + note G#, 2 + octave 4 + note C#, 2 + octave 3 + note G#, 1 + octave 4 + note C#, 1 + sound_loop 15, .loop1 + rest 16 + note_type 6, 2, 7 +.loop2: + octave 3 + note C#, 4 + octave 2 + note G#, 2 + octave 3 + note C#, 2 + octave 2 + note G#, 4 + octave 3 + note C#, 4 + octave 2 + note G#, 2 + octave 3 + note C#, 2 + octave 2 + note G#, 4 + octave 3 + note C#, 4 + octave 2 + note G#, 2 + octave 3 + note C#, 2 + sound_loop 16, .loop2 + sound_loop 0, .mainloop + +Music_DragonsDen_Ch4: + toggle_noise 0 + drum_speed 12 + rest 16 + rest 16 +.mainloop: + stereo_panning TRUE, FALSE + drum_note 6, 4 + stereo_panning FALSE, TRUE + drum_note 7, 4 + drum_note 7, 4 + stereo_panning TRUE, FALSE + drum_note 7, 4 + sound_loop 0, .mainloop diff --git a/crysaudio/music/ecruteakcity.asm b/crysaudio/music/ecruteakcity.asm new file mode 100644 index 00000000..96d8ee93 --- /dev/null +++ b/crysaudio/music/ecruteakcity.asm @@ -0,0 +1,668 @@ +Music_EcruteakCity: + channel_count 3 + channel 1, Music_EcruteakCity_Ch1 + channel 2, Music_EcruteakCity_Ch2 + channel 3, Music_EcruteakCity_Ch3 + +Music_EcruteakCity_Ch1: + tempo 197 + volume 7, 7 + stereo_panning FALSE, TRUE + vibrato 18, 2, 5 + duty_cycle 2 +.mainloop: + note_type 12, 5, 7 + rest 10 + octave 4 + note C_, 6 + rest 10 + note C_, 6 + rest 16 + octave 3 + note B_, 4 + octave 4 + note C_, 4 + note D_, 4 + volume_envelope 6, 0 + rest 4 + rest 16 + rest 10 + note G_, 2 + note A_, 2 + note A#, 2 + rest 8 + note G#, 2 + note G_, 2 + note F_, 2 + octave 5 + note C_, 6 + note_type 6, 6, 7 + note C#, 4 + note D_, 10 + rest 2 + stereo_panning TRUE, TRUE + octave 4 + note B_, 8 + stereo_panning FALSE, TRUE + octave 3 + note A#, 1 + note B_, 11 + octave 4 + note C_, 4 + note E_, 4 + note G_, 12 + note A#, 12 + note G_, 4 + rest 4 + note A#, 4 + octave 5 + note C#, 4 + note E_, 2 + rest 2 + octave 3 + note A_, 8 + octave 4 + note C_, 8 + note F_, 4 + rest 12 + note E_, 1 + note F_, 11 + note G_, 2 + rest 2 + note A_, 4 + note G_, 4 + rest 8 + volume_envelope 5, 2 + sound_call .sub1 + note D_, 2 + octave 4 + note B_, 2 + note A_, 2 + note B_, 2 + note A_, 2 + note B_, 2 + octave 5 + note D_, 2 + octave 4 + note B_, 2 + octave 5 + note D_, 2 + octave 4 + note B_, 2 + note A_, 2 + note B_, 2 + note A_, 2 + note B_, 2 + note A_, 2 + note B_, 2 + sound_call .sub2 + volume_envelope 5, 2 + note A#, 2 + note G_, 2 + note E_, 2 + note C#, 2 + note G_, 2 + note E_, 2 + note C#, 2 + octave 4 + note A#, 2 + octave 5 + note E_, 2 + note C#, 2 + octave 4 + note A#, 2 + note G_, 2 + note A#, 2 + note G_, 2 + note E_, 2 + note C#, 2 + sound_call .sub1 + note D_, 2 + note C_, 2 + octave 4 + note G#, 2 + octave 5 + note C_, 2 + octave 4 + note G#, 2 + octave 5 + note C_, 2 + note D_, 2 + note C_, 2 + note D_, 2 + note C_, 2 + octave 4 + note G#, 2 + octave 5 + note C_, 2 + octave 4 + note G#, 2 + octave 5 + note C_, 2 + octave 4 + note G#, 2 + octave 5 + note C_, 2 + sound_call .sub2 + sound_loop 0, .mainloop + +.sub1: + octave 5 + note E_, 2 + note C_, 2 + octave 4 + note A_, 2 + octave 5 + note C_, 2 + octave 4 + note A_, 2 + octave 5 + note C_, 2 + note E_, 2 + note C_, 2 + sound_loop 2, .sub1 + sound_ret + +.sub2: + octave 5 + note D_, 2 + octave 4 + note B_, 2 + note G_, 2 + note B_, 2 + note G_, 2 + note B_, 2 + octave 5 + note D_, 2 + octave 4 + note B_, 2 + octave 5 + note D_, 2 + octave 4 + note B_, 2 + note G_, 2 + note B_, 2 + note G_, 2 + note B_, 2 + octave 5 + note D_, 2 + note F_, 2 + note A_, 2 + note E_, 2 + note C_, 2 + octave 4 + note A_, 2 + octave 5 + note E_, 2 + note C_, 2 + octave 4 + note A_, 2 + note E_, 2 + octave 5 + note C_, 2 + octave 4 + note A_, 2 + note E_, 2 + note C_, 2 + note A_, 2 + note E_, 2 + note C_, 2 + octave 3 + note A_, 2 +.sub2loop1: + octave 4 + note F_, 2 + note A_, 2 + octave 5 + note C_, 2 + octave 4 + note A_, 2 + octave 5 + note C_, 2 + octave 4 + note A_, 2 + octave 5 + note C_, 2 + note F_, 2 + sound_loop 2, .sub2loop1 +.sub2loop2: + octave 4 + note G_, 2 + note B_, 2 + octave 5 + note D_, 2 + octave 4 + note B_, 2 + octave 5 + note D_, 2 + octave 4 + note B_, 2 + octave 5 + note D_, 2 + note G_, 2 + sound_loop 2, .sub2loop2 + volume_envelope 5, 0 + duty_cycle 0 + note E_, 16 + note G_, 16 + duty_cycle 2 + sound_ret + +Music_EcruteakCity_Ch2: + vibrato 18, 2, 5 + duty_cycle 3 + stereo_panning TRUE, FALSE +.mainloop: + note_type 6, 6, 7 + rest 16 + rest 5 + octave 4 + note G_, 1 + octave 5 + note D_, 1 + note E_, 9 + rest 16 + rest 5 + octave 4 + note A_, 1 + octave 5 + note E_, 1 + note F_, 9 + note_type 12, 7, 7 + rest 10 + note D_, 2 + note C_, 2 + octave 4 + note G#, 2 + note G_, 4 + note A_, 4 + note B_, 4 + note_type 6, 9, 3 + volume_envelope 9, 7 + duty_cycle 2 + octave 3 + note G_, 7 + octave 4 + note C#, 1 + note D_, 11 + rest 1 + note C_, 2 + rest 2 + note C_, 16 + note F_, 8 + rest 4 + note E_, 4 + rest 4 + note E_, 4 + note F_, 4 + note G_, 4 + note E_, 4 + note C_, 2 + rest 2 + note C_, 4 + octave 3 + note A_, 2 + note F_, 1 + note A_, 1 + octave 4 + note C_, 16 + note E_, 4 + note G_, 2 + rest 2 + note E_, 4 + note D_, 10 + rest 1 + stereo_panning TRUE, TRUE + note D#, 9 + stereo_panning TRUE, FALSE + duty_cycle 0 + octave 5 + note C#, 1 + note D_, 11 + note C_, 2 + rest 2 + note C_, 16 + note F_, 12 + note E_, 4 + rest 4 + note E_, 4 + note F_, 4 + note G_, 2 + octave 4 + note A_, 1 + octave 5 + note C_, 1 + note E_, 1 + note A_, 3 + note E_, 2 + rest 2 + note E_, 4 + note C_, 2 + rest 2 + note C_, 4 + octave 4 + note A_, 2 + rest 2 + note B_, 4 + octave 5 + note C_, 2 + octave 4 + note G_, 1 + note B_, 1 + octave 5 + note D#, 1 + note E_, 11 + note D_, 2 + rest 2 + note D_, 8 + duty_cycle 1 + octave 4 + note E_, 4 + note G_, 3 + note G#, 1 + note A_, 16 + octave 3 + note A_, 4 + octave 4 + note C_, 2 + rest 2 + note E_, 4 + note D_, 12 + note C_, 4 + rest 4 + octave 3 + note B_, 4 + rest 4 + octave 4 + note F_, 8 + note G_, 12 + note F_, 8 + rest 4 + note E_, 8 + note D_, 4 + note C_, 2 + rest 2 + octave 3 + note B_, 4 + octave 4 + note C_, 2 + rest 6 + octave 3 + note B_, 4 + rest 4 + octave 4 + note C_, 4 + octave 3 + note A_, 16 + rest 4 + octave 4 + note F_, 4 + note E_, 4 + note D_, 4 + note C_, 12 + octave 3 + note B_, 4 + rest 4 + octave 4 + note C_, 4 + note D_, 4 + note D#, 4 + note_type 12, 8, 3 + note E_, 16 + volume_envelope 8, 0 + note D_, 4 + note C#, 4 + note F_, 4 + note_type 6, 8, 0 + note G_, 7 + note G#, 1 + volume_envelope 8, 7 + note A_, 12 + note E_, 2 + rest 2 + note E_, 2 + rest 2 + note E_, 3 + note G#, 1 + note A_, 4 + note E_, 2 + rest 2 + note E_, 4 + note D_, 2 + rest 2 + note C#, 4 + note D_, 12 + octave 3 + note B_, 4 + octave 4 + note F_, 4 + note G_, 12 + note D_, 2 + rest 2 + note D_, 2 + rest 2 + note D_, 4 + note G_, 4 + note D_, 2 + rest 1 + note A#, 1 + note B_, 12 + octave 5 + note C_, 4 + octave 4 + note A_, 8 + octave 3 + note A_, 4 + octave 4 + note C_, 4 + note_type 12, 8, 7 + note F_, 10 + note G_, 2 + note F_, 2 + note E_, 2 + note D_, 8 + rest 2 + octave 3 + note B_, 2 + octave 4 + note C_, 2 + note D_, 2 + note E_, 16 + sound_loop 0, .mainloop + +Music_EcruteakCity_Ch3: + stereo_panning TRUE, TRUE +.mainloop: + vibrato 18, 2, 5 + note_type 12, 2, 5 + octave 3 + note C_, 2 + note G_, 2 + octave 4 + note D_, 2 + note E_, 10 + octave 3 + note C_, 2 + note A_, 2 + octave 4 + note E_, 2 + note F_, 10 + octave 3 + note C_, 2 + note G_, 2 + octave 4 + note D_, 2 + note E_, 10 + note G_, 4 + note F#, 4 + note F_, 4 + octave 3 + note B_, 2 + note G_, 2 + note C_, 2 + note G_, 2 + octave 4 + note D_, 2 + note E_, 10 + octave 3 + note C#, 2 + note G_, 2 + note A#, 2 + octave 4 + note D_, 2 + rest 2 + note C#, 2 + note D_, 2 + note E_, 2 + octave 3 + note D_, 2 + note A_, 1 + rest 1 + octave 4 + note E_, 2 + note F_, 1 + rest 1 + note G#, 8 + octave 3 + note G_, 2 + octave 4 + note D_, 2 + note F_, 2 + note G#, 2 + note B_, 2 + note G_, 1 + note G#, 5 + octave 3 + note C_, 2 + note G_, 2 + octave 4 + note D_, 2 + note E_, 2 + note G_, 2 + octave 5 + note C_, 2 + note D_, 2 + note E_, 2 + octave 3 + note C#, 2 + note A#, 2 + octave 4 + note D_, 2 + note C#, 2 + note E_, 2 + note D_, 2 + note F_, 2 + note G_, 1 + rest 1 + octave 3 + note F_, 8 + octave 4 + note A_, 2 + octave 5 + note C_, 1 + rest 1 + note D_, 2 + note E_, 1 + rest 1 + octave 2 + note G_, 2 + octave 3 + note D_, 2 + note G_, 2 + note F#, 2 + note A_, 2 + note G_, 2 + note B_, 2 + octave 4 + note D_, 2 + sound_call .sub1 + octave 4 + note C_, 8 + note E_, 8 + note G_, 8 + note B_, 8 + note A#, 8 + note G_, 8 + note E_, 8 + note C#, 8 + note_type 12, 2, 5 + sound_call .sub1 + octave 4 + note C_, 8 + octave 3 + note G_, 8 + note E_, 8 + note D_, 8 + sound_loop 0, .mainloop + +.sub1: + octave 3 + note F_, 4 + rest 2 + note F_, 1 + rest 1 + note F_, 4 + rest 2 + note C_, 1 + rest 1 + note F_, 4 + rest 2 + note F_, 1 + rest 1 + note F_, 1 + rest 1 + note F_, 2 + rest 2 + note F_, 1 + rest 1 + note E_, 4 + rest 2 + note B_, 1 + rest 1 + note E_, 1 + rest 1 + note E_, 2 + rest 2 + note B_, 1 + rest 1 + note A_, 4 + rest 2 + note A_, 1 + rest 1 + note G#, 1 + rest 1 + note G#, 1 + rest 1 + note G_, 1 + rest 1 + note F#, 1 + rest 1 + note D_, 4 + rest 2 + note A_, 1 + rest 1 + note D_, 1 + rest 1 + note D_, 1 + rest 1 + note E_, 1 + rest 1 + note F_, 1 + rest 1 + note G_, 4 + rest 2 + octave 4 + note D_, 1 + rest 1 + octave 3 + note G_, 1 + rest 1 + note G_, 1 + rest 1 + note A_, 1 + rest 1 + note A#, 1 + note_type 6, 2, 5 + rest 1 + note B_, 1 + sound_ret diff --git a/crysaudio/music/elmslab.asm b/crysaudio/music/elmslab.asm new file mode 100644 index 00000000..5980237d --- /dev/null +++ b/crysaudio/music/elmslab.asm @@ -0,0 +1,538 @@ +Music_ElmsLab: + channel_count 4 + channel 1, Music_ElmsLab_Ch1 + channel 2, Music_ElmsLab_Ch2 + channel 3, Music_ElmsLab_Ch3 + channel 4, Music_ElmsLab_Ch4 + +Music_ElmsLab_Ch1: + tempo 144 + volume 7, 7 + duty_cycle 3 + pitch_offset 1 + vibrato 16, 1, 5 + stereo_panning TRUE, FALSE + note_type 12, 11, 2 + octave 2 + note F_, 2 + note G_, 2 + note A_, 2 + note B_, 2 + volume_envelope 11, 6 + octave 3 + note C_, 8 + volume_envelope 11, 2 + octave 2 + note A#, 2 + note A_, 2 + note G_, 2 + octave 3 + note C_, 8 + note F_, 4 + note F_, 4 + note F_, 8 + note A_, 4 + note A_, 4 + note A_, 2 +.mainloop: + rest 2 + note A_, 2 + note G#, 2 + note A_, 2 + volume_envelope 11, 7 + octave 4 + note C_, 4 + volume_envelope 11, 5 + octave 3 + note B_, 2 + octave 4 + note C_, 2 + volume_envelope 11, 4 + note F_, 8 + volume_envelope 11, 5 + octave 3 + note A_, 2 + note G#, 2 + note A_, 2 + note F_, 2 + volume_envelope 11, 7 + note F_, 8 + volume_envelope 11, 5 + note A_, 2 + note G_, 2 + note F_, 2 + volume_envelope 11, 2 + note G_, 4 + volume_envelope 11, 5 + note A_, 2 + note G#, 2 + note A_, 2 + volume_envelope 11, 7 + note F_, 4 + volume_envelope 11, 5 + note C_, 4 + volume_envelope 11, 7 + note D_, 8 + volume_envelope 11, 4 + note F_, 2 + note E_, 2 + note D_, 2 + note F_, 2 + volume_envelope 11, 7 + note E_, 8 + volume_envelope 11, 4 + note G_, 2 + note F_, 2 + note E_, 2 + note G_, 2 + volume_envelope 11, 7 + note F_, 8 + volume_envelope 11, 4 + note G_, 2 + note A_, 2 + note A#, 2 + note A_, 2 + volume_envelope 11, 2 + note G_, 4 + volume_envelope 11, 4 + note F_, 2 + note A_, 2 + note G_, 2 + note F_, 2 + note E_, 2 + volume_envelope 11, 2 + note G_, 6 + volume_envelope 11, 7 + note F_, 4 + octave 4 + note C_, 2 + octave 3 + note F_, 4 + note D_, 2 + note A#, 4 + note A_, 4 + volume_envelope 11, 4 + note G_, 2 + note F_, 2 + note G_, 2 + volume_envelope 11, 2 + note A_, 6 + volume_envelope 11, 7 + note E_, 4 + note A#, 2 + note E_, 6 + volume_envelope 11, 3 + note F_, 2 + note E_, 2 + note F_, 2 + note G_, 2 + note A_, 2 + note A_, 2 + note G_, 2 + volume_envelope 11, 2 + note E_, 6 + volume_envelope 11, 4 + note F_, 4 + octave 4 + note C_, 4 + octave 3 + note F_, 2 + octave 4 + note C_, 2 + note D_, 2 + note C_, 2 + octave 3 + note A#, 2 + note A_, 2 + volume_envelope 11, 7 + note A#, 8 + octave 4 + note E_, 4 + note D_, 4 + note C_, 4 + octave 3 + note A#, 4 + octave 4 + note C_, 4 + note D_, 4 + note D#, 4 + note E_, 4 + volume_envelope 11, 4 + octave 3 + note A_, 2 + note F_, 2 + octave 4 + note C_, 2 + octave 3 + note F_, 2 + note A_, 2 + note F_, 2 + octave 4 + note C_, 2 + octave 3 + note F_, 2 + note A_, 2 + note F_, 2 + octave 4 + note C_, 2 + octave 3 + note F_, 2 + note A_, 2 + volume_envelope 11, 2 + note F_, 2 + note F_, 4 + sound_loop 0, .mainloop + +Music_ElmsLab_Ch2: + duty_cycle 3 + vibrato 16, 2, 6 + stereo_panning FALSE, TRUE + note_type 12, 12, 3 + octave 4 + note F_, 2 + note E_, 2 + note D_, 2 + octave 3 + note B_, 2 + volume_envelope 12, 5 + octave 4 + note C_, 8 + volume_envelope 12, 3 + octave 3 + note A#, 2 + note A_, 2 + note G_, 2 + note E_, 2 + volume_envelope 12, 2 + note F_, 6 + octave 4 + note C_, 4 + note C_, 4 + note C_, 8 + note C_, 4 + note C_, 4 + note C_, 2 + stereo_panning TRUE, TRUE +.mainloop: + volume_envelope 12, 6 + octave 4 + note F_, 6 + volume_envelope 12, 2 + note E_, 2 + note F_, 2 + note E_, 2 + note F_, 2 + note G_, 2 + volume_envelope 12, 7 + note A_, 6 + volume_envelope 12, 2 + note F_, 2 + volume_envelope 12, 7 + note C_, 8 + volume_envelope 12, 7 + note D_, 6 + volume_envelope 12, 3 + note C#, 2 + note D_, 2 + note C#, 2 + note D_, 2 + note E_, 2 + volume_envelope 12, 7 + note F_, 6 + volume_envelope 12, 3 + note C_, 2 + volume_envelope 12, 7 + octave 3 + note A_, 10 + volume_envelope 12, 3 + note A#, 2 + note A#, 2 + octave 4 + note D_, 2 + volume_envelope 12, 5 + note C_, 4 + octave 3 + note A#, 6 + volume_envelope 12, 3 + octave 4 + note C_, 2 + note C_, 2 + note E_, 2 + volume_envelope 12, 4 + note D_, 4 + note C_, 6 + volume_envelope 12, 2 + note D_, 2 + note D_, 2 + note F_, 2 + note G_, 2 + note F_, 2 + note E_, 2 + note F_, 2 + volume_envelope 12, 2 + note G_, 4 + volume_envelope 12, 6 + note C_, 4 + note D_, 4 + volume_envelope 12, 4 + note E_, 6 + volume_envelope 12, 3 + note F_, 2 + note F_, 2 + note G_, 2 + volume_envelope 12, 7 + note A_, 4 + volume_envelope 12, 3 + note G_, 2 + note F#, 2 + note G_, 2 + note F#, 2 + note G_, 1 + note F_, 2 + volume_envelope 12, 7 + note D_, 11 + volume_envelope 12, 3 + note E_, 2 + note E_, 2 + note F_, 2 + volume_envelope 12, 7 + note G_, 4 + volume_envelope 12, 3 + note F_, 2 + note E_, 2 + note F_, 2 + note G_, 2 + note F_, 1 + note D_, 2 + volume_envelope 12, 7 + note C_, 11 + volume_envelope 12, 4 + note F_, 2 + note F_, 2 + note G_, 2 + volume_envelope 12, 7 + note A_, 4 + volume_envelope 12, 4 + note G_, 2 + note F_, 2 + note A#, 2 + note A_, 2 + note A#, 1 + octave 5 + note C_, 2 + note D_, 5 + volume_envelope 12, 3 + note E_, 2 + note D_, 2 + volume_envelope 12, 7 + note C_, 4 + octave 4 + note A#, 4 + note A_, 4 + note G_, 4 + octave 5 + note C_, 4 + octave 4 + note A#, 4 + note A_, 4 + note G_, 4 + volume_envelope 11, 0 + note F_, 8 + volume_envelope 10, 0 + note F_, 8 + volume_envelope 10, 7 + note F_, 10 + volume_envelope 12, 2 + note C_, 2 + note F_, 2 + volume_envelope 12, 4 + octave 3 + note E_, 2 + sound_loop 0, .mainloop + +Music_ElmsLab_Ch3: + stereo_panning FALSE, TRUE + note_type 12, 2, 5 + rest 8 + rest 14 + octave 3 + note C_, 2 + note F_, 2 + note A_, 2 + note C_, 2 + note A_, 2 + note F_, 2 + note A_, 2 + note C_, 2 + note A_, 2 + note F_, 2 + note A_, 2 + note C_, 2 + note A_, 2 + note F_, 2 + note C_, 2 + note D_, 2 + note E_, 2 +.mainloop: + note F_, 2 + note A_, 2 + note C_, 2 + note A_, 2 + note F_, 2 + note A_, 2 + note C_, 2 + note A_, 2 + note F_, 2 + note A_, 2 + note C_, 2 + note A_, 2 + note F_, 2 + note A_, 2 + note E_, 2 + octave 4 + note C_, 2 + octave 3 + note D_, 2 + note A_, 2 + octave 2 + note A_, 2 + octave 3 + note A_, 2 + note D_, 2 + note A_, 2 + note D_, 2 + note E_, 2 + note F_, 2 + note A_, 2 + note C_, 2 + note A_, 2 + note F_, 2 + note C_, 2 + note D_, 2 + note E_, 2 + note F_, 2 + note A#, 2 + note D_, 2 + note A#, 2 + note F_, 2 + note A#, 2 + note D_, 2 + note A#, 2 + note G_, 2 + octave 4 + note C_, 2 + octave 3 + note E_, 2 + octave 4 + note C_, 2 + octave 3 + note G_, 2 + octave 4 + note C_, 2 + octave 3 + note E_, 2 + note A_, 2 + note A#, 2 + octave 4 + note D_, 2 + octave 3 + note F_, 2 + octave 4 + note D_, 2 + octave 3 + note A#, 2 + octave 4 + note D_, 2 + octave 3 + note F_, 2 + note B_, 2 + octave 4 + note C_, 2 + rest 2 + note C_, 4 + octave 3 + note A#, 4 + note G_, 4 + note F_, 2 + note A_, 2 + note C_, 2 + note A_, 2 + note F_, 2 + note A_, 2 + note C_, 2 + note A_, 2 + note G_, 2 + note A#, 2 + note D_, 2 + note A#, 2 + note G_, 2 + note A#, 2 + note D_, 2 + note A_, 2 + note E_, 2 + note G_, 2 + note C_, 2 + note G_, 2 + note E_, 2 + note G_, 2 + note C_, 2 + note G_, 2 + note F_, 2 + note A_, 2 + note C_, 2 + note A_, 2 + note F_, 2 + note A_, 2 + note G_, 2 + note E_, 2 + note F_, 2 + note A_, 2 + note C_, 2 + note A_, 2 + note F_, 2 + note A_, 2 + note C_, 2 + note A_, 2 + note G_, 2 + note A#, 2 + note D_, 2 + note A#, 2 + note G_, 2 + note A#, 2 + note A_, 2 + note G_, 2 + note C_, 4 + note D_, 4 + note E_, 4 + note G_, 4 + note E_, 4 + note F_, 4 + note F#, 4 + note G_, 4 + note F_, 2 + note A_, 2 + note C_, 2 + note A_, 2 + note F_, 2 + note A_, 2 + note C_, 2 + note A_, 2 + note F_, 2 + note A_, 2 + note C_, 2 + note A_, 2 + note F_, 2 + note C_, 2 + note F_, 2 + note A_, 2 + sound_loop 0, .mainloop + +Music_ElmsLab_Ch4: + stereo_panning TRUE, FALSE + toggle_noise 0 + drum_speed 12 + rest 16 + rest 2 +.mainloop: + drum_note 8, 4 + sound_loop 0, .mainloop diff --git a/crysaudio/music/evolution.asm b/crysaudio/music/evolution.asm new file mode 100644 index 00000000..4fc58501 --- /dev/null +++ b/crysaudio/music/evolution.asm @@ -0,0 +1,203 @@ +Music_Evolution: + channel_count 4 + channel 1, Music_Evolution_Ch1 + channel 2, Music_Evolution_Ch2 + channel 3, Music_Evolution_Ch3 + channel 4, Music_Evolution_Ch4 + +Music_Evolution_Ch1: + tempo 132 + volume 7, 7 + vibrato 6, 3, 4 + pitch_offset 1 + duty_cycle 2 + note_type 12, 9, 2 + octave 3 + pitch_slide 1, 4, A_ + note C_, 1 + pitch_slide 1, 4, A_ + note G_, 1 + pitch_slide 1, 4, A_ + note C_, 1 + pitch_slide 1, 4, A_ + note G_, 1 + rest 4 + duty_cycle 3 + stereo_panning FALSE, TRUE +.mainloop: +.loop1: + sound_call .sub1 + note_type 12, 10, 4 + note F#, 4 + sound_call .sub1 + note_type 12, 10, 4 + note F#, 4 + sound_loop 2, .loop1 + sound_call .sub2 + note_type 12, 10, 4 + note G#, 4 + sound_call .sub2 + note_type 12, 10, 4 + note G#, 4 + sound_loop 0, .mainloop + +.sub1: + note_type 12, 10, 2 + octave 3 + note C_, 4 + note G_, 4 + note C_, 4 + note G_, 4 + note C_, 4 + note G_, 4 + note C_, 4 + sound_ret + +.sub2: + note_type 12, 10, 2 + octave 3 + note D_, 4 + note A_, 4 + note D_, 4 + note A_, 4 + note D_, 4 + note A_, 4 + note D_, 4 + sound_ret + +Music_Evolution_Ch2: + duty_cycle 2 + vibrato 8, 2, 5 + note_type 12, 10, 2 + octave 4 + note G_, 1 + note D_, 1 + note G_, 1 + note D_, 1 + rest 4 + duty_cycle 3 + stereo_panning TRUE, FALSE +.mainloop: +.loop1: + sound_call .sub1 + note_type 12, 11, 5 + note A_, 4 + sound_call .sub1 + note_type 12, 11, 5 + note B_, 4 + sound_loop 2, .loop1 + sound_call .sub2 + note_type 12, 11, 5 + note B_, 4 + sound_call .sub2 + note_type 12, 11, 5 + octave 4 + note C#, 4 + octave 3 + sound_loop 0, .mainloop + +.sub1: + note_type 12, 11, 2 + octave 3 + note G_, 4 + note D_, 4 + note G_, 4 + note D_, 4 + note G_, 4 + note D_, 4 + note G_, 4 + sound_ret + +.sub2: + note_type 12, 11, 2 + octave 3 + note A_, 4 + note E_, 4 + note A_, 4 + note E_, 4 + note A_, 4 + note E_, 4 + note A_, 4 + sound_ret + +Music_Evolution_Ch3: + note_type 12, 1, 6 + rest 8 +.mainloop: +.loop1: + sound_call .sub1 + octave 3 + note A_, 4 + sound_call .sub1 + octave 3 + note B_, 4 + sound_loop 2, .loop1 + sound_call .sub2 + octave 3 + note B_, 4 + sound_call .sub2 + octave 4 + note C#, 4 + sound_loop 0, .mainloop + +.sub1: + octave 2 + note A_, 2 + rest 2 + octave 3 + note D_, 2 + rest 2 + octave 2 + note A_, 2 + rest 2 + octave 3 + note D_, 2 + rest 2 + octave 2 + note A_, 2 + rest 2 + octave 3 + note D_, 2 + rest 2 + octave 2 + note A_, 2 + rest 2 + sound_ret + +.sub2: + octave 2 + note B_, 2 + rest 2 + octave 3 + note E_, 2 + rest 2 + octave 2 + note B_, 2 + rest 2 + octave 3 + note E_, 2 + rest 2 + octave 2 + note B_, 2 + rest 2 + octave 3 + note E_, 2 + rest 2 + octave 2 + note A_, 2 + rest 2 + sound_ret + +Music_Evolution_Ch4: + toggle_noise 5 + drum_speed 12 + rest 8 +.mainloop: + stereo_panning TRUE, FALSE + drum_note 11, 6 + drum_note 11, 4 + stereo_panning FALSE, TRUE + drum_note 5, 2 + drum_note 5, 2 + drum_note 5, 2 + sound_loop 0, .mainloop diff --git a/crysaudio/music/gamecorner.asm b/crysaudio/music/gamecorner.asm new file mode 100644 index 00000000..3f580e3f --- /dev/null +++ b/crysaudio/music/gamecorner.asm @@ -0,0 +1,807 @@ +Music_GameCorner: + channel_count 4 + channel 1, Music_GameCorner_Ch1 + channel 2, Music_GameCorner_Ch2 + channel 3, Music_GameCorner_Ch3 + channel 4, Music_GameCorner_Ch4 + +Music_GameCorner_Ch1: + tempo 147 + volume 7, 7 + stereo_panning FALSE, TRUE + note_type 12, 9, 1 + rest 8 +.mainloop: + volume_envelope 9, 1 + rest 16 + rest 16 + rest 16 + rest 16 + sound_call .sub1 + sound_call .sub1 + sound_call .sub1 + sound_call .sub2 + rest 16 + rest 16 + rest 16 + rest 16 + rest 16 + sound_call .sub1 + sound_call .sub1 + sound_call .sub1 + sound_call .sub2 + octave 3 + rest 2 + note G#, 3 + note G#, 3 + note A#, 2 + note A#, 2 + note G#, 2 + note G_, 2 + volume_envelope 7, 1 +.loop1: + octave 4 + note G#, 1 + octave 5 + note C_, 1 + note F_, 1 + note C_, 1 + sound_loop 4, .loop1 +.loop2: + octave 4 + note A#, 1 + octave 5 + note D_, 1 + note G_, 1 + note D_, 1 + sound_loop 4, .loop2 +.loop3: + octave 4 + note D#, 1 + note G_, 1 + octave 5 + note C_, 1 + octave 4 + note G_, 1 + sound_loop 4, .loop3 +.loop4: + octave 4 + note F_, 1 + note A_, 1 + octave 5 + note C_, 1 + octave 4 + note A_, 1 + sound_loop 4, .loop4 +.loop5: + octave 4 + note G#, 1 + octave 5 + note C_, 1 + note F_, 1 + note C_, 1 + sound_loop 4, .loop5 +.loop6: + octave 4 + note A#, 1 + octave 5 + note D_, 1 + note G_, 1 + note D_, 1 + sound_loop 4, .loop6 +.loop7: + octave 4 + note B_, 1 + octave 5 + note D_, 1 + note G_, 1 + note D_, 1 + sound_loop 4, .loop7 + octave 3 + note D_, 1 + note D_, 1 + note D_, 3 + note F_, 2 + note F_, 9 + sound_loop 0, .mainloop + +.sub1: + rest 2 + octave 4 + note A#, 3 + note G_, 3 + note D#, 3 + octave 3 + note F_, 3 + note F_, 2 + rest 2 + note G#, 3 + note G#, 3 + note A#, 2 + note A#, 2 + note G#, 1 + note A#, 3 + sound_ret + +.sub2: + rest 2 + octave 4 + note A#, 3 + note G_, 3 + note D#, 3 + octave 3 + note F_, 3 + note F_, 2 + sound_ret + +Music_GameCorner_Ch2: + stereo_panning TRUE, TRUE + vibrato 8, 2, 4 + note_type 12, 10, 1 + rest 8 +.mainloop: + volume_envelope 9, 2 + duty_cycle 1 + sound_call .sub1 + octave 1 + note F_, 2 + octave 3 + note G#, 2 + octave 1 + note F_, 1 + octave 3 + note G#, 2 + volume_envelope 10, 4 + note G#, 3 + volume_envelope 9, 2 + note G_, 2 + note A#, 1 + octave 4 + note C_, 3 + sound_call .sub1 + octave 4 + note F_, 2 + note D#, 2 + note F_, 1 + note D#, 2 + volume_envelope 10, 4 + note G_, 3 + note F_, 4 + duty_cycle 2 + volume_envelope 12, 7 + octave 3 + note D#, 1 + note F_, 1 + note G_, 6 + note F_, 6 + note C_, 4 + note D_, 6 + note D#, 6 + note F_, 4 + note D_, 6 + note C_, 6 + octave 2 + note A#, 4 + note A_, 4 + rest 10 + octave 3 + note D#, 1 + note F_, 1 + note G_, 6 + note F_, 6 + note C_, 4 + note D_, 6 + note D#, 6 + note F_, 2 + note D#, 1 + note F_, 1 + note G_, 16 + volume_envelope 9, 2 + note G_, 1 + note G_, 1 + note G_, 3 + note A#, 2 + note A#, 9 + volume_envelope 10, 4 + sound_loop 0, .mainloop + +.sub1: + octave 1 + note C_, 2 + octave 3 + note D#, 3 + note D#, 3 + note D#, 3 + note F_, 3 + note F_, 2 + octave 1 + note C_, 2 + octave 3 + note D#, 3 + note D#, 3 + note F_, 2 + note F_, 2 + note D#, 1 + note F_, 3 + octave 1 + note C_, 2 + octave 3 + note D#, 3 + note D#, 3 + note D#, 3 + note F_, 3 + note F_, 2 + octave 1 + note C_, 2 + octave 3 + note D#, 3 + note D#, 3 + note F_, 2 + note C_, 2 + note D#, 1 + note F_, 3 + octave 1 + note C_, 2 + octave 5 + note D_, 3 + octave 4 + note A#, 3 + note G_, 2 + note C_, 2 + note D_, 2 + note D#, 2 + note F_, 2 + note D#, 2 + note F_, 1 + note D#, 2 + volume_envelope 10, 4 + note F_, 3 + note G_, 4 + volume_envelope 9, 2 + note F#, 1 + note F_, 1 + octave 1 + note C_, 2 + octave 5 + note D_, 3 + octave 4 + note A#, 3 + note G_, 2 + note C_, 2 + note D_, 2 + note D#, 2 + octave 1 + note F_, 1 + octave 4 + note F_, 1 + note D#, 2 + note G_, 1 + note D#, 2 + volume_envelope 10, 4 + note A#, 3 + note A_, 2 + volume_envelope 9, 2 + note A#, 1 + octave 5 + note C_, 3 + octave 1 + note C_, 2 + octave 5 + note D_, 3 + octave 4 + note A#, 3 + note G_, 2 + note C_, 2 + note D_, 2 + note D#, 2 + note F_, 2 + note D#, 2 + note F_, 1 + note D#, 2 + volume_envelope 10, 4 + note F_, 3 + note G_, 4 + volume_envelope 9, 2 + note F#, 1 + note F_, 1 + octave 1 + note C_, 2 + octave 5 + note D_, 3 + octave 4 + note A#, 3 + note G_, 2 + note C_, 2 + note D_, 2 + note D#, 2 + sound_ret + +Music_GameCorner_Ch3: + vibrato 8, 2, 2 + note_type 12, 1, 4 + rest 8 +.mainloop: + stereo_panning TRUE, TRUE + note_type 12, 1, 4 + sound_call .sub1 + sound_call .sub2 + octave 4 + note G_, 1 + note A_, 3 + sound_call .sub1 + sound_call .sub2 + octave 4 + note A#, 1 + octave 5 + note C_, 3 + stereo_panning TRUE, FALSE + sound_call .sub1 + sound_call .sub3 + sound_call .sub1 + sound_call .sub4 + sound_call .sub1 + sound_call .sub3 + sound_call .sub1 + stereo_panning TRUE, TRUE + octave 2 + note F_, 1 + octave 3 + note F_, 1 + octave 5 + note C_, 1 + octave 4 + note F_, 1 + octave 2 + note F_, 1 + octave 5 + note C_, 1 + octave 3 + note F_, 1 + octave 5 + note D#, 3 + note D_, 1 + rest 1 + note D#, 1 + note F_, 1 + rest 2 + sound_call .sub1 + sound_call .sub2 + octave 4 + note G_, 1 + note A_, 3 + sound_call .sub1 + sound_call .sub2 + octave 4 + note A#, 1 + octave 5 + note C_, 3 + stereo_panning TRUE, FALSE + sound_call .sub1 + sound_call .sub3 + sound_call .sub1 + sound_call .sub4 + sound_call .sub1 + sound_call .sub3 + sound_call .sub1 + octave 2 + note F_, 1 + octave 3 + note F_, 1 + octave 5 + note C_, 1 + octave 4 + note F_, 1 + octave 3 + note F_, 1 + octave 5 + note C_, 1 + octave 4 + note F_, 1 + octave 3 + note F_, 1 + octave 5 + note D#, 1 + rest 1 + note D_, 1 + rest 1 + note C_, 1 + rest 1 + octave 4 + note A#, 1 + rest 1 + volume_envelope 1, 5 + sound_call .sub5 + octave 2 + note C_, 2 + rest 1 + note C_, 1 + octave 3 + note C_, 1 + octave 2 + note C_, 1 + rest 1 + note C_, 1 + note C_, 1 + octave 3 + note C_, 1 + octave 2 + note C_, 2 + octave 3 + note C_, 1 + octave 2 + note C_, 1 + rest 1 + octave 3 + note C_, 1 + octave 2 + note F_, 2 + rest 1 + note F_, 1 + octave 3 + note F_, 1 + octave 2 + note F_, 1 + rest 1 + note F_, 1 + note F_, 1 + octave 3 + note F_, 1 + octave 2 + note F_, 2 + octave 3 + note F_, 1 + octave 2 + note F_, 1 + rest 1 + octave 3 + note F_, 1 + sound_call .sub5 + octave 2 + note G_, 2 + rest 1 + note G_, 1 + octave 3 + note G_, 1 + octave 2 + note G_, 1 + rest 1 + note G_, 1 + note G_, 1 + octave 3 + note G_, 1 + octave 2 + note G_, 2 + octave 3 + note G_, 1 + octave 2 + note G_, 1 + rest 1 + octave 3 + note G_, 1 + octave 2 + note B_, 1 + note B_, 1 + note B_, 1 + rest 2 + note B_, 1 + rest 1 + note B_, 1 + rest 4 + note_type 6, 1, 5 + octave 3 + note D_, 1 + note C_, 1 + octave 2 + note B_, 1 + note A_, 1 + note G_, 1 + note F_, 1 + note E_, 1 + note D_, 1 + sound_loop 0, .mainloop + +.sub1: + octave 2 + note C_, 1 + octave 3 + note C_, 1 + octave 4 + note G_, 1 + note C_, 1 + octave 3 + note C_, 1 + octave 4 + note G_, 1 + note C_, 1 + octave 3 + note C_, 1 + octave 4 + note G_, 1 + note C_, 1 + octave 3 + note C_, 1 + octave 4 + note A_, 1 + note C_, 1 + octave 3 + note C_, 1 + octave 4 + note A_, 2 + sound_ret + +.sub2: + octave 2 + note C_, 1 + octave 3 + note C_, 1 + octave 4 + note G_, 1 + note C_, 1 + octave 3 + note C_, 1 + octave 4 + note G_, 1 + note C_, 1 + octave 3 + note C_, 1 + octave 4 + note A#, 1 + rest 1 + note A_, 1 + rest 1 + sound_ret + +.sub3: + octave 2 + note F_, 1 + octave 3 + note F_, 1 + octave 5 + note C_, 1 + octave 4 + note F_, 1 + octave 3 + note F_, 1 + octave 5 + note C_, 1 + octave 4 + note F_, 1 + octave 3 + note F_, 1 + octave 5 + note D#, 1 + rest 1 + note D_, 1 + rest 1 + note C_, 1 + note D_, 3 + sound_ret + +.sub4: + octave 2 + note F_, 1 + octave 3 + note F_, 1 + octave 5 + note C_, 1 + octave 4 + note F_, 1 + octave 3 + note F_, 1 + octave 5 + note C_, 1 + octave 4 + note F_, 1 + octave 3 + note F_, 1 + octave 5 + note D#, 1 + rest 1 + note D_, 1 + rest 1 + note C_, 1 + note D_, 1 + octave 3 + note F_, 1 + rest 1 + sound_ret + +.sub5: + octave 2 + note F_, 2 + rest 1 + note F_, 1 + octave 3 + note F_, 1 + octave 2 + note F_, 1 + rest 1 + note F_, 1 + note F_, 1 + octave 3 + note F_, 1 + octave 2 + note F_, 2 + octave 3 + note F_, 1 + octave 2 + note F_, 1 + rest 1 + octave 3 + note F_, 1 + octave 2 + note G_, 2 + rest 1 + note G_, 1 + octave 3 + note G_, 1 + octave 2 + note G_, 1 + rest 1 + note G_, 1 + note G_, 1 + octave 3 + note G_, 1 + octave 2 + note F_, 1 + octave 3 + note F_, 1 + octave 2 + note D#, 1 + octave 3 + note D#, 1 + octave 2 + note D_, 1 + octave 3 + note D_, 1 + sound_ret + +Music_GameCorner_Ch4: + toggle_noise 3 + drum_speed 12 + drum_speed 8 + drum_note 3, 1 + drum_note 3, 1 + drum_note 3, 1 + drum_speed 12 + drum_note 3, 1 + drum_note 3, 1 + drum_note 3, 2 + drum_note 3, 1 + drum_note 3, 1 +.mainloop: + sound_call .sub1 +.loop1: + drum_note 11, 2 + drum_note 7, 2 + drum_note 3, 2 + drum_note 7, 2 + drum_note 11, 2 + drum_note 7, 2 + drum_note 3, 2 + drum_note 7, 2 + sound_loop 6, .loop1 + sound_call .sub2 +.loop2: + drum_note 11, 2 + drum_note 7, 2 + drum_note 3, 2 + drum_note 7, 2 + drum_note 11, 2 + drum_note 7, 2 + drum_note 3, 2 + drum_note 7, 2 + sound_loop 3, .loop2 + rest 12 + drum_note 3, 1 + drum_note 3, 1 + drum_note 7, 2 + sound_call .sub1 +.loop3: + drum_note 11, 2 + drum_note 7, 2 + drum_note 3, 2 + drum_note 7, 2 + drum_note 11, 2 + drum_note 7, 2 + drum_note 3, 2 + drum_note 7, 2 + sound_loop 6, .loop3 + sound_call .sub2 +.loop4: + drum_note 11, 2 + drum_note 7, 2 + drum_note 3, 2 + drum_note 7, 2 + drum_note 11, 2 + drum_note 7, 2 + drum_note 3, 2 + drum_note 7, 2 + sound_loop 3, .loop4 + drum_note 11, 2 + drum_note 7, 2 + drum_note 3, 2 + drum_note 7, 2 + drum_note 4, 2 + drum_note 7, 2 + drum_note 3, 1 + drum_note 3, 1 + drum_note 3, 1 + drum_note 3, 1 +.loop5: + drum_note 11, 2 + drum_note 7, 1 + drum_note 4, 1 + drum_note 3, 1 + drum_note 4, 1 + drum_note 7, 1 + drum_note 4, 1 + drum_note 4, 1 + drum_note 3, 1 + drum_note 7, 1 + drum_note 4, 1 + drum_note 3, 2 + drum_note 7, 2 + sound_loop 3, .loop5 + drum_note 11, 2 + drum_note 7, 1 + drum_note 4, 1 + drum_note 3, 1 + drum_note 4, 1 + drum_note 7, 1 + drum_note 4, 1 + drum_note 4, 1 + drum_note 3, 1 + drum_note 7, 1 + drum_note 4, 1 + drum_note 3, 2 + drum_note 3, 1 + drum_note 3, 1 +.loop6: + drum_note 11, 2 + drum_note 7, 1 + drum_note 4, 1 + drum_note 3, 1 + drum_note 4, 1 + drum_note 7, 1 + drum_note 4, 1 + drum_note 4, 1 + drum_note 3, 1 + drum_note 7, 1 + drum_note 4, 1 + drum_note 3, 2 + drum_note 7, 2 + sound_loop 3, .loop6 + drum_note 3, 1 + drum_note 3, 1 + drum_note 3, 2 + drum_note 11, 1 + drum_note 7, 2 + drum_note 7, 5 + drum_note 3, 1 + drum_note 3, 1 + drum_note 4, 2 + sound_loop 0, .mainloop + +.sub1: + drum_note 1, 2 + drum_note 7, 2 + drum_note 3, 2 + drum_note 7, 2 + drum_note 11, 2 + drum_note 7, 2 + drum_note 3, 2 + drum_note 7, 2 + sound_ret + +.sub2: + drum_note 11, 2 + drum_note 7, 2 + drum_note 3, 2 + drum_note 7, 2 + drum_note 11, 2 + drum_note 7, 2 + drum_note 3, 1 + drum_note 3, 1 + drum_note 7, 2 + sound_ret diff --git a/crysaudio/music/goldenrodcity.asm b/crysaudio/music/goldenrodcity.asm new file mode 100644 index 00000000..bb2bf631 --- /dev/null +++ b/crysaudio/music/goldenrodcity.asm @@ -0,0 +1,476 @@ +Music_GoldenrodCity: + channel_count 4 + channel 1, Music_GoldenrodCity_Ch1 + channel 2, Music_GoldenrodCity_Ch2 + channel 3, Music_GoldenrodCity_Ch3 + channel 4, Music_GoldenrodCity_Ch4 + +Music_GoldenrodCity_Ch1: + stereo_panning FALSE, TRUE + tempo 176 + volume 7, 7 + note_type 12, 9, 7 + rest 16 + rest 16 + rest 16 + rest 16 +.mainloop: + duty_cycle 0 + sound_call .sub1 + octave 3 + note G#, 1 + octave 4 + note C_, 1 + note D#, 1 + note F#, 1 + note D#, 1 + note F#, 1 + note G#, 1 + octave 5 + note C_, 1 + volume_envelope 7, 1 + duty_cycle 0 + sound_call .sub2 + volume_envelope 7, 7 + note D#, 2 + note F_, 2 + note F#, 2 + note G#, 4 + volume_envelope 7, 1 + sound_call .sub2 + note D#, 1 + note F#, 1 + volume_envelope 7, 7 + octave 5 + note C_, 2 + octave 4 + note G#, 2 + note F#, 2 + note D#, 2 + duty_cycle 2 + volume_envelope 9, 7 + sound_call .sub1 + note C_, 4 + octave 3 + note G#, 2 + octave 4 + note C_, 2 + sound_loop 0, .mainloop + +.sub1: + octave 4 + note C#, 2 + octave 3 + note G#, 1 + rest 3 + note G#, 1 + rest 1 + octave 4 + note C_, 2 + octave 3 + note G#, 1 + rest 3 + note G#, 1 + rest 1 + note A#, 2 + note F_, 1 + rest 1 + note C#, 2 + note F_, 1 + rest 1 + note D#, 2 + note C_, 2 + note C#, 2 + note D#, 2 + note F#, 2 + note C#, 1 + rest 3 + note C#, 1 + rest 1 + note F#, 2 + note C#, 1 + rest 1 + note F#, 2 + note A#, 2 + note C#, 2 + note D#, 2 + note G#, 2 + octave 4 + note C#, 2 + sound_ret + +.sub2: + octave 4 + note F_, 1 + note C#, 1 + octave 3 + note G#, 1 + octave 4 + note C#, 1 + note F_, 1 + note G#, 1 + note F_, 1 + note G#, 1 + note C#, 1 + octave 3 + note G#, 1 + note F_, 1 + note G#, 1 + octave 4 + note C#, 1 + note F_, 1 + note C#, 1 + note F_, 1 + note D#, 1 + note C_, 1 + octave 3 + note G#, 1 + octave 4 + note C_, 1 + note D#, 1 + note F#, 1 + note D#, 1 + note F#, 1 + note C_, 1 + octave 3 + note G#, 1 + note F#, 1 + note G#, 1 + octave 4 + note C_, 1 + note D#, 1 + note C_, 1 + note D#, 1 + note C#, 1 + octave 3 + note A#, 1 + note F#, 1 + note A#, 1 + octave 4 + note C#, 1 + note F_, 1 + note C#, 1 + note F_, 1 + octave 3 + note A#, 1 + note F#, 1 + note C#, 1 + note F#, 1 + note A#, 1 + octave 4 + note C#, 1 + octave 3 + note A#, 1 + octave 4 + note C#, 1 + note D#, 1 + note C_, 1 + octave 3 + note G#, 1 + octave 4 + note C_, 1 + note D#, 1 + note F#, 1 + sound_ret + +Music_GoldenrodCity_Ch2: + stereo_panning TRUE, FALSE + vibrato 18, 2, 3 + duty_cycle 2 + note_type 12, 9, 7 +.mainloop: + volume_envelope 9, 7 + sound_call .sub1 + octave 4 + note F_, 2 + note F#, 2 + note G#, 2 + note F_, 2 + note D#, 8 + sound_call .sub1 + note G#, 2 + note A#, 2 + octave 5 + note C_, 2 + note C#, 2 + note D#, 8 + duty_cycle 2 + volume_envelope 7, 7 + sound_call .sub2 + octave 4 + note G#, 2 + note A#, 2 + note B_, 2 + octave 5 + note C_, 4 + duty_cycle 3 + volume_envelope 7, 7 + sound_call .sub2 + note F_, 2 + note D#, 2 + note C#, 2 + note C_, 2 + octave 4 + note G#, 2 + sound_loop 0, .mainloop + +.sub1: + octave 4 + note F_, 4 + note C#, 4 + note D#, 4 + note C_, 4 + note C#, 2 + note C_, 2 + octave 3 + note A#, 2 + octave 4 + note C_, 2 + octave 3 + note G#, 6 + octave 3 + note G#, 1 + octave 3 + note A_, 1 + note A#, 4 + octave 4 + note C#, 4 + octave 3 + note A#, 2 + octave 4 + note A#, 2 + note G#, 2 + note F#, 2 + duty_cycle 1 + sound_ret + +.sub2: + note C#, 6 + note F_, 6 + note C#, 4 + note C_, 6 + note D#, 6 + note C_, 2 + octave 4 + note G#, 1 + note A_, 1 + note A#, 6 + octave 5 + note C#, 6 + octave 4 + note A#, 4 + octave 5 + note C_, 4 + note D#, 2 + sound_ret + +Music_GoldenrodCity_Ch3: + stereo_panning TRUE, TRUE + vibrato 8, 2, 3 + note_type 12, 2, 5 +.mainloop: + sound_call .sub1 + sound_call .sub1 + sound_call .sub2 + rest 3 + octave 3 + note C_, 1 + note D#, 1 + note G_, 1 + note G#, 1 + note D#, 2 + sound_call .sub2 + rest 1 + octave 3 + note G#, 2 + note F#, 2 + note D#, 2 + octave 2 + note G#, 2 + sound_loop 0, .mainloop + +.sub1: + octave 3 + note C#, 4 + rest 2 + note C#, 1 + rest 1 + note C_, 4 + rest 2 + note C_, 1 + rest 1 + octave 2 + note A#, 4 + rest 2 + note A#, 1 + rest 1 + note G#, 4 + rest 2 + note G#, 1 + rest 1 + note F#, 4 + rest 2 + note F#, 1 + rest 1 + octave 3 + note D#, 4 + rest 2 + note D#, 1 + rest 1 + note G#, 4 + rest 2 + note G#, 1 + rest 1 + octave 2 + note G#, 1 + rest 1 + note G#, 3 + rest 1 + octave 3 + note G#, 1 + rest 1 + sound_ret + +.sub2: + note C#, 1 + rest 1 + octave 4 + note C#, 1 + octave 3 + note C#, 1 + rest 2 + note C#, 1 + rest 5 + octave 4 + note C_, 1 + note C#, 1 + octave 3 + note G#, 2 + note C_, 1 + rest 1 + octave 4 + note C_, 1 + octave 3 + note C_, 1 + rest 2 + note C_, 1 + rest 5 + note B_, 1 + octave 4 + note C_, 1 + octave 3 + note G#, 2 + octave 2 + note A#, 1 + rest 1 + octave 3 + note A#, 1 + octave 2 + note A#, 1 + rest 2 + note A#, 1 + rest 5 + octave 3 + note A_, 1 + note A#, 1 + note F#, 2 + octave 2 + note G#, 1 + rest 1 + octave 3 + note G#, 1 + octave 2 + note G#, 1 + rest 2 + note G#, 1 + sound_ret + +Music_GoldenrodCity_Ch4: + toggle_noise 3 + drum_speed 12 + rest 16 + rest 16 + rest 16 + rest 8 + drum_note 3, 2 + drum_note 7, 2 + drum_note 3, 1 + drum_note 3, 1 + drum_note 7, 2 +.mainloop: +.loop1: + drum_note 4, 2 + drum_note 7, 2 + drum_note 3, 2 + drum_note 7, 2 + drum_note 4, 2 + drum_note 7, 2 + drum_note 3, 2 + drum_note 7, 2 + sound_loop 3, .loop1 + sound_call .sub1 + sound_call .sub2 + drum_note 8, 1 + drum_note 8, 1 + drum_note 7, 2 + sound_call .sub2 + drum_note 3, 2 + drum_note 7, 2 + sound_call .sub2 + drum_note 3, 1 + drum_note 3, 1 + drum_note 7, 2 + sound_call .sub2 + drum_note 3, 2 + drum_note 3, 1 + drum_note 3, 1 + sound_call .sub2 + drum_note 8, 1 + drum_note 8, 1 + drum_note 7, 2 + sound_call .sub2 + drum_note 3, 2 + drum_note 7, 2 + sound_call .sub2 + drum_note 3, 1 + drum_note 3, 1 + drum_note 7, 2 + sound_call .sub2 + drum_note 3, 2 + drum_note 3, 1 + drum_note 3, 1 +.loop2: + drum_note 4, 2 + drum_note 7, 2 + drum_note 3, 2 + drum_note 7, 2 + drum_note 4, 2 + drum_note 7, 2 + drum_note 3, 2 + drum_note 7, 2 + sound_loop 3, .loop2 + sound_call .sub1 + sound_loop 0, .mainloop + +.sub1: + drum_note 4, 2 + drum_note 7, 2 + drum_note 3, 2 + drum_note 7, 2 + drum_note 4, 2 + drum_note 7, 2 + drum_note 3, 1 + drum_note 3, 1 + drum_note 7, 2 + sound_ret + +.sub2: + drum_note 4, 2 + drum_note 3, 1 + drum_note 4, 3 + drum_note 4, 2 + drum_note 8, 1 + drum_note 8, 1 + drum_note 8, 1 + drum_note 8, 1 + sound_ret diff --git a/crysaudio/music/goldsilveropening.asm b/crysaudio/music/goldsilveropening.asm new file mode 100644 index 00000000..8eac605e --- /dev/null +++ b/crysaudio/music/goldsilveropening.asm @@ -0,0 +1,616 @@ +Music_GoldSilverOpening: + channel_count 3 + channel 1, Music_GoldSilverOpening_Ch1 + channel 2, Music_GoldSilverOpening_Ch2 + channel 3, Music_GoldSilverOpening_Ch3 + +Music_GoldSilverOpening_Ch1: + tempo 256 + volume 7, 7 + pitch_offset 1 + duty_cycle 2 + stereo_panning TRUE, FALSE + note_type 12, 11, 7 + octave 1 + note G#, 16 + note G#, 16 + tempo 168 + duty_cycle 3 + note_type 6, 12, 7 + octave 3 + note F_, 12 + note A_, 4 + octave 4 + note C_, 12 + octave 3 + note B_, 2 + note A#, 2 + note G_, 12 + note A#, 4 + octave 4 + note D#, 12 + note D_, 2 + note C#, 2 + note_type 6, 11, 5 + note C_, 8 + octave 3 + note F_, 8 + note A_, 8 + note B_, 4 + octave 4 + note C_, 4 + note_type 6, 11, 3 + octave 3 + note A#, 8 + note C#, 8 + octave 2 + note F#, 8 + octave 1 + note B_, 8 + note_type 6, 11, 2 + rest 4 + octave 3 + note A#, 4 + note A#, 8 + note G#, 4 + note G#, 8 + note G_, 4 + note G_, 8 + note F#, 4 + note F#, 8 + octave 2 + note A_, 4 + note A_, 8 + note G#, 4 + note G#, 8 + note G_, 4 + note G_, 8 + note F#, 4 + note A_, 8 + note A_, 4 + note A_, 8 + note G#, 6 + note G#, 6 + note F#, 4 + note G_, 4 + note F_, 4 + note_type 8, 11, 3 + octave 4 + note F_, 1 + note G_, 1 + note A_, 1 + note A#, 1 + note B_, 1 + octave 5 + note C_, 1 + duty_cycle 2 + note_type 12, 11, 3 + note D_, 1 + note C#, 1 + note D_, 4 + note A_, 1 + note G#, 1 + note A_, 4 + octave 4 + note A#, 2 + octave 5 + note D_, 2 + note F_, 2 + note G_, 6 + note D#, 2 + note D_, 2 + note C_, 2 + note D#, 4 + note F#, 2 + duty_cycle 3 + note_type 8, 9, 2 + note A_, 1 + note F_, 1 + note D#, 1 + note C_, 1 + octave 4 + note A_, 1 + note G_, 1 + note F_, 1 + note D#, 1 + note C_, 1 + octave 3 + note A_, 3 + note_type 12, 11, 2 + note A#, 2 + note B_, 2 + octave 4 + note C_, 2 + note D_, 2 + note D#, 2 + volume_envelope 12, 2 + note F_, 2 + note G_, 2 + note A_, 16 + sound_ret + +Music_GoldSilverOpening_Ch2: + pitch_offset 1 + stereo_panning FALSE, TRUE + note_type 12, 11, 7 + duty_cycle 2 + octave 2 + note C_, 16 + note C_, 16 + duty_cycle 3 + note_type 12, 11, 2 + rest 2 + note_type 6, 6, 2 + octave 1 + note F_, 2 + note A_, 2 + octave 2 + note C_, 2 + note E_, 2 + note F_, 2 + note A_, 2 + octave 3 + note C_, 2 + note E_, 2 + note F_, 2 + note A_, 2 + octave 4 + note C_, 2 + note E_, 2 + note F_, 2 + note A_, 2 + octave 5 + note C_, 2 + note E_, 2 + octave 1 + note D#, 2 + note G_, 2 + note A#, 2 + octave 2 + note D_, 2 + note D#, 2 + note G_, 2 + note A#, 2 + octave 3 + note D_, 2 + note D#, 2 + note G_, 2 + note A#, 2 + octave 4 + note D_, 2 + note D#, 2 + note G_, 2 + note_type 12, 11, 7 + octave 1 + note F_, 16 + volume_envelope 8, 3 + octave 4 + note F_, 2 + volume_envelope 8, 1 + note D_, 2 + volume_envelope 9, 3 + note G#, 2 + volume_envelope 9, 1 + note F_, 2 + volume_envelope 10, 3 + octave 5 + note C#, 2 + volume_envelope 10, 1 + octave 4 + note A#, 2 + volume_envelope 11, 3 + octave 5 + note F#, 2 + volume_envelope 12, 1 + note D#, 2 + volume_envelope 11, 3 + octave 1 + note A#, 2 + note_type 6, 11, 2 + octave 4 + note D_, 4 + note D_, 4 + octave 1 + note F_, 4 + octave 4 + note D_, 4 + note D_, 4 + octave 2 + note C_, 4 + octave 4 + note D#, 4 + note D#, 4 + octave 1 + note F_, 4 + octave 4 + note D#, 4 + note D#, 4 + octave 1 + note A#, 4 + octave 3 + note D_, 4 + note D_, 4 + octave 1 + note B_, 4 + octave 3 + note D_, 4 + note D_, 4 + octave 2 + note C_, 4 + octave 3 + note D#, 4 + note D#, 4 + octave 1 + note B_, 4 + octave 3 + note D#, 4 + note F#, 4 + octave 1 + note A#, 4 + octave 3 + note D_, 4 + note D_, 4 + octave 1 + note B_, 4 + octave 3 + note D_, 6 + note D_, 2 + octave 2 + note C_, 4 + octave 3 + note D#, 4 + note D#, 16 + octave 2 + note D#, 2 + octave 3 + note G_, 4 + note G_, 4 + note G_, 2 + octave 2 + note D#, 4 + octave 3 + note F#, 4 + note F#, 4 + octave 2 + note D_, 2 + octave 3 + note F_, 4 + note F_, 4 + note F_, 2 + octave 2 + note G_, 4 + octave 3 + note B_, 4 + note B_, 4 + octave 2 + note C_, 4 + octave 3 + note D#, 4 + note D#, 4 + octave 2 + note C_, 4 + octave 3 + note D#, 4 + note D#, 16 + note_type 6, 10, 2 + note F_, 4 + note G_, 4 + note G#, 4 + note_type 6, 12, 2 + note A_, 4 + note A#, 4 + octave 4 + note C_, 4 + note_type 6, 13, 2 + octave 3 + note A_, 4 + octave 4 + note C_, 4 + note D#, 16 + sound_ret + +Music_GoldSilverOpening_Ch3: + note_type 6, 1, 0 + octave 2 + note D_, 4 + note_type 6, 2, 0 + note D_, 4 + note_type 6, 3, 0 + note D_, 4 + rest 12 + rest 8 + note_type 6, 1, 0 + octave 2 + note D#, 1 + rest 1 + note G_, 1 + rest 1 + note A#, 1 + rest 1 + octave 3 + note D_, 1 + rest 1 + note D#, 1 + rest 1 + note G_, 1 + rest 1 + note A#, 1 + rest 1 + octave 4 + note D_, 1 + rest 1 + note D#, 1 + rest 1 + note G_, 1 + rest 1 + note A#, 1 + rest 1 + octave 5 + note D_, 1 + rest 1 + note D#, 1 + rest 1 + note G_, 1 + rest 1 + note A#, 1 + rest 1 + octave 6 + note D_, 1 + rest 1 + octave 2 + note F_, 1 + rest 1 + note A_, 1 + rest 1 + octave 3 + note C_, 1 + rest 1 + note E_, 1 + rest 1 + note F_, 1 + rest 1 + note A_, 1 + rest 1 + octave 4 + note C_, 1 + rest 1 + note E_, 1 + rest 1 + note F_, 1 + rest 1 + note A_, 1 + rest 1 + octave 5 + note C_, 1 + rest 1 + note E_, 1 + rest 1 + note F_, 1 + rest 1 + note A_, 1 + rest 1 + octave 6 + note C_, 1 + rest 1 + note E_, 1 + rest 1 + octave 2 + note D#, 1 + rest 1 + note G_, 1 + rest 1 + note A#, 1 + rest 1 + octave 3 + note D_, 1 + rest 1 + note D#, 1 + rest 1 + note G_, 1 + rest 1 + note A#, 1 + rest 1 + octave 4 + note D_, 1 + rest 1 + note D#, 1 + rest 1 + note G_, 1 + rest 1 + note A#, 1 + rest 1 + octave 5 + note D_, 1 + rest 1 + note D#, 1 + rest 1 + note G_, 1 + rest 1 + note A#, 1 + rest 1 + octave 6 + note D_, 1 + rest 1 + note_type 8, 1, 0 + note F_, 1 + octave 5 + note B_, 1 + note A_, 1 + note B_, 1 + note A_, 1 + note F_, 1 + note A_, 1 + note F_, 1 + octave 4 + note B_, 1 + octave 5 + note F_, 1 + octave 4 + note B_, 1 + note A_, 1 + note B_, 1 + note A_, 1 + note F_, 1 + note A_, 1 + note F_, 1 + octave 3 + note B_, 1 + octave 4 + note F_, 1 + octave 3 + note B_, 1 + note A_, 1 + note B_, 1 + note A_, 1 + note F_, 1 + octave 5 + note A_, 3 + note_type 12, 1, 0 + note G_, 1 + rest 1 + octave 6 + note C_, 2 + octave 5 + note A#, 1 + rest 1 + octave 6 + note F_, 2 + note D#, 1 + rest 1 + note A#, 2 + note G#, 1 + rest 1 + rest 16 + rest 4 + note_type 6, 1, 0 + octave 2 + note G_, 1 + rest 3 + note A_, 2 + rest 2 + octave 5 + note F_, 12 + note D_, 4 + note D_, 6 + note F_, 2 + note D#, 12 + note G#, 2 + rest 2 + note F#, 6 + note D#, 2 + note F_, 12 + note D_, 2 + rest 2 + note D#, 6 + note F_, 2 + note G_, 2 + rest 2 + note F#, 2 + rest 2 + note G_, 2 + rest 2 + note A_, 4 + note D#, 4 + note F_, 2 + rest 2 + octave 4 + note A#, 1 + rest 1 + octave 5 + note D_, 1 + rest 1 + octave 4 + note A#, 1 + rest 1 + octave 5 + note D_, 1 + rest 1 + octave 4 + note A#, 1 + rest 1 + octave 5 + note D_, 1 + rest 1 + octave 4 + note A#, 1 + rest 1 + octave 5 + note C_, 1 + rest 1 + octave 4 + note A#, 1 + rest 1 + octave 5 + note C_, 1 + rest 1 + octave 4 + note A#, 1 + rest 1 + octave 5 + note C_, 1 + rest 1 + octave 4 + note A#, 1 + rest 1 + octave 5 + note D_, 1 + rest 1 + octave 4 + note A#, 1 + rest 1 + octave 5 + note D_, 1 + rest 1 + octave 4 + note A#, 1 + rest 1 + octave 5 + note D_, 1 + rest 1 + octave 4 + note A#, 1 + rest 1 + octave 5 + note C_, 1 + rest 1 + note D_, 1 + rest 1 + note F_, 1 + rest 1 + note D_, 1 + rest 1 + note F_, 1 + rest 1 + note G_, 1 + rest 1 + note A#, 1 + rest 1 + note G_, 1 + rest 1 + note A#, 1 + rest 1 + note G_, 1 + rest 1 + note A#, 1 + rest 1 + note F#, 1 + rest 1 + note A#, 1 + rest 1 + note F#, 1 + rest 1 + note A#, 1 + rest 1 + note F#, 1 + rest 1 + note A#, 1 + rest 9 + note_type 12, 1, 0 + rest 14 + octave 3 + note F_, 2 + note D#, 1 + rest 1 + note C_, 1 + rest 13 + sound_ret diff --git a/crysaudio/music/goldsilveropening2.asm b/crysaudio/music/goldsilveropening2.asm new file mode 100644 index 00000000..13714b39 --- /dev/null +++ b/crysaudio/music/goldsilveropening2.asm @@ -0,0 +1,218 @@ +Music_GoldSilverOpening2: + channel_count 4 + channel 1, Music_GoldSilverOpening2_Ch1 + channel 2, Music_GoldSilverOpening2_Ch2 + channel 3, Music_GoldSilverOpening2_Ch3 + channel 4, Music_GoldSilverOpening2_Ch4 + +Music_GoldSilverOpening2_Ch1: + tempo 92 + volume 7, 7 + duty_cycle 3 + pitch_offset 2 + stereo_panning FALSE, TRUE + note_type 12, 3, -5 + octave 3 + note D#, 8 +.loop1: + note_type 12, 12, 1 + octave 3 + note D_, 2 + note D_, 2 + note D_, 2 + volume_envelope 11, 7 + note D#, 10 + volume_envelope 12, 1 + note D_, 2 + note D_, 2 + note D_, 2 + volume_envelope 11, 7 + note F_, 4 + note D#, 4 + note C_, 2 + sound_loop 2, .loop1 + volume_envelope 12, 1 + note D_, 2 + note D_, 2 + note D_, 2 + volume_envelope 11, 7 + note D#, 10 + volume_envelope 12, 1 + note D_, 2 + note D_, 2 + note D_, 2 + volume_envelope 11, 7 + note F_, 4 + note G_, 4 + note A#, 2 + volume_envelope 11, 0 + note A_, 16 + note A_, 16 + volume_envelope 11, 2 + octave 4 + note D_, 16 + sound_ret + +Music_GoldSilverOpening2_Ch2: + duty_cycle 3 + vibrato 20, 1, 4 + stereo_panning TRUE, FALSE + note_type 12, 3, -7 + octave 3 + note A#, 8 + note_type 12, 13, 1 + octave 3 + note A_, 2 + note A_, 2 + note A_, 2 + volume_envelope 12, 7 + note A#, 10 + volume_envelope 13, 1 + note A_, 2 + note A_, 2 + note A_, 2 + volume_envelope 12, 7 + octave 4 + note C_, 4 + octave 3 + note A#, 4 + note G_, 2 + volume_envelope 13, 1 + note A_, 2 + note A_, 2 + note A_, 2 + volume_envelope 12, 7 + note A#, 10 + volume_envelope 13, 1 + note A_, 2 + note A_, 2 + note A_, 2 + volume_envelope 12, 7 + octave 4 + note C_, 4 + note C#, 4 + note D#, 2 + volume_envelope 12, 7 + note D_, 8 + note D#, 8 + note F_, 8 + note A#, 8 + volume_envelope 11, 0 + octave 5 + note D_, 16 + note D_, 16 + volume_envelope 12, 2 + note D_, 16 + sound_ret + +Music_GoldSilverOpening2_Ch3: + note_type 12, 1, 7 + rest 8 + octave 2 + note A_, 1 + rest 1 + note A_, 1 + rest 1 + note A_, 1 + rest 1 + note A#, 8 + rest 2 + note A_, 1 + rest 1 + note A_, 1 + rest 1 + note A_, 1 + rest 1 + note D_, 4 + note F_, 4 + note A_, 2 + note D_, 2 + note A_, 2 + note D_, 2 + note A_, 2 + note G#, 2 + note E_, 2 + note G_, 2 + note F_, 2 + note D_, 2 + note A_, 2 + note G#, 2 + note E_, 2 + note G_, 2 + note F_, 2 + note C_, 2 + note D#, 2 + note D_, 2 + note A_, 2 + note D_, 2 + note A_, 2 + note G#, 2 + note E_, 2 + note G_, 2 + note F_, 2 + note D_, 2 + note A_, 2 + note G#, 2 + note E_, 2 + note G_, 2 + note F_, 2 + note C_, 2 + note D#, 2 + note D_, 2 + note F#, 2 + note A#, 2 + octave 3 + note D_, 2 + octave 2 + note A#, 2 + note A_, 2 + note F#, 2 + note D#, 2 + note D_, 2 + note F#, 2 + note A#, 2 + octave 3 + note D_, 2 + octave 2 + note A#, 2 + note F#, 2 + note A#, 2 + octave 3 + note C#, 2 + note D_, 2 + rest 14 + sound_ret + +Music_GoldSilverOpening2_Ch4: + toggle_noise 0 + drum_speed 6 + drum_note 4, 2 + drum_note 4, 2 + drum_note 4, 2 + drum_note 4, 2 + drum_note 4, 2 + drum_note 3, 2 + drum_note 3, 2 + drum_note 3, 2 + drum_speed 12 +.loop1: + drum_note 3, 2 + drum_note 3, 2 + drum_note 3, 2 + drum_note 2, 4 + drum_note 4, 2 + drum_note 4, 2 + drum_note 4, 2 + drum_note 3, 2 + drum_note 3, 2 + drum_note 3, 2 + drum_note 2, 6 + drum_speed 6 + drum_note 4, 2 + drum_note 4, 2 + drum_note 4, 2 + drum_note 4, 2 + drum_speed 12 + sound_loop 4, .loop1 + drum_note 1, 16 + sound_ret diff --git a/crysaudio/music/gym.asm b/crysaudio/music/gym.asm new file mode 100644 index 00000000..774e471a --- /dev/null +++ b/crysaudio/music/gym.asm @@ -0,0 +1,567 @@ +Music_Gym: + channel_count 4 + channel 1, Music_Gym_Ch1 + channel 2, Music_Gym_Ch2 + channel 3, Music_Gym_Ch3 + channel 4, Music_Gym_Ch4 + +Music_Gym_Ch1: + tempo 156 + volume 7, 7 + stereo_panning FALSE, TRUE + vibrato 18, 2, 4 + duty_cycle 1 + note_type 12, 11, 7 +.mainloop: + octave 4 + note F#, 2 + octave 2 + note A_, 1 + note A_, 1 + note A_, 1 + rest 3 + octave 4 + note E_, 2 + octave 2 + note G_, 1 + note G_, 1 + note G_, 1 + rest 3 + octave 4 + note D_, 2 + octave 2 + note D_, 1 + note D_, 1 + note D_, 1 + rest 1 + octave 3 + note D_, 1 + note D_, 1 + note B_, 1 + note G_, 1 + note D_, 1 + note B_, 1 + octave 4 + note C#, 1 + octave 3 + note A_, 1 + note E_, 1 + octave 4 + note E_, 1 + octave 3 + note A_, 12 + note F#, 2 + note A_, 2 + note G_, 1 + rest 2 + note E_, 1 + note E_, 2 + note C_, 2 + octave 4 + note C_, 2 + octave 3 + note B_, 2 + note A_, 2 + note G_, 2 + note F#, 8 + note A_, 4 + note F#, 2 + note A_, 2 + note E_, 1 + rest 1 + note E_, 1 + note F#, 1 + note G_, 4 + octave 4 + note C_, 2 + octave 3 + note B_, 2 + note A_, 2 + octave 4 + note C_, 2 + note D_, 6 + octave 3 + note A_, 2 + note F#, 2 + note E_, 2 + note G_, 2 + note A_, 2 + note B_, 1 + rest 2 + note G_, 1 + note G_, 4 + octave 4 + note E_, 1 + rest 2 + note C_, 1 + note C_, 2 + octave 3 + note B_, 1 + note A#, 1 + note A_, 12 + note F#, 2 + note A_, 2 + octave 4 + note C_, 2 + octave 3 + note G_, 1 + octave 4 + note C_, 1 + note E_, 2 + note C_, 2 + note E_, 2 + note C_, 1 + note E_, 1 + note G_, 4 + note D_, 6 + octave 3 + note A_, 1 + rest 3 + note A_, 1 + rest 1 + note A_, 1 + octave 4 + note F#, 3 + note G_, 4 + note F#, 4 + note E_, 4 + note C_, 4 + note D_, 1 + rest 1 + note D_, 1 + note E_, 1 + rest 2 + octave 3 + note B_, 4 + note F#, 2 + note D_, 2 + note F#, 2 + note A#, 1 + note A_, 1 + note G_, 1 + note F_, 1 + octave 4 + note D_, 4 + note C_, 1 + octave 3 + note A#, 1 + note A_, 1 + note G_, 1 + octave 4 + note E_, 4 + note F#, 6 + octave 3 + note A_, 1 + rest 3 + note A_, 1 + rest 1 + note A_, 1 + octave 4 + note F#, 3 + note A_, 4 + note G_, 4 + note F#, 4 + note E_, 4 + note D_, 1 + octave 3 + note B_, 1 + note F#, 1 + octave 4 + note E_, 1 + note F#, 4 + note E_, 1 + note C_, 1 + octave 3 + note G_, 1 + octave 4 + note F#, 1 + note G_, 4 + note A_, 1 + note G_, 1 + note F#, 1 + note E_, 1 + note A_, 4 + octave 5 + note D_, 4 + octave 4 + note A_, 1 + note G_, 1 + note F#, 1 + note E_, 1 + sound_loop 0, .mainloop + +Music_Gym_Ch2: + duty_cycle 1 + stereo_panning TRUE, FALSE +.mainloop: + note_type 12, 12, 3 + octave 2 + note D_, 2 + octave 1 + note D_, 1 + note D_, 1 + note D_, 2 + note A_, 1 + octave 2 + note F#, 1 + note C_, 2 + octave 1 + note C_, 1 + note C_, 1 + note C_, 2 + octave 2 + note G_, 1 + note E_, 1 + octave 1 + note G_, 2 + octave 1 + note G_, 1 + note G_, 1 + note G_, 2 + octave 1 + note G_, 1 + note G_, 1 + note A_, 4 + octave 2 + note A_, 2 + octave 3 + note C_, 1 + note C#, 1 + sound_call .sub1 + octave 3 + note E_, 2 + note C_, 1 + note C#, 1 + sound_call .sub1 + octave 3 + note C_, 1 + note E_, 1 + note G_, 1 + octave 4 + note C_, 1 + volume_envelope 13, 2 + sound_call .sub2 + octave 1 + note F#, 1 + note B_, 1 + note F#, 2 + octave 2 + note F#, 2 + octave 1 + note B_, 2 + note A#, 4 + note A#, 2 + note F_, 1 + note F_, 1 + note G_, 1 + octave 2 + note C_, 1 + octave 1 + note G_, 2 + octave 2 + note G_, 2 + note E_, 2 + sound_call .sub2 + octave 1 + note G_, 1 + octave 2 + note C_, 1 + octave 1 + note G_, 2 + octave 2 + note E_, 2 + note C_, 2 + note D_, 4 + note D_, 2 + octave 1 + note A_, 1 + note A_, 1 + note A_, 1 + octave 2 + note D_, 1 + octave 1 + note A_, 2 + octave 2 + note F#, 2 + note D_, 2 + sound_loop 0, .mainloop + +.sub1: + octave 3 + note D_, 3 + octave 2 + note D_, 3 + note D_, 2 + note D_, 1 + note D_, 1 + note D_, 2 + octave 3 + note D_, 2 + octave 2 + note A_, 2 + octave 3 + note C_, 3 + octave 2 + note C_, 3 + note C_, 2 + note C_, 1 + note C_, 1 + note C_, 2 + octave 3 + note E_, 2 + note C_, 1 + note C#, 1 + note D_, 3 + octave 2 + note D_, 3 + note D_, 2 + note D_, 1 + note D_, 1 + note D_, 2 + octave 3 + note D_, 2 + octave 2 + note A_, 2 + octave 3 + note C_, 3 + octave 2 + note C_, 3 + note C_, 2 + note C_, 1 + note C_, 1 + note C_, 2 + sound_ret + +.sub2: + octave 2 + note D_, 4 + note D_, 2 + octave 1 + note A_, 1 + note A_, 1 + note A_, 1 + octave 2 + note D_, 1 + octave 1 + note A_, 2 + octave 2 + note A_, 2 + note D_, 2 + note C_, 4 + note C_, 2 + octave 1 + note G_, 1 + note G_, 1 + note G_, 1 + octave 2 + note C_, 1 + octave 1 + note G_, 2 + octave 2 + note G_, 2 + note C_, 2 + octave 1 + note B_, 2 + rest 2 + note B_, 2 + note F#, 1 + note F#, 1 + sound_ret + +Music_Gym_Ch3: + vibrato 20, 2, 3 + stereo_panning TRUE, TRUE +.mainloop: + note_type 12, 1, 4 + octave 6 + note D_, 2 + octave 4 + note D_, 1 + note D_, 1 + note D_, 1 + rest 1 + octave 5 + note A_, 1 + octave 6 + note D_, 1 + note C_, 2 + octave 4 + note C_, 1 + note C_, 1 + note C_, 1 + rest 1 + octave 5 + note A_, 1 + octave 6 + note C_, 1 + octave 5 + note B_, 2 + octave 3 + note G_, 1 + note G_, 1 + note G_, 1 + rest 1 + octave 5 + note B_, 1 + note B_, 1 + note B_, 4 + octave 6 + note C#, 4 + octave 5 + note D_, 12 + octave 4 + note A_, 2 + octave 5 + note D_, 2 + note E_, 1 + rest 2 + note C_, 1 + note C_, 4 + note G_, 4 + note E_, 4 + note D_, 12 + octave 4 + note A_, 2 + octave 5 + note D_, 2 + note C_, 1 + rest 1 + note C_, 1 + note D_, 1 + note E_, 8 + rest 4 + note F#, 12 + note E_, 2 + note F#, 2 + note G_, 1 + rest 2 + note E_, 1 + note E_, 4 + octave 6 + note C_, 1 + rest 2 + octave 5 + note G_, 1 + note G_, 4 + note F#, 12 + note E_, 2 + note F#, 2 + note G_, 2 + note E_, 1 + note G_, 1 + octave 6 + note C_, 8 + octave 5 + note B_, 4 + volume_envelope 1, 3 + sound_call .sub1 + rest 2 + note A_, 2 + octave 6 + note D_, 2 + octave 5 + note A_, 2 + octave 6 + note C_, 4 + octave 5 + note A#, 4 + note A_, 4 + note G_, 4 + sound_call .sub1 + note A_, 1 + rest 1 + note A_, 1 + note B_, 1 + octave 6 + note C_, 4 + note D_, 1 + rest 1 + note D_, 1 + note E_, 1 + note F#, 8 + note E_, 4 + sound_loop 0, .mainloop + +.sub1: + octave 5 + note A_, 6 + octave 6 + note D_, 6 + octave 5 + note A_, 4 + octave 6 + note C_, 4 + octave 5 + note B_, 4 + note A_, 4 + note G_, 4 + note F#, 1 + rest 1 + note F#, 1 + note G_, 1 + note A_, 4 + sound_ret + +Music_Gym_Ch4: + toggle_noise 4 +.mainloop: + drum_speed 12 + drum_note 3, 2 + drum_note 2, 1 + drum_note 2, 1 + drum_note 12, 4 + drum_note 3, 2 + drum_note 2, 1 + drum_note 2, 1 + drum_note 12, 4 + drum_note 3, 2 + drum_note 2, 1 + drum_note 2, 1 + drum_note 3, 2 + drum_note 2, 1 + drum_note 2, 1 + drum_note 11, 1 + drum_note 4, 1 + drum_note 4, 1 + drum_note 4, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 3, 1 + drum_note 3, 1 + drum_speed 6 +.loop1: + drum_note 3, 6 + drum_note 3, 6 + drum_note 3, 4 + drum_note 3, 2 + drum_note 3, 2 + drum_note 3, 4 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 3, 6 + drum_note 3, 6 + drum_note 3, 4 + drum_note 3, 2 + drum_note 3, 2 + drum_note 3, 4 + drum_note 12, 8 + sound_loop 4, .loop1 +.loop2: + drum_note 4, 4 + drum_note 7, 4 + drum_note 3, 4 + drum_note 4, 2 + drum_note 3, 2 + drum_note 4, 2 + drum_note 3, 2 + drum_note 4, 4 + drum_note 3, 4 + drum_note 7, 4 + sound_loop 8, .loop2 + sound_loop 0, .mainloop diff --git a/crysaudio/music/gymleadervictory.asm b/crysaudio/music/gymleadervictory.asm new file mode 100644 index 00000000..4f53ea85 --- /dev/null +++ b/crysaudio/music/gymleadervictory.asm @@ -0,0 +1,423 @@ +Music_GymLeaderVictory: + channel_count 4 + channel 1, Music_GymLeaderVictory_Ch1 + channel 2, Music_GymLeaderVictory_Ch2 + channel 3, Music_GymLeaderVictory_Ch3 + channel 4, Music_GymLeaderVictory_Ch4 + +Music_GymLeaderVictory_Ch1: + tempo 116 + volume 7, 7 + vibrato 18, 3, 4 + duty_cycle 3 + pitch_offset 1 + note_type 12, 11, 7 + octave 4 + note D_, 6 + octave 3 + note A_, 1 + octave 4 + note D_, 1 + note F#, 6 + note D_, 1 + note F#, 1 + note A_, 6 + note F#, 1 + note A_, 1 + octave 5 + note D_, 8 + stereo_panning FALSE, TRUE +.mainloop: +.loop1: + duty_cycle 1 + sound_call .sub1 + octave 4 + note C#, 4 + note E_, 4 + sound_call .sub1 + note F#, 8 + sound_loop 2, .loop1 + duty_cycle 2 + sound_call .sub2 + note A_, 4 + note G_, 4 + note F#, 6 + note D_, 1 + note E_, 1 + note F#, 6 + note E_, 2 + note D_, 8 + note C#, 8 + duty_cycle 3 + sound_call .sub2 + note C#, 4 + note E_, 4 + note G_, 6 + note A_, 1 + note G_, 1 + note A_, 6 + note G_, 2 + volume_envelope 8, 7 + note F#, 16 + sound_loop 0, .mainloop + +.sub1: + volume_envelope 9, 1 + octave 3 + note F#, 2 + note A_, 2 + octave 4 + note D_, 2 + octave 3 + note A_, 1 + note F#, 1 + note E_, 2 + note A_, 2 + octave 4 + note C#, 2 + octave 3 + note A_, 1 + note E_, 1 + note D_, 2 + note G_, 2 + note B_, 2 + note G_, 1 + note D_, 1 + sound_ret + +.sub2: + volume_envelope 8, 7 + octave 3 + note F#, 14 + note D_, 1 + note F#, 1 + note A_, 8 + note F#, 4 + note A_, 1 + note G#, 1 + note F#, 1 + note A_, 1 + note G#, 14 + note E_, 1 + note G#, 1 + note B_, 8 + octave 4 + note D_, 4 + note E_, 1 + note D_, 1 + note E_, 1 + note D_, 1 + note C#, 14 + octave 3 + note A_, 1 + octave 4 + note C#, 1 + note E_, 8 + sound_ret + +Music_GymLeaderVictory_Ch2: + vibrato 18, 3, 4 + duty_cycle 3 + note_type 12, 13, 7 + octave 4 + note A_, 6 + note F#, 1 + note A_, 1 + octave 5 + note D_, 6 + octave 4 + note A_, 1 + octave 5 + note D_, 1 + note F#, 16 +.mainloop: + duty_cycle 3 + volume_envelope 10, 1 + sound_call .sub1 + note A_, 4 + note A_, 4 + sound_call .sub1 + note D_, 6 + duty_cycle 2 + note B_, 1 + octave 5 + note C#, 1 + sound_call .sub1 + note A_, 4 + note A_, 4 + sound_call .sub1 + note D_, 8 + duty_cycle 3 + sound_call .sub2 + note F#, 4 + note E_, 4 + note D_, 14 + octave 4 + note B_, 2 + volume_envelope 10, 7 + note A_, 16 + duty_cycle 2 + sound_call .sub2 + octave 4 + note A_, 4 + octave 5 + note C#, 4 + note D_, 14 + note E_, 2 + volume_envelope 10, 6 + note D_, 12 + rest 2 + duty_cycle 3 + octave 4 + note B_, 1 + octave 5 + note C#, 1 + sound_loop 0, .mainloop + +.sub1: + octave 5 + note D_, 2 + note C#, 2 + octave 4 + note B_, 4 + octave 5 + note C#, 2 + octave 4 + note B_, 2 + note A_, 4 + note B_, 2 + note A_, 2 + note G_, 2 + note F#, 2 + sound_ret + +.sub2: + volume_envelope 9, 8 + note A_, 6 + note F#, 1 + note A_, 1 + octave 5 + note D_, 8 + note D_, 16 + octave 4 + note B_, 6 + note G#, 1 + note B_, 1 + octave 5 + note E_, 8 + note E_, 16 + octave 4 + note G_, 6 + note E_, 1 + note G_, 1 + octave 5 + note C#, 8 + note C#, 8 + sound_ret + +Music_GymLeaderVictory_Ch3: + note_type 12, 2, 5 + octave 3 + note F#, 16 + note D_, 10 + octave 2 + note A_, 2 + note B_, 2 + octave 3 + note C#, 2 + stereo_panning TRUE, FALSE +.mainloop: +.loop1: + note D_, 2 + rest 4 + octave 2 + note A_, 2 + octave 3 + note C#, 2 + rest 4 + octave 2 + note A_, 2 + note B_, 2 + rest 4 + note G_, 2 + note A_, 2 + rest 2 + octave 3 + note C#, 4 + note D_, 2 + rest 4 + octave 2 + note A_, 2 + octave 3 + note C#, 2 + rest 4 + octave 2 + note A_, 2 + note B_, 2 + rest 4 + note G_, 2 + octave 3 + note D_, 2 + rest 6 + sound_loop 2, .loop1 + sound_call .sub1 + octave 3 + note D_, 2 + rest 2 + note D_, 2 + octave 4 + note D_, 2 + rest 2 + octave 3 + note D_, 2 + note F#, 2 + note D_, 2 + note A_, 2 + rest 2 + octave 2 + note A_, 2 + octave 3 + note E_, 2 + rest 2 + octave 2 + note A_, 2 + octave 3 + note C#, 2 + octave 2 + note A_, 2 + sound_call .sub1 + octave 3 + note D_, 2 + rest 2 + note G_, 2 + octave 4 + note D_, 2 + rest 2 + octave 3 + note D_, 2 + note G_, 2 + note E_, 2 + note D_, 2 + rest 2 + note D_, 2 + note A_, 2 + rest 2 + octave 2 + note A_, 2 + note B_, 2 + octave 3 + note C#, 2 + sound_loop 0, .mainloop + +.sub1: + octave 3 + note D_, 2 + rest 2 + note D_, 2 + octave 4 + note D_, 2 + rest 2 + octave 3 + note D_, 2 + note F#, 2 + note D_, 2 + note A_, 2 + rest 2 + note D_, 2 + note F#, 2 + rest 2 + octave 2 + note A_, 2 + octave 3 + note D_, 2 + octave 2 + note A_, 2 + octave 3 + note E_, 2 + rest 2 + note E_, 2 + octave 4 + note E_, 2 + rest 2 + octave 3 + note E_, 2 + note G#, 2 + note E_, 2 + note B_, 2 + rest 2 + note E_, 2 + note G#, 2 + rest 2 + octave 2 + note B_, 2 + octave 3 + note E_, 2 + octave 2 + note B_, 2 + note A_, 2 + rest 2 + note A_, 2 + octave 3 + note A_, 2 + rest 2 + octave 2 + note A_, 2 + octave 3 + note C#, 2 + octave 2 + note A_, 2 + octave 3 + note A_, 2 + rest 2 + octave 2 + note A_, 2 + octave 3 + note E_, 2 + rest 2 + octave 2 + note A_, 2 + octave 3 + note C#, 2 + octave 2 + note A_, 2 + sound_ret + +Music_GymLeaderVictory_Ch4: + toggle_noise 4 + drum_speed 12 + drum_note 12, 16 + drum_note 12, 16 +.mainloop: + sound_call .sub1 + drum_note 4, 6 + drum_note 4, 2 + drum_note 4, 8 + sound_call .sub1 + drum_note 4, 6 + drum_note 4, 2 + drum_note 4, 4 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 +.loop1: + drum_note 4, 2 + drum_note 8, 2 + drum_note 3, 2 + drum_note 4, 2 + drum_note 8, 2 + drum_note 4, 2 + drum_note 3, 2 + drum_note 8, 2 + sound_loop 16, .loop1 + sound_loop 0, .mainloop + +.sub1: +.sub1loop1: + drum_note 4, 6 + drum_note 4, 2 + drum_note 4, 4 + drum_note 3, 2 + drum_note 4, 2 + sound_loop 3, .sub1loop1 + sound_ret diff --git a/crysaudio/music/halloffame.asm b/crysaudio/music/halloffame.asm new file mode 100644 index 00000000..1786773d --- /dev/null +++ b/crysaudio/music/halloffame.asm @@ -0,0 +1,174 @@ +Music_HallOfFame: + channel_count 4 + channel 1, Music_HallOfFame_Ch1 + channel 2, Music_HallOfFame_Ch2 + channel 3, Music_HallOfFame_Ch3 + channel 4, Music_HallOfFame_Ch4 + +Music_HallOfFame_Ch1: + tempo 112 + volume 7, 7 + duty_cycle 2 + vibrato 12, 2, 2 + pitch_offset 1 + stereo_panning TRUE, FALSE + note_type 12, 9, 3 + rest 16 + rest 16 + rest 16 + rest 12 + octave 3 + note D_, 1 + note E_, 1 + note F_, 1 + note F#, 1 +.mainloop: +.loop1: + volume_envelope 9, 7 + octave 4 + note C_, 8 + volume_envelope 7, 7 + note C_, 8 + volume_envelope 9, 7 + note E_, 8 + volume_envelope 7, 7 + note E_, 8 + volume_envelope 9, 7 + note F#, 8 + volume_envelope 7, 7 + note F#, 8 + volume_envelope 7, 7 + note F_, 8 + volume_envelope 5, 7 + note F_, 8 + sound_loop 3, .loop1 + rest 16 + rest 16 + rest 16 + rest 16 + sound_loop 0, .mainloop + +Music_HallOfFame_Ch2: + vibrato 8, 2, 5 + duty_cycle 3 +.mainloop: + note_type 12, 12, 4 + octave 3 + note G_, 2 + note D_, 2 + note G_, 2 + note A_, 10 + note G_, 2 + note D_, 2 + note G_, 2 + octave 4 + note C_, 4 + octave 3 + note B_, 4 + note A_, 2 + note G_, 2 + note D_, 2 + note G_, 2 + note A_, 10 + note F_, 2 + note C_, 2 + note F_, 2 + note A#, 4 + note A_, 4 + note F_, 2 + sound_loop 0, .mainloop + +Music_HallOfFame_Ch3: +.mainloop: + note_type 12, 2, 8 +.loop1: + octave 3 + note D_, 2 + note G_, 2 + note D_, 2 + note G_, 2 + note D_, 2 + note G_, 2 + note D_, 2 + note G_, 2 + octave 3 + note D_, 2 + note G_, 2 + note D_, 2 + note G_, 2 + note D_, 2 + note G_, 2 + note D_, 2 + note G_, 2 + octave 3 + note D_, 2 + note G_, 2 + note D_, 2 + note G_, 2 + note D_, 2 + note G_, 2 + note D_, 2 + note G_, 2 + octave 3 + note C_, 2 + note F_, 2 + note C_, 2 + note F_, 2 + note C_, 2 + note F_, 2 + note C_, 2 + note F_, 2 + sound_loop 3, .loop1 + note D_, 4 + note G_, 4 + note D_, 4 + note G_, 4 + note E_, 4 + note G_, 4 + note E_, 4 + note G_, 4 + note F#, 4 + note A_, 4 + note F#, 4 + note A_, 4 + note E_, 4 + note G_, 4 + note E_, 4 + note G_, 4 + sound_loop 0, .mainloop + +Music_HallOfFame_Ch4: + toggle_noise 5 + drum_speed 12 + rest 16 + rest 16 + rest 16 + rest 16 + drum_speed 6 +.mainloop: + stereo_panning FALSE, TRUE + drum_note 11, 4 + drum_note 11, 8 + drum_note 11, 4 + drum_note 11, 4 + drum_note 11, 4 + stereo_panning TRUE, FALSE + drum_note 10, 2 + drum_note 10, 2 + drum_note 11, 2 + drum_note 11, 2 + drum_note 11, 4 + drum_note 11, 4 + drum_note 11, 8 + drum_note 11, 4 + drum_note 11, 4 + stereo_panning FALSE, TRUE + drum_note 11, 1 + drum_note 11, 1 + drum_note 10, 1 + drum_note 10, 1 + drum_note 11, 1 + drum_note 11, 1 + drum_note 11, 1 + drum_note 11, 1 + sound_loop 0, .mainloop diff --git a/crysaudio/music/healpokemon.asm b/crysaudio/music/healpokemon.asm new file mode 100644 index 00000000..0a5130bd --- /dev/null +++ b/crysaudio/music/healpokemon.asm @@ -0,0 +1,51 @@ +Music_HealPokemon: + channel_count 3 + channel 1, Music_HealPokemon_Ch1 + channel 2, Music_HealPokemon_Ch2 + channel 3, Music_HealPokemon_Ch3 + +Music_HealPokemon_Ch1: + tempo 144 + volume 7, 7 + duty_cycle 2 + pitch_offset 1 + note_type 12, 8, 1 + rest 2 + pitch_slide 1, 4, B_ + note B_, 2 + pitch_slide 1, 3, E_ + note B_, 2 + pitch_slide 1, 4, E_ + note E_, 2 + rest 4 + pitch_slide 1, 5, B_ + note E_, 4 + pitch_slide 1, 4, B_ + note B_, 4 + sound_ret + +Music_HealPokemon_Ch2: + duty_cycle 2 + note_type 12, 12, 3 + octave 4 + note B_, 4 + note B_, 4 + note B_, 2 + note G#, 2 + note_type 12, 12, 4 + octave 5 + note E_, 8 + sound_ret + +Music_HealPokemon_Ch3: + note_type 12, 1, 0 + octave 4 + note E_, 2 + rest 2 + note E_, 2 + rest 2 + note E_, 2 + note G#, 2 + note E_, 6 + rest 2 + sound_ret diff --git a/crysaudio/music/indigoplateau.asm b/crysaudio/music/indigoplateau.asm new file mode 100644 index 00000000..189cbb2a --- /dev/null +++ b/crysaudio/music/indigoplateau.asm @@ -0,0 +1,183 @@ +Music_IndigoPlateau: + channel_count 4 + channel 1, Music_IndigoPlateau_Ch1 + channel 2, Music_IndigoPlateau_Ch2 + channel 3, Music_IndigoPlateau_Ch3 + channel 4, Music_IndigoPlateau_Ch4 + +Music_IndigoPlateau_Ch1: + tempo 128 + volume 7, 7 + duty_cycle 3 + pitch_offset 2 + stereo_panning FALSE, TRUE +.mainloop: + sound_call .sub1 + octave 3 + note D_, 4 + sound_call .sub1 + octave 3 + note D#, 4 + sound_call .sub1 + octave 3 + note D#, 4 + sound_call .sub1 + note A#, 4 + sound_loop 0, .mainloop + +.sub1: + note_type 12, 11, 6 + octave 2 + note A_, 4 + volume_envelope 11, 2 + note A_, 2 + note A_, 2 + note A_, 2 + note A_, 2 + note A_, 4 + note A_, 2 + note A_, 2 + volume_envelope 10, 0 + sound_ret + +Music_IndigoPlateau_Ch2: + duty_cycle 3 + vibrato 16, 2, 2 + stereo_panning TRUE, FALSE +.mainloop: + sound_call .sub1 + note A_, 4 + sound_call .sub1 + note A#, 4 + sound_call .sub1 + note A_, 4 + sound_call .sub1 + note C#, 4 + volume_envelope 12, 7 + note A_, 6 + note D_, 2 + note G_, 2 + note A#, 2 + note A_, 8 + volume_envelope 11, 0 + note A_, 4 + sound_call .sub1 + note A#, 4 + volume_envelope 12, 7 + octave 4 + note D_, 6 + note D#, 2 + note C_, 4 + note D_, 8 + volume_envelope 11, 0 + octave 3 + note A_, 4 + sound_call .sub1 + note C#, 4 + volume_envelope 12, 7 + octave 4 + note C_, 6 + octave 3 + note A#, 2 + note A_, 2 + note G_, 2 + note F#, 8 + volume_envelope 11, 0 + note A_, 4 + sound_call .sub1 + note A#, 4 + volume_envelope 12, 7 + octave 4 + note D_, 6 + note D#, 2 + note F_, 4 + note F#, 8 + volume_envelope 11, 0 + octave 3 + note A_, 4 + sound_call .sub1 + note C#, 4 + sound_loop 0, .mainloop + +.sub1: + note_type 12, 12, 6 + octave 3 + note D_, 4 + volume_envelope 12, 2 + note D_, 2 + note D_, 2 + note D_, 2 + note D_, 2 + note D_, 4 + note D_, 2 + note D_, 2 + volume_envelope 11, 0 + sound_ret + +Music_IndigoPlateau_Ch3: + note_type 12, 1, 9 +.mainloop: + sound_call .sub1 + octave 3 + note A_, 4 + sound_call .sub1 + octave 3 + note A_, 4 + sound_call .sub1 + octave 3 + note A_, 4 + sound_call .sub1 + octave 3 + note F#, 4 + sound_loop 0, .mainloop + +.sub1: + octave 3 + note D_, 1 + rest 3 + octave 2 + note A_, 1 + rest 3 + octave 3 + note C_, 1 + rest 3 + note D_, 1 + rest 3 + octave 2 + note A_, 1 + rest 3 + sound_ret + +Music_IndigoPlateau_Ch4: + stereo_panning TRUE, FALSE + toggle_noise 0 + drum_speed 12 +.mainloop: + drum_note 4, 4 + drum_note 3, 2 + drum_note 4, 2 + drum_note 4, 2 + drum_note 4, 2 + drum_note 3, 4 + drum_note 3, 2 + drum_note 3, 2 + drum_speed 6 + drum_note 3, 1 + drum_note 3, 1 + drum_note 4, 1 + drum_note 4, 1 + drum_note 4, 1 + drum_note 4, 1 + drum_note 3, 1 + drum_note 3, 1 + drum_speed 12 + drum_note 4, 4 + drum_note 3, 2 + drum_note 4, 2 + drum_note 4, 2 + drum_note 3, 2 + drum_note 2, 4 + drum_note 3, 2 + drum_note 3, 2 + drum_note 2, 4 + sound_loop 0, .mainloop diff --git a/crysaudio/music/johtogymbattle.asm b/crysaudio/music/johtogymbattle.asm new file mode 100644 index 00000000..2c29e79b --- /dev/null +++ b/crysaudio/music/johtogymbattle.asm @@ -0,0 +1,1023 @@ +Music_JohtoGymBattle: + channel_count 3 + channel 1, Music_JohtoGymBattle_Ch1 + channel 2, Music_JohtoGymBattle_Ch2 + channel 3, Music_JohtoGymBattle_Ch3 + +Music_JohtoGymBattle_Ch1: + tempo 101 + volume 7, 7 + duty_cycle 3 + pitch_offset 2 + vibrato 18, 1, 5 + note_type 12, 11, 2 +.loop1: + octave 3 + note A#, 1 + note A_, 1 + note G#, 1 + note A_, 1 + sound_loop 4, .loop1 +.loop2: + note C#, 1 + note C_, 1 + octave 2 + note A#, 1 + octave 3 + note C_, 1 + sound_loop 3, .loop2 + volume_envelope 4, -3 + note C#, 4 + volume_envelope 11, 2 + note D_, 6 + note D#, 6 + note C_, 4 + note F_, 6 + note D_, 6 + note D#, 4 + note D_, 6 + note D#, 6 + note C_, 4 + note F_, 6 + note G_, 6 + volume_envelope 11, 7 + note C_, 4 + volume_envelope 11, 2 + note G_, 6 + note G#, 6 + note F_, 4 + note G#, 6 + note F_, 6 + note G#, 4 + note G_, 6 + note G#, 6 + note F_, 4 + note G#, 6 + octave 4 + note C_, 6 + octave 3 + note G#, 2 + note F_, 2 +.mainloop: + volume_envelope 11, 5 + note D_, 6 + note G_, 6 + note F_, 2 + note G_, 2 + note G#, 4 + note G_, 4 + note F_, 4 + note G_, 4 + volume_envelope 11, 7 + note G#, 12 + volume_envelope 11, 2 + note G_, 4 + volume_envelope 11, 7 + octave 4 + note C#, 12 + volume_envelope 11, 2 + note C_, 4 + volume_envelope 11, 5 + octave 3 + note D_, 6 + note G_, 6 + note F_, 2 + note G_, 2 + note G#, 4 + note G_, 4 + note F_, 4 + note G_, 4 + volume_envelope 11, 7 + note G#, 8 + note G_, 8 + note F_, 8 + note D#, 8 + volume_envelope 7, 0 + note C_, 8 + volume_envelope 7, 7 + note C_, 8 + volume_envelope 11, 4 + note D#, 2 + note E_, 2 + note F_, 6 + note G_, 2 + note D#, 4 + volume_envelope 7, 7 + octave 2 + note A#, 8 + note A#, 8 + volume_envelope 12, 5 + octave 3 + note G_, 2 + note G#, 2 + note A#, 6 + note A#, 2 + note G#, 4 + volume_envelope 12, 7 + note G_, 8 + note F_, 4 + note E_, 2 + note C#, 2 + volume_envelope 10, 0 + note C_, 8 + volume_envelope 10, 7 + note C_, 8 + volume_envelope 11, 2 + note F_, 6 + note F_, 4 + note E_, 2 + note F_, 4 + note F_, 6 + note F_, 6 + note F_, 2 + note G#, 2 + note E_, 6 + note E_, 4 + note F_, 2 + note E_, 2 + note C#, 2 + note C_, 6 + note C_, 6 + note C_, 4 + note F_, 6 + note F_, 2 + note G#, 2 + note E_, 2 + note F_, 2 + note G#, 2 + note F_, 2 + note C_, 4 + note F_, 6 + note E_, 2 + note G#, 2 + note E_, 2 + note G_, 4 + note E_, 4 + note F_, 2 + note E_, 2 + note F_, 2 + note G_, 6 + note G_, 4 + octave 4 + note C_, 2 + octave 3 + note G_, 2 + note C_, 2 + note C_, 6 + note C_, 6 + note C_, 4 + note C#, 6 + note C#, 6 + note C#, 4 + note D_, 6 + note D_, 6 + note D_, 4 + note D#, 6 + note D#, 6 + note D#, 4 + volume_envelope 8, 0 + note G_, 16 + volume_envelope 9, 0 + note G#, 16 + volume_envelope 10, 0 + note A_, 8 + note A#, 2 + note A_, 2 + note G#, 2 + note A_, 2 + volume_envelope 11, 0 + note A#, 8 + note B_, 2 + note A#, 2 + note A_, 2 + octave 4 + note C#, 2 + volume_envelope 11, 7 + note C_, 8 + note C#, 4 + note C_, 4 + octave 3 + note G#, 2 + octave 4 + note C_, 2 + octave 3 + note G#, 2 + octave 4 + note D#, 2 + octave 3 + note G#, 2 + octave 4 + note C#, 2 + octave 3 + note G#, 2 + octave 4 + note C_, 2 + note G#, 4 + note D#, 4 + note G#, 4 + note D#, 4 + note D#, 4 + octave 3 + note G#, 4 + octave 4 + note D#, 4 + octave 3 + note G#, 4 + note G#, 8 + note A_, 4 + note G#, 4 + note D#, 2 + note G#, 2 + note D#, 2 + octave 4 + note C#, 2 + octave 3 + note D#, 2 + note A_, 2 + note D#, 2 + note G_, 2 + octave 4 + note C#, 4 + octave 3 + note G#, 4 + octave 4 + note C#, 4 + octave 3 + note G#, 4 + note G#, 4 + note C#, 4 + note G#, 4 + note C#, 4 + note B_, 8 + note A_, 8 + note G#, 8 + note F#, 8 + volume_envelope 11, 4 + note A_, 4 + octave 4 + note C#, 4 + octave 3 + note B_, 4 + octave 4 + note E_, 4 + volume_envelope 9, 2 + note D#, 2 + note D#, 2 + note D#, 2 + note D#, 2 + volume_envelope 11, 2 + note D#, 2 + note D#, 2 + note D#, 2 + note D#, 2 + volume_envelope 12, 2 + note D#, 16 + volume_envelope 5, 0 + octave 3 + note C_, 16 + note F_, 16 + note E_, 16 + volume_envelope 9, 7 + note D#, 10 + volume_envelope 11, 4 + octave 2 + note A#, 2 + octave 3 + note D#, 2 + note F#, 2 + sound_loop 0, .mainloop + +Music_JohtoGymBattle_Ch2: + duty_cycle 3 + vibrato 8, 3, 6 + pitch_offset 1 + note_type 12, 12, 2 +.loop1: + octave 4 + note F#, 1 + note F_, 1 + note E_, 1 + note A#, 1 + sound_loop 4, .loop1 +.loop2: + note F#, 1 + note F_, 1 + note F#, 1 + note A#, 1 + sound_loop 4, .loop2 + note A_, 6 + octave 3 + note A#, 6 + note G_, 4 + octave 4 + note D_, 6 + octave 3 + note A_, 6 + note A#, 4 + note A_, 6 + note A#, 6 + note G_, 4 + octave 4 + note D_, 6 + note D#, 6 + volume_envelope 11, 0 + octave 3 + note D#, 4 + volume_envelope 12, 2 + octave 4 + note D_, 2 + volume_envelope 9, 2 + octave 3 + note D_, 2 + note D_, 2 + volume_envelope 12, 2 + octave 4 + note D#, 4 + volume_envelope 9, 2 + octave 3 + note D_, 2 + volume_envelope 12, 2 + octave 4 + note C_, 4 + note G_, 2 + note_type 12, 9, 2 + octave 3 + note D_, 2 + note D_, 2 + volume_envelope 12, 2 + octave 4 + note D_, 4 + volume_envelope 9, 2 + octave 3 + note D_, 2 + volume_envelope 12, 2 + octave 4 + note D#, 2 + volume_envelope 9, 2 + octave 3 + note D#, 2 + volume_envelope 12, 2 + octave 4 + note D_, 2 + volume_envelope 9, 2 + octave 3 + note D_, 2 + note D_, 2 + volume_envelope 12, 2 + octave 4 + note D#, 4 + volume_envelope 9, 2 + octave 3 + note D_, 2 + volume_envelope 12, 2 + octave 4 + note C_, 2 + volume_envelope 9, 2 + octave 3 + note D#, 2 + volume_envelope 12, 2 + octave 4 + note G_, 2 + volume_envelope 9, 2 + octave 3 + note F_, 2 + note F_, 2 + volume_envelope 12, 2 + octave 4 + note G#, 2 + volume_envelope 9, 2 + octave 3 + note F_, 2 + note F_, 2 + volume_envelope 12, 2 + octave 4 + note F#, 2 + volume_envelope 11, 2 + octave 3 + note G#, 1 + note A_, 1 +.mainloop: + volume_envelope 12, 7 + note A#, 8 + volume_envelope 12, 4 + octave 4 + note D_, 2 + note C_, 2 + octave 3 + note A#, 2 + octave 4 + note C_, 2 + volume_envelope 12, 7 + note C#, 8 + volume_envelope 12, 4 + note F_, 2 + note D#, 2 + note C#, 2 + note D#, 2 + volume_envelope 11, 0 + note F_, 6 + volume_envelope 11, 7 + note F_, 6 + volume_envelope 12, 2 + note D#, 4 + volume_envelope 11, 0 + note G#, 6 + volume_envelope 11, 7 + note G#, 6 + volume_envelope 12, 2 + note F_, 4 + volume_envelope 12, 7 + octave 3 + note A#, 8 + volume_envelope 12, 4 + octave 4 + note D_, 2 + note C_, 2 + octave 3 + note A#, 2 + octave 4 + note C_, 2 + volume_envelope 12, 7 + note C#, 8 + volume_envelope 12, 4 + note F_, 2 + note D#, 2 + note C#, 2 + note D#, 2 + volume_envelope 11, 0 + note C#, 16 + volume_envelope 11, 7 + note C#, 16 + volume_envelope 10, 4 + octave 3 + note F_, 6 + note D#, 6 + note F_, 4 + volume_envelope 12, 6 + octave 4 + note C_, 6 + octave 3 + note A#, 6 + octave 4 + note C_, 4 + volume_envelope 10, 4 + octave 3 + note C#, 6 + note C_, 6 + note C#, 4 + volume_envelope 12, 6 + octave 4 + note C#, 6 + note C_, 6 + note C#, 4 + volume_envelope 3, -4 + note C_, 10 + volume_envelope 11, 7 + note C_, 6 + volume_envelope 11, 0 + note E_, 8 + volume_envelope 11, 7 + note E_, 8 + volume_envelope 11, 0 + octave 3 + note C#, 16 + octave 2 + note A#, 8 + octave 3 + note C#, 6 + note D#, 2 + note C_, 16 + note E_, 16 + volume_envelope 10, 0 + octave 5 + note C#, 4 + volume_envelope 10, 7 + octave 5 + note C#, 12 + volume_envelope 11, 7 + octave 4 + note A#, 8 + octave 5 + note C#, 6 + note D#, 2 + volume_envelope 10, 0 + note C_, 8 + volume_envelope 10, 7 + note C_, 8 + volume_envelope 3, -6 + note E_, 6 + volume_envelope 10, 6 + note E_, 10 + volume_envelope 12, 2 + octave 3 + note F_, 6 + note F_, 6 + note F_, 4 + note F#, 6 + note F#, 6 + note F#, 4 + note G_, 6 + note G_, 6 + note G_, 4 + note G#, 6 + note G#, 6 + note G#, 4 + volume_envelope 9, 0 + octave 4 + note C_, 16 + volume_envelope 10, 0 + note C#, 16 + volume_envelope 11, 0 + note D_, 16 + volume_envelope 11, 7 + note D#, 8 + volume_envelope 4, -4 + note D#, 6 + volume_envelope 12, 2 + note F#, 1 + note G_, 1 + volume_envelope 12, 7 + note G#, 8 + note A_, 2 + note G#, 2 + note F#, 2 + note A_, 2 + note G#, 4 + octave 5 + note C_, 4 + octave 4 + note A_, 4 + note G#, 4 + octave 5 + note D#, 4 + octave 4 + note G#, 4 + octave 5 + note D#, 4 + octave 4 + note G#, 4 + octave 5 + note D#, 2 + note C#, 2 + note C_, 2 + note C#, 2 + note C_, 2 + octave 4 + note A_, 2 + note G#, 2 + note A_, 2 + note D#, 8 + note E_, 2 + note D#, 2 + note C#, 2 + note E_, 2 + note D#, 4 + note G#, 4 + note E_, 4 + note C#, 4 + note G#, 4 + note C#, 4 + note G#, 4 + note C#, 4 + note A_, 2 + note G#, 2 + note F#, 2 + note E_, 2 + note D#, 2 + note E_, 2 + note D#, 2 + note C#, 2 + note D#, 8 + note C#, 8 + octave 3 + note B_, 8 + note A_, 8 + octave 4 + note D#, 4 + note G#, 4 + note E_, 4 + note A_, 4 + volume_envelope 12, 0 + note G#, 8 + volume_envelope 12, 7 + note G#, 8 + volume_envelope 12, 2 + note G#, 16 + volume_envelope 8, 0 + octave 3 + note F_, 16 + octave 4 + note C_, 16 + octave 3 + note B_, 16 + note G_, 16 + sound_loop 0, .mainloop + +Music_JohtoGymBattle_Ch3: + note_type 12, 1, 9 + octave 4 + note F_, 1 + rest 1 + octave 3 + note A_, 2 + octave 4 + note F_, 1 + rest 1 + octave 3 + note G#, 2 + octave 4 + note F_, 1 + rest 1 + octave 3 + note G_, 2 + octave 4 + note F_, 1 + rest 1 + octave 3 + note F#, 2 + octave 4 + note G#, 1 + rest 1 + octave 3 + note F_, 2 + octave 4 + note G#, 1 + rest 1 + octave 3 + note E_, 2 + note F_, 2 + note G_, 2 + note G#, 4 + sound_call .sub1 + note G_, 2 + note D_, 2 + note F_, 2 + note G_, 2 + note G#, 2 + note G#, 2 + note G_, 2 + note F_, 2 + note G_, 2 + note D_, 2 + note F_, 2 + note G_, 2 + note G#, 2 + note D#, 2 + note F#, 4 + sound_call .sub1 + note G_, 2 + note D_, 2 + note F_, 2 + note G_, 2 + note G#, 2 + note G#, 2 + note G_, 2 + note F_, 2 + note G_, 2 + note D_, 2 + note F_, 2 + note G_, 2 + note G#, 2 + octave 4 + note C_, 2 + octave 3 + note A#, 2 + note G#, 2 +.mainloop: + sound_call .sub2 + sound_call .sub2 + sound_call .sub3 + note C#, 2 + note G#, 2 + note C#, 2 + note G#, 2 + note C#, 2 + note A#, 2 + note A_, 2 + note G#, 2 + sound_call .sub2 + note D_, 2 + note G_, 2 + note D_, 2 + note G_, 2 + note D_, 2 + note G_, 2 + note G#, 2 + note G_, 2 + sound_call .sub3 + sound_call .sub3 + note C_, 2 + note G_, 2 + note A#, 2 + note C_, 2 + note D#, 2 + note F_, 2 + note G_, 2 + note A#, 2 + sound_call .sub4 + sound_call .sub3 + sound_call .sub5 + octave 3 + note G_, 2 + note G#, 2 + note F_, 2 + sound_call .sub4 + note C_, 2 + note G_, 2 + note C_, 2 + note G_, 2 + note C_, 2 + note E_, 2 + note F_, 2 + note G_, 2 + sound_call .sub3 + sound_call .sub5 + octave 3 + note C_, 2 + note C#, 2 + note G#, 2 + sound_call .sub4 + note C_, 2 + note G_, 2 + note C_, 2 + note G_, 2 + note F_, 2 + note E_, 2 + note F_, 2 + note G_, 2 + sound_call .sub3 + sound_call .sub5 + octave 3 + note F_, 2 + octave 2 + note A#, 2 + octave 3 + note G#, 2 + sound_call .sub4 + note C_, 2 + note G_, 2 + note C_, 2 + octave 4 + note C_, 2 + octave 3 + note A#, 2 + note G_, 2 + note F_, 2 + note G_, 2 + sound_call .sub6 + rest 2 + sound_call .sub7 + octave 4 + note C#, 2 + sound_call .sub8 + rest 2 + note D#, 2 + note A#, 2 + octave 4 + note D#, 2 + octave 3 + note D#, 2 + note A#, 2 + octave 4 + note D#, 2 + octave 3 + note D#, 2 + octave 4 + note D#, 2 + sound_call .sub6 + note G_, 2 + sound_call .sub7 + note G#, 2 + sound_call .sub8 + note A_, 2 + octave 4 + note D#, 2 + octave 3 + note A#, 2 + note D#, 2 + octave 4 + note D#, 2 + octave 3 + note D#, 2 + octave 4 + note D#, 2 + note D_, 4 + sound_call .sub9 + note D#, 2 + note G#, 2 + note D#, 2 + octave 4 + note C#, 2 + octave 3 + note D#, 2 + note A_, 2 + note D#, 2 + note G#, 2 + sound_call .sub9 + note D#, 2 + note G#, 2 + note D#, 2 + note G#, 2 + note D#, 2 + note A_, 2 + note G#, 2 + note F#, 2 + sound_call .sub10 + note C#, 2 + note F#, 2 + note C#, 2 + octave 4 + note C#, 2 + octave 3 + note C#, 2 + note A_, 2 + note C#, 2 + note G_, 2 + sound_call .sub10 + note C#, 2 + note F#, 2 + note C#, 2 + note F#, 2 + note C#, 2 + note D#, 2 + note E_, 2 + note A_, 2 + sound_call .sub9 + note D#, 2 + note G#, 2 + note D#, 2 + note G#, 2 + note D#, 2 + note G#, 2 + note A_, 2 + octave 4 + note C#, 2 + octave 3 + note D#, 2 + note G#, 2 + note D#, 2 + note A_, 2 + note D#, 2 + note B_, 2 + note D#, 2 + octave 4 + note C#, 2 + octave 3 + note G#, 2 + note D#, 2 + note F#, 2 + note G#, 2 + note A_, 2 + note A_, 2 + note G#, 2 + note F#, 2 + note G#, 2 + note D#, 2 + note F#, 2 + note G#, 2 + note F#, 2 + note F#, 2 + note E_, 2 + note F#, 2 + sound_call .sub11 + note F_, 2 + note C_, 2 + note D#, 2 + note F_, 2 + note D#, 2 + note D#, 2 + note C#, 2 + note D#, 2 + sound_call .sub11 + note F_, 2 + note C_, 2 + note D#, 2 + note F_, 2 + note D#, 2 + note F#, 2 + note F_, 2 + note D#, 2 + sound_loop 0, .mainloop + +.sub1: + note G_, 2 + note D_, 2 + note F_, 2 + note G_, 2 + note G#, 2 + note G#, 2 + note G_, 2 + note F_, 2 + note G_, 2 + note D_, 2 + note F_, 2 + note G_, 2 + note F_, 2 + note F_, 2 + note D#, 2 + note F_, 2 + sound_ret + +.sub2: +.sub2loop1: + note D_, 2 + note G_, 2 + sound_loop 4, .sub2loop1 + sound_ret + +.sub3: +.sub3loop1: + note C#, 2 + note G#, 2 + sound_loop 4, .sub3loop1 + sound_ret + +.sub4: +.sub4loop1: + note C_, 2 + note G_, 2 + sound_loop 4, .sub4loop1 + sound_ret + +.sub5: + octave 2 + note A#, 2 + octave 3 + note F_, 2 + octave 2 + note A#, 2 + octave 3 + note F_, 2 + octave 2 + note A#, 2 + sound_ret + +.sub6: + octave 3 + note C_, 2 + note G_, 2 + octave 4 + note C_, 2 + octave 3 + note C_, 2 + note G_, 2 + octave 4 + note C_, 2 + octave 3 + note C_, 2 + sound_ret + +.sub7: + note C#, 2 + note G#, 2 + octave 4 + note C#, 2 + octave 3 + note C#, 2 + note G#, 2 + octave 4 + note C#, 2 + octave 3 + note C#, 2 + sound_ret + +.sub8: + octave 3 + note D_, 2 + note A_, 2 + octave 4 + note D_, 2 + octave 3 + note D_, 2 + note A_, 2 + octave 4 + note D_, 2 + octave 3 + note D_, 2 + sound_ret + +.sub9: +.sub9loop1: + octave 3 + note D#, 2 + note G#, 2 + sound_loop 4, .sub9loop1 + sound_ret + +.sub10: +.sub10loop1: + note C#, 2 + note F#, 2 + sound_loop 4, .sub10loop1 + sound_ret + +.sub11: + note F_, 2 + note C_, 2 + note D#, 2 + note F_, 2 + note F#, 2 + note F#, 2 + note F_, 2 + note D#, 2 + sound_ret diff --git a/crysaudio/music/johtotrainerbattle.asm b/crysaudio/music/johtotrainerbattle.asm new file mode 100644 index 00000000..e2142086 --- /dev/null +++ b/crysaudio/music/johtotrainerbattle.asm @@ -0,0 +1,1335 @@ +Music_JohtoTrainerBattle: + channel_count 3 + channel 1, Music_JohtoTrainerBattle_Ch1 + channel 2, Music_JohtoTrainerBattle_Ch2 + channel 3, Music_JohtoTrainerBattle_Ch3 + +Music_JohtoTrainerBattle_Ch1: + tempo 102 + volume 7, 7 + duty_cycle 3 + pitch_offset 2 + vibrato 18, 1, 5 + note_type 12, 9, 2 + rest 8 + octave 3 + note A_, 1 + note G#, 1 + note G_, 1 + note G#, 1 + volume_envelope 11, 2 + note C_, 1 + octave 2 + note B_, 1 + note A#, 1 + note B_, 1 + octave 3 + note C#, 1 + note C_, 1 + octave 2 + note B_, 1 + octave 3 + note C_, 1 + note D_, 1 + note C#, 1 + note C_, 1 + note C#, 1 + note D#, 1 + note D_, 1 + note C#, 1 + note D_, 1 + note E_, 1 + note D#, 1 + note D_, 1 + note D#, 1 + note E_, 6 + note E_, 6 + note E_, 4 + note E_, 2 + note D_, 2 + note E_, 2 + note F_, 6 + volume_envelope 11, 7 + note D_, 4 + volume_envelope 11, 2 + note E_, 6 + note D_, 6 + note E_, 4 + note E_, 2 + note D_, 2 + note E_, 2 + note F_, 6 + volume_envelope 11, 7 + note F_, 4 + volume_envelope 11, 2 + octave 4 + note E_, 6 + note E_, 6 + note E_, 4 + note E_, 2 + note D_, 2 + note E_, 2 + note F_, 2 + octave 3 + note A_, 2 + note A#, 2 + volume_envelope 11, 7 + note B_, 4 + volume_envelope 11, 2 + octave 4 + note E_, 6 + note E_, 6 + note E_, 4 + note E_, 2 + note D_, 2 + note E_, 2 + note F_, 6 + volume_envelope 11, 7 + note G_, 4 +.mainloop: + volume_envelope 11, 4 + sound_call .sub1 + volume_envelope 11, 7 + note A#, 4 + volume_envelope 11, 3 + note G_, 1 + note F_, 1 + note E_, 1 + note G_, 1 + volume_envelope 11, 7 + octave 4 + note C_, 4 + volume_envelope 11, 3 + octave 3 + note A_, 1 + note G_, 1 + note F_, 1 + note A_, 1 + volume_envelope 11, 7 + octave 4 + note D_, 4 + volume_envelope 11, 3 + note C_, 1 + octave 3 + note A#, 1 + note A_, 1 + octave 4 + note C_, 1 + volume_envelope 11, 5 + note F_, 2 + note E_, 2 + note D_, 2 + note C_, 2 + sound_call .sub1 + volume_envelope 11, 7 + note F_, 4 + note E_, 2 + note F_, 2 + octave 4 + note C_, 4 + octave 3 + note A#, 2 + octave 4 + note C_, 2 + volume_envelope 10, 0 + octave 3 + note F_, 8 + volume_envelope 10, 7 + note F_, 8 + volume_envelope 11, 7 + note A_, 6 + note E_, 6 + note A#, 4 + octave 4 + note C#, 6 + note F_, 4 + note E_, 2 + note D_, 2 + note F_, 2 + note E_, 2 + note F_, 2 + note E_, 2 + note D_, 2 + note C#, 2 + octave 3 + note A#, 2 + note A_, 2 + note A#, 2 + volume_envelope 10, 0 + note A_, 8 + volume_envelope 10, 7 + note A_, 8 + volume_envelope 11, 7 + note E_, 8 + note D_, 8 + note E_, 8 + note F_, 8 + note E_, 8 + note D_, 8 + note G_, 8 + note F_, 8 + note D_, 8 + note C_, 8 + note D_, 8 + note D#, 8 + note D_, 8 + note C_, 8 + note D_, 8 + note D#, 8 + note D_, 8 + note D#, 8 + note E_, 8 + note F_, 8 + volume_envelope 11, 4 + note G_, 2 + octave 4 + note C_, 2 + octave 3 + note A#, 2 + note G#, 2 + note G_, 2 + note F_, 2 + note D#, 2 + note F_, 2 + note G_, 2 + octave 4 + note C#, 2 + note C_, 2 + note C#, 2 + note D#, 2 + note C#, 2 + note C_, 2 + octave 3 + note A#, 2 + volume_envelope 11, 5 + note D#, 2 + note D_, 2 + volume_envelope 11, 2 + note D#, 4 + volume_envelope 11, 7 + note C_, 8 + note D#, 4 + note C#, 4 + note C_, 4 + note D#, 4 + volume_envelope 11, 5 + note E_, 2 + note D#, 2 + volume_envelope 11, 2 + note E_, 4 + volume_envelope 11, 7 + note C#, 8 + note F_, 4 + note D#, 4 + note C#, 4 + note F_, 4 + volume_envelope 11, 5 + note F#, 2 + note F_, 2 + volume_envelope 11, 2 + note F#, 4 + volume_envelope 11, 7 + note D_, 8 + note F#, 4 + note E_, 4 + note D_, 4 + note F#, 4 + note G_, 8 + note D#, 8 + note A#, 8 + note G_, 8 + volume_envelope 10, 0 + note D#, 4 + volume_envelope 10, 7 + note D#, 12 + rest 16 +.loop1: + volume_envelope 11, 7 + note F_, 8 + volume_envelope 11, 4 + note G_, 4 + note D#, 4 + note F_, 4 + note G_, 2 + note D#, 2 + note F_, 4 + octave 2 + note A#, 4 + volume_envelope 11, 7 + octave 3 + note F_, 8 + volume_envelope 11, 4 + note G_, 4 + note D#, 4 + note F_, 4 + note G_, 2 + note D#, 2 + note F_, 4 + note F_, 4 + sound_loop 2, .loop1 + volume_envelope 11, 7 + note F_, 8 + volume_envelope 11, 4 + note G_, 4 + note D#, 4 + note F_, 4 + note G#, 2 + note G_, 2 + volume_envelope 11, 7 + note F_, 8 + note F_, 8 + volume_envelope 11, 5 + note G_, 4 + note D#, 4 + note F_, 4 + note G_, 2 + note D#, 2 + volume_envelope 11, 7 + note F_, 8 + note F_, 8 + volume_envelope 11, 5 + note G_, 4 + note D#, 4 + note F_, 4 + note G_, 2 + note D#, 2 + volume_envelope 3, -7 + note G#, 8 + volume_envelope 11, 7 + note G#, 8 + volume_envelope 10, 0 + octave 4 + note C_, 8 + volume_envelope 10, 7 + note C_, 8 + volume_envelope 11, 2 + octave 3 + note D#, 6 + note D#, 6 + note D#, 4 + note D#, 6 + note D#, 6 + volume_envelope 11, 7 + note F_, 4 + volume_envelope 11, 2 + note D#, 6 + note D#, 6 + note D#, 4 + note D#, 6 + note D#, 6 + volume_envelope 4, -4 + note F_, 4 + volume_envelope 11, 7 + note G#, 6 + note G_, 6 + note F_, 4 + note D#, 4 + note F_, 4 + note G_, 4 + note D#, 4 + note F_, 4 + octave 4 + note C#, 2 + note C_, 2 + octave 3 + note F_, 4 + octave 4 + note C#, 2 + note C_, 2 + octave 3 + note F_, 2 + note G_, 2 + note G#, 2 + octave 4 + note C_, 2 + note C#, 2 + note C_, 2 + octave 3 + note A#, 2 + note G#, 2 + note G_, 6 + note D#, 6 + note G_, 4 + octave 4 + note C#, 4 + note C_, 4 + octave 3 + note A#, 4 + note G#, 4 + note F_, 4 + note C#, 2 + note D#, 2 + note F_, 4 + note C#, 2 + note D#, 2 + note A#, 4 + note G#, 4 + note G_, 4 + note F_, 4 + volume_envelope 9, 0 + octave 2 + note A#, 8 + octave 3 + note D#, 8 + octave 2 + note A#, 8 + octave 3 + note G_, 8 + volume_envelope 10, 0 + note D#, 8 + note A#, 8 + note G_, 8 + octave 4 + note D#, 8 + volume_envelope 10, 0 + octave 3 + note A#, 8 + volume_envelope 10, 7 + note A#, 8 + volume_envelope 11, 7 + note G_, 6 + note A#, 6 + note G#, 2 + note G_, 2 + volume_envelope 10, 0 + note D#, 8 + volume_envelope 10, 7 + note D#, 8 + volume_envelope 11, 4 + note A#, 6 + note G_, 4 + note G_, 2 + note A#, 12 + rest 16 + rest 8 + volume_envelope 10, 0 + octave 4 + note D_, 4 + volume_envelope 10, 7 + note D_, 12 + volume_envelope 10, 0 + note F_, 8 + volume_envelope 10, 7 + note F_, 8 + volume_envelope 11, 3 + sound_call .sub1 + note F_, 4 + note E_, 2 + note F_, 2 + octave 4 + note C_, 4 + octave 3 + note A#, 2 + octave 4 + note C_, 2 + volume_envelope 10, 0 + octave 3 + note F_, 10 + volume_envelope 10, 7 + note F_, 6 + sound_loop 0, .mainloop + +.sub1: + octave 3 + note E_, 2 + note D_, 2 + note E_, 2 + note A_, 2 + note B_, 2 + note A_, 2 + note G_, 2 + note A_, 2 + octave 4 + note C_, 2 + octave 3 + note A_, 2 + note B_, 2 + note G_, 2 + note A_, 2 + note E_, 2 + note F_, 2 + note D_, 2 + sound_ret + +Music_JohtoTrainerBattle_Ch2: + duty_cycle 3 + vibrato 8, 3, 6 + pitch_offset 1 + note_type 12, 12, 2 + octave 4 + note G#, 1 + note G_, 1 + note F#, 1 + note F_, 1 + note G#, 1 + note D_, 1 + note D#, 1 + note E_, 1 + note G#, 1 + note D#, 1 + note D_, 1 + note D#, 1 + note G#, 1 + note D_, 1 + note C#, 1 + note D_, 1 + note G#, 1 + note C#, 1 + note C_, 1 + note C#, 1 + note G#, 1 + octave 3 + note A#, 1 + note B_, 1 + octave 4 + note C_, 1 + note G#, 1 + octave 3 + note B_, 1 + note A#, 1 + note B_, 1 + octave 4 + note G#, 1 + octave 3 + note A#, 1 + note A_, 1 + note A#, 1 + volume_envelope 12, 2 + octave 4 + note A_, 6 + sound_call .sub1 + volume_envelope 12, 2 + note A_, 6 + sound_call .sub1 + volume_envelope 12, 2 + octave 5 + note C_, 6 + note C_, 6 + note C_, 4 + note C_, 6 + note C_, 6 + volume_envelope 12, 7 + note C#, 4 + volume_envelope 12, 2 + note C_, 2 + volume_envelope 10, 4 + octave 3 + note E_, 2 + note A_, 2 + volume_envelope 12, 2 + octave 5 + note C_, 2 + volume_envelope 10, 4 + octave 3 + note E_, 2 + note A_, 2 + volume_envelope 12, 2 + octave 5 + note C_, 2 + volume_envelope 10, 4 + octave 3 + note E_, 2 + volume_envelope 12, 2 + octave 5 + note C_, 2 + volume_envelope 10, 4 + octave 3 + note E_, 2 + note B_, 2 + volume_envelope 12, 2 + octave 5 + note C_, 2 + volume_envelope 10, 4 + octave 4 + note C_, 2 + note E_, 2 + volume_envelope 12, 7 + note B_, 4 +.mainloop: + sound_call .sub2 + volume_envelope 3, -6 + note A#, 8 + volume_envelope 12, 7 + note A#, 8 + sound_call .sub2 + volume_envelope 12, 4 + note D_, 4 + octave 3 + note A#, 2 + octave 4 + note D_, 2 + note F_, 2 + note E_, 2 + note D_, 2 + note F_, 2 + note E_, 2 + note D_, 2 + note E_, 2 + note F_, 2 + note A#, 2 + note A_, 2 + note A#, 2 + octave 5 + note D_, 2 + volume_envelope 11, 0 + note C#, 8 + volume_envelope 11, 7 + note C#, 4 + volume_envelope 12, 7 + octave 4 + note A#, 4 + volume_envelope 11, 0 + note A_, 16 + volume_envelope 11, 7 + note A_, 16 +.loop1: + volume_envelope 12, 3 + octave 3 + note A_, 2 + note G_, 2 + note A_, 2 + volume_envelope 12, 7 + note A#, 4 + volume_envelope 12, 3 + note A_, 2 + note G_, 2 + note A#, 2 + sound_loop 3, .loop1 + note A_, 2 + octave 4 + note D_, 2 + note C_, 2 + octave 3 + note A#, 2 + note A_, 2 + note G_, 2 + note A_, 2 + note A#, 2 +.loop2: + note G_, 2 + note F_, 2 + note G_, 2 + volume_envelope 12, 7 + note G#, 4 + volume_envelope 12, 3 + note G_, 2 + note F_, 2 + note G#, 2 + sound_loop 3, .loop2 + note F_, 2 + octave 4 + note C_, 2 + octave 3 + note A#, 2 + note G#, 2 + note G_, 2 + note F_, 2 + note G_, 2 + note G#, 2 + volume_envelope 12, 7 + note G_, 6 + octave 4 + note D_, 6 + note C_, 2 + note D_, 2 + note F_, 4 + note E_, 4 + note D_, 4 + note C_, 4 + volume_envelope 11, 0 + note D#, 10 + volume_envelope 11, 7 + note D#, 6 + volume_envelope 9, 0 + note G_, 8 + volume_envelope 9, 7 + note G_, 8 + volume_envelope 12, 7 + octave 3 + note F_, 8 + note D#, 4 + note F_, 4 + note G_, 4 + note F_, 4 + note D#, 4 + note G_, 4 + note G#, 8 + note F_, 4 + note G_, 4 + note G#, 4 + note G_, 4 + note F_, 4 + note G#, 4 + note A_, 8 + note F#, 4 + note G#, 4 + note A_, 4 + note G#, 4 + note F#, 4 + note A_, 4 + volume_envelope 11, 0 + note A#, 8 + note A#, 8 + volume_envelope 11, 0 + octave 4 + note D#, 8 + volume_envelope 11, 7 + note D#, 8 + volume_envelope 6, 2 + sound_call .sub3 + volume_envelope 8, 2 + sound_call .sub3 + volume_envelope 9, 2 + sound_call .sub3 + volume_envelope 10, 2 + sound_call .sub3 +.loop3: + octave 4 + note D#, 2 + octave 3 + note A#, 2 + octave 4 + note G_, 2 + octave 3 + note A#, 2 + octave 4 + note D#, 2 + octave 3 + note A#, 2 + octave 4 + note G_, 2 + octave 3 + note A#, 2 + sound_loop 8, .loop3 + sound_call .sub4 + octave 3 + note A#, 2 + volume_envelope 12, 7 + octave 4 + note C_, 8 + sound_call .sub4 + note G_, 2 + volume_envelope 12, 7 + note F_, 8 + sound_call .sub4 + octave 3 + note A#, 2 + volume_envelope 11, 0 + octave 4 + note C_, 8 + volume_envelope 11, 7 + note C_, 8 + volume_envelope 1, -7 + note D#, 12 + volume_envelope 12, 7 + note D#, 4 + volume_envelope 12, 2 + octave 3 + note G_, 4 + note D#, 2 + note G_, 6 + note G_, 4 + note G_, 2 + note F_, 2 + note D#, 2 + note G_, 6 + volume_envelope 12, 7 + note G#, 4 + volume_envelope 12, 2 + note G_, 4 + note D#, 2 + note G_, 6 + note G_, 4 + note G_, 6 + note G_, 6 + volume_envelope 4, -4 + note G#, 4 + sound_call .sub5 + volume_envelope 11, 0 + note F_, 8 + volume_envelope 11, 7 + note F_, 8 + volume_envelope 11, 0 + note G#, 8 + volume_envelope 11, 7 + note G#, 8 + sound_call .sub5 + volume_envelope 11, 0 + note C#, 8 + volume_envelope 11, 7 + note C#, 8 + volume_envelope 12, 7 + note C#, 4 + note C_, 4 + octave 3 + note A#, 4 + note G#, 4 + note G_, 6 + note D#, 2 + note A#, 8 + note A#, 6 + note G_, 2 + octave 4 + note D#, 8 + note D#, 6 + octave 3 + note A#, 2 + octave 4 + note G_, 8 + note G_, 6 + note D#, 2 + note A#, 8 + note G_, 6 + note A#, 6 + note G#, 2 + note G_, 2 + volume_envelope 11, 0 + note D#, 8 + volume_envelope 11, 7 + note D#, 8 + volume_envelope 12, 7 + note D#, 6 + note A#, 6 + note G#, 2 + note G_, 2 + volume_envelope 11, 0 + note D#, 8 + volume_envelope 11, 7 + note D#, 8 + volume_envelope 12, 7 + octave 3 + note A_, 6 + octave 4 + note E_, 6 + note D_, 2 + note E_, 2 + note G_, 4 + note F#, 4 + note E_, 4 + note D_, 4 + volume_envelope 11, 0 + note F_, 8 + volume_envelope 11, 7 + note F_, 8 + volume_envelope 11, 0 + note A#, 8 + volume_envelope 11, 7 + note A#, 8 + sound_call .sub2 + volume_envelope 12, 7 + note D_, 4 + octave 3 + note A#, 2 + octave 4 + note D_, 2 + note F_, 2 + note E_, 2 + note D_, 2 + note F_, 2 + sound_loop 0, .mainloop + +.sub1: + octave 3 + note A_, 6 + note A_, 4 + note A_, 6 + note A_, 6 + volume_envelope 12, 7 + note A#, 4 + sound_ret + +.sub2: + volume_envelope 12, 7 + octave 3 + note A_, 6 + octave 4 + note E_, 6 + note D_, 2 + note E_, 2 + note G_, 4 + note F#, 4 + note E_, 4 + note D_, 4 + volume_envelope 11, 0 + note F_, 8 + volume_envelope 11, 7 + note F_, 8 + sound_ret + +.sub3: + octave 3 + note A#, 2 + note D#, 2 + octave 4 + note D#, 2 + octave 3 + note D#, 2 + sound_ret + +.sub4: + volume_envelope 12, 7 + octave 4 + note F_, 4 + volume_envelope 12, 4 + octave 3 + note A#, 2 + octave 4 + note F_, 2 + note G#, 2 + note G_, 2 + note F_, 2 + note D#, 2 + note D_, 1 + note D#, 1 + note D_, 1 + note D#, 1 + note F_, 2 + sound_ret + +.sub5: + volume_envelope 12, 7 + octave 4 + note D#, 6 + note A#, 6 + note G#, 2 + note G_, 2 + note G#, 4 + note G_, 4 + note F_, 4 + note D#, 4 + sound_ret + +Music_JohtoTrainerBattle_Ch3: + note_type 12, 1, 9 + octave 4 + note E_, 1 + note D#, 1 + note D_, 1 + note C#, 1 + note D_, 1 + note C#, 1 + note C_, 1 + octave 3 + note B_, 1 + octave 4 + note C_, 1 + octave 3 + 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_, 2 + note A#, 2 + note A_, 2 + note G#, 2 +.loop1: + note A_, 2 + note E_, 2 + note F#, 2 + note G_, 2 + note E_, 2 + note F#, 2 + note G_, 2 + note E_, 2 + sound_loop 3, .loop1 + note A_, 2 + note E_, 2 + note F#, 2 + note G_, 2 + note E_, 2 + note F#, 2 + note G_, 2 + note G#, 2 + sound_call .sub1 + octave 4 + note C_, 2 + octave 3 + note G_, 2 + note A_, 2 + note A#, 2 + octave 4 + note C_, 2 + note C#, 2 + note C_, 2 + octave 3 + note A#, 2 + sound_call .sub1 + octave 4 + note C_, 2 + octave 3 + note G_, 2 + note A_, 2 + note A#, 2 + note G_, 2 + note A_, 2 + note A#, 2 + note G_, 2 +.mainloop: + sound_call .sub2 + note E_, 2 + sound_call .sub3 + sound_call .sub3 + sound_call .sub2 + note A_, 2 + sound_call .sub3 + sound_call .sub3 + sound_call .sub4 + note E_, 2 + note A_, 2 + note E_, 2 + note A_, 2 + note E_, 2 + note D_, 2 + note E_, 2 + note F_, 2 + sound_call .sub4 + note E_, 2 + octave 4 + note F_, 2 + note E_, 2 + note D_, 2 + octave 3 + note A_, 2 + note G#, 2 + note A_, 2 + note A#, 2 + sound_call .sub5 + note D_, 2 + note A_, 2 + note D_, 2 + note A_, 2 + note D_, 2 + note A_, 2 + note G_, 2 + note A_, 2 + sound_call .sub5 + note D_, 2 + octave 4 + note D_, 2 + note C_, 2 + octave 3 + note A#, 2 + note A_, 2 + note G_, 2 + note A_, 2 + note A#, 2 + sound_call .sub6 + note C_, 2 + note G_, 2 + note C_, 2 + note G_, 2 + note C_, 2 + note G_, 2 + note F_, 2 + note G_, 2 + sound_call .sub6 + note C_, 2 + octave 4 + note C_, 2 + octave 3 + note A#, 2 + note G#, 2 + note G_, 2 + note F_, 2 + note D#, 2 + note D_, 2 + note G_, 8 + note F_, 8 + note E_, 8 + note D#, 8 +.loop2: + octave 3 + note D#, 2 + note A#, 2 + note D#, 2 + note A#, 2 + note D#, 2 + note A#, 2 + note A_, 2 + octave 4 + note C_, 2 + sound_loop 2, .loop2 + sound_call .sub6 + note C_, 2 + octave 4 + note C_, 2 + octave 3 + note A#, 2 + note G#, 2 + note G_, 2 + note F_, 2 + note D#, 2 + note G_, 2 +.loop3: + note C#, 2 + note G#, 2 + sound_loop 7, .loop3 + note B_, 2 + note A_, 2 +.loop4: + note D_, 2 + note A_, 2 + sound_loop 5, .loop4 + note B_, 2 + note A_, 2 + note G#, 2 + note F#, 2 + note G#, 2 + note A_, 2 +.loop5: + note A#, 4 + note D#, 4 + sound_loop 4, .loop5 +.loop6: + octave 4 + note G_, 4 + octave 3 + note A#, 4 + sound_loop 4, .loop6 +.loop7: + sound_call .sub7 + note D#, 2 + note F_, 8 + sound_call .sub7 + octave 4 + note C_, 2 + octave 3 + note A#, 8 + sound_loop 2, .loop7 + octave 4 + note C#, 8 + note C_, 8 + octave 3 + note A#, 8 + note G#, 8 + note F_, 8 + note G_, 8 + note G#, 8 + note A#, 8 + note F_, 8 + note G_, 8 + note G#, 4 + note D#, 2 + note G#, 2 + octave 4 + note C_, 8 + note C_, 8 + note D#, 8 + octave 3 + note A#, 2 + note G#, 2 + note G_, 2 + note F_, 2 + note D#, 2 + note A#, 2 + note D#, 2 + note A#, 2 + note D#, 2 + note A#, 2 + octave 4 + note C#, 2 + octave 3 + note A#, 2 + note D#, 2 + note A#, 2 + octave 4 + note C#, 2 + note C_, 2 + octave 3 + note A#, 2 + note G#, 2 + note G_, 2 + note G#, 2 + note D#, 2 + note A#, 2 + note D#, 2 + note A#, 2 + note D#, 2 + note A#, 2 + octave 4 + note C#, 2 + octave 3 + note A#, 2 + note D#, 2 + note A#, 2 + octave 4 + note C_, 2 + note C#, 2 + note D#, 2 + note C#, 2 + note C_, 2 + octave 3 + note A#, 2 +.loop8: + note D#, 2 + note A#, 2 + sound_loop 8, .loop8 +.loop9: + note C#, 2 + note G#, 2 + sound_loop 6, .loop9 + note C#, 2 + octave 4 + note C_, 2 + octave 3 + note A#, 2 + note G#, 2 +.loop10: + note D#, 2 + note A#, 2 + sound_loop 8, .loop10 +.loop11: + note C#, 2 + note G#, 2 + sound_loop 4, .loop11 + note C#, 2 + octave 4 + note C#, 2 + note C_, 2 + octave 3 + note A#, 2 + note G_, 2 + note G#, 2 + note A#, 2 + octave 4 + note C_, 2 + octave 3 + note D#, 8 + note C#, 8 + note C_, 8 + octave 2 + note A#, 8 + octave 3 + note A#, 8 + note G#, 8 + note G_, 8 + note F_, 8 + octave 4 + note D#, 8 + note D#, 8 + octave 3 + note A#, 8 + note A#, 8 + note G_, 8 + note G_, 8 + note D#, 8 + note D#, 4 + note A#, 4 + note A_, 16 + octave 4 + note C_, 16 + octave 3 + note A#, 16 + octave 4 + note D_, 16 + octave 3 + note A_, 16 + octave 4 + note C_, 16 + octave 3 + note A#, 16 + octave 4 + note D_, 8 + rest 2 + octave 3 + note A_, 2 + note A#, 2 + octave 4 + note D_, 2 + sound_loop 0, .mainloop + +.sub1: + octave 4 + note C_, 2 + octave 3 + note G_, 2 + note A_, 2 + note A#, 2 + note G_, 2 + note A_, 2 + note A#, 2 + note G_, 2 + sound_ret + +.sub2: + octave 3 + note E_, 2 + note A_, 2 + note E_, 2 + note A_, 2 + note E_, 2 + note F#, 2 + note G_, 2 + note A_, 2 + note E_, 2 + note A_, 2 + note E_, 2 + note A_, 2 + note E_, 2 + note F#, 2 + note G_, 2 + sound_ret + +.sub3: + octave 3 + note F_, 2 + note A#, 2 + note F_, 2 + note A#, 2 + note F_, 2 + note A_, 2 + note A#, 2 + octave 4 + note D_, 2 + sound_ret + +.sub4: +.sub4loop1: + octave 3 + note E_, 2 + note A_, 2 + sound_loop 4, .sub4loop1 + sound_ret + +.sub5: +.sub5loop1: + note D_, 2 + note A_, 2 + sound_loop 4, .sub5loop1 + sound_ret + +.sub6: +.sub6loop1: + octave 3 + note C_, 2 + note G_, 2 + sound_loop 4, .sub6loop1 + sound_ret + +.sub7: + note A#, 4 + note D#, 2 + note A#, 2 + octave 4 + note C#, 2 + note C_, 2 + octave 3 + note A#, 2 + note G#, 2 + note G_, 1 + note G#, 1 + note G_, 1 + note G#, 1 + note A#, 2 + sound_ret diff --git a/crysaudio/music/johtowildbattle.asm b/crysaudio/music/johtowildbattle.asm new file mode 100644 index 00000000..7377810e --- /dev/null +++ b/crysaudio/music/johtowildbattle.asm @@ -0,0 +1,586 @@ +Music_JohtoWildBattle: + channel_count 3 + channel 1, Music_JohtoWildBattle_Ch1 + channel 2, Music_JohtoWildBattle_Ch2 + channel 3, Music_JohtoWildBattle_Ch3 + +Music_JohtoWildBattle_Ch1: + tempo 104 + volume 7, 7 + duty_cycle 3 + pitch_offset 2 + vibrato 18, 1, 5 +.body: + note_type 12, 11, 2 + octave 4 + note C_, 1 + octave 3 + 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 D#, 1 + note D_, 1 + note C#, 1 + note D_, 1 + note C#, 1 + note C_, 1 + octave 2 + note B_, 1 + octave 3 + note C_, 1 + octave 2 + note B_, 1 + note A#, 1 + note A_, 1 + note A#, 1 + note B_, 1 + octave 3 + note C_, 1 + note C#, 1 + volume_envelope 11, 2 + note G_, 6 + octave 2 + note A#, 6 + octave 3 + note D_, 4 + note C_, 4 + note C#, 4 + note D_, 8 + note D#, 6 + octave 2 + note A#, 6 + octave 3 + note D#, 4 + note C_, 4 + note D_, 4 + volume_envelope 11, 5 + note D#, 8 + volume_envelope 11, 2 + octave 4 + note D_, 6 + octave 3 + note A#, 6 + octave 4 + note D_, 4 + note C_, 4 + note C#, 4 + note D_, 8 + note D#, 6 + octave 3 + note A#, 6 + octave 4 + note D#, 4 + note C_, 4 + note D_, 4 + volume_envelope 6, -7 + note D#, 8 +.mainloop: + volume_envelope 11, 6 + octave 3 + note D_, 6 + octave 2 + note B_, 6 + note B_, 4 + octave 3 + note F_, 6 + note E_, 6 + note C_, 4 + note G#, 8 + note A#, 1 + note A_, 1 + note G_, 1 + note F#, 1 + note G_, 1 + note G#, 1 + note A_, 1 + note A#, 1 + octave 4 + note C_, 8 + octave 3 + note B_, 1 + note A#, 1 + note G#, 1 + note G_, 1 + note G#, 1 + note A_, 1 + note A#, 1 + note B_, 1 + note D_, 6 + octave 2 + note B_, 6 + note B_, 4 + octave 3 + note F_, 6 + note E_, 6 + note D_, 4 + note E_, 8 + note D_, 8 + note C_, 8 + note F_, 8 + note D#, 6 + note C_, 6 + note C_, 4 + note F#, 6 + note F_, 6 + note C#, 4 + note A_, 8 + note B_, 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#, 8 + note C_, 1 + octave 3 + note B_, 1 + note A_, 1 + note G#, 1 + note A_, 1 + note A#, 1 + note B_, 1 + octave 4 + note C_, 1 + octave 3 + note D#, 6 + note C_, 6 + note C_, 4 + note F#, 6 + note F_, 6 + note C#, 4 + note F_, 8 + note D#, 8 + note C#, 8 + note F#, 8 + volume_envelope 11, 7 + note E_, 6 + note D_, 6 + note E_, 4 + note F_, 6 + note E_, 6 + note C_, 4 + note F_, 8 + note C_, 8 + note E_, 6 + note D_, 6 + note F_, 4 + note G_, 16 + octave 4 + note D_, 8 + note G_, 8 + note G_, 16 + note D_, 16 + octave 3 + note C_, 4 + note D_, 4 + note C_, 4 + octave 2 + note B_, 4 + octave 3 + note C_, 16 + note D_, 4 + note E_, 4 + note D_, 4 + note F#, 4 + note G_, 16 + sound_loop 0, .mainloop + +Music_JohtoWildBattle_Ch2: + duty_cycle 3 + vibrato 8, 3, 6 + pitch_offset 1 + sound_call .sub1 + note_type 12, 12, 2 + octave 4 + note G_, 6 +.body: + octave 3 + note D_, 6 + note G_, 4 + note F_, 4 + note F#, 4 + note G_, 8 + note G#, 6 + note D_, 6 + note G#, 4 + note F_, 4 + note G_, 4 + volume_envelope 12, 7 + note G#, 8 + volume_envelope 12, 2 + octave 4 + note G_, 6 + note D_, 6 + note G_, 4 + note F_, 4 + note F#, 4 + note G_, 8 + note G#, 6 + note D_, 6 + note G#, 4 + note F_, 4 + note G_, 4 + volume_envelope 6, -7 + note G#, 8 +.mainloop: + volume_envelope 12, 4 + octave 3 + note G_, 6 + note D_, 6 + note D_, 2 + note G_, 2 + octave 4 + note C_, 2 + octave 3 + note B_, 2 + note A_, 2 + note G_, 2 + note F_, 2 + note G_, 2 + note A_, 2 + octave 4 + note C#, 2 + volume_envelope 11, 0 + note D#, 16 + volume_envelope 11, 7 + note D#, 16 + volume_envelope 12, 4 + octave 3 + note G_, 6 + note D_, 6 + note D_, 2 + note G_, 2 + octave 4 + note C_, 4 + octave 3 + note B_, 4 + note A_, 4 + note B_, 4 + volume_envelope 11, 0 + note A_, 16 + volume_envelope 11, 6 + note A_, 16 + volume_envelope 12, 4 + note G#, 6 + note D#, 6 + note D#, 2 + note G#, 2 + octave 4 + note C#, 2 + note C_, 2 + octave 3 + note A#, 2 + note G#, 2 + note F#, 2 + note G#, 2 + note A#, 2 + octave 4 + note D_, 2 + volume_envelope 11, 0 + note E_, 16 + volume_envelope 11, 7 + note E_, 16 + volume_envelope 12, 4 + octave 3 + note G#, 6 + note D#, 6 + note D#, 2 + note G#, 2 + octave 4 + note C#, 4 + note C_, 4 + octave 3 + note A#, 4 + note G#, 4 + volume_envelope 11, 0 + note A#, 16 + volume_envelope 11, 5 + note A#, 16 + volume_envelope 12, 6 + octave 4 + note B_, 12 + note G_, 2 + note B_, 2 + octave 5 + note D_, 2 + note C_, 2 + octave 4 + note B_, 2 + note A_, 2 + note G_, 2 + note A_, 2 + note B_, 2 + note G_, 2 + note A_, 12 + octave 3 + note F_, 2 + note A_, 2 + octave 4 + note C_, 2 + octave 3 + note B_, 2 + note A_, 2 + note G_, 2 + note F_, 2 + note G_, 2 + note A_, 2 + octave 4 + note C_, 2 + volume_envelope 12, 7 + note D_, 16 + note G_, 8 + octave 5 + note C_, 8 + octave 4 + note B_, 16 + note G_, 16 + octave 3 + note E_, 4 + note F#, 4 + note E_, 4 + note D_, 4 + note E_, 16 + note G_, 4 + note A_, 4 + note G_, 4 + note A#, 4 + note B_, 16 + sound_loop 0, .mainloop + +.sub1: + note_type 12, 12, 2 + octave 4 + note F_, 1 + note F#, 1 + note G_, 1 + octave 5 + note G_, 1 + octave 4 + note F_, 1 + note F#, 1 + note G_, 1 + octave 5 + note G_, 1 + octave 4 + note F_, 1 + note F#, 1 + note G_, 1 + octave 5 + note G_, 1 + octave 4 + note F_, 1 + note F#, 1 + note G_, 1 + octave 5 + note G_, 1 + octave 4 + note F_, 1 + note F#, 1 + note G_, 1 + octave 5 + note G_, 1 + octave 4 + note F_, 1 + note F#, 1 + note G_, 1 + octave 5 + note G_, 1 + octave 4 + note F_, 1 + note F#, 1 + note G_, 1 + octave 5 + note G_, 1 + octave 4 + note F_, 1 + note F#, 1 + note G_, 1 + octave 5 + note G_, 1 + sound_ret + +Music_JohtoWildBattle_Ch3: + note_type 12, 1, 4 +.body: + octave 4 + note G_, 2 + octave 5 + note D_, 2 + octave 4 + note G_, 2 + octave 5 + note C#, 2 + octave 4 + note F#, 2 + octave 5 + note C_, 2 + octave 4 + note F#, 2 + note B_, 2 + note F_, 2 + note A#, 2 + note F_, 2 + note A_, 2 + note F_, 2 + note D_, 2 + note G_, 2 + note F_, 2 + note D_, 2 + note G_, 2 + note D_, 2 + note G_, 2 + note D_, 2 + note G_, 2 + note D_, 2 + note G_, 2 + note D_, 2 + note G_, 2 + note D_, 2 + note G_, 2 + note D_, 2 + note E_, 2 + note F_, 2 + note G_, 2 + sound_call .sub1 + note D#, 2 + note G#, 2 + note D#, 2 + note G#, 2 + note D#, 2 + note D#, 2 + note G_, 2 + note F_, 2 +.loop1: + note D_, 2 + note G_, 2 + sound_loop 6, .loop1 + note D_, 2 + note E_, 2 + note F_, 2 + note G_, 2 + sound_call .sub1 + note F_, 2 + note F_, 2 + note G_, 2 + note G_, 2 + note G#, 2 + note G_, 2 + note F_, 2 + note D#, 2 +.mainloop: +.loop2: + note D_, 2 + note G_, 2 + sound_loop 7, .loop2 + note F#, 4 + sound_call .sub1 + sound_call .sub1 +.loop3: + note D_, 2 + note G_, 2 + sound_loop 7, .loop3 + note D_, 2 + note A_, 2 +.loop4: + note C_, 2 + note F_, 2 + sound_loop 5, .loop4 + note E_, 2 + note D_, 2 + note C_, 2 + note D_, 2 + note E_, 2 + note F_, 2 + sound_call .sub1 + note D#, 2 + note G#, 2 + note D#, 2 + note G#, 2 + note D#, 2 + note G#, 2 + note G_, 4 +.loop5: + note E_, 2 + note A_, 2 + sound_loop 8, .loop5 + sound_call .sub1 + note D#, 2 + note G#, 2 + note D#, 2 + note G#, 2 + note D#, 2 + note G#, 2 + note D#, 2 + note A#, 2 + note C#, 2 + note F#, 2 + note C#, 2 + note F#, 2 + note C#, 2 + note F#, 2 + note C#, 2 + note F#, 2 + note C#, 2 + note F#, 2 + note F_, 2 + note F#, 2 + note G#, 2 + note F#, 2 + note F_, 2 + note D#, 2 +.loop6: + note D_, 2 + note G_, 2 + sound_loop 8, .loop6 +.loop7: + note C_, 2 + note F_, 2 + sound_loop 7, .loop7 + note E_, 2 + note C_, 2 + note D_, 4 + note G_, 4 + note D_, 4 + note G_, 4 +.loop8: + note D_, 2 + note G_, 2 + sound_loop 12, .loop8 +.loop9: + note C_, 2 + note E_, 2 + sound_loop 7, .loop9 + note F_, 2 + note F#, 2 +.loop10: + note D_, 2 + note G_, 2 + sound_loop 6, .loop10 + note A_, 2 + note G_, 2 + note F#, 2 + note E_, 2 + sound_loop 0, .mainloop + +.sub1: +.sub1loop1: + note D#, 2 + note G#, 2 + sound_loop 4, .sub1loop1 + sound_ret diff --git a/crysaudio/music/johtowildbattlenight.asm b/crysaudio/music/johtowildbattlenight.asm new file mode 100644 index 00000000..efba350d --- /dev/null +++ b/crysaudio/music/johtowildbattlenight.asm @@ -0,0 +1,29 @@ +Music_JohtoWildBattleNight: + channel_count 3 + channel 1, Music_JohtoWildBattleNight_Ch1 + channel 2, Music_JohtoWildBattleNight_Ch2 + channel 3, Music_JohtoWildBattleNight_Ch3 + +Music_JohtoWildBattleNight_Ch1: + tempo 107 + volume 7, 7 + duty_cycle 3 + pitch_offset 2 + vibrato 16, 2, 5 + sound_loop 0, Music_JohtoWildBattle_Ch1.body + +Music_JohtoWildBattleNight_Ch2: + duty_cycle 3 + vibrato 32, 3, 6 + pitch_offset 1 + sound_call Music_JohtoWildBattle_Ch2.sub1 + note_type 12, 12, 2 + octave 4 + note G_, 6 + pitch_offset 1 + duty_cycle 2 + sound_loop 0, Music_JohtoWildBattle_Ch2.body + +Music_JohtoWildBattleNight_Ch3: + note_type 12, 1, 1 + sound_loop 0, Music_JohtoWildBattle_Ch3.body diff --git a/crysaudio/music/kantogymbattle.asm b/crysaudio/music/kantogymbattle.asm new file mode 100644 index 00000000..3c9d3a5c --- /dev/null +++ b/crysaudio/music/kantogymbattle.asm @@ -0,0 +1,612 @@ +Music_KantoGymBattle: + channel_count 3 + channel 1, Music_KantoGymBattle_Ch1 + channel 2, Music_KantoGymBattle_Ch2 + channel 3, Music_KantoGymBattle_Ch3 + +Music_KantoGymBattle_Ch1: + tempo 101 + volume 7, 7 + duty_cycle 3 + pitch_offset 2 + vibrato 18, 1, 5 + note_type 12, 11, 2 + octave 3 + note A#, 1 + note A_, 1 + note G#, 1 + note G_, 1 + note G#, 1 + note G_, 1 + note F#, 1 + note G_, 1 + note F#, 1 + note F_, 1 + note F#, 1 + note F_, 1 + note E_, 1 + note F_, 1 + note E_, 1 + note D#, 1 + note E_, 1 + note D#, 1 + note D_, 1 + note D#, 1 + note D_, 1 + note C#, 1 + note D_, 1 + note C#, 1 + note C_, 1 + note C#, 1 + note C_, 1 + octave 2 + note B_, 1 + octave 3 + note C_, 1 + octave 2 + note B_, 1 + note A#, 1 + note B_, 1 + note A#, 2 + note A#, 6 + note A#, 2 + note A#, 6 + note A#, 2 + note A#, 8 + volume_envelope 11, 7 + note B_, 2 + volume_envelope 11, 2 + note A#, 2 + note A#, 6 + note A#, 2 + note A#, 6 + note A#, 2 + note A#, 8 + volume_envelope 11, 7 + octave 3 + note E_, 2 + volume_envelope 11, 2 + octave 2 + note A#, 2 + note A#, 6 + note A#, 2 + note A#, 6 + note A#, 2 + note A#, 8 + volume_envelope 11, 7 + note B_, 2 + volume_envelope 11, 2 + note A#, 2 + note A#, 6 + note A#, 2 + note A#, 6 + note A#, 2 + volume_envelope 11, 4 + octave 3 + note E_, 4 + note E_, 4 + note E_, 2 +.mainloop: + sound_call .sub1 + octave 2 + note A#, 2 + volume_envelope 11, 7 + note G#, 8 + note B_, 8 + octave 3 + note D#, 10 + note E_, 6 + sound_call .sub1 + note D#, 2 + volume_envelope 11, 7 + note C#, 8 + octave 2 + note B_, 8 + note G#, 10 + octave 3 + note E_, 6 + volume_envelope 11, 2 + note D#, 2 + note D#, 2 + note G_, 1 + note E_, 1 + note D#, 1 + note G_, 1 + note D#, 2 + note D#, 2 + note A#, 1 + note G#, 1 + note E_, 1 + note A#, 1 + note D#, 2 + note D#, 2 + note B_, 1 + note A#, 1 + note G#, 1 + note B_, 1 + note D#, 2 + volume_envelope 11, 7 + note E_, 2 + volume_envelope 11, 2 + note D#, 2 + note D#, 2 + note G_, 1 + note E_, 1 + note D#, 1 + note G_, 1 + note D#, 2 + note D#, 2 + note A#, 1 + note G#, 1 + note E_, 1 + note A#, 1 + note D#, 2 + note D#, 2 + note B_, 1 + note A#, 1 + note G#, 1 + note B_, 1 + note G#, 2 + volume_envelope 11, 5 + note B_, 2 + note D#, 2 + note C#, 2 + octave 2 + note A#, 4 + note D#, 2 + note G#, 2 + note B_, 2 + octave 3 + note E_, 2 + note D#, 4 + note C#, 2 + octave 2 + note A#, 2 + note A#, 2 + note D#, 2 + note A#, 2 + octave 3 + note C#, 2 + volume_envelope 11, 7 + octave 2 + note B_, 8 + note A#, 8 + note G#, 10 + note B_, 6 + volume_envelope 11, 5 + octave 3 + note D#, 2 + note C#, 2 + octave 2 + note A#, 4 + note D#, 2 + note G#, 2 + note B_, 2 + octave 3 + note E_, 2 + note D#, 4 + note C#, 2 + octave 2 + note A#, 2 + note A#, 2 + note G#, 2 + note A#, 2 + octave 3 + note C#, 2 + volume_envelope 11, 7 + note E_, 8 + note F#, 8 + note G_, 16 + volume_envelope 11, 2 + octave 2 + note G#, 2 + note G#, 2 + volume_envelope 11, 7 + octave 3 + note C#, 12 + volume_envelope 11, 2 + note G#, 2 + note F_, 4 + volume_envelope 11, 5 + octave 2 + note F_, 4 + note G_, 2 + note G#, 2 + note A#, 2 + volume_envelope 11, 2 + note A#, 2 + note A#, 2 + volume_envelope 11, 7 + octave 3 + note D#, 12 + volume_envelope 11, 2 + note A#, 2 + note G_, 4 + volume_envelope 11, 7 + octave 4 + note D#, 6 + volume_envelope 4, -4 + octave 3 + note D_, 4 + sound_loop 0, .mainloop + +.sub1: + volume_envelope 11, 5 + note D#, 2 + octave 2 + note A#, 2 + octave 3 + note D#, 2 + note E_, 4 + note D#, 2 + note C#, 2 + octave 2 + note A#, 2 + note D#, 2 + note G#, 2 + note A#, 2 + octave 3 + note D#, 2 + note E_, 2 + note D#, 2 + note C#, 2 + sound_ret + +Music_KantoGymBattle_Ch2: + duty_cycle 3 + vibrato 8, 3, 6 + pitch_offset 1 + note_type 12, 12, 2 +.loop1: + octave 4 + note A#, 1 + note G#, 1 + note A#, 1 + octave 5 + note D#, 1 + sound_loop 8, .loop1 + octave 3 +.loop2: + volume_envelope 12, 2 + note D#, 2 + note D#, 2 + note F#, 1 + note E_, 1 + note D#, 1 + note F#, 1 + note D#, 2 + note D#, 2 + note A#, 1 + note G#, 1 + note F#, 1 + note A#, 1 + note D#, 2 + note D#, 2 + note B_, 1 + note A#, 1 + note G#, 1 + note B_, 1 + note D_, 2 + volume_envelope 12, 7 + note E_, 2 + volume_envelope 12, 2 + note D#, 2 + note D#, 2 + note F#, 1 + note E_, 1 + note D#, 1 + note F#, 1 + note D#, 2 + note D#, 2 + note A#, 1 + note G#, 1 + note F#, 1 + note A#, 1 + note D#, 2 + note D#, 2 + note B_, 1 + note A#, 1 + note G#, 1 + note B_, 1 + note G#, 2 + volume_envelope 12, 7 + note B_, 2 + volume_envelope 12, 2 + octave 4 + sound_loop 2, .loop2 +.mainloop: + sound_call .sub1 + note E_, 8 + note G#, 8 + note B_, 10 + note G#, 6 + sound_call .sub1 + note E_, 8 + note G#, 8 + note B_, 10 + octave 4 + note E_, 6 + note D#, 8 + volume_envelope 11, 7 + note D#, 8 + volume_envelope 10, 2 + rest 6 + octave 5 + note E_, 4 + note E_, 4 + note E_, 2 + volume_envelope 10, 0 + note D#, 8 + volume_envelope 10, 7 + note D#, 8 + rest 12 + volume_envelope 12, 5 + octave 3 + note A#, 4 + note B_, 4 + note G#, 4 + note A#, 4 + note B_, 4 + note G#, 4 + note E_, 4 + volume_envelope 11, 0 + note D#, 8 + note D#, 16 + volume_envelope 11, 7 + note D#, 12 + volume_envelope 12, 5 + note A#, 4 + note B_, 4 + note G#, 4 + note A#, 4 + note B_, 4 + note G#, 4 + note B_, 4 + volume_envelope 11, 0 + note A#, 8 + volume_envelope 11, 7 + note A#, 8 + volume_envelope 11, 0 + octave 4 + note D#, 8 + volume_envelope 11, 7 + note D#, 8 + volume_envelope 12, 2 + octave 3 + note C#, 2 + note C#, 2 + volume_envelope 12, 7 + note F_, 8 + volume_envelope 12, 2 + octave 4 + note C#, 4 + note F_, 2 + note C#, 4 + volume_envelope 12, 7 + note G#, 4 + note G_, 2 + note F_, 2 + note D#, 2 + volume_envelope 12, 2 + octave 3 + note D#, 2 + note D#, 2 + volume_envelope 12, 7 + note G_, 8 + volume_envelope 12, 2 + octave 4 + note D#, 4 + note G_, 2 + note D#, 4 + volume_envelope 12, 7 + note A#, 6 + octave 3 + note A_, 4 + sound_loop 0, .mainloop + +.sub1: + duty_cycle 2 + volume_envelope 13, 1 + octave 3 + note A#, 2 + volume_envelope 10, 2 + note A#, 2 + volume_envelope 13, 1 + note G#, 2 + volume_envelope 10, 2 + note G#, 2 + volume_envelope 13, 1 + note A#, 2 + volume_envelope 10, 2 + note A#, 2 + volume_envelope 12, 5 + note B_, 2 + octave 4 + note C#, 2 + note C#, 2 + octave 3 + note B_, 4 + note A#, 2 + note G#, 2 + note F#, 2 + note G#, 2 + note A#, 2 + duty_cycle 3 + volume_envelope 11, 0 + sound_ret + +Music_KantoGymBattle_Ch3: + note_type 12, 1, 9 + octave 2 + note E_, 1 + rest 1 +.loop1: + note B_, 3 + rest 1 + sound_loop 6, .loop1 + note B_, 2 + note G#, 2 + note B_, 2 +.loop2: + note D#, 1 + rest 1 + note D#, 1 + rest 1 + note F#, 4 + note D#, 1 + rest 1 + note D#, 1 + rest 1 + note A#, 4 + note D#, 1 + rest 1 + note D#, 1 + rest 1 + note B_, 4 + note D_, 1 + rest 1 + note F_, 2 + note D#, 1 + rest 1 + note D#, 1 + rest 1 + note F#, 4 + note D#, 1 + rest 1 + note D#, 1 + rest 1 + note A#, 4 + note D#, 1 + rest 1 + note D#, 1 + rest 1 + note B_, 4 + note D#, 1 + rest 1 + note E_, 2 + sound_loop 2, .loop2 +.mainloop: +.loop3: + octave 2 + note D#, 2 + note A#, 2 + sound_loop 8, .loop3 +.loop4: + note E_, 2 + note B_, 2 + sound_loop 4, .loop4 + octave 1 + note B_, 2 + octave 2 + note E_, 2 + octave 1 + note B_, 2 + octave 2 + note E_, 4 + note B_, 2 + octave 3 + note E_, 2 + octave 2 + note B_, 2 +.loop5: + octave 2 + note F#, 2 + octave 3 + note C#, 2 + sound_loop 8, .loop5 +.loop6: + octave 2 + note E_, 2 + note B_, 2 + sound_loop 7, .loop6 + octave 3 + note E_, 2 + octave 2 + note B_, 2 +.loop7: + note D#, 1 + rest 1 + note D#, 1 + rest 1 + note A#, 4 + note D#, 1 + rest 1 + note D#, 1 + rest 1 + note B_, 4 + note D#, 1 + rest 1 + note D#, 1 + rest 1 + note A#, 4 + note D#, 1 + rest 1 + note E_, 2 + sound_loop 2, .loop7 +.loop8: + note D#, 2 + note A#, 2 + sound_loop 7, .loop8 + octave 3 + note C#, 2 + octave 2 + note A#, 2 + note E_, 2 + note B_, 2 + octave 3 + note E_, 2 + octave 2 + note E_, 2 + note B_, 2 + octave 3 + note E_, 2 +.loop9: + octave 2 + note E_, 2 + note B_, 2 + sound_loop 5, .loop9 +.loop10: + octave 2 + note F#, 2 + octave 3 + note C#, 2 + sound_loop 7, .loop10 + octave 2 + note A#, 2 + octave 3 + note C#, 2 + octave 2 + note E_, 2 + note A#, 2 + octave 3 + note E_, 2 + note F#, 2 + note G#, 2 + note F#, 2 + note E_, 2 + note C#, 2 +.loop11: + octave 2 + note D#, 2 + note A#, 2 + sound_loop 4, .loop11 +.loop12: + note C#, 2 + note G#, 2 + sound_loop 8, .loop12 +.loop13: + note D#, 2 + note A#, 2 + sound_loop 4, .loop13 + octave 3 + note D#, 2 + octave 2 + note A#, 2 + note D#, 2 + note D_, 2 + note D_, 2 + note A#, 2 + octave 3 + note D#, 2 + note F_, 2 + sound_loop 0, .mainloop diff --git a/crysaudio/music/kantotrainerbattle.asm b/crysaudio/music/kantotrainerbattle.asm new file mode 100644 index 00000000..d40ab0f3 --- /dev/null +++ b/crysaudio/music/kantotrainerbattle.asm @@ -0,0 +1,1537 @@ +Music_KantoTrainerBattle: + channel_count 3 + channel 1, Music_KantoTrainerBattle_Ch1 + channel 2, Music_KantoTrainerBattle_Ch2 + channel 3, Music_KantoTrainerBattle_Ch3 + + db $3 ; unused + +Music_KantoTrainerBattle_Ch1: + tempo 114 + volume 7, 7 + transpose 1, 11 + note_type 12, 11, 3 + vibrato 18, 2, 4 + duty_cycle 1 + rest 1 + octave 4 + 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 D#, 1 + note D_, 1 + note C#, 1 + note D_, 1 + note C#, 1 + note C_, 1 + octave 3 + note B_, 1 + octave 4 + note C_, 1 + octave 3 + 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 G_, 1 + duty_cycle 2 + volume_envelope 11, 1 + octave 4 + note D#, 2 + octave 2 + note C_, 1 + rest 1 + note C_, 1 + rest 1 + octave 4 + note C_, 2 + octave 2 + note C_, 1 + rest 1 + note C_, 1 + rest 1 + octave 4 + note D#, 2 + rest 2 + octave 3 + note A#, 2 + octave 4 + note C_, 2 + rest 2 + note D#, 2 + rest 2 + octave 3 + note D#, 1 + rest 1 + note F_, 1 + rest 1 + note F#, 1 + rest 1 + octave 4 + note C_, 2 + octave 2 + note C_, 1 + rest 1 + note C_, 1 + rest 1 + octave 4 + note C_, 2 + octave 2 + note C_, 1 + rest 1 + note C_, 1 + rest 1 + octave 4 + note D#, 2 + rest 2 + octave 3 + note A#, 2 + octave 4 + note C_, 2 + rest 2 + note D#, 2 + rest 2 + note D#, 1 + rest 1 + note F_, 1 + rest 1 + note G_, 1 + rest 1 + volume_envelope 11, 3 + note D#, 2 + rest 4 + note F_, 2 + rest 4 + note F#, 2 + rest 2 + note D#, 2 + note F_, 2 + rest 2 + note F#, 2 + rest 2 + note D#, 2 + note F_, 2 + note F#, 2 +.mainloop: + note_type 12, 11, 7 + note D#, 4 + rest 2 + note C_, 10 + rest 4 + note D#, 2 + note C_, 2 + octave 3 + note G_, 1 + octave 4 + note C_, 1 + note D#, 1 + rest 1 + note C_, 1 + rest 1 + note D#, 1 + rest 1 + note C#, 8 + note F_, 8 + note G#, 8 + octave 5 + note C#, 4 + note C#, 1 + octave 4 + note G#, 1 + note F_, 1 + note C#, 1 + note D#, 4 + rest 2 + note C_, 10 + rest 4 + note D#, 2 + note C_, 2 + octave 3 + note G_, 1 + octave 4 + note C_, 1 + note D#, 1 + rest 1 + note D_, 1 + rest 1 + note F_, 1 + rest 1 + note D#, 6 + note D_, 6 + note C_, 2 + rest 2 + rest 2 + note D_, 2 + rest 4 + note F_, 2 + rest 2 + note G#, 2 + note G_, 1 + note F#, 1 + octave 3 + note G#, 1 + note F_, 1 + note C_, 1 + note G#, 1 + octave 4 + note C_, 1 + rest 1 + note F_, 1 + rest 1 + note C_, 1 + octave 3 + note G#, 1 + note F_, 1 + rest 5 + octave 4 + note D#, 8 + note D_, 4 + octave 3 + note F_, 1 + note A_, 1 + octave 4 + note C_, 1 + note D#, 1 + note D_, 4 + octave 3 + note D_, 4 + octave 4 + note F_, 4 + octave 3 + note D_, 4 + rest 4 + note D_, 4 + rest 4 + note D_, 4 + note G#, 1 + note F_, 1 + note C_, 1 + note G#, 1 + octave 4 + note C_, 1 + rest 1 + note F_, 1 + rest 1 + note C_, 1 + octave 3 + note G#, 1 + note F_, 1 + rest 5 + octave 4 + note D#, 8 + note D_, 4 + octave 3 + note F_, 1 + note A_, 1 + octave 4 + note C_, 1 + note D#, 1 + note D_, 4 + octave 3 + note D_, 4 + rest 4 + note D_, 4 + note A#, 1 + octave 4 + note D_, 1 + note F_, 1 + rest 1 + octave 3 + note D_, 2 + octave 4 + note F_, 2 + note D_, 2 + octave 3 + note A#, 2 + note D_, 2 + octave 4 + note D_, 2 + volume_envelope 6, 7 + note C_, 1 + note C#, 1 + note D_, 1 + note D#, 1 + note E_, 1 + note D#, 1 + note D_, 1 + note C#, 1 + note C_, 1 + rest 3 + note D#, 4 + note_type 6, 6, 7 + note D#, 1 + rest 1 + note D#, 1 + rest 1 + note D#, 1 + rest 7 + note D#, 1 + rest 1 + note D#, 1 + rest 1 + octave 3 + note G_, 1 + rest 3 + note G_, 1 + rest 3 + octave 4 + note C_, 8 + volume_envelope 7, 7 + note C#, 2 + note D_, 2 + note D#, 2 + note E_, 2 + note F_, 2 + note E_, 2 + note D#, 2 + note D_, 2 + note C#, 2 + rest 6 + note E_, 8 + note E_, 1 + rest 1 + note E_, 1 + rest 1 + note E_, 1 + rest 7 + note E_, 1 + rest 1 + note E_, 1 + rest 1 + octave 3 + note G#, 1 + rest 3 + note G#, 1 + rest 3 + octave 4 + note C#, 8 + volume_envelope 8, 7 + note D_, 2 + note D#, 2 + note E_, 2 + note F_, 2 + note F#, 2 + note F_, 2 + note E_, 2 + note D#, 2 + note D_, 2 + rest 6 + note F_, 8 + note F_, 1 + rest 1 + note F_, 1 + rest 1 + note F_, 1 + rest 7 + note F_, 1 + rest 1 + note F_, 1 + rest 1 + octave 3 + note A_, 1 + rest 3 + note A_, 1 + rest 3 + octave 4 + note D_, 8 + volume_envelope 9, 7 + note D#, 2 + note E_, 2 + note F_, 2 + note F#, 2 + note G_, 2 + note F#, 2 + note F_, 2 + note E_, 2 + note D#, 2 + rest 6 + note F#, 8 + volume_envelope 10, 7 + note G#, 8 + note A#, 8 + volume_envelope 11, 7 + octave 5 + note D_, 8 + note D_, 2 + rest 6 + octave 4 + note A#, 2 + note F#, 2 + note D#, 2 + octave 3 + note A#, 2 + octave 4 + note F#, 2 + note D#, 2 + octave 3 + note A#, 2 + note F#, 2 + octave 4 + note G#, 2 + rest 2 + note D#, 12 + volume_envelope 11, 1 + octave 6 + note C_, 2 + note C_, 2 + note C_, 8 + note C_, 2 + note C_, 2 + note C_, 4 + note C_, 4 + note C_, 4 + note C_, 4 + volume_envelope 11, 7 + octave 4 + note A#, 2 + note F#, 2 + note D#, 2 + octave 3 + note A#, 2 + octave 4 + note F#, 2 + note D#, 2 + octave 3 + note A#, 2 + note F#, 2 + octave 4 + note F#, 2 + rest 2 + note B_, 4 + note A#, 4 + note G#, 4 + note F#, 4 + note F_, 4 + note D#, 4 + note D_, 4 + note D#, 8 + note F#, 8 + octave 5 + note C_, 8 + note D#, 8 + octave 4 + note C#, 16 + note C#, 2 + rest 2 + note D#, 2 + rest 2 + note F_, 2 + rest 2 + octave 3 + note G#, 2 + rest 2 + octave 4 + note F_, 2 + note F#, 2 + note F_, 2 + note D#, 2 + note F_, 2 + volume_envelope 6, 7 + note E_, 1 + note D_, 1 + note C_, 1 + octave 3 + note B_, 1 + note A_, 1 + note G_, 1 + volume_envelope 10, 1 + octave 4 + note C#, 2 + octave 2 + note G_, 2 + note G_, 2 + octave 4 + note C#, 2 + octave 2 + note G_, 2 + note G_, 2 + volume_envelope 11, 7 + octave 4 + note D_, 4 + sound_loop 0, .mainloop + +Music_KantoTrainerBattle_Ch2: + transpose 1, 11 + vibrato 6, 3, 6 + duty_cycle 1 + note_type 12, 13, 1 + octave 4 + note A#, 4 + note A#, 4 + note A#, 4 + note A#, 4 + note A#, 4 + note A#, 4 + note A#, 4 + note G_, 1 + note G#, 1 + note G_, 1 + note F#, 1 + duty_cycle 3 + volume_envelope 6, 2 +.loop1: + octave 3 + note G_, 1 + note G#, 1 + note G_, 1 + note F#, 1 + sound_loop 14, .loop1 + note G_, 1 + note G#, 1 + note G_, 1 + note F_, 1 + note D#, 1 + note D_, 1 + note C_, 1 + octave 2 + note B_, 1 + volume_envelope 13, 7 + duty_cycle 2 + note C_, 2 + octave 3 + note C_, 1 + rest 1 + octave 2 + note C_, 1 + rest 1 + octave 1 + note A#, 2 + octave 2 + note A#, 1 + rest 1 + octave 1 + note A#, 1 + rest 1 + note A_, 2 + octave 2 + note A_, 1 + rest 1 + octave 1 + note A_, 1 + rest 1 + note G#, 2 + octave 2 + note G#, 1 + rest 1 + octave 1 + note G#, 1 + rest 1 + note G_, 1 + note B_, 1 + octave 2 + note D_, 1 + note F_, 1 + note G_, 1 + note B_, 1 + octave 3 + note D_, 1 + note F_, 1 +.mainloop: + note_type 12, 13, 7 + octave 2 + note C_, 1 + note C_, 1 + octave 3 + note C_, 1 + rest 1 + octave 2 + note G_, 1 + rest 1 + octave 3 + note C_, 1 + rest 1 + octave 2 + note C_, 2 + note B_, 1 + rest 1 + note G_, 1 + rest 1 + note B_, 1 + rest 1 + note C_, 2 + note A#, 1 + rest 1 + note G_, 1 + rest 1 + note A#, 1 + rest 1 + note C_, 2 + note A_, 1 + rest 1 + note G#, 1 + rest 1 + octave 3 + note C_, 1 + rest 1 + octave 2 + note C#, 1 + note C#, 1 + note G#, 1 + rest 1 + octave 3 + note C#, 2 + octave 2 + note C#, 2 + note G#, 1 + rest 1 + octave 3 + note C_, 2 + octave 2 + note C#, 2 + note G#, 1 + rest 1 + note A#, 2 + note C#, 1 + note C#, 1 + note F_, 1 + rest 1 + note G#, 2 + octave 3 + note C#, 1 + rest 1 + note F_, 2 + note G#, 1 + rest 1 + note A#, 2 + octave 2 + note C_, 1 + note C_, 1 + octave 3 + note C_, 1 + rest 1 + octave 2 + note G_, 1 + rest 1 + octave 3 + note C_, 1 + rest 1 + octave 2 + note C_, 2 + note B_, 1 + rest 1 + note G_, 1 + rest 1 + note B_, 1 + rest 1 + note C_, 2 + note A#, 1 + rest 1 + note G_, 1 + rest 1 + note A#, 1 + rest 1 + note C_, 2 + note A_, 1 + rest 1 + note F_, 1 + rest 1 + note A_, 1 + rest 1 + octave 1 + note A#, 1 + note A#, 1 + octave 2 + note F_, 1 + rest 1 + note A#, 2 + octave 1 + note A#, 2 + octave 2 + note F_, 1 + rest 1 + note A_, 2 + octave 1 + note A#, 2 + octave 2 + note F_, 1 + rest 1 + note G#, 2 + octave 1 + note A#, 1 + note A#, 1 + octave 2 + note F_, 1 + rest 1 + note G_, 2 + note A#, 1 + rest 1 + octave 3 + note D_, 2 + note F_, 1 + rest 1 + note A#, 2 + octave 1 + note F_, 2 + octave 2 + note F_, 1 + rest 1 + note C_, 1 + rest 1 + note F_, 1 + rest 1 + octave 1 + note F_, 2 + octave 2 + note E_, 1 + rest 1 + note C_, 1 + rest 1 + note E_, 1 + rest 1 + octave 1 + note F_, 2 + octave 2 + note D#, 1 + rest 1 + note C_, 1 + rest 1 + note D#, 1 + rest 1 + octave 1 + note F_, 2 + octave 2 + note D_, 1 + rest 1 + note D#, 1 + note C_, 1 + octave 1 + note A#, 1 + note A_, 1 + note A#, 1 + rest 1 + note A#, 1 + rest 1 + octave 3 + note F_, 4 + octave 1 + note A#, 1 + rest 1 + note A#, 1 + rest 1 + octave 3 + note F#, 4 + octave 1 + note A#, 1 + rest 1 + note A#, 1 + rest 1 + octave 3 + note G_, 4 + octave 1 + note A#, 1 + rest 1 + note A#, 1 + rest 1 + octave 3 + note G#, 4 + octave 1 + note F_, 2 + octave 2 + note F_, 1 + rest 1 + note C_, 1 + rest 1 + note F_, 1 + rest 1 + octave 1 + note F_, 2 + octave 2 + note E_, 1 + rest 1 + note C_, 1 + rest 1 + note E_, 1 + rest 1 + octave 1 + note F_, 2 + octave 2 + note D#, 1 + rest 1 + note C_, 1 + rest 1 + note D#, 1 + rest 1 + octave 1 + note F_, 2 + octave 2 + note D_, 1 + rest 1 + note D#, 1 + note C_, 1 + octave 1 + note A#, 1 + note A_, 1 + note A#, 1 + rest 1 + note A#, 1 + rest 1 + octave 3 + note F_, 4 + octave 1 + note A#, 1 + rest 1 + note A#, 1 + rest 1 + octave 3 + note F#, 4 + octave 1 + note A#, 1 + rest 1 + note A#, 1 + rest 1 + octave 3 + note G_, 4 + octave 1 + note A#, 1 + rest 1 + note A#, 1 + rest 1 + octave 3 + note G#, 4 + vibrato 18, 2, 4 + note_type 12, 7, 8 + octave 4 + note G_, 16 + volume_envelope 7, 7 + note G_, 16 + note_type 6, 8, 8 + note G#, 16 + volume_envelope 8, 7 + note G#, 15 + note G_, 1 + note G#, 7 + note A_, 1 + note A#, 3 + note A_, 1 + note G#, 8 + note G_, 4 + note F_, 6 + rest 2 + note_type 12, 9, 8 + note A_, 16 + volume_envelope 9, 7 + note A_, 16 + volume_envelope 10, 7 + note A#, 16 + volume_envelope 13, 7 + octave 5 + note D_, 8 + note F_, 8 + vibrato 4, 3, 6 + octave 2 + note A#, 4 + note D#, 4 + note C_, 1 + rest 1 + volume_envelope 13, 8 + note G#, 6 + volume_envelope 13, 7 + note G#, 16 + note A#, 4 + note D#, 4 + note D#, 1 + rest 1 + octave 3 + note D#, 14 + octave 2 + note C_, 1 + rest 1 + octave 3 + note D#, 2 + rest 2 + note_type 6, 13, 7 + octave 2 + note C_, 1 + rest 1 + note C_, 1 + rest 1 + note C_, 2 + rest 2 + note C_, 2 + rest 2 + octave 3 + note G#, 8 + octave 4 + note F_, 2 + note F#, 2 + note F_, 2 + note D#, 2 + note F_, 2 + rest 2 + note D#, 2 + rest 2 + octave 3 + note F_, 2 + rest 2 + note F#, 2 + rest 2 + note G#, 2 + rest 2 + note C#, 2 + rest 2 + note G#, 2 + note A#, 2 + note G#, 2 + note F#, 2 + note G#, 2 + volume_envelope 7, 2 + note G_, 1 + note F_, 1 + note E_, 1 + note D_, 1 + note C_, 1 + octave 2 + note B_, 1 + volume_envelope 12, 1 + octave 3 + note B_, 2 + octave 1 + note F#, 1 + rest 1 + note F#, 1 + rest 1 + octave 3 + note B_, 2 + octave 1 + note F#, 1 + rest 1 + note F#, 1 + rest 1 + volume_envelope 13, 7 + octave 3 + note B_, 4 + sound_loop 0, .mainloop + +Music_KantoTrainerBattle_Ch3: + transpose 1, 11 + vibrato 18, 2, 3 + note_type 12, 1, 5 + octave 2 + note A#, 1 + octave 4 + note A#, 1 + octave 3 + note A#, 2 + octave 2 + note A_, 1 + octave 4 + note A_, 1 + octave 3 + note A_, 2 + octave 2 + note G#, 1 + octave 4 + note G#, 1 + octave 3 + note G#, 2 + octave 2 + note G_, 1 + octave 4 + note G_, 1 + octave 3 + note G_, 2 + octave 2 + note F#, 1 + octave 4 + note F#, 1 + octave 3 + note F#, 2 + octave 2 + note F_, 1 + octave 4 + note F_, 1 + octave 3 + note F_, 2 + octave 2 + note E_, 1 + octave 4 + note E_, 1 + octave 3 + note E_, 2 + note D_, 1 + note F_, 1 + note B_, 1 + octave 4 + note D_, 1 + volume_envelope 1, 8 + octave 6 + note C_, 2 + octave 3 + note C_, 1 + rest 1 + note C_, 1 + rest 1 + octave 5 + note F_, 2 + octave 3 + note C_, 1 + rest 1 + note C_, 1 + rest 1 + octave 5 + note F#, 2 + octave 4 + note C_, 1 + note D#, 1 + octave 5 + note D#, 2 + note F_, 2 + rest 2 + note F#, 2 + rest 2 + octave 4 + note G_, 1 + rest 1 + note A#, 1 + rest 1 + note B_, 1 + rest 1 + octave 5 + note D#, 2 + octave 3 + note C_, 1 + rest 1 + note C_, 1 + rest 1 + octave 5 + note F_, 2 + octave 3 + note C_, 1 + rest 1 + note C_, 1 + rest 1 + octave 5 + note F#, 2 + octave 4 + note C_, 1 + note D#, 1 + octave 5 + note D#, 2 + note F_, 2 + rest 2 + note F#, 2 + rest 2 + note G_, 1 + rest 1 + note A#, 1 + rest 1 + note B_, 1 + rest 1 + octave 6 + note C_, 2 + rest 4 + note D_, 2 + rest 4 + note D#, 2 + rest 2 + note C_, 2 + note D_, 2 + rest 2 + note D#, 2 + rest 2 + octave 5 + note G_, 2 + note A#, 2 + note B_, 2 +.mainloop: + note_type 12, 1, 4 + octave 6 + note C_, 4 + note_type 6, 1, 4 + octave 5 + note B_, 1 + note A#, 1 + note A_, 1 + note G#, 1 + note_type 12, 1, 4 + note G_, 10 + rest 2 + note_type 6, 1, 4 + note G_, 1 + note G#, 1 + note A_, 1 + note A#, 1 + octave 6 + note C_, 6 + octave 5 + note A_, 1 + note G#, 1 + note G_, 8 + octave 6 + note C_, 7 + octave 5 + note B_, 1 + note_type 12, 1, 4 + octave 6 + note C#, 16 + note C#, 8 + note F_, 4 + note G#, 1 + note F_, 1 + note C#, 1 + octave 5 + note G#, 1 + octave 6 + note C_, 4 + note_type 6, 1, 4 + octave 5 + note B_, 1 + note A#, 1 + note A_, 1 + note G#, 1 + note_type 12, 1, 4 + note G_, 10 + rest 2 + note_type 6, 1, 4 + note G_, 1 + note G#, 1 + note A_, 1 + note A#, 1 + octave 6 + note C_, 6 + octave 5 + note A_, 1 + note G#, 1 + note G_, 8 + octave 6 + note C_, 7 + octave 5 + note B_, 1 + note A#, 16 + note A#, 16 + note A#, 13 + note B_, 1 + octave 6 + note C_, 1 + note C#, 1 + note D_, 8 + note F_, 2 + note D_, 2 + octave 5 + note A#, 2 + note A_, 2 + note_type 12, 1, 0 + note G#, 11 + volume_envelope 1, 4 + note C_, 1 + note F_, 1 + rest 1 + note G#, 1 + rest 1 + volume_envelope 1, 0 + octave 6 + note C_, 6 + note_type 6, 1, 0 + octave 5 + note B_, 1 + note A#, 1 + note A_, 1 + note G#, 1 + note G#, 16 + note_type 12, 1, 0 + note A#, 16 + volume_envelope 2, 5 + note D_, 1 + octave 4 + note A#, 1 + note F_, 1 + note A#, 1 + octave 5 + note F_, 1 + note D_, 1 + octave 4 + note A#, 1 + octave 5 + note D_, 1 + note A#, 1 + note F_, 1 + note D_, 1 + note F_, 1 + octave 6 + note D_, 2 + note C#, 1 + note C_, 1 + volume_envelope 1, 0 + octave 5 + note G#, 11 + volume_envelope 1, 4 + note C_, 1 + note F_, 1 + rest 1 + note G#, 1 + rest 1 + volume_envelope 1, 0 + octave 6 + note C_, 7 + note_type 6, 1, 0 + note C#, 1 + note D_, 1 + note_type 12, 1, 0 + note D#, 8 + note D_, 12 + note G#, 1 + note F_, 1 + volume_envelope 2, 5 + octave 5 + note A#, 1 + note F_, 1 + note G#, 1 + note G#, 1 + note G#, 1 + rest 1 + note A#, 1 + rest 1 + note G#, 2 + note G_, 2 + note F_, 2 + note D#, 2 + note F_, 2 + volume_envelope 2, 4 + octave 3 + note G_, 1 + octave 4 + note C_, 1 + octave 3 + note D#, 1 + octave 4 + note C_, 1 + octave 3 + note G_, 1 + octave 4 + note C_, 1 + octave 3 + note D#, 1 + octave 4 + note C_, 1 + octave 3 + note G_, 1 + octave 4 + note C_, 1 + octave 3 + note D#, 1 + octave 4 + note C_, 1 + octave 3 + note G_, 1 + octave 4 + note C_, 1 + octave 3 + note D#, 1 + octave 4 + note C_, 1 + octave 3 + note G_, 1 + octave 4 + note C_, 1 + octave 3 + note D#, 1 + octave 4 + note C_, 1 + octave 3 + note G_, 1 + octave 4 + note C_, 1 + octave 3 + note D#, 1 + octave 4 + note C_, 1 + octave 3 + note G_, 1 + octave 4 + note C_, 1 + octave 3 + note D#, 1 + octave 4 + note C_, 1 + octave 3 + note G_, 1 + octave 4 + note C_, 1 + octave 3 + note D#, 1 + octave 4 + note C_, 1 + octave 3 + note G#, 1 + octave 4 + note C#, 1 + octave 3 + note E_, 1 + octave 4 + note C#, 1 + octave 3 + note G#, 1 + octave 4 + note C#, 1 + octave 3 + note E_, 1 + octave 4 + note C#, 1 + octave 3 + note G#, 1 + octave 4 + note C#, 1 + octave 3 + note E_, 1 + octave 4 + note C#, 1 + octave 3 + note G#, 1 + octave 4 + note C#, 1 + octave 3 + note E_, 1 + octave 4 + note C#, 1 + octave 3 + note G#, 1 + octave 4 + note C#, 1 + octave 3 + note E_, 1 + octave 4 + note C#, 1 + octave 3 + note G#, 1 + octave 4 + note C#, 1 + octave 3 + note E_, 1 + octave 4 + note C#, 1 + octave 3 + note G#, 1 + octave 4 + note C#, 1 + octave 3 + note E_, 1 + octave 4 + note C#, 1 + octave 3 + note G#, 1 + octave 4 + note C#, 1 + octave 3 + note E_, 1 + octave 4 + note C#, 1 + volume_envelope 1, 4 + octave 3 + note A_, 1 + octave 4 + note D_, 1 + octave 3 + note F_, 1 + octave 4 + note D_, 1 + octave 3 + note A_, 1 + octave 4 + note D_, 1 + octave 3 + note F_, 1 + octave 4 + note D_, 1 + octave 3 + note A_, 1 + octave 4 + note D_, 1 + octave 3 + note F_, 1 + octave 4 + note D_, 1 + octave 3 + note A_, 1 + octave 4 + note D_, 1 + octave 3 + note F_, 1 + octave 4 + note D_, 1 + volume_envelope 1, 5 + octave 3 + note A_, 1 + octave 4 + note D_, 1 + octave 3 + note F_, 1 + octave 4 + note D_, 1 + octave 3 + note A_, 1 + octave 4 + note D_, 1 + octave 3 + note F_, 1 + octave 4 + note D_, 1 + octave 3 + note A_, 1 + octave 4 + note D_, 1 + octave 3 + note F_, 1 + octave 4 + note D_, 1 + octave 3 + note A_, 1 + octave 4 + note D_, 1 + octave 3 + note F_, 1 + octave 4 + note D_, 1 + volume_envelope 1, 5 + octave 3 + note A#, 1 + octave 4 + note D#, 1 + octave 3 + note F#, 1 + octave 4 + note D#, 1 + octave 3 + note A#, 1 + octave 4 + note D#, 1 + octave 3 + note F#, 1 + octave 4 + note D#, 1 + octave 3 + note A#, 1 + octave 4 + note D#, 1 + octave 3 + note F#, 1 + octave 4 + note D#, 1 + octave 3 + note A#, 1 + octave 4 + note D#, 1 + octave 3 + note F#, 1 + octave 4 + note D#, 1 + volume_envelope 1, 4 + octave 3 + note F_, 1 + note G#, 1 + note B_, 1 + octave 4 + note D_, 1 + octave 3 + note G#, 1 + note B_, 1 + octave 4 + note D_, 1 + note F_, 1 + octave 3 + note B_, 1 + octave 4 + note D_, 1 + note F_, 1 + note G#, 1 + note D_, 1 + note F_, 1 + note G#, 1 + octave 5 + note D_, 1 + octave 6 + note D#, 4 + octave 5 + note A#, 4 + octave 6 + note C#, 1 + rest 1 + note C_, 6 + octave 4 + note C_, 1 + note D#, 1 + note G#, 1 + octave 5 + note C_, 1 + note D#, 1 + note G#, 1 + octave 6 + note C_, 1 + note D#, 1 + note G#, 1 + note D#, 1 + note C_, 1 + octave 5 + note G#, 1 + note D#, 1 + note C_, 1 + octave 4 + note G#, 1 + note D#, 1 + octave 6 + note D#, 4 + octave 5 + note A#, 4 + note B_, 1 + rest 1 + octave 6 + note F#, 12 + note F_, 1 + note F#, 1 + note G#, 16 + note F_, 8 + note C#, 1 + rest 1 + note D#, 1 + rest 1 + note F_, 1 + rest 1 + octave 5 + note G#, 1 + rest 1 + octave 6 + note F_, 1 + note F#, 1 + note F_, 1 + note D#, 1 + note F_, 1 + note_type 6, 2, 4 + note E_, 1 + note D_, 1 + note C_, 1 + octave 5 + note B_, 1 + note A_, 1 + note G_, 1 + volume_envelope 1, 4 + note G_, 2 + octave 3 + note G_, 1 + rest 1 + note G_, 1 + rest 1 + octave 5 + note G_, 2 + octave 3 + note G_, 1 + rest 1 + note G_, 1 + rest 1 + volume_envelope 1, 4 + octave 5 + note G_, 4 + sound_loop 0, .mainloop diff --git a/crysaudio/music/kantowildbattle.asm b/crysaudio/music/kantowildbattle.asm new file mode 100644 index 00000000..481fcc38 --- /dev/null +++ b/crysaudio/music/kantowildbattle.asm @@ -0,0 +1,1217 @@ +Music_KantoWildBattle: + channel_count 3 + channel 1, Music_KantoWildBattle_Ch1 + channel 2, Music_KantoWildBattle_Ch2 + channel 3, Music_KantoWildBattle_Ch3 + + db $3 ; unused + +Music_KantoWildBattle_Ch1: + tempo 112 + volume 7, 7 + vibrato 18, 2, 3 + duty_cycle 2 + note_type 12, 11, 7 + rest 16 + octave 4 + note A#, 6 + note A_, 1 + note G#, 1 + note A_, 1 + note G#, 1 + note G_, 1 + note F#, 1 + note G#, 1 + note G_, 1 + note F#, 1 + note F_, 1 +.mainloop: + note_type 12, 11, 7 + sound_call .sub1 + octave 4 + note F_, 4 + note C#, 4 + octave 3 + note B_, 8 + sound_call .sub1 + rest 8 + note G_, 1 + note B_, 1 + octave 4 + note C#, 1 + octave 3 + note B_, 1 + note G_, 1 + note B_, 1 + octave 4 + note D_, 1 + note D#, 1 + volume_envelope 11, 1 + note E_, 6 + note C_, 6 + octave 3 + note G_, 4 + octave 4 + note E_, 6 + note C_, 6 + note E_, 4 + volume_envelope 11, 7 + note F_, 1 + note C#, 1 + octave 3 + note G#, 1 + octave 4 + note C_, 1 + note C#, 1 + octave 3 + note G#, 1 + note F_, 1 + note G_, 1 + note G#, 4 + note F#, 1 + note G_, 1 + note G#, 1 + octave 4 + note C_, 1 + note C#, 4 + octave 3 + note F_, 1 + note G#, 1 + octave 4 + note C#, 1 + note E_, 1 + note F_, 3 + note G_, 1 + note G#, 4 + volume_envelope 11, 1 + octave 3 + note G_, 6 + note F_, 6 + note E_, 4 + note G#, 6 + note G_, 6 + note F_, 4 + octave 4 + note C_, 6 + octave 3 + note A#, 6 + note G_, 4 + note_type 8, 11, 7 + octave 2 + note G_, 2 + octave 3 + note C_, 2 + note E_, 2 + note C_, 2 + note E_, 2 + note G_, 2 + note E_, 2 + note G_, 2 + octave 4 + note C_, 2 + octave 3 + note G_, 2 + octave 4 + note C_, 2 + note E_, 2 + note F_, 2 + note C#, 2 + octave 3 + note G#, 2 + octave 4 + note C#, 2 + octave 3 + note G#, 2 + note F_, 2 + note G#, 2 + note F_, 2 + note C#, 2 + note F_, 2 + note C#, 2 + octave 2 + note G#, 2 + note_type 12, 11, 7 + octave 3 + note G#, 4 + octave 4 + note C#, 4 + volume_envelope 7, 1 + note F_, 1 + note F_, 1 + volume_envelope 9, 1 + note F_, 1 + note F_, 1 + volume_envelope 11, 1 + note G#, 1 + note G#, 1 + volume_envelope 13, 1 + note G#, 1 + note G#, 1 + volume_envelope 12, 7 + note E_, 1 + note D_, 1 + note C#, 1 + note D_, 1 + note E_, 12 + note E_, 8 + volume_envelope 11, 1 + note E_, 1 + note D_, 1 + note C_, 1 + octave 3 + note A#, 1 + note A_, 1 + note G_, 1 + note F_, 1 + note E_, 1 + volume_envelope 11, 7 + note D_, 8 + note F_, 8 + note A#, 8 + octave 4 + note D_, 8 + octave 3 + note G_, 8 + octave 4 + note C_, 8 + note E_, 8 + note G_, 8 + rest 8 + octave 3 + note D#, 8 + note G#, 8 + octave 4 + note C_, 8 + octave 3 + note A#, 8 + rest 8 + octave 4 + note D_, 8 + octave 3 + note G#, 2 + note F_, 2 + note D_, 2 + note F_, 2 + octave 4 + note C_, 4 + rest 6 + note C_, 1 + rest 5 + note C#, 2 + note C_, 1 + rest 13 + note C#, 4 + rest 6 + note C#, 1 + rest 5 + note F_, 2 + note D#, 1 + rest 5 + note C#, 8 +.loop1: + volume_envelope 11, 1 + octave 3 + note C_, 1 + note D#, 1 + note D_, 1 + note C#, 1 + sound_loop 8, .loop1 +.loop2: + note C#, 1 + note F_, 1 + note E_, 1 + note D#, 1 + sound_loop 8, .loop2 +.loop3: + note C_, 1 + note D#, 1 + note D_, 1 + note C#, 1 + sound_loop 16, .loop3 +.loop4: + note C#, 1 + note E_, 1 + note D#, 1 + note D_, 1 + sound_loop 8, .loop4 +.loop5: + note C_, 1 + note D#, 1 + note D_, 1 + note C#, 1 + sound_loop 8, .loop5 + sound_loop 0, .mainloop + +.sub1: + octave 4 + note C_, 1 + rest 5 + octave 3 + note B_, 1 + rest 5 + note A#, 1 + rest 3 + rest 10 + octave 4 + note C_, 2 + rest 2 + note D#, 2 + note C#, 1 + rest 5 + note C_, 1 + rest 5 + octave 3 + note B_, 1 + rest 3 + sound_ret + +Music_KantoWildBattle_Ch2: + duty_cycle 1 + vibrato 18, 2, 3 + note_type 12, 11, 1 + octave 4 + note G_, 1 + note F#, 1 + note F_, 1 + note E_, 1 + note G_, 1 + note F#, 1 + note F_, 1 + note E_, 1 + note G_, 1 + note F#, 1 + note F_, 1 + note E_, 1 + note G_, 1 + note F#, 1 + note F_, 1 + note E_, 1 + note G_, 1 + note F#, 1 + note F_, 1 + note E_, 1 + note F#, 1 + note F_, 1 + note E_, 1 + note D#, 1 + note F_, 1 + note E_, 1 + note D#, 1 + note D_, 1 + note E_, 1 + note D#, 1 + note D_, 1 + note C#, 1 +.mainloop: + note_type 12, 11, 7 + sound_call .sub1 + octave 2 + note F_, 2 + octave 1 + note B_, 1 + rest 1 + octave 2 + note G_, 2 + sound_call .sub1 + octave 2 + note G_, 1 + rest 1 + octave 1 + note B_, 1 + rest 1 + octave 2 + note F_, 1 + note F#, 1 + note_type 6, 11, 7 + sound_call .sub2 + sound_call .sub2 + transpose 0, 1 + sound_call .sub2 + sound_call .sub2 + transpose 0, 0 + sound_call .sub2 + sound_call .sub2 + sound_call .sub2 + sound_call .sub2 + transpose 0, 1 + sound_call .sub2 + sound_call .sub2 + transpose 0, 0 + sound_call .sub2 + sound_call .sub2 + rest 16 + octave 3 + note A#, 16 + octave 4 + note D_, 16 + note F_, 16 + note_type 12, 11, 7 + note E_, 16 + note G_, 8 + octave 5 + note C_, 8 + rest 8 + octave 3 + note G#, 8 + octave 4 + note C_, 8 + note D#, 8 + note F_, 8 + note F_, 1 + octave 3 + note A#, 1 + note G#, 1 + note A#, 1 + octave 4 + note F_, 1 + octave 3 + note A#, 1 + note G#, 1 + note A#, 1 + octave 4 + note G#, 8 + note G#, 1 + note F_, 1 + note D_, 1 + octave 3 + note B_, 1 + octave 4 + note F_, 1 + note D_, 1 + octave 3 + note B_, 1 + note G#, 1 + note_type 6, 11, 7 + sound_call .sub3 + transpose 0, 1 + sound_call .sub3 + transpose 0, 0 + sound_call .sub4 + octave 2 + note C_, 2 + rest 2 + octave 3 + note G_, 4 + octave 2 + note C_, 2 + rest 2 + note C_, 2 + rest 2 + octave 4 + note C_, 4 + octave 2 + note C_, 2 + rest 2 + octave 4 + note D#, 4 + octave 2 + note C_, 2 + rest 2 + octave 4 + note C#, 4 + octave 2 + note C#, 2 + rest 2 + note C#, 2 + rest 2 + octave 4 + note C#, 4 + octave 2 + note C#, 2 + rest 2 + note C#, 2 + rest 2 + octave 4 + note C#, 4 + octave 2 + note C#, 2 + rest 2 + note C#, 2 + rest 2 + octave 4 + note C#, 4 + octave 2 + note C#, 2 + rest 2 + note C#, 2 + rest 2 + octave 4 + note C#, 4 + octave 2 + note C#, 2 + rest 2 + octave 4 + note F_, 4 + octave 2 + note C#, 2 + rest 2 + sound_call .sub4 + sound_call .sub5 + sound_call .sub4 + sound_call .sub5 + transpose 0, 1 + sound_call .sub4 + transpose 0, 0 + note C#, 2 + rest 2 + octave 3 + note G#, 4 + octave 2 + note C#, 2 + rest 2 + note C#, 2 + rest 2 + octave 4 + note C#, 4 + octave 2 + note C#, 2 + rest 2 + octave 3 + note A#, 4 + octave 2 + note C#, 2 + rest 2 + sound_call .sub4 + note C_, 2 + rest 2 + octave 3 + note G_, 4 + octave 2 + note C_, 2 + rest 2 + note C_, 2 + rest 2 + octave 4 + note C_, 4 + octave 2 + note C_, 2 + rest 2 + octave 3 + note A#, 4 + octave 2 + note C_, 2 + rest 2 + sound_loop 0, .mainloop + +.sub1: + octave 2 + note C_, 1 + rest 2 + note C_, 1 + octave 1 + note G_, 1 + rest 1 + octave 2 + note C_, 1 + rest 1 + octave 3 + note C_, 2 + octave 2 + note C_, 1 + rest 1 + octave 1 + note G_, 1 + rest 2 + note G_, 1 + octave 2 + note C_, 3 + note C_, 1 + octave 1 + note G_, 2 + octave 2 + note C_, 2 + octave 1 + note G_, 2 + octave 2 + note F#, 2 + octave 1 + note G_, 2 + octave 2 + note G_, 2 + note C#, 1 + rest 2 + note C#, 1 + octave 1 + note G#, 1 + rest 1 + octave 2 + note C#, 1 + rest 1 + octave 3 + note C#, 1 + rest 1 + octave 2 + note C#, 2 + octave 1 + note G#, 1 + rest 2 + note G#, 1 + octave 2 + note C#, 1 + rest 2 + note C#, 1 + octave 1 + note G#, 1 + rest 1 + octave 2 + note C#, 1 + rest 1 + octave 1 + note G_, 2 + sound_ret + +.sub2: + octave 2 + note C_, 2 + rest 4 + note C_, 1 + rest 1 + note C_, 2 + octave 3 + note C_, 2 + octave 2 + note C_, 4 + rest 2 + note C_, 2 + rest 2 + note C_, 2 + octave 3 + note C_, 2 + rest 2 + octave 2 + note C_, 4 + sound_ret + +.sub3: + octave 2 + note C_, 2 + rest 4 + note C_, 2 + rest 4 + octave 1 + note G_, 1 + rest 1 + note G_, 1 + rest 1 + octave 2 + note E_, 2 + rest 2 + note E_, 2 + rest 2 + note E_, 2 + note C_, 6 + note C_, 2 + rest 4 + note C_, 2 + octave 1 + note G_, 2 + octave 2 + note E_, 2 + note C_, 2 + octave 1 + note G_, 2 + octave 2 + note C_, 2 + rest 4 + note C_, 2 + note E_, 2 + note G_, 2 + note B_, 2 + octave 3 + note C_, 2 + sound_ret + +.sub4: + octave 3 + note G_, 4 + octave 2 + note C_, 2 + rest 2 + note C_, 2 + rest 2 + octave 3 + note G_, 4 + octave 2 + note C_, 2 + rest 2 + note C_, 2 + rest 2 + octave 3 + note G_, 4 + octave 2 + note C_, 2 + rest 2 + sound_ret + +.sub5: + note C_, 2 + rest 2 + octave 3 + note G_, 4 + octave 2 + note C_, 2 + rest 2 + note C_, 2 + rest 2 + octave 3 + note G_, 4 + octave 2 + note C_, 2 + rest 2 + octave 3 + note G_, 4 + octave 2 + note C_, 2 + rest 2 + sound_ret + +Music_KantoWildBattle_Ch3: + vibrato 20, 2, 3 + note_type 12, 1, 4 + octave 3 + note C_, 1 + rest 1 + note C_, 1 + octave 4 + note C_, 1 + octave 3 + note C#, 1 + rest 1 + note C#, 1 + octave 4 + note C#, 1 + octave 3 + note D_, 1 + rest 1 + note D_, 1 + octave 4 + note D_, 1 + octave 3 + note D#, 1 + rest 1 + note D#, 1 + octave 4 + note D#, 1 + octave 3 + note E_, 1 + rest 1 + note E_, 1 + octave 4 + note E_, 1 + octave 3 + note F_, 1 + rest 1 + note F_, 1 + octave 4 + note F_, 1 + octave 3 + note F#, 1 + rest 1 + note F#, 1 + octave 4 + note F#, 1 + octave 3 + note G_, 1 + rest 1 + note G_, 1 + octave 4 + note G_, 1 +.mainloop: + note_type 12, 1, 4 + octave 5 + note G_, 1 + rest 2 + octave 4 + note G_, 1 + rest 2 + octave 5 + note G_, 1 + rest 3 + octave 4 + note G_, 1 + rest 1 + octave 5 + note G_, 1 + rest 2 + octave 4 + note G_, 1 + octave 3 + note G_, 1 + note B_, 1 + octave 4 + note C_, 1 + note D_, 1 + note D#, 6 + octave 5 + note D#, 2 + rest 2 + note G_, 2 + note G#, 1 + rest 2 + octave 4 + note G#, 1 + rest 2 + octave 5 + note G#, 1 + rest 3 + octave 4 + note G#, 1 + rest 1 + octave 5 + note G#, 1 + rest 2 + octave 4 + note G#, 1 + octave 6 + note C#, 6 + octave 5 + note G#, 1 + note F_, 1 + note B_, 1 + note G_, 1 + note F_, 1 + note D_, 1 + note G_, 1 + note F_, 1 + note D_, 1 + octave 4 + note B_, 1 + octave 5 + note G_, 1 + rest 2 + octave 4 + note G_, 1 + rest 2 + octave 5 + note G_, 1 + rest 3 + octave 4 + note G_, 1 + rest 1 + octave 5 + note G_, 1 + rest 2 + octave 4 + note G_, 1 + note C_, 1 + note D_, 1 + note D#, 1 + note F_, 1 + note G_, 6 + octave 5 + note D#, 2 + rest 2 + note G_, 2 + note G#, 1 + rest 2 + octave 4 + note G_, 1 + rest 2 + octave 5 + note G#, 1 + rest 3 + octave 4 + note G_, 1 + rest 1 + octave 5 + note G#, 1 + rest 2 + octave 4 + note G_, 1 + note C#, 4 + note G#, 4 + octave 5 + note F_, 7 + note F#, 1 + note G_, 2 + volume_envelope 2, 4 + note C_, 1 + octave 4 + note G_, 1 + octave 5 + note C_, 1 + octave 4 + note G_, 1 + volume_envelope 1, 4 + octave 5 + note F#, 2 + volume_envelope 2, 4 + note C_, 1 + octave 4 + note G_, 1 + octave 5 + note C_, 1 + octave 4 + note G_, 1 + volume_envelope 1, 4 + octave 5 + note E_, 2 + volume_envelope 2, 4 + note C_, 1 + octave 4 + note G_, 1 + volume_envelope 1, 4 + octave 5 + note G_, 2 + volume_envelope 2, 4 + note C_, 1 + octave 4 + note G_, 1 + octave 5 + note C_, 1 + octave 4 + note G_, 1 + volume_envelope 1, 4 + octave 5 + note A_, 2 + volume_envelope 2, 4 + note C_, 1 + octave 4 + note G_, 1 + octave 5 + note C_, 1 + octave 4 + note G_, 1 + volume_envelope 1, 4 + octave 5 + note G_, 2 + volume_envelope 2, 4 + note C_, 1 + octave 4 + note G#, 1 + volume_envelope 1, 4 + octave 5 + note G#, 12 + note G_, 2 + note F_, 2 + note G#, 2 + note G_, 2 + note C#, 1 + note F_, 1 + note G#, 1 + octave 6 + note C_, 1 + note C#, 8 + octave 5 + note C_, 2 + volume_envelope 2, 4 + octave 4 + note E_, 1 + note G_, 1 + note E_, 1 + note G_, 1 + volume_envelope 1, 4 + note A#, 2 + volume_envelope 2, 4 + note E_, 1 + note G_, 1 + note E_, 1 + note G_, 1 + volume_envelope 1, 4 + note G#, 2 + volume_envelope 2, 4 + note E_, 1 + note G_, 1 + volume_envelope 1, 4 + octave 5 + note C#, 2 + volume_envelope 2, 4 + octave 4 + note E_, 1 + note G_, 1 + note E_, 1 + note G_, 1 + volume_envelope 1, 4 + octave 5 + note C_, 2 + volume_envelope 2, 4 + octave 4 + note E_, 1 + note G_, 1 + note E_, 1 + note G_, 1 + volume_envelope 1, 4 + note A#, 2 + volume_envelope 2, 4 + note E_, 1 + note G_, 1 + volume_envelope 1, 4 + octave 5 + note F_, 2 + volume_envelope 2, 4 + octave 4 + note G_, 1 + octave 5 + note C_, 1 + octave 4 + note G_, 1 + octave 5 + note C_, 1 + volume_envelope 1, 4 + note E_, 2 + volume_envelope 2, 4 + octave 4 + note G_, 1 + octave 5 + note C_, 1 + octave 4 + note G_, 1 + octave 5 + note C_, 1 + volume_envelope 1, 4 + note D_, 2 + volume_envelope 2, 4 + octave 4 + note G_, 1 + octave 5 + note C_, 1 + volume_envelope 1, 4 + octave 4 + note A#, 4 + octave 5 + note C_, 4 + note D_, 4 + note F_, 4 + note G#, 16 + note_type 6, 1, 4 + note G#, 1 + rest 1 + volume_envelope 2, 4 + note G#, 1 + rest 1 + volume_envelope 3, 4 + note G#, 1 + rest 1 + note G#, 1 + rest 1 + note G#, 1 + rest 1 + note G#, 1 + rest 1 + volume_envelope 2, 4 + note G#, 1 + rest 1 + note G#, 1 + rest 1 + note G#, 1 + rest 1 + note G#, 1 + rest 1 + volume_envelope 1, 4 + note G#, 1 + rest 1 + note G#, 1 + rest 1 + octave 6 + note C#, 1 + rest 1 + note C#, 1 + rest 1 + note C#, 1 + rest 1 + note C#, 1 + rest 1 + octave 5 + note G_, 2 + note F_, 2 + note E_, 2 + note F_, 2 + note_type 12, 1, 5 + note G_, 12 + note G_, 8 + note_type 6, 1, 5 + note G_, 1 + rest 1 + note G_, 1 + rest 1 + note G_, 1 + rest 1 + note G_, 1 + rest 1 + volume_envelope 2, 4 + note G_, 1 + rest 1 + note G_, 1 + rest 1 + volume_envelope 1, 4 + note G_, 1 + rest 1 + note G_, 1 + rest 1 + note_type 12, 1, 4 + octave 2 + note A#, 16 + note A#, 1 + rest 2 + note A#, 1 + rest 2 + note A#, 1 + rest 1 + octave 3 + note A#, 1 + rest 2 + note A#, 1 + rest 2 + note A#, 1 + rest 1 + note C_, 1 + rest 2 + note_type 6, 1, 5 + note C_, 1 + rest 1 + note C_, 2 + octave 4 + note C_, 2 + octave 3 + note C_, 4 + rest 2 + note C_, 2 + rest 2 + note C_, 2 + octave 4 + note C_, 2 + rest 2 + octave 3 + note C_, 4 + note C_, 2 + rest 4 + note C_, 1 + rest 1 + note C_, 2 + octave 4 + note C_, 2 + octave 3 + note C_, 4 + rest 2 + note C_, 2 + rest 2 + note C_, 2 + octave 2 + note A#, 2 + rest 2 + note A#, 2 + rest 2 + note_type 12, 1, 4 + note G#, 16 + note G#, 16 + note A#, 2 + rest 2 + note A#, 1 + rest 3 + note A#, 1 + rest 1 + octave 3 + note A#, 1 + rest 1 + octave 2 + note A#, 1 + rest 1 + octave 3 + note A#, 1 + rest 1 + note D_, 2 + rest 2 + note D_, 1 + rest 3 + note D_, 1 + rest 1 + octave 4 + note D_, 1 + rest 1 + octave 2 + note B_, 1 + rest 1 + octave 3 + note B_, 1 + rest 1 + octave 5 + note E_, 4 + octave 4 + note C_, 1 + note E_, 1 + note G_, 1 + note B_, 1 + octave 5 + note C_, 1 + rest 1 + note E_, 1 + rest 5 + note F_, 2 + note E_, 1 + rest 1 + octave 4 + note C_, 1 + octave 3 + note G_, 1 + octave 4 + note C_, 1 + note E_, 1 + note G_, 1 + note E_, 1 + note C_, 1 + note E_, 1 + note G_, 1 + octave 5 + note C_, 1 + note E_, 1 + note G_, 1 + note F_, 4 + octave 4 + note C#, 1 + note F_, 1 + note G#, 1 + octave 5 + note C_, 1 + note C#, 1 + rest 1 + note F_, 1 + rest 5 + note G#, 2 + note G_, 1 + rest 5 + note F_, 8 + volume_envelope 1, 3 + note G_, 6 + note F#, 6 + note E_, 2 + rest 2 + note G_, 6 + note A_, 6 + note G_, 2 + rest 2 + note G#, 12 + note G_, 2 + note F_, 2 + note G#, 2 + note G_, 2 + rest 4 + octave 6 + note C#, 8 + octave 5 + note C_, 6 + octave 4 + note A#, 6 + note G#, 2 + rest 2 + octave 5 + note C#, 6 + note C_, 6 + octave 4 + note A#, 2 + rest 2 + octave 5 + note F_, 6 + note E_, 6 + note D_, 2 + rest 2 + octave 4 + note A#, 4 + octave 5 + note C_, 4 + note D_, 4 + note F_, 4 + note G#, 16 + note G#, 16 + note G_, 16 + note G_, 16 + sound_loop 0, .mainloop diff --git a/crysaudio/music/lakeofrage.asm b/crysaudio/music/lakeofrage.asm new file mode 100644 index 00000000..dbc121c3 --- /dev/null +++ b/crysaudio/music/lakeofrage.asm @@ -0,0 +1,323 @@ +Music_LakeOfRage: + channel_count 4 + channel 1, Music_LakeOfRage_Ch1 + channel 2, Music_LakeOfRage_Ch2 + channel 3, Music_LakeOfRage_Ch3 + channel 4, Music_LakeOfRage_Ch4 + +Music_LakeOfRage_Ch1: + tempo 144 + volume 7, 7 + duty_cycle 3 + pitch_offset 2 + vibrato 8, 2, 2 + stereo_panning TRUE, FALSE + note_type 12, 11, 4 + octave 3 + note D_, 6 + note D_, 10 + note D_, 6 + note D_, 6 + note E_, 4 +.mainloop: + volume_envelope 11, 5 + note F#, 6 + note E_, 6 + note D_, 4 + octave 4 + note D_, 6 + note C_, 4 + note E_, 2 + note D_, 4 + octave 3 + note B_, 6 + note G_, 2 + note_type 8, 11, 5 + note D_, 4 + note G_, 4 + note B_, 4 + note_type 12, 11, 4 + note D_, 3 + note F#, 1 + volume_envelope 11, 7 + note A_, 8 + note F#, 4 + note A_, 3 + octave 4 + note C#, 1 + note D_, 12 + note_type 8, 11, 4 + octave 3 + note C_, 4 + octave 2 + note B_, 4 + note A_, 4 + note_type 8, 11, 7 + note A_, 12 + note_type 12, 11, 7 + octave 3 + note C_, 12 + volume_envelope 11, 4 + note E_, 4 + note D_, 2 + volume_envelope 11, 7 + octave 2 + note A_, 10 + volume_envelope 11, 4 + octave 3 + note E_, 4 + note D_, 3 + note E_, 1 + volume_envelope 11, 7 + note F#, 8 + note D_, 6 + note C_, 1 + note E_, 1 + note C_, 8 + note E_, 6 + note E_, 1 + note G_, 1 + note E_, 8 + note G_, 6 + note F#, 1 + note G_, 1 + volume_envelope 10, 0 + note A_, 7 + volume_envelope 10, 7 + note A_, 7 + note A_, 1 + octave 4 + note C_, 1 + volume_envelope 10, 0 + note D_, 6 + volume_envelope 10, 7 + note D_, 6 + sound_loop 0, .mainloop + +Music_LakeOfRage_Ch2: + duty_cycle 3 + vibrato 32, 4, 4 + stereo_panning TRUE, TRUE + note_type 12, 9, 0 + octave 3 + note G_, 8 + volume_envelope 9, 7 + note G_, 8 + volume_envelope 10, 0 + note A_, 8 + volume_envelope 10, 7 + note A_, 8 +.mainloop: + note_type 8, 12, 7 + octave 4 + note D_, 16 + octave 3 + note A_, 4 + octave 4 + note D_, 4 + note A_, 16 + octave 5 + note C_, 4 + octave 4 + note B_, 4 + note_type 12, 12, 7 + note G_, 12 + note B_, 4 + note A_, 3 + note G_, 1 + volume_envelope 11, 0 + note F#, 12 + volume_envelope 11, 7 + note F#, 16 + note_type 8, 12, 3 + octave 3 + note G_, 4 + note F#, 4 + note E_, 4 + note C_, 15 + note_type 12, 12, 3 + octave 4 + note C_, 1 + note E_, 1 + note G_, 1 + rest 1 + note E_, 1 + note G_, 1 + volume_envelope 12, 5 + octave 5 + note C_, 10 + volume_envelope 12, 3 + octave 4 + note A_, 4 + note G_, 4 + note F#, 4 + note E_, 2 + note_type 8, 12, 3 + note D_, 4 + note E_, 4 + note F#, 4 + note_type 8, 12, 7 + note A_, 12 + note_type 8, 12, 3 + octave 3 + note G_, 4 + note F#, 4 + note E_, 4 + octave 4 + note C_, 4 + octave 3 + note B_, 4 + note A_, 4 + octave 4 + note E_, 4 + note D_, 4 + note C_, 4 + note G_, 4 + note F#, 4 + note E_, 4 + note_type 8, 12, 7 + note F#, 16 + note D_, 4 + note F#, 4 + note_type 12, 12, 7 + note A_, 16 + sound_loop 0, .mainloop + +Music_LakeOfRage_Ch3: + stereo_panning FALSE, TRUE + note_type 12, 1, 6 + octave 3 + note G_, 4 + rest 2 + note G_, 4 + rest 6 + note F#, 4 + rest 2 + note F#, 4 + rest 2 + note E_, 4 +.mainloop: + octave 3 + note D_, 4 + octave 2 + note A_, 2 + octave 3 + note D_, 4 + octave 2 + note A_, 2 + octave 3 + note D_, 2 + note E_, 2 + note F_, 4 + note C_, 2 + note F_, 4 + note C_, 2 + note F_, 2 + note F#, 2 + note G_, 4 + note D_, 2 + note G_, 4 + note D_, 2 + note G_, 2 + note B_, 2 + note A_, 2 + note D_, 2 + note F#, 2 + note A_, 4 + note D_, 2 + note E_, 2 + note F#, 2 + note A_, 2 + note F#, 2 + note A_, 2 + octave 4 + note D_, 4 + octave 3 + note A_, 2 + octave 4 + note D_, 2 + note F#, 2 + octave 3 + note E_, 4 + note C_, 2 + note E_, 4 + note C_, 2 + note E_, 2 + note C_, 2 + note G_, 4 + note C_, 2 + note G_, 4 + note C_, 2 + note G_, 2 + note C_, 2 + note F#, 4 + note D_, 2 + note F#, 4 + note D_, 2 + note F#, 2 + note D_, 2 + note A_, 2 + note D_, 2 + note F#, 2 + octave 4 + note D_, 4 + octave 3 + note D_, 2 + note E_, 2 + note F#, 2 + note G_, 4 + note C_, 2 + note G_, 4 + note C_, 2 + note G_, 2 + note C_, 2 + note G_, 4 + note C_, 2 + note G_, 4 + note C_, 2 + note G_, 2 + note C_, 2 + note F#, 4 + note D_, 2 + note F#, 4 + note D_, 2 + note F#, 2 + note D_, 2 + note D_, 4 + octave 2 + note A_, 2 + octave 3 + note D_, 4 + octave 2 + note A_, 2 + octave 3 + note D_, 2 + octave 2 + note A_, 2 + sound_loop 0, .mainloop + +Music_LakeOfRage_Ch4: + stereo_panning TRUE, FALSE + toggle_noise 3 + drum_speed 12 +.mainloop: + drum_note 3, 2 + drum_note 3, 1 + drum_note 3, 1 + drum_note 8, 2 + drum_note 3, 2 + drum_note 3, 1 + drum_note 3, 1 + drum_note 7, 6 + drum_note 3, 2 + drum_note 3, 1 + drum_note 3, 1 + drum_note 8, 2 + drum_note 3, 2 + drum_note 3, 1 + drum_note 3, 1 + drum_note 7, 3 + drum_note 3, 1 + drum_note 3, 1 + drum_note 3, 1 + sound_loop 0, .mainloop diff --git a/crysaudio/music/lakeofragerocketradio.asm b/crysaudio/music/lakeofragerocketradio.asm new file mode 100644 index 00000000..7e34e367 --- /dev/null +++ b/crysaudio/music/lakeofragerocketradio.asm @@ -0,0 +1,36 @@ +Music_LakeOfRageRocketRadio: + channel_count 3 + channel 1, Music_LakeOfRageRocketRadio_Ch1 + channel 2, Music_LakeOfRageRocketRadio_Ch2 + channel 3, Music_LakeOfRageRocketRadio_Ch3 + +Music_LakeOfRageRocketRadio_Ch1: + tempo 160 + volume 7, 7 + duty_cycle 1 + pitch_offset 4376 + vibrato 0, 15, 0 + stereo_panning TRUE, FALSE +.mainloop: + note_type 12, 10, 7 + octave 7 + note G_, 4 + note F#, 4 + note G_, 4 + note F#, 4 + rest 16 + sound_loop 0, .mainloop + +Music_LakeOfRageRocketRadio_Ch2: + duty_cycle 1 + vibrato 19, 14, 8 + note_type 12, 10, 7 + rest 2 + stereo_panning FALSE, TRUE + sound_loop 0, Music_LakeOfRageRocketRadio_Ch1.mainloop + +Music_LakeOfRageRocketRadio_Ch3: + note_type 12, 2, 6 + vibrato 16, 4, 4 + rest 4 + sound_loop 0, Music_LakeOfRageRocketRadio_Ch1.mainloop diff --git a/crysaudio/music/lavendertown.asm b/crysaudio/music/lavendertown.asm new file mode 100644 index 00000000..bd904e61 --- /dev/null +++ b/crysaudio/music/lavendertown.asm @@ -0,0 +1,515 @@ +Music_LavenderTown: + channel_count 3 + channel 1, Music_LavenderTown_Ch1 + channel 2, Music_LavenderTown_Ch2 + channel 3, Music_LavenderTown_Ch3 + + db $3 ; unused + +Music_LavenderTown_Ch1: + tempo 160 + volume 7, 7 + stereo_panning FALSE, TRUE + vibrato 6, 2, 4 + duty_cycle 0 + note_type 12, 11, 3 + rest 16 + rest 16 + rest 16 + rest 16 +.mainloop: + sound_call .sub1 + volume_envelope 9, 3 + octave 5 + note D_, 2 + volume_envelope 4, 3 + note D_, 2 + volume_envelope 9, 3 + note F#, 2 + volume_envelope 4, 3 + note F#, 2 + volume_envelope 9, 3 + note B_, 2 + volume_envelope 4, 3 + note B_, 2 + volume_envelope 9, 3 + note A_, 2 + volume_envelope 4, 3 + note A_, 2 + sound_call .sub2 + volume_envelope 9, 3 + volume_envelope 9, 3 + note F_, 2 + volume_envelope 8, 3 + note F_, 2 + volume_envelope 9, 3 + note D_, 2 + volume_envelope 4, 3 + note D_, 2 + volume_envelope 9, 3 + octave 4 + note B_, 2 + volume_envelope 4, 3 + note B_, 2 + volume_envelope 9, 3 + note G_, 2 + volume_envelope 4, 3 + note G_, 2 + sound_call .sub1 + volume_envelope 9, 3 + octave 5 + note D_, 2 + volume_envelope 4, 3 + note D_, 2 + volume_envelope 9, 3 + note G_, 2 + volume_envelope 4, 3 + note G_, 2 + volume_envelope 9, 3 + note B_, 2 + volume_envelope 4, 3 + note B_, 2 + volume_envelope 9, 3 + note G_, 2 + volume_envelope 4, 3 + note G_, 2 + sound_call .sub2 + volume_envelope 9, 3 + octave 6 + note C_, 2 + volume_envelope 4, 3 + note C_, 2 + volume_envelope 9, 3 + octave 5 + note G_, 2 + volume_envelope 4, 3 + note G_, 2 + volume_envelope 9, 3 + note E_, 2 + volume_envelope 4, 3 + note E_, 2 + volume_envelope 9, 3 + note C_, 2 + volume_envelope 4, 3 + note C_, 2 + octave 3 + note F_, 2 + note A_, 2 + octave 4 + note C_, 2 + note E_, 2 + note F_, 2 + note C_, 2 + octave 3 + note A_, 2 + note F_, 2 +.loop1: + octave 3 + note C_, 2 + note E_, 2 + note G_, 2 + note B_, 2 + octave 4 + note C_, 2 + octave 3 + note G_, 2 + note E_, 2 + note C_, 2 + note F_, 2 + note A_, 2 + octave 4 + note C_, 2 + note E_, 2 + note F_, 2 + note C_, 2 + octave 3 + note A_, 2 + note F_, 2 + sound_loop 2, .loop1 + note F#, 2 + note A_, 2 + octave 4 + note C_, 2 + note F#, 2 + note A_, 2 + note C_, 2 + octave 3 + note A_, 2 + note F#, 2 + note G_, 2 + octave 4 + note C_, 2 + note D_, 2 + note F_, 2 + note G_, 2 + note F_, 2 + note D_, 2 + note C_, 2 + octave 3 + note B_, 8 + note B_, 8 + sound_loop 0, .mainloop + +.sub1: + volume_envelope 8, 3 + octave 5 + note C_, 2 + volume_envelope 4, 3 + note C_, 2 + volume_envelope 8, 3 + note G_, 2 + volume_envelope 4, 3 + note G_, 2 + volume_envelope 8, 3 + octave 6 + note C_, 2 + volume_envelope 4, 3 + note C_, 2 + volume_envelope 8, 3 + octave 5 + note G_, 2 + volume_envelope 4, 3 + note G_, 2 + volume_envelope 8, 3 + note D_, 2 + volume_envelope 4, 3 + note D_, 2 + volume_envelope 8, 3 + note A_, 2 + volume_envelope 4, 3 + note A_, 2 + volume_envelope 8, 3 + octave 6 + note D_, 2 + volume_envelope 4, 3 + note D_, 2 + volume_envelope 8, 3 + octave 5 + note A_, 2 + volume_envelope 4, 3 + note A_, 2 + volume_envelope 8, 3 + note E_, 2 + volume_envelope 4, 3 + note E_, 2 + volume_envelope 8, 3 + note B_, 2 + volume_envelope 4, 3 + note B_, 2 + volume_envelope 8, 3 + octave 6 + note E_, 2 + volume_envelope 4, 3 + note E_, 2 + volume_envelope 8, 3 + octave 5 + note B_, 2 + volume_envelope 4, 3 + note B_, 2 + volume_envelope 8, 3 + note C#, 2 + volume_envelope 4, 3 + note C#, 2 + volume_envelope 8, 3 + note G_, 2 + volume_envelope 4, 3 + note G_, 2 + volume_envelope 8, 3 + note A#, 2 + volume_envelope 4, 3 + note A#, 2 + volume_envelope 8, 3 + note G_, 2 + volume_envelope 4, 3 + note G_, 2 + volume_envelope 8, 3 + note C_, 2 + volume_envelope 4, 3 + note C_, 2 + volume_envelope 8, 3 + note F_, 2 + volume_envelope 4, 3 + note F_, 2 + volume_envelope 8, 3 + octave 6 + note C_, 2 + volume_envelope 4, 3 + note C_, 2 + volume_envelope 8, 3 + octave 5 + note F_, 2 + volume_envelope 4, 3 + note F_, 2 + sound_ret + +.sub2: + volume_envelope 9, 3 + octave 5 + note G_, 2 + volume_envelope 8, 3 + note G_, 2 + volume_envelope 8, 3 + note F_, 2 + volume_envelope 4, 3 + note F_, 2 + volume_envelope 8, 3 + note D_, 2 + volume_envelope 4, 3 + note D_, 2 + volume_envelope 8, 3 + note G_, 2 + volume_envelope 4, 3 + note G_, 2 + sound_ret + +Music_LavenderTown_Ch2: + duty_cycle 1 + vibrato 8, 2, 4 + stereo_panning TRUE, TRUE +.loop1: + note_type 12, 10, 3 + octave 5 + note C_, 2 + volume_envelope 6, 3 + note C_, 2 + volume_envelope 10, 3 + note G_, 2 + volume_envelope 6, 3 + note G_, 2 + volume_envelope 10, 3 + note B_, 2 + volume_envelope 6, 3 + note B_, 2 + volume_envelope 10, 3 + note F#, 2 + volume_envelope 6, 3 + note F#, 2 + sound_loop 3, .loop1 + volume_envelope 10, 3 + note C_, 2 + volume_envelope 6, 3 + note C_, 2 + volume_envelope 10, 3 + note G_, 2 + volume_envelope 6, 3 + note G_, 2 + volume_envelope 10, 3 + note B_, 2 + volume_envelope 6, 3 + note B_, 2 + volume_envelope 10, 3 + octave 6 + note D_, 2 + volume_envelope 6, 3 + note D_, 2 +.mainloop: + volume_envelope 11, 5 + sound_call .sub1 + octave 2 + note F#, 4 + octave 3 + note C_, 4 + note F#, 4 + note A_, 4 + octave 2 + note G_, 4 + octave 3 + note C_, 4 + note D_, 4 + note G_, 4 + note F_, 4 + note D_, 4 + octave 2 + note B_, 4 + note G_, 4 + sound_call .sub1 + octave 2 + note G_, 4 + octave 3 + note C_, 4 + note F_, 4 + note G_, 4 + note C_, 4 + note F_, 4 + note G_, 4 + note F_, 4 + note C_, 4 + note E_, 4 + note G_, 4 + octave 4 + note C_, 4 + volume_envelope 11, 7 + octave 2 + note F_, 16 + note C_, 16 + note F_, 16 + note C_, 16 + note F_, 16 + note F#, 16 + note G_, 16 + octave 1 + note G_, 8 + volume_envelope 5, 7 + octave 5 + note D_, 1 + note F_, 1 + note G_, 6 + sound_loop 0, .mainloop + +.sub1: + octave 2 + note C_, 4 + note G_, 4 + octave 3 + note E_, 4 + octave 2 + note G_, 4 + note D_, 4 + note A_, 4 + octave 3 + note F_, 4 + octave 2 + note A_, 4 + note E_, 4 + note B_, 4 + octave 3 + note G_, 4 + note F_, 4 + note E_, 4 + note C#, 4 + octave 2 + note A#, 4 + note G_, 4 + note F_, 4 + octave 3 + note C_, 4 + note A_, 4 + note C_, 4 + sound_ret + +Music_LavenderTown_Ch3: + vibrato 18, 2, 4 + note_type 12, 1, 3 + stereo_panning TRUE, FALSE + rest 16 + rest 16 + rest 16 + rest 8 + octave 5 + note E_, 4 + note F_, 4 +.mainloop: + volume_envelope 1, 2 + octave 5 + note G_, 4 + rest 4 + note G_, 4 + rest 4 + note E_, 4 + rest 4 + note E_, 4 + note F_, 4 + note G_, 4 + note F_, 4 + note E_, 4 + note B_, 4 + note C#, 8 + rest 2 + note C#, 2 + note D_, 2 + note E_, 2 + note F_, 10 + note G_, 2 + note F_, 2 + note E_, 2 + note D_, 8 + octave 4 + note A_, 4 + octave 5 + note D_, 4 + note E_, 12 + note F_, 2 + note E_, 2 + note D_, 12 + note E_, 2 + note F_, 2 + note G_, 4 + rest 4 + note G_, 4 + rest 4 + note E_, 4 + rest 4 + note E_, 4 + note F_, 4 + note G_, 4 + note F_, 4 + note E_, 4 + note B_, 4 + note C#, 8 + rest 2 + note C#, 2 + note D_, 2 + note E_, 2 + note F_, 10 + note G_, 2 + note F_, 2 + note E_, 2 + note D_, 12 + note C_, 2 + note D_, 2 + note C_, 16 + note C_, 12 + rest 4 + volume_envelope 2, 4 + note A_, 2 + note G_, 2 + note A_, 2 + note B_, 2 + octave 6 + note C_, 4 + octave 5 + note G_, 4 + note F_, 4 + note E_, 4 + note D_, 4 + note C_, 4 + note A_, 2 + note G_, 2 + note A_, 2 + note B_, 2 + octave 6 + note C_, 4 + octave 5 + note G_, 4 + octave 6 + note F_, 4 + note_type 8, 2, 4 + note E_, 2 + note F_, 2 + note E_, 2 + note_type 12, 2, 4 + note D_, 4 + note C_, 4 + octave 5 + note A_, 2 + note G_, 2 + note A_, 2 + note B_, 2 + octave 6 + note C_, 4 + octave 5 + note G_, 4 + note A_, 2 + note G_, 2 + note A_, 2 + note B_, 2 + octave 6 + note C_, 4 + note C#, 4 + note D_, 12 + note C_, 4 + octave 5 + note B_, 12 + note E_, 2 + note F_, 2 + sound_loop 0, .mainloop diff --git a/crysaudio/music/lighthouse.asm b/crysaudio/music/lighthouse.asm new file mode 100644 index 00000000..6e2a28a5 --- /dev/null +++ b/crysaudio/music/lighthouse.asm @@ -0,0 +1,310 @@ +Music_Lighthouse: + channel_count 4 + channel 1, Music_Lighthouse_Ch1 + channel 2, Music_Lighthouse_Ch2 + channel 3, Music_Lighthouse_Ch3 + channel 4, Music_Lighthouse_Ch4 + +Music_Lighthouse_Ch1: + tempo 144 + volume 7, 7 + duty_cycle 3 + pitch_offset 4 + vibrato 8, 4, 5 + stereo_panning FALSE, TRUE +.mainloop: + note_type 12, 11, 3 + octave 3 + note C#, 8 + octave 2 + note F#, 2 + note G#, 2 + note A_, 2 + note B_, 2 + octave 3 + note C#, 4 + octave 2 + note B_, 4 + note A_, 4 + note B_, 4 + note G#, 1 + rest 7 + octave 3 + note C_, 4 + octave 2 + note G#, 1 + rest 1 + note G#, 1 + rest 1 + note G#, 1 + rest 1 + note C_, 2 + note D#, 1 + rest 1 + note F#, 1 + rest 1 + note G#, 1 + rest 1 + note A_, 1 + rest 1 + note A_, 1 + rest 1 + note A_, 1 + rest 1 + octave 3 + note C#, 8 + octave 2 + note C#, 2 + note F#, 2 + note G#, 2 + octave 3 + note C_, 2 + note D_, 2 + note C#, 2 + octave 2 + note A_, 2 + note G#, 2 + note A_, 2 + note G#, 2 + note F#, 2 + note A_, 2 + note G#, 1 + rest 7 + octave 3 + note C_, 12 + octave 2 + note G#, 1 + rest 1 + note G#, 1 + rest 1 + note G#, 1 + rest 3 + octave 3 + note C_, 1 + rest 3 + octave 2 + note A_, 4 + octave 3 + note A_, 4 + note G#, 4 + note F#, 4 + note E_, 4 + note D#, 4 + note C#, 4 + note E_, 4 + note F#, 2 + note E_, 2 + note D#, 12 + octave 2 + note B_, 2 + note A_, 2 + note B_, 2 + note A_, 2 + note G#, 8 + note A_, 4 + octave 3 + note A_, 4 + note G#, 2 + note F#, 2 + note E_, 2 + note F#, 2 + note E_, 2 + note D#, 2 + note C#, 2 + octave 2 + note B_, 2 + note A_, 2 + note B_, 2 + octave 3 + note C#, 2 + note D#, 2 + note E_, 2 + note F#, 2 + note G#, 12 + octave 2 + note B_, 2 + note A_, 2 + note B_, 2 + note A_, 2 + note G#, 8 + sound_loop 0, .mainloop + +Music_Lighthouse_Ch2: + duty_cycle 3 + pitch_offset 2 + vibrato 16, 4, 5 +.mainloop: + note_type 12, 12, 5 + octave 3 + note G#, 12 + note F#, 2 + note G#, 2 + note A_, 8 + octave 4 + note C#, 8 + note C_, 1 + rest 7 + octave 3 + note G#, 16 + volume_envelope 12, 5 + note C#, 1 + rest 1 + note C#, 1 + rest 1 + note C#, 1 + rest 1 + note C#, 1 + rest 1 + note G#, 12 + note F#, 2 + note G#, 2 + note A_, 8 + octave 4 + note C#, 8 + note C_, 1 + rest 7 + note D#, 12 + octave 3 + note D#, 1 + rest 1 + note D#, 1 + rest 1 + note D#, 1 + rest 3 + note D#, 1 + rest 3 + octave 4 + note E_, 12 + note D#, 2 + note C#, 2 + octave 3 + note G#, 12 + note A#, 4 + note B_, 2 + octave 4 + note C#, 2 + note D#, 12 + octave 3 + note D#, 2 + note C#, 2 + note D#, 2 + note C#, 2 + note C_, 8 + octave 4 + note E_, 12 + note D#, 2 + note C#, 2 + octave 3 + note G#, 12 + octave 4 + note C_, 4 + octave 3 + note B_, 2 + octave 4 + note C_, 2 + note D#, 12 + octave 3 + note D#, 2 + note C#, 2 + note D#, 2 + note C#, 2 + note C_, 8 + sound_loop 0, .mainloop + +Music_Lighthouse_Ch3: + note_type 12, 1, 9 + stereo_panning TRUE, FALSE +.mainloop: + octave 2 + note G#, 2 + rest 2 + note D#, 2 + rest 2 + note F#, 2 + rest 2 + note G_, 2 + rest 2 +.loop1: + note G#, 2 + rest 2 + note D#, 2 + rest 2 + note F#, 2 + rest 2 + note A_, 2 + rest 2 + sound_loop 2, .loop1 + note G#, 2 + rest 2 + note D#, 2 + rest 2 + note F#, 2 + rest 2 + note A_, 2 + octave 3 + note C_, 2 + note C#, 2 + rest 2 + octave 2 + note G#, 2 + rest 2 + note A_, 2 + rest 2 + octave 3 + note C_, 2 + rest 2 +.loop2: + note C#, 2 + rest 2 + octave 2 + note G#, 2 + rest 2 + note A_, 2 + rest 2 + octave 3 + note D_, 2 + rest 2 + sound_loop 2, .loop2 + note C#, 2 + rest 2 + octave 2 + note G#, 2 + rest 2 + note A_, 2 + rest 2 + octave 3 + note D#, 2 + note F#, 2 +.loop3: + note E_, 2 + rest 2 + octave 2 + note B_, 2 + rest 2 + octave 3 + note C_, 2 + rest 2 + note F_, 2 + rest 2 + sound_loop 8, .loop3 + sound_loop 0, .mainloop + +Music_Lighthouse_Ch4: + toggle_noise 0 + drum_speed 12 +.mainloop: + stereo_panning FALSE, TRUE + drum_note 9, 4 + drum_note 6, 2 + drum_note 9, 4 + drum_note 6, 2 + drum_note 10, 2 + drum_note 11, 2 + stereo_panning TRUE, TRUE + drum_note 9, 2 + drum_note 6, 4 + drum_note 9, 2 + drum_note 6, 4 + drum_note 9, 2 + drum_note 10, 2 + sound_loop 0, .mainloop diff --git a/crysaudio/music/lookbeauty.asm b/crysaudio/music/lookbeauty.asm new file mode 100644 index 00000000..c710d7c8 --- /dev/null +++ b/crysaudio/music/lookbeauty.asm @@ -0,0 +1,326 @@ +Music_LookBeauty: + channel_count 4 + channel 1, Music_LookBeauty_Ch1 + channel 2, Music_LookBeauty_Ch2 + channel 3, Music_LookBeauty_Ch3 + channel 4, Music_LookBeauty_Ch4 + +Music_LookBeauty_Ch1: + stereo_panning FALSE, TRUE + vibrato 18, 2, 5 + duty_cycle 2 + tempo 128 + volume 7, 7 + note_type 12, 10, 3 + rest 16 + rest 8 + octave 4 + note C_, 8 + duty_cycle 3 +.mainloop: + rest 4 + octave 3 + note D_, 1 + rest 5 + note D_, 1 + rest 5 + rest 2 + note D_, 1 + rest 3 + note D_, 1 + rest 5 + note D_, 4 + rest 4 + note D_, 1 + rest 5 + note D_, 1 + rest 5 + rest 2 + note D_, 1 + rest 3 + note D_, 1 + rest 3 + note D_, 2 + rest 2 + note D_, 2 + rest 4 + note E_, 1 + rest 5 + note E_, 1 + rest 5 + rest 2 + note E_, 1 + rest 3 + note E_, 1 + rest 1 + note E_, 1 + rest 3 + note E_, 4 + rest 4 + note F#, 1 + rest 5 + note F#, 1 + rest 3 + note D_, 2 + note D_, 1 + rest 7 + octave 2 + note A_, 1 + octave 3 + note C_, 1 + note D#, 1 + note F#, 1 + note D#, 1 + note F#, 1 + note A_, 1 + octave 4 + note C_, 1 + sound_loop 0, .mainloop + +Music_LookBeauty_Ch2: + stereo_panning TRUE, FALSE + vibrato 16, 2, 3 + duty_cycle 2 + note_type 12, 12, 7 + octave 3 + note D_, 1 + rest 1 + octave 5 + note D_, 6 + note C_, 1 + rest 1 + octave 4 + note B_, 1 + rest 1 + note A#, 1 + rest 1 + note A_, 1 + rest 1 + note G#, 1 + rest 1 + note G_, 1 + rest 1 + note F#, 1 + rest 1 + note F_, 1 + rest 1 + note E_, 2 + note D_, 1 + rest 1 + note E_, 1 + rest 1 + note F#, 1 + rest 1 + duty_cycle 3 +.mainloop: + note_type 12, 12, 7 + note G_, 16 + note A_, 8 + note B_, 8 + note A_, 10 + note G#, 1 + rest 1 + note A_, 1 + rest 1 + note G#, 2 + note G#, 8 + rest 2 + note F_, 2 + rest 2 + note E_, 2 + volume_envelope 11, 7 + vibrato 16, 2, 4 + octave 5 + note C_, 15 + note_type 6, 12, 7 + volume_envelope 12, 5 + vibrato 16, 2, 3 + rest 1 + note C#, 1 + note D_, 16 + note C_, 16 + octave 4 + note B_, 16 + rest 4 + octave 5 + note D_, 2 + rest 2 + octave 4 + note B_, 2 + rest 2 + note A_, 6 + rest 14 + note F#, 8 + note A_, 8 + sound_loop 0, .mainloop + +Music_LookBeauty_Ch3: + stereo_panning TRUE, TRUE + vibrato 8, 1, 2 + note_type 12, 1, 5 + rest 16 + octave 5 + note E_, 1 + rest 1 + note D#, 1 + rest 1 + note D_, 1 + rest 1 + note C#, 1 + rest 1 + octave 3 + note D_, 7 + note F#, 1 +.mainloop: + note G_, 4 + octave 4 + note B_, 1 + rest 1 + octave 3 + note G_, 1 + rest 1 + note D_, 1 + rest 1 + octave 4 + note B_, 1 + rest 1 + octave 3 + note D_, 1 + rest 1 + note G_, 2 + note G_, 1 + octave 4 + note A#, 1 + note B_, 1 + rest 1 + octave 3 + note G_, 1 + rest 1 + octave 4 + note B_, 1 + rest 1 + octave 3 + note D_, 1 + rest 3 + octave 4 + note B_, 4 + octave 3 + note E_, 4 + octave 4 + note B_, 1 + rest 1 + octave 3 + note E_, 1 + rest 1 + octave 2 + note B_, 1 + rest 1 + octave 4 + note A_, 1 + rest 1 + octave 2 + note B_, 1 + rest 1 + octave 3 + note E_, 2 + note E_, 1 + octave 4 + note G_, 1 + note G#, 1 + rest 1 + octave 3 + note E_, 1 + rest 1 + octave 4 + note F#, 1 + rest 3 + note G#, 2 + rest 2 + note B_, 2 + octave 3 + note A_, 4 + octave 5 + note C_, 1 + rest 1 + octave 3 + note A_, 1 + rest 1 + note E_, 1 + rest 1 + octave 5 + note C_, 1 + rest 1 + octave 3 + note E_, 1 + rest 1 + note A_, 2 + note A_, 1 + octave 4 + note B_, 1 + octave 5 + note C_, 1 + rest 1 + octave 3 + note A_, 1 + rest 1 + octave 5 + note C_, 1 + rest 1 + note D_, 1 + rest 3 + note C_, 4 + octave 3 + note D_, 4 + octave 4 + note B_, 1 + rest 1 + octave 3 + note D_, 1 + rest 1 + octave 2 + note A_, 1 + rest 1 + octave 4 + note A_, 1 + rest 1 + octave 2 + note A_, 1 + rest 1 + octave 4 + note A_, 2 + note A_, 1 + rest 7 + octave 3 + note D_, 8 + sound_loop 0, .mainloop + +Music_LookBeauty_Ch4: + toggle_noise 3 + drum_speed 12 + rest 16 + rest 16 +.mainloop: + sound_call .sub1 + sound_call .sub1 + sound_call .sub1 + sound_call .sub1 + sound_loop 0, .mainloop + +.sub1: + drum_note 7, 2 + drum_note 8, 2 + drum_note 3, 2 + drum_note 8, 2 + drum_note 8, 2 + drum_note 3, 2 + drum_note 8, 2 + drum_note 8, 2 + drum_note 7, 2 + drum_note 3, 2 + drum_note 8, 2 + drum_note 3, 2 + drum_note 8, 2 + drum_note 8, 2 + drum_note 3, 2 + drum_note 8, 2 + sound_ret diff --git a/crysaudio/music/lookhiker.asm b/crysaudio/music/lookhiker.asm new file mode 100644 index 00000000..913aecea --- /dev/null +++ b/crysaudio/music/lookhiker.asm @@ -0,0 +1,115 @@ +Music_LookHiker: + channel_count 4 + channel 1, Music_LookHiker_Ch1 + channel 2, Music_LookHiker_Ch2 + channel 3, Music_LookHiker_Ch3 + channel 4, Music_LookHiker_Ch4 + +Music_LookHiker_Ch1: + tempo 132 + volume 7, 7 + pitch_offset 1 + vibrato 18, 2, 4 + duty_cycle 2 + stereo_panning FALSE, TRUE + note_type 12, 6, 8 + octave 3 + note F#, 2 + note F_, 2 + note F#, 8 +.mainloop: + note D_, 2 + note D#, 2 + note E_, 2 + note F_, 2 + note F#, 2 + rest 4 + note F#, 2 + rest 4 + note F#, 2 + rest 2 + note F#, 2 + rest 6 + sound_loop 0, .mainloop + +Music_LookHiker_Ch2: + duty_cycle 0 + note_type 12, 10, 1 + rest 4 + octave 1 + note B_, 1 + note B_, 5 + octave 2 + note F#, 1 + note F#, 5 + octave 1 + note B_, 1 + octave 2 + note D_, 1 + note F#, 1 + note D_, 1 + volume_envelope 10, 1 +.mainloop: + octave 1 + note B_, 1 + note B_, 2 + octave 2 + note D_, 1 + note D_, 2 + note F#, 1 + note F#, 2 + note A#, 1 + note A#, 2 + octave 1 + note B_, 1 + octave 2 + note D_, 1 + note F#, 1 + note D_, 1 + sound_loop 0, .mainloop + +Music_LookHiker_Ch3: + vibrato 18, 2, 4 + stereo_panning TRUE, FALSE + note_type 12, 1, 4 + octave 4 + note B_, 2 + note A#, 2 + note B_, 8 +.mainloop: + octave 5 + note D#, 2 + note D_, 2 + note C#, 2 + note C_, 2 + sound_call .sub1 + note G_, 2 + note G#, 2 + note A_, 2 + note A#, 2 + sound_call .sub1 + sound_loop 0, .mainloop + +.sub1: + octave 4 + note B_, 2 + rest 4 + note B_, 2 + rest 4 + note B_, 2 + rest 2 + note B_, 2 + rest 6 + sound_ret + +Music_LookHiker_Ch4: + toggle_noise 3 + drum_speed 12 + drum_note 6, 4 + rest 16 +.mainloop: + drum_note 4, 2 + drum_note 8, 2 + drum_note 3, 2 + drum_note 8, 2 + sound_loop 0, .mainloop diff --git a/crysaudio/music/lookkimonogirl.asm b/crysaudio/music/lookkimonogirl.asm new file mode 100644 index 00000000..fd125b9f --- /dev/null +++ b/crysaudio/music/lookkimonogirl.asm @@ -0,0 +1,266 @@ +Music_LookKimonoGirl: + channel_count 3 + channel 1, Music_LookKimonoGirl_Ch1 + channel 2, Music_LookKimonoGirl_Ch2 + channel 3, Music_LookKimonoGirl_Ch3 + + db $3 ; unused + +Music_LookKimonoGirl_Ch1: + tempo 160 + volume 7, 7 + stereo_panning FALSE, TRUE + duty_cycle 1 + note_type 6, 8, 7 + pitch_offset 1 + sound_call Music_LookKimonoGirl_Ch2.sub2 + pitch_offset 0 +.mainloop: + note_type 12, 11, 2 + sound_call .sub1 + sound_call .sub1 + sound_call .sub2 + sound_call .sub2 + sound_call .sub1 + sound_call .sub1 + sound_call .sub2 + volume_envelope 11, 4 + octave 3 + note E_, 1 + volume_envelope 5, 4 + octave 4 + note E_, 1 + volume_envelope 11, 4 + octave 3 + note D_, 1 + volume_envelope 5, 4 + octave 4 + note D_, 1 + volume_envelope 11, 4 + octave 2 + note B_, 1 + volume_envelope 5, 4 + octave 3 + note B_, 1 + volume_envelope 11, 4 + octave 2 + note A_, 1 + volume_envelope 5, 4 + octave 3 + note A_, 1 + sound_loop 0, .mainloop + +.sub1: + volume_envelope 11, 4 + octave 2 + note F_, 1 + volume_envelope 7, 4 + octave 3 + note F_, 1 + volume_envelope 11, 4 + octave 2 + note A_, 1 + volume_envelope 7, 4 + octave 3 + note A_, 1 + volume_envelope 11, 4 + octave 2 + note B_, 1 + volume_envelope 7, 4 + octave 3 + note B_, 1 + volume_envelope 11, 4 + octave 3 + note D_, 1 + volume_envelope 7, 4 + octave 4 + note D_, 1 + sound_ret + +.sub2: + volume_envelope 11, 4 + octave 2 + note E_, 1 + volume_envelope 7, 4 + octave 3 + note E_, 1 + volume_envelope 11, 4 + octave 2 + note A_, 1 + volume_envelope 7, 4 + octave 3 + note A_, 1 + volume_envelope 11, 4 + octave 2 + note B_, 1 + volume_envelope 7, 4 + octave 3 + note B_, 1 + volume_envelope 11, 4 + octave 3 + note D_, 1 + volume_envelope 7, 4 + octave 4 + note D_, 1 + sound_ret + +Music_LookKimonoGirl_Ch2: + duty_cycle 0 + note_type 6, 10, 7 + stereo_panning TRUE, FALSE + sound_call .sub2 +.mainloop: + duty_cycle 3 + note_type 12, 9, 1 + octave 5 + note E_, 1 + note D_, 1 + octave 4 + note B_, 1 + note A_, 1 + note B_, 1 + note A_, 1 + note E_, 1 + note D_, 1 + note E_, 1 + note D_, 1 + octave 3 + note B_, 1 + note A_, 1 + note B_, 1 + note A_, 1 + note E_, 1 + note D_, 1 + sound_call .sub1 + octave 5 + note F_, 1 + note D_, 1 + octave 4 + note B_, 1 + note A_, 1 + note B_, 1 + note A_, 1 + note F_, 1 + note D_, 1 + note F_, 1 + note D_, 1 + octave 3 + note B_, 1 + note A_, 1 + note B_, 1 + note A_, 1 + note E_, 1 + note D_, 1 + sound_call .sub1 + sound_loop 0, .mainloop + +.sub1: + octave 5 + note B_, 1 + note A_, 1 + note E_, 1 + note D_, 1 + note E_, 1 + note D_, 1 + octave 4 + note B_, 1 + note A_, 1 + note B_, 1 + note A_, 1 + note E_, 1 + note D_, 1 + note E_, 1 + note D_, 1 + octave 3 + note B_, 1 + note E_, 1 + sound_ret + +.sub2: + octave 4 + note E_, 1 + octave 5 + note E_, 16 + rest 1 + note E_, 2 + rest 3 + volume_envelope 11, 7 + note E_, 2 + rest 2 + volume_envelope 11, 7 + note E_, 2 + rest 1 + volume_envelope 10, 7 + note E_, 2 + rest 1 + note_type 6, 6, 5 + note E_, 2 + rest 1 + volume_envelope 5, 4 + note E_, 2 + rest 1 + volume_envelope 6, 3 + note E_, 2 + note E_, 2 + volume_envelope 9, 1 + note E_, 2 + volume_envelope 10, 1 + note E_, 1 + note_type 8, 11, 1 + note E_, 1 + note E_, 1 + sound_ret + +Music_LookKimonoGirl_Ch3: + stereo_panning TRUE, TRUE + vibrato 18, 2, 4 + note_type 6, 1, 3 + rest 1 + rest 16 + octave 5 + note E_, 1 + note F_, 1 + note E_, 2 + note_type 12, 1, 3 + note E_, 12 + note_type 6, 1, 3 + octave 5 + note D_, 2 + note E_, 2 +.mainloop: + octave 5 + note D_, 4 + note E_, 4 + note F_, 4 + note A_, 4 + note B_, 4 + note A_, 4 + note B_, 4 + octave 6 + note D_, 4 + note E_, 8 + note F_, 1 + note F#, 1 + note F_, 2 + note D_, 4 + note E_, 8 + note D_, 4 + note E_, 4 + note F_, 8 + note A_, 8 + note B_, 1 + octave 7 + note C_, 1 + octave 6 + note B_, 2 + note A_, 4 + note F_, 4 + note D_, 4 + note E_, 1 + note F_, 1 + note E_, 10 + note F_, 2 + note E_, 2 + note D_, 8 + note E_, 8 + sound_loop 0, .mainloop diff --git a/crysaudio/music/looklass.asm b/crysaudio/music/looklass.asm new file mode 100644 index 00000000..05c487a7 --- /dev/null +++ b/crysaudio/music/looklass.asm @@ -0,0 +1,115 @@ +Music_LookLass: + channel_count 4 + channel 1, Music_LookLass_Ch1 + channel 2, Music_LookLass_Ch2 + channel 3, Music_LookLass_Ch3 + channel 4, Music_LookLass_Ch4 + +Music_LookLass_Ch1: + tempo 132 + volume 7, 7 + pitch_offset 1 + duty_cycle 2 + note_type 12, 12, 7 + octave 3 + note B_, 1 + rest 1 + octave 4 + note B_, 14 + stereo_panning FALSE, TRUE + duty_cycle 0 +.mainloop: + volume_envelope 10, 2 + octave 3 + note E_, 4 + volume_envelope 10, 1 + note E_, 4 + note E_, 4 + note E_, 2 + volume_envelope 10, 3 + note B_, 2 + sound_loop 0, .mainloop + +Music_LookLass_Ch2: + stereo_panning TRUE, FALSE + duty_cycle 0 + note_type 12, 8, 3 + rest 16 +.mainloop: + volume_envelope 9, 2 + octave 2 + note B_, 4 + volume_envelope 9, 1 + note B_, 4 + note B_, 4 + note B_, 2 + volume_envelope 9, 3 + octave 3 + note G#, 2 + sound_loop 0, .mainloop + +Music_LookLass_Ch3: + note_type 12, 1, 0 + rest 8 + octave 6 + note E_, 2 + note D#, 2 + note C#, 2 + note C_, 2 +.mainloop: + octave 5 + note B_, 2 + rest 2 + octave 6 + note D#, 2 + rest 2 + note E_, 2 + rest 2 + note D#, 2 + rest 2 + note C#, 2 + note C_, 2 + octave 5 + note B_, 2 + note A_, 2 + note G#, 2 + note A_, 2 + note A#, 2 + octave 6 + note C#, 2 + octave 5 + note B_, 2 + rest 2 + octave 6 + note C#, 2 + rest 2 + octave 5 + note B_, 2 + rest 2 + note A_, 2 + rest 2 + note G#, 2 + note F#, 2 + note E_, 2 + note D#, 2 + note E_, 2 + note F#, 2 + note G#, 2 + note A_, 2 + sound_loop 0, .mainloop + +Music_LookLass_Ch4: + toggle_noise 4 + drum_speed 12 + drum_note 1, 16 +.mainloop: + drum_speed 6 + drum_note 3, 8 + drum_note 2, 8 + drum_note 2, 8 + drum_note 2, 4 + drum_note 3, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + sound_loop 0, .mainloop diff --git a/crysaudio/music/lookmysticalman.asm b/crysaudio/music/lookmysticalman.asm new file mode 100644 index 00000000..c75fba02 --- /dev/null +++ b/crysaudio/music/lookmysticalman.asm @@ -0,0 +1,610 @@ +Music_LookMysticalMan: + channel_count 4 + channel 1, Music_LookMysticalMan_Ch1 + channel 2, Music_LookMysticalMan_Ch2 + channel 3, Music_LookMysticalMan_Ch3 + channel 4, Music_LookMysticalMan_Ch4 + +Music_LookMysticalMan_Ch1: + tempo 136 + volume 7, 7 + vibrato 10, 3, 4 + pitch_offset 1 + stereo_panning FALSE, TRUE + note_type 12, 11, 3 + rest 8 +.mainloop: + duty_cycle 3 + note_type 6, 9, 6 + octave 3 + note F#, 1 + rest 1 + note F#, 1 + rest 1 + note E_, 2 + note F#, 2 + rest 4 + note F#, 2 + rest 9 + rest 9 + note E_, 1 + rest 1 + note E_, 1 + rest 1 + note D_, 2 + note E_, 2 + rest 4 + note E_, 2 + rest 9 + rest 9 + note E_, 1 + rest 1 + note E_, 1 + rest 1 + note C#, 2 + note E_, 2 + rest 4 + note E_, 2 + rest 9 + rest 9 + note E_, 1 + rest 1 + note E_, 1 + rest 1 + note C#, 2 + note E_, 2 + rest 3 + note F_, 1 + note F#, 4 + rest 4 + note E_, 4 + rest 4 + note C#, 4 + duty_cycle 2 + sound_call .sub1 + octave 4 + note C#, 2 + rest 2 + octave 3 + note B_, 2 + rest 2 + note A#, 2 + octave 4 + note C#, 6 + rest 4 + octave 3 + note F#, 4 + rest 4 + note E_, 4 + sound_call .sub1 + octave 4 + note C#, 2 + rest 2 + note C#, 2 + rest 2 + octave 3 + note A#, 2 + note B_, 6 + note A#, 4 + note F#, 4 + volume_envelope 10, 5 + duty_cycle 0 + octave 4 + note F#, 2 + note A#, 6 + duty_cycle 2 + volume_envelope 7, 2 +.loop1: + octave 5 + note D_, 2 + octave 4 + note B_, 2 + note F#, 2 + note D_, 2 + sound_loop 4, .loop1 + octave 5 + note D_, 2 + octave 4 + note B_, 2 + note F#, 2 + note D_, 2 + octave 3 + note A_, 2 + note F#, 2 + note D_, 2 + octave 2 + note A_, 2 + note B_, 2 + octave 3 + note D_, 2 + note F#, 2 + note A_, 2 + note B_, 2 + octave 4 + note D_, 2 + note F#, 2 + note B_, 2 +.loop2: + octave 5 + note D_, 2 + octave 4 + note G#, 2 + note E_, 2 + octave 3 + note B_, 2 + sound_loop 4, .loop2 + octave 5 + note C#, 2 + octave 4 + note A#, 2 + note F#, 2 + note C#, 2 + octave 3 + note A#, 2 + note F#, 2 + note C#, 2 + octave 2 + note A#, 2 + octave 3 + note C#, 2 + note E_, 2 + note F#, 2 + note A#, 2 + octave 4 + note C#, 2 + note E_, 2 + note F#, 2 + note A#, 2 + sound_loop 0, .mainloop + +.sub1: + note D_, 16 + octave 4 + note D_, 2 + rest 2 + note E_, 2 + rest 2 + note F#, 2 + note D_, 6 + octave 3 + note E_, 16 + note B_, 2 + rest 2 + octave 4 + note C#, 2 + rest 2 + note D_, 2 + octave 3 + note B_, 6 + octave 4 + note E_, 2 + rest 2 + note E_, 2 + rest 2 + note D_, 2 + note C#, 6 + note C#, 2 + rest 2 + note C#, 2 + rest 2 + octave 3 + note B_, 2 + note A_, 6 + sound_ret + +Music_LookMysticalMan_Ch2: + duty_cycle 3 + vibrato 10, 3, 4 + note_type 12, 11, 3 + rest 8 +.mainloop: + stereo_panning TRUE, FALSE + note_type 6, 11, 8 + octave 3 + note B_, 1 + rest 1 + note B_, 1 + rest 1 + note A_, 2 + note B_, 2 + rest 4 + note B_, 2 + rest 6 + stereo_panning TRUE, TRUE + note B_, 8 + note A_, 4 + stereo_panning TRUE, FALSE + note G#, 1 + rest 1 + note G#, 1 + rest 1 + note F#, 2 + note G#, 2 + rest 4 + note G#, 2 + rest 6 + stereo_panning TRUE, TRUE + note F#, 8 + note G#, 4 + stereo_panning TRUE, FALSE + note A_, 1 + rest 1 + note A_, 1 + rest 1 + note G_, 2 + note A_, 2 + rest 4 + note A_, 2 + rest 6 + stereo_panning TRUE, TRUE + note A_, 8 + note G_, 4 + stereo_panning TRUE, FALSE + note F#, 1 + rest 1 + note F#, 1 + rest 1 + note E_, 2 + note F#, 2 + rest 3 + note A_, 1 + note A#, 4 + rest 4 + note F#, 4 + rest 4 + note E_, 4 + sound_call .sub1 + note F#, 2 + rest 2 + note E_, 2 + rest 2 + note D_, 2 + note E_, 6 + sound_call .sub2 + sound_call .sub1 + note F#, 2 + rest 2 + note F#, 2 + rest 2 + note E_, 2 + note D_, 6 + sound_call .sub2 + note_type 12, 11, 7 + note B_, 2 + rest 2 + note B_, 2 + rest 2 + octave 4 + note D_, 2 + rest 1 + note C#, 2 + rest 1 + octave 3 + note B_, 16 + rest 2 + note B_, 2 + rest 2 + octave 4 + note D_, 2 + rest 2 + note C#, 2 + rest 1 + octave 3 + note B_, 2 + rest 1 + note A#, 16 + rest 2 + sound_loop 0, .mainloop + +.sub1: + note B_, 2 + rest 2 + octave 4 + note D_, 2 + rest 2 + note F#, 2 + note A_, 6 + note B_, 8 + rest 2 + note A_, 2 + note B_, 2 + octave 5 + note C#, 2 + note D_, 2 + rest 2 + note C#, 2 + rest 2 + note D_, 2 + note C#, 6 + octave 4 + note B_, 12 + volume_envelope 8, 8 + note A#, 1 + note A_, 1 + volume_envelope 6, 8 + note G#, 1 + note F#, 1 + volume_envelope 11, 8 + octave 5 + note C#, 2 + rest 2 + note C#, 2 + rest 2 + octave 4 + note B_, 2 + note A_, 6 + note G_, 2 + rest 2 + note G_, 2 + rest 2 + note F#, 2 + note E_, 6 + sound_ret + +.sub2: + note C#, 8 + volume_envelope 8, 8 + note C_, 1 + octave 3 + note B_, 1 + note A#, 1 + volume_envelope 6, 8 + note G#, 1 + note F#, 1 + volume_envelope 4, 8 + note E_, 1 + note C#, 1 + rest 1 + volume_envelope 11, 8 + sound_ret + +Music_LookMysticalMan_Ch3: + note_type 6, 1, 6 + rest 16 +.mainloop: + octave 2 + note B_, 4 + octave 3 + note A_, 2 + rest 2 + note F#, 4 + octave 2 + note B_, 1 + rest 1 + note B_, 4 + note A_, 2 + note B_, 2 + octave 3 + note B_, 2 + octave 2 + note B_, 2 + octave 3 + note A_, 2 + octave 2 + note B_, 2 + octave 3 + note F#, 2 + note E_, 4 + note G#, 2 + rest 2 + note B_, 4 + note E_, 1 + rest 1 + note E_, 6 + octave 2 + note A#, 2 + note B_, 6 + note G#, 4 + note A_, 4 + octave 3 + note G_, 2 + rest 2 + note E_, 4 + octave 2 + note A_, 1 + rest 1 + note A_, 4 + note G_, 2 + note A_, 2 + octave 3 + note A_, 2 + octave 2 + note A_, 2 + octave 3 + note G_, 2 + octave 2 + note A_, 2 + octave 3 + note E_, 2 +.loop1: + octave 2 + note F#, 4 + note A#, 2 + rest 2 + octave 3 + note C#, 4 + octave 2 + note F#, 1 + rest 1 + note F#, 6 + note G#, 4 + rest 4 + note A#, 4 + note B_, 4 + octave 3 + note A_, 2 + rest 2 + note F#, 4 + octave 2 + note B_, 1 + rest 1 + note B_, 6 + octave 3 + note D_, 2 + rest 2 + note F#, 2 + note D_, 6 + note E_, 4 + note G#, 2 + rest 2 + note B_, 4 + note E_, 1 + rest 1 + note E_, 6 + note D_, 2 + rest 2 + octave 2 + note B_, 2 + note G#, 6 + note A_, 4 + octave 3 + note C#, 2 + rest 2 + note E_, 4 + octave 2 + note A_, 1 + rest 1 + note A_, 6 + octave 3 + note E_, 4 + note C#, 2 + octave 2 + note E_, 6 + sound_loop 2, .loop1 + note F#, 4 + note A#, 2 + rest 2 + octave 3 + note C#, 2 + note F#, 6 + octave 2 + note F#, 2 + rest 2 + octave 3 + note C#, 4 + octave 2 + note A#, 2 + octave 3 + note F#, 6 + octave 2 + note B_, 4 + octave 3 + note B_, 4 + octave 2 + note B_, 4 + octave 3 + note F#, 2 + note A_, 6 + octave 2 + note B_, 4 + octave 3 + note F#, 4 + octave 2 + note B_, 4 + note A_, 4 + rest 2 + note A#, 4 + rest 2 + note B_, 6 + rest 2 + note B_, 4 + note A_, 4 + note F#, 4 + note E_, 4 + octave 3 + note E_, 4 + octave 2 + note E_, 4 + note G#, 2 + octave 3 + note D_, 6 + octave 2 + note E_, 4 + note B_, 4 + octave 3 + note E_, 4 + note F#, 4 + rest 2 + note E_, 4 + rest 2 + note C#, 8 + octave 2 + note B_, 8 + note A#, 4 + sound_loop 0, .mainloop + +Music_LookMysticalMan_Ch4: + toggle_noise 3 + drum_speed 12 + drum_note 4, 2 + drum_note 4, 2 + drum_note 3, 2 + drum_note 3, 1 + drum_note 3, 1 +.mainloop: +.loop1: + sound_call .sub1 + sound_call .sub2 + sound_call .sub1 + sound_call .sub3 + sound_loop 2, .loop1 + sound_call .sub1 + sound_call .sub2 + sound_call .sub1 + drum_note 3, 2 + drum_note 4, 2 + drum_note 3, 2 + drum_note 4, 1 + drum_note 3, 1 + drum_note 3, 2 + drum_note 4, 2 + drum_note 3, 2 + drum_note 3, 1 + drum_note 3, 1 +.loop2: + drum_note 3, 2 + drum_note 4, 2 + drum_note 3, 3 + drum_note 4, 1 + drum_note 4, 2 + drum_note 4, 2 + drum_note 3, 2 + drum_note 4, 2 + drum_note 3, 2 + drum_note 4, 2 + drum_note 3, 3 + drum_note 4, 1 + drum_note 4, 2 + drum_note 3, 2 + drum_note 3, 2 + drum_note 3, 1 + drum_note 3, 1 + sound_loop 2, .loop2 + sound_loop 0, .mainloop + +.sub1: + drum_note 4, 4 + drum_note 3, 3 + drum_note 4, 3 + drum_note 4, 2 + drum_note 3, 4 + sound_ret + +.sub2: + drum_note 4, 4 + drum_note 3, 3 + drum_note 3, 3 + drum_note 4, 2 + drum_note 3, 4 + sound_ret + +.sub3: + drum_note 4, 4 + drum_note 3, 2 + drum_note 4, 1 + drum_note 3, 3 + drum_note 3, 2 + drum_note 4, 2 + drum_note 3, 1 + drum_note 3, 1 + sound_ret diff --git a/crysaudio/music/lookofficer.asm b/crysaudio/music/lookofficer.asm new file mode 100644 index 00000000..e069badc --- /dev/null +++ b/crysaudio/music/lookofficer.asm @@ -0,0 +1,139 @@ +Music_LookOfficer: + channel_count 3 + channel 1, Music_LookOfficer_Ch1 + channel 2, Music_LookOfficer_Ch2 + channel 3, Music_LookOfficer_Ch3 + +Music_LookOfficer_Ch1: + tempo 116 + volume 7, 7 + pitch_offset 1 + vibrato 18, 3, 4 + stereo_panning FALSE, TRUE + duty_cycle 3 + note_type 12, 10, 7 + octave 4 + note C#, 1 + note D_, 1 + note D#, 1 + note E_, 1 + note F_, 12 + volume_envelope 2, -7 + octave 3 + note B_, 16 +.mainloop: + volume_envelope 8, 2 + rest 4 + note B_, 6 + note G#, 4 + note B_, 6 + note B_, 6 + note G#, 4 + note B_, 2 + volume_envelope 2, -7 + note A#, 16 + note A_, 16 + sound_loop 0, .mainloop + +Music_LookOfficer_Ch2: + vibrato 18, 3, 4 + duty_cycle 3 + note_type 12, 11, 7 + octave 5 + note D#, 1 + note D_, 1 + note C#, 1 + note C_, 1 + octave 4 + note B_, 12 + duty_cycle 3 + volume_envelope 10, 2 + octave 1 + note B_, 4 + octave 2 + note A_, 2 + octave 1 + note B_, 4 + octave 2 + note F_, 2 + octave 1 + note B_, 2 + octave 2 + note D#, 2 +.mainloop: +.loop1: + note E_, 2 + note G#, 2 + octave 3 + note E_, 2 + octave 2 + note E_, 2 + note G#, 2 + note B_, 2 + note E_, 2 + note G#, 2 + sound_loop 2, .loop1 + transpose 0, 1 + sound_call .sub1 + transpose 0, 0 + sound_call .sub1 + sound_loop 0, .mainloop + +.sub1: + octave 1 + note A_, 2 + octave 2 + note C#, 2 + note A_, 2 + octave 1 + note A_, 2 + octave 2 + note C#, 2 + note E_, 2 + octave 1 + note A_, 2 + octave 2 + note C#, 2 + sound_ret + +Music_LookOfficer_Ch3: + vibrato 20, 1, 4 + stereo_panning TRUE, FALSE + note_type 12, 1, 4 + rest 10 + octave 3 + note B_, 2 + rest 2 + note B_, 2 + volume_envelope 1, 2 + octave 5 + note D#, 2 + rest 1 + note F_, 2 + rest 1 + note A_, 2 + note B_, 2 + rest 1 + octave 6 + note C#, 2 + rest 1 + note D#, 2 +.mainloop: + note E_, 6 + note D#, 6 + note C#, 4 + octave 5 + note B_, 2 + note A_, 2 + note G#, 2 + note F#, 2 + note G#, 2 + note A_, 2 + note B_, 2 + octave 6 + note C#, 2 + note F_, 8 + note D_, 8 + note E_, 8 + note C#, 8 + sound_loop 0, .mainloop diff --git a/crysaudio/music/lookpokemaniac.asm b/crysaudio/music/lookpokemaniac.asm new file mode 100644 index 00000000..4fb44fd7 --- /dev/null +++ b/crysaudio/music/lookpokemaniac.asm @@ -0,0 +1,162 @@ +Music_LookPokemaniac: + channel_count 3 + channel 1, Music_LookPokemaniac_Ch1 + channel 2, Music_LookPokemaniac_Ch2 + channel 3, Music_LookPokemaniac_Ch3 + +Music_LookPokemaniac_Ch1: + stereo_panning FALSE, TRUE + tempo 144 + volume 7, 7 + vibrato 2, 3, 3 + pitch_offset 2 + note_type 12, 11, 3 + rest 8 +.mainloop: +.loop1: + rest 4 + octave 3 + note A#, 1 + rest 3 + note A#, 1 + rest 3 + sound_loop 4, .loop1 + rest 4 + note G_, 1 + rest 3 + note G_, 1 + rest 3 + sound_loop 4, .loop1 + sound_loop 0, .mainloop + +Music_LookPokemaniac_Ch2: + stereo_panning TRUE, TRUE + vibrato 2, 3, 3 + pitch_offset 1 + note_type 12, 11, 3 + octave 2 + note A_, 1 + note F#, 1 + note D#, 1 + note C_, 1 + octave 1 + note A_, 4 +.mainloop: +.loop1: + octave 2 + note C_, 2 + rest 2 + octave 3 + note F#, 1 + rest 3 + note A_, 1 + rest 3 + octave 1 + note G_, 2 + rest 2 + octave 3 + note C_, 1 + rest 3 + note D#, 1 + rest 3 + sound_loop 2, .loop1 +.loop2: + octave 1 + note A_, 2 + rest 2 + octave 3 + note D#, 1 + rest 3 + note F#, 1 + rest 3 + octave 1 + note E_, 2 + rest 2 + octave 2 + note A_, 1 + rest 3 + octave 3 + note C_, 1 + rest 3 + sound_loop 2, .loop2 + sound_loop 0, .mainloop + +Music_LookPokemaniac_Ch3: + stereo_panning TRUE, FALSE + vibrato 6, 3, 3 + note_type 12, 1, 5 + octave 4 + note C_, 1 + note D#, 1 + note F#, 1 + note A_, 1 + octave 5 + note C_, 4 + volume_envelope 1, 0 +.mainloop: + sound_call .sub1 + volume_envelope 1, 4 + sound_call .sub1 + volume_envelope 1, 0 + sound_loop 0, .mainloop + +.sub1: + note A#, 6 + note A_, 2 + note G#, 2 + note G_, 2 + note F#, 6 + note F_, 2 + note F#, 2 + note A_, 2 + octave 4 + note D#, 4 + note C_, 1 + rest 1 + note D#, 1 + rest 1 + note C_, 1 + rest 1 + note D#, 1 + rest 1 + octave 5 + note F#, 4 + note C_, 1 + rest 1 + note F#, 1 + rest 1 + note C_, 1 + rest 1 + note F#, 1 + rest 1 + note G_, 6 + note F#, 2 + note F_, 2 + note E_, 2 + note D#, 6 + note D_, 2 + note D#, 2 + note F#, 2 + note C_, 4 + octave 4 + note A_, 1 + rest 1 + octave 5 + note C_, 1 + rest 1 + note D#, 1 + rest 1 + note C_, 1 + rest 1 + note D#, 4 + octave 4 + note A_, 1 + rest 1 + octave 5 + note D#, 1 + rest 1 + note F#, 1 + rest 1 + note C_, 1 + rest 1 + sound_ret diff --git a/crysaudio/music/lookrival.asm b/crysaudio/music/lookrival.asm new file mode 100644 index 00000000..d4b98ebe --- /dev/null +++ b/crysaudio/music/lookrival.asm @@ -0,0 +1,350 @@ +Music_LookRival: + channel_count 4 + channel 1, Music_LookRival_Ch1 + channel 2, Music_LookRival_Ch2 + channel 3, Music_LookRival_Ch3 + channel 4, Music_LookRival_Ch4 + +Music_LookRival_Ch1: + tempo 112 + volume 7, 7 + duty_cycle 1 + pitch_offset 1 + vibrato 18, 1, 5 + stereo_panning FALSE, TRUE + note_type 12, 11, 2 + octave 4 + note C_, 1 + octave 3 + note A#, 1 + note G#, 2 + note A#, 1 + note G#, 1 + note F#, 2 + note F_, 6 + volume_envelope 11, 7 + note G#, 6 + volume_envelope 11, 2 + note A#, 4 + note F_, 2 + note G#, 4 + volume_envelope 10, 0 + note G#, 10 + volume_envelope 10, 5 + note G#, 8 + volume_envelope 10, 6 + note F#, 8 +.mainloop: + volume_envelope 11, 5 + note F_, 4 + note D#, 2 + note F_, 6 + note F_, 2 + note G_, 2 + note G#, 4 + note A#, 4 + note G#, 2 + note G_, 4 + volume_envelope 10, 0 + note F_, 2 + volume_envelope 10, 7 + note F_, 16 + volume_envelope 6, 6 + rest 2 + note F_, 2 + note G_, 4 + volume_envelope 11, 6 + note G#, 4 + octave 4 + note C_, 4 + octave 3 + note A#, 4 + note G#, 2 + note A#, 6 + volume_envelope 11, 4 + note A#, 2 + octave 4 + note C_, 2 + note C#, 2 + note C#, 2 + note D#, 2 + note D#, 2 + note C#, 2 + note C_, 6 + volume_envelope 11, 7 + octave 3 + note A#, 12 + note G#, 2 + note G_, 2 + note G#, 2 + note A#, 10 + note B_, 4 + octave 4 + note C_, 6 + octave 3 + note A#, 6 + octave 4 + note D_, 2 + note C_, 2 + octave 3 + note A#, 6 + note G_, 10 + note A#, 6 + note G#, 6 + octave 4 + note C_, 2 + octave 3 + note A#, 2 + note G#, 8 + note F_, 6 + note C_, 2 +.loop1: + volume_envelope 11, 2 + note F_, 6 + volume_envelope 11, 7 + note G#, 4 + note F#, 2 + note F_, 2 + note D#, 2 + sound_loop 3, .loop1 + volume_envelope 11, 2 + note F_, 2 + note G#, 4 + volume_envelope 11, 7 + note G#, 6 + note F#, 4 + sound_loop 0, .mainloop + +Music_LookRival_Ch2: + duty_cycle 3 + vibrato 8, 3, 6 + stereo_panning TRUE, FALSE + note_type 12, 12, 2 + octave 4 + note F#, 2 + note F_, 2 + note D#, 2 + note C#, 2 + note C_, 6 + volume_envelope 12, 7 + note D#, 6 + volume_envelope 12, 2 + note F_, 4 + note C_, 2 + note D#, 4 + volume_envelope 11, 0 + note D#, 10 + volume_envelope 11, 7 + note D#, 16 +.mainloop: + volume_envelope 12, 7 + note C_, 12 + volume_envelope 12, 4 + note C_, 2 + note D_, 2 + note D#, 4 + note D_, 4 + note C_, 2 + note D_, 4 + volume_envelope 11, 0 + note C_, 6 + volume_envelope 11, 7 + note C_, 8 + volume_envelope 11, 4 + octave 3 + note A_, 2 + note G_, 2 + note A_, 2 + volume_envelope 12, 6 + octave 4 + note C_, 6 + volume_envelope 12, 7 + note D#, 8 + note F_, 12 + volume_envelope 12, 4 + note F_, 2 + note G_, 2 + note G#, 2 + note G#, 2 + note G_, 2 + note G_, 2 + note F_, 2 + volume_envelope 12, 4 + note G_, 6 + volume_envelope 11, 0 + note F_, 16 + volume_envelope 11, 7 + note F_, 16 + volume_envelope 11, 0 + note G_, 12 + note F_, 4 + note E_, 16 + note F_, 12 + note D#, 4 + volume_envelope 12, 7 + note D_, 8 + volume_envelope 12, 4 + note C_, 2 + note D_, 2 + note D#, 1 + note D_, 1 + note D#, 2 +.loop1: + volume_envelope 12, 2 + note C_, 6 + volume_envelope 12, 7 + note D#, 6 + volume_envelope 12, 2 + note F_, 4 + sound_loop 3, .loop1 + note C_, 2 + note D#, 4 + volume_envelope 12, 7 + note D#, 10 + sound_loop 0, .mainloop + +Music_LookRival_Ch3: + note_type 12, 2, 8 + rest 2 + octave 4 + note C_, 2 + octave 3 + note G#, 2 + note F#, 2 + note F_, 4 + note G#, 2 + note D#, 4 + note C_, 2 + note D_, 2 + note D#, 2 + note G#, 2 + note F#, 2 + note F_, 2 + note D#, 10 + note D#, 10 + note C_, 2 + note D#, 2 + note F#, 2 +.mainloop: +.loop1: + sound_call .sub1 + sound_loop 3, .loop1 + note F_, 4 + note C_, 2 + note D#, 4 + note G#, 2 + note G_, 2 + note F#, 2 + sound_call .sub2 + note A#, 2 + note F_, 2 + note G_, 2 + note G#, 4 + note F_, 2 + note G_, 2 + note G#, 1 + note A_, 1 + sound_call .sub3 + note A#, 2 + note F_, 2 + note G_, 2 + note G#, 4 + note F_, 2 + note A#, 2 + note B_, 2 + octave 4 + note C_, 4 + octave 3 + note G_, 2 + note A#, 4 + note G_, 2 + note A_, 2 + note A#, 2 + octave 4 + note C_, 4 + octave 3 + note G_, 2 + note A#, 4 + note G_, 2 + note A_, 2 + note A#, 1 + note A_, 1 + sound_call .sub2 + sound_call .sub3 + sound_call .sub1 + sound_call .sub1 + note F_, 2 + note C_, 2 + note D_, 2 + note D#, 4 + note C_, 2 + note D_, 2 + note D#, 1 + note E_, 1 + note F_, 2 + note C_, 2 + note D_, 2 + note D#, 4 + note C_, 2 + note F#, 2 + note E_, 2 + sound_loop 0, .mainloop + +.sub1: + note F_, 2 + note C_, 2 + note D_, 2 + note D#, 4 + note C_, 2 + note D_, 2 + note D#, 2 + sound_ret + +.sub2: + note A#, 2 + note F_, 2 + note G_, 2 + note G#, 4 + note F_, 2 + note G_, 2 + note G#, 2 + sound_ret + +.sub3: + note A#, 4 + note F_, 2 + note G#, 4 + note F_, 2 + note G_, 2 + note G#, 2 + sound_ret + +Music_LookRival_Ch4: + stereo_panning TRUE, FALSE + toggle_noise 3 + drum_speed 12 + rest 8 + rest 16 + drum_note 4, 2 + drum_note 3, 4 + drum_note 3, 6 + drum_note 3, 4 + drum_note 4, 4 + drum_note 4, 4 + drum_note 3, 2 + drum_note 3, 2 + drum_note 3, 2 + drum_note 3, 2 +.mainloop: + drum_note 4, 4 + drum_note 3, 2 + drum_note 4, 4 + drum_note 4, 2 + drum_note 3, 4 + drum_note 4, 4 + drum_note 3, 2 + drum_note 4, 4 + drum_note 4, 2 + drum_note 3, 2 + drum_note 3, 2 + sound_loop 0, .mainloop diff --git a/crysaudio/music/lookrocket.asm b/crysaudio/music/lookrocket.asm new file mode 100644 index 00000000..db1c6011 --- /dev/null +++ b/crysaudio/music/lookrocket.asm @@ -0,0 +1,382 @@ +Music_LookRocket: + channel_count 4 + channel 1, Music_LookRocket_Ch1 + channel 2, Music_LookRocket_Ch2 + channel 3, Music_LookRocket_Ch3 + channel 4, Music_LookRocket_Ch4 + +Music_LookRocket_Ch1: + tempo 123 + volume 7, 7 + transpose 0, 2 + stereo_panning FALSE, TRUE + duty_cycle 3 + vibrato 5, 6, 4 + note_type 12, 10, 8 + octave 4 + note C_, 1 + note D_, 1 + sound_call .sub1 + duty_cycle 1 +.mainloop: + volume_envelope 10, 8 + sound_call .sub2 + sound_call Music_LookRocket_Ch2.sub5 + octave 4 + note F#, 1 + rest 1 + volume_envelope 5, 3 + sound_call .sub3 + volume_envelope 12, 3 + sound_call .sub3 + volume_envelope 14, 3 + sound_call .sub3 + rest 16 + sound_loop 0, .mainloop + +.sub1: + note D#, 1 + rest 1 + note D_, 1 + rest 1 + note C#, 1 + rest 1 + note C_, 1 + rest 3 + octave 2 + note F_, 1 + note G#, 1 + note B_, 1 + octave 3 + note D_, 1 + note F_, 1 + note G#, 1 + sound_ret + +.sub2: + rest 2 + octave 3 + note D#, 1 + rest 5 + note D#, 4 + octave 2 + note A_, 2 + octave 3 + note D#, 1 + note F_, 1 + note F#, 6 + note D#, 1 + rest 3 + note F#, 1 + rest 1 + note D#, 1 + rest 1 + octave 4 + note F#, 1 + rest 1 + sound_ret + +.sub3: + rest 2 + octave 2 + note B_, 1 + rest 7 + octave 3 + note C_, 1 + rest 5 + sound_ret + +Music_LookRocket_Ch2: + transpose 0, 2 + vibrato 4, 6, 4 + duty_cycle 3 + note_type 12, 11, 7 + stereo_panning TRUE, TRUE + octave 5 + note C_, 1 + note D_, 1 + sound_call .sub1 +.mainloop: + volume_envelope 11, 7 + sound_call .sub5 + octave 5 + note C_, 1 + rest 1 + sound_call .sub2 + volume_envelope 5, 3 + sound_call .sub3 + volume_envelope 12, 3 + sound_call .sub3 + volume_envelope 14, 3 + sound_call .sub3 + sound_call .sub4 + sound_loop 0, .mainloop + +.sub1: + note D#, 1 + rest 1 + note D_, 1 + rest 1 + note C#, 1 + rest 1 + note C_, 1 + rest 3 + octave 3 + note B_, 6 + duty_cycle 0 + sound_ret + +.sub2: + rest 2 + octave 4 + note D#, 1 + rest 5 + note F_, 4 + note C_, 1 + note D_, 1 + note D#, 1 + note F_, 1 + note F#, 6 + note D#, 1 + rest 3 + note F#, 1 + rest 1 + note D#, 1 + rest 1 + octave 5 + note D#, 1 + rest 1 + sound_ret + +.sub3: + rest 2 + octave 3 + note F_, 1 + rest 7 + note F#, 1 + rest 5 + sound_ret + +.sub4: + volume_envelope 6, 3 + note G#, 1 + note F_, 1 + note D_, 1 + octave 2 + note B_, 1 + volume_envelope 10, 3 + octave 3 + note A_, 1 + note F#, 1 + note D#, 1 + note C_, 1 + volume_envelope 12, 3 + note A#, 1 + note G_, 1 + note E_, 1 + note C#, 1 + volume_envelope 15, 3 + note B_, 1 + note G#, 1 + note F_, 1 + note D_, 1 + sound_ret + +.sub5: + octave 3 + rest 2 + note G_, 1 + rest 5 + note A_, 8 + note A#, 6 + note A_, 1 + rest 3 + note A#, 1 + rest 1 + note A_, 1 + rest 1 + sound_ret + +Music_LookRocket_Ch3: + transpose 0, 2 + vibrato 4, 2, 2 + note_type 12, 1, 4 + stereo_panning TRUE, FALSE + rest 2 + sound_call .sub1 +.mainloop: + sound_call .sub4 + sound_call .sub4 + volume_envelope 2, 4 + sound_call .sub5 + volume_envelope 1, 4 + sound_call .sub2 + sound_call .sub5 + sound_call .sub3 + sound_loop 0, .mainloop + +.sub1: + octave 3 + note F_, 1 + rest 1 + note G#, 1 + rest 1 + octave 4 + note C_, 1 + rest 1 + note D_, 1 + rest 3 + octave 3 + note D_, 6 + sound_ret + +.sub2: + octave 2 + note G#, 1 + rest 1 + octave 3 + note G#, 1 + rest 1 + octave 2 + note G#, 1 + rest 1 + note G#, 1 + rest 1 + note A_, 1 + rest 1 + octave 3 + note A_, 1 + rest 1 + note C_, 1 + rest 1 + note F#, 1 + rest 1 + sound_ret + +.sub3: + volume_envelope 2, 4 + octave 2 + note G#, 1 + rest 1 + octave 3 + note F_, 1 + rest 1 + octave 2 + note A_, 1 + rest 1 + octave 3 + note F#, 1 + rest 1 + volume_envelope 1, 4 + octave 2 + note A#, 1 + rest 1 + octave 3 + note G_, 1 + rest 1 + octave 2 + note B_, 1 + rest 1 + octave 3 + note G#, 1 + rest 1 + sound_ret + +.sub4: + note C_, 1 + rest 1 + octave 4 + note C_, 1 + rest 1 + octave 3 + note C_, 1 + rest 1 + note C_, 1 + rest 1 + octave 4 + note C_, 1 + rest 1 + octave 3 + note C_, 1 + rest 1 + note D#, 1 + rest 1 + note G_, 1 + rest 1 + note C_, 1 + rest 1 + note C_, 1 + rest 1 + note C_, 1 + rest 1 + note C_, 1 + rest 1 + note C_, 1 + rest 1 + note C_, 1 + rest 1 + note F#, 1 + rest 1 + note A_, 1 + rest 1 + sound_ret + +.sub5: + octave 2 + note G#, 1 + rest 1 + octave 3 + note G#, 1 + rest 1 + octave 2 + note G#, 1 + rest 1 + note G#, 1 + rest 1 + note A_, 1 + rest 1 + octave 3 + note A_, 1 + rest 1 + note G#, 1 + note F#, 1 + note D#, 1 + note C_, 1 + sound_ret + +Music_LookRocket_Ch4: + toggle_noise 3 + drum_speed 12 + rest 2 + sound_call .sub1 +.mainloop: + sound_call .sub2 + sound_call .sub2 + sound_call .sub2 + sound_call .sub2 + sound_call .sub2 + sound_call .sub2 + sound_call .sub2 + sound_call .sub1 + sound_loop 0, .mainloop + +.sub1: + drum_note 1, 8 + drum_note 3, 2 + drum_note 4, 2 + drum_note 2, 1 + drum_note 2, 1 + drum_note 3, 1 + drum_note 3, 1 + sound_ret + +.sub2: + drum_note 4, 2 + drum_note 7, 2 + drum_note 3, 2 + drum_note 7, 2 + drum_note 4, 2 + drum_note 7, 2 + drum_note 3, 2 + drum_note 7, 2 + sound_ret diff --git a/crysaudio/music/looksage.asm b/crysaudio/music/looksage.asm new file mode 100644 index 00000000..1fa147ef --- /dev/null +++ b/crysaudio/music/looksage.asm @@ -0,0 +1,179 @@ +Music_LookSage: + channel_count 2 + channel 1, Music_LookSage_Ch1 + channel 3, Music_LookSage_Ch3 + +Music_LookSage_Ch1: + tempo 144 + stereo_panning FALSE, TRUE + volume 7, 7 + duty_cycle 3 + note_type 12, 11, 3 + rest 2 + rest 16 + sound_call .sub1 + volume_envelope 11, 3 + octave 3 + note D_, 2 + volume_envelope 9, 3 + note D_, 2 + volume_envelope 11, 3 + note E_, 2 + volume_envelope 9, 3 + note E_, 2 + volume_envelope 11, 3 + note A_, 2 + volume_envelope 9, 3 + note A_, 2 + volume_envelope 11, 3 + note F_, 2 + volume_envelope 9, 3 + note F_, 2 +.mainloop: + volume_envelope 11, 3 + note D_, 2 + volume_envelope 9, 3 + note D_, 2 + volume_envelope 11, 3 + octave 2 + note B_, 2 + volume_envelope 9, 3 + note B_, 2 + volume_envelope 11, 3 + note A_, 2 + volume_envelope 9, 3 + note A_, 2 + volume_envelope 11, 3 + note B_, 2 + volume_envelope 9, 3 + note B_, 2 + volume_envelope 11, 3 + octave 3 + note D_, 2 + volume_envelope 9, 3 + note D_, 2 + volume_envelope 11, 3 + octave 2 + note B_, 2 + volume_envelope 9, 3 + note B_, 2 + volume_envelope 11, 3 + octave 3 + note D_, 2 + volume_envelope 9, 3 + note D_, 2 + volume_envelope 11, 3 + note E_, 2 + volume_envelope 9, 3 + note E_, 2 + volume_envelope 11, 3 + note F_, 2 + volume_envelope 9, 3 + note F_, 2 + volume_envelope 11, 3 + note D_, 2 + volume_envelope 9, 3 + note D_, 2 + volume_envelope 11, 3 + note E_, 2 + volume_envelope 9, 3 + note E_, 2 + volume_envelope 11, 3 + note A_, 2 + volume_envelope 9, 3 + note A_, 2 + volume_envelope 11, 3 + note D_, 2 + volume_envelope 9, 3 + note D_, 2 + volume_envelope 11, 3 + octave 2 + note B_, 2 + volume_envelope 9, 3 + note B_, 2 + volume_envelope 11, 3 + note A_, 2 + volume_envelope 9, 3 + note A_, 2 + volume_envelope 11, 3 + note B_, 2 + volume_envelope 9, 3 + note B_, 2 + sound_call .sub1 + sound_loop 0, .mainloop + +.sub1: + volume_envelope 11, 3 + octave 2 + note E_, 2 + volume_envelope 9, 3 + note E_, 2 + volume_envelope 11, 3 + note A_, 2 + volume_envelope 9, 3 + note A_, 2 + volume_envelope 11, 3 + note B_, 2 + volume_envelope 9, 3 + note B_, 2 + volume_envelope 11, 3 + note A_, 2 + volume_envelope 9, 3 + note A_, 2 + sound_ret + +Music_LookSage_Ch3: + stereo_panning TRUE, FALSE + vibrato 22, 2, 3 + note_type 12, 1, 0 + octave 5 + note B_, 1 + octave 6 + note C_, 1 + octave 5 + note B_, 16 + vibrato 7, 2, 3 + note B_, 8 + vibrato 20, 2, 3 + octave 6 + note D_, 6 + note E_, 1 + note F_, 1 + note E_, 14 + note G_, 1 + note G#, 1 +.mainloop: + note A_, 12 + note B_, 4 + note D_, 9 + note E_, 1 + note F_, 1 + note D_, 1 + vibrato 0, 0, 0 + note E_, 4 + vibrato 7, 2, 3 + note E_, 8 + vibrato 20, 2, 3 + octave 5 + note B_, 8 + octave 6 + note F_, 8 + note_type 6, 1, 0 + note E_, 1 + note D#, 1 + note D_, 1 + note C#, 1 + note C_, 1 + octave 5 + note B_, 1 + note A#, 1 + note A_, 1 + rest 4 + octave 6 + note E_, 2 + note F_, 2 + note_type 12, 1, 0 + note E_, 14 + note G_, 1 + note G#, 1 + sound_loop 0, .mainloop diff --git a/crysaudio/music/lookyoungster.asm b/crysaudio/music/lookyoungster.asm new file mode 100644 index 00000000..e840facc --- /dev/null +++ b/crysaudio/music/lookyoungster.asm @@ -0,0 +1,296 @@ +Music_LookYoungster: + channel_count 3 + channel 1, Music_LookYoungster_Ch1 + channel 2, Music_LookYoungster_Ch2 + channel 3, Music_LookYoungster_Ch3 + +Music_LookYoungster_Ch1: + tempo 118 + volume 7, 7 + stereo_panning FALSE, TRUE + duty_cycle 3 + note_type 12, 10, 3 + octave 3 + note G_, 1 + note G#, 1 + note A_, 1 + note A#, 1 + volume_envelope 3, -6 + note B_, 16 + volume_envelope 12, 3 + octave 4 + note C_, 1 + rest 3 + note C_, 4 + rest 2 + note C_, 6 + volume_envelope 11, 3 +.mainloop: + rest 2 + octave 3 + note G_, 1 + rest 1 + note B_, 1 + rest 1 + note G_, 1 + rest 1 + octave 4 + note D_, 1 + rest 1 + note C_, 1 + rest 3 + note C_, 1 + rest 1 + rest 16 + rest 2 + octave 3 + note G_, 1 + rest 1 + note B_, 1 + rest 1 + note G_, 1 + rest 1 + octave 4 + note D_, 1 + rest 1 + note C_, 1 + rest 3 + note C_, 1 + rest 1 + rest 16 + sound_loop 0, .mainloop + + sound_ret ; unused + +Music_LookYoungster_Ch2: + stereo_panning TRUE, FALSE + vibrato 18, 2, 6 + duty_cycle 1 + note_type 12, 10, 3 + octave 3 + note B_, 1 + octave 4 + note C_, 1 + note C#, 1 + note D_, 1 + volume_envelope 3, -6 + note_type 12, 2, -6 + note G_, 16 + note_type 12, 11, 3 + volume_envelope 12, 3 + note F_, 1 + rest 3 + note F_, 4 + rest 2 + note F#, 6 +.mainloop: + duty_cycle 3 + volume_envelope 11, 3 + rest 2 + octave 3 + note B_, 1 + rest 1 + octave 4 + note D_, 1 + rest 1 + octave 3 + note B_, 1 + rest 1 + octave 4 + note G_, 1 + rest 1 + note F_, 1 + rest 3 + note F_, 1 + rest 1 + volume_envelope 9, 7 + duty_cycle 2 + note D#, 1 + note F_, 1 + note D#, 1 + note D_, 1 + note C_, 1 + rest 1 + octave 3 + note G#, 1 + rest 3 + note F_, 1 + rest 1 + note G_, 1 + rest 1 + note G#, 1 + rest 1 + duty_cycle 3 + volume_envelope 11, 3 + rest 2 + note B_, 1 + rest 1 + octave 4 + note D_, 1 + rest 1 + octave 3 + note B_, 1 + rest 1 + octave 4 + note G_, 1 + rest 1 + note F_, 1 + rest 3 + note F_, 1 + rest 1 + duty_cycle 2 + volume_envelope 9, 7 + note G#, 1 + note A#, 1 + note G#, 1 + note G_, 1 + note F_, 1 + rest 1 + note C_, 1 + rest 3 + octave 3 + note G#, 1 + rest 1 + note A#, 1 + rest 1 + octave 4 + note C_, 1 + rest 1 + sound_loop 0, .mainloop + + sound_ret ; unused + +Music_LookYoungster_Ch3: + stereo_panning TRUE, TRUE + vibrato 2, 2, 4 + note_type 12, 2, 5 + rest 4 + octave 2 + note G_, 1 + rest 1 + octave 3 + note G_, 1 + rest 1 + octave 2 + note G_, 1 + rest 1 + octave 3 + note G_, 1 + rest 1 + octave 2 + note G_, 1 + rest 1 + octave 3 + note G_, 1 + rest 1 + volume_envelope 1, 5 + octave 2 + note G_, 1 + rest 1 + octave 3 + note G_, 1 + rest 1 + note D_, 1 + rest 3 + note D_, 4 + rest 2 + note G#, 6 + volume_envelope 2, 5 +.mainloop: + octave 2 + note G_, 1 + rest 1 + octave 3 + note G_, 1 + rest 1 + octave 2 + note G_, 1 + rest 1 + octave 3 + note G_, 1 + rest 1 + octave 2 + note G_, 1 + rest 1 + octave 3 + note G_, 1 + rest 1 + octave 2 + note G_, 1 + rest 1 + octave 3 + note G_, 1 + rest 1 + octave 2 + note F_, 1 + rest 1 + octave 3 + note D#, 1 + rest 1 + octave 2 + note F_, 1 + rest 1 + octave 3 + note D#, 1 + rest 1 + octave 2 + note F_, 1 + rest 1 + octave 3 + note D#, 1 + rest 1 + octave 2 + note F_, 1 + rest 1 + octave 3 + note D#, 1 + rest 1 + octave 2 + note G_, 1 + rest 1 + octave 3 + note G_, 1 + rest 1 + octave 2 + note G_, 1 + rest 1 + octave 3 + note G_, 1 + rest 1 + octave 2 + note G_, 1 + rest 1 + octave 3 + note G_, 1 + rest 1 + octave 2 + note G_, 1 + rest 1 + octave 3 + note G_, 1 + rest 1 + octave 2 + note G#, 1 + rest 1 + octave 3 + note D#, 1 + rest 1 + octave 2 + note G#, 1 + rest 1 + octave 3 + note D#, 1 + rest 1 + octave 2 + note G#, 1 + rest 1 + octave 3 + note D#, 1 + rest 1 + note G_, 1 + rest 1 + note G#, 1 + rest 1 + sound_loop 0, .mainloop + + sound_ret ; unused diff --git a/crysaudio/music/magnettrain.asm b/crysaudio/music/magnettrain.asm new file mode 100644 index 00000000..428acc4b --- /dev/null +++ b/crysaudio/music/magnettrain.asm @@ -0,0 +1,281 @@ +Music_MagnetTrain: + channel_count 4 + channel 1, Music_MagnetTrain_Ch1 + channel 2, Music_MagnetTrain_Ch2 + channel 3, Music_MagnetTrain_Ch3 + channel 4, Music_MagnetTrain_Ch4 + +Music_MagnetTrain_Ch1: + tempo 110 + volume 7, 7 + stereo_panning FALSE, TRUE + vibrato 20, 2, 3 + duty_cycle 2 + note_type 12, 11, 2 + rest 16 + rest 16 + volume_envelope 11, 7 + octave 4 + note D_, 1 + note C_, 1 + octave 3 + note G_, 1 + octave 4 + note C_, 1 + note D_, 1 + note C_, 1 + octave 3 + note G_, 1 + octave 4 + note C_, 1 + note D_, 1 + note C_, 1 + octave 3 + note G_, 1 + octave 4 + note C_, 1 + note D_, 1 + note C_, 1 + octave 3 + note G_, 1 + octave 4 + note C_, 1 + note E_, 1 + note C_, 1 + octave 3 + note A_, 1 + octave 4 + note C_, 1 + note E_, 1 + note C_, 1 + octave 3 + note A_, 1 + octave 4 + note C_, 1 + note E_, 1 + note C_, 1 + octave 3 + note A_, 1 + octave 4 + note C_, 1 + note E_, 1 + note C_, 1 + note_type 6, 11, 7 + note F#, 1 + rest 1 + note F#, 1 + rest 1 + note_type 12, 11, 7 + note D_, 16 + sound_ret + +Music_MagnetTrain_Ch2: + vibrato 20, 2, 3 + duty_cycle 1 + note_type 12, 13, 2 + stereo_panning TRUE, FALSE + note_type 12, 13, 8 + octave 1 + note F_, 12 + rest 2 + note_type 6, 13, 7 + note F_, 1 + rest 1 + note F_, 1 + rest 1 + octave 2 + note F_, 4 + rest 4 + note F_, 4 + rest 4 + note F_, 4 + rest 4 + note F_, 4 + rest 4 + duty_cycle 3 + note_type 12, 13, 7 + octave 4 + note G_, 16 + note A_, 13 + rest 1 + note_type 6, 13, 7 + note A_, 1 + rest 1 + note A_, 1 + rest 1 + note_type 12, 13, 7 + note A_, 16 + sound_ret + +Music_MagnetTrain_Ch3: + stereo_panning TRUE, TRUE + vibrato 16, 2, 3 + note_type 12, 1, 5 + octave 6 + note C_, 1 + octave 5 + note G_, 1 + note D#, 1 + note C_, 1 + note G_, 1 + note D#, 1 + note C_, 1 + octave 4 + note G_, 1 + octave 5 + note D#, 1 + note C_, 1 + octave 4 + note G_, 1 + note D#, 1 + octave 5 + note C_, 1 + octave 4 + note G_, 1 + note D#, 1 + note C_, 1 + note G_, 1 + note D#, 1 + note C_, 1 + octave 3 + note G_, 1 + octave 4 + note C_, 1 + note D#, 1 + note G_, 1 + note C_, 1 + note D#, 1 + note G_, 1 + octave 5 + note C_, 1 + octave 4 + note G_, 1 + octave 5 + note C_, 1 + note D#, 1 + note G_, 1 + note C_, 1 + octave 2 + note D_, 1 + octave 3 + note D_, 1 + octave 2 + note D_, 1 + octave 3 + note D_, 1 + octave 2 + note D_, 1 + octave 3 + note D_, 1 + octave 2 + note D_, 1 + octave 3 + note D_, 1 + octave 2 + note D_, 1 + octave 3 + note D_, 1 + octave 2 + note D_, 1 + octave 3 + note D_, 1 + octave 2 + note D_, 1 + octave 3 + note D_, 1 + octave 2 + note D_, 1 + octave 3 + note D_, 1 + octave 2 + note D_, 1 + octave 3 + note D_, 1 + octave 2 + note D_, 1 + octave 3 + note D_, 1 + octave 2 + note D_, 1 + octave 3 + note D_, 1 + octave 2 + note D_, 1 + octave 3 + note D_, 1 + octave 2 + note D_, 1 + octave 3 + note D_, 1 + octave 2 + note D_, 1 + octave 3 + note D_, 1 + octave 2 + note D_, 1 + octave 3 + note D_, 1 + octave 2 + note D_, 1 + octave 3 + note D_, 1 + octave 2 + note D_, 16 + sound_ret + +Music_MagnetTrain_Ch4: + toggle_noise 3 + drum_speed 12 + drum_note 12, 12 + drum_note 3, 2 + drum_note 11, 1 + drum_note 11, 1 + drum_speed 6 + drum_note 4, 4 + drum_note 7, 4 + drum_note 4, 4 + drum_note 7, 4 + drum_note 11, 4 + drum_note 7, 4 + drum_note 11, 4 + drum_note 3, 2 + drum_note 3, 2 + sound_call .sub2 + sound_call .sub2 + drum_speed 12 + drum_note 12, 16 + sound_ret + +.sub1: ; unreferenced + drum_note 9, 1 + drum_note 8, 1 + drum_note 8, 1 + drum_note 9, 1 + drum_note 8, 1 + drum_note 8, 1 + drum_note 9, 1 + drum_note 8, 1 + drum_note 8, 1 + drum_note 9, 1 + drum_note 8, 1 + drum_note 8, 1 + sound_ret + +.sub2: + drum_note 9, 2 + drum_note 8, 2 + drum_note 8, 2 + drum_note 8, 2 + drum_note 9, 2 + drum_note 8, 2 + drum_note 8, 2 + drum_note 8, 2 + drum_note 9, 2 + drum_note 8, 2 + drum_note 8, 2 + drum_note 8, 2 + drum_note 9, 2 + drum_note 8, 2 + drum_note 8, 2 + drum_note 8, 2 + sound_ret diff --git a/crysaudio/music/mainmenu.asm b/crysaudio/music/mainmenu.asm new file mode 100644 index 00000000..71f9c7ae --- /dev/null +++ b/crysaudio/music/mainmenu.asm @@ -0,0 +1,146 @@ +Music_MainMenu: + channel_count 4 + channel 1, Music_MainMenu_Ch1 + channel 2, Music_MainMenu_Ch2 + channel 3, Music_MainMenu_Ch3 + channel 4, Music_MainMenu_Ch4 + +Music_MainMenu_Ch1: + tempo 160 + volume 7, 7 + duty_cycle 3 + pitch_offset 1 + vibrato 16, 1, 5 + stereo_panning TRUE, FALSE + note_type 12, 0, -7 + octave 3 + note D_, 8 +.mainloop: +.loop1: + note_type 12, 9, 2 + octave 3 + note C#, 6 + note C#, 1 + note C#, 1 + note C#, 2 + note C#, 2 + note C#, 4 + sound_loop 2, .loop1 + note D#, 6 + note D#, 1 + note D#, 1 + note D#, 2 + note D#, 2 + note D#, 4 + octave 2 + note B_, 6 + note B_, 1 + note B_, 1 + note B_, 2 + note B_, 2 + note_type 12, 9, 4 + octave 3 + note C_, 4 + sound_loop 0, .mainloop + +Music_MainMenu_Ch2: + duty_cycle 3 + stereo_panning FALSE, TRUE + note_type 12, 0, -7 + octave 3 + note G_, 8 +.mainloop: +.loop1: + note_type 12, 10, 2 + note F#, 6 + note F#, 1 + note F#, 1 + note F#, 2 + note F#, 2 + note F#, 4 + sound_loop 2, .loop1 + note G#, 6 + note G#, 1 + note G#, 1 + note G#, 2 + note G#, 2 + note G#, 4 + note E_, 6 + note E_, 1 + note E_, 1 + note E_, 2 + note E_, 2 + note_type 12, 10, 4 + note F_, 4 + sound_loop 0, .mainloop + +Music_MainMenu_Ch3: + stereo_panning TRUE, FALSE + note_type 12, 2, 5 + rest 8 +.mainloop: +.loop1: + octave 2 + note F#, 1 + rest 5 + note F#, 1 + note F#, 1 + note F#, 1 + rest 1 + note F#, 1 + rest 1 + note F#, 1 + rest 3 + sound_loop 2, .loop1 + note G#, 1 + rest 5 + note G#, 1 + note G#, 1 + note G#, 1 + rest 1 + note G#, 1 + rest 1 + note G#, 1 + rest 3 + note E_, 1 + rest 5 + note E_, 1 + note E_, 1 + note E_, 1 + rest 1 + note E_, 1 + rest 1 + note F_, 1 + rest 3 + sound_loop 0, .mainloop + +Music_MainMenu_Ch4: + stereo_panning FALSE, TRUE + toggle_noise 3 + drum_speed 12 + rest 8 + rest 16 + rest 16 + rest 16 + rest 12 + drum_note 3, 1 + drum_note 3, 1 + drum_note 3, 1 + drum_note 3, 1 +.mainloop: + drum_note 3, 6 + drum_note 3, 1 + drum_note 3, 1 + drum_note 3, 2 + drum_note 3, 2 + drum_note 3, 4 + drum_note 3, 6 + drum_note 3, 1 + drum_note 3, 1 + drum_note 3, 2 + drum_note 3, 2 + drum_note 4, 1 + drum_note 4, 1 + drum_note 3, 1 + drum_note 3, 1 + sound_loop 0, .mainloop diff --git a/crysaudio/music/mobileadapter.asm b/crysaudio/music/mobileadapter.asm new file mode 100644 index 00000000..0c36649a --- /dev/null +++ b/crysaudio/music/mobileadapter.asm @@ -0,0 +1,661 @@ +Music_MobileAdapter: + channel_count 4 + channel 1, Music_MobileAdapter_Ch1 + channel 2, Music_MobileAdapter_Ch2 + channel 3, Music_MobileAdapter_Ch3 + channel 4, Music_MobileAdapter_Ch4 + +Music_MobileAdapter_Ch1: + tempo 132 + volume 7, 7 + pitch_offset 1 + stereo_panning FALSE, TRUE + duty_cycle 2 + note_type 12, 8, 4 + rest 2 + rest 6 + octave 3 + note G_, 1 + octave 4 + note D_, 1 + note E_, 1 + rest 1 + note D_, 1 + rest 1 + note C#, 4 +.mainloop: + sound_call .sub1 + note D_, 1 + note C#, 1 + note D_, 2 + octave 3 + note A_, 1 + note G_, 1 + note A_, 2 + note F#, 1 + note E_, 1 + note F#, 2 + note D_, 1 + note C#, 1 + note D_, 2 + sound_call .sub1 + note D_, 1 + note C#, 1 + octave 3 + note B_, 1 + octave 4 + note D_, 1 + note F#, 1 + note E_, 1 + note D_, 1 + note C#, 1 + volume_envelope 9, 4 + note D_, 2 + octave 3 + note A_, 2 + octave 4 + note D_, 4 + octave 5 + note C#, 1 + rest 1 + note C#, 1 + rest 1 + note C#, 1 + rest 1 + octave 4 + note C#, 8 + volume_envelope 9, 2 + note F#, 1 + note G_, 1 + note A_, 2 + note G#, 2 + note A_, 2 + volume_envelope 9, 4 + note E_, 3 + octave 3 + note A_, 3 + note E_, 4 + octave 4 + note G_, 1 + rest 1 + note G_, 1 + rest 1 + note G_, 1 + rest 1 + octave 3 + note B_, 8 + volume_envelope 9, 2 + octave 4 + note B_, 1 + octave 5 + note C_, 1 + note C#, 2 + octave 4 + note B_, 2 + note A_, 2 + octave 5 + note C#, 3 + volume_envelope 9, 4 + octave 4 + note C#, 3 + octave 3 + note A_, 4 + octave 4 + note F#, 1 + rest 1 + note F#, 1 + rest 1 + note F#, 1 + rest 1 + octave 3 + note F#, 10 + octave 4 + note D_, 1 + rest 1 + note D_, 1 + rest 1 + note D_, 1 + rest 1 + octave 3 + note D_, 10 + octave 4 + note A_, 8 + volume_envelope 10, 1 + octave 3 + note C#, 1 + note D_, 1 + note E_, 1 + note F#, 1 + note G_, 1 + note A_, 1 + note B_, 1 + octave 4 + note C#, 1 + note D_, 1 + note C#, 1 + note D_, 2 + octave 3 + note A_, 1 + note G_, 1 + note A_, 2 + volume_envelope 9, 4 + note F#, 2 + octave 2 + note A_, 2 + octave 3 + note D_, 4 + volume_envelope 7, 7 + sound_call Music_MobileAdapter_Ch3.sub5 + sound_loop 0, .mainloop + +.sub1: + volume_envelope 9, 4 + octave 4 + note F#, 1 + rest 1 + note F#, 1 + rest 1 + note F#, 2 + octave 3 + note F#, 10 + octave 4 + note G_, 1 + rest 1 + note G_, 1 + rest 1 + note G_, 2 + octave 3 + note G_, 8 + volume_envelope 10, 1 + note B_, 1 + octave 4 + note D_, 1 + note E_, 1 + note D_, 1 + note C#, 1 + note E_, 1 + note D_, 1 + note C#, 1 + octave 3 + note B_, 1 + note A_, 1 + note E_, 1 + note F#, 1 + note G_, 1 + note F#, 1 + note E_, 1 + note A_, 1 + note B_, 1 + octave 4 + note C#, 1 + sound_ret + +Music_MobileAdapter_Ch2: + note_type 12, 12, 1 + vibrato 16, 2, 3 + duty_cycle 2 + octave 3 + note G_, 1 + note B_, 1 + octave 4 + note D_, 1 + note C#, 1 + note D_, 2 + octave 3 + note B_, 1 + note A#, 1 + note B_, 2 + octave 4 + note C#, 2 + octave 3 + note B_, 2 + note A_, 2 + volume_envelope 11, 4 + octave 4 + note D_, 1 + note F#, 1 +.mainloop: + sound_call .sub1 + note A_, 4 + note G_, 4 + note A_, 4 + note E_, 4 + note F#, 12 + rest 2 + note D_, 1 + note F#, 1 + sound_call .sub1 + octave 5 + note C#, 4 + octave 4 + note A_, 4 + octave 5 + note F#, 4 + note E_, 4 + note D_, 12 + rest 2 + note C#, 1 + note D_, 1 + note E_, 1 + rest 1 + note E_, 1 + rest 1 + note E_, 1 + rest 1 + note G_, 4 + note F#, 2 + note E_, 2 + note D_, 2 + note C#, 9 + volume_envelope 10, 2 + octave 3 + note E_, 3 + note C#, 2 + volume_envelope 11, 4 + octave 5 + note D_, 1 + note C#, 1 + octave 4 + note B_, 1 + rest 1 + note B_, 1 + rest 1 + note B_, 1 + rest 1 + octave 5 + note C#, 4 + note D_, 2 + note E_, 2 + note F#, 2 + note E_, 9 + volume_envelope 10, 2 + octave 3 + note A_, 3 + note E_, 2 + volume_envelope 11, 4 + octave 5 + note F#, 1 + note G_, 1 + note A_, 1 + rest 1 + note A_, 1 + rest 1 + note A_, 1 + rest 1 + note G_, 4 + note F#, 2 + note E_, 2 + note D_, 1 + note C#, 1 + octave 4 + note B_, 1 + rest 1 + note B_, 1 + rest 1 + note B_, 1 + rest 1 + octave 5 + note G_, 4 + note F#, 2 + note D_, 2 + octave 4 + note A#, 1 + note B_, 1 + octave 5 + note C#, 12 + note E_, 4 + note D_, 16 + duty_cycle 1 + volume_envelope 7, 1 + sound_call .sub2 + octave 4 + note E_, 1 + note A_, 1 + octave 5 + note C#, 1 + note E_, 1 + sound_call .sub2 + rest 2 + duty_cycle 2 + volume_envelope 11, 4 + octave 4 + note D_, 1 + note F#, 1 + sound_loop 0, .mainloop + +.sub1: + note A_, 1 + rest 1 + note A_, 1 + rest 1 + note A_, 2 + octave 5 + note D_, 4 + note C#, 2 + octave 4 + note B_, 2 + note G_, 1 + note A_, 1 + note B_, 1 + rest 1 + note B_, 1 + rest 1 + note B_, 2 + octave 5 + note E_, 4 + note D_, 2 + note C#, 2 + octave 4 + note B_, 2 + sound_ret + +.sub2: + octave 5 + note F#, 1 + note D_, 1 + octave 4 + note A_, 1 + note F#, 1 + octave 5 + note F#, 1 + note D_, 1 + octave 4 + note A_, 1 + note F#, 1 + octave 5 + note F#, 1 + note D_, 1 + octave 4 + note A#, 1 + note F#, 1 + octave 5 + note F#, 1 + note D_, 1 + octave 4 + note A#, 1 + note F#, 1 + octave 5 + note G_, 1 + note D_, 1 + octave 4 + note B_, 1 + note G_, 1 + octave 5 + note G_, 1 + note D_, 1 + octave 4 + note B_, 1 + note G_, 1 + octave 5 + note C#, 4 + sound_ret + +Music_MobileAdapter_Ch3: + note_type 12, 1, 4 + rest 2 + octave 3 + note G_, 1 + rest 1 + note B_, 1 + rest 1 + note G_, 1 + rest 1 + note B_, 1 + note G_, 1 + note A_, 1 + rest 1 + note E_, 1 + rest 1 + note A_, 4 +.mainloop: + sound_call .sub1 + sound_call .sub2 + sound_call .sub3 + note D_, 1 + rest 1 + octave 2 + note A_, 1 + rest 1 + note B_, 1 + rest 1 + octave 3 + note C#, 1 + rest 1 + sound_call .sub1 + sound_call .sub2 + sound_call .sub3 + note D_, 2 + octave 2 + note A_, 2 + octave 3 + note D_, 4 + sound_call .sub2 + sound_call .sub4 + note B_, 1 + rest 1 + octave 3 + note G_, 1 + rest 1 + octave 2 + note B_, 1 + rest 1 + octave 3 + note D_, 1 + rest 1 + octave 2 + note G_, 1 + rest 1 + octave 3 + note D_, 1 + rest 1 + octave 2 + note G_, 1 + rest 1 + note B_, 1 + rest 1 + sound_call .sub4 + octave 3 + note D_, 1 + rest 1 + note A_, 1 + rest 1 + note D_, 1 + rest 1 + note A_, 1 + rest 1 + note C#, 1 + rest 1 + note A_, 1 + rest 1 + note C#, 1 + rest 1 + note A_, 1 + rest 1 + octave 2 + note B_, 1 + rest 1 + octave 3 + note G_, 1 + rest 1 + octave 2 + note B_, 1 + rest 1 + octave 3 + note G_, 1 + rest 1 + octave 2 + note A#, 1 + rest 1 + octave 3 + note G_, 1 + rest 1 + octave 2 + note A#, 1 + rest 1 + octave 3 + note G_, 1 + rest 1 + sound_call .sub2 + note D_, 1 + rest 1 + note A_, 1 + rest 1 + note D_, 1 + rest 1 + note A_, 1 + rest 1 + note F#, 2 + octave 2 + note A_, 2 + octave 3 + note D_, 4 + sound_call .sub5 + sound_loop 0, .mainloop + +.sub1: +.sub1loop1: + octave 3 + note D_, 1 + rest 1 + note A_, 1 + rest 1 + sound_loop 4, .sub1loop1 +.sub1loop2: + octave 2 + note G_, 1 + rest 1 + octave 3 + note D_, 1 + rest 1 + sound_loop 4, .sub1loop2 + sound_ret + +.sub2: +.sub2loop1: + octave 2 + note A_, 1 + rest 1 + octave 3 + note E_, 1 + rest 1 + sound_loop 4, .sub2loop1 + sound_ret + +.sub3: + note D_, 1 + rest 1 + note A_, 1 + rest 1 + note D_, 1 + rest 1 + note A_, 1 + rest 1 + sound_ret + +.sub4: + octave 2 + note A_, 1 + rest 1 + octave 3 + note C#, 1 + rest 1 + note E_, 1 + rest 1 + note C#, 1 + rest 1 + octave 2 + note A_, 1 + octave 3 + note E_, 2 + rest 1 + octave 2 + note A_, 4 + sound_ret + +.sub5: +.sub5loop1: + octave 2 + note A_, 1 + rest 1 + octave 3 + note D_, 2 + octave 2 + note A_, 1 + octave 3 + note D_, 3 + octave 2 + note A#, 1 + rest 1 + octave 3 + note D_, 2 + octave 2 + note A#, 1 + octave 3 + note D_, 3 + octave 2 + note B_, 1 + rest 1 + octave 3 + note D_, 2 + octave 2 + note B_, 1 + octave 3 + note D_, 3 + octave 2 + note A_, 2 + rest 6 + sound_loop 2, .sub5loop1 + sound_ret + +Music_MobileAdapter_Ch4: + toggle_noise 3 + stereo_panning TRUE, FALSE + drum_speed 12 + rest 2 + rest 10 + drum_note 3, 2 + drum_note 3, 2 + drum_note 3, 1 + drum_note 3, 1 +.mainloop: + sound_call .sub1 + sound_call .sub1 +.loop1: + rest 4 + drum_note 3, 8 + drum_note 3, 8 + drum_note 3, 4 + drum_note 3, 1 + drum_note 3, 3 + drum_note 3, 4 + sound_loop 2, .loop1 +.loop2: + rest 4 + drum_note 3, 4 + sound_loop 11, .loop2 + rest 2 + drum_note 3, 2 + drum_note 3, 2 + drum_note 3, 1 + drum_note 3, 1 + rest 4 + drum_note 3, 8 + drum_note 3, 8 + drum_note 3, 6 + drum_note 3, 2 + drum_note 3, 2 + drum_note 3, 1 + drum_note 3, 1 + sound_loop 0, .mainloop + +.sub1: +.sub1loop1: + rest 4 + drum_note 3, 4 + sound_loop 7, .sub1loop1 + rest 2 + drum_note 3, 2 + drum_note 3, 2 + drum_note 3, 1 + drum_note 3, 1 + sound_ret diff --git a/crysaudio/music/mobileadaptermenu.asm b/crysaudio/music/mobileadaptermenu.asm new file mode 100644 index 00000000..4312422f --- /dev/null +++ b/crysaudio/music/mobileadaptermenu.asm @@ -0,0 +1,273 @@ +Music_MobileAdapterMenu: + channel_count 3 + channel 1, Music_MobileAdapterMenu_Ch1 + channel 2, Music_MobileAdapterMenu_Ch2 + channel 3, Music_MobileAdapterMenu_Ch3 + +Music_MobileAdapterMenu_Ch1: + tempo 168 + volume 7, 7 + pitch_offset 1 + stereo_panning FALSE, TRUE + duty_cycle 2 + note_type 12, 6, 6 + rest 2 +.mainloop: + sound_call .sub1 + sound_call .sub2 + octave 3 + note F#, 4 + note B_, 4 + note F#, 2 + note B_, 1 + rest 1 + note D#, 4 + sound_call .sub2 + octave 3 + note F#, 2 + octave 2 + note B_, 2 + octave 3 + note D#, 3 + note E_, 1 + note D#, 8 + sound_call .sub1 + sound_loop 0, .mainloop + +.sub1: + octave 3 + note G#, 7 + octave 4 + note E_, 1 + note D#, 1 + rest 1 + octave 3 + note B_, 1 + rest 1 + note F#, 4 + note E_, 8 + note D#, 1 + rest 1 + note C#, 1 + rest 1 + note D#, 4 + note G#, 7 + octave 4 + note E_, 1 + note D#, 1 + rest 1 + octave 3 + note B_, 1 + rest 1 + note F#, 4 + note A_, 2 + note E_, 2 + note A_, 3 + note A_, 1 + note G#, 8 + sound_ret + +.sub2: + note E_, 1 + rest 1 + note A_, 1 + rest 1 + octave 4 + note C#, 3 + octave 3 + note B_, 1 + note A_, 2 + octave 4 + note E_, 1 + rest 1 + note C#, 4 + sound_ret + +Music_MobileAdapterMenu_Ch2: + stereo_panning TRUE, FALSE + note_type 12, 8, 4 + duty_cycle 2 + octave 4 + note E_, 1 + note G#, 1 +.mainloop: + sound_call .sub1 + note E_, 8 + sound_call .sub2 + note D#, 2 + note C#, 2 + note D#, 3 + note E_, 1 + note F#, 8 + sound_call .sub2 + note D#, 2 + note E_, 2 + note F#, 3 + note G#, 1 + note F#, 6 + note E_, 1 + note G#, 1 + sound_call .sub1 + note E_, 6 + note E_, 1 + note G#, 1 + sound_loop 0, .mainloop + +.sub1: + octave 4 + note B_, 1 + rest 1 + note B_, 1 + rest 1 + note A_, 3 + note G#, 1 + note F#, 1 + rest 1 + note D#, 1 + rest 1 + octave 3 + note B_, 4 + octave 4 + note C#, 2 + note D#, 2 + note E_, 3 + note G#, 1 + note F#, 6 + note E_, 1 + note G#, 1 + note B_, 1 + rest 1 + note B_, 1 + rest 1 + note A_, 3 + note G#, 1 + note F#, 1 + rest 1 + note D#, 1 + rest 1 + octave 3 + note B_, 4 + octave 4 + note C#, 2 + octave 3 + note B_, 2 + octave 4 + note C#, 3 + note D#, 1 + sound_ret + +.sub2: + note A_, 1 + rest 1 + note A_, 1 + rest 1 + note G#, 3 + note F#, 1 + note E_, 2 + note A_, 1 + rest 1 + note E_, 4 + sound_ret + +Music_MobileAdapterMenu_Ch3: + vibrato 8, 3, 4 + note_type 12, 2, 5 + rest 2 +.mainloop: + sound_call .sub1 + octave 2 + note B_, 1 + note G#, 1 + sound_call .sub2 + octave 2 + note B_, 2 + rest 2 + octave 3 + note F#, 2 + rest 1 + note D#, 1 + note F#, 2 + note D#, 1 + rest 1 + octave 2 + note B_, 2 + note F#, 1 + note G#, 1 + sound_call .sub2 + octave 2 + note B_, 2 + rest 2 + octave 3 + note F#, 2 + rest 1 + note D#, 1 + octave 2 + note B_, 1 + rest 1 + octave 3 + note D#, 1 + rest 1 + note F#, 4 + sound_call .sub1 + rest 2 + sound_loop 0, .mainloop + +.sub1: + octave 3 + note E_, 2 + rest 2 + note B_, 2 + rest 1 + note G#, 1 + note D#, 1 + rest 1 + note B_, 1 + rest 1 + note D#, 4 + note C#, 2 + rest 2 + note A_, 2 + rest 1 + note F#, 1 + octave 2 + note B_, 1 + rest 1 + octave 3 + note D#, 1 + rest 1 + note F#, 4 + note E_, 2 + rest 2 + note B_, 2 + rest 1 + note G#, 1 + note D#, 1 + rest 1 + note B_, 1 + rest 1 + note D#, 4 + note C#, 2 + rest 2 + note A_, 2 + rest 1 + note C#, 1 + note E_, 3 + volume_envelope 3, 5 + note E_, 3 + volume_envelope 2, 5 + sound_ret + +.sub2: + note A_, 2 + rest 2 + octave 3 + note A_, 2 + rest 1 + note C#, 1 + note A_, 2 + octave 4 + note C#, 1 + rest 1 + octave 3 + note A_, 4 + sound_ret diff --git a/crysaudio/music/mobilecenter.asm b/crysaudio/music/mobilecenter.asm new file mode 100644 index 00000000..71c51699 --- /dev/null +++ b/crysaudio/music/mobilecenter.asm @@ -0,0 +1,485 @@ +Music_MobileCenter: + channel_count 4 + channel 1, Music_MobileCenter_Ch1 + channel 2, Music_MobileCenter_Ch2 + channel 3, Music_MobileCenter_Ch3 + channel 4, Music_MobileCenter_Ch4 + +Music_MobileCenter_Ch1: + tempo 160 + volume 7, 7 + duty_cycle 1 + pitch_offset 2 + vibrato 8, 2, 2 + stereo_panning TRUE, FALSE + note_type 12, 10, 2 + octave 3 + note E_, 2 + note F_, 2 + note G_, 4 + note G_, 2 + note A_, 2 + note B_, 4 +.mainloop: + octave 3 + note E_, 2 + note C_, 2 + note E_, 2 + octave 4 + note C_, 2 + octave 3 + note G_, 2 + note B_, 2 + note A_, 2 + note G_, 2 + note A_, 2 + note G_, 2 + note F_, 2 + note E_, 2 + note D_, 2 + note E_, 2 + note F_, 2 + note G_, 2 + note G_, 2 + note D_, 2 + note G_, 2 + note B_, 2 + note G_, 2 + note A_, 2 + note G_, 2 + note F_, 2 + note E_, 2 + note G_, 2 + note A_, 2 + note B_, 2 + octave 4 + note C_, 2 + octave 3 + note B_, 2 + note A_, 2 + note G_, 2 + note E_, 2 + note C_, 2 + note E_, 2 + octave 4 + note C_, 2 + octave 3 + note G_, 2 + note B_, 2 + note A_, 2 + note G_, 2 + note A_, 2 + note G_, 2 + note F_, 2 + note E_, 2 + note D_, 2 + note E_, 2 + note F_, 2 + note G_, 2 + note G_, 2 + note D_, 2 + note G_, 2 + note B_, 4 + note A_, 2 + note G_, 2 + note F_, 2 + note E_, 2 + note D_, 2 + note C_, 2 + note D_, 2 + note E_, 2 + note F_, 2 + note G_, 2 + note A_, 2 + note E_, 2 + note D_, 2 + note C_, 4 + note D_, 2 + note E_, 2 + note F_, 2 + note G_, 2 + note A_, 2 + note G_, 2 + note F_, 2 + note E_, 2 + note D_, 2 + note E_, 2 + note F_, 2 + note G_, 2 + note F_, 2 + note E_, 2 + note D_, 4 + octave 2 + note B_, 2 + octave 3 + note C_, 2 + note D_, 2 + note F_, 2 + note E_, 2 + note F_, 2 + note G_, 2 + note A_, 2 + note G_, 8 + octave 4 + note C_, 2 + octave 3 + note B_, 2 + note A_, 4 + note G_, 2 + note A_, 2 + note B_, 2 + octave 4 + note C_, 2 + note D_, 2 + note C_, 2 + octave 3 + note B_, 4 + note A_, 2 + note B_, 2 + octave 4 + note C_, 2 + note D_, 2 + octave 3 + note B_, 2 + note A_, 2 + note G_, 4 + note F_, 2 + note G_, 2 + note A_, 2 + note F_, 2 + note G_, 2 + note F_, 2 + note E_, 2 + note D_, 2 + note C_, 2 + note D_, 2 + note E_, 2 + note F_, 2 + sound_loop 0, .mainloop + +Music_MobileCenter_Ch2: + note_type 12, 12, 2 + duty_cycle 3 + rest 10 + octave 1 + note G_, 2 + note A_, 2 + note B_, 2 +.mainloop: + octave 2 + note C_, 2 + note E_, 2 + octave 1 + note G_, 2 + octave 2 + note E_, 2 + note C_, 2 + note E_, 2 + note F_, 2 + note E_, 2 + note D_, 2 + note G_, 2 + octave 1 + note G_, 2 + octave 2 + note G_, 2 + note D_, 2 + note G_, 2 + octave 1 + note G_, 2 + octave 2 + note G_, 2 + note D_, 2 + note G_, 2 + octave 1 + note G_, 2 + octave 2 + note G_, 2 + note D_, 2 + note G_, 2 + note F_, 2 + note G_, 2 + note E_, 2 + note G_, 2 + note E_, 2 + note G_, 2 + note E_, 2 + note G_, 2 + octave 1 + note G_, 2 + octave 2 + note G_, 2 + note C_, 2 + note E_, 2 + octave 1 + note G_, 2 + octave 2 + note E_, 2 + note C_, 2 + note E_, 2 + note F_, 2 + note E_, 2 + note D_, 2 + note G_, 2 + octave 1 + note G_, 2 + octave 2 + note G_, 2 + note D_, 2 + note G_, 2 + octave 1 + note G_, 2 + octave 2 + note G_, 2 + note D_, 2 + note G_, 2 + octave 1 + note G_, 2 + octave 2 + note G_, 2 + note D_, 2 + note G_, 2 + note F_, 2 + note G_, 2 + note C_, 2 + note E_, 2 + octave 1 + note G_, 2 + octave 2 + note E_, 2 + note C_, 2 + note A_, 2 + note G_, 2 + note F_, 2 + note E_, 2 + note G_, 2 + note C_, 2 + note G_, 2 + note E_, 2 + note G_, 2 + note C_, 2 + note G_, 2 + note F_, 2 + note A_, 2 + note C_, 2 + note A_, 2 + note F_, 2 + note A_, 2 + note C_, 2 + note A_, 2 + note D_, 2 + note F_, 2 + octave 1 + note B_, 2 + octave 2 + note F_, 2 + note D_, 2 + note F_, 2 + octave 1 + note B_, 2 + octave 2 + note F_, 2 + note E_, 2 + note G_, 2 + note C_, 2 + note G_, 2 + note E_, 2 + note G_, 2 + note C_, 2 + note G_, 2 + note E_, 2 + note G_, 2 + note C_, 2 + note G_, 2 + note E_, 2 + note G_, 2 + note C_, 2 + note G_, 2 + note F_, 2 + note A_, 2 + note C_, 2 + note A_, 2 + note F_, 2 + note A_, 2 + note C_, 2 + note A_, 2 + note D_, 2 + note F_, 2 + octave 1 + note B_, 2 + octave 2 + note F_, 2 + note D_, 2 + note F_, 2 + octave 1 + note B_, 2 + octave 2 + note F_, 2 + note E_, 2 + note G_, 2 + note C_, 2 + note G_, 2 + note E_, 2 + note F_, 2 + note E_, 2 + note D_, 2 + sound_loop 0, .mainloop + +Music_MobileCenter_Ch3: + note_type 12, 2, 4 + vibrato 16, 3, 4 + octave 4 + note G_, 2 + note A_, 2 + note B_, 4 + note B_, 2 + octave 5 + note C_, 2 + note D_, 4 + note_type 12, 2, 5 +.mainloop: + note C_, 2 + octave 4 + note G_, 2 + octave 5 + note C_, 2 + note G_, 4 + note F_, 4 + note E_, 2 + note D_, 2 + octave 4 + note B_, 6 + note_type 12, 1, 0 + octave 6 + note G_, 1 + rest 1 + note D_, 1 + rest 1 + octave 7 + note D_, 1 + rest 3 + note_type 12, 2, 5 + octave 4 + note B_, 2 + note G_, 2 + note B_, 2 + octave 5 + note E_, 4 + note D_, 4 + octave 4 + note B_, 2 + octave 5 + note C_, 2 + note E_, 6 + octave 4 + note E_, 2 + note F_, 2 + note D_, 2 + note E_, 2 + octave 5 + note C_, 2 + octave 4 + note G_, 2 + octave 5 + note C_, 2 + note G_, 4 + note F_, 4 + note E_, 2 + note D_, 2 + octave 4 + note B_, 6 + note_type 12, 1, 0 + octave 6 + note G_, 1 + rest 1 + note D_, 1 + rest 1 + octave 7 + note D_, 1 + rest 3 + note_type 12, 2, 5 + octave 4 + note B_, 2 + note G_, 2 + note B_, 2 + octave 5 + note E_, 4 + note D_, 4 + octave 4 + note B_, 2 + octave 5 + note C_, 8 + octave 4 + note G_, 2 + note A_, 2 + note B_, 2 + octave 5 + note D_, 2 + vibrato 24, 4, 4 + note E_, 8 + note G_, 8 + note F_, 2 + note G_, 2 + note F_, 2 + note E_, 2 + note D_, 8 + octave 4 + note B_, 8 + octave 5 + note D_, 8 + note E_, 2 + note F_, 2 + note E_, 2 + note D_, 2 + note C_, 8 + note E_, 8 + note G_, 8 + note F_, 2 + note E_, 2 + note F_, 2 + note G_, 2 + note A_, 8 + note G_, 4 + note F_, 2 + note E_, 2 + note F_, 8 + note E_, 2 + note F_, 2 + note E_, 2 + note D_, 2 + note C_, 8 + vibrato 16, 3, 4 + sound_loop 0, .mainloop + +Music_MobileCenter_Ch4: + toggle_noise 3 + stereo_panning FALSE, TRUE + drum_speed 12 + drum_note 10, 8 + drum_note 10, 4 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 +.mainloop: +.loop1: + drum_note 10, 2 + drum_note 2, 2 + drum_note 2, 2 + drum_note 2, 2 + drum_note 10, 2 + drum_note 2, 2 + drum_note 3, 2 + drum_note 2, 2 + sound_loop 3, .loop1 + drum_note 10, 2 + drum_note 2, 2 + drum_note 2, 2 + drum_note 2, 2 + drum_note 10, 2 + drum_note 3, 2 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + sound_loop 0, .mainloop diff --git a/crysaudio/music/mom.asm b/crysaudio/music/mom.asm new file mode 100644 index 00000000..9828c5d8 --- /dev/null +++ b/crysaudio/music/mom.asm @@ -0,0 +1,109 @@ +Music_Mom: + channel_count 3 + channel 2, Music_Mom_Ch2 + channel 3, Music_Mom_Ch3 + channel 4, Music_Mom_Ch4 + +Music_Mom_Ch2: + tempo 144 + volume 7, 7 + stereo_panning FALSE, TRUE + duty_cycle 2 + note_type 6, 11, 3 + octave 3 + note B_, 1 + octave 4 + note E_, 1 + note G#, 1 + note A_, 1 + note B_, 8 +.mainloop: + note_type 12, 11, 1 + rest 4 + octave 3 + note C#, 6 + note D_, 4 + note C_, 2 + rest 2 + note C#, 6 + octave 2 + note E_, 4 + note A#, 2 + note B_, 2 + sound_loop 0, .mainloop + +Music_Mom_Ch3: + stereo_panning TRUE, FALSE + note_type 6, 2, 5 + octave 3 + note E_, 1 + note D_, 1 + octave 2 + note B_, 1 + note G#, 1 + note E_, 8 + volume_envelope 2, 3 +.mainloop: + octave 2 + note A_, 2 + rest 6 + octave 4 + note E_, 2 + rest 2 + octave 2 + note A_, 2 + rest 2 + octave 3 + note D_, 2 + rest 2 + octave 4 + note F#, 8 + note D#, 2 + rest 2 + octave 2 + note A_, 2 + rest 2 + octave 4 + note E_, 2 + rest 6 + octave 2 + note A_, 2 + rest 2 + octave 4 + note D_, 2 + rest 6 + note C#, 4 + note D_, 2 + rest 2 + sound_loop 0, .mainloop + +Music_Mom_Ch4: + toggle_noise 3 + drum_speed 12 + rest 6 +.mainloop: + drum_note 4, 1 + rest 1 + drum_note 7, 2 + drum_note 3, 1 + rest 1 + drum_note 8, 1 + rest 1 + drum_note 8, 1 + rest 1 + drum_note 7, 4 + drum_note 3, 1 + rest 1 + drum_note 4, 1 + rest 1 + drum_note 7, 4 + drum_note 3, 1 + rest 1 + drum_note 8, 1 + rest 1 + drum_note 8, 1 + rest 1 + drum_note 3, 2 + drum_note 4, 1 + rest 1 + sound_loop 0, .mainloop diff --git a/crysaudio/music/mtmoon.asm b/crysaudio/music/mtmoon.asm new file mode 100644 index 00000000..4fedde56 --- /dev/null +++ b/crysaudio/music/mtmoon.asm @@ -0,0 +1,139 @@ +Music_MtMoon: + channel_count 4 + channel 1, Music_MtMoon_Ch1 + channel 2, Music_MtMoon_Ch2 + channel 3, Music_MtMoon_Ch3 + channel 4, Music_MtMoon_Ch4 + +Music_MtMoon_Ch1: + tempo 208 + volume 7, 7 + duty_cycle 2 + pitch_offset 1 + vibrato 8, 1, 4 + stereo_panning TRUE, FALSE + note_type 12, 4, 5 + rest 2 + sound_loop 0, Music_MtMoon_Ch2.mainloop + +Music_MtMoon_Ch2: + vibrato 11, 1, 5 + duty_cycle 2 + note_type 12, 8, 4 + stereo_panning FALSE, TRUE +.mainloop: + octave 4 + note D#, 6 + note C#, 6 + octave 3 + note B_, 2 + octave 4 + note C#, 2 + note D#, 2 + note G_, 2 + note D#, 2 + note C#, 6 + octave 3 + note B_, 2 + octave 4 + note C#, 2 + note D#, 2 + note G_, 2 + note D#, 2 + note C#, 6 + octave 3 + note B_, 2 + note A#, 2 + note B_, 6 + octave 4 + note C#, 10 + note G#, 6 + note F#, 6 + note E_, 2 + note F#, 2 + note G#, 2 + octave 5 + note C_, 2 + octave 4 + note G#, 2 + note F#, 6 + note E_, 2 + note F#, 2 + note G#, 2 + octave 5 + note C_, 2 + octave 4 + note G#, 2 + note F#, 6 + note E_, 2 + note D#, 2 + note E_, 6 + note F#, 6 + note E_, 4 + sound_loop 0, .mainloop + +Music_MtMoon_Ch3: +.mainloop: + note_type 12, 2, 8 +.loop1: + octave 2 + note B_, 2 + octave 3 + note D#, 2 + note G_, 2 + octave 2 + note B_, 2 + octave 3 + note D#, 2 + note G_, 2 + octave 2 + note B_, 2 + octave 3 + note D#, 2 + sound_loop 3, .loop1 + octave 2 + note B_, 2 + octave 3 + note D#, 2 + note G_, 2 + octave 2 + note B_, 2 + octave 3 + note D#, 2 + note G_, 2 + note D#, 2 + note E_, 2 +.loop2: + note E_, 2 + note G#, 2 + octave 4 + note C_, 2 + octave 3 + note E_, 2 + note G#, 2 + octave 4 + note C_, 2 + octave 3 + note E_, 2 + note G#, 2 + sound_loop 4, .loop2 + sound_loop 0, .mainloop + +Music_MtMoon_Ch4: + toggle_noise 5 + drum_speed 12 +.mainloop: + stereo_panning FALSE, TRUE + drum_note 11, 4 + drum_note 11, 8 + drum_note 11, 4 + stereo_panning TRUE, FALSE + drum_note 11, 4 + drum_note 11, 4 + drum_note 11, 4 + stereo_panning FALSE, TRUE + drum_note 11, 4 + drum_note 11, 4 + stereo_panning TRUE, FALSE + drum_note 11, 8 + sound_loop 0, .mainloop diff --git a/crysaudio/music/mtmoonsquare.asm b/crysaudio/music/mtmoonsquare.asm new file mode 100644 index 00000000..0b0dc03c --- /dev/null +++ b/crysaudio/music/mtmoonsquare.asm @@ -0,0 +1,108 @@ +Music_MtMoonSquare: + channel_count 2 + channel 1, Music_MtMoonSquare_Ch1 + channel 2, Music_MtMoonSquare_Ch2 + +Music_MtMoonSquare_Ch1: + tempo 112 + volume 7, 7 + duty_cycle 2 + pitch_offset 1 + rest 1 +.mainloop: + note_type 12, 4, 4 +.loop1: + octave 4 + note D_, 2 + note E_, 2 + note F#, 4 + note F#, 2 + note A_, 2 + octave 5 + note D_, 4 + sound_loop 2, .loop1 +.loop2: + octave 4 + note E_, 2 + note F#, 2 + note G#, 4 + note G#, 2 + note B_, 2 + octave 5 + note E_, 4 + sound_loop 2, .loop2 +.loop3: + octave 4 + note C#, 2 + note D_, 2 + note E_, 4 + note E_, 2 + note G_, 2 + octave 5 + note C#, 4 + sound_loop 2, .loop3 +.loop4: + octave 4 + note D_, 2 + note E_, 2 + note F#, 4 + note F#, 2 + note A_, 2 + octave 5 + note D_, 4 + sound_loop 2, .loop4 + sound_loop 0, .mainloop + +Music_MtMoonSquare_Ch2: + duty_cycle 2 + vibrato 24, 2, 4 +.mainloop: + note_type 12, 8, 2 +.loop1: + octave 4 + note D_, 2 + note E_, 2 + note F#, 4 + note F#, 2 + note A_, 2 + octave 5 + note D_, 4 + note_type 12, 6, 2 + sound_loop 2, .loop1 + note_type 12, 8, 2 +.loop2: + octave 4 + note E_, 2 + note F#, 2 + note G#, 4 + note G#, 2 + note B_, 2 + octave 5 + note E_, 4 + note_type 12, 6, 2 + sound_loop 2, .loop2 + note_type 12, 8, 2 +.loop3: + octave 4 + note C#, 2 + note D_, 2 + note E_, 4 + note E_, 2 + note G_, 2 + octave 5 + note C#, 4 + note_type 12, 6, 2 + sound_loop 2, .loop3 + note_type 12, 8, 2 +.loop4: + octave 4 + note D_, 2 + note E_, 2 + note F#, 4 + note F#, 2 + note A_, 2 + octave 5 + note D_, 4 + note_type 12, 6, 2 + sound_loop 2, .loop4 + sound_loop 0, .mainloop diff --git a/crysaudio/music/nationalpark.asm b/crysaudio/music/nationalpark.asm new file mode 100644 index 00000000..254efa83 --- /dev/null +++ b/crysaudio/music/nationalpark.asm @@ -0,0 +1,659 @@ +Music_NationalPark: + channel_count 4 + channel 1, Music_NationalPark_Ch1 + channel 2, Music_NationalPark_Ch2 + channel 3, Music_NationalPark_Ch3 + channel 4, Music_NationalPark_Ch4 + +Music_NationalPark_Ch1: + tempo 192 + volume 7, 7 + stereo_panning FALSE, TRUE + vibrato 24, 2, 4 + duty_cycle 1 + note_type 12, 7, 7 + rest 2 +.mainloop: + sound_call .sub1 + sound_call .sub1 + note_type 6, 6, 7 + sound_call .sub2 + note_type 12, 7, 7 + rest 16 + octave 2 + note A#, 1 + octave 3 + note D_, 1 + note F_, 1 + note G#, 1 + note D_, 1 + note F_, 1 + note A#, 1 + note_type 6, 6, 7 + octave 4 + note D_, 1 + note C#, 1 + note D_, 1 + rest 1 + note D_, 1 + rest 1 + note C#, 1 + rest 1 + note D_, 1 + rest 3 + note D_, 1 + rest 3 + note D_, 1 + rest 1 + sound_call .sub2 + volume_envelope 7, 7 + octave 3 + note E_, 1 + note F_, 5 + note D#, 4 + rest 2 + note C_, 12 + note F_, 8 + note C#, 1 + volume_envelope 9, 8 + note D_, 16 + volume_envelope 7, 7 + note D_, 7 + note_type 12, 7, 7 + rest 4 + sound_loop 0, .mainloop + +.sub1: + octave 2 + note G#, 6 + octave 3 + note F_, 2 + volume_envelope 4, 7 + note F_, 1 + note G#, 1 + volume_envelope 5, 7 + note F_, 1 + note G#, 1 + volume_envelope 7, 7 + note F_, 1 + note G#, 1 + volume_envelope 9, 7 + note F_, 1 + note G#, 1 + volume_envelope 7, 7 + octave 2 + note A_, 6 + octave 3 + note F#, 2 + volume_envelope 4, 7 + note F#, 1 + note A_, 1 + volume_envelope 5, 7 + note F#, 1 + note A_, 1 + volume_envelope 7, 7 + note F#, 1 + note A_, 1 + volume_envelope 9, 7 + note F#, 1 + note A_, 1 + volume_envelope 7, 7 + octave 2 + note G#, 6 + octave 3 + note F_, 2 + volume_envelope 4, 7 + octave 4 + note C_, 1 + note C#, 1 + volume_envelope 5, 7 + note C_, 1 + note C#, 1 + volume_envelope 7, 7 + note C_, 1 + note C#, 1 + volume_envelope 9, 7 + note C_, 1 + note C#, 1 + volume_envelope 7, 7 + octave 2 + note A_, 6 + octave 3 + note C#, 2 + volume_envelope 4, 7 + octave 4 + note C#, 1 + note D#, 1 + volume_envelope 5, 7 + note C#, 1 + note D#, 1 + volume_envelope 7, 7 + note C#, 1 + note D#, 1 + volume_envelope 9, 7 + note C#, 1 + note D#, 1 + volume_envelope 7, 7 + note C#, 2 + octave 3 + note A#, 2 + octave 4 + note C#, 2 + octave 3 + note A#, 2 + octave 4 + note C#, 2 + octave 3 + note A#, 2 + octave 4 + note C#, 2 + octave 3 + note A#, 2 + octave 4 + note C#, 2 + octave 3 + note A_, 2 + octave 4 + note C#, 2 + octave 3 + note A_, 2 + volume_envelope 4, 7 + octave 4 + note C#, 1 + note D#, 1 + volume_envelope 5, 7 + note C#, 1 + note D#, 1 + volume_envelope 7, 7 + note C#, 1 + note D#, 1 + volume_envelope 9, 7 + note C#, 1 + note D#, 1 + volume_envelope 7, 7 + note C_, 2 + octave 3 + note G#, 2 + octave 4 + note C_, 2 + octave 3 + note G#, 2 + octave 4 + note D#, 2 + note C_, 2 + note D#, 2 + note C_, 2 + note D_, 2 + octave 3 + note A#, 2 + octave 4 + note D_, 2 + octave 3 + note A#, 2 + volume_envelope 5, 7 + octave 4 + note F_, 1 + note D#, 1 + volume_envelope 6, 7 + note D_, 1 + note D#, 1 + volume_envelope 7, 7 + note F_, 1 + note F#, 1 + volume_envelope 9, 7 + note G#, 1 + note A#, 1 + volume_envelope 7, 7 + note C#, 2 + octave 3 + note A#, 2 + octave 4 + note C#, 2 + octave 3 + note A#, 2 + octave 4 + note C#, 2 + octave 3 + note A#, 2 + octave 4 + note C#, 2 + octave 3 + note A#, 2 + octave 4 + note C#, 2 + octave 3 + note A_, 2 + octave 4 + note C#, 2 + octave 3 + note A_, 2 + volume_envelope 4, 7 + octave 4 + note C#, 1 + note D#, 1 + volume_envelope 5, 7 + note C#, 1 + note D#, 1 + volume_envelope 7, 7 + note C#, 1 + note D#, 1 + volume_envelope 9, 7 + note C#, 1 + note D#, 1 + volume_envelope 7, 7 + note C_, 2 + octave 3 + note G#, 2 + octave 4 + note C_, 2 + octave 3 + note G#, 2 + octave 4 + note D#, 2 + note C_, 2 + note D#, 2 + note C_, 2 + note D_, 2 + octave 3 + note A#, 2 + octave 4 + note D_, 2 + octave 3 + note A#, 2 + octave 4 + note D_, 2 + octave 3 + note A#, 2 + octave 4 + note D_, 2 + octave 3 + note A#, 2 + sound_ret + +.sub2: + rest 16 + rest 3 + octave 4 + note A#, 1 + note A#, 1 + rest 1 + note A#, 1 + rest 1 + note A#, 1 + rest 1 + note A#, 2 + rest 4 + rest 16 + rest 3 + note A_, 1 + note A_, 1 + rest 1 + note A_, 1 + rest 1 + note A_, 1 + rest 1 + note A_, 2 + rest 4 + sound_ret + +Music_NationalPark_Ch2: + vibrato 20, 2, 4 + duty_cycle 1 + note_type 12, 10, 7 + rest 2 + stereo_panning TRUE, FALSE +.mainloop: + note_type 12, 10, 7 + sound_call .sub1 + octave 3 + note D_, 8 + sound_call .sub1 + rest 2 + volume_envelope 10, 7 + octave 4 + note G#, 2 + note F#, 2 + note F_, 2 + note_type 6, 10, 7 + sound_call .sub2 + octave 3 + note B_, 1 + octave 4 + note C_, 5 + octave 3 + note G#, 4 + rest 2 + octave 4 + note A#, 8 + note G#, 2 + rest 2 + note F#, 2 + rest 2 + note G#, 4 + note E_, 1 + note F_, 14 + volume_envelope 8, 7 + note G_, 1 + note G#, 1 + rest 1 + note G#, 1 + rest 1 + note G_, 1 + rest 1 + note G#, 1 + rest 3 + note G#, 1 + rest 3 + note G#, 1 + rest 1 + volume_envelope 10, 7 + sound_call .sub2 + octave 3 + note B_, 1 + octave 4 + note C_, 5 + octave 3 + note G#, 4 + rest 2 + note A#, 12 + octave 4 + note C_, 8 + octave 3 + note A_, 1 + vibrato 0, 0, 0 + volume_envelope 11, 8 + note A#, 16 + vibrato 20, 2, 4 + volume_envelope 11, 7 + note A#, 11 + octave 2 + note D#, 2 + note D_, 2 + sound_loop 0, .mainloop + +.sub1: + octave 2 + note C#, 6 + note G#, 2 + octave 3 + note C#, 8 + octave 2 + note C#, 6 + note A_, 2 + octave 3 + note C#, 8 + octave 2 + note C#, 6 + note G#, 2 + octave 3 + note C#, 8 + octave 2 + note C#, 6 + note A_, 2 + octave 3 + note F#, 8 + octave 1 + note F#, 6 + octave 2 + note C#, 2 + note A#, 8 + octave 1 + note F#, 6 + octave 2 + note C#, 2 + note A_, 8 + octave 1 + note F_, 6 + octave 2 + note C_, 2 + note G#, 8 + octave 1 + note A#, 6 + octave 2 + note F_, 2 + octave 3 + note D_, 8 + octave 1 + note F#, 6 + octave 2 + note C#, 2 + note A#, 8 + octave 1 + note F#, 6 + octave 2 + note C#, 2 + note A_, 8 + octave 1 + note F_, 6 + octave 2 + note C_, 2 + note G#, 8 + octave 1 + note A#, 6 + octave 2 + note F_, 2 + sound_ret + +.sub2: + octave 4 + note E_, 1 + note F_, 5 + note F#, 4 + rest 2 + note C#, 7 + volume_envelope 8, 7 + octave 5 + note E_, 1 + note F_, 1 + rest 1 + note F_, 1 + rest 1 + note E_, 1 + rest 1 + note F_, 2 + volume_envelope 10, 7 + octave 3 + note A#, 2 + octave 4 + note C#, 2 + octave 4 + note E_, 1 + note F_, 5 + note F#, 4 + rest 2 + note D#, 7 + volume_envelope 8, 7 + octave 5 + note D_, 1 + note D#, 1 + rest 1 + note D#, 1 + rest 1 + note D_, 1 + rest 1 + note D#, 2 + volume_envelope 10, 7 + octave 4 + note D_, 2 + note C#, 2 + sound_ret + +Music_NationalPark_Ch3: + vibrato 22, 2, 4 + note_type 12, 1, 1 + octave 4 + note G#, 1 + note A#, 1 + stereo_panning TRUE, TRUE +.mainloop: + sound_call .sub1 + octave 5 + note A#, 14 + octave 4 + note G#, 1 + note A#, 1 + sound_call .sub1 + octave 5 + note A#, 8 + octave 4 + note D_, 8 + volume_envelope 1, 5 + sound_call .sub2 + octave 4 + note D_, 1 + octave 3 + note F_, 3 + sound_call .sub2 + octave 4 + note D_, 1 + octave 3 + note F_, 1 + volume_envelope 1, 1 + octave 4 + note G#, 1 + note A#, 1 + sound_loop 0, .mainloop + +.sub1: + octave 5 + note C_, 16 + note C#, 14 + note G#, 1 + note A#, 1 + octave 6 + note C_, 16 + note C#, 10 + note C_, 2 + note C#, 2 + note D#, 2 + note F_, 2 + note D#, 2 + note C#, 2 + octave 5 + note A#, 10 + octave 6 + note F_, 2 + note D#, 2 + note C#, 2 + octave 5 + note A_, 9 + octave 6 + note D_, 1 + octave 6 + note D#, 2 + note C#, 2 + note C_, 2 + octave 5 + note G#, 4 + octave 6 + note G#, 4 + note D#, 2 + note F_, 14 + note D_, 1 + note D#, 1 + note F_, 2 + note D#, 2 + note C#, 2 + octave 5 + note A#, 10 + octave 6 + note F_, 2 + note D#, 2 + note C#, 2 + octave 5 + note A_, 10 + octave 6 + note D#, 2 + note C#, 2 + note C_, 2 + octave 5 + note G#, 4 + note A#, 4 + octave 6 + note C_, 2 + sound_ret + +.sub2: + octave 2 + note F#, 3 + octave 3 + note C#, 2 + rest 1 + note A#, 4 + note C#, 1 + rest 1 + note A#, 1 + note C#, 3 + octave 2 + note F#, 3 + octave 3 + note C#, 2 + rest 1 + note A_, 4 + note C#, 1 + rest 1 + note A_, 1 + note C#, 3 + octave 2 + note F_, 3 + octave 3 + note C_, 2 + rest 1 + note G#, 4 + note C_, 1 + rest 1 + note G#, 1 + note C_, 3 + octave 2 + note A#, 3 + octave 3 + note F_, 2 + rest 1 + octave 4 + note D_, 4 + octave 3 + note F_, 1 + rest 1 + sound_ret + +Music_NationalPark_Ch4: + toggle_noise 3 + drum_speed 12 + rest 2 +.mainloop: +.loop1: + rest 16 + sound_loop 23, .loop1 + rest 8 + drum_note 11, 2 + drum_note 3, 2 + drum_note 11, 1 + drum_note 3, 1 + drum_note 12, 2 +.loop2: + drum_note 11, 2 + drum_note 8, 1 + drum_note 8, 1 + drum_note 3, 2 + drum_note 8, 1 + drum_note 8, 1 + drum_note 11, 2 + drum_note 8, 1 + drum_note 8, 1 + drum_note 3, 2 + drum_note 12, 2 + sound_loop 7, .loop2 + drum_note 11, 2 + drum_note 8, 1 + drum_note 8, 1 + drum_note 3, 2 + drum_note 8, 1 + drum_note 8, 1 + drum_note 11, 2 + drum_note 4, 1 + drum_note 4, 1 + drum_note 3, 1 + drum_note 3, 1 + drum_note 11, 1 + drum_note 4, 1 + sound_loop 0, .mainloop diff --git a/crysaudio/music/newbarktown.asm b/crysaudio/music/newbarktown.asm new file mode 100644 index 00000000..261f141f --- /dev/null +++ b/crysaudio/music/newbarktown.asm @@ -0,0 +1,325 @@ +Music_NewBarkTown: + channel_count 3 + channel 1, Music_NewBarkTown_Ch1 + channel 2, Music_NewBarkTown_Ch2 + channel 3, Music_NewBarkTown_Ch3 + + db $3 ; unused + +Music_NewBarkTown_Ch1: + tempo 187 + volume 7, 7 + stereo_panning FALSE, TRUE + vibrato 18, 2, 3 + note_type 12, 8, 7 + rest 4 +.mainloop: + duty_cycle 0 + sound_call .sub1 + octave 3 + note C#, 1 + rest 1 + octave 2 + note A_, 1 + rest 1 + octave 3 + note G_, 2 + note F#, 2 + duty_cycle 2 + volume_envelope 8, 2 + note E_, 1 + note F#, 1 + note E_, 1 + note D_, 1 + note C#, 1 + octave 2 + note B_, 1 + note A_, 1 + note G_, 1 + duty_cycle 0 + volume_envelope 8, 7 + sound_call .sub1 + octave 3 + note C#, 1 + rest 1 + octave 2 + note A_, 1 + rest 1 + octave 3 + note E_, 2 + duty_cycle 2 + volume_envelope 8, 2 + note C#, 1 + rest 1 + octave 2 + note A_, 1 + octave 3 + note C#, 1 + note E_, 1 + note G_, 1 + note A_, 1 + octave 4 + note C#, 1 + note E_, 1 + note A_, 1 + duty_cycle 1 + volume_envelope 5, -6 + sound_call .sub2 + sound_call .sub2 + sound_call .sub2 + octave 2 + note G_, 2 + note B_, 2 + octave 3 + note D_, 2 + note F#, 4 + note G_, 4 + note D_, 2 + octave 2 + note A_, 2 + octave 3 + note C#, 2 + note E_, 2 + note G_, 4 + note A_, 4 + note B_, 2 + volume_envelope 8, 7 + sound_loop 0, .mainloop + +.sub1: + octave 3 + note F#, 1 + rest 1 + note D_, 1 + rest 1 + note A_, 2 + note D_, 1 + rest 1 + note F#, 1 + rest 1 + note D_, 1 + rest 1 + note A#, 2 + note D_, 1 + rest 1 + note F#, 1 + rest 1 + note D_, 1 + rest 1 + note B_, 2 + note F#, 1 + rest 1 + note F#, 1 + rest 1 + note D_, 1 + rest 1 + octave 4 + note C_, 2 + octave 3 + note D_, 1 + rest 1 + octave 2 + note B_, 1 + rest 1 + note G_, 1 + rest 1 + octave 3 + note G_, 2 + octave 2 + note B_, 1 + rest 1 + note B_, 1 + rest 1 + note G#, 1 + rest 1 + octave 3 + note E_, 2 + octave 2 + note B_, 1 + rest 1 + sound_ret + +.sub2: + octave 2 + note G_, 2 + note B_, 2 + octave 3 + note D_, 2 + note F#, 4 + note G_, 4 + note D_, 2 + octave 2 + note A_, 2 + octave 3 + note C#, 2 + note E_, 2 + note G_, 4 + note A_, 4 + note E_, 2 + sound_ret + +Music_NewBarkTown_Ch2: + stereo_panning TRUE, TRUE + vibrato 18, 2, 3 + note_type 6, 10, 7 + rest 8 +.mainloop: + duty_cycle 2 + note_type 6, 10, 7 + sound_call .sub1 + sound_call .sub1 + sound_call .sub2 + volume_envelope 8, 7 + octave 5 + note B_, 6 + note A_, 6 + volume_envelope 7, 7 + octave 6 + note D_, 4 + note C#, 16 + sound_call .sub2 + volume_envelope 8, 7 + octave 5 + note B_, 6 + note A_, 6 + volume_envelope 7, 7 + octave 6 + note D_, 4 + note E_, 16 + sound_loop 0, .mainloop + +.sub1: + octave 2 + note D_, 4 + rest 8 + note D_, 1 + rest 1 + note D_, 1 + rest 1 + note D_, 2 + rest 2 + note D_, 8 + note A#, 2 + rest 2 + note D_, 4 + rest 8 + note D_, 1 + rest 1 + note D_, 1 + rest 1 + note D_, 2 + rest 2 + note D_, 8 + octave 3 + note C_, 2 + rest 2 + octave 2 + note G_, 4 + rest 8 + note G_, 1 + rest 1 + note G_, 1 + rest 1 + octave 1 + note G#, 2 + rest 2 + note G#, 8 + octave 2 + note D_, 2 + rest 2 + note A_, 4 + rest 8 + note A_, 1 + rest 1 + note A_, 1 + rest 1 + octave 1 + note A_, 2 + rest 2 + note A_, 8 + octave 2 + note C#, 4 + sound_ret + +.sub2: + note_type 6, 9, 7 + duty_cycle 2 + octave 4 + note B_, 12 + note A_, 12 + note G_, 8 + note_type 12, 9, 7 + note E_, 16 + sound_ret + +Music_NewBarkTown_Ch3: + stereo_panning TRUE, FALSE + note_type 12, 1, 0 + octave 5 + note D_, 2 + note E_, 2 +.mainloop: + vibrato 22, 2, 3 + note F#, 4 + note A_, 4 + note G_, 2 + note F#, 2 + note E_, 2 + note G_, 2 + note F#, 6 + note D_, 2 + octave 4 + note A_, 6 + note G_, 1 + note A_, 1 + note B_, 4 + octave 5 + note D_, 4 + note E_, 2 + note D_, 2 + note C#, 2 + note D_, 2 + note E_, 6 + note F#, 2 + note E_, 4 + rest 2 + note D_, 1 + note E_, 1 + note F#, 4 + note A_, 4 + note A#, 2 + note A_, 2 + note G_, 2 + note A#, 2 + note A_, 6 + octave 6 + note C#, 2 + note D_, 6 + octave 5 + note E_, 1 + note F#, 1 + note G_, 6 + note A_, 2 + note B_, 8 + note A_, 6 + note G_, 1 + note F#, 1 + note E_, 4 + rest 4 + volume_envelope 2, 5 + vibrato 18, 5, 3 + octave 2 + note G_, 16 + note A_, 16 + note G_, 16 + note A_, 16 + note G_, 16 + note A_, 16 + note G_, 16 + note A_, 14 + volume_envelope 1, 0 + vibrato 22, 2, 3 + octave 5 + note D_, 1 + note E_, 1 + sound_loop 0, .mainloop diff --git a/crysaudio/music/nothing.asm b/crysaudio/music/nothing.asm new file mode 100644 index 00000000..957a4355 --- /dev/null +++ b/crysaudio/music/nothing.asm @@ -0,0 +1,12 @@ +Music_Nothing: + channel_count 4 + channel 1, Music_Nothing_Ch1 + channel 2, Music_Nothing_Ch2 + channel 3, Music_Nothing_Ch3 + channel 4, Music_Nothing_Ch4 + +Music_Nothing_Ch1: +Music_Nothing_Ch2: +Music_Nothing_Ch3: +Music_Nothing_Ch4: + sound_ret diff --git a/crysaudio/music/pallettown.asm b/crysaudio/music/pallettown.asm new file mode 100644 index 00000000..3196bc27 --- /dev/null +++ b/crysaudio/music/pallettown.asm @@ -0,0 +1,358 @@ +Music_PalletTown: + channel_count 3 + channel 1, Music_PalletTown_Ch1 + channel 2, Music_PalletTown_Ch2 + channel 3, Music_PalletTown_Ch3 + +Music_PalletTown_Ch1: + tempo 188 + volume 7, 7 + vibrato 18, 2, 4 + pitch_offset 1 + stereo_panning FALSE, TRUE +.mainloop: + duty_cycle 2 + note_type 12, 7, 8 + octave 3 + note B_, 12 + note A_, 1 + note D_, 1 + note F#, 1 + note A_, 1 + note B_, 12 + note D#, 1 + note G_, 1 + note B_, 1 + octave 4 + note D#, 1 + note E_, 4 + note D_, 4 + note C_, 4 + octave 3 + note A_, 4 + volume_envelope 7, 7 + note G_, 8 + volume_envelope 7, 8 + note F#, 4 + note A_, 4 + note B_, 12 + note A_, 1 + note D_, 1 + note F#, 1 + note A_, 1 + note G_, 2 + note B_, 2 + octave 4 + note E_, 2 + note G_, 4 + note F#, 2 + note G_, 2 + note A_, 2 + note E_, 2 + note D_, 2 + note C_, 2 + note E_, 2 + note F#, 2 + note E_, 2 + note D_, 2 + note C_, 2 + octave 3 + note B_, 8 + volume_envelope 7, 7 + note B_, 8 +.loop1: + duty_cycle 3 + volume_envelope 9, 2 + note G_, 2 + note E_, 2 + note G_, 2 + note E_, 2 + note G_, 2 + note D#, 2 + note G_, 2 + note D#, 2 + volume_envelope 5, -7 + note G_, 1 + note A_, 1 + note B_, 1 + octave 4 + note C_, 1 + note D_, 2 + note G_, 4 + note D_, 2 + note C_, 2 + octave 3 + note B_, 2 + sound_loop 2, .loop1 + volume_envelope 3, -7 + octave 4 + note C_, 4 + octave 3 + note B_, 4 + note A_, 4 + note G_, 4 + note F#, 4 + note D_, 4 + note E_, 4 + volume_envelope 7, 2 + note C_, 1 + note E_, 1 + note G_, 1 + octave 4 + note C_, 1 + note D_, 1 + note A_, 1 + octave 5 + note D_, 2 + volume_envelope 6, 2 + note D_, 2 + volume_envelope 2, 2 + note D_, 2 + volume_envelope 2, -7 + octave 3 + note D_, 4 + note E_, 4 + note G_, 6 + note A_, 1 + note G_, 1 + volume_envelope 1, -7 + note F#, 8 + sound_loop 0, .mainloop + +Music_PalletTown_Ch2: + vibrato 18, 4, 4 + duty_cycle 2 + stereo_panning TRUE, FALSE +.mainloop: + note_type 12, 8, 8 + octave 1 + note G_, 2 + note B_, 2 + octave 2 + note D_, 2 + note G_, 6 + note F#, 4 + octave 1 + note G_, 2 + note B_, 2 + octave 2 + note D_, 2 + note G_, 6 + octave 1 + note B_, 4 + octave 2 + note C_, 2 + octave 1 + note G_, 2 + note B_, 2 + octave 2 + note C_, 4 + note D_, 2 + note E_, 2 + note F#, 2 + note G_, 2 + note D_, 2 + rest 4 + note D_, 4 + note F#, 4 + octave 1 + note G_, 2 + note B_, 2 + octave 2 + note D_, 2 + note G_, 6 + note F#, 4 + note E_, 2 + note D_, 2 + note E_, 2 + octave 1 + note B_, 4 + octave 2 + note D_, 2 + note E_, 2 + note F#, 2 + note G_, 8 + note A_, 8 + note G_, 2 + note D_, 2 + note G_, 2 + octave 3 + note D_, 4 + octave 2 + note B_, 2 + octave 3 + note C_, 2 + note D_, 2 +.loop1: + volume_envelope 10, 2 + octave 3 + note E_, 2 + octave 2 + note C_, 2 + octave 3 + note E_, 2 + octave 2 + note C_, 2 + octave 3 + note D#, 2 + octave 2 + note C_, 2 + octave 3 + note D#, 2 + octave 2 + note C_, 2 + volume_envelope 9, 3 + note G_, 6 + note G_, 1 + note G_, 3 + note D_, 2 + note G_, 4 + sound_loop 2, .loop1 + note C_, 2 + octave 3 + note E_, 4 + octave 2 + note C_, 1 + octave 3 + note C_, 3 + octave 2 + note C_, 2 + note E_, 2 + note C_, 2 + note D_, 2 + octave 3 + note D_, 4 + octave 2 + note D_, 1 + note G_, 3 + note E_, 2 + note G_, 2 + note E_, 2 + volume_envelope 1, -7 + note F#, 4 + volume_envelope 8, 8 + note F#, 4 + note B_, 4 + note G_, 4 + note A_, 2 + note D_, 2 + note G_, 2 + note D_, 4 + note C_, 2 + octave 1 + note B_, 2 + note A_, 2 + sound_loop 0, .mainloop + +Music_PalletTown_Ch3: + vibrato 20, 2, 4 +.mainloop: + note_type 12, 1, 0 + octave 6 + note D_, 2 + note C_, 2 + octave 5 + note B_, 2 + note A_, 2 + octave 6 + note G_, 2 + note E_, 2 + note F#, 2 + note E_, 2 + note D_, 6 + octave 5 + note B_, 2 + note G_, 1 + rest 1 + note G_, 1 + rest 1 + note A_, 1 + rest 1 + note B_, 1 + rest 1 + octave 6 + note C_, 8 + rest 2 + octave 5 + note F#, 2 + note G_, 2 + note A_, 2 + note B_, 6 + octave 6 + note C_, 1 + octave 5 + note B_, 1 + note A_, 8 + octave 6 + note D_, 2 + note C_, 2 + octave 5 + note B_, 2 + octave 6 + note D_, 2 + note G_, 1 + rest 1 + note F#, 1 + rest 1 + note F#, 1 + rest 1 + note G_, 1 + rest 1 + note E_, 6 + note D_, 1 + rest 1 + note D_, 8 + note C_, 2 + octave 5 + note B_, 2 + note A_, 2 + note G_, 2 + octave 6 + note D_, 2 + note C_, 2 + octave 5 + note B_, 2 + note A_, 2 + note G_, 8 + rest 2 + note G_, 2 + note A_, 2 + note B_, 2 + octave 6 + note C_, 8 + note D_, 6 + note C_, 2 + octave 5 + note B_, 8 + rest 2 + note G_, 2 + note A_, 2 + note B_, 2 + octave 6 + note C_, 2 + rest 2 + note C_, 4 + note D_, 6 + note C_, 1 + note D_, 1 + octave 5 + note B_, 8 + rest 2 + note B_, 2 + note A_, 2 + note G_, 2 + note A_, 8 + note E_, 4 + note B_, 4 + note A_, 8 + note G_, 4 + note E_, 4 + note F#, 7 + rest 1 + note G_, 3 + rest 1 + note B_, 3 + rest 1 + note B_, 8 + note A_, 8 + sound_loop 0, .mainloop diff --git a/crysaudio/music/pinball/bluefield.asm b/crysaudio/music/pinball/bluefield.asm new file mode 100644 index 00000000..aab43bc8 --- /dev/null +++ b/crysaudio/music/pinball/bluefield.asm @@ -0,0 +1,1458 @@ +Music_BlueField: + channel_count 4 + channel 1, Music_BlueField_Ch1 + channel 2, Music_BlueField_Ch2 + channel 3, Music_BlueField_Ch3 + channel 4, Music_BlueField_Ch4 + +Music_BlueField_Ch1: + tempo 144 + volume 7, 7 + vibrato 9, 3, 4 + pitch_offset 1 + note_type 8, 10, 2 + duty_cycle 3 + octave 3 + note A_, 4 + volume_envelope 10, 1 + note C_, 2 + note F_, 2 + note A_, 2 + volume_envelope 10, 3 + note A_, 7 + rest 1 + volume_envelope 10, 1 + note C_, 2 + note F#, 2 + note A_, 2 + volume_envelope 10, 2 + note B_, 4 + volume_envelope 10, 1 + note A#, 2 + note A_, 2 + rest 2 + note D_, 2 + rest 12 +Music_BlueField_branch_40cf1: + note_type 8, 6, 1 + duty_cycle 2 + rest 12 + rest 12 + rest 10 + note A#, 2 + rest 4 + volume_envelope 9, 1 + note G_, 2 + volume_envelope 10, 1 + note A#, 2 + rest 2 + volume_envelope 12, 1 + note A#, 2 + note_type 12, 11, 3 + rest 16 + note_type 8, 10, 2 + duty_cycle 3 + note B_, 2 + rest 2 + octave 4 + note D_, 2 + octave 3 + note B_, 2 + rest 2 + note G_, 2 + rest 6 + note D_, 2 + note F_, 2 + note G_, 2 + note F#, 1 + note G_, 5 + rest 4 + note E_, 6 + rest 8 + note A_, 1 + note A#, 5 + rest 4 + note A#, 2 + rest 4 + volume_envelope 9, 1 + duty_cycle 2 + octave 5 + note G_, 2 + note A_, 2 + rest 2 + note A#, 2 + volume_envelope 10, 2 + duty_cycle 3 + octave 3 + note G#, 1 + note A_, 2 + rest 1 + note A_, 2 + note A_, 2 + rest 2 + note F_, 2 + rest 4 + note F_, 2 + rest 4 + note A_, 2 + note B_, 2 + rest 2 + note D_, 2 + note G_, 2 + rest 2 + note B_, 2 + rest 12 + volume_envelope 9, 1 + duty_cycle 2 + rest 12 + rest 4 + octave 5 + note C_, 2 + rest 6 + rest 12 + rest 4 + octave 4 + note B_, 2 + rest 6 + rest 12 + rest 4 + note B_, 2 + rest 6 + rest 4 + note G_, 1 + rest 11 + note G_, 2 + rest 6 + rest 12 + rest 4 + note F_, 2 + rest 6 + rest 12 + rest 4 + note F_, 2 + rest 6 + volume_envelope 4, 1 + octave 3 + note G_, 2 + note B_, 2 + note G_, 2 + note B_, 2 + volume_envelope 5, 1 + note G_, 2 + volume_envelope 6, 1 + note B_, 2 + rest 4 + volume_envelope 9, 1 + octave 4 + note G_, 2 + rest 6 + volume_envelope 10, 2 + duty_cycle 3 + octave 3 + note F#, 1 + note G_, 4 + rest 1 + note E_, 4 + rest 2 + note A#, 4 + rest 2 + octave 4 + note C#, 2 + rest 2 + note D#, 1 + note E_, 5 + volume_envelope 9, 1 + duty_cycle 2 + rest 2 + octave 5 + note C_, 2 + rest 2 + volume_envelope 10, 2 + duty_cycle 3 + octave 3 + note A_, 2 + rest 4 + octave 4 + note E_, 2 + volume_envelope 9, 1 + duty_cycle 2 + octave 5 + note C_, 2 + rest 2 + volume_envelope 10, 2 + duty_cycle 3 + octave 3 + note A_, 2 + note G_, 1 + note G#, 2 + rest 1 + note F_, 2 + volume_envelope 9, 1 + duty_cycle 2 + octave 5 + note D_, 2 + rest 2 + volume_envelope 10, 2 + duty_cycle 3 + octave 3 + note F_, 2 + rest 4 + note G#, 2 + volume_envelope 9, 1 + duty_cycle 2 + octave 5 + note D_, 2 + rest 2 + volume_envelope 10, 2 + duty_cycle 3 + octave 4 + note C_, 2 + octave 3 + note A#, 1 + note B_, 3 + rest 2 + volume_envelope 9, 1 + duty_cycle 2 + octave 5 + note D_, 2 + rest 2 + volume_envelope 10, 2 + duty_cycle 3 + octave 3 + note G_, 2 + rest 4 + note B_, 2 + volume_envelope 9, 1 + duty_cycle 2 + octave 5 + note D_, 2 + rest 2 + volume_envelope 10, 2 + duty_cycle 3 + octave 3 + note G_, 2 + octave 4 + note F#, 1 + note G_, 3 + rest 2 + note A_, 2 + rest 2 + note E_, 2 + rest 6 + volume_envelope 9, 1 + duty_cycle 2 + octave 5 + note E_, 2 + rest 4 + note F_, 2 + note C_, 2 + octave 4 + note A_, 2 + note F_, 2 + note C_, 2 + octave 3 + note A_, 2 + note F_, 2 + note D_, 2 + note C_, 2 + note D_, 2 + note C_, 2 + note D_, 2 + note D_, 2 + note G_, 2 + note D_, 2 + note G_, 2 + note D_, 2 + note G_, 2 + note D_, 2 + note B_, 2 + note D_, 2 + note B_, 2 + note D_, 2 + note B_, 2 + volume_envelope 4, 1 + note G_, 2 + note B_, 2 + note G_, 2 + note B_, 2 + volume_envelope 5, 1 + note G_, 2 + volume_envelope 6, 1 + note B_, 2 + volume_envelope 7, 1 + note G_, 2 + volume_envelope 8, 1 + note B_, 2 + volume_envelope 9, 1 + note G_, 2 + volume_envelope 10, 1 + note B_, 2 + volume_envelope 11, 1 + note G_, 2 + volume_envelope 12, 1 + note B_, 2 + volume_envelope 10, 2 + duty_cycle 3 + note G#, 1 + volume_envelope 10, 4 + note A_, 9 + volume_envelope 10, 2 + note F_, 2 + rest 4 + note F_, 2 + rest 4 + note D_, 2 + volume_envelope 10, 7 + note F#, 1 + note G_, 11 + note B_, 12 + note_type 12, 11, 3 + rest 16 + sound_loop 0, Music_BlueField_branch_40cf1 + +Music_BlueField_Ch2: + vibrato 9, 3, 4 + note_type 8, 11, 2 + duty_cycle 3 + octave 4 + note E_, 4 + volume_envelope 11, 1 + octave 3 + note F_, 2 + note A_, 2 + octave 4 + note C_, 2 + volume_envelope 11, 3 + note E_, 7 + rest 1 + volume_envelope 11, 1 + octave 3 + note F_, 2 + note A_, 2 + octave 4 + note C_, 2 + volume_envelope 11, 2 + note E_, 4 + volume_envelope 11, 1 + note D#, 2 + note D_, 2 + rest 2 + octave 3 + note G_, 2 + rest 4 + volume_envelope 11, 2 + note G_, 2 + note A_, 2 + rest 2 + note B_, 2 +Music_BlueField_branch_40e75: + note_type 8, 11, 2 + octave 4 + note C#, 1 + note D_, 5 + volume_envelope 8, 1 + duty_cycle 2 + octave 3 + note G_, 2 + note A_, 2 + volume_envelope 11, 2 + duty_cycle 3 + octave 4 + note C_, 6 + volume_envelope 8, 1 + duty_cycle 2 + octave 3 + note G_, 2 + note A_, 2 + rest 2 + note G_, 2 + volume_envelope 11, 2 + duty_cycle 3 + octave 4 + note D#, 1 + note E_, 5 + volume_envelope 4, 1 + duty_cycle 2 + octave 3 + note A#, 2 + volume_envelope 5, 1 + note G_, 2 + volume_envelope 11, 2 + duty_cycle 3 + octave 4 + note F_, 2 + volume_envelope 7, 1 + duty_cycle 2 + octave 3 + note G_, 2 + volume_envelope 8, 1 + note A#, 2 + volume_envelope 11, 2 + duty_cycle 3 + octave 4 + note E_, 2 + note F_, 2 + volume_envelope 11, 1 + duty_cycle 2 + octave 3 + note G_, 2 + volume_envelope 11, 2 + duty_cycle 3 + octave 4 + note G_, 2 + note D#, 1 + note E_, 2 + rest 1 + note D#, 2 + note D_, 2 + volume_envelope 8, 1 + duty_cycle 2 + octave 3 + note A_, 2 + volume_envelope 11, 2 + duty_cycle 3 + octave 4 + note C_, 2 + volume_envelope 8, 1 + duty_cycle 2 + octave 3 + note F_, 2 + note G_, 2 + volume_envelope 11, 2 + duty_cycle 3 + note A_, 2 + volume_envelope 8, 1 + duty_cycle 2 + note A#, 2 + note B_, 2 + volume_envelope 11, 2 + duty_cycle 3 + octave 4 + note C_, 2 + note E_, 2 + rest 2 + note G_, 2 + note E_, 2 + rest 2 + note D_, 2 + rest 6 + octave 3 + note G_, 2 + note A_, 2 + note B_, 2 + octave 4 + note C#, 1 + note D_, 5 + volume_envelope 8, 1 + duty_cycle 2 + octave 3 + note G_, 2 + note A_, 2 + volume_envelope 11, 2 + duty_cycle 3 + octave 4 + note C_, 6 + volume_envelope 9, 1 + duty_cycle 2 + octave 5 + note G_, 2 + note F#, 2 + rest 2 + note F_, 2 + volume_envelope 11, 2 + duty_cycle 3 + octave 4 + note D#, 1 + note E_, 5 + volume_envelope 8, 1 + duty_cycle 2 + octave 3 + note G_, 2 + note A#, 2 + volume_envelope 11, 2 + duty_cycle 3 + octave 4 + note F_, 2 + volume_envelope 8, 1 + duty_cycle 2 + octave 3 + note A#, 2 + octave 4 + note C#, 2 + volume_envelope 11, 2 + duty_cycle 3 + note E_, 2 + note F_, 2 + rest 2 + note G_, 2 + note D#, 1 + note E_, 2 + rest 1 + note D#, 2 + note D_, 2 + rest 2 + note C_, 2 + volume_envelope 8, 1 + duty_cycle 2 + octave 3 + note F_, 2 + note G_, 2 + volume_envelope 11, 2 + duty_cycle 3 + note A_, 2 + volume_envelope 8, 1 + duty_cycle 2 + note A#, 2 + note B_, 2 + volume_envelope 11, 2 + duty_cycle 3 + octave 4 + note C_, 2 + note E_, 2 + rest 2 + note G_, 2 + note E_, 2 + rest 2 + note D_, 2 + rest 6 + note E_, 2 + note F_, 2 + note G_, 2 + note G#, 1 + note A_, 3 + volume_envelope 9, 1 + duty_cycle 2 + octave 5 + note C_, 2 + octave 3 + note E_, 2 + note F_, 2 + note A_, 2 + octave 4 + note C_, 2 + rest 2 + volume_envelope 11, 2 + duty_cycle 3 + note E_, 2 + rest 4 + note D_, 6 + volume_envelope 9, 1 + duty_cycle 2 + note B_, 2 + octave 3 + note D_, 2 + note E_, 2 + note A_, 2 + note B_, 2 + rest 2 + volume_envelope 11, 2 + duty_cycle 3 + octave 4 + note D_, 2 + note E_, 2 + rest 2 + note F_, 2 + note G_, 4 + volume_envelope 9, 1 + duty_cycle 2 + note B_, 2 + octave 3 + note E_, 2 + note G_, 2 + volume_envelope 11, 2 + duty_cycle 3 + octave 4 + note D_, 2 + volume_envelope 9, 1 + duty_cycle 2 + octave 3 + note B_, 2 + octave 4 + note D_, 2 + volume_envelope 11, 2 + duty_cycle 3 + note G_, 2 + volume_envelope 9, 1 + duty_cycle 2 + octave 3 + note G_, 2 + note B_, 2 + volume_envelope 11, 2 + duty_cycle 3 + octave 4 + note D_, 2 + note C#, 1 + note D_, 2 + rest 1 + note C_, 2 + octave 3 + note B_, 2 + rest 2 + octave 4 + note C_, 2 + volume_envelope 9, 1 + duty_cycle 2 + octave 3 + note C_, 2 + note E_, 2 + volume_envelope 11, 2 + duty_cycle 3 + note B_, 2 + volume_envelope 9, 1 + duty_cycle 2 + note E_, 2 + note G_, 2 + volume_envelope 11, 2 + duty_cycle 3 + octave 4 + note C_, 2 + octave 3 + note A_, 4 + volume_envelope 9, 1 + duty_cycle 2 + octave 4 + note F_, 2 + octave 3 + note A_, 2 + octave 4 + note C_, 2 + volume_envelope 11, 2 + duty_cycle 3 + note F_, 2 + volume_envelope 9, 1 + duty_cycle 2 + octave 3 + note F_, 2 + note A_, 2 + volume_envelope 11, 2 + duty_cycle 3 + octave 4 + note E_, 2 + volume_envelope 9, 1 + duty_cycle 2 + octave 3 + note D_, 2 + note F_, 2 + volume_envelope 11, 2 + duty_cycle 3 + octave 4 + note D_, 2 + note C_, 4 + volume_envelope 9, 1 + duty_cycle 2 + note F_, 2 + octave 3 + note D_, 2 + note F_, 2 + volume_envelope 11, 2 + duty_cycle 3 + note B_, 2 + volume_envelope 9, 1 + duty_cycle 2 + note F_, 2 + note G_, 2 + volume_envelope 11, 2 + duty_cycle 3 + octave 4 + note C_, 2 + volume_envelope 9, 1 + duty_cycle 2 + octave 3 + note G_, 2 + note B_, 2 + volume_envelope 11, 2 + duty_cycle 3 + octave 4 + note D_, 2 + volume_envelope 11, 4 + note E_, 12 + volume_envelope 7, 1 + duty_cycle 2 + octave 3 + note G_, 2 + volume_envelope 8, 1 + note B_, 2 + volume_envelope 9, 1 + note G_, 2 + volume_envelope 10, 1 + note B_, 2 + volume_envelope 11, 1 + note G_, 2 + volume_envelope 12, 1 + note B_, 2 + volume_envelope 11, 2 + duty_cycle 3 + octave 4 + note C#, 1 + note D_, 4 + rest 1 + note C#, 4 + rest 2 + note F_, 4 + rest 2 + note G_, 2 + rest 2 + note G#, 1 + note A_, 5 + volume_envelope 9, 1 + duty_cycle 2 + octave 5 + note C_, 2 + octave 3 + note E_, 2 + note F_, 2 + volume_envelope 11, 2 + duty_cycle 3 + octave 4 + note E_, 2 + rest 4 + note A_, 2 + rest 4 + note E_, 2 + note D#, 1 + note E_, 2 + rest 1 + note D_, 2 + note C#, 2 + rest 2 + note D_, 2 + rest 4 + note C#, 2 + rest 4 + note D_, 2 + note F#, 1 + note G_, 3 + volume_envelope 9, 1 + duty_cycle 2 + note B_, 2 + octave 3 + note D_, 2 + note E_, 2 + volume_envelope 11, 2 + duty_cycle 3 + octave 4 + note D_, 2 + volume_envelope 9, 1 + duty_cycle 2 + octave 3 + note E_, 2 + note G_, 2 + volume_envelope 11, 2 + duty_cycle 3 + octave 4 + note G_, 2 + volume_envelope 9, 1 + duty_cycle 2 + octave 3 + note G_, 2 + note B_, 2 + volume_envelope 11, 2 + duty_cycle 3 + octave 4 + note D_, 2 + note A#, 1 + note B_, 3 + volume_envelope 9, 1 + duty_cycle 2 + note A_, 2 + volume_envelope 11, 2 + duty_cycle 3 + octave 5 + note C_, 2 + rest 2 + octave 4 + note A_, 2 + rest 4 + volume_envelope 9, 1 + duty_cycle 2 + note A_, 2 + volume_envelope 11, 2 + duty_cycle 3 + octave 3 + note A_, 2 + rest 2 + octave 4 + note C_, 2 + note E_, 1 + note F_, 3 + volume_envelope 9, 1 + duty_cycle 2 + note A_, 2 + note A_, 2 + rest 2 + volume_envelope 11, 2 + duty_cycle 3 + note C_, 2 + volume_envelope 11, 1 + note_type 8, 9, 1 + duty_cycle 2 + octave 3 + note A_, 2 + octave 4 + note C_, 2 + volume_envelope 11, 2 + duty_cycle 3 + note F_, 2 + volume_envelope 9, 1 + duty_cycle 2 + note A_, 2 + note F_, 2 + volume_envelope 11, 2 + duty_cycle 3 + note C_, 2 + octave 3 + note B_, 1 + octave 4 + note C_, 2 + rest 1 + octave 3 + note B_, 2 + note A_, 2 + rest 2 + note B_, 2 + rest 6 + note G_, 6 + octave 4 + note D#, 1 + note_type 12, 11, 7 + note E_, 14 + note_type 8, 11, 2 + rest 2 + note C#, 1 + volume_envelope 11, 4 + note D_, 9 + volume_envelope 11, 2 + note C_, 2 + rest 4 + note C_, 2 + rest 4 + octave 3 + note A_, 2 + octave 4 + note D#, 1 + note_type 12, 11, 7 + note E_, 14 + note_type 8, 11, 2 + rest 2 + volume_envelope 9, 3 + duty_cycle 2 + octave 3 + note B_, 1 + octave 4 + note C_, 5 + octave 3 + note A_, 6 + note B_, 4 + volume_envelope 11, 2 + duty_cycle 3 + note G_, 2 + note A_, 2 + rest 2 + note B_, 2 + sound_loop 0, Music_BlueField_branch_40e75 + +Music_BlueField_Ch3: + transpose 1, 0 + note_type 8, 2, 2 + octave 3 + note F_, 4 + rest 6 + note F#, 7 + rest 7 + note G_, 4 + rest 6 + octave 2 + note G_, 2 + rest 12 +Music_BlueField_branch_4112d: + sound_call Music_BlueField_branch_412dd + note B_, 1 + rest 1 + note G_, 1 + rest 1 + note F_, 1 + rest 1 + note D_, 2 + rest 2 + note B_, 2 + rest 6 + note D_, 2 + octave 2 + note B_, 2 + note G_, 2 + sound_call Music_BlueField_branch_412dd + note B_, 1 + rest 1 + note G_, 1 + rest 1 + note F_, 1 + rest 1 + note D_, 2 + rest 2 + octave 2 + note G_, 2 + rest 12 + note F_, 2 + rest 2 + octave 6 + note E_, 1 + rest 1 + octave 2 + note F_, 1 + rest 1 + octave 3 + note E_, 1 + rest 1 + note C_, 1 + rest 1 + octave 2 + note F_, 2 + rest 2 + octave 6 + note E_, 1 + rest 1 + octave 2 + note F_, 2 + rest 2 + note F_, 1 + rest 1 + note F_, 2 + rest 2 + octave 6 + note D_, 1 + rest 1 + octave 2 + note F_, 1 + rest 1 + octave 3 + note D_, 1 + rest 1 + octave 2 + note B_, 1 + rest 1 + note F_, 2 + rest 2 + octave 6 + note D_, 1 + rest 1 + octave 2 + note F_, 2 + rest 2 + note F_, 1 + rest 1 + note E_, 2 + rest 2 + octave 6 + note D_, 1 + rest 1 + octave 2 + note E_, 1 + rest 1 + octave 3 + note D_, 1 + rest 1 + octave 2 + note B_, 1 + rest 1 + note E_, 2 + rest 2 + octave 6 + note D_, 1 + rest 1 + octave 2 + note E_, 2 + rest 2 + note E_, 1 + rest 1 + note E_, 2 + rest 2 + octave 6 + note C_, 1 + rest 1 + octave 2 + note E_, 2 + octave 3 + note C_, 1 + rest 1 + octave 2 + note A_, 1 + rest 1 + note E_, 2 + rest 2 + octave 6 + note C_, 1 + rest 1 + octave 2 + note E_, 2 + note A_, 1 + rest 1 + octave 3 + note C_, 1 + rest 1 + octave 2 + note D_, 2 + rest 2 + octave 6 + note C_, 1 + rest 1 + octave 2 + note D_, 1 + rest 1 + octave 3 + note C_, 1 + rest 1 + octave 2 + note A_, 1 + rest 1 + note D_, 2 + rest 2 + octave 6 + note C_, 1 + rest 1 + octave 2 + note D_, 2 + rest 2 + note D_, 1 + rest 1 + note D_, 2 + rest 2 + octave 5 + note B_, 1 + rest 1 + octave 2 + note D_, 1 + rest 1 + note B_, 1 + rest 1 + note G_, 1 + rest 1 + note D_, 2 + rest 2 + octave 5 + note B_, 1 + rest 1 + octave 2 + note D_, 2 + rest 2 + note D_, 1 + rest 1 + note C_, 2 + rest 2 + octave 5 + note B_, 1 + rest 1 + octave 2 + note C_, 1 + rest 1 + note B_, 1 + rest 1 + note G_, 1 + rest 1 + note C_, 2 + rest 2 + octave 5 + note B_, 1 + rest 1 + octave 2 + note C_, 1 + rest 1 + note B_, 1 + rest 1 + note G_, 1 + rest 1 + note C#, 2 + rest 2 + note C#, 1 + rest 1 + note C#, 1 + rest 1 + note A#, 1 + rest 1 + note G_, 1 + rest 1 + note C#, 2 + rest 2 + note C_, 2 + note C#, 2 + rest 2 + note G_, 2 + note F_, 2 + rest 2 + octave 6 + note D#, 2 + note E_, 1 + rest 1 + octave 3 + note F_, 1 + rest 1 + note C_, 1 + rest 1 + octave 2 + note F_, 2 + rest 4 + octave 6 + note E_, 1 + rest 1 + octave 2 + note F_, 1 + rest 1 + octave 6 + note E_, 1 + rest 1 + octave 2 + note F_, 2 + rest 2 + octave 6 + note E_, 2 + note F_, 1 + rest 1 + octave 3 + note D_, 1 + rest 1 + note C_, 1 + rest 1 + octave 2 + note F_, 2 + rest 4 + octave 6 + note F_, 1 + rest 1 + octave 2 + note F_, 1 + rest 1 + octave 6 + note F_, 1 + rest 1 + octave 2 + note E_, 2 + rest 2 + octave 6 + note F#, 2 + note G_, 1 + rest 1 + octave 3 + note D_, 1 + rest 1 + octave 2 + note B_, 1 + rest 1 + note E_, 2 + rest 4 + octave 6 + note G_, 1 + rest 3 + note G_, 1 + rest 1 + octave 2 + note E_, 2 + rest 2 + octave 6 + note G#, 2 + note A_, 1 + rest 1 + octave 3 + note C_, 1 + rest 1 + octave 2 + note A_, 1 + rest 1 + note E_, 2 + rest 4 + octave 6 + note A_, 1 + rest 1 + octave 2 + note A_, 1 + rest 1 + octave 6 + note A_, 1 + rest 1 + octave 2 + note D_, 2 + rest 2 + octave 6 + note C#, 2 + note D_, 1 + rest 1 + octave 3 + note C_, 1 + rest 1 + octave 2 + note A_, 1 + rest 1 + note D_, 2 + rest 4 + octave 6 + note D_, 1 + rest 3 + note D_, 1 + rest 1 + octave 2 + note D_, 2 + rest 2 + octave 5 + note A#, 2 + note B_, 1 + rest 1 + octave 2 + note B_, 1 + rest 1 + note G_, 1 + rest 1 + note D_, 2 + rest 2 + note D_, 1 + rest 1 + octave 5 + note B_, 1 + rest 1 + octave 2 + note B_, 1 + rest 1 + octave 5 + note B_, 1 + rest 1 + octave 2 + note C_, 2 + rest 2 + note C_, 1 + rest 1 + note C_, 1 + rest 1 + note B_, 1 + rest 1 + note G_, 1 + rest 1 + note C_, 2 + rest 2 + note C_, 1 + rest 1 + note C_, 1 + rest 3 + note C_, 1 + rest 1 + note D_, 2 + rest 2 + note D_, 1 + rest 1 + note D_, 1 + rest 1 + octave 3 + note C_, 1 + rest 1 + octave 2 + note A_, 1 + rest 1 + note D_, 2 + rest 2 + note D_, 1 + rest 1 + note D_, 1 + rest 3 + note D_, 1 + rest 1 + note C_, 2 + rest 2 + note C_, 1 + rest 1 + note C_, 1 + rest 1 + note B_, 1 + rest 1 + note G_, 1 + rest 1 + note C_, 2 + rest 2 + note C_, 1 + rest 1 + note C_, 1 + rest 3 + note C_, 1 + rest 1 + note D_, 2 + rest 2 + note D_, 1 + rest 1 + note D_, 1 + rest 1 + octave 3 + note C_, 1 + rest 1 + octave 2 + note A_, 1 + rest 1 + note D_, 2 + rest 2 + note D_, 1 + rest 1 + note D_, 1 + rest 3 + note D_, 1 + rest 1 + sound_loop 0, Music_BlueField_branch_4112d + +Music_BlueField_branch_412dd: + octave 3 + note C_, 3 + rest 1 + octave 4 + note C_, 2 + octave 3 + note B_, 3 + rest 3 + note A#, 3 + rest 3 + note A_, 3 + rest 3 + note G_, 2 + note E_, 1 + rest 1 + note C#, 1 + rest 1 + octave 2 + note A#, 6 + octave 3 + note A#, 6 + note A_, 2 + rest 2 + note E_, 2 + note D_, 2 + rest 4 + octave 4 + note D_, 1 + rest 1 + note C#, 1 + rest 1 + note C_, 1 + rest 1 + octave 3 + note A_, 2 + rest 2 + note F_, 2 + note D_, 2 + rest 2 + note A_, 2 + sound_ret + +Music_BlueField_Ch4: + toggle_noise 0 + drum_speed 8 + drum_note 7, 4 + drum_note 8, 2 + drum_note 8, 2 + drum_note 8, 2 + drum_note 7, 8 + drum_note 8, 2 + drum_note 8, 2 + drum_note 8, 2 + drum_note 7, 4 + drum_note 8, 2 + drum_note 8, 4 + drum_note 7, 2 + drum_note 4, 4 + drum_note 3, 2 + drum_note 4, 2 + drum_note 3, 2 + drum_note 3, 2 +Music_BlueField_branch_4131b: + drum_note 7, 4 + drum_note 8, 2 + drum_note 8, 4 + drum_note 8, 2 + drum_note 4, 4 + drum_note 7, 2 + drum_note 8, 4 + drum_note 8, 2 + drum_note 8, 4 + drum_note 8, 2 + drum_note 8, 4 + drum_note 8, 2 + drum_note 4, 4 + drum_note 7, 2 + drum_note 8, 2 + drum_note 8, 2 + drum_note 8, 2 + drum_note 7, 4 + drum_note 8, 2 + drum_note 8, 2 + drum_note 8, 2 + drum_note 8, 2 + drum_note 8, 4 + drum_note 8, 2 + drum_note 1, 4 + drum_note 8, 2 + drum_note 2, 2 + drum_note 2, 2 + drum_note 3, 2 + drum_note 3, 4 + drum_note 4, 2 + drum_note 7, 6 + drum_note 8, 2 + drum_note 8, 2 + drum_note 8, 2 +Music_BlueField_branch_4133e: + drum_note 4, 4 + drum_note 8, 2 + drum_note 7, 4 + drum_note 8, 2 + drum_note 4, 4 + drum_note 8, 2 + drum_note 8, 4 + drum_note 4, 2 + sound_loop 3, Music_BlueField_branch_4133e + drum_note 4, 4 + drum_note 8, 2 + drum_note 7, 4 + drum_note 8, 2 + rest 6 + drum_note 2, 2 + drum_note 2, 2 + drum_note 3, 2 + sound_call Music_BlueField_branch_41386 + sound_call Music_BlueField_branch_41386 + drum_note 4, 4 + drum_note 7, 2 + drum_note 3, 4 + drum_note 8, 2 + drum_note 4, 4 + drum_note 3, 2 + drum_note 7, 2 + drum_note 4, 2 + drum_note 3, 2 + drum_note 4, 4 + drum_note 7, 2 + drum_note 3, 4 + drum_note 3, 2 + drum_note 4, 4 + drum_note 7, 2 + drum_note 3, 4 + drum_note 3, 2 +Music_BlueField_branch_41369: + sound_call Music_BlueField_branch_41386 + sound_loop 3, Music_BlueField_branch_41369 + drum_note 7, 4 + drum_note 4, 2 + drum_note 2, 2 + drum_note 2, 2 + drum_note 3, 2 + drum_note 3, 2 + drum_note 7, 2 + drum_note 2, 2 + drum_note 2, 2 + drum_note 3, 2 + drum_note 3, 2 +Music_BlueField_branch_4137b: + sound_call Music_BlueField_branch_41386 + sound_loop 10, Music_BlueField_branch_4137b + sound_loop 0, Music_BlueField_branch_4131b + +Music_BlueField_branch_41386: + drum_note 4, 4 + drum_note 7, 2 + drum_note 3, 4 + drum_note 8, 2 + drum_note 4, 4 + drum_note 7, 2 + drum_note 3, 4 + drum_note 4, 2 + sound_ret diff --git a/crysaudio/music/pinball/catchemblue.asm b/crysaudio/music/pinball/catchemblue.asm new file mode 100644 index 00000000..e5fbaaed --- /dev/null +++ b/crysaudio/music/pinball/catchemblue.asm @@ -0,0 +1,2131 @@ +Music_CatchEmBlue: + channel_count 4 + channel 1, Music_CatchEmBlue_Ch1 + channel 2, Music_CatchEmBlue_Ch2 + channel 3, Music_CatchEmBlue_Ch3 + channel 4, Music_CatchEmBlue_Ch4 + +Music_CatchEmBlue_Ch1: + tempo 160 + volume 7, 7 + vibrato 9, 3, 4 + pitch_offset 1 + note_type 12, 11, 3 + rest 16 +Music_CatchEmBlue_branch_413aa: + note_type 8, 10, 2 + duty_cycle 3 + octave 4 + note C#, 2 + rest 12 + rest 10 + octave 3 + note A#, 2 + rest 12 + note A#, 3 + rest 7 + octave 4 + note C#, 2 + rest 1 + volume_envelope 8, 1 + octave 2 + note A#, 2 + octave 3 + note C#, 1 + note A#, 2 + octave 4 + note C#, 1 + octave 3 + note C#, 2 + volume_envelope 10, 2 + note A#, 2 + rest 2 + octave 4 + note F_, 3 + rest 6 + note C#, 2 + rest 12 + note D#, 3 + rest 7 + volume_envelope 8, 1 + duty_cycle 2 + octave 3 + note A#, 2 + octave 4 + note F_, 1 + note A#, 2 + note F_, 3 + note A_, 1 + note A#, 2 + note F_, 1 + rest 3 + note G#, 5 + note G_, 1 + note G#, 2 + note D#, 1 + rest 3 + note F#, 5 + note F_, 1 + note F#, 2 + note F_, 4 + note G#, 3 + duty_cycle 3 + octave 3 + note A#, 2 + octave 4 + note C_, 3 + duty_cycle 2 + note D#, 1 + note A#, 2 + note F_, 1 + note A#, 3 + note F_, 2 + note A_, 1 + note A#, 2 + note F_, 4 + note G#, 5 + note G_, 1 + note G#, 2 + note F_, 1 + volume_envelope 10, 1 + duty_cycle 3 + note C#, 3 + note C#, 3 + note C_, 2 + octave 3 + note A#, 4 + note G#, 2 + note G_, 1 + note F#, 2 + note A_, 1 + rest 2 + volume_envelope 10, 3 + note A_, 3 + volume_envelope 8, 1 + duty_cycle 2 + octave 5 + note E_, 1 + note F_, 2 + octave 4 + note A#, 3 + note F_, 3 + note A_, 1 + note A#, 2 + note F_, 4 + note G#, 3 + note G_, 2 + volume_envelope 8, 3 + note G#, 3 + volume_envelope 8, 1 + octave 5 + note C_, 1 + note C#, 2 + octave 4 + note A#, 3 + note F_, 3 + note F_, 1 + note F#, 2 + note F_, 1 + rest 3 + octave 5 + note C_, 2 + octave 4 + note F_, 1 + note B_, 2 + volume_envelope 8, 3 + octave 5 + note C_, 3 + volume_envelope 8, 1 + octave 4 + note F_, 1 + rest 6 + volume_envelope 10, 1 + duty_cycle 3 + note C#, 3 + note C_, 3 + octave 3 + note A#, 2 + volume_envelope 10, 2 + note F_, 2 + rest 5 + volume_envelope 10, 1 + note F#, 2 + note F#, 1 + note A#, 3 + volume_envelope 10, 3 + note F#, 3 + rest 12 + rest 6 + volume_envelope 8, 1 + duty_cycle 2 + octave 4 + note D_, 2 + note A#, 3 + octave 5 + note C_, 1 + note D_, 3 + note F_, 1 + note D_, 1 + note F_, 1 + volume_envelope 7, 3 + note A#, 3 + rest 9 + rest 12 + volume_envelope 7, 2 + note D_, 2 + rest 4 + volume_envelope 7, 1 + note D_, 2 + note D_, 1 + note D_, 2 + note D_, 1 + rest 12 + rest 2 + volume_envelope 8, 1 + note C_, 1 + volume_envelope 9, 1 + note C_, 3 + volume_envelope 8, 1 + note C_, 2 + volume_envelope 9, 1 + note C_, 4 + rest 12 + rest 6 + volume_envelope 7, 1 + note D_, 2 + note D_, 1 + note D_, 2 + note D_, 1 + note_type 12, 11, 3 + rest 16 + rest 16 + rest 16 + rest 16 + note_type 8, 10, 2 + duty_cycle 3 + rest 12 + octave 4 + note F_, 2 + rest 10 + sound_call Music_CatchEmBlue_branch_4158d + note G#, 2 + note F_, 1 + octave 4 + note D_, 2 + octave 3 + note F_, 1 + note G#, 2 + note F_, 1 + note G#, 2 + note F_, 1 + note G_, 2 + octave 5 + note F#, 1 + note G_, 2 + octave 3 + note F_, 1 + note G_, 2 + octave 5 + note G_, 1 + octave 3 + note G_, 2 + octave 5 + note G_, 1 + octave 3 + note D#, 2 + note G_, 1 + note A#, 2 + note G_, 1 + note D#, 2 + note A#, 1 + note D#, 2 + note A#, 1 + note E_, 2 + note G_, 1 + note A#, 2 + note G_, 1 + note E_, 2 + note A#, 1 + note G_, 2 + note A#, 1 + rest 12 + rest 2 + volume_envelope 10, 4 + duty_cycle 3 + note A#, 3 + rest 3 + note A_, 4 + duty_cycle 2 + sound_call Music_CatchEmBlue_branch_4158d + note G#, 2 + note D_, 1 + note F_, 2 + note D_, 1 + note F_, 2 + note D_, 1 + note F_, 2 + volume_envelope 10, 2 + duty_cycle 3 + note D#, 3 + rest 4 + volume_envelope 10, 1 + note D#, 2 + note C_, 2 + note D#, 2 + volume_envelope 10, 2 + note D#, 2 + rest 4 + note G_, 2 + rest 4 + volume_envelope 10, 1 + note F_, 2 + note C_, 3 + octave 2 + note B_, 1 + octave 3 + note C_, 2 + note C_, 1 + octave 4 + note C_, 2 + volume_envelope 9, 7 + note D#, 12 + rest 1 + volume_envelope 9, 4 + note D_, 6 + rest 6 + note C#, 6 + rest 6 + volume_envelope 10, 1 + note C_, 6 + note C_, 2 + note C_, 1 + note C#, 2 + octave 3 + note B_, 1 + volume_envelope 10, 4 + octave 4 + note C_, 6 + rest 12 + rest 3 + volume_envelope 10, 1 + octave 3 + note B_, 2 + octave 4 + note C_, 1 + volume_envelope 10, 2 + note C#, 2 + rest 1 + volume_envelope 10, 1 + note C#, 3 + note C#, 3 + note C#, 5 + volume_envelope 10, 3 + octave 3 + note D#, 3 + rest 3 + note F#, 3 + octave 4 + note D_, 1 + volume_envelope 9, 7 + note D#, 12 + rest 6 + volume_envelope 8, 1 + octave 2 + note G#, 2 + note G#, 2 + note G#, 2 + volume_envelope 10, 1 + octave 3 + note F#, 3 + note C#, 3 + note F#, 2 + note E_, 1 + volume_envelope 8, 2 + note F_, 3 + rest 12 + volume_envelope 10, 1 + note D#, 3 + note D#, 3 + note G#, 2 + note D_, 1 + volume_envelope 10, 3 + note D#, 3 + rest 9 + volume_envelope 8, 1 + duty_cycle 2 + note C#, 3 + note F#, 3 + note C#, 3 + note F#, 3 + note C#, 1 + note F#, 1 + note C#, 1 + note G#, 6 + note G#, 3 + octave 4 + note C_, 1 + octave 3 + note G#, 1 + octave 4 + note C_, 1 + note C_, 1 + note D#, 1 + note C_, 1 + note D#, 1 + volume_envelope 4, 1 + note C_, 1 + note D#, 1 + volume_envelope 10, 1 + note C_, 1 + volume_envelope 5, 1 + note D#, 1 + volume_envelope 10, 1 + note C_, 1 + note D#, 1 + volume_envelope 6, 1 + note C_, 1 + note D#, 1 + volume_envelope 10, 1 + octave 3 + note G#, 1 + volume_envelope 7, 1 + octave 4 + note D#, 1 + octave 3 + note G#, 1 + octave 4 + note D#, 1 + volume_envelope 10, 1 + octave 3 + note G#, 1 + volume_envelope 8, 1 + octave 4 + note D#, 1 + octave 3 + note G#, 1 + volume_envelope 9, 1 + octave 4 + note G#, 1 + octave 3 + note G#, 1 + volume_envelope 10, 1 + octave 4 + note G#, 1 + octave 3 + note G#, 1 + octave 4 + note G#, 1 + sound_loop 0, Music_CatchEmBlue_branch_413aa + +Music_CatchEmBlue_branch_4158d: + volume_envelope 7, 1 + duty_cycle 2 + octave 2 + note A#, 2 + octave 3 + note F_, 1 + note A#, 2 + note F_, 1 + octave 2 + note A#, 2 + octave 3 + note F_, 1 + note A#, 2 + note F_, 1 + octave 2 + note A_, 2 + octave 3 + note F_, 1 + note A_, 2 + note F_, 1 + octave 2 + note A_, 2 + octave 3 + note F_, 1 + note A_, 2 + note F_, 1 + sound_ret + +Music_CatchEmBlue_Ch2: + vibrato 9, 3, 4 + note_type 12, 11, 3 + rest 16 +Music_CatchEmBlue_branch_415b1: + note_type 8, 11, 2 + duty_cycle 3 + sound_call Music_CatchEmBlue_branch_418d2 + volume_envelope 11, 2 + note G_, 2 + rest 1 + volume_envelope 11, 1 + octave 3 + note G_, 2 + note A#, 1 + octave 4 + note C#, 2 + note D#, 3 + volume_envelope 11, 2 + note F_, 2 + rest 1 + note F#, 3 + rest 1 + volume_envelope 11, 1 + note F_, 1 + note F#, 1 + note F_, 1 + note D#, 2 + note C_, 1 + sound_call Music_CatchEmBlue_branch_418d2 + volume_envelope 11, 2 + note A#, 2 + rest 1 + volume_envelope 11, 1 + octave 3 + note G_, 2 + note A#, 1 + octave 4 + note C#, 2 + note D#, 1 + note F_, 2 + note G_, 3 + volume_envelope 11, 2 + note G#, 3 + rest 3 + volume_envelope 11, 1 + octave 3 + note A#, 1 + note A#, 2 + note A#, 1 + sound_call Music_CatchEmBlue_branch_41900 + note A#, 3 + octave 4 + note C#, 3 + note C#, 2 + note C#, 3 + volume_envelope 11, 4 + note C_, 7 + volume_envelope 11, 1 + note F#, 2 + note G#, 3 + note C_, 1 + sound_call Music_CatchEmBlue_branch_41900 + octave 4 + note F_, 3 + note F_, 3 + note D#, 2 + note C#, 4 + note C_, 2 + octave 3 + note B_, 1 + note A#, 2 + octave 4 + note F#, 3 + volume_envelope 11, 3 + note G#, 4 + sound_call Music_CatchEmBlue_branch_41900 + note A#, 3 + octave 4 + note C#, 3 + note C#, 2 + note C#, 3 + volume_envelope 11, 4 + note C_, 7 + rest 3 + volume_envelope 11, 1 + octave 3 + note A#, 2 + note A#, 1 + volume_envelope 11, 1 + octave 4 + note C#, 2 + octave 3 + note A#, 4 + octave 4 + note F_, 2 + volume_envelope 9, 1 + octave 3 + note A#, 1 + volume_envelope 11, 2 + octave 4 + note D#, 2 + volume_envelope 8, 1 + octave 3 + note F_, 1 + volume_envelope 11, 1 + octave 4 + note C#, 2 + volume_envelope 11, 2 + octave 3 + note A#, 2 + rest 5 + volume_envelope 11, 1 + note A#, 2 + note A#, 1 + octave 4 + note C#, 3 + volume_envelope 11, 3 + octave 3 + note A#, 3 + rest 6 + volume_envelope 11, 1 + octave 4 + note A#, 2 + octave 3 + note A#, 3 + note A#, 1 + octave 4 + note F_, 2 + volume_envelope 11, 2 + note D#, 3 + rest 1 + volume_envelope 11, 1 + note F_, 2 + note G_, 1 + note F_, 2 + note G_, 1 + note F_, 2 + note G_, 1 + note F_, 2 + note G_, 1 + note F_, 3 + rest 6 + volume_envelope 9, 1 + duty_cycle 2 + octave 6 + note D_, 1 + octave 5 + note A#, 1 + note G_, 1 + volume_envelope 11, 2 + duty_cycle 3 + octave 4 + note D_, 2 + volume_envelope 9, 1 + octave 3 + note G_, 1 + note A#, 2 + octave 4 + note D_, 1 + volume_envelope 11, 1 + note D_, 2 + note D_, 1 + note D_, 2 + volume_envelope 11, 2 + note D_, 2 + rest 1 + volume_envelope 9, 1 + duty_cycle 2 + note G_, 1 + note A#, 2 + octave 5 + note D_, 1 + volume_envelope 11, 1 + duty_cycle 3 + octave 3 + note A#, 2 + note A#, 1 + note A#, 2 + octave 4 + note D_, 1 + note C_, 3 + volume_envelope 11, 2 + note F_, 3 + rest 8 + volume_envelope 9, 1 + duty_cycle 2 + octave 5 + note E_, 1 + note F_, 2 + octave 4 + note F_, 1 + octave 5 + note E_, 2 + note F_, 3 + octave 4 + note F_, 1 + volume_envelope 11, 1 + duty_cycle 3 + note D_, 2 + note D_, 1 + volume_envelope 11, 2 + note D_, 3 + volume_envelope 11, 1 + note D_, 2 + note D_, 1 + note D_, 2 + note D_, 1 + volume_envelope 9, 1 + duty_cycle 2 + octave 5 + note D_, 2 + note D_, 1 + note D_, 3 + volume_envelope 11, 1 + duty_cycle 3 + octave 3 + note A#, 2 + note A#, 1 + note A#, 2 + octave 4 + note D_, 1 + volume_envelope 11, 2 + note C_, 3 + volume_envelope 9, 1 + duty_cycle 2 + octave 3 + note A_, 3 + note F_, 2 + note A_, 1 + octave 4 + note C_, 2 + note F_, 1 + octave 6 + note C_, 1 + octave 5 + note A_, 1 + note F_, 1 + note D#, 1 + note C_, 1 + octave 4 + note A_, 1 + note F_, 1 + note D#, 1 + volume_envelope 11, 2 + duty_cycle 3 + octave 3 + note B_, 1 + octave 4 + note C_, 2 + rest 1 + octave 3 + note A#, 2 + rest 1 + note G_, 2 + rest 1 + note A#, 2 + volume_envelope 11, 1 + octave 4 + note C_, 3 + note D_, 4 + volume_envelope 11, 2 + octave 3 + note A#, 2 + rest 1 + volume_envelope 9, 1 + duty_cycle 2 + octave 4 + note A#, 2 + note A_, 2 + note G#, 1 + octave 3 + note A_, 1 + volume_envelope 11, 2 + duty_cycle 3 + note A#, 2 + rest 1 + note A#, 2 + rest 1 + note A#, 2 + volume_envelope 11, 1 + octave 4 + note F_, 3 + volume_envelope 11, 2 + note C#, 1 + note D_, 2 + volume_envelope 9, 1 + duty_cycle 2 + octave 3 + note A#, 1 + octave 4 + note F_, 1 + note A#, 1 + octave 5 + note F_, 1 + note A#, 1 + note F_, 1 + octave 4 + note A#, 1 + volume_envelope 11, 2 + duty_cycle 3 + octave 3 + note A#, 2 + octave 4 + note D_, 1 + note D#, 2 + note D_, 2 + rest 1 + note C#, 1 + note C_, 2 + rest 1 + octave 3 + note A#, 2 + rest 1 + note A_, 2 + rest 1 + note A#, 2 + rest 1 + octave 4 + note C_, 2 + rest 1 + octave 3 + note A_, 2 + note A#, 1 + octave 4 + note C_, 2 + octave 3 + note B_, 1 + note A#, 2 + rest 1 + note A_, 2 + note A#, 2 + note B_, 2 + octave 4 + note C_, 2 + rest 4 + note D_, 2 + rest 1 + note D#, 2 + rest 1 + note F_, 2 + note A_, 1 + note A#, 2 + rest 1 + volume_envelope 11, 1 + note A#, 2 + octave 5 + note C_, 3 + octave 4 + note A#, 1 + octave 5 + note C_, 1 + octave 4 + note A#, 2 + note A_, 3 + note G_, 3 + volume_envelope 11, 2 + note F_, 2 + rest 1 + volume_envelope 11, 1 + note G_, 3 + note F_, 3 + note F_, 2 + note D_, 3 + volume_envelope 11, 2 + octave 3 + note A#, 3 + volume_envelope 9, 1 + duty_cycle 2 + octave 5 + note A_, 1 + note A#, 2 + octave 4 + note A#, 1 + volume_envelope 11, 1 + duty_cycle 3 + octave 3 + note A#, 2 + volume_envelope 9, 1 + duty_cycle 2 + octave 5 + note A#, 1 + volume_envelope 11, 1 + duty_cycle 3 + octave 4 + note C_, 2 + volume_envelope 9, 1 + duty_cycle 2 + octave 5 + note A#, 1 + volume_envelope 11, 1 + duty_cycle 3 + octave 4 + note D_, 3 + note D_, 3 + note D_, 2 + note D#, 3 + note F_, 2 + rest 2 + note F_, 3 + note D#, 3 + note D_, 3 + volume_envelope 11, 2 + note D_, 1 + volume_envelope 9, 1 + note D#, 1 + volume_envelope 11, 1 + note C_, 2 + rest 2 + volume_envelope 9, 1 + duty_cycle 2 + note F_, 1 + note A_, 1 + octave 5 + note C_, 1 + note D#, 1 + note F_, 1 + note C_, 1 + rest 2 + volume_envelope 11, 3 + duty_cycle 3 + octave 4 + note A#, 3 + volume_envelope 9, 1 + duty_cycle 2 + octave 3 + note E_, 1 + volume_envelope 11, 1 + note F_, 2 + volume_envelope 11, 3 + duty_cycle 3 + octave 5 + note C_, 4 + volume_envelope 11, 2 + duty_cycle 3 + rest 2 + volume_envelope 11, 2 + octave 4 + note A_, 1 + note A#, 2 + rest 1 + volume_envelope 11, 1 + note A#, 2 + octave 5 + note C_, 3 + octave 4 + note A#, 1 + octave 5 + note C_, 1 + octave 4 + note A#, 2 + note A_, 2 + note A#, 1 + note G_, 3 + note F_, 3 + note G_, 2 + volume_envelope 9, 1 + note D_, 1 + volume_envelope 11, 1 + note F_, 2 + volume_envelope 9, 1 + octave 3 + note A#, 1 + volume_envelope 11, 1 + octave 4 + note F_, 2 + note D_, 3 + volume_envelope 11, 2 + octave 3 + note A#, 3 + rest 3 + volume_envelope 9, 1 + note A_, 1 + volume_envelope 11, 1 + note A#, 2 + octave 4 + note D_, 2 + note C_, 2 + volume_envelope 11, 2 + octave 3 + note A#, 2 + rest 4 + octave 4 + note D_, 2 + rest 4 + volume_envelope 11, 1 + note C_, 2 + octave 3 + note F_, 3 + note F_, 1 + note F_, 2 + note F_, 1 + octave 4 + note F_, 2 + note_type 12, 10, 8 + note A#, 9 + volume_envelope 10, 3 + note A#, 3 + note_type 8, 11, 3 + rest 1 + rest 5 + note A_, 1 + volume_envelope 11, 3 + note A#, 6 + rest 6 + volume_envelope 11, 1 + note G#, 2 + octave 3 + note G#, 3 + note G#, 1 + octave 4 + note G#, 2 + note G#, 1 + note A#, 2 + note G_, 1 + volume_envelope 11, 3 + note G#, 6 + volume_envelope 9, 1 + duty_cycle 2 + note C_, 2 + note D#, 2 + note C_, 2 + octave 5 + note C_, 1 + octave 4 + note G#, 1 + note D#, 1 + note C_, 1 + octave 3 + note G#, 1 + note D#, 1 + note C_, 1 + octave 2 + note G#, 1 + note D#, 1 + volume_envelope 11, 1 + duty_cycle 3 + octave 4 + note G#, 1 + rest 1 + note A_, 1 + volume_envelope 11, 2 + note A#, 2 + rest 1 + volume_envelope 11, 1 + note A#, 3 + note A#, 3 + note A#, 3 + note C_, 2 + volume_envelope 11, 4 + note G#, 3 + volume_envelope 11, 1 + note C_, 1 + note C_, 2 + volume_envelope 11, 4 + note A#, 3 + volume_envelope 11, 1 + note G_, 1 + volume_envelope 11, 6 + note G#, 12 + volume_envelope 9, 1 + octave 3 + note C_, 2 + octave 2 + note B_, 2 + octave 3 + note C_, 4 + volume_envelope 11, 1 + octave 4 + note G_, 1 + note G#, 3 + note A#, 3 + note G#, 3 + note A#, 2 + volume_envelope 11, 2 + note G_, 1 + note G#, 3 + volume_envelope 9, 1 + duty_cycle 2 + octave 5 + note G#, 1 + note D#, 1 + note C_, 1 + octave 4 + note G#, 1 + note D#, 1 + note C_, 1 + note D#, 1 + note F_, 1 + volume_envelope 11, 1 + duty_cycle 3 + note F#, 1 + note G_, 3 + note G#, 3 + note G#, 3 + note F_, 2 + note G_, 1 + volume_envelope 11, 2 + note G#, 3 + volume_envelope 9, 1 + duty_cycle 2 + note C_, 1 + octave 3 + note B_, 1 + octave 4 + note C_, 1 + note D#, 1 + note D_, 1 + note D#, 1 + note G_, 1 + note F#, 1 + note G_, 1 + volume_envelope 11, 1 + duty_cycle 3 + note G#, 3 + volume_envelope 11, 1 + duty_cycle 3 + note A#, 3 + note G#, 3 + note A#, 3 + note G#, 1 + note A#, 1 + note G#, 1 + volume_envelope 9, 1 + duty_cycle 2 + note D#, 1 + note C_, 1 + note D#, 1 + note G#, 1 + note D#, 1 + volume_envelope 9, 2 + duty_cycle 3 + octave 5 + note C_, 1 + volume_envelope 11, 2 + note C#, 2 + rest 1 + note_type 12, 11, 8 + note C_, 2 + volume_envelope 11, 8 + note C_, 12 + volume_envelope 11, 4 + note C_, 4 + sound_loop 0, Music_CatchEmBlue_branch_415b1 + +Music_CatchEmBlue_branch_418d2: + volume_envelope 11, 2 + octave 4 + note A#, 2 + rest 1 + octave 3 + note A#, 2 + note_type 8, 9, 1 + note F_, 1 + note_type 8, 11, 1 + octave 4 + note C#, 2 + note D#, 1 + note_type 8, 9, 1 + octave 3 + note F_, 2 + note_type 8, 11, 2 + octave 4 + note F_, 2 + rest 1 + note_type 8, 9, 1 + note D#, 1 + note_type 8, 11, 2 + note G#, 3 + note_type 8, 9, 1 + octave 3 + note A#, 2 + octave 4 + note C#, 1 + note F_, 2 + note G#, 1 + sound_ret + +Music_CatchEmBlue_branch_41900: + volume_envelope 11, 1 + octave 4 + note C#, 2 + octave 3 + note A#, 1 + octave 4 + note C#, 2 + octave 3 + note A#, 1 + note_type 8, 10, 1 + octave 4 + note C#, 2 + octave 3 + note A#, 1 + octave 4 + note C#, 2 + octave 3 + note A#, 1 + note_type 8, 9, 1 + octave 4 + note C#, 2 + octave 3 + note A#, 1 + octave 4 + note C#, 2 + octave 3 + note A#, 1 + note_type 8, 8, 1 + octave 4 + note C#, 2 + note_type 8, 9, 1 + octave 3 + note A#, 1 + note_type 8, 10, 1 + note A#, 2 + note_type 8, 11, 1 + note A#, 1 + sound_ret + +Music_CatchEmBlue_Ch3: + note_type 12, 11, 3 + rest 16 +Music_CatchEmBlue_branch_41937: + note_type 8, 2, 2 + octave 1 + note A#, 2 + rest 6 + note A#, 1 + rest 2 + note G#, 2 + rest 4 + note G#, 1 + rest 2 + note G#, 1 + rest 2 + note F#, 1 + note G_, 2 + rest 12 + note F#, 3 + rest 1 + note G#, 2 + rest 3 + note A_, 1 + note A#, 2 + rest 3 + note A#, 1 + octave 2 + note A#, 1 + rest 1 + octave 1 + note A#, 1 + rest 2 + note G#, 2 + rest 4 + note G#, 1 + octave 2 + note G#, 1 + rest 1 + octave 1 + note G#, 1 + rest 2 + note F#, 1 + note G_, 2 + rest 3 + note G_, 1 + octave 2 + note G_, 1 + rest 1 + octave 1 + note G_, 1 + rest 2 + note G_, 1 + rest 2 + note F_, 3 + rest 6 + note A_, 1 + sound_call Music_CatchEmBlue_branch_41b46 + note F#, 2 + octave 2 + note F#, 1 + rest 2 + octave 1 + note F#, 1 + note F#, 1 + rest 1 + note F#, 1 + rest 2 + rest 1 + octave 2 + note G#, 2 + rest 1 + note G_, 2 + rest 1 + note F#, 2 + rest 1 + note F_, 2 + note A_, 1 + sound_call Music_CatchEmBlue_branch_41b5b + sound_call Music_CatchEmBlue_branch_41b46 + octave 2 + note F#, 1 + note C#, 1 + octave 1 + note A#, 1 + note F#, 1 + rest 2 + note F#, 1 + rest 1 + octave 2 + note F#, 1 + rest 2 + octave 1 + note F#, 1 + note F_, 1 + rest 1 + octave 2 + note F_, 1 + rest 2 + octave 1 + note F_, 1 + note F_, 1 + rest 1 + octave 2 + note F_, 3 + note A_, 1 + sound_call Music_CatchEmBlue_branch_41b5b + octave 1 + note A#, 2 + rest 3 + note A#, 1 + octave 2 + note F_, 1 + rest 1 + octave 1 + note A#, 1 + rest 2 + note A#, 1 + octave 2 + note A#, 3 + rest 8 + volume_envelope 3, 2 + octave 1 + note D_, 1 +Music_CatchEmBlue_branch_419ba: + volume_envelope 2, 2 + note D#, 2 + rest 3 + note D#, 1 + note G_, 1 + rest 1 + note F#, 1 + note G_, 1 + rest 2 + note A#, 1 + rest 1 + note A_, 1 + note A#, 1 + rest 1 + octave 2 + note D#, 1 + rest 2 + octave 1 + note A#, 1 + rest 2 + note G_, 1 + note F_, 2 + rest 3 + note F_, 1 + note A_, 1 + rest 1 + note G#, 1 + note A_, 1 + rest 2 + octave 2 + note C_, 1 + rest 1 + octave 1 + note B_, 1 + octave 2 + note C_, 1 + rest 1 + note F_, 1 + rest 2 + note C_, 1 + rest 2 + octave 1 + note A_, 1 + sound_loop 2, Music_CatchEmBlue_branch_419ba + note G_, 2 + octave 2 + note D_, 1 + note G_, 1 + rest 2 + octave 1 + note G_, 1 + rest 1 + octave 2 + note G_, 1 + rest 2 + octave 1 + note F_, 1 + note F#, 2 + note F#, 1 + octave 2 + note F#, 1 + rest 2 + note A#, 1 + rest 1 + note A_, 1 + rest 1 + note G#, 1 + rest 1 + octave 1 + note F_, 2 + octave 2 + note D_, 1 + note F_, 1 + rest 2 + octave 1 + note F_, 1 + rest 1 + octave 2 + note F_, 1 + rest 2 + octave 1 + note A#, 1 + note E_, 2 + note A#, 1 + octave 2 + note D_, 1 + rest 1 + note G_, 1 + note D_, 1 + rest 1 + octave 1 + note A#, 1 + rest 2 + note B_, 1 + octave 2 + note C_, 2 + rest 1 + note C_, 2 + rest 1 + note D_, 2 + rest 1 + note D_, 2 + rest 1 + note D#, 2 + rest 1 + note D#, 2 + rest 1 + note E_, 2 + rest 1 + note E_, 2 + rest 1 + note F_, 2 + octave 3 + note D#, 1 + rest 2 + octave 2 + note F_, 1 + note F_, 1 + rest 1 + octave 3 + note D#, 2 + note C_, 2 + octave 2 + note A_, 2 + rest 9 + octave 1 + note A_, 1 + sound_call Music_CatchEmBlue_branch_41b7e + note G#, 2 + rest 1 + note F_, 2 + rest 1 + note D_, 2 + rest 1 + octave 1 + note A#, 2 + note F#, 1 + note G_, 1 + rest 1 + note G_, 1 + rest 2 + note A#, 1 + octave 2 + note D#, 2 + rest 1 + note G_, 2 + rest 1 + octave 3 + note D#, 1 + note D_, 1 + octave 2 + note A#, 1 + note G_, 2 + rest 1 + note D#, 2 + note A#, 1 + rest 2 + note D#, 1 + note E_, 2 + rest 1 + note E_, 2 + rest 1 + note G_, 2 + rest 1 + note A#, 2 + rest 1 + octave 3 + note C_, 2 + octave 2 + note F_, 1 + rest 2 + note A#, 1 + note F_, 1 + rest 1 + note F_, 1 + octave 3 + note C_, 1 + rest 1 + octave 2 + note F_, 1 + rest 2 + note E_, 3 + rest 3 + note F_, 3 + octave 1 + note A_, 1 + sound_call Music_CatchEmBlue_branch_41b7e + note G#, 2 + rest 1 + note F_, 2 + rest 1 + note D_, 2 + rest 1 + octave 1 + note A#, 2 + note G_, 1 + note G#, 1 + rest 1 + note G#, 1 + rest 2 + octave 2 + note C_, 1 + note D#, 1 + rest 1 + note G_, 1 + rest 1 + note G#, 1 + rest 1 + note G#, 2 + rest 1 + note G_, 2 + rest 1 + note F#, 2 + rest 1 + note F_, 1 + rest 1 + note E_, 1 + note F_, 2 + octave 1 + note F_, 1 + rest 2 + note F_, 1 + note F_, 1 + rest 1 + octave 2 + note C_, 1 + note D#, 1 + rest 1 + note D_, 1 + volume_envelope 3, 2 + octave 3 + note D#, 1 + note D_, 1 + note D#, 1 + note D_, 1 + note D#, 1 + note D_, 1 + note D#, 1 + note D_, 1 + note D#, 1 + note D_, 1 + note D#, 1 + note D_, 1 + octave 2 + note A#, 1 + octave 3 + note C_, 1 + octave 2 + note A#, 1 + octave 3 + note C_, 1 + octave 2 + note A#, 1 + octave 3 + note C_, 1 + volume_envelope 2, 2 + note D_, 1 + note F_, 1 + note A#, 1 + octave 4 + note D_, 1 + note F_, 1 + rest 1 + octave 1 + note F#, 1 + rest 1 + note F#, 1 + note A#, 2 + rest 1 + octave 2 + note C#, 2 + rest 1 + note F_, 2 + rest 1 + note G#, 2 + rest 1 + note G_, 2 + rest 1 + note F#, 2 + rest 1 + note F_, 2 + rest 1 + note D#, 1 + rest 1 + octave 1 + note G#, 1 + rest 2 + note G#, 1 + note G#, 1 + rest 1 + note G#, 1 + note A#, 1 + rest 1 + note G#, 1 + note G#, 2 + rest 1 + note A#, 1 + rest 1 + note G#, 1 + rest 6 + note F#, 1 + rest 1 + note F#, 1 + note A#, 2 + rest 1 + octave 2 + note C#, 2 + rest 1 + note F_, 2 + rest 3 + volume_envelope 3, 2 + octave 3 + note C_, 3 + rest 3 + note C#, 3 + rest 1 + volume_envelope 2, 2 + octave 2 + note G#, 1 + note G_, 1 + note F#, 1 + note F_, 2 + rest 1 + note E_, 2 + rest 1 + note D#, 2 + rest 1 + note D_, 2 + rest 1 + note C#, 2 + rest 1 + note C_, 2 + rest 1 + note D#, 2 + rest 1 + octave 1 + note F#, 1 + rest 2 + note F#, 1 + rest 2 + note A#, 1 + rest 1 + octave 2 + note C_, 1 + note C#, 3 + rest 12 + octave 1 + note G#, 1 + rest 2 + note G#, 1 + rest 2 + octave 2 + note C_, 1 + rest 1 + note D_, 1 + note D#, 3 + rest 9 + octave 1 + note G_, 3 + note F#, 2 + octave 2 + note F#, 1 + note F_, 2 + rest 1 + note E_, 2 + rest 1 + note D#, 2 + rest 1 + note D_, 2 + rest 1 + note C#, 2 + rest 1 + note G#, 2 + rest 1 + note_type 12, 2, 2 + octave 3 + note D#, 2 + note D#, 16 + sound_loop 0, Music_CatchEmBlue_branch_41937 + +Music_CatchEmBlue_branch_41b46: + note A#, 2 + rest 1 + octave 2 + note A#, 2 + rest 1 + note A_, 2 + rest 1 + octave 1 + note A#, 2 + rest 1 + note G#, 2 + rest 1 + octave 2 + note G#, 2 + rest 1 + note G_, 2 + rest 1 + octave 1 + note G#, 2 + rest 1 + sound_ret + +Music_CatchEmBlue_branch_41b5b: + note A#, 2 + rest 1 + note A_, 2 + rest 1 + note G#, 2 + rest 1 + note G_, 2 + rest 1 + note F#, 2 + rest 1 + note F_, 2 + rest 1 + note E_, 2 + rest 1 + note F_, 2 + rest 1 + octave 1 + note F#, 2 + rest 1 + note F#, 2 + rest 1 + note G_, 2 + rest 1 + note G_, 2 + rest 1 + octave 2 + note G#, 2 + rest 1 + note G_, 2 + octave 3 + note D#, 1 + rest 2 + octave 2 + note F_, 4 + sound_ret + +Music_CatchEmBlue_branch_41b7e: + note A#, 2 + rest 3 + note A#, 1 + octave 2 + note F_, 1 + rest 1 + note D_, 1 + rest 2 + octave 1 + note A#, 1 + note A_, 1 + rest 1 + note A_, 1 + octave 2 + note D_, 2 + rest 1 + note F_, 1 + rest 2 + note A_, 2 + note G_, 1 + sound_ret + +Music_CatchEmBlue_Ch4: + toggle_noise 0 + drum_speed 8 + drum_note 4, 3 + drum_note 3, 3 + drum_note 4, 2 + drum_note 3, 1 + drum_note 7, 2 + drum_note 8, 1 + drum_note 3, 3 + drum_note 3, 3 + drum_note 2, 2 + drum_note 2, 1 + drum_note 3, 2 + drum_note 3, 1 +Music_CatchEmBlue_branch_41ba3: + drum_note 3, 3 + drum_note 4, 2 + drum_note 4, 1 + drum_note 4, 2 + drum_note 4, 3 + drum_note 2, 1 + drum_note 3, 3 + drum_note 3, 3 + drum_note 4, 2 + drum_note 3, 1 + drum_note 4, 2 + drum_note 3, 1 + drum_note 4, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 2 + drum_note 8, 1 + drum_note 3, 1 + drum_note 3, 1 + drum_note 3, 1 + drum_note 3, 2 + drum_note 3, 1 + drum_note 3, 3 + drum_note 8, 2 + drum_note 4, 1 + drum_note 3, 5 + drum_note 3, 3 + drum_note 8, 1 + drum_note 7, 3 + drum_note 3, 2 + drum_note 8, 1 + drum_note 7, 2 + drum_note 3, 1 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 2 + drum_note 4, 1 + drum_note 3, 2 + drum_note 8, 1 + drum_note 7, 2 + drum_note 8, 1 + drum_note 4, 2 + drum_note 3, 1 + drum_note 1, 5 + drum_note 3, 1 + drum_note 3, 2 + drum_note 4, 1 + sound_call Music_CatchEmBlue_branch_41cfe + drum_note 8, 2 + drum_note 8, 1 + drum_note 8, 2 + drum_note 8, 1 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + sound_call Music_CatchEmBlue_branch_41cfe + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 3, 2 + drum_note 3, 1 + drum_note 4, 2 + drum_note 4, 1 + sound_call Music_CatchEmBlue_branch_41cfe + drum_note 3, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 3, 3 + drum_note 3, 2 + drum_note 4, 1 + drum_note 7, 3 + sound_call Music_CatchEmBlue_branch_41cfe + drum_note 3, 2 + drum_note 3, 1 + drum_note 3, 2 + drum_note 3, 1 + drum_note 4, 2 + drum_note 1, 1 + drum_note 3, 2 + drum_note 3, 1 + drum_note 3, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 8, 2 + drum_note 8, 1 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + sound_call Music_CatchEmBlue_branch_41cfe + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 8, 2 + drum_note 3, 1 + drum_note 3, 2 + drum_note 4, 1 + sound_call Music_CatchEmBlue_branch_41cfe + drum_note 3, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 3, 3 + drum_note 3, 2 + drum_note 4, 1 + drum_note 7, 3 + sound_call Music_CatchEmBlue_branch_41cfe + drum_note 3, 2 + drum_note 4, 3 + drum_note 4, 1 + drum_note 4, 2 + drum_note 12, 1 + drum_note 3, 2 + drum_note 3, 1 + drum_note 3, 2 + drum_note 4, 3 + drum_note 3, 1 + drum_note 3, 2 + drum_note 3, 3 + drum_note 3, 1 + drum_note 12, 12 + sound_call Music_CatchEmBlue_branch_41d05 + drum_note 4, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 3, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 4, 3 + drum_note 3, 2 + drum_note 3, 1 + drum_note 3, 3 + drum_note 3, 2 + drum_note 3, 1 + sound_call Music_CatchEmBlue_branch_41d05 + drum_note 4, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 3, 2 + drum_note 3, 1 + drum_note 8, 2 + drum_note 8, 1 + drum_note 4, 3 + drum_note 2, 1 + drum_note 2, 1 + drum_note 3, 1 + drum_note 3, 3 + drum_note 3, 2 + drum_note 3, 1 + sound_call Music_CatchEmBlue_branch_41d12 + drum_note 3, 2 + drum_note 3, 2 + drum_note 3, 2 + sound_call Music_CatchEmBlue_branch_41d12 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 +Music_CatchEmBlue_branch_41c5e: + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + sound_loop 4, Music_CatchEmBlue_branch_41c5e + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 3, 2 + drum_note 3, 2 + drum_note 4, 2 + drum_note 3, 2 + drum_note 4, 2 + drum_note 4, 2 + drum_note 1, 6 + sound_call Music_CatchEmBlue_branch_41d1c + drum_note 4, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 8, 2 + drum_note 4, 1 + sound_call Music_CatchEmBlue_branch_41d1c + drum_note 4, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 3, 2 + drum_note 3, 3 + drum_note 4, 1 + drum_note 4, 3 + drum_note 4, 2 + drum_note 8, 1 + drum_note 3, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 4, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 3, 3 + drum_note 8, 2 + drum_note 4, 1 + drum_note 4, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 3, 3 + drum_note 3, 2 + drum_note 3, 1 + drum_note 4, 2 + drum_note 3, 3 + drum_note 4, 1 + drum_note 4, 2 + drum_note 3, 2 + drum_note 3, 2 + sound_call Music_CatchEmBlue_branch_41d23 + drum_note 3, 2 + drum_note 8, 1 + drum_note 8, 2 + drum_note 8, 1 + sound_call Music_CatchEmBlue_branch_41d23 + drum_note 3, 2 + drum_note 8, 1 + drum_note 3, 2 + drum_note 3, 1 + sound_call Music_CatchEmBlue_branch_41d23 + drum_note 3, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 7, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 4, 3 + drum_note 2, 1 + drum_note 2, 1 + drum_note 3, 1 + drum_note 3, 3 + drum_note 3, 2 + drum_note 3, 1 +Music_CatchEmBlue_branch_41cba: + sound_call Music_CatchEmBlue_branch_41d30 + sound_loop 4, Music_CatchEmBlue_branch_41cba + sound_call Music_CatchEmBlue_branch_41d30 + drum_note 4, 2 + drum_note 3, 3 + drum_note 3, 1 + drum_note 4, 2 + drum_note 3, 3 + drum_note 3, 1 + sound_call Music_CatchEmBlue_branch_41d30 + sound_call Music_CatchEmBlue_branch_41d30 + sound_call Music_CatchEmBlue_branch_41d30 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 3, 3 + drum_note 3, 3 + drum_note 4, 2 + drum_note 3, 1 + sound_call Music_CatchEmBlue_branch_41d30 + drum_note 4, 2 + drum_note 3, 1 + drum_note 4, 2 + drum_note 3, 1 + drum_note 3, 2 + drum_note 3, 1 + drum_note 4, 2 + drum_note 3, 1 + sound_call Music_CatchEmBlue_branch_41d30 + sound_call Music_CatchEmBlue_branch_41d30 + drum_note 3, 1 + drum_note 3, 1 + drum_note 3, 1 + drum_note 3, 3 + drum_note 3, 2 + drum_note 3, 1 + drum_note 4, 2 + drum_note 2, 1 + drum_note 3, 3 + drum_note 3, 3 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 3, 2 + drum_note 3, 1 + sound_loop 0, Music_CatchEmBlue_branch_41ba3 + +Music_CatchEmBlue_branch_41cfe: + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + sound_ret + +Music_CatchEmBlue_branch_41d05: + drum_note 4, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 3, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 4, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 3, 3 + drum_note 8, 2 + drum_note 4, 1 + sound_ret + +Music_CatchEmBlue_branch_41d12: + drum_note 4, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 8, 2 + drum_note 3, 1 + drum_note 4, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + sound_ret + +Music_CatchEmBlue_branch_41d1c: + drum_note 4, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 8, 2 + drum_note 8, 1 + sound_ret + +Music_CatchEmBlue_branch_41d23: + drum_note 4, 2 + drum_note 8, 1 + drum_note 8, 2 + drum_note 8, 1 + drum_note 3, 2 + drum_note 8, 1 + drum_note 8, 2 + drum_note 8, 1 + drum_note 4, 2 + drum_note 8, 1 + drum_note 4, 2 + drum_note 8, 1 + sound_ret + +Music_CatchEmBlue_branch_41d30: + drum_note 7, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 8, 2 + drum_note 8, 1 + sound_ret diff --git a/crysaudio/music/pinball/catchemred.asm b/crysaudio/music/pinball/catchemred.asm new file mode 100644 index 00000000..9ee67d9d --- /dev/null +++ b/crysaudio/music/pinball/catchemred.asm @@ -0,0 +1,1508 @@ +Music_CatchEmRed: + channel_count 4 + channel 1, Music_CatchEmRed_Ch1 + channel 2, Music_CatchEmRed_Ch2 + channel 3, Music_CatchEmRed_Ch3 + channel 4, Music_CatchEmRed_Ch4 + +Music_CatchEmRed_Ch1: + tempo 160 + volume 7, 7 + duty_cycle 3 + vibrato 18, 3, 4 + pitch_offset 1 + note_type 8, 10, 2 + rest 12 + rest 12 +Music_CatchEmRed_branch_3d30b: + octave 3 + note D#, 8 + note F#, 4 + note D#, 8 + note D#, 4 + note D#, 8 + note F#, 4 + note D#, 8 + note D#, 4 + rest 12 + rest 12 + rest 12 + rest 12 + sound_call Music_CatchEmRed_branch_3d360 + volume_envelope 9, 2 + octave 4 + note A_, 2 + note A_, 3 + note A_, 16 + rest 3 + sound_call Music_CatchEmRed_branch_3d360 + volume_envelope 9, 2 + octave 4 + note A_, 2 + note A_, 3 + note A_, 16 + rest 3 + volume_envelope 10, 2 + rest 12 + rest 12 + rest 12 + octave 4 + note G_, 2 + note F_, 3 + note D#, 3 + note D_, 12 + rest 6 + note D#, 6 + octave 5 + note C_, 16 + rest 12 + volume_envelope 7, 2 + octave 6 + note D_, 2 + note C_, 1 + octave 5 + note A#, 6 + octave 6 + note D_, 3 + note C_, 6 + octave 5 + note A#, 16 + volume_envelope 10, 2 + rest 2 + note D_, 2 + note D_, 3 + note C_, 3 + note D_, 4 + rest 12 + rest 12 + rest 12 + rest 12 + octave 4 + note A#, 2 + note A#, 3 + note A#, 16 + rest 3 + octave 5 + note C_, 2 + note C_, 3 + note C_, 16 + rest 3 + sound_loop 0, Music_CatchEmRed_branch_3d30b + +Music_CatchEmRed_branch_3d360: + volume_envelope 5, 2 + rest 3 + octave 3 + note F_, 5 + note F_, 3 + note F_, 13 + rest 3 + note G_, 5 + note G_, 4 + note G_, 5 + note A_, 7 + volume_envelope 10, 2 + rest 12 + rest 12 + rest 12 + rest 12 + rest 12 + octave 5 + note D#, 2 + note D_, 3 + note C_, 7 + rest 12 + rest 5 + octave 4 + note C_, 7 + rest 12 + rest 12 + rest 12 + rest 8 + note D_, 16 + rest 12 + note A#, 2 + note A#, 3 + note A#, 16 + rest 3 + sound_ret + +Music_CatchEmRed_Ch2: + duty_cycle 1 + vibrato 18, 3, 4 + note_type 8, 12, 1 + rest 12 + rest 6 + octave 4 + note G#, 2 + note F#, 1 + note F_, 2 + note D#, 1 +Music_CatchEmRed_branch_3d395: + duty_cycle 1 + volume_envelope 12, 1 + note D_, 2 + octave 3 + note A#, 1 + note G_, 2 + note D#, 1 + note G_, 2 + octave 4 + note F_, 4 + note D_, 2 + octave 2 + note A#, 1 + octave 3 + note D#, 2 + note F_, 1 + note G_, 2 + octave 4 + note C_, 4 + note D_, 2 + octave 3 + note D#, 1 + note G_, 2 + note A#, 1 + octave 4 + note D_, 2 + note F_, 4 + note D_, 2 + octave 3 + note C_, 1 + note D#, 2 + note F_, 1 + note A_, 2 + octave 4 + note C_, 4 + rest 12 + rest 12 + rest 12 + rest 12 + sound_call Music_CatchEmRed_branch_3d4fe + volume_envelope 9, 2 + octave 5 + note F_, 2 + note F_, 3 + volume_envelope 9, 4 + note F_, 12 + rest 7 + sound_call Music_CatchEmRed_branch_3d4fe + volume_envelope 9, 2 + octave 5 + note F_, 2 + note F_, 3 + volume_envelope 9, 4 + note F_, 13 + duty_cycle 2 + volume_envelope 8, 2 + octave 5 + note C_, 3 + note D_, 3 + volume_envelope 10, 2 + note D#, 2 + volume_envelope 8, 1 + octave 3 + note A#, 1 + octave 4 + note D#, 2 + note G_, 1 + note A#, 2 + octave 5 + note D_, 1 + volume_envelope 10, 2 + note D#, 3 + note F_, 2 + note D#, 1 + volume_envelope 8, 1 + octave 4 + note G_, 2 + volume_envelope 10, 2 + octave 5 + note D_, 1 + volume_envelope 8, 2 + octave 4 + note A#, 2 + volume_envelope 10, 2 + octave 5 + note C_, 3 + volume_envelope 8, 3 + note C#, 1 + volume_envelope 10, 2 + note D_, 2 + volume_envelope 8, 1 + octave 3 + note A#, 1 + octave 4 + note D_, 2 + note F_, 1 + note A_, 2 + octave 5 + note C#, 1 + volume_envelope 10, 2 + note D_, 3 + volume_envelope 9, 3 + note D#, 2 + note D_, 3 + note C_, 3 + octave 4 + note A#, 4 + volume_envelope 10, 2 + octave 5 + note D#, 3 + note D_, 3 + note C_, 3 + note D#, 5 + volume_envelope 10, 4 + note G_, 4 + volume_envelope 8, 2 + octave 4 + note F_, 2 + volume_envelope 10, 4 + octave 5 + note F_, 4 + volume_envelope 8, 1 + octave 4 + note A_, 2 + note A#, 1 + volume_envelope 10, 2 + octave 5 + note D_, 2 + note F_, 4 + note D#, 3 + note D_, 3 + volume_envelope 6, 2 + octave 4 + note F_, 2 + note G#, 1 + volume_envelope 8, 2 + note B_, 2 + octave 5 + note D_, 1 + volume_envelope 10, 2 + note F_, 2 + note G#, 1 + volume_envelope 10, 3 + note A#, 2 + volume_envelope 8, 2 + note A_, 1 + volume_envelope 10, 3 + note G_, 3 + volume_envelope 8, 2 + note D#, 2 + octave 4 + note A#, 1 + volume_envelope 10, 3 + octave 5 + note A#, 2 + volume_envelope 8, 2 + note D#, 1 + volume_envelope 10, 3 + note A_, 3 + volume_envelope 8, 2 + note G_, 2 + note D#, 1 + volume_envelope 10, 3 + note G_, 3 + volume_envelope 8, 2 + note D#, 2 + note C_, 1 + volume_envelope 10, 3 + note F_, 3 + note G#, 6 + volume_envelope 10, 2 + note G_, 3 + note F_, 2 + note F_, 3 + note D#, 3 + volume_envelope 10, 3 + note F_, 4 + note G_, 2 + volume_envelope 5, 2 + octave 4 + note C_, 1 + volume_envelope 10, 3 + octave 5 + note F_, 2 + volume_envelope 5, 2 + octave 4 + note D#, 1 + note G_, 2 + note A#, 1 + volume_envelope 10, 3 + octave 5 + note D#, 2 + volume_envelope 5, 2 + note C_, 1 + volume_envelope 10, 3 + note A_, 2 + volume_envelope 6, 2 + octave 4 + note D_, 1 + volume_envelope 10, 3 + octave 5 + note G_, 2 + volume_envelope 6, 2 + octave 4 + note F_, 1 + note A_, 2 + octave 5 + note C_, 1 + volume_envelope 10, 3 + note F_, 2 + volume_envelope 6, 2 + note D_, 1 + volume_envelope 10, 3 + note A#, 2 + volume_envelope 7, 2 + octave 4 + note D#, 1 + volume_envelope 10, 3 + octave 5 + note A_, 2 + volume_envelope 7, 2 + octave 4 + note G_, 1 + note A#, 2 + octave 5 + note D_, 1 + volume_envelope 10, 3 + note G_, 2 + volume_envelope 7, 2 + note F_, 1 + volume_envelope 10, 3 + octave 6 + note C_, 2 + volume_envelope 8, 2 + octave 4 + note E_, 1 + volume_envelope 10, 3 + octave 6 + note D_, 2 + volume_envelope 8, 2 + octave 4 + note G_, 1 + note A#, 2 + octave 5 + note C_, 1 + volume_envelope 10, 3 + note A#, 2 + volume_envelope 8, 2 + note E_, 1 + volume_envelope 10, 2 + octave 6 + note C_, 2 + note C_, 3 + volume_envelope 10, 4 + note C_, 7 + volume_envelope 8, 2 + octave 5 + note C_, 2 + octave 4 + note F_, 1 + note A#, 2 + octave 5 + note C_, 1 + note A_, 2 + note F_, 1 + octave 6 + note C_, 2 + octave 5 + note A#, 1 + volume_envelope 10, 2 + note A_, 2 + note A_, 3 + volume_envelope 10, 4 + note A_, 13 + duty_cycle 1 + volume_envelope 8, 2 + octave 4 + note G#, 2 + note F#, 1 + note F_, 2 + note D#, 1 + sound_loop 0, Music_CatchEmRed_branch_3d395 + +Music_CatchEmRed_branch_3d4fe: + volume_envelope 7, 2 + octave 4 + rest 3 + note D_, 5 + note D_, 3 + note D_, 13 + rest 3 + note D#, 5 + note D#, 3 + note D#, 1 + note D#, 5 + note F_, 4 + octave 3 + note F_, 3 + volume_envelope 12, 3 + octave 4 + note D_, 2 + volume_envelope 6, 2 + octave 3 + note A#, 1 + note F_, 2 + note A#, 1 + volume_envelope 12, 3 + octave 4 + note D#, 2 + volume_envelope 6, 2 + octave 3 + note A#, 1 + note F_, 2 + note A#, 1 + volume_envelope 12, 3 + octave 4 + note F_, 2 + volume_envelope 6, 2 + note D_, 1 + octave 3 + note A#, 2 + octave 4 + note D_, 1 + volume_envelope 12, 3 + note A#, 2 + volume_envelope 6, 2 + note D_, 1 + octave 3 + note A#, 2 + octave 4 + note F_, 1 + volume_envelope 12, 3 + note A_, 2 + volume_envelope 6, 2 + note D#, 1 + note C_, 2 + octave 3 + note A_, 1 + octave 4 + note C_, 2 + note D#, 1 + volume_envelope 12, 3 + note G_, 2 + note A_, 1 + note G_, 2 + volume_envelope 6, 2 + note D#, 1 + note C_, 2 + octave 3 + note G_, 1 + octave 4 + note C_, 2 + note D#, 1 + note C_, 2 + note D#, 1 + note C_, 2 + octave 3 + note G_, 1 + volume_envelope 12, 3 + octave 4 + note D#, 2 + volume_envelope 6, 2 + octave 3 + note G_, 1 + volume_envelope 12, 3 + octave 4 + note F_, 2 + volume_envelope 6, 2 + octave 3 + note G_, 1 + volume_envelope 12, 3 + octave 4 + note G_, 2 + volume_envelope 6, 2 + note C_, 1 + volume_envelope 12, 3 + octave 5 + note C_, 2 + octave 4 + note A#, 3 + note A_, 4 + volume_envelope 10, 3 + note G_, 2 + note A_, 1 + volume_envelope 12, 3 + note A#, 2 + volume_envelope 7, 3 + note F_, 1 + note D_, 2 + octave 3 + note A#, 1 + octave 4 + note D_, 2 + note F_, 1 + volume_envelope 12, 3 + note G_, 3 + note F_, 2 + volume_envelope 7, 3 + note D_, 1 + octave 3 + note G#, 2 + volume_envelope 11, 4 + octave 4 + note G#, 7 + volume_envelope 7, 3 + note D#, 2 + note G_, 1 + volume_envelope 12, 3 + note A#, 2 + volume_envelope 7, 3 + note D#, 1 + octave 3 + note A#, 2 + volume_envelope 12, 3 + octave 4 + note A_, 1 + note A#, 2 + volume_envelope 7, 3 + note D#, 1 + volume_envelope 12, 3 + note G_, 3 + volume_envelope 7, 3 + octave 3 + note G_, 2 + note D#, 1 + note G_, 2 + note A#, 1 + octave 4 + note D#, 2 + note G_, 1 + note D_, 2 + note F_, 1 + volume_envelope 12, 3 + note A#, 3 + volume_envelope 7, 3 + note D_, 2 + volume_envelope 12, 3 + note A_, 1 + note A#, 2 + volume_envelope 7, 3 + octave 3 + note A#, 1 + volume_envelope 12, 3 + octave 4 + note F_, 2 + volume_envelope 7, 3 + note D_, 1 + note F_, 2 + octave 3 + note A#, 1 + note F_, 2 + volume_envelope 11, 4 + octave 4 + note G#, 4 + volume_envelope 7, 3 + note D#, 2 + note G_, 1 + volume_envelope 12, 3 + note A#, 2 + volume_envelope 7, 3 + note G_, 1 + note D#, 2 + octave 3 + note A#, 1 + volume_envelope 12, 3 + octave 5 + note D_, 2 + volume_envelope 7, 3 + octave 4 + note D#, 1 + volume_envelope 12, 3 + octave 5 + note C_, 2 + octave 4 + note A#, 1 + volume_envelope 7, 3 + note E_, 2 + volume_envelope 12, 3 + note A_, 1 + note A#, 2 + volume_envelope 7, 3 + note E_, 1 + volume_envelope 12, 3 + note B_, 3 + volume_envelope 10, 3 + octave 5 + note C_, 2 + note C_, 3 + note C_, 7 + volume_envelope 7, 2 + octave 4 + note C_, 2 + octave 3 + note F_, 1 + note A#, 2 + octave 4 + note C_, 1 + note A_, 2 + note F_, 1 + octave 5 + note C_, 2 + octave 4 + note A#, 1 + sound_ret + +Music_CatchEmRed_Ch3: + note_type 8, 2, 3 + rest 12 + rest 6 + octave 2 + note D#, 6 +Music_CatchEmRed_branch_3d615: + note F_, 1 + rest 7 + note G#, 4 + note F_, 1 + rest 7 + note F#, 4 + note F_, 1 + rest 7 + note G#, 4 + note F_, 1 + rest 7 + note A_, 4 + note A#, 2 + rest 1 + note A_, 2 + rest 1 + note G#, 2 + rest 1 + note G_, 2 + rest 1 + note F_, 2 + rest 1 + note D_, 2 + rest 1 + octave 1 + note A#, 2 + rest 1 + octave 2 + note D_, 2 + rest 1 + note D#, 2 + rest 1 + octave 3 + note C_, 2 + rest 1 + octave 2 + note B_, 2 + rest 1 + note A#, 2 + rest 1 + note A_, 2 + rest 1 + note G_, 2 + rest 1 + note F_, 2 + rest 1 + note A_, 2 + rest 1 +Music_CatchEmRed_branch_3d645: + note A#, 2 + rest 1 + note A_, 2 + rest 1 + note G#, 2 + rest 1 + note G_, 2 + rest 1 + note F_, 2 + rest 1 + note D_, 2 + rest 1 + octave 1 + note A#, 2 + rest 1 + octave 2 + note D_, 2 + rest 1 + note D#, 2 + rest 1 + octave 3 + note C_, 2 + rest 1 + octave 2 + note B_, 2 + rest 1 + note A#, 2 + rest 1 + note A_, 2 + rest 1 + note G_, 2 + rest 1 + note D#, 2 + rest 1 + note C_, 2 + rest 1 + note A#, 2 + rest 1 + note A_, 2 + rest 1 + note G#, 2 + rest 1 + note G_, 2 + rest 1 + note F_, 2 + rest 1 + note D_, 2 + rest 1 + octave 1 + note A#, 2 + rest 1 + octave 2 + note D_, 2 + rest 1 + note C_, 2 + rest 1 + note D#, 2 + rest 1 + note G_, 2 + rest 1 + octave 3 + note C_, 2 + rest 1 + octave 2 + note B_, 2 + rest 1 + note A#, 2 + rest 1 + note A_, 2 + rest 1 + note G_, 2 + rest 1 + octave 3 + note C_, 2 + rest 1 + octave 2 + note B_, 2 + rest 1 + note A#, 2 + rest 1 + note A_, 2 + rest 1 + octave 3 + note C_, 1 + rest 1 + octave 2 + note A_, 1 + rest 2 + note F_, 4 + note C_, 2 + rest 1 + octave 1 + note A#, 1 + rest 1 + octave 2 + note A#, 1 + note A_, 2 + rest 1 + note G#, 2 + rest 1 + note G_, 2 + rest 1 + note F#, 2 + rest 1 + note F_, 2 + octave 3 + note F_, 6 + rest 1 + octave 2 + note D#, 2 + rest 1 + octave 3 + note D#, 2 + rest 1 + note D_, 2 + rest 1 + note C#, 2 + rest 1 + note C_, 2 + rest 1 + octave 2 + note B_, 2 + rest 1 + note A#, 2 + rest 1 + note A_, 2 + rest 1 + note A#, 1 + note F_, 1 + note D#, 1 + note D_, 2 + rest 1 + note D#, 2 + rest 1 + note F_, 2 + rest 1 + note G#, 2 + rest 1 + note G_, 2 + rest 1 + note G#, 1 + rest 1 + octave 3 + note F_, 4 + octave 2 + note G_, 2 + rest 1 + note D#, 2 + rest 1 + note C_, 2 + rest 1 + note F#, 2 + rest 1 + note G_, 2 + rest 1 + note E_, 2 + rest 1 + note C_, 2 + rest 1 + octave 1 + note A#, 2 + rest 1 + octave 3 + note F_, 1 + rest 1 + note F_, 1 + rest 2 + note F_, 7 + note C_, 2 + rest 1 + octave 2 + note A#, 2 + rest 1 + note A_, 2 + rest 1 + note F_, 2 + rest 1 + octave 3 + note C_, 1 + rest 1 + note C_, 1 + rest 2 + note C_, 7 + octave 2 + note A_, 2 + rest 1 + note G#, 2 + rest 1 + note G_, 2 + rest 1 + note A_, 2 + rest 1 + sound_loop 2, Music_CatchEmRed_branch_3d645 + note C_, 2 + rest 10 + note C_, 1 + rest 1 + note F_, 1 + note C_, 2 + rest 1 + note C_, 2 + rest 1 + octave 1 + note B_, 3 + note A#, 2 + rest 7 + note A#, 1 + rest 2 + octave 2 + note A#, 1 + rest 1 + note F_, 1 + rest 2 + note D_, 1 + rest 2 + note F_, 3 + octave 1 + note B_, 1 + octave 2 + note C_, 2 + rest 7 + note C_, 2 + rest 1 + note F_, 1 + rest 1 + octave 3 + note C_, 4 + octave 2 + note D#, 1 + rest 1 + note A_, 4 + octave 1 + note A#, 2 + rest 7 + note A#, 2 + rest 1 + octave 2 + note G#, 1 + note F_, 1 + note D_, 1 + octave 1 + note B_, 2 + rest 1 + note G#, 2 + rest 1 + note B_, 2 + octave 2 + note D_, 1 + note D#, 3 + note D_, 1 + rest 1 + note D#, 3 + rest 1 + note G_, 2 + rest 1 + note A_, 3 + note D#, 1 + rest 1 + note C_, 1 + octave 3 + note C_, 3 + octave 2 + note A_, 1 + rest 1 + note D#, 1 + octave 3 + note D_, 2 + rest 1 + note C_, 2 + rest 1 + octave 2 + note F_, 2 + rest 1 + note G#, 2 + rest 1 + note A#, 1 + rest 1 + note A#, 1 + rest 2 + octave 3 + note F_, 1 + rest 2 + octave 2 + note G#, 3 + note C#, 1 + note C_, 2 + octave 3 + note C_, 1 + octave 2 + note A#, 2 + rest 1 + note G_, 2 + rest 1 + note D#, 2 + rest 1 + note D_, 2 + octave 3 + note D_, 1 + note C_, 2 + rest 1 + octave 2 + note A_, 2 + rest 1 + note F_, 3 + note D#, 2 + octave 3 + note D#, 1 + note D_, 2 + rest 1 + octave 2 + note A#, 2 + rest 1 + note G_, 2 + rest 1 + octave 3 + note E_, 1 + rest 1 + octave 2 + note G_, 1 + rest 2 + note G_, 1 + octave 3 + note E_, 1 + rest 1 + note E_, 1 + octave 2 + note A#, 1 + rest 1 + octave 3 + note E_, 1 + note F_, 1 + rest 1 + note F_, 1 + rest 2 + note F_, 7 + note C_, 2 + rest 1 + octave 2 + note A#, 2 + rest 1 + note A_, 2 + rest 1 + note F_, 2 + rest 1 + octave 3 + note F_, 1 + rest 1 + note F_, 1 + rest 2 + note F_, 7 + octave 2 + note A_, 2 + rest 1 + note G#, 2 + rest 1 + note G_, 2 + rest 1 + note A_, 2 + rest 1 + sound_loop 0, Music_CatchEmRed_branch_3d615 + +Music_CatchEmRed_Ch4: + toggle_noise 0 + drum_speed 8 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 +Music_CatchEmRed_branch_3d7c3: + drum_note 4, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 8, 2 + drum_note 7, 4 + drum_note 4, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 8, 2 + drum_note 7, 4 + drum_note 4, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 8, 2 + drum_note 7, 4 + drum_note 4, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 8, 2 + drum_note 7, 4 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 8, 2 + drum_note 8, 1 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 3, 1 + drum_note 3, 1 + drum_note 3, 1 + drum_note 3, 3 + drum_note 3, 2 + drum_note 1, 1 + drum_note 7, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 3, 2 + drum_note 4, 3 + drum_note 7, 1 + drum_note 8, 2 + drum_note 8, 1 + drum_note 1, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 3, 2 + drum_note 4, 3 + drum_note 7, 1 + rest 6 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 4, 2 + drum_note 7, 3 + drum_note 7, 1 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 3, 2 + drum_note 4, 1 + drum_note 8, 2 + drum_note 7, 1 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 3, 2 + drum_note 4, 1 + drum_note 3, 2 + drum_note 7, 1 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 7, 3 + drum_note 7, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 3, 2 + drum_note 4, 3 + drum_note 7, 1 + drum_note 8, 2 + drum_note 8, 1 + drum_note 1, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 3, 2 + drum_note 4, 3 + drum_note 7, 7 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 4, 2 + drum_note 7, 3 + drum_note 7, 1 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 3, 2 + drum_note 4, 1 + drum_note 8, 2 + drum_note 7, 1 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 3, 2 + drum_note 4, 1 + drum_note 3, 2 + drum_note 7, 1 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 3, 1 + drum_note 3, 1 + drum_note 3, 1 + drum_note 3, 3 + drum_note 4, 2 + drum_note 4, 1 + drum_note 1, 3 + drum_note 4, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 3, 3 + drum_note 8, 2 + drum_note 8, 3 + drum_note 8, 4 + drum_note 3, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 4, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 3, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 3, 2 + drum_note 3, 1 + drum_note 7, 3 + drum_note 1, 2 + drum_note 3, 3 + drum_note 3, 1 + drum_note 4, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 3, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 3, 2 + drum_note 3, 4 + drum_note 3, 2 + drum_note 7, 4 + drum_note 4, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 3, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 8, 2 + drum_note 8, 1 + drum_note 8, 2 + drum_note 8, 1 + drum_note 3, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 4, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 3, 3 + drum_note 8, 2 + drum_note 8, 3 + drum_note 8, 4 + drum_note 3, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 4, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 3, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 3, 2 + drum_note 3, 1 + drum_note 7, 3 + drum_note 1, 2 + drum_note 3, 3 + drum_note 3, 1 + drum_note 4, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 3, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 4, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 3, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 4, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 3, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 8, 2 + drum_note 8, 1 + drum_note 8, 2 + drum_note 8, 1 + drum_note 3, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 3, 2 + drum_note 4, 1 + drum_note 8, 2 + drum_note 7, 1 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 3, 2 + drum_note 4, 1 + drum_note 3, 2 + drum_note 7, 1 + drum_note 8, 2 + drum_note 8, 1 + drum_note 7, 3 + drum_note 3, 1 + drum_note 3, 1 + drum_note 3, 1 + drum_note 3, 3 + drum_note 4, 2 + drum_note 4, 1 + drum_note 1, 3 + sound_loop 0, Music_CatchEmRed_branch_3d7c3 diff --git a/crysaudio/music/pinball/endcredits.asm b/crysaudio/music/pinball/endcredits.asm new file mode 100644 index 00000000..0cb1c331 --- /dev/null +++ b/crysaudio/music/pinball/endcredits.asm @@ -0,0 +1,1710 @@ +Music_EndCredits: + channel_count 4 + channel 1, Music_EndCredits_Ch1 + channel 2, Music_EndCredits_Ch2 + channel 3, Music_EndCredits_Ch3 + channel 4, Music_EndCredits_Ch4 + +Music_EndCredits_Ch1: + tempo 144 + volume 7, 7 + pitch_offset 1 + vibrato 20, 2, 4 + duty_cycle 2 + note_type 8, 9, 3 + rest 3 + octave 3 + note F#, 3 + octave 4 + note F#, 3 + note E_, 3 + note D_, 3 + note C_, 2 + octave 3 + note B_, 2 + note A_, 2 + note B_, 2 + note A_, 2 + note G_, 2 +Music_EndCredits_branch_4ccdf: + note_type 6, 4, 8 + octave 3 + note A_, 1 + volume_envelope 1, 8 + note A_, 1 + volume_envelope 4, 8 + octave 4 + note D_, 1 + volume_envelope 1, 8 + note D_, 1 + sound_loop 2, Music_EndCredits_branch_4ccdf +Music_EndCredits_branch_4ccf2: + volume_envelope 6, 8 + octave 3 + note A_, 1 + volume_envelope 2, 8 + note A_, 1 + volume_envelope 6, 8 + octave 4 + note D_, 1 + volume_envelope 2, 8 + note D_, 1 + sound_loop 2, Music_EndCredits_branch_4ccf2 +Music_EndCredits_branch_4cd04: + volume_envelope 8, 8 + octave 3 + note A_, 1 + volume_envelope 2, 8 + note A_, 1 + volume_envelope 8, 8 + octave 4 + note F#, 1 + volume_envelope 2, 8 + note F#, 1 + sound_loop 2, Music_EndCredits_branch_4cd04 + volume_envelope 10, 8 + octave 3 + note A_, 1 + volume_envelope 2, 8 + note A_, 1 + volume_envelope 10, 8 + octave 4 + note F#, 1 + volume_envelope 2, 8 + note F#, 1 + volume_envelope 8, 8 + note D_, 4 + duty_cycle 3 + volume_envelope 9, 8 + sound_call Music_EndCredits_branch_4cef5 +Music_EndCredits_branch_4cd2e: + transpose 0, 1 + sound_call Music_EndCredits_branch_4cef5 + transpose 0, 5 + sound_call Music_EndCredits_branch_4cef5 + transpose 0, 0 + note D_, 2 + rest 2 + note D_, 4 + rest 4 + note D_, 1 + rest 1 + note D_, 1 + rest 1 + note D_, 1 + rest 1 + octave 3 + note B_, 1 + rest 1 + note G_, 2 + note D_, 2 + octave 5 + note D_, 6 + rest 2 + octave 3 + note D_, 2 + rest 2 + note D_, 4 + rest 4 + note D_, 1 + rest 1 + note D_, 1 + rest 1 + note D#, 2 + rest 2 + note D#, 4 + rest 4 + note D#, 1 + rest 1 + note D#, 1 + rest 1 + note E_, 2 + rest 2 + note E_, 4 + rest 4 + note E_, 1 + rest 1 + note E_, 1 + rest 1 + note F_, 2 + rest 2 + note F_, 4 + rest 4 + note F_, 1 + rest 1 + note F_, 1 + rest 1 + octave 4 + note C_, 1 + rest 1 + note C_, 2 + octave 3 + note E_, 4 + note F#, 2 + rest 2 + note E_, 2 + rest 2 + note E_, 1 + rest 15 + note_type 12, 11, 3 + rest 16 + note_type 6, 8, 8 + octave 4 + note D_, 1 + rest 1 + note D_, 1 + rest 1 + note D_, 4 + rest 4 + note D_, 1 + rest 1 + note D_, 1 + rest 1 + note D#, 2 + rest 2 + note D#, 2 + rest 2 + note G_, 8 + note E_, 1 + rest 1 + note E_, 1 + rest 1 + note E_, 4 + rest 4 + note E_, 1 + rest 1 + note E_, 1 + rest 1 + note F_, 2 + rest 2 + note F_, 4 + octave 3 + note B_, 4 + note F_, 4 + note G_, 2 + volume_envelope 2, 8 + note G_, 2 + note_type 8, 8, 8 + note C_, 1 + note E_, 1 + note G_, 1 + note_type 12, 8, 8 + octave 4 + note C_, 1 + volume_envelope 2, 8 + note C_, 1 + note_type 8, 8, 8 + octave 3 + note E_, 1 + note G_, 1 + octave 4 + note C_, 1 + note_type 12, 8, 8 + note C#, 1 + volume_envelope 2, 8 + note C#, 1 + note_type 8, 6, 8 + octave 3 + note G_, 1 + octave 4 + note C#, 1 + note F#, 1 + note_type 12, 6, 8 + note G_, 1 + note E_, 1 + note C#, 1 + octave 3 + note A_, 1 + volume_envelope 8, 8 + octave 4 + note D_, 1 + octave 3 + note A_, 1 + note F#, 1 + note D_, 1 + note A_, 1 + note F#, 1 + note D_, 1 + octave 2 + note A_, 1 + octave 4 + note F#, 1 + note E_, 1 + note D_, 1 + octave 3 + note A_, 1 + note_type 6, 8, 8 + octave 4 + note G#, 1 + note A_, 7 + duty_cycle 2 + vibrato 20, 0, 4 + rest 8 + note_type 8, 8, 8 + note A_, 1 + rest 1 + note A_, 1 + rest 1 + note A_, 1 + rest 1 + note A#, 6 + rest 6 + rest 6 + note A#, 1 + rest 1 + note A#, 1 + rest 1 + note A#, 1 + rest 1 + note A_, 6 + rest 6 + rest 6 + note A_, 1 + rest 1 + note A_, 1 + rest 1 + note A_, 1 + rest 1 + volume_envelope 5, 8 + note A#, 6 + note A#, 1 + rest 1 + note A#, 1 + rest 1 + note A#, 1 + rest 1 + note B_, 6 + note B_, 1 + rest 1 + volume_envelope 6, 8 + note B_, 1 + rest 1 + volume_envelope 7, 8 + note B_, 1 + rest 1 + note_type 12, 8, 8 + octave 5 + note F#, 1 + rest 1 + note F#, 1 + rest 1 + note_type 8, 9, 8 + note F#, 1 + rest 1 + note F#, 1 + rest 1 + note F#, 1 + rest 1 + vibrato 20, 2, 4 + note_type 12, 6, 2 + octave 3 + note B_, 2 + octave 4 + note C_, 1 + octave 3 + note G_, 1 + octave 4 + note C_, 2 + note E_, 2 + note_type 8, 6, 2 + note G_, 2 + note F#, 2 + note F_, 2 + note E_, 2 + note D#, 2 + note C#, 2 + note D_, 2 + note C#, 2 + note C_, 2 + octave 3 + note B_, 2 + note A#, 2 + note A_, 2 + note_type 12, 6, 2 + note G_, 1 + note D_, 1 + note G_, 1 + note B_, 1 + octave 4 + note F_, 1 + note E_, 1 + note D_, 1 + note C_, 1 + note C_, 1 + octave 3 + note A_, 1 + note E_, 1 + note A_, 1 + octave 5 + note A_, 1 + volume_envelope 1, 8 + note A_, 1 + volume_envelope 6, 2 + note E_, 1 + note C_, 1 + octave 4 + note C_, 1 + octave 3 + note A_, 1 + note F_, 1 + octave 4 + note C_, 1 + octave 5 + note A_, 1 + volume_envelope 1, 8 + note A_, 1 + volume_envelope 6, 2 + note F_, 1 + note C_, 1 + volume_envelope 9, 8 + octave 3 + note A_, 3 + note G#, 1 + note G_, 1 + rest 1 + note A_, 2 + rest 2 + note B_, 2 + note_type 8, 9, 8 + octave 4 + note F#, 1 + rest 1 + note F#, 1 + rest 1 + note F#, 1 + rest 1 + volume_envelope 8, 5 + octave 5 + note E_, 6 + note D#, 6 + note D_, 6 + note C#, 6 + note D_, 6 + note C_, 6 + octave 4 + note B_, 6 + octave 5 + note D_, 6 + duty_cycle 3 + note_type 6, 10, 8 + octave 4 + note E_, 1 + rest 1 + note E_, 1 + rest 1 + note E_, 4 + rest 4 + note E_, 1 + rest 1 + note E_, 1 + rest 1 + note E_, 2 + rest 2 + note E_, 2 + rest 2 + note_type 8, 10, 8 + note E_, 1 + rest 1 + note C#, 1 + rest 1 + note E_, 1 + rest 1 + note_type 12, 5, 2 + note F#, 1 + note A_, 1 + volume_envelope 7, 2 + note F#, 1 + note A_, 1 + volume_envelope 9, 2 + note F#, 1 + note A_, 1 + volume_envelope 11, 2 + note F#, 1 + note A_, 1 + volume_envelope 5, 2 + note F#, 1 + octave 5 + note D_, 1 + volume_envelope 7, 2 + octave 4 + note A_, 1 + octave 5 + note D_, 1 + volume_envelope 9, 2 + octave 4 + note A_, 1 + octave 5 + note D_, 1 + volume_envelope 11, 2 + octave 4 + note A_, 1 + octave 5 + note D_, 1 + volume_envelope 9, 8 + octave 3 + note B_, 1 + rest 1 + note B_, 2 + rest 2 + note_type 6, 9, 8 + note B_, 1 + rest 1 + note B_, 1 + rest 1 + note B_, 2 + rest 2 + note B_, 2 + rest 10 + sound_loop 0, Music_EndCredits_branch_4cd2e + +Music_EndCredits_branch_4cef5: + octave 3 + note B_, 2 + rest 2 + note B_, 4 + rest 4 + note B_, 1 + rest 1 + note B_, 1 + rest 1 + note B_, 2 + rest 2 + note B_, 2 + rest 10 + sound_ret + +Music_EndCredits_Ch2: + vibrato 20, 2, 4 + duty_cycle 2 + note_type 12, 11, 3 + rest 2 + octave 4 + note D_, 2 + octave 5 + note D_, 2 + note C_, 2 + octave 4 + note B_, 2 + note_type 8, 11, 3 + note A_, 2 + note G_, 2 + note F#, 2 + note G_, 2 + note F#, 2 + note F_, 2 + volume_envelope 5, 7 + note F#, 6 + volume_envelope 6, 7 + note G_, 6 + volume_envelope 8, 7 + note A_, 6 + volume_envelope 10, 7 + octave 5 + note C_, 6 + duty_cycle 3 + note_type 6, 10, 8 + octave 4 + note G_, 2 + volume_envelope 2, 8 + note G_, 2 + sound_call Music_EndCredits_branch_4d1f2 +Music_EndCredits_branch_4cf36: + transpose 0, 2 + sound_call Music_EndCredits_branch_4d21e + note A_, 2 + volume_envelope 2, 8 + note A_, 2 + volume_envelope 10, 8 + octave 5 + note G_, 2 + volume_envelope 8, 8 + octave 2 + note A_, 1 + note G#, 1 + volume_envelope 10, 8 + note G_, 2 + volume_envelope 2, 8 + note G_, 2 + volume_envelope 10, 8 + note G_, 1 + volume_envelope 2, 8 + note G_, 1 + volume_envelope 10, 8 + note G_, 1 + volume_envelope 2, 8 + note G_, 1 + transpose 0, 5 + sound_call Music_EndCredits_branch_4d21e + octave 5 + note C_, 2 + volume_envelope 2, 8 + note C_, 2 + volume_envelope 10, 8 + note G_, 2 + volume_envelope 2, 8 + note G_, 2 + volume_envelope 10, 8 + octave 4 + note E_, 4 + volume_envelope 7, 8 + note D#, 1 + note D_, 1 + note C#, 1 + note C_, 1 + transpose 0, 4 + sound_call Music_EndCredits_branch_4d21e + note G_, 1 + volume_envelope 2, 8 + note G_, 1 + volume_envelope 10, 8 + note D_, 1 + volume_envelope 2, 8 + note D_, 1 + volume_envelope 10, 8 + octave 3 + note B_, 2 + octave 4 + note D_, 2 + octave 5 + note G_, 6 + octave 3 + note A_, 1 + note A#, 1 + note B_, 4 + note A#, 4 + note A_, 4 + note B_, 4 + volume_envelope 2, 8 + note B_, 2 + rest 2 + duty_cycle 2 + volume_envelope 10, 2 + octave 4 + note B_, 1 + volume_envelope 2, 2 + note B_, 1 + volume_envelope 10, 2 + note B_, 2 + note A#, 1 + volume_envelope 2, 2 + note A#, 1 + volume_envelope 10, 2 + note A#, 2 + note A_, 1 + volume_envelope 2, 2 + note A_, 1 + volume_envelope 10, 2 + note A_, 2 + duty_cycle 3 + volume_envelope 10, 8 + octave 3 + note B_, 4 + note A#, 4 + note A_, 4 + note B_, 4 + volume_envelope 2, 8 + note B_, 2 + rest 2 + duty_cycle 2 + volume_envelope 10, 2 + octave 4 + note B_, 1 + volume_envelope 2, 2 + note B_, 1 + volume_envelope 10, 2 + note B_, 2 + octave 5 + note C_, 1 + volume_envelope 2, 2 + note C_, 1 + volume_envelope 10, 2 + note C_, 2 + note D_, 1 + volume_envelope 2, 2 + note D_, 1 + volume_envelope 10, 2 + note D_, 2 + duty_cycle 3 + volume_envelope 10, 8 + octave 4 + note E_, 1 + volume_envelope 2, 8 + note E_, 1 + volume_envelope 10, 8 + note E_, 2 + octave 3 + note G_, 4 + note A_, 2 + volume_envelope 2, 8 + note A_, 2 + volume_envelope 10, 8 + note G_, 2 + volume_envelope 2, 8 + note G_, 2 + volume_envelope 10, 8 + note G_, 1 + volume_envelope 2, 8 + note G_, 2 + rest 1 + volume_envelope 10, 8 + note B_, 4 + note_type 8, 10, 8 + note A_, 2 + note G#, 2 + note G_, 2 + note_type 6, 10, 8 + note F_, 1 + note F#, 3 + note E_, 2 + volume_envelope 2, 8 + note E_, 2 + volume_envelope 10, 8 + note D_, 2 + volume_envelope 2, 8 + note D_, 2 + rest 4 + volume_envelope 10, 8 + octave 4 + note D_, 2 + note F#, 2 + note A_, 2 + octave 5 + note C_, 2 + octave 4 + note A#, 8 + duty_cycle 2 + sound_call Music_EndCredits_branch_4d24f + note B_, 2 + volume_envelope 2, 8 + note B_, 2 + volume_envelope 10, 8 + octave 5 + note C_, 4 + note D_, 4 + sound_call Music_EndCredits_branch_4d24f + note G_, 4 + note A_, 4 + note G_, 4 + octave 5 + note E_, 4 + octave 4 + note G_, 2 + volume_envelope 2, 8 + note G_, 2 + volume_envelope 10, 8 + note A_, 4 + note G_, 2 + volume_envelope 2, 8 + note G_, 2 + rest 3 + volume_envelope 10, 8 + note A#, 1 + note B_, 4 + note A_, 4 + note G_, 4 + note G#, 1 + note A_, 11 + note G_, 2 + volume_envelope 2, 8 + note G_, 2 + volume_envelope 10, 8 + octave 5 + note D_, 2 + octave 4 + note A_, 2 + note F#, 2 + note D_, 2 + octave 5 + note F_, 1 + note F#, 7 + vibrato 20, 0, 4 + sound_call Music_EndCredits_branch_4d23e + volume_envelope 10, 8 + note G_, 6 + octave 2 + note C#, 1 + volume_envelope 2, 8 + note C#, 1 + volume_envelope 10, 8 + note A#, 1 + volume_envelope 2, 8 + note A#, 1 + volume_envelope 10, 8 + octave 3 + note C#, 1 + volume_envelope 2, 8 + note C#, 1 + volume_envelope 10, 8 + octave 2 + note D_, 6 +Music_EndCredits_branch_4d073: + octave 5 + note G_, 1 + volume_envelope 2, 8 + note G_, 1 + volume_envelope 10, 8 + sound_loop 3, Music_EndCredits_branch_4d073 + note F#, 6 + octave 2 + note D_, 1 + volume_envelope 2, 8 + note D_, 1 + volume_envelope 10, 8 + note A_, 1 + volume_envelope 2, 8 + note A_, 1 + volume_envelope 10, 8 + note C#, 1 + volume_envelope 2, 8 + note C#, 1 + volume_envelope 10, 8 + sound_call Music_EndCredits_branch_4d23e + volume_envelope 6, 8 + note G_, 6 +Music_EndCredits_branch_4d098: + volume_envelope 6, 8 + note G_, 1 + volume_envelope 1, 8 + note G_, 1 + sound_loop 3, Music_EndCredits_branch_4d098 + volume_envelope 8, 8 + note G#, 6 +Music_EndCredits_branch_4d0a5: + volume_envelope 7, 8 + note G#, 1 + volume_envelope 1, 8 + note G#, 1 + sound_loop 3, Music_EndCredits_branch_4d0a5 +Music_EndCredits_branch_4d0af: + note_type 12, 10, 8 + note A_, 1 + volume_envelope 2, 8 + note A_, 1 + sound_loop 2, Music_EndCredits_branch_4d0af +Music_EndCredits_branch_4d0ba: + note_type 8, 11, 8 + note A_, 1 + volume_envelope 2, 8 + note A_, 1 + sound_loop 2, Music_EndCredits_branch_4d0ba + volume_envelope 11, 8 + note A_, 1 + vibrato 20, 2, 4 + duty_cycle 2 + volume_envelope 7, 8 + octave 4 + note D#, 1 + note_type 12, 10, 8 + note E_, 1 + volume_envelope 2, 8 + note E_, 1 + volume_envelope 10, 8 + note G_, 1 + volume_envelope 2, 8 + note G_, 1 + volume_envelope 10, 8 + note A_, 2 + note G_, 1 + volume_envelope 2, 8 + note G_, 1 + volume_envelope 10, 8 + note A#, 2 + note G_, 1 + volume_envelope 2, 8 + note G_, 1 + volume_envelope 10, 8 + note A_, 2 + note G_, 1 + volume_envelope 2, 8 + note G_, 1 + volume_envelope 10, 8 + note B_, 1 + volume_envelope 2, 8 + note B_, 1 + volume_envelope 10, 8 + note B_, 1 + volume_envelope 2, 8 + note B_, 1 + volume_envelope 10, 8 + note A#, 2 + note B_, 1 + volume_envelope 2, 8 + note B_, 1 + volume_envelope 10, 8 + octave 5 + note D_, 2 + note C_, 1 + volume_envelope 2, 8 + note C_, 1 + volume_envelope 10, 8 + octave 4 + note B_, 2 + octave 5 + note D_, 1 + volume_envelope 2, 8 + note D_, 1 + volume_envelope 10, 8 + note C_, 2 + octave 4 + note E_, 1 + volume_envelope 2, 8 + note E_, 1 + volume_envelope 10, 8 + note F#, 2 + note G_, 1 + volume_envelope 2, 8 + note G_, 1 + volume_envelope 10, 8 + note A_, 2 + note B_, 1 + volume_envelope 2, 8 + note B_, 1 + volume_envelope 10, 8 + note A_, 2 + note G_, 1 + volume_envelope 2, 8 + note G_, 1 + volume_envelope 10, 8 + note F#, 3 + note F_, 1 + note E_, 1 + volume_envelope 2, 8 + note E_, 1 + volume_envelope 10, 8 + note F#, 2 + volume_envelope 2, 8 + note F#, 1 + rest 1 + volume_envelope 10, 8 + note G_, 2 + note_type 8, 10, 8 + octave 5 + note D_, 1 + volume_envelope 2, 8 + note D_, 1 + volume_envelope 10, 8 + note D_, 1 + volume_envelope 2, 8 + note D_, 1 + volume_envelope 10, 8 + note D_, 1 + volume_envelope 7, 8 + duty_cycle 3 + octave 3 + note D#, 1 + note_type 6, 10, 8 + note E_, 2 + volume_envelope 2, 8 + note E_, 2 + volume_envelope 10, 8 + note G_, 2 + volume_envelope 2, 8 + note G_, 2 + volume_envelope 10, 8 + note A_, 4 + note G_, 2 + volume_envelope 2, 8 + note G_, 2 + volume_envelope 10, 8 + note A#, 4 + note G_, 2 + volume_envelope 2, 8 + note G_, 2 + volume_envelope 10, 8 + note A_, 4 + note G_, 2 + volume_envelope 2, 8 + note G_, 2 + volume_envelope 10, 8 + note B_, 2 + volume_envelope 2, 8 + note B_, 2 + volume_envelope 10, 8 + note B_, 2 + volume_envelope 2, 8 + note B_, 2 + volume_envelope 10, 8 + note A#, 4 + note B_, 2 + volume_envelope 2, 8 + note B_, 2 + volume_envelope 10, 8 + octave 4 + note D_, 4 + note C_, 2 + volume_envelope 2, 8 + note C_, 2 + volume_envelope 10, 8 + octave 3 + note B_, 4 + octave 4 + note D_, 2 + volume_envelope 2, 8 + note D_, 2 +Music_EndCredits_branch_4d1a3: + volume_envelope 11, 8 + octave 5 + note C_, 1 + volume_envelope 2, 8 + note C_, 1 + sound_loop 2, Music_EndCredits_branch_4d1a3 + volume_envelope 11, 8 + note C_, 4 + volume_envelope 2, 8 + note C_, 2 + rest 2 +Music_EndCredits_branch_4d1b5: + volume_envelope 11, 8 + note C_, 1 + volume_envelope 2, 8 + note C_, 1 + sound_loop 2, Music_EndCredits_branch_4d1b5 +Music_EndCredits_branch_4d1bf: + volume_envelope 11, 8 + note C#, 2 + volume_envelope 2, 8 + note C#, 2 + sound_loop 2, Music_EndCredits_branch_4d1bf + note_type 8, 11, 8 + note C#, 1 + volume_envelope 2, 8 + note C#, 1 + volume_envelope 11, 8 + octave 4 + note B_, 1 + volume_envelope 2, 8 + note B_, 1 + volume_envelope 11, 8 + octave 5 + note C#, 1 + volume_envelope 2, 8 + note C#, 1 + volume_envelope 10, 8 + note D_, 12 + volume_envelope 11, 8 + note F#, 12 + note_type 6, 10, 8 + note G_, 2 + volume_envelope 2, 8 + note G_, 2 + sound_call Music_EndCredits_branch_4d1f2 + sound_loop 0, Music_EndCredits_branch_4cf36 + +Music_EndCredits_branch_4d1f2: + volume_envelope 10, 8 + octave 4 + note G_, 4 + volume_envelope 2, 8 + note G_, 2 + rest 2 + volume_envelope 10, 8 + note G_, 1 + volume_envelope 2, 8 + note G_, 1 + volume_envelope 10, 8 + note G_, 1 + volume_envelope 2, 8 + note G_, 1 + volume_envelope 10, 8 + transpose 0, 0 + note G_, 2 + volume_envelope 2, 8 + note G_, 2 + volume_envelope 10, 8 + octave 5 + note G_, 2 + volume_envelope 2, 8 + note G_, 2 + volume_envelope 10, 8 + octave 2 + note G_, 2 + volume_envelope 2, 8 + note G_, 2 + rest 4 + sound_ret + +Music_EndCredits_branch_4d21e: + note_type 6, 10, 8 + octave 4 + note G_, 2 + volume_envelope 2, 8 + note G_, 2 + volume_envelope 10, 8 + note G_, 4 + volume_envelope 2, 8 + note G_, 2 + rest 2 + volume_envelope 10, 8 + note G_, 1 + volume_envelope 2, 8 + note G_, 1 + volume_envelope 10, 8 + note G_, 1 + volume_envelope 2, 8 + note G_, 1 + volume_envelope 10, 8 + transpose 0, 0 + sound_ret + +Music_EndCredits_branch_4d23e: + note_type 8, 10, 8 + octave 2 + note D_, 6 +Music_EndCredits_branch_4d243: + volume_envelope 10, 8 + octave 5 + note F#, 1 + volume_envelope 2, 8 + note F#, 1 + sound_loop 3, Music_EndCredits_branch_4d243 + sound_ret + +Music_EndCredits_branch_4d24f: + octave 4 + note B_, 4 + note A#, 4 + note A_, 4 + note B_, 2 + volume_envelope 2, 8 + note B_, 2 + rest 4 + volume_envelope 10, 8 + sound_ret + +Music_EndCredits_Ch3: + note_type 8, 1, 2 + octave 1 + note D_, 1 + volume_envelope 2, 2 + note D_, 1 + note D_, 1 + note_type 12, 2, 2 + octave 2 + note D_, 16 + note_type 6, 3, 2 + octave 1 + note D_, 5 + rest 3 + note D_, 5 + rest 3 + volume_envelope 2, 2 + note D_, 3 + rest 1 + note_type 8, 1, 2 + octave 3 + note D_, 1 + volume_envelope 3, 2 + note D_, 1 + note D_, 1 + volume_envelope 1, 2 + note D_, 3 + octave 2 + note D_, 1 + volume_envelope 2, 2 + note D_, 1 + note D_, 1 + sound_call Music_EndCredits_branch_4d401 + rest 2 + octave 1 + note G_, 2 + rest 6 +Music_EndCredits_branch_4d28e: + sound_call Music_EndCredits_branch_4d401 + volume_envelope 3, 2 + octave 1 + note A_, 1 + note G#, 1 + volume_envelope 2, 2 + note G_, 2 + rest 2 + note G_, 1 + rest 1 + note G_, 1 + rest 1 + sound_call Music_EndCredits_branch_4d401 + rest 2 + volume_envelope 3, 2 + note G_, 4 + note F#, 1 + note F_, 1 + note E_, 1 + note D#, 1 + volume_envelope 2, 2 + octave 2 + note G_, 2 + rest 2 + note G_, 4 + rest 4 + note G_, 1 + rest 1 + note G_, 1 + rest 1 + note B_, 1 + rest 1 + note G_, 1 + rest 1 + note D_, 2 + note G_, 2 + octave 4 + note B_, 6 + rest 2 +Music_EndCredits_branch_4d2bd: + octave 1 + note G_, 2 + rest 2 + note G_, 4 + rest 4 + note G_, 1 + rest 1 + note G_, 1 + rest 1 + note G_, 2 + rest 2 + octave 2 + note G_, 4 + rest 4 + octave 1 + note G_, 1 + rest 1 + volume_envelope 3, 2 + note G_, 1 + rest 1 + volume_envelope 2, 2 + sound_loop 2, Music_EndCredits_branch_4d2bd + octave 2 + note C_, 1 + rest 1 + note G_, 2 + note C_, 2 + octave 1 + note G_, 2 + octave 2 + note C_, 6 + rest 2 + note C#, 1 + rest 3 + note G_, 4 + note_type 8, 2, 2 + note C#, 2 + note G_, 2 + octave 3 + note C#, 2 + note_type 6, 2, 2 + octave 2 + note C#, 1 + note D_, 3 + note D_, 2 + rest 2 + note A_, 2 + rest 6 + octave 3 + note D_, 2 + note F#, 2 + octave 4 + note C_, 2 + note D_, 2 + note C#, 8 + sound_call Music_EndCredits_branch_4d412 + octave 2 + note B_, 2 + rest 2 + note B_, 2 + note D#, 2 + octave 1 + note G_, 2 + note G_, 2 + sound_call Music_EndCredits_branch_4d412 + octave 2 + note B_, 4 + rest 4 + octave 1 + note G_, 2 + note G_, 2 + octave 2 + note C_, 2 + rest 2 + octave 1 + note G_, 2 + rest 6 + octave 2 + note C_, 1 + rest 1 + note C_, 1 + rest 1 + note C#, 2 + rest 2 + note G_, 2 + rest 2 + octave 3 + note C#, 8 + octave 2 + note D_, 2 + rest 2 + note D_, 2 + rest 6 + note D_, 1 + rest 1 + note D_, 1 + rest 13 + note_type 8, 3, 2 + octave 3 + note D_, 1 + note D_, 1 + note D_, 1 + volume_envelope 2, 2 + octave 1 + note D_, 6 + octave 2 + note D_, 1 + rest 1 + octave 3 + note D_, 1 + rest 1 + octave 2 + note D_, 1 + rest 1 + volume_envelope 3, 2 + octave 3 + note D#, 6 + volume_envelope 2, 2 + octave 1 + note C#, 1 + rest 1 + note A#, 1 + rest 1 + octave 2 + note C#, 1 + rest 1 + octave 1 + note D_, 6 + octave 2 + note D#, 1 + rest 1 + note D#, 1 + rest 1 + note D#, 1 + rest 1 + volume_envelope 3, 2 + octave 3 + note D_, 6 + volume_envelope 2, 2 + octave 1 + note D_, 1 + rest 1 + note A_, 1 + rest 1 + note C#, 1 + rest 1 + note D_, 6 + octave 2 + note D_, 1 + rest 1 + octave 3 + note D_, 1 + rest 1 + octave 2 + note D_, 1 + rest 1 + volume_envelope 3, 2 + note D_, 6 + note D_, 1 + rest 1 + octave 3 + note D_, 1 + rest 1 + octave 2 + note D_, 1 + rest 1 + note D_, 6 + note D_, 1 + rest 1 + octave 3 + note D_, 1 + rest 1 + octave 2 + note D_, 1 + rest 1 + note_type 12, 1, 2 + octave 3 + note D_, 1 + rest 1 + note D_, 1 + rest 1 + note_type 8, 1, 2 + note D_, 1 + rest 1 + octave 4 + note D_, 1 + rest 1 + octave 3 + note D_, 1 + rest 1 + note_type 12, 2, 2 + octave 2 + note C_, 1 + rest 1 + note C_, 2 + rest 2 + note G_, 2 + note C#, 1 + rest 1 + note C#, 2 + note G_, 2 + note C#, 2 + note D_, 1 + rest 1 + note D_, 2 + rest 2 + note G_, 1 + rest 1 + note E_, 1 + rest 1 + note E_, 1 + rest 1 + note B_, 2 + note E_, 2 + note A_, 1 + rest 1 + note A_, 1 + rest 3 + octave 3 + note E_, 2 + octave 2 + note F_, 1 + rest 1 + note F_, 1 + rest 1 + octave 3 + note C_, 4 + octave 2 + note D_, 1 + rest 1 + note D_, 1 + rest 1 + note A_, 2 + note D_, 1 + rest 1 + note D_, 1 + rest 1 + note F#, 2 + note_type 8, 2, 2 + note A_, 1 + rest 1 + note A_, 1 + rest 1 + note A_, 1 + volume_envelope 3, 2 + note B_, 1 + octave 3 + note C_, 12 + note C#, 12 + note D_, 12 + note E_, 12 + note_type 6, 1, 2 + octave 2 + note C_, 1 + rest 1 + note G_, 1 + rest 1 + note C_, 4 + rest 4 + note C_, 1 + rest 1 + note C_, 1 + rest 1 + note C#, 2 + rest 2 + note C#, 2 + rest 2 + note_type 8, 1, 2 + note C#, 1 + rest 1 + note G_, 1 + rest 1 + note C#, 1 + rest 1 + volume_envelope 2, 2 + note A_, 12 + octave 3 + note D_, 12 + sound_call Music_EndCredits_branch_4d401 + rest 2 + octave 1 + note G_, 2 + rest 6 + sound_loop 0, Music_EndCredits_branch_4d28e + +Music_EndCredits_branch_4d401: + note_type 6, 2, 2 + octave 2 + note G_, 2 + rest 2 + note G_, 4 + rest 4 + note G_, 1 + rest 1 + note G_, 1 + rest 1 + note G_, 2 + rest 2 + octave 3 + note G_, 2 + sound_ret + +Music_EndCredits_branch_4d412: + octave 1 + note G_, 1 + rest 1 + note G_, 1 + rest 1 + octave 2 + note B_, 4 + rest 4 + octave 1 + note G_, 1 + rest 1 + note G_, 1 + rest 1 + note G_, 1 + rest 1 + note G_, 1 + rest 1 + sound_ret + +Music_EndCredits_Ch4: + toggle_noise 1 + drum_speed 8 + drum_note 3, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_speed 12 + drum_note 12, 16 + rest 15 + drum_speed 6 + drum_note 2, 1 + drum_note 2, 1 +Music_EndCredits_branch_4d433: + drum_speed 6 + sound_call Music_EndCredits_branch_4d51d + sound_loop 4, Music_EndCredits_branch_4d433 + drum_note 5, 4 + drum_note 2, 8 + drum_note 3, 2 + drum_note 2, 2 + drum_note 5, 4 + drum_note 3, 8 + drum_note 3, 2 + drum_note 2, 2 + drum_note 5, 4 + drum_note 2, 8 + drum_note 3, 2 + drum_note 2, 2 + drum_note 5, 4 + drum_note 2, 4 + drum_note 3, 4 + drum_note 3, 2 + drum_note 3, 2 + drum_note 5, 2 + drum_note 2, 2 + drum_note 3, 4 + drum_note 5, 8 + drum_note 5, 4 + drum_note 3, 4 + drum_speed 8 + drum_note 5, 2 + drum_note 3, 2 + drum_note 5, 2 + drum_speed 12 + drum_note 3, 1 + drum_note 2, 1 + drum_note 3, 2 + drum_note 3, 4 + drum_note 3, 1 + drum_note 2, 1 + drum_note 3, 1 + drum_note 2, 1 + drum_speed 6 + drum_note 3, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 5, 2 + drum_note 3, 2 + drum_note 2, 8 + drum_note 3, 2 + drum_note 2, 2 + drum_note 5, 4 + drum_note 3, 4 + drum_note 3, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 5, 4 + drum_note 3, 8 + drum_note 3, 2 + drum_note 2, 2 + drum_note 5, 2 + drum_note 3, 2 + drum_note 5, 4 + drum_note 3, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 5, 4 + drum_note 3, 8 + drum_note 3, 2 + drum_note 2, 2 + drum_note 5, 4 + drum_note 3, 12 + sound_call Music_EndCredits_branch_4d51d +Music_EndCredits_branch_4d493: + drum_note 12, 8 + drum_speed 8 + drum_note 5, 2 + drum_note 2, 2 + drum_note 3, 2 + drum_note 5, 3 + drum_note 3, 3 + drum_speed 6 + drum_note 3, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + sound_loop 3, Music_EndCredits_branch_4d493 + drum_note 3, 4 + drum_note 2, 4 + drum_speed 8 + drum_note 5, 2 + drum_note 2, 2 + drum_note 3, 2 + drum_note 5, 3 + drum_note 3, 3 + drum_note 5, 2 + drum_note 2, 2 + drum_note 3, 2 + drum_note 3, 3 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 5, 3 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 5, 3 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_speed 6 + drum_note 3, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 3, 4 + drum_note 2, 4 + drum_note 5, 2 + drum_note 2, 2 + drum_note 3, 2 + drum_note 2, 2 + drum_note 5, 4 + drum_note 2, 4 + drum_note 3, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 5, 4 + drum_note 2, 2 + drum_note 3, 2 + drum_note 12, 8 + drum_note 5, 4 + drum_speed 8 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_speed 12 + drum_note 12, 4 + drum_note 5, 2 + drum_note 2, 2 + drum_note 5, 1 + drum_note 2, 1 + drum_note 3, 1 + drum_note 2, 1 + drum_note 5, 2 + drum_note 2, 2 + drum_speed 8 + drum_note 5, 2 + drum_note 2, 2 + drum_note 3, 2 + drum_speed 12 + drum_note 12, 16 + rest 16 + drum_note 5, 1 + drum_note 3, 1 + drum_note 5, 4 + drum_note 5, 1 + drum_note 3, 1 + drum_note 5, 2 + drum_note 5, 2 + drum_speed 8 + drum_note 5, 2 + drum_note 3, 2 + drum_note 5, 2 + drum_speed 6 + drum_note 3, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_speed 8 + drum_note 5, 1 + drum_note 3, 1 + drum_note 3, 1 + drum_note 12, 12 + sound_loop 0, Music_EndCredits_branch_4d433 + +Music_EndCredits_branch_4d51d: + drum_note 5, 4 + drum_note 2, 8 + drum_note 3, 2 + drum_note 2, 2 + drum_note 5, 4 + drum_note 3, 4 + drum_note 3, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + sound_ret diff --git a/crysaudio/music/pinball/fieldselect.asm b/crysaudio/music/pinball/fieldselect.asm new file mode 100644 index 00000000..95a803aa --- /dev/null +++ b/crysaudio/music/pinball/fieldselect.asm @@ -0,0 +1,439 @@ +Music_FieldSelect: + channel_count 4 + channel 1, Music_FieldSelect_Ch1 + channel 2, Music_FieldSelect_Ch2 + channel 3, Music_FieldSelect_Ch3 + channel 4, Music_FieldSelect_Ch4 + +Music_FieldSelect_Ch1: + tempo 152 + volume 7, 7 + pitch_offset 1 + duty_cycle 2 + note_type 8, 7, 1 + rest 12 + rest 2 + octave 6 + note F_, 2 + rest 2 + duty_cycle 3 + note_type 6, 5, 8 + octave 5 + note C_, 1 + note C#, 1 + volume_envelope 6, 8 + note C_, 1 + note C#, 1 + volume_envelope 7, 8 + note C_, 1 + volume_envelope 9, 8 + note C#, 1 + volume_envelope 11, 8 + note C_, 1 + note C#, 1 +Music_FieldSelect_branch_494ef: + duty_cycle 2 + volume_envelope 10, 8 + octave 3 + note A#, 1 + rest 16 + rest 5 + sound_call Music_FieldSelect_branch_49514 + rest 14 + sound_call Music_FieldSelect_branch_49514 + rest 14 + sound_call Music_FieldSelect_branch_49514 + force_stereo_panning TRUE, TRUE + rest 14 + volume_envelope 10, 4 + octave 3 + note A#, 1 + volume_envelope 2, 4 + note A#, 1 + volume_envelope 10, 4 + note A#, 4 + note B_, 4 + sound_loop 0, Music_FieldSelect_branch_494ef + +Music_FieldSelect_branch_49514: + volume_envelope 8, 1 + octave 4 + note F#, 2 + force_stereo_panning FALSE, TRUE + note A#, 2 + volume_envelope 7, 4 + note F#, 2 + force_stereo_panning TRUE, FALSE + volume_envelope 6, 4 + note A#, 2 + volume_envelope 5, 4 + note F#, 2 + force_stereo_panning FALSE, TRUE + volume_envelope 4, 4 + note A#, 2 + volume_envelope 3, 4 + note F#, 2 + force_stereo_panning TRUE, FALSE + volume_envelope 2, 4 + note A#, 2 + volume_envelope 1, 4 + note F#, 2 + sound_ret + +Music_FieldSelect_Ch2: + duty_cycle 2 + note_type 12, 11, 4 + octave 4 + note C#, 1 + octave 3 + note C#, 1 + volume_envelope 2, 4 + note C#, 1 + volume_envelope 11, 4 + note C#, 1 + note C#, 1 + octave 4 + note C#, 1 + octave 3 + note C#, 1 + volume_envelope 2, 4 + note C#, 1 + note_type 8, 11, 4 + note C#, 2 + octave 5 + note C#, 2 + octave 3 + note C#, 2 + note_type 12, 11, 4 + octave 4 + note C#, 1 + octave 3 + note C#, 1 + note_type 6, 11, 4 + note B_, 1 + octave 4 + note C_, 3 +Music_FieldSelect_branch_49563: + volume_envelope 11, 4 + note C#, 1 + volume_envelope 2, 4 + note C#, 1 + volume_envelope 9, 1 + octave 3 + note F#, 2 + note C#, 2 + volume_envelope 11, 4 + note A#, 1 + volume_envelope 2, 4 + note A#, 1 + volume_envelope 11, 4 + note F#, 1 + volume_envelope 2, 4 + note F#, 1 + volume_envelope 11, 4 + note C#, 1 + volume_envelope 2, 4 + note C#, 1 + volume_envelope 9, 1 + octave 4 + note F#, 2 + volume_envelope 11, 4 + note C#, 1 + volume_envelope 2, 4 + note C#, 1 + rest 2 + volume_envelope 11, 4 + note C#, 1 + volume_envelope 2, 4 + note C#, 1 + volume_envelope 9, 1 + note A#, 2 + volume_envelope 11, 4 + octave 3 + note A#, 1 + volume_envelope 2, 4 + note A#, 1 + volume_envelope 11, 4 + note F#, 1 + volume_envelope 2, 4 + note F#, 1 + volume_envelope 11, 4 + note C#, 2 + volume_envelope 9, 4 + octave 4 + note C_, 1 + volume_envelope 11, 4 + note C#, 3 + sound_call Music_FieldSelect_branch_49630 + rest 2 + volume_envelope 11, 4 + note D_, 1 + volume_envelope 2, 4 + note D_, 1 + volume_envelope 9, 1 + note A#, 2 + volume_envelope 11, 4 + octave 3 + note A#, 1 + volume_envelope 2, 4 + note A#, 1 + volume_envelope 11, 4 + note F#, 1 + volume_envelope 2, 4 + note F#, 1 + volume_envelope 11, 4 + note D_, 2 + volume_envelope 9, 4 + octave 4 + note C#, 1 + volume_envelope 11, 4 + note D_, 3 + note D#, 1 + volume_envelope 2, 4 + note D#, 1 + volume_envelope 9, 1 + octave 3 + note F#, 2 + note D#, 2 + volume_envelope 11, 4 + note A#, 1 + volume_envelope 2, 4 + note A#, 1 + volume_envelope 11, 4 + note F#, 1 + volume_envelope 2, 4 + note F#, 1 + volume_envelope 11, 4 + note D#, 1 + volume_envelope 2, 4 + note D#, 1 + volume_envelope 9, 1 + octave 4 + note F#, 2 + volume_envelope 11, 4 + note D#, 1 + volume_envelope 2, 4 + note D#, 1 + rest 2 + volume_envelope 11, 4 + note D#, 1 + volume_envelope 2, 4 + note D#, 1 + volume_envelope 9, 1 + note A#, 2 + volume_envelope 11, 4 + octave 3 + note A#, 1 + volume_envelope 2, 4 + note A#, 1 + volume_envelope 11, 4 + note F#, 1 + volume_envelope 2, 4 + note F#, 1 + volume_envelope 11, 4 + note D#, 2 + volume_envelope 9, 4 + octave 4 + note D_, 1 + volume_envelope 11, 4 + note D#, 3 + sound_call Music_FieldSelect_branch_49630 + rest 2 + volume_envelope 11, 4 + note D_, 1 + volume_envelope 2, 4 + note D_, 1 + volume_envelope 9, 1 + note A#, 2 + volume_envelope 11, 4 + note F#, 1 + volume_envelope 2, 4 + note F#, 1 + volume_envelope 11, 4 + note F#, 4 + note G#, 4 + sound_loop 0, Music_FieldSelect_branch_49563 + +Music_FieldSelect_branch_49630: + volume_envelope 11, 4 + note D_, 1 + volume_envelope 2, 4 + note D_, 1 + volume_envelope 9, 1 + octave 3 + note F#, 2 + note D_, 2 + volume_envelope 11, 4 + note A#, 1 + volume_envelope 2, 4 + note A#, 1 + volume_envelope 11, 4 + note F#, 1 + volume_envelope 2, 4 + note F#, 1 + volume_envelope 11, 4 + note D_, 1 + volume_envelope 2, 4 + note D_, 1 + volume_envelope 9, 1 + octave 4 + note F#, 2 + volume_envelope 11, 4 + note D_, 1 + volume_envelope 2, 4 + note D_, 1 + sound_ret + +Music_FieldSelect_Ch3: + note_type 6, 2, 2 + octave 1 + note B_, 3 + rest 1 + octave 2 + note C_, 3 + rest 1 + note C#, 3 + rest 1 + note D_, 3 + rest 1 + note_type 8, 2, 2 + note D#, 2 + note E_, 1 + rest 1 + note E_, 1 + rest 1 + note_type 12, 2, 2 + note F_, 1 + octave 3 + note F_, 1 + note_type 6, 2, 2 + note G#, 1 + note A_, 3 +Music_FieldSelect_branch_49678: + octave 1 + note F#, 4 + rest 2 + octave 2 + note C#, 1 + rest 1 + note C#, 6 + octave 1 + note F#, 1 + rest 3 + octave 2 + note C#, 1 + rest 3 + note F_, 1 + rest 1 + note F#, 4 + octave 1 + note F#, 2 + rest 2 + note F#, 4 + rest 2 + octave 2 + note D_, 1 + rest 1 + note D_, 6 + octave 1 + note F#, 1 + rest 3 + octave 2 + note D_, 1 + rest 3 + note F_, 1 + rest 1 + note F#, 4 + octave 1 + note F#, 2 + rest 2 + note F#, 4 + rest 2 + octave 2 + note D#, 1 + rest 1 + note D#, 6 + octave 1 + note F#, 1 + rest 3 + octave 2 + note D#, 1 + rest 3 + note F_, 1 + rest 1 + note F#, 4 + octave 1 + note F#, 2 + rest 2 + note F#, 4 + rest 2 + octave 2 + note D_, 1 + rest 1 + note D_, 6 + octave 1 + note F#, 1 + rest 3 + octave 2 + note D_, 1 + rest 3 + octave 3 + note C#, 1 + rest 1 + note C#, 4 + octave 2 + note F_, 4 + sound_loop 0, Music_FieldSelect_branch_49678 + +Music_FieldSelect_Ch4: + toggle_noise 0 + drum_speed 6 + drum_note 9, 1 + drum_note 9, 1 + drum_note 9, 4 + drum_note 7, 2 + drum_note 9, 2 + drum_note 7, 2 + drum_note 9, 2 + drum_note 7, 2 + drum_speed 8 + drum_note 3, 2 + drum_note 3, 2 + drum_note 3, 2 + drum_speed 12 + drum_note 4, 1 + drum_note 3, 1 + drum_note 3, 2 +Music_FieldSelect_branch_496db: + drum_note 4, 4 + drum_note 3, 1 + drum_note 4, 2 + drum_note 4, 2 + drum_note 4, 5 + drum_note 3, 2 + drum_note 4, 3 + drum_note 2, 1 + drum_note 3, 1 + drum_note 4, 2 + drum_note 4, 2 + drum_note 4, 3 + drum_note 4, 1 + drum_note 4, 1 + drum_note 3, 2 + drum_note 4, 3 + drum_note 4, 1 + drum_note 3, 3 + drum_note 4, 4 + drum_note 4, 2 + drum_note 4, 1 + drum_note 3, 2 + drum_note 4, 3 + drum_note 4, 1 + drum_note 3, 2 + drum_note 4, 2 + drum_note 4, 3 + drum_note 3, 1 + drum_note 3, 2 + drum_note 3, 1 + drum_note 3, 1 + sound_loop 0, Music_FieldSelect_branch_496db diff --git a/crysaudio/music/pinball/gameover.asm b/crysaudio/music/pinball/gameover.asm new file mode 100644 index 00000000..7ccd8d03 --- /dev/null +++ b/crysaudio/music/pinball/gameover.asm @@ -0,0 +1,191 @@ +Music_GameOver: + channel_count 4 + channel 1, Music_GameOver_Ch1 + channel 2, Music_GameOver_Ch2 + channel 3, Music_GameOver_Ch3 + channel 4, Music_GameOver_Ch4 + +Music_GameOver_Ch1: + tempo 152 + volume 7, 7 + duty_cycle 3 + vibrato 24, 3, 4 + note_type 8, 9, 1 + octave 3 + note C_, 2 + note F_, 2 + note A_, 2 + octave 4 + note C_, 2 + note E_, 2 + note D#, 2 + note C_, 2 + note D#, 2 + note G#, 2 + note D#, 2 + note G#, 2 + octave 5 + note C_, 2 + volume_envelope 9, 8 + octave 3 + note G_, 4 + volume_envelope 7, 1 + note A#, 2 + octave 4 + note D_, 2 + octave 3 + note A#, 2 + volume_envelope 9, 8 + note A_, 6 + volume_envelope 7, 1 + note C_, 2 + volume_envelope 9, 8 + note F_, 4 + volume_envelope 7, 1 + note C_, 2 + note_type 12, 9, 8 + note E_, 16 + volume_envelope 7, 8 + note B_, 8 + vibrato 0, 3, 4 + volume_envelope 7, 7 + note B_, 8 + rest 2 + sound_ret + +Music_GameOver_Ch2: + duty_cycle 1 + vibrato 32, 3, 4 + note_type 8, 10, 8 + octave 5 + note E_, 4 + octave 4 + note F_, 1 + volume_envelope 2, 8 + note F_, 1 + volume_envelope 10, 8 + note A_, 1 + volume_envelope 2, 8 + note A_, 1 + volume_envelope 10, 8 + octave 5 + note C_, 1 + volume_envelope 2, 8 + note C_, 1 + volume_envelope 10, 8 + note G_, 6 + note F_, 1 + volume_envelope 2, 8 + note F_, 1 + volume_envelope 10, 8 + note D#, 4 + note F_, 1 + volume_envelope 2, 8 + note F_, 1 + volume_envelope 10, 8 + note D_, 4 + octave 4 + note D#, 1 + volume_envelope 2, 8 + note D#, 1 + volume_envelope 10, 8 + note G_, 1 + volume_envelope 2, 8 + note G_, 1 + volume_envelope 10, 8 + note A#, 1 + volume_envelope 2, 8 + note A#, 1 + volume_envelope 10, 8 + octave 5 + note C_, 6 + octave 4 + note D_, 1 + volume_envelope 2, 8 + note D_, 1 + volume_envelope 10, 8 + octave 5 + note C_, 4 + octave 4 + note C#, 1 + volume_envelope 2, 8 + note C#, 1 + note_type 12, 10, 8 + note B_, 16 + volume_envelope 8, 8 + octave 5 + note D_, 8 + vibrato 0, 3, 4 + volume_envelope 8, 7 + octave 5 + note D_, 8 + rest 2 + sound_ret + +Music_GameOver_Ch3: + note_type 8, 2, 2 + octave 2 + note F_, 4 + octave 3 + note C_, 1 + rest 1 + octave 2 + note A_, 1 + rest 1 + octave 3 + note E_, 1 + rest 1 + octave 2 + note G#, 6 + octave 3 + note D#, 1 + rest 1 + note C_, 4 + note D#, 1 + rest 1 + octave 2 + note D#, 4 + note A#, 1 + rest 1 + note G_, 1 + rest 1 + note D_, 1 + rest 1 + note D_, 6 + note A_, 1 + rest 1 + note G#, 4 + note F_, 1 + rest 1 + note_type 12, 2, 2 + note C_, 16 + note C_, 8 + note C_, 8 + rest 2 + sound_ret + +Music_GameOver_Ch4: + toggle_noise 0 + drum_speed 8 + drum_note 3, 4 + drum_note 4, 2 + drum_note 3, 2 + drum_note 2, 4 + drum_note 2, 2 + drum_note 4, 2 + drum_note 2, 2 + drum_note 2, 2 + drum_note 3, 2 + drum_note 3, 2 + drum_note 2, 4 + drum_note 2, 2 + drum_note 2, 2 + drum_note 2, 2 + drum_note 2, 6 + drum_note 7, 6 + drum_note 7, 2 + drum_speed 12 + drum_note 12, 16 + rest 16 + rest 2 + sound_ret diff --git a/crysaudio/music/pinball/gastlyinthegraveyard.asm b/crysaudio/music/pinball/gastlyinthegraveyard.asm new file mode 100644 index 00000000..40d69afe --- /dev/null +++ b/crysaudio/music/pinball/gastlyinthegraveyard.asm @@ -0,0 +1,376 @@ +Music_GastlyInTheGraveyard: + channel_count 3 + channel 1, Music_GastlyInTheGraveyard_Ch1 + channel 2, Music_GastlyInTheGraveyard_Ch2 + channel 3, Music_GastlyInTheGraveyard_Ch3 + +Music_GastlyInTheGraveyard_Ch1: + tempo 272 + volume 7, 7 +Music_GastlyInTheGraveyard_branch_3ddf8: + vibrato 18, 3, 3 + duty_cycle 3 + note_type 6, 4, 8 + octave 5 + note G#, 1 + note A_, 1 + note A#, 1 + note B_, 1 + note_type 12, 4, 8 + octave 6 + note C_, 14 + vibrato 0, 3, 3 + volume_envelope 4, 6 + note C_, 8 + rest 8 + rest 16 + rest 16 + rest 16 + vibrato 18, 3, 3 + duty_cycle 3 + note_type 6, 4, 8 + octave 4 + note G#, 1 + note A_, 16 + vibrato 0, 3, 3 + note A_, 11 + volume_envelope 3, 8 + note G#, 1 + note G_, 1 + note F#, 1 + note F_, 1 + duty_cycle 2 + vibrato 18, 5, 3 + note_type 6, 11, 8 + octave 3 + note D_, 2 + note C#, 2 + note G_, 2 + note_type 12, 9, 8 + note F#, 9 + note_type 6, 4, 8 + note F_, 1 + note E_, 1 + note_type 6, 2, 8 + note D#, 1 + note D_, 1 + note_type 12, 11, 3 + rest 2 + rest 16 + sound_loop 0, Music_GastlyInTheGraveyard_branch_3ddf8 + +Music_GastlyInTheGraveyard_Ch2: + pitch_offset 1 +Music_GastlyInTheGraveyard_branch_3de4f: + duty_cycle 3 + vibrato 18, 3, 3 + note_type 6, 4, 8 + octave 6 + note C#, 1 + note D_, 1 + note D#, 1 + note E_, 1 + note_type 12, 4, 8 + note F_, 14 + vibrato 0, 3, 3 + volume_envelope 4, 6 + note F_, 8 + duty_cycle 2 + vibrato 18, 3, 3 + note_type 6, 9, 8 + octave 4 + note F#, 1 + volume_envelope 2, 8 + note F#, 1 + volume_envelope 9, 8 + note F_, 1 + volume_envelope 2, 8 + note F_, 1 + volume_envelope 9, 8 + note A#, 1 + volume_envelope 2, 8 + note A#, 1 + volume_envelope 9, 8 + note A_, 4 + volume_envelope 6, 8 + note C#, 4 + volume_envelope 4, 8 + note C_, 2 + volume_envelope 1, 8 + note C_, 2 + volume_envelope 6, 8 + octave 3 + note A#, 4 + volume_envelope 8, 8 + note A_, 2 + volume_envelope 2, 8 + note A_, 2 + volume_envelope 8, 8 + note F#, 6 + sound_call Music_GastlyInTheGraveyard_branch_3dee0 + sound_call Music_GastlyInTheGraveyard_branch_3dee0 + rest 16 + duty_cycle 3 + volume_envelope 4, 8 + octave 5 + note G_, 1 + note G#, 16 + vibrato 0, 3, 3 + note G#, 11 + vibrato 18, 3, 3 + volume_envelope 3, 8 + note G_, 1 + note F#, 1 + note F_, 1 + note E_, 1 + duty_cycle 2 + vibrato 18, 5, 3 + volume_envelope 11, 8 + octave 3 + note F#, 2 + note F_, 2 + note B_, 2 + note_type 12, 10, 8 + note A#, 9 + note_type 6, 4, 8 + note A_, 1 + note G#, 1 + note_type 6, 3, 8 + note G_, 1 + note F#, 1 + volume_envelope 7, 8 + octave 1 + note F#, 4 + note_type 12, 11, 3 + rest 14 + note_type 6, 10, 8 + octave 2 + note B_, 1 + note A#, 1 + note G_, 1 + note F#, 1 + sound_loop 0, Music_GastlyInTheGraveyard_branch_3de4f + +Music_GastlyInTheGraveyard_branch_3dee0: + volume_envelope 2, 8 + note F_, 1 + note F#, 1 + volume_envelope 3, 8 + note F_, 1 + note F#, 1 + volume_envelope 4, 8 + note F_, 1 + note F#, 1 + volume_envelope 5, 8 + note F_, 1 + note F#, 1 + volume_envelope 6, 8 + note F_, 1 + note F#, 1 + volume_envelope 7, 8 + note F_, 1 + note F#, 1 + volume_envelope 11, 8 + note F_, 1 + note F#, 1 + note F_, 1 + note F#, 1 + volume_envelope 10, 8 + note F_, 1 + note F#, 1 + volume_envelope 8, 8 + note F_, 1 + note F#, 1 + volume_envelope 7, 8 + note F_, 1 + note F#, 1 + volume_envelope 6, 8 + note F_, 1 + note F#, 1 + volume_envelope 5, 8 + note F_, 1 + note F#, 1 + volume_envelope 4, 8 + note F_, 1 + note F#, 1 + volume_envelope 2, 8 + note F_, 1 + note F#, 1 + volume_envelope 1, 8 + note F_, 1 + note F#, 1 + sound_ret + +Music_GastlyInTheGraveyard_Ch3: + note_type 6, 2, 2 + octave 1 + note B_, 2 + note_type 6, 3, 2 + octave 2 + note B_, 1 + rest 1 + octave 4 + note D_, 1 + rest 1 + note F_, 1 + rest 1 + note_type 6, 2, 2 + octave 1 + note B_, 2 + rest 6 + note B_, 2 + rest 6 + note B_, 2 + note_type 6, 3, 2 + octave 4 + note D_, 1 + note C#, 1 + note D_, 1 + note C#, 1 + note D_, 1 + note C#, 1 + note_type 6, 2, 2 + octave 1 + note B_, 2 + note_type 6, 3, 2 + octave 3 + note F_, 1 + note F#, 1 + note G_, 1 + note G#, 1 + rest 2 + note_type 6, 2, 2 + octave 1 + note B_, 2 + note_type 6, 3, 2 + octave 4 + note F_, 1 + note F#, 1 + note G_, 1 + note G#, 1 + rest 2 + note_type 6, 2, 2 + octave 1 + note B_, 2 + rest 6 + note B_, 2 + rest 6 + note_type 6, 3, 2 + octave 1 + note B_, 2 + octave 2 + note B_, 1 + rest 1 + octave 4 + note D_, 1 + rest 1 + note F_, 1 + rest 1 + octave 1 + note B_, 2 + rest 6 + note B_, 2 + rest 6 + note B_, 2 + octave 4 + note D_, 1 + note C#, 1 + note D_, 1 + note C#, 1 + note D_, 1 + note C#, 1 + note_type 6, 2, 2 + octave 2 + note D_, 2 + rest 6 + note_type 6, 3, 2 + note D_, 2 + rest 6 + octave 1 + note B_, 2 + octave 2 + note B_, 1 + rest 1 + octave 4 + note D_, 1 + rest 1 + note F_, 1 + rest 1 + octave 1 + note B_, 2 + rest 6 + note_type 6, 2, 2 + octave 2 + note D_, 2 + rest 6 + note_type 6, 3, 2 + note D_, 2 + rest 6 + octave 1 + note B_, 2 + octave 2 + note B_, 1 + rest 1 + octave 4 + note D_, 1 + rest 1 + note F_, 1 + rest 1 + octave 1 + note B_, 2 + rest 6 +Music_GastlyInTheGraveyard_branch_3dfb0: + note_type 6, 2, 2 + octave 1 + note B_, 2 + note_type 6, 3, 2 + octave 2 + note B_, 1 + rest 1 + octave 3 + note D_, 1 + rest 1 + octave 2 + note A#, 1 + rest 1 + sound_loop 3, Music_GastlyInTheGraveyard_branch_3dfb0 + note_type 6, 2, 2 + octave 1 + note B_, 2 + octave 2 + note B_, 1 + rest 1 + octave 3 + note D_, 1 + rest 1 + octave 2 + note A#, 1 + rest 1 + note_type 6, 2, 2 + octave 1 + note B_, 2 + rest 6 + note B_, 2 + rest 6 + note_type 6, 3, 2 + note B_, 2 + rest 6 + note B_, 2 + rest 2 + note_type 6, 1, 2 + note F#, 4 + note_type 6, 3, 2 + note B_, 2 + rest 6 + note B_, 2 + rest 6 + note B_, 2 + rest 6 + note B_, 2 + rest 2 + note_type 6, 2, 2 + note B_, 1 + note A#, 1 + note G_, 1 + note F#, 1 + sound_loop 0, Music_GastlyInTheGraveyard_Ch3 diff --git a/crysaudio/music/pinball/gengarinthegraveyard.asm b/crysaudio/music/pinball/gengarinthegraveyard.asm new file mode 100644 index 00000000..b499ff72 --- /dev/null +++ b/crysaudio/music/pinball/gengarinthegraveyard.asm @@ -0,0 +1,778 @@ +Music_GengarInTheGraveyard: + channel_count 4 + channel 1, Music_GengarInTheGraveyard_Ch1 + channel 2, Music_GengarInTheGraveyard_Ch2 + channel 3, Music_GengarInTheGraveyard_Ch3 + channel 4, Music_GengarInTheGraveyard_Ch4 + +Music_GengarInTheGraveyard_Ch1: + tempo 124 + volume 7, 7 + note_type 12, 11, 3 + duty_cycle 3 + note_type 6, 2, 1 + rest 16 + octave 4 + note E_, 1 + note A_, 1 + volume_envelope 4, 8 + note E_, 1 + note A_, 1 + volume_envelope 6, 8 + note E_, 1 + note A_, 1 + volume_envelope 8, 8 + note E_, 1 + note A_, 1 + volume_envelope 10, 8 + note E_, 1 + note A_, 1 + volume_envelope 8, 8 + note E_, 1 + note A_, 1 + volume_envelope 6, 8 + note E_, 1 + note A_, 1 + volume_envelope 4, 8 + note E_, 1 + note A_, 1 + volume_envelope 2, 8 + note F_, 1 + note G#, 1 + note F_, 1 + note G#, 1 + note F_, 1 + note G#, 1 + note F_, 1 + note G#, 1 + note F_, 1 + volume_envelope 3, 8 + note G#, 1 + note F_, 1 + note G#, 1 + note F_, 1 + volume_envelope 4, 8 + note G#, 1 + note F_, 1 + note G#, 1 + note F_, 1 + note G#, 1 + volume_envelope 5, 8 + note F_, 1 + note G#, 1 + volume_envelope 6, 8 + note F_, 1 + note G#, 1 + volume_envelope 7, 8 + note F_, 1 + note G#, 1 + volume_envelope 8, 8 + note F_, 1 + note G#, 1 + volume_envelope 9, 8 + note F_, 1 + note G#, 1 + volume_envelope 10, 8 + note F_, 1 + note G#, 1 + volume_envelope 11, 8 + note F_, 1 + note G#, 1 +Music_GengarInTheGraveyard_branch_3e081: + vibrato 8, 3, 3 + volume_envelope 8, 1 + octave 2 + note F_, 2 + note F_, 1 + rest 1 + note F_, 2 + note F_, 1 + rest 1 + note F_, 2 + note F_, 1 + rest 1 + note F_, 2 + note F_, 1 + rest 1 + volume_envelope 8, 8 + octave 3 + note D_, 6 + octave 2 + note B_, 6 + note G#, 2 + rest 2 + volume_envelope 8, 1 + note C_, 2 + note C_, 1 + rest 1 + note C_, 2 + note C_, 1 + rest 1 + note C_, 2 + note C_, 1 + rest 1 + note C_, 2 + note C_, 1 + rest 1 + volume_envelope 8, 8 + note A_, 6 + note F#, 6 + note D#, 2 + rest 2 + sound_loop 2, Music_GengarInTheGraveyard_branch_3e081 + sound_call Music_GengarInTheGraveyard_branch_3e12f + transpose 0, 3 + sound_call Music_GengarInTheGraveyard_branch_3e12f + transpose 0, 8 + sound_call Music_GengarInTheGraveyard_branch_3e12f + transpose 0, 0 + volume_envelope 8, 8 + octave 4 + note C#, 4 + volume_envelope 8, 1 + octave 3 + note D#, 1 + rest 1 + volume_envelope 8, 8 + octave 4 + note C_, 4 + volume_envelope 8, 1 + octave 3 + note D_, 1 + rest 1 + volume_envelope 8, 8 + note B_, 4 + volume_envelope 8, 1 + note C#, 1 + rest 1 + volume_envelope 8, 8 + note A#, 4 + volume_envelope 8, 1 + note C_, 1 + rest 1 + volume_envelope 8, 8 + note A_, 2 + note G#, 2 + note G_, 2 + note F#, 2 + sound_call Music_GengarInTheGraveyard_branch_3e14e + volume_envelope 8, 1 + octave 2 + note C_, 2 + note C_, 1 + rest 1 + octave 3 + note C_, 2 + octave 2 + note C_, 1 + rest 1 + octave 3 + note C_, 2 + octave 2 + note C_, 1 + rest 1 + note C_, 1 + rest 1 + octave 3 + note C_, 2 + octave 2 + note C_, 1 + rest 1 + note C#, 2 + note D_, 1 + rest 1 + note D#, 2 + note E_, 1 + rest 1 + note F_, 2 + note F#, 1 + rest 1 + note G_, 2 + sound_call Music_GengarInTheGraveyard_branch_3e14e + volume_envelope 8, 8 + octave 2 + note B_, 2 + octave 1 + note B_, 1 + rest 1 + note B_, 1 + rest 1 + octave 2 + note B_, 2 + octave 1 + note B_, 1 + rest 1 + note B_, 1 + rest 1 + vibrato 6, 5, 3 + volume_envelope 8, 8 + octave 2 + note A#, 1 + note B_, 11 + note A#, 2 + note A_, 2 + note G#, 2 + note G_, 2 + sound_loop 0, Music_GengarInTheGraveyard_branch_3e081 + +Music_GengarInTheGraveyard_branch_3e12f: + volume_envelope 8, 8 + octave 3 + note C_, 4 + volume_envelope 8, 1 + octave 2 + note C_, 2 + note C_, 1 + rest 1 + note C_, 2 + note C_, 1 + rest 1 + note C_, 2 + note C_, 1 + rest 1 + volume_envelope 8, 8 + octave 3 + note C_, 4 + volume_envelope 8, 1 + octave 2 + note C_, 2 + octave 3 + note C_, 2 + rest 2 + volume_envelope 8, 8 + note F#, 6 + sound_ret + +Music_GengarInTheGraveyard_branch_3e14e: + volume_envelope 8, 1 + octave 2 + note F_, 2 + rest 2 + note F_, 2 + note F_, 2 + note G#, 2 + volume_envelope 8, 8 + note B_, 6 + volume_envelope 8, 1 + note F_, 2 + rest 2 + note F_, 2 + note F_, 2 + note B_, 2 + volume_envelope 8, 8 + octave 3 + note D_, 6 + sound_ret + +Music_GengarInTheGraveyard_Ch2: + duty_cycle 1 + vibrato 18, 3, 4 + note_type 6, 11, 8 + octave 4 + note A_, 1 + volume_envelope 2, 8 + note A_, 1 + volume_envelope 11, 8 + note A#, 1 + volume_envelope 2, 8 + note A#, 1 + volume_envelope 11, 8 + note B_, 1 + volume_envelope 2, 8 + note B_, 1 + volume_envelope 11, 8 + octave 5 + note C_, 1 + volume_envelope 2, 8 + note C_, 1 + volume_envelope 4, 8 + octave 4 + note A_, 1 + volume_envelope 1, 8 + note A_, 1 + volume_envelope 6, 8 + note A#, 1 + volume_envelope 1, 8 + note A#, 1 + volume_envelope 8, 8 + note B_, 1 + volume_envelope 1, 8 + note B_, 1 + volume_envelope 10, 8 + octave 5 + note C_, 1 + volume_envelope 2, 8 + note C_, 1 + volume_envelope 11, 8 + note C#, 16 + note D_, 16 + octave 4 + note B_, 16 + vibrato 8, 3, 3 +Music_GengarInTheGraveyard_branch_3e1a8: + volume_envelope 9, 1 + octave 2 + note G#, 2 + note G#, 1 + rest 1 + note G#, 2 + note G#, 1 + rest 1 + note G#, 2 + note G#, 1 + rest 1 + note G#, 2 + note G#, 1 + rest 1 + volume_envelope 11, 8 + octave 3 + note F_, 6 + note D_, 6 + octave 2 + note B_, 2 + volume_envelope 1, 8 + note B_, 2 + volume_envelope 9, 1 + note D#, 2 + note D#, 1 + rest 1 + note D#, 2 + note D#, 1 + rest 1 + note D#, 2 + note D#, 1 + rest 1 + note D#, 2 + note D#, 1 + rest 1 + volume_envelope 11, 8 + octave 3 + note C_, 6 + octave 2 + note A_, 6 + note F#, 2 + volume_envelope 1, 8 + note F#, 2 + sound_loop 2, Music_GengarInTheGraveyard_branch_3e1a8 + sound_call Music_GengarInTheGraveyard_branch_3e25f + transpose 0, 3 + sound_call Music_GengarInTheGraveyard_branch_3e25f + transpose 0, 8 + sound_call Music_GengarInTheGraveyard_branch_3e25f + transpose 0, 0 + volume_envelope 11, 8 + octave 4 + note E_, 4 + volume_envelope 10, 1 + octave 3 + note F#, 1 + rest 1 + volume_envelope 11, 8 + octave 4 + note D#, 4 + volume_envelope 10, 1 + octave 3 + note F_, 1 + rest 1 + volume_envelope 11, 8 + octave 4 + note D_, 4 + volume_envelope 10, 1 + octave 3 + note E_, 1 + rest 1 + volume_envelope 11, 8 + octave 4 + note C#, 4 + volume_envelope 10, 1 + octave 3 + note D#, 1 + rest 1 + volume_envelope 10, 8 + octave 4 + note C_, 2 + octave 3 + note B_, 2 + note A#, 2 + note A_, 2 + sound_call Music_GengarInTheGraveyard_branch_3e280 + volume_envelope 10, 1 + octave 2 + note D#, 2 + note D#, 1 + rest 1 + octave 3 + note D#, 2 + octave 2 + note D#, 1 + rest 1 + octave 3 + note D#, 2 + octave 2 + note D#, 1 + rest 1 + note D#, 1 + rest 1 + octave 3 + note D#, 2 + octave 2 + note D#, 1 + rest 1 + note E_, 2 + note F_, 1 + rest 1 + note F#, 2 + note G_, 1 + rest 1 + note G#, 2 + note A_, 1 + rest 1 + note A#, 2 + sound_call Music_GengarInTheGraveyard_branch_3e280 + volume_envelope 10, 1 + note D_, 2 + octave 2 + note D_, 1 + rest 1 + note D_, 1 + rest 1 + octave 3 + note D_, 2 + octave 2 + note D_, 1 + rest 1 + note D_, 1 + rest 1 + vibrato 6, 4, 3 + volume_envelope 11, 8 + octave 3 + note C#, 1 + note D_, 11 + note C#, 2 + note C_, 2 + octave 2 + note B_, 2 + note A#, 2 + sound_loop 0, Music_GengarInTheGraveyard_branch_3e1a8 + +Music_GengarInTheGraveyard_branch_3e25f: + volume_envelope 11, 8 + octave 3 + note D#, 4 + volume_envelope 9, 1 + octave 2 + note D#, 2 + note D#, 1 + rest 1 + note D#, 2 + note D#, 1 + rest 1 + note D#, 2 + note D#, 1 + rest 1 + volume_envelope 11, 8 + octave 3 + note D#, 4 + volume_envelope 10, 1 + octave 2 + note D#, 2 + octave 3 + note D#, 2 + volume_envelope 1, 8 + note D#, 2 + volume_envelope 11, 8 + note A_, 6 + sound_ret + +Music_GengarInTheGraveyard_branch_3e280: + volume_envelope 9, 1 + octave 2 + note G#, 2 + rest 2 + note G#, 2 + note G#, 2 + note B_, 2 + volume_envelope 11, 8 + octave 3 + note D_, 6 + volume_envelope 9, 1 + octave 2 + note G#, 2 + rest 2 + note G#, 2 + note G#, 2 + octave 3 + note D_, 2 + volume_envelope 11, 8 + note F_, 6 + sound_ret + +Music_GengarInTheGraveyard_Ch3: + note_type 6, 2, 2 + octave 2 + note D#, 1 + rest 1 + note D#, 1 + rest 1 + note D#, 1 + rest 1 + note D#, 1 + rest 1 + note_type 6, 3, 2 + note D#, 1 + rest 1 + note_type 6, 3, 2 + octave 3 + note D#, 1 + rest 1 + note_type 6, 2, 2 + octave 2 + note D#, 1 + rest 1 + octave 3 + note D#, 1 + rest 1 + octave 2 + note D#, 16 + note_type 6, 3, 2 + note D_, 1 + note C#, 1 + note C_, 1 + octave 1 + note B_, 1 + note A#, 1 + note A_, 1 + note G#, 1 + note G_, 1 + note_type 6, 2, 2 + note D#, 16 + note_type 6, 1, 2 + transpose 2, 8 + octave 3 + note G#, 1 + note G_, 1 + note F#, 1 + note F_, 1 + note E_, 1 + note D#, 1 + note D_, 1 + note C#, 1 + transpose 0, 0 +Music_GengarInTheGraveyard_branch_3e2db: + note_type 6, 2, 2 + octave 1 + note G#, 2 + note G#, 1 + rest 1 + note G#, 2 + note G#, 1 + rest 1 + note G#, 2 + note G#, 1 + rest 1 + note G#, 2 + note G#, 1 + rest 1 + octave 2 + note F_, 6 + note D_, 6 + octave 1 + note B_, 2 + rest 2 + note D#, 2 + note D#, 1 + rest 1 + note D#, 2 + note D#, 1 + rest 1 + note D#, 2 + note D#, 1 + rest 1 + note D#, 2 + note D#, 1 + rest 1 + octave 2 + note C_, 6 + octave 1 + note A_, 6 + note F#, 2 + rest 2 + sound_loop 2, Music_GengarInTheGraveyard_branch_3e2db + sound_call Music_GengarInTheGraveyard_branch_3e36d + transpose 0, 3 + sound_call Music_GengarInTheGraveyard_branch_3e36d + transpose 0, 8 + sound_call Music_GengarInTheGraveyard_branch_3e36d + transpose 0, 0 + note E_, 4 + octave 2 + note F#, 1 + rest 1 + octave 3 + note D#, 4 + octave 2 + note F_, 1 + rest 1 + octave 3 + note D_, 4 + octave 2 + note E_, 1 + rest 1 + octave 3 + note C#, 4 + octave 2 + note D#, 1 + rest 1 + octave 3 + note C_, 2 + octave 2 + note B_, 2 + note A#, 2 + note A_, 2 + sound_call Music_GengarInTheGraveyard_branch_3e382 + octave 1 + note D#, 2 + note D#, 1 + rest 1 + octave 2 + note D#, 2 + octave 1 + note D#, 1 + rest 1 + octave 2 + note D#, 2 + octave 1 + note D#, 1 + rest 1 + note D#, 1 + rest 1 + octave 2 + note D#, 2 + octave 1 + note D#, 1 + rest 1 + note E_, 2 + note F_, 1 + rest 1 + note F#, 2 + note G_, 1 + rest 1 + note G#, 2 + note A_, 1 + rest 1 + note A#, 2 + sound_call Music_GengarInTheGraveyard_branch_3e382 + note D_, 2 + octave 1 + note D_, 1 + rest 1 + note D_, 1 + rest 1 + octave 2 + note D_, 2 + octave 1 + note D_, 1 + rest 1 + note D_, 1 + rest 1 + octave 2 + note C#, 1 + note D_, 11 + note C#, 2 + note C_, 2 + octave 1 + note B_, 2 + note A#, 2 + sound_loop 0, Music_GengarInTheGraveyard_branch_3e2db + +Music_GengarInTheGraveyard_branch_3e36d: + octave 2 + note D#, 4 + octave 1 + note D#, 2 + note D#, 1 + rest 1 + note D#, 2 + note D#, 1 + rest 1 + note D#, 2 + note D#, 1 + rest 1 + octave 2 + note D#, 4 + octave 1 + note D#, 2 + octave 2 + note D#, 2 + rest 2 + note A_, 6 + sound_ret + +Music_GengarInTheGraveyard_branch_3e382: + octave 1 + note G#, 2 + rest 2 + note G#, 2 + note G#, 2 + note B_, 2 + octave 2 + note D_, 6 + octave 1 + note G#, 2 + rest 2 + note G#, 2 + note G#, 2 + octave 2 + note D_, 2 + note F_, 6 + sound_ret + +Music_GengarInTheGraveyard_Ch4: + toggle_noise 0 + drum_speed 12 + drum_note 6, 16 + rest 16 +Music_GengarInTheGraveyard_branch_3e399: + sound_call Music_GengarInTheGraveyard_branch_3e3c3 + sound_loop 7, Music_GengarInTheGraveyard_branch_3e399 + drum_note 3, 2 + drum_note 4, 1 + drum_note 3, 2 + drum_note 4, 1 + drum_note 3, 2 + drum_note 4, 1 + drum_note 3, 2 + drum_note 4, 1 + drum_note 3, 1 + drum_note 4, 1 + drum_note 3, 1 + drum_note 3, 1 +Music_GengarInTheGraveyard_branch_3e3ac: + sound_call Music_GengarInTheGraveyard_branch_3e3c3 + sound_loop 3, Music_GengarInTheGraveyard_branch_3e3ac + drum_note 4, 2 + drum_note 3, 2 + drum_note 4, 1 + drum_note 4, 1 + drum_note 3, 2 + drum_note 4, 2 + drum_note 3, 1 + drum_note 4, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 3, 1 + drum_note 3, 1 + sound_loop 0, Music_GengarInTheGraveyard_branch_3e399 + +Music_GengarInTheGraveyard_branch_3e3c3: + drum_note 4, 2 + drum_note 3, 2 + drum_note 4, 1 + drum_note 4, 1 + drum_note 3, 2 + drum_note 4, 2 + drum_note 3, 1 + drum_note 4, 2 + drum_note 4, 1 + drum_note 3, 2 + sound_ret diff --git a/crysaudio/music/pinball/haunterinthegraveyard.asm b/crysaudio/music/pinball/haunterinthegraveyard.asm new file mode 100644 index 00000000..87503cef --- /dev/null +++ b/crysaudio/music/pinball/haunterinthegraveyard.asm @@ -0,0 +1,17 @@ +Music_HaunterInTheGraveyard: + channel_count 3 + channel 1, Music_HaunterInTheGraveyard_Ch1 + channel 2, Music_HaunterInTheGraveyard_Ch2 + channel 3, Music_HaunterInTheGraveyard_Ch3 + +Music_HaunterInTheGraveyard_Ch1: + transpose 0, 2 + sound_call Music_GastlyInTheGraveyard_Ch1 + +Music_HaunterInTheGraveyard_Ch2: + transpose 0, 2 + sound_call Music_GastlyInTheGraveyard_Ch2 + +Music_HaunterInTheGraveyard_Ch3: + transpose 0, 2 + sound_call Music_GastlyInTheGraveyard_Ch3 diff --git a/crysaudio/music/pinball/hiscore.asm b/crysaudio/music/pinball/hiscore.asm new file mode 100644 index 00000000..e2b585b2 --- /dev/null +++ b/crysaudio/music/pinball/hiscore.asm @@ -0,0 +1,1151 @@ +Music_HiScore: + channel_count 4 + channel 1, Music_HiScore_Ch1 + channel 2, Music_HiScore_Ch2 + channel 3, Music_HiScore_Ch3 + channel 4, Music_HiScore_Ch4 + +Music_HiScore_Ch1: + tempo 112 + volume 7, 7 + pitch_offset 1 + note_type 12, 11, 3 + rest 16 +Music_HiScore_branch_41d4f: + note_type 8, 9, 2 + duty_cycle 2 + sound_call Music_HiScore_branch_41e36 + note G#, 4 + note G#, 1 + rest 1 + note G#, 1 + rest 3 + note G#, 1 + rest 1 + note F#, 4 + note F#, 1 + rest 1 + note F#, 1 + rest 3 + note F#, 1 + rest 1 + note E_, 4 + note E_, 1 + rest 1 + note E_, 1 + rest 3 + note E_, 1 + rest 1 + note E_, 1 + rest 5 + note F#, 3 + rest 1 + note F#, 1 + rest 1 + volume_envelope 8, 2 + sound_call Music_HiScore_branch_41e36 + note A_, 4 + note A_, 1 + rest 1 + note A_, 1 + rest 3 + note A_, 1 + rest 1 + note G#, 4 + note G#, 1 + rest 1 + note G#, 1 + rest 3 + note G#, 1 + rest 1 + note B_, 4 + note B_, 1 + rest 1 + note B_, 1 + rest 3 + note B_, 1 + rest 1 + note A#, 1 + rest 5 + note A#, 3 + rest 1 + note B_, 1 + rest 1 + sound_call Music_HiScore_branch_41e36 + note A_, 4 + note A_, 1 + rest 1 + note A_, 1 + rest 3 + note A_, 1 + rest 1 + note G#, 4 + note G#, 1 + rest 1 + note G#, 1 + rest 3 + note G#, 1 + rest 1 + note B_, 4 + note B_, 1 + rest 1 + note B_, 1 + rest 3 + note B_, 1 + rest 1 + note A#, 1 + rest 3 + volume_envelope 8, 4 + octave 4 + note E_, 2 + note G#, 4 + rest 2 +Music_HiScore_branch_41db2: + volume_envelope 8, 1 + octave 2 + note B_, 2 + octave 3 + note D#, 2 + note F#, 2 + note B_, 4 + note F#, 2 + note B_, 4 + note F#, 2 + note E_, 2 + note D#, 2 + note D_, 2 + note C#, 2 + note F_, 2 + note G#, 2 + octave 4 + note C#, 4 + octave 3 + note G#, 2 + octave 4 + note C#, 4 + octave 3 + note G#, 2 + volume_envelope 9, 1 + note C#, 2 + note C_, 2 + octave 2 + note B_, 2 + volume_envelope 8, 1 + note A#, 2 + octave 3 + note C#, 2 + note F_, 2 + note A#, 4 + note F_, 2 + note A#, 4 + note F_, 2 + note F#, 2 + note F_, 2 + note E_, 2 + volume_envelope 9, 1 + note D#, 2 + note G#, 2 + note A#, 2 + octave 4 + note D#, 2 + note G#, 2 + note A#, 2 + octave 5 + note D#, 2 + octave 4 + note A#, 2 + note G_, 2 + note D#, 2 + octave 3 + note A#, 2 + note G_, 2 + sound_loop 3, Music_HiScore_branch_41db2 + volume_envelope 8, 1 + octave 2 + note B_, 2 + octave 3 + note D#, 2 + note F#, 2 + note B_, 4 + note F#, 2 + note B_, 4 + note F#, 2 + note E_, 2 + note D#, 2 + note D_, 2 + note C#, 2 + note F_, 2 + note G#, 2 + octave 4 + note C#, 4 + octave 3 + note G#, 2 + octave 4 + note C#, 4 + octave 3 + note G#, 2 + volume_envelope 9, 1 + note C#, 2 + note C_, 2 + octave 2 + note B_, 2 + volume_envelope 8, 1 + note A#, 2 + octave 3 + note C#, 2 + note F_, 2 + note A#, 4 + note F_, 2 + note A#, 4 + note F_, 2 + note F#, 2 + note F_, 2 + note E_, 2 + volume_envelope 9, 1 + note D#, 2 + note G_, 2 + note A#, 2 + octave 4 + note D#, 2 + note G_, 2 + volume_envelope 9, 4 + note A#, 9 + volume_envelope 5, 4 + note A_, 1 + note G#, 1 + note G_, 1 + note F#, 1 + note F_, 1 + sound_loop 0, Music_HiScore_branch_41d4f + +Music_HiScore_branch_41e36: + octave 3 + note G#, 4 + note G#, 1 + rest 1 + note G#, 1 + rest 3 + note G#, 1 + rest 1 + note F#, 4 + note F#, 1 + rest 1 + note F#, 1 + rest 3 + note F#, 1 + rest 1 + note G#, 4 + note G#, 1 + rest 1 + note G#, 1 + rest 3 + note G#, 1 + rest 1 + note F#, 1 + rest 5 + note F#, 4 + note F#, 1 + rest 1 + sound_loop 3, Music_HiScore_branch_41e36 + sound_ret + +Music_HiScore_Ch2: + vibrato 18, 3, 4 + note_type 12, 11, 3 + rest 16 +Music_HiScore_branch_41e5d: + duty_cycle 2 + note_type 8, 10, 2 + sound_call Music_HiScore_branch_41fd5 + sound_call Music_HiScore_branch_41fd5 + transpose 0, 2 + sound_call Music_HiScore_branch_41fd5 + transpose 0, 0 + volume_envelope 10, 2 + note E_, 4 + note E_, 1 + volume_envelope 2, 8 + note E_, 1 + volume_envelope 10, 2 + note E_, 1 + volume_envelope 2, 8 + note E_, 1 + rest 2 + volume_envelope 10, 2 + note E_, 1 + volume_envelope 2, 8 + note E_, 1 + volume_envelope 10, 2 + note D_, 4 + note D_, 1 + volume_envelope 2, 8 + note D_, 1 + volume_envelope 10, 2 + note D_, 1 + volume_envelope 2, 8 + note D_, 1 + rest 2 + volume_envelope 10, 2 + note D_, 1 + volume_envelope 2, 8 + note D_, 1 + volume_envelope 10, 2 + note C#, 4 + note C#, 1 + volume_envelope 2, 8 + note C#, 1 + volume_envelope 10, 2 + note C#, 1 + volume_envelope 2, 8 + note C#, 1 + rest 2 + volume_envelope 10, 2 + note C#, 1 + volume_envelope 2, 8 + note C#, 1 + volume_envelope 10, 2 + note C#, 1 + volume_envelope 2, 8 + note C#, 1 + rest 4 + duty_cycle 3 + volume_envelope 9, 8 + note D_, 3 + volume_envelope 8, 8 + note G_, 1 + note G#, 1 + note A_, 1 + note_type 12, 10, 8 + note A#, 16 + note_type 8, 9, 8 + note A#, 2 + volume_envelope 4, 8 + note A#, 2 + rest 2 + volume_envelope 9, 8 + note B_, 4 + note C#, 2 + note A#, 4 + note B_, 4 + rest 2 + volume_envelope 6, 8 + note B_, 1 + octave 5 + note C_, 1 + volume_envelope 9, 8 + note C#, 12 + note C#, 4 + octave 4 + note B_, 2 + note A#, 4 + note F#, 4 + volume_envelope 3, 8 + note F#, 2 + rest 13 + volume_envelope 6, 8 + note F_, 1 + volume_envelope 9, 8 + note F#, 4 + octave 5 + note D#, 2 + note_type 12, 10, 8 + note D#, 16 + note_type 8, 10, 8 + volume_envelope 4, 8 + note D#, 2 + rest 4 + volume_envelope 9, 8 + note D#, 6 + note C#, 6 + octave 4 + note A#, 6 + note F#, 16 + note G#, 2 + note A_, 4 + note G#, 14 + volume_envelope 4, 8 + note G#, 2 + rest 2 + volume_envelope 9, 8 + note A#, 2 + note B_, 4 + note A#, 2 + note_type 12, 9, 8 + note A#, 16 + volume_envelope 4, 8 + note A#, 2 + rest 2 + note_type 8, 9, 8 + note B_, 4 + volume_envelope 4, 8 + note B_, 2 + volume_envelope 9, 8 + note A#, 4 + note B_, 4 + volume_envelope 4, 8 + note B_, 2 + volume_envelope 6, 8 + note B_, 1 + octave 5 + note C_, 1 + volume_envelope 9, 8 + note C#, 16 + octave 4 + note B_, 2 + note A#, 4 + note F#, 4 + volume_envelope 5, 8 + note F_, 1 + note E_, 1 + volume_envelope 4, 8 + note D#, 1 + note D_, 1 + volume_envelope 2, 8 + note D_, 2 + rest 9 + volume_envelope 6, 8 + note F_, 1 + volume_envelope 9, 8 + note F#, 4 + octave 5 + note D#, 2 + note_type 12, 9, 8 + note D#, 16 + note_type 8, 9, 8 + note D#, 2 + volume_envelope 4, 8 + note D#, 2 + rest 2 + volume_envelope 9, 8 + note D#, 4 + octave 4 + note F#, 1 + volume_envelope 4, 8 + note F#, 1 + volume_envelope 9, 8 + octave 5 + note C#, 4 + octave 4 + note F#, 1 + volume_envelope 4, 8 + note F#, 1 + volume_envelope 9, 8 + note A#, 4 + volume_envelope 4, 8 + note A#, 1 + volume_envelope 6, 8 + note F_, 1 + volume_envelope 9, 8 + note F#, 16 + note G#, 2 + note A_, 4 + note G#, 14 + volume_envelope 4, 8 + note G#, 2 + rest 2 + volume_envelope 9, 8 + duty_cycle 2 + note A#, 2 + note B_, 4 + volume_envelope 5, 8 + octave 5 + note C#, 1 + note D_, 1 + sound_call Music_HiScore_branch_42021 + sound_call Music_HiScore_branch_42047 + sound_call Music_HiScore_branch_42021 + volume_envelope 10, 8 + note C#, 4 + volume_envelope 10, 1 + note C_, 2 + note C#, 4 + octave 4 + note A#, 2 + rest 6 + volume_envelope 10, 8 + octave 5 + note G#, 5 + volume_envelope 4, 8 + note G#, 1 + volume_envelope 10, 8 + note G_, 1 + note G#, 9 + volume_envelope 10, 1 + note G_, 2 + rest 4 + volume_envelope 10, 8 + note G#, 2 + note A#, 1 + volume_envelope 2, 8 + note A#, 1 + rest 2 + volume_envelope 10, 8 + octave 6 + note D#, 2 + duty_cycle 3 + sound_call Music_HiScore_branch_42021 + sound_call Music_HiScore_branch_42047 + sound_call Music_HiScore_branch_42021 + volume_envelope 10, 8 + note C#, 4 + volume_envelope 10, 1 + note C_, 2 + note C#, 4 + octave 4 + note A#, 2 + rest 6 + volume_envelope 10, 8 + note G_, 1 + note G#, 5 + volume_envelope 10, 2 + note G_, 2 + rest 2 + note G#, 2 + note A#, 2 + rest 2 + volume_envelope 10, 8 + octave 5 + note D#, 9 + volume_envelope 6, 4 + note D_, 1 + note C#, 1 + note C_, 1 + octave 4 + note B_, 1 + note A#, 1 + sound_loop 0, Music_HiScore_branch_41e5d + +Music_HiScore_branch_41fd5: + volume_envelope 10, 2 + octave 4 + note C#, 4 + note C#, 1 + volume_envelope 2, 8 + note C#, 1 + volume_envelope 10, 2 + note C#, 1 + volume_envelope 2, 8 + note C#, 1 + rest 2 + volume_envelope 10, 2 + note C#, 1 + volume_envelope 2, 8 + note C#, 1 + volume_envelope 10, 2 + note C#, 4 + note C#, 1 + volume_envelope 2, 8 + note C#, 1 + volume_envelope 10, 2 + note C#, 1 + volume_envelope 2, 8 + note C#, 1 + rest 2 + volume_envelope 10, 2 + note C#, 1 + volume_envelope 2, 8 + note C#, 1 + volume_envelope 10, 2 + note C#, 4 + note C#, 1 + volume_envelope 2, 8 + note C#, 1 + volume_envelope 10, 2 + note C#, 1 + volume_envelope 2, 8 + note C#, 1 + rest 2 + volume_envelope 10, 2 + note C#, 1 + volume_envelope 2, 8 + note C#, 1 + volume_envelope 10, 2 + note C#, 1 + volume_envelope 2, 8 + note C#, 1 + rest 4 + volume_envelope 10, 2 + note C#, 4 + note C#, 1 + volume_envelope 2, 8 + note C#, 1 + sound_ret + +Music_HiScore_branch_42021: + volume_envelope 10, 8 + octave 5 + note D#, 4 + volume_envelope 10, 1 + note C#, 2 + note D#, 4 + octave 4 + note B_, 2 + rest 6 + volume_envelope 10, 8 + octave 5 + note F#, 4 + volume_envelope 7, 8 + note D#, 1 + note E_, 1 + volume_envelope 10, 8 + note F_, 4 + volume_envelope 10, 1 + note D#, 2 + note F_, 4 + note C#, 2 + rest 6 + volume_envelope 10, 8 + octave 4 + note A#, 4 + volume_envelope 7, 8 + note B_, 1 + octave 5 + note C_, 1 + sound_ret + +Music_HiScore_branch_42047: + volume_envelope 10, 8 + note C#, 4 + volume_envelope 10, 1 + note C_, 2 + note C#, 4 + octave 4 + note A#, 2 + rest 6 + volume_envelope 10, 8 + octave 5 + note G#, 5 + volume_envelope 7, 8 + note G_, 1 + volume_envelope 10, 8 + note G#, 4 + volume_envelope 10, 1 + note A#, 2 + note G#, 4 + volume_envelope 10, 8 + note G_, 8 + volume_envelope 4, 8 + note G_, 2 + rest 2 + volume_envelope 7, 8 + note C#, 1 + note D_, 1 + sound_ret + +Music_HiScore_Ch3: + note_type 12, 2, 2 + rest 16 + note_type 8, 2, 2 +Music_HiScore_branch_42072: + transpose 0, 2 + sound_call Music_HiScore_branch_42153 + transpose 0, 0 + sound_call Music_HiScore_branch_42153 + sound_call Music_HiScore_branch_4219a + octave 2 + note D_, 4 + note_type 8, 3, 2 + octave 1 + note B_, 1 + rest 1 + note_type 8, 2, 2 + octave 2 + note F#, 4 + note_type 8, 3, 2 + octave 1 + note B_, 1 + rest 1 + note_type 8, 2, 2 + note B_, 4 + rest 2 + octave 2 + note C#, 4 + note_type 8, 3, 2 + octave 1 + note B_, 1 + rest 1 + note_type 8, 2, 2 + octave 2 + note D_, 4 + note_type 8, 3, 2 + octave 1 + note B_, 1 + rest 1 + note_type 8, 2, 2 + octave 2 + note C#, 4 + note_type 8, 3, 2 + octave 1 + note B_, 1 + rest 1 + note_type 8, 2, 2 + note B_, 1 + rest 5 + octave 2 + note D_, 3 + rest 1 + note D_, 1 + rest 1 + transpose 0, 2 + sound_call Music_HiScore_branch_42153 + transpose 0, 0 + sound_call Music_HiScore_branch_42153 + sound_call Music_HiScore_branch_4219a + sound_call Music_HiScore_branch_421e1 + octave 2 + note B_, 4 + rest 2 + octave 3 + note E_, 4 + note_type 8, 3, 2 + octave 2 + note E_, 1 + rest 1 + note_type 8, 2, 2 + transpose 0, 2 + sound_call Music_HiScore_branch_42153 + transpose 0, 0 + sound_call Music_HiScore_branch_42153 + sound_call Music_HiScore_branch_4219a + sound_call Music_HiScore_branch_421e1 + note B_, 4 + octave 3 + note E_, 2 + octave 2 + note B_, 4 + note E_, 1 + rest 1 + sound_call Music_HiScore_branch_42219 + sound_call Music_HiScore_branch_42244 + note D#, 1 + rest 3 + octave 1 + note G_, 1 + rest 1 + octave 2 + note D#, 1 + rest 3 + note G_, 1 + rest 1 + sound_call Music_HiScore_branch_42219 + sound_call Music_HiScore_branch_42244 + note D#, 1 + rest 3 + octave 5 + note D#, 1 + rest 1 + note G_, 1 + rest 3 + note G_, 2 + sound_call Music_HiScore_branch_42219 + sound_call Music_HiScore_branch_42244 + note D#, 1 + rest 3 + octave 1 + note G_, 1 + rest 1 + octave 2 + note D#, 1 + rest 3 + note G_, 1 + rest 1 + sound_call Music_HiScore_branch_42219 + octave 1 + note A#, 2 + rest 2 + note A#, 1 + rest 1 + octave 2 + note F_, 1 + rest 1 + note C#, 1 + rest 1 + octave 1 + note A#, 1 + rest 1 + note A#, 1 + rest 3 + note F_, 1 + rest 1 + note A#, 1 + rest 3 + note B_, 1 + rest 1 + octave 2 + note D#, 2 + rest 2 + note D#, 1 + rest 1 + note A#, 1 + rest 1 + note G_, 1 + rest 1 + note D#, 1 + rest 1 + note D#, 1 + rest 3 + octave 1 + note A#, 1 + rest 1 + octave 2 + note D#, 1 + rest 3 + note G_, 1 + rest 1 + sound_loop 0, Music_HiScore_branch_42072 + +Music_HiScore_branch_42153: + octave 2 + note E_, 4 + note_type 8, 3, 2 + octave 1 + note B_, 1 + rest 1 + note_type 8, 2, 2 + octave 2 + note G#, 4 + note_type 8, 3, 2 + octave 1 + note B_, 1 + rest 1 + note_type 8, 2, 2 + note B_, 4 + rest 2 + octave 2 + note C#, 4 + note_type 8, 3, 2 + octave 1 + note B_, 1 + rest 1 + note_type 8, 2, 2 + octave 2 + note E_, 4 + note_type 8, 3, 2 + octave 1 + note B_, 1 + rest 1 + note_type 8, 2, 2 + octave 2 + note C#, 4 + note_type 8, 3, 2 + octave 1 + note B_, 1 + rest 1 + note_type 8, 2, 2 + note B_, 4 + rest 2 + octave 2 + note G#, 4 + note_type 8, 3, 2 + octave 1 + note B_, 1 + rest 1 + note_type 8, 2, 2 + sound_ret + +Music_HiScore_branch_4219a: + octave 2 + note D#, 4 + note_type 8, 3, 2 + octave 1 + note B_, 1 + rest 1 + note_type 8, 2, 2 + octave 2 + note F#, 4 + note_type 8, 3, 2 + octave 1 + note B_, 1 + rest 1 + note_type 8, 2, 2 + note B_, 4 + rest 2 + octave 2 + note C#, 4 + note_type 8, 3, 2 + octave 1 + note B_, 1 + rest 1 + note_type 8, 2, 2 + octave 2 + note D#, 4 + note_type 8, 3, 2 + octave 1 + note B_, 1 + rest 1 + note_type 8, 2, 2 + octave 2 + note C#, 4 + note_type 8, 3, 2 + octave 1 + note B_, 1 + rest 1 + note_type 8, 2, 2 + note B_, 4 + rest 2 + octave 2 + note B_, 4 + note_type 8, 3, 2 + octave 1 + note A#, 1 + rest 1 + note_type 8, 2, 2 + sound_ret + +Music_HiScore_branch_421e1: + octave 2 + note D_, 4 + note_type 8, 3, 2 + octave 1 + note B_, 1 + rest 1 + note_type 8, 2, 2 + octave 2 + note F#, 4 + note_type 8, 3, 2 + octave 1 + note B_, 1 + rest 1 + note_type 8, 2, 2 + note A_, 4 + rest 2 + note B_, 4 + note_type 8, 3, 2 + note B_, 1 + rest 1 + note_type 8, 2, 2 + octave 2 + note E_, 4 + note_type 8, 3, 2 + octave 1 + note B_, 1 + rest 1 + note_type 8, 2, 2 + octave 2 + note G#, 4 + note_type 8, 3, 2 + octave 1 + note B_, 1 + rest 1 + note_type 8, 2, 2 + sound_ret + +Music_HiScore_branch_42219: + octave 1 + note B_, 2 + rest 2 + note B_, 1 + rest 1 + octave 2 + note F#, 1 + rest 1 + note D#, 1 + rest 1 + octave 1 + note B_, 1 + rest 1 + note B_, 1 + rest 3 + note F#, 1 + rest 1 + note B_, 1 + rest 3 + octave 2 + note C_, 1 + rest 1 + note C#, 2 + rest 2 + note C#, 1 + rest 1 + note G#, 1 + rest 1 + note F_, 1 + rest 1 + note C#, 1 + rest 1 + note C#, 1 + rest 3 + octave 1 + note G#, 1 + rest 1 + octave 2 + note C#, 1 + rest 3 + note C_, 1 + rest 1 + sound_ret + +Music_HiScore_branch_42244: + octave 1 + note A#, 2 + rest 2 + note A#, 1 + rest 1 + octave 2 + note F_, 1 + rest 1 + note C#, 1 + rest 1 + octave 1 + note A#, 1 + rest 1 + note A#, 1 + rest 3 + note F_, 1 + rest 1 + note A#, 1 + rest 3 + note B_, 1 + rest 1 + octave 2 + note D#, 2 + rest 2 + note D#, 1 + rest 1 + note A#, 1 + rest 1 + note G#, 1 + rest 1 + note D#, 1 + rest 1 + sound_ret + +Music_HiScore_Ch4: + toggle_noise 1 + drum_speed 8 + drum_note 3, 4 + drum_note 2, 2 + drum_note 3, 4 + drum_note 2, 2 + drum_note 3, 2 + drum_note 2, 2 + drum_note 3, 2 + drum_note 3, 4 + drum_note 3, 2 +Music_HiScore_branch_42272: + sound_call Music_HiScore_branch_422ee + sound_call Music_HiScore_branch_42300 + sound_call Music_HiScore_branch_42309 + sound_call Music_HiScore_branch_422ee + sound_call Music_HiScore_branch_42300 + drum_note 3, 4 + drum_note 3, 2 + drum_note 4, 2 + drum_note 3, 2 + drum_note 3, 2 + drum_note 3, 2 + drum_note 3, 2 + drum_note 3, 2 + drum_note 3, 4 + drum_note 3, 2 + sound_call Music_HiScore_branch_422ee + sound_call Music_HiScore_branch_42300 + sound_call Music_HiScore_branch_42309 + sound_call Music_HiScore_branch_422ee + sound_call Music_HiScore_branch_42300 + drum_note 4, 4 + drum_note 6, 2 + drum_note 3, 2 + drum_note 3, 2 + drum_note 6, 2 + drum_note 4, 4 + drum_note 3, 2 + drum_note 3, 4 + drum_note 3, 2 + sound_call Music_HiScore_branch_422ee + sound_call Music_HiScore_branch_42300 + sound_call Music_HiScore_branch_42309 + sound_call Music_HiScore_branch_422ee + sound_call Music_HiScore_branch_42300 + drum_note 4, 4 + drum_note 6, 2 + drum_note 3, 4 + drum_note 6, 6 + drum_note 3, 2 + drum_note 3, 4 + drum_note 3, 2 + sound_call Music_HiScore_branch_422ee + sound_call Music_HiScore_branch_42300 + drum_note 4, 4 + drum_note 6, 2 + drum_note 3, 2 + drum_note 3, 2 + drum_note 6, 2 + drum_note 4, 4 + drum_note 4, 2 + drum_note 3, 2 + drum_note 3, 2 + drum_note 3, 2 + sound_call Music_HiScore_branch_422ee + sound_call Music_HiScore_branch_42300 + sound_call Music_HiScore_branch_42313 + sound_call Music_HiScore_branch_422ee + sound_call Music_HiScore_branch_42300 + sound_call Music_HiScore_branch_42313 + sound_call Music_HiScore_branch_422ee + sound_call Music_HiScore_branch_42300 + drum_note 3, 2 + drum_note 3, 2 + drum_note 3, 2 + drum_note 3, 4 + drum_note 3, 2 + drum_note 3, 4 + drum_note 3, 2 + drum_note 3, 4 + drum_note 3, 2 + sound_loop 0, Music_HiScore_branch_42272 + +Music_HiScore_branch_422ee: + drum_note 4, 4 + drum_note 6, 2 + drum_note 3, 4 + drum_note 6, 2 + drum_note 4, 4 + drum_note 4, 2 + drum_note 3, 4 + drum_note 3, 2 + drum_note 4, 4 + drum_note 6, 2 + drum_note 3, 2 + drum_note 3, 2 + drum_note 6, 2 + drum_note 4, 4 + drum_note 4, 2 + drum_note 3, 4 + drum_note 4, 2 + sound_ret + +Music_HiScore_branch_42300: + drum_note 4, 4 + drum_note 6, 2 + drum_note 3, 4 + drum_note 6, 2 + drum_note 4, 4 + drum_note 6, 2 + drum_note 3, 4 + drum_note 6, 2 + sound_ret + +Music_HiScore_branch_42309: + drum_note 4, 4 + drum_note 6, 2 + drum_note 3, 2 + drum_note 3, 2 + drum_note 6, 2 + drum_note 4, 4 + drum_note 4, 2 + drum_note 3, 4 + drum_note 4, 2 + sound_ret + +Music_HiScore_branch_42313: + drum_note 4, 4 + drum_note 6, 2 + drum_note 3, 2 + drum_note 3, 2 + drum_note 6, 2 + drum_note 4, 4 + drum_note 4, 2 + drum_note 3, 4 + drum_note 3, 2 + sound_ret diff --git a/crysaudio/music/pinball/hurryupblue.asm b/crysaudio/music/pinball/hurryupblue.asm new file mode 100644 index 00000000..7d2f4919 --- /dev/null +++ b/crysaudio/music/pinball/hurryupblue.asm @@ -0,0 +1,262 @@ +Music_HurryUpBlue: + channel_count 3 + channel 1, Music_HurryUpBlue_Ch1 + channel 2, Music_HurryUpBlue_Ch2 + channel 3, Music_HurryUpBlue_Ch3 + +Music_HurryUpBlue_Ch1: + tempo 117 + volume 7, 7 + duty_cycle 2 + pitch_offset 1 + note_type 12, 9, 8 + octave 3 + note A_, 1 + note A#, 1 + note B_, 1 + rest 1 + note A#, 1 + rest 1 + note A_, 1 + rest 1 + note G_, 1 + rest 1 + note F_, 1 + rest 1 + note E_, 1 + rest 1 + volume_envelope 10, 8 + note D_, 2 + note F_, 2 +Music_HurryUpBlue_branch_4243c: + volume_envelope 9, 1 + rest 2 + note D_, 4 + note D_, 4 + note D_, 4 + note D_, 2 + rest 2 + note E_, 4 + note E_, 4 + note E_, 3 + note E_, 1 + note F_, 1 + note E_, 1 + rest 2 + note F_, 3 + note G_, 1 + note F_, 4 + note F_, 3 + note D_, 1 + note F_, 1 + note D_, 1 + rest 2 + note G_, 3 + note A_, 1 + note G_, 4 + note G_, 6 + sound_loop 0, Music_HurryUpBlue_branch_4243c + +Music_HurryUpBlue_Ch2: + duty_cycle 2 + vibrato 9, 3, 3 + note_type 12, 10, 8 + octave 4 + note E_, 1 + note F_, 1 + volume_envelope 10, 8 + note G_, 1 + volume_envelope 2, 8 + note G_, 1 + volume_envelope 10, 8 + note F#, 1 + volume_envelope 2, 8 + note F#, 1 + volume_envelope 10, 8 + note F_, 1 + volume_envelope 2, 8 + note F_, 1 + volume_envelope 10, 8 + note E_, 1 + volume_envelope 2, 8 + note E_, 1 + volume_envelope 10, 8 + note D_, 1 + volume_envelope 2, 8 + note D_, 1 + volume_envelope 10, 8 + note C_, 1 + volume_envelope 2, 8 + note C_, 1 + volume_envelope 10, 8 + octave 3 + note B_, 2 + octave 4 + note D_, 2 +Music_HurryUpBlue_branch_42490: + duty_cycle 2 + sound_call Music_HurryUpBlue_branch_424b4 + sound_call Music_HurryUpBlue_branch_424ba + sound_call Music_HurryUpBlue_branch_424b4 + sound_call Music_HurryUpBlue_branch_424ba + sound_call Music_HurryUpBlue_branch_424b4 + duty_cycle 3 + sound_call Music_HurryUpBlue_branch_424ba + duty_cycle 2 + sound_call Music_HurryUpBlue_branch_424b4 + duty_cycle 3 + sound_call Music_HurryUpBlue_branch_424ba + sound_loop 0, Music_HurryUpBlue_branch_42490 + +Music_HurryUpBlue_branch_424b4: + octave 1 + note D_, 1 + volume_envelope 2, 8 + note D_, 1 + sound_ret + +Music_HurryUpBlue_branch_424ba: + volume_envelope 10, 3 + octave 4 + note G_, 2 + volume_envelope 10, 1 + octave 3 + note B_, 1 + volume_envelope 10, 3 + octave 4 + note F_, 2 + volume_envelope 10, 1 + octave 3 + note A_, 1 + volume_envelope 10, 3 + octave 4 + note E_, 2 + volume_envelope 10, 1 + octave 3 + note G_, 1 + volume_envelope 10, 3 + octave 4 + note D#, 2 + volume_envelope 10, 1 + octave 3 + note A_, 1 + volume_envelope 10, 3 + octave 4 + note F_, 2 + note E_, 3 + note D#, 1 + note D_, 2 + note E_, 4 + note D#, 1 + volume_envelope 2, 8 + note D#, 1 + volume_envelope 10, 3 + note D_, 1 + note C#, 1 + note D_, 1 + note E_, 1 + note F_, 3 + note E_, 1 + note D_, 2 + note F_, 4 + note E_, 1 + volume_envelope 2, 8 + note E_, 1 + volume_envelope 10, 3 + note F_, 1 + octave 3 + note B_, 1 + octave 4 + note C_, 1 + note D_, 1 + note E_, 3 + note D#, 1 + note D_, 2 + note E_, 4 + note D#, 2 + note D_, 1 + note C#, 1 + note C_, 1 + octave 3 + note B_, 1 + sound_ret + +Music_HurryUpBlue_Ch3: + note_type 12, 2, 2 + octave 2 + note B_, 1 + octave 3 + note C_, 1 + octave 2 + note G_, 1 + rest 1 + note F#, 1 + rest 1 + note F_, 1 + rest 1 + note E_, 1 + rest 1 + note D_, 1 + rest 1 + note C_, 1 + rest 1 + octave 1 + note B_, 2 + octave 2 + note G_, 2 +Music_HurryUpBlue_branch_4251f: + volume_envelope 1, 2 + note D_, 1 + rest 3 + volume_envelope 2, 2 + octave 1 + note D_, 1 + rest 3 + note G_, 1 + rest 3 + note G_, 1 + rest 1 + note B_, 2 + octave 2 + note C_, 2 + rest 2 + octave 1 + note G_, 1 + rest 3 + octave 2 + note C_, 1 + rest 1 + octave 1 + note B_, 1 + rest 1 + octave 2 + note C_, 1 + rest 1 + note C#, 2 + note D_, 2 + rest 2 + octave 1 + note G_, 1 + rest 3 + octave 2 + note D_, 1 + rest 1 + octave 1 + note B_, 1 + rest 1 + octave 2 + note D_, 1 + rest 1 + note D#, 2 + note E_, 2 + rest 2 + octave 1 + note G_, 1 + rest 3 + octave 2 + note E_, 2 + note E_, 1 + rest 1 + note D#, 2 + note D_, 2 + sound_loop 0, Music_HurryUpBlue_branch_4251f diff --git a/crysaudio/music/pinball/hurryupred.asm b/crysaudio/music/pinball/hurryupred.asm new file mode 100644 index 00000000..2b35f19f --- /dev/null +++ b/crysaudio/music/pinball/hurryupred.asm @@ -0,0 +1,262 @@ +Music_HurryUpRed: + channel_count 3 + channel 1, Music_HurryUpRed_Ch1 + channel 2, Music_HurryUpRed_Ch2 + channel 3, Music_HurryUpRed_Ch3 + +Music_HurryUpRed_Ch1: + tempo 117 + volume 7, 7 + duty_cycle 2 + pitch_offset 1 + note_type 12, 9, 8 + octave 3 + note A_, 1 + note A#, 1 + note B_, 1 + rest 1 + note A#, 1 + rest 1 + note A_, 1 + rest 1 + note G_, 1 + rest 1 + note F_, 1 + rest 1 + note E_, 1 + rest 1 + volume_envelope 10, 8 + note D_, 2 + note F_, 2 +Music_HurryUpRed_branch_3dccb: + volume_envelope 9, 1 + rest 2 + note D_, 4 + note D_, 4 + note D_, 4 + note D_, 2 + rest 2 + note E_, 4 + note E_, 4 + note E_, 3 + note E_, 1 + note F_, 1 + note E_, 1 + rest 2 + note F_, 3 + note G_, 1 + note F_, 4 + note F_, 3 + note D_, 1 + note F_, 1 + note D_, 1 + rest 2 + note G_, 3 + note A_, 1 + note G_, 4 + note G_, 6 + sound_loop 0, Music_HurryUpRed_branch_3dccb + +Music_HurryUpRed_Ch2: + duty_cycle 2 + vibrato 9, 3, 3 + note_type 12, 10, 8 + octave 4 + note E_, 1 + note F_, 1 + volume_envelope 10, 8 + note G_, 1 + volume_envelope 2, 8 + note G_, 1 + volume_envelope 10, 8 + note F#, 1 + volume_envelope 2, 8 + note F#, 1 + volume_envelope 10, 8 + note F_, 1 + volume_envelope 2, 8 + note F_, 1 + volume_envelope 10, 8 + note E_, 1 + volume_envelope 2, 8 + note E_, 1 + volume_envelope 10, 8 + note D_, 1 + volume_envelope 2, 8 + note D_, 1 + volume_envelope 10, 8 + note C_, 1 + volume_envelope 2, 8 + note C_, 1 + volume_envelope 10, 8 + octave 3 + note B_, 2 + octave 4 + note D_, 2 +Music_HurryUpRed_branch_3dd1f: + duty_cycle 2 + sound_call Music_HurryUpRed_branch_3dd43 + sound_call Music_HurryUpRed_branch_3dd49 + sound_call Music_HurryUpRed_branch_3dd43 + sound_call Music_HurryUpRed_branch_3dd49 + sound_call Music_HurryUpRed_branch_3dd43 + duty_cycle 3 + sound_call Music_HurryUpRed_branch_3dd49 + duty_cycle 2 + sound_call Music_HurryUpRed_branch_3dd43 + duty_cycle 3 + sound_call Music_HurryUpRed_branch_3dd49 + sound_loop 0, Music_HurryUpRed_branch_3dd1f + +Music_HurryUpRed_branch_3dd43: + octave 1 + note D_, 1 + volume_envelope 2, 8 + note D_, 1 + sound_ret + +Music_HurryUpRed_branch_3dd49: + volume_envelope 10, 3 + octave 4 + note G_, 2 + volume_envelope 10, 1 + octave 3 + note B_, 1 + volume_envelope 10, 3 + octave 4 + note F_, 2 + volume_envelope 10, 1 + octave 3 + note A_, 1 + volume_envelope 10, 3 + octave 4 + note E_, 2 + volume_envelope 10, 1 + octave 3 + note G_, 1 + volume_envelope 10, 3 + octave 4 + note D#, 2 + volume_envelope 10, 1 + octave 3 + note A_, 1 + volume_envelope 10, 3 + octave 4 + note F_, 2 + note E_, 3 + note D#, 1 + note D_, 2 + note E_, 4 + note D#, 1 + volume_envelope 2, 8 + note D#, 1 + volume_envelope 10, 3 + note D_, 1 + note C#, 1 + note D_, 1 + note E_, 1 + note F_, 3 + note E_, 1 + note D_, 2 + note F_, 4 + note E_, 1 + volume_envelope 2, 8 + note E_, 1 + volume_envelope 10, 3 + note F_, 1 + octave 3 + note B_, 1 + octave 4 + note C_, 1 + note D_, 1 + note E_, 3 + note D#, 1 + note D_, 2 + note E_, 4 + note D#, 2 + note D_, 1 + note C#, 1 + note C_, 1 + octave 3 + note B_, 1 + sound_ret + +Music_HurryUpRed_Ch3: + note_type 12, 2, 2 + octave 2 + note B_, 1 + octave 3 + note C_, 1 + octave 2 + note G_, 1 + rest 1 + note F#, 1 + rest 1 + note F_, 1 + rest 1 + note E_, 1 + rest 1 + note D_, 1 + rest 1 + note C_, 1 + rest 1 + octave 1 + note B_, 2 + octave 2 + note G_, 2 +Music_HurryUpRed_branch_3ddae: + volume_envelope 1, 2 + note D_, 1 + rest 3 + volume_envelope 2, 2 + octave 1 + note D_, 1 + rest 3 + note G_, 1 + rest 3 + note G_, 1 + rest 1 + note B_, 2 + octave 2 + note C_, 2 + rest 2 + octave 1 + note G_, 1 + rest 3 + octave 2 + note C_, 1 + rest 1 + octave 1 + note B_, 1 + rest 1 + octave 2 + note C_, 1 + rest 1 + note C#, 2 + note D_, 2 + rest 2 + octave 1 + note G_, 1 + rest 3 + octave 2 + note D_, 1 + rest 1 + octave 1 + note B_, 1 + rest 1 + octave 2 + note D_, 1 + rest 1 + note D#, 2 + note E_, 2 + rest 2 + octave 1 + note G_, 1 + rest 3 + octave 2 + note E_, 2 + note E_, 1 + rest 1 + note D#, 2 + note D_, 2 + sound_loop 0, Music_HurryUpRed_branch_3ddae diff --git a/crysaudio/music/pinball/meowthstage.asm b/crysaudio/music/pinball/meowthstage.asm new file mode 100644 index 00000000..5e798f8c --- /dev/null +++ b/crysaudio/music/pinball/meowthstage.asm @@ -0,0 +1,1053 @@ +Music_MeowthStage: + channel_count 4 + channel 1, Music_MeowthStage_Ch1 + channel 2, Music_MeowthStage_Ch2 + channel 3, Music_MeowthStage_Ch3 + channel 4, Music_MeowthStage_Ch4 + +Music_MeowthStage_Ch1: + tempo 96 + volume 7, 7 + vibrato 18, 2, 4 + duty_cycle 3 + note_type 8, 9, 3 + sound_call Music_MeowthStage_branch_497e7 +Music_MeowthStage_branch_4971a: + volume_envelope 9, 1 + octave 3 + rest 6 + note D#, 4 + octave 2 + note B_, 2 + octave 3 + note D#, 4 + note F#, 8 + rest 6 + note F#, 4 + note D#, 2 + note F#, 4 + note A#, 8 + rest 6 + note F#, 4 + note D#, 2 + note A_, 4 + note F#, 2 + note D#, 4 + note C_, 2 + volume_envelope 9, 7 + note D#, 4 + rest 2 + note C#, 4 + rest 2 + note C_, 4 + rest 2 + note C#, 4 + rest 2 + sound_call Music_MeowthStage_branch_49804 + volume_envelope 9, 1 + rest 6 + note G_, 4 + octave 4 + note C#, 2 + octave 3 + note G_, 4 + note E_, 2 + note C#, 4 + note E_, 2 + volume_envelope 9, 7 + note F#, 4 + rest 2 + note D#, 4 + rest 2 + note F#, 4 + rest 2 + note A#, 4 + rest 2 + volume_envelope 9, 7 + note B_, 4 + rest 2 + volume_envelope 9, 1 + note D#, 4 + octave 2 + note B_, 2 + octave 3 + note D#, 4 + note F#, 8 + volume_envelope 9, 7 + note A#, 4 + rest 2 + volume_envelope 9, 1 + note F#, 4 + note D#, 2 + note F#, 4 + note A#, 8 + note D#, 1 + rest 3 + volume_envelope 9, 7 + note A_, 6 + rest 2 + volume_envelope 9, 1 + note F#, 6 + note D#, 6 + volume_envelope 9, 7 + note D#, 4 + rest 2 + note C#, 4 + rest 2 + note C_, 4 + rest 2 + note C#, 4 + rest 2 + sound_call Music_MeowthStage_branch_49804 + volume_envelope 9, 7 + note A#, 4 + note B_, 2 + octave 4 + note C_, 4 + note C#, 6 + octave 3 + note B_, 2 + note A#, 2 + rest 2 + volume_envelope 9, 1 + note C#, 2 + octave 4 + note D#, 14 + rest 10 + sound_call Music_MeowthStage_branch_49814 + volume_envelope 9, 7 + note B_, 14 + rest 2 + volume_envelope 9, 1 + note E_, 2 + note B_, 4 + note G#, 2 + volume_envelope 9, 7 + note A#, 8 + rest 2 + volume_envelope 9, 1 + note G#, 8 + note A#, 6 + volume_envelope 9, 7 + note F#, 14 + rest 2 + volume_envelope 9, 1 + note E_, 6 + note D#, 2 + volume_envelope 9, 7 + octave 4 + note D#, 12 + rest 4 + volume_envelope 9, 1 + note E_, 6 + note D#, 2 + sound_call Music_MeowthStage_branch_49814 + volume_envelope 9, 7 + note E_, 14 + rest 2 + volume_envelope 9, 1 + note E_, 2 + note F#, 4 + note G#, 2 + volume_envelope 9, 7 + note F_, 8 + rest 2 + volume_envelope 9, 1 + note E_, 8 + note F_, 6 + note_type 12, 9, 7 + note A#, 12 + note_type 8, 9, 7 + note G#, 2 + rest 4 + volume_envelope 9, 1 + note F#, 4 + octave 4 + note C#, 6 + volume_envelope 9, 7 + octave 5 + note C#, 10 + rest 4 + transpose 0, 12 + sound_call Music_MeowthStage_branch_497e7 + transpose 0, 0 + sound_loop 0, Music_MeowthStage_branch_4971a + +Music_MeowthStage_branch_497e7: + volume_envelope 9, 1 + octave 2 + note A#, 4 + note B_, 2 + octave 3 + note C_, 4 + volume_envelope 9, 7 + note C#, 4 + rest 2 + volume_envelope 9, 1 + note C_, 2 + octave 2 + note B_, 4 + note A#, 2 + rest 4 + volume_envelope 9, 7 + octave 4 + note C#, 4 + rest 4 + volume_envelope 9, 1 + octave 3 + note A#, 6 + note F#, 6 + sound_ret + +Music_MeowthStage_branch_49804: + volume_envelope 9, 1 + octave 3 + rest 6 + note C#, 4 + octave 2 + note A#, 2 + octave 3 + note C#, 4 + note E_, 8 + rest 6 + note E_, 4 + note C#, 2 + note E_, 4 + note G#, 8 + sound_ret + +Music_MeowthStage_branch_49814: + volume_envelope 9, 1 + octave 4 + note G_, 4 + note G#, 2 + note A#, 4 + volume_envelope 9, 7 + note A#, 6 + volume_envelope 9, 1 + note G#, 2 + note G_, 4 + octave 3 + note A#, 2 + octave 4 + note C#, 4 + note D#, 2 + note C#, 4 + octave 3 + note B_, 6 + note A#, 6 + note B_, 2 + octave 4 + note G_, 4 + note G#, 2 + note A#, 4 + volume_envelope 9, 7 + octave 5 + note C#, 6 + volume_envelope 9, 1 + octave 4 + note A#, 2 + note A#, 4 + note G_, 2 + octave 3 + note A#, 4 + note B_, 2 + note A#, 4 + note G#, 6 + note G_, 6 + note G#, 2 + sound_ret + +Music_MeowthStage_Ch2: + vibrato 18, 2, 4 + duty_cycle 3 + note_type 8, 11, 3 + sound_call Music_MeowthStage_branch_4993c +Music_MeowthStage_branch_4984c: + sound_call Music_MeowthStage_branch_4995b + sound_call Music_MeowthStage_branch_499bb + volume_envelope 11, 1 + octave 4 + note F#, 4 + note C_, 2 + note C#, 4 + note F#, 2 + note C_, 4 + note C#, 2 + note F#, 4 + note C#, 2 + volume_envelope 11, 7 + note E_, 1 + volume_envelope 6, 8 + octave 3 + note B_, 1 + volume_envelope 11, 7 + octave 4 + note E_, 1 + volume_envelope 6, 8 + octave 3 + note B_, 1 + volume_envelope 11, 7 + octave 4 + note E_, 1 + volume_envelope 6, 8 + octave 3 + note B_, 1 + volume_envelope 11, 7 + octave 4 + note D#, 1 + volume_envelope 6, 8 + octave 3 + note B_, 1 + volume_envelope 11, 7 + octave 4 + note D#, 1 + volume_envelope 6, 8 + octave 3 + note B_, 1 + volume_envelope 11, 7 + octave 4 + note D#, 1 + volume_envelope 6, 8 + octave 3 + note B_, 1 + volume_envelope 11, 7 + octave 4 + note D_, 4 + volume_envelope 1, 8 + note D_, 2 + volume_envelope 11, 7 + note D#, 4 + volume_envelope 1, 8 + note D#, 1 + volume_envelope 6, 8 + note D_, 1 + sound_call Music_MeowthStage_branch_4995b + sound_call Music_MeowthStage_branch_499bb + volume_envelope 11, 7 + octave 4 + note F#, 4 + note G#, 2 + note A_, 4 + note A#, 6 + note G#, 2 + note F#, 2 + volume_envelope 1, 8 + note F#, 2 + volume_envelope 11, 1 + octave 3 + note F#, 2 + octave 4 + note B_, 4 + volume_envelope 7, 8 + octave 2 + note F#, 1 + rest 1 + note F#, 3 + volume_envelope 1, 8 + note F#, 2 + rest 1 + volume_envelope 7, 8 + note G#, 4 + volume_envelope 1, 8 + note G#, 2 + volume_envelope 7, 8 + note A_, 4 + volume_envelope 1, 8 + note A_, 1 + volume_envelope 7, 8 + octave 4 + note A_, 1 + sound_call Music_MeowthStage_branch_499e5 + volume_envelope 11, 7 + note G#, 14 + volume_envelope 1, 8 + note G#, 2 + volume_envelope 11, 1 + note C#, 2 + note G#, 4 + note E_, 2 + volume_envelope 11, 7 + note F#, 8 + volume_envelope 1, 8 + note F#, 2 + volume_envelope 11, 1 + note E_, 8 + note F#, 6 + volume_envelope 11, 7 + note D#, 14 + volume_envelope 1, 8 + note D#, 2 + volume_envelope 11, 1 + note C#, 6 + octave 3 + note B_, 2 + volume_envelope 11, 7 + octave 4 + note B_, 12 + volume_envelope 1, 8 + note B_, 2 + rest 2 + volume_envelope 11, 1 + octave 5 + note C#, 6 + octave 4 + note B_, 2 + sound_call Music_MeowthStage_branch_499e5 + volume_envelope 11, 7 + note G#, 14 + volume_envelope 1, 8 + note G#, 2 + volume_envelope 11, 1 + note G#, 2 + note A#, 4 + note B_, 2 + volume_envelope 11, 7 + note B_, 8 + volume_envelope 1, 8 + note B_, 2 + volume_envelope 11, 1 + note A#, 8 + note B_, 6 + note_type 12, 11, 7 + octave 5 + note C#, 12 + note_type 8, 11, 7 + octave 4 + note B_, 2 + volume_envelope 1, 8 + note B_, 2 + rest 2 + volume_envelope 11, 1 + note A#, 4 + note F#, 6 + volume_envelope 11, 7 + octave 5 + note F#, 10 + volume_envelope 1, 8 + note F#, 2 + rest 2 + transpose 0, 12 + sound_call Music_MeowthStage_branch_4993c + transpose 0, 0 + sound_loop 0, Music_MeowthStage_branch_4984c + +Music_MeowthStage_branch_4993c: + volume_envelope 11, 1 + octave 3 + note F#, 4 + note G#, 2 + note A_, 4 + volume_envelope 11, 7 + note A#, 4 + volume_envelope 1, 8 + note A#, 2 + volume_envelope 11, 1 + note A_, 2 + note G#, 4 + note F#, 2 + rest 4 + volume_envelope 11, 7 + octave 4 + note F#, 4 + volume_envelope 1, 8 + note F#, 2 + rest 2 + volume_envelope 11, 1 + note E_, 6 + note C#, 6 + sound_ret + +Music_MeowthStage_branch_4995b: + volume_envelope 11, 7 + octave 4 + note D#, 1 + volume_envelope 6, 8 + octave 3 + note B_, 1 + volume_envelope 11, 7 + octave 4 + note D#, 1 + volume_envelope 6, 8 + octave 3 + note B_, 1 + volume_envelope 11, 7 + octave 4 + note D#, 1 + volume_envelope 6, 8 + octave 3 + note B_, 1 + volume_envelope 11, 1 + octave 4 + note D_, 4 + note D#, 2 + note G#, 4 + note D_, 2 + note D#, 4 + note G#, 2 + note D_, 4 + note D#, 2 + note G#, 4 + note D_, 2 + note D#, 4 + note G#, 2 + note D_, 4 + note D#, 2 + note G#, 4 + note D_, 2 + note D#, 4 + note G#, 2 + note D_, 4 + note D#, 2 + note G#, 4 + note D#, 2 + volume_envelope 11, 7 + note F#, 1 + volume_envelope 6, 8 + note C#, 1 + volume_envelope 11, 7 + note F#, 1 + volume_envelope 6, 8 + note C#, 1 + volume_envelope 11, 1 + note F#, 2 + note E_, 1 + volume_envelope 6, 8 + note C#, 1 + volume_envelope 11, 7 + note E_, 1 + volume_envelope 6, 8 + note C#, 1 + volume_envelope 11, 7 + note E_, 1 + volume_envelope 6, 8 + note C#, 1 + volume_envelope 11, 7 + note D#, 4 + volume_envelope 1, 8 + note D#, 2 + volume_envelope 11, 7 + note E_, 4 + volume_envelope 1, 8 + note E_, 1 + volume_envelope 6, 8 + note C_, 1 + sound_ret + +Music_MeowthStage_branch_499bb: + volume_envelope 11, 7 + octave 4 + note C#, 1 + volume_envelope 6, 8 + octave 3 + note A#, 1 + volume_envelope 11, 7 + octave 4 + note C#, 1 + volume_envelope 6, 8 + octave 3 + note A#, 1 + volume_envelope 11, 7 + octave 4 + note C#, 1 + volume_envelope 6, 8 + octave 3 + note A#, 1 + volume_envelope 11, 1 + octave 4 + note C_, 4 + note C#, 2 + note F#, 4 + note C_, 2 + note C#, 4 + note F#, 2 + note C_, 4 + note C#, 2 + note F#, 4 + note C_, 2 + note C#, 4 + note F#, 2 + note C_, 4 + note C#, 2 + sound_ret + +Music_MeowthStage_branch_499e5: + volume_envelope 11, 1 + octave 4 + note A#, 4 + note B_, 2 + octave 5 + note C#, 4 + volume_envelope 11, 7 + note C#, 6 + volume_envelope 11, 1 + octave 4 + note B_, 2 + note A#, 4 + note D#, 1 + volume_envelope 7, 8 + note A_, 1 + volume_envelope 11, 1 + note A#, 4 + note B_, 2 + note A#, 4 + note G#, 6 + note G_, 6 + note G#, 1 + volume_envelope 7, 8 + note A_, 1 + volume_envelope 11, 1 + note A#, 4 + note B_, 2 + octave 5 + note C#, 4 + volume_envelope 11, 7 + note E_, 6 + volume_envelope 11, 1 + note D#, 2 + note C#, 4 + octave 4 + note A#, 2 + octave 5 + note C#, 4 + note D#, 2 + note C#, 4 + octave 4 + note B_, 6 + note A#, 6 + note B_, 2 + sound_ret + +Music_MeowthStage_Ch3: + note_type 8, 2, 2 + sound_call Music_MeowthStage_branch_49add +Music_MeowthStage_branch_49a21: + sound_call Music_MeowthStage_branch_49af9 + octave 3 + note E_, 2 + rest 2 + note E_, 1 + rest 1 + octave 2 + note B_, 1 + rest 1 + octave 3 + note E_, 1 + rest 1 + octave 2 + note B_, 1 + rest 1 + note G_, 2 + rest 2 + note F#, 1 + rest 1 + note E_, 2 + rest 2 + note C#, 1 + rest 1 + octave 1 + note B_, 4 + rest 2 + octave 2 + note D#, 4 + rest 2 + note F#, 4 + rest 2 + note A#, 4 + rest 2 + sound_call Music_MeowthStage_branch_49af9 + octave 2 + note A#, 4 + note B_, 2 + octave 3 + note C_, 4 + note C#, 6 + octave 2 + note B_, 2 + note A#, 2 + rest 2 + octave 1 + note A#, 1 + rest 1 + octave 3 + note F#, 2 + rest 2 + octave 2 + note F#, 1 + rest 1 + note F#, 3 + rest 3 + note G#, 4 + rest 2 + note A_, 4 + rest 2 + sound_call Music_MeowthStage_branch_49b66 + octave 2 + note E_, 2 + rest 2 + note E_, 1 + rest 1 + octave 1 + note B_, 1 + rest 1 + octave 2 + note E_, 1 + rest 1 + octave 1 + note B_, 1 + rest 1 + octave 2 + note G#, 6 + rest 6 + note F#, 2 + rest 2 + note F#, 1 + rest 1 + note C#, 1 + rest 1 + note F#, 1 + rest 1 + note C#, 1 + rest 1 + note A#, 6 + rest 6 + note D#, 2 + rest 2 + note D#, 1 + rest 1 + octave 1 + note B_, 1 + rest 1 + octave 2 + note D#, 1 + rest 1 + octave 1 + note B_, 1 + rest 1 + octave 2 + note F#, 4 + note E_, 2 + note D#, 4 + note F#, 2 + octave 1 + note B_, 1 + rest 2 + volume_envelope 3, 2 + octave 2 + note G#, 1 + volume_envelope 2, 2 + note A_, 8 + note G#, 2 + rest 4 + note F#, 2 + rest 4 + sound_call Music_MeowthStage_branch_49b66 + octave 2 + note B_, 2 + rest 2 + note B_, 1 + rest 1 + note E_, 1 + rest 1 + note B_, 1 + rest 1 + note E_, 1 + rest 1 + note G#, 6 + rest 6 + note B_, 2 + rest 2 + note B_, 1 + rest 1 + note F_, 1 + rest 1 + note B_, 1 + rest 1 + note F_, 1 + rest 1 + note G#, 4 + note G_, 2 + note G#, 4 + note A_, 2 + note F#, 2 + rest 2 + note F#, 1 + rest 1 + note F_, 4 + rest 2 + note E_, 4 + rest 2 + note D#, 4 + rest 2 + note C#, 4 + rest 2 + octave 1 + note B_, 4 + rest 2 + note A#, 4 + rest 2 + octave 2 + note C#, 4 + rest 2 + transpose 0, 12 + sound_call Music_MeowthStage_branch_49add + transpose 0, 0 + sound_loop 0, Music_MeowthStage_branch_49a21 + +Music_MeowthStage_branch_49add: + octave 1 + note F#, 1 + rest 3 + octave 2 + note C#, 1 + rest 1 + note D#, 1 + rest 3 + note E_, 4 + rest 2 + note D#, 1 + rest 1 + note C#, 1 + rest 3 + octave 1 + note F#, 1 + rest 1 + note F#, 1 + rest 3 + note F#, 4 + rest 2 + note G_, 1 + rest 1 + note G#, 1 + rest 5 + note A#, 1 + rest 5 + sound_ret + +Music_MeowthStage_branch_49af9: + octave 1 + note B_, 2 + rest 2 + note B_, 1 + rest 1 + note B_, 1 + rest 1 + note F#, 1 + rest 1 + note B_, 1 + rest 1 + octave 2 + note D#, 2 + rest 2 + octave 1 + note B_, 1 + rest 1 + octave 2 + note D#, 2 + rest 2 + note F#, 1 + rest 1 + note D#, 2 + rest 2 + note D#, 1 + rest 1 + note D#, 1 + rest 1 + octave 1 + note A#, 1 + rest 1 + octave 2 + note D#, 1 + rest 1 + note A#, 2 + rest 2 + note G#, 1 + rest 1 + note F#, 2 + rest 2 + note E_, 1 + rest 1 + note D#, 2 + rest 2 + note D#, 1 + rest 1 + note C_, 1 + rest 1 + note D#, 1 + rest 1 + note F#, 1 + rest 1 + note A_, 2 + rest 2 + note F#, 1 + rest 1 + note E_, 2 + rest 2 + note D#, 1 + rest 1 + note C#, 4 + rest 2 + note E_, 4 + rest 2 + note G#, 4 + rest 2 + note E_, 4 + rest 2 + note C#, 2 + rest 2 + note C#, 1 + rest 1 + note C#, 1 + rest 1 + octave 1 + note A#, 1 + rest 1 + octave 2 + note C#, 1 + rest 1 + note F#, 2 + rest 2 + note C#, 1 + rest 1 + note F#, 2 + rest 2 + note A#, 1 + rest 1 + note C#, 2 + rest 2 + note C#, 1 + rest 1 + note C#, 1 + rest 1 + note F#, 1 + rest 1 + note A#, 1 + rest 1 + octave 3 + note C#, 2 + rest 2 + octave 2 + note A#, 1 + rest 1 + note A_, 2 + rest 2 + note A#, 1 + rest 1 + sound_ret + +Music_MeowthStage_branch_49b66: + octave 2 + note A#, 2 + rest 2 + note A#, 1 + rest 1 + note G_, 4 + rest 2 + note A#, 4 + rest 2 + octave 3 + note D#, 4 + rest 2 + octave 2 + note G#, 4 + rest 2 + note G_, 4 + rest 2 + note F#, 4 + rest 2 + note F_, 4 + rest 2 + note G_, 4 + rest 2 + note D#, 1 + rest 3 + note G_, 2 + rest 4 + note A#, 2 + rest 4 + octave 3 + note D#, 2 + octave 2 + note G#, 4 + rest 2 + note G_, 4 + rest 2 + note F#, 4 + rest 2 + note F_, 4 + rest 2 + sound_ret + +Music_MeowthStage_Ch4: + toggle_noise 1 + drum_speed 12 + drum_note 1, 16 + rest 8 + drum_speed 8 + drum_note 8, 2 + drum_note 8, 2 + drum_note 8, 2 + drum_note 9, 4 + drum_note 8, 2 +Music_MeowthStage_branch_49b9c: + sound_call Music_MeowthStage_branch_49bf0 + sound_call Music_MeowthStage_branch_49bf9 +Music_MeowthStage_branch_49ba2: + sound_call Music_MeowthStage_branch_49bf0 + sound_loop 7, Music_MeowthStage_branch_49ba2 + sound_call Music_MeowthStage_branch_49bf9 +Music_MeowthStage_branch_49bac: + sound_call Music_MeowthStage_branch_49bf0 + sound_loop 5, Music_MeowthStage_branch_49bac + drum_speed 12 + drum_note 8, 16 + drum_speed 8 + sound_call Music_MeowthStage_branch_49bf0 + sound_call Music_MeowthStage_branch_49bf9 + sound_call Music_MeowthStage_branch_49bf0 + sound_call Music_MeowthStage_branch_49bf9 +Music_MeowthStage_branch_49bc4: + sound_call Music_MeowthStage_branch_49bf0 + sound_loop 3, Music_MeowthStage_branch_49bc4 + sound_call Music_MeowthStage_branch_49bf9 + sound_call Music_MeowthStage_branch_49bf0 + sound_call Music_MeowthStage_branch_49bf9 + sound_call Music_MeowthStage_branch_49bf0 + sound_call Music_MeowthStage_branch_49bf9 +Music_MeowthStage_branch_49bda: + sound_call Music_MeowthStage_branch_49bf0 + sound_loop 4, Music_MeowthStage_branch_49bda + drum_speed 12 + rest 16 + rest 8 + drum_speed 8 + drum_note 8, 2 + drum_note 8, 2 + drum_note 8, 2 + drum_note 9, 4 + drum_note 8, 2 + sound_loop 0, Music_MeowthStage_branch_49b9c + +Music_MeowthStage_branch_49bf0: + drum_note 9, 4 + drum_note 8, 2 + drum_note 8, 4 + drum_note 8, 2 + drum_note 9, 4 + drum_note 8, 2 + drum_note 8, 4 + drum_note 8, 2 + sound_ret + +Music_MeowthStage_branch_49bf9: + drum_note 8, 1 + drum_note 8, 1 + drum_note 8, 2 + drum_note 8, 2 + drum_note 8, 4 + drum_note 8, 2 + drum_note 9, 4 + drum_note 8, 2 + drum_note 8, 4 + drum_note 8, 2 + sound_ret diff --git a/crysaudio/music/pinball/mewtwostage.asm b/crysaudio/music/pinball/mewtwostage.asm new file mode 100644 index 00000000..85dca944 --- /dev/null +++ b/crysaudio/music/pinball/mewtwostage.asm @@ -0,0 +1,1348 @@ +Music_MewtwoStage: + channel_count 4 + channel 1, Music_MewtwoStage_Ch1 + channel 2, Music_MewtwoStage_Ch2 + channel 3, Music_MewtwoStage_Ch3 + channel 4, Music_MewtwoStage_Ch4 + +Music_MewtwoStage_Ch1: + tempo 112 + volume 7, 7 + duty_cycle 2 + note_type 12, 4, 8 + rest 16 + rest 16 + rest 16 + rest 16 +Music_MewtwoStage_branch_48cd3: + note_type 12, 4, 8 + pitch_sweep 8, 8 + volume_envelope 4, 8 + octave 4 + note C_, 1 + note D_, 1 + note C_, 1 + note D_, 1 + volume_envelope 5, 8 + note C_, 1 + note D_, 1 + volume_envelope 6, 8 + note C_, 1 + note D_, 1 + volume_envelope 7, 8 + note C_, 1 + note D_, 1 + volume_envelope 8, 8 + note C_, 1 + note D_, 1 + volume_envelope 9, 8 + note C_, 1 + note D_, 1 + volume_envelope 11, 8 + note C_, 1 + note D_, 1 + volume_envelope 12, 1 + sound_call Music_MewtwoStage_branch_48e46 + sound_call Music_MewtwoStage_branch_48e5c + sound_call Music_MewtwoStage_branch_48e46 + pitch_sweep 10, -3 + octave 2 + note F_, 1 + rest 3 + pitch_sweep 10, -3 + note F_, 1 + rest 3 + pitch_sweep 10, -3 + note F_, 1 + rest 3 + sound_call Music_MewtwoStage_branch_48dc4 + volume_envelope 12, 1 + sound_call Music_MewtwoStage_branch_48e46 + sound_call Music_MewtwoStage_branch_48ddc + sound_call Music_MewtwoStage_branch_48df4 + sound_call Music_MewtwoStage_branch_48e11 + sound_call Music_MewtwoStage_branch_48ddc + sound_call Music_MewtwoStage_branch_48e20 + sound_call Music_MewtwoStage_branch_48dc4 + volume_envelope 12, 1 + sound_call Music_MewtwoStage_branch_48e46 + volume_envelope 12, 1 + pitch_sweep 10, -3 + note F_, 1 + rest 3 + pitch_sweep 10, -3 + note F_, 1 + rest 3 + pitch_sweep 10, -3 + note F_, 1 + rest 1 + volume_envelope 10, 1 + pitch_sweep 10, -5 + octave 4 + note F_, 1 + pitch_sweep 10, -5 + note F_, 1 + pitch_sweep 10, -5 + note C#, 1 + rest 1 + pitch_sweep 10, -5 + octave 3 + note G_, 1 + volume_envelope 12, 1 + pitch_sweep 10, -3 + octave 2 + note F_, 1 + sound_call Music_MewtwoStage_branch_48e46 + pitch_sweep 10, -3 + note F_, 1 + rest 3 + pitch_sweep 10, -3 + note F_, 1 + rest 3 + volume_envelope 11, 1 + pitch_sweep 10, -5 + octave 4 + note C#, 1 + rest 1 + pitch_sweep 10, -5 + octave 3 + note G_, 1 + rest 1 + sound_call Music_MewtwoStage_branch_48dc4 + volume_envelope 12, 1 + sound_call Music_MewtwoStage_branch_48e46 + sound_call Music_MewtwoStage_branch_48e5c + sound_call Music_MewtwoStage_branch_48e46 + pitch_sweep 10, -3 + note F_, 1 + rest 3 + pitch_sweep 10, -3 + note F_, 1 + rest 3 + pitch_sweep 10, -3 + note F_, 1 + volume_envelope 11, 1 + pitch_sweep 10, -5 + octave 4 + note D#, 1 + pitch_sweep 10, -5 + note D#, 1 + pitch_sweep 10, -5 + note C#, 1 + pitch_sweep 10, -5 + note C#, 1 + pitch_sweep 10, -5 + octave 3 + note A#, 1 + pitch_sweep 10, -5 + note A#, 1 + volume_envelope 12, 1 + pitch_sweep 10, -3 + octave 2 + note F_, 1 + sound_call Music_MewtwoStage_branch_48e46 + sound_call Music_MewtwoStage_branch_48e5c + sound_call Music_MewtwoStage_branch_48e46 + sound_call Music_MewtwoStage_branch_48e5c + sound_call Music_MewtwoStage_branch_48e46 + sound_call Music_MewtwoStage_branch_48ddc + sound_call Music_MewtwoStage_branch_48df4 + sound_call Music_MewtwoStage_branch_48e11 + sound_call Music_MewtwoStage_branch_48ddc + sound_call Music_MewtwoStage_branch_48e20 + sound_call Music_MewtwoStage_branch_48dc4 + sound_loop 0, Music_MewtwoStage_branch_48cd3 + +Music_MewtwoStage_branch_48dc4: + note_type 8, 11, 1 + pitch_sweep 10, -5 + octave 4 + note D#, 1 + pitch_sweep 10, -5 + note D#, 1 + pitch_sweep 10, -5 + note D#, 1 + note_type 12, 11, 1 + pitch_sweep 10, -5 + octave 3 + note B_, 1 + pitch_sweep 10, -5 + note F#, 1 + sound_ret + +Music_MewtwoStage_branch_48ddc: + volume_envelope 12, 1 + pitch_sweep 10, -3 + octave 2 + note F_, 1 + rest 1 + volume_envelope 11, 1 + pitch_sweep 10, -5 + octave 4 + note F_, 1 + rest 1 + pitch_sweep 10, -5 + octave 3 + note G_, 1 + rest 1 + pitch_sweep 10, -5 + note C_, 1 + rest 1 + sound_ret + +Music_MewtwoStage_branch_48df4: + volume_envelope 12, 1 + pitch_sweep 10, -3 + octave 2 + note F_, 1 + rest 1 + duty_cycle 0 + volume_envelope 10, 8 + pitch_sweep 8, 8 + octave 3 + note C#, 1 + rest 1 + duty_cycle 2 + volume_envelope 12, 1 + pitch_sweep 10, -3 + octave 2 + note F_, 1 + rest 2 + pitch_sweep 10, -3 + note F_, 1 + sound_ret + +Music_MewtwoStage_branch_48e11: + volume_envelope 12, 1 + pitch_sweep 10, -3 + note F_, 1 + rest 1 + pitch_sweep 10, -3 + note F_, 1 + rest 1 + pitch_sweep 10, -3 + note F_, 1 + rest 3 + sound_ret + +Music_MewtwoStage_branch_48e20: + volume_envelope 12, 1 + pitch_sweep 10, -3 + note F_, 1 + rest 1 + duty_cycle 0 + volume_envelope 10, 8 + pitch_sweep 8, 8 + octave 3 + note C#, 1 + rest 1 + duty_cycle 2 + volume_envelope 12, 1 + pitch_sweep 10, -3 + octave 2 + note F_, 1 + rest 3 + duty_cycle 0 + volume_envelope 10, 8 + pitch_sweep 8, 8 + octave 3 + note C#, 1 + rest 1 + note E_, 1 + rest 1 + duty_cycle 2 + sound_ret + +Music_MewtwoStage_branch_48e46: + pitch_sweep 10, -3 + octave 2 + note F_, 1 + rest 3 + pitch_sweep 10, -3 + note F_, 1 + rest 3 + pitch_sweep 10, -3 + note F_, 1 + rest 3 + pitch_sweep 10, -3 + note F_, 1 + rest 1 + pitch_sweep 10, -3 + note F_, 1 + rest 1 + sound_ret + +Music_MewtwoStage_branch_48e5c: + pitch_sweep 10, -3 + octave 2 + note F_, 1 + rest 3 + pitch_sweep 10, -3 + note F_, 1 + rest 3 + pitch_sweep 10, -3 + note F_, 1 + rest 3 + pitch_sweep 10, -3 + note F_, 1 + rest 2 + pitch_sweep 10, -3 + note F_, 1 + sound_ret + +Music_MewtwoStage_Ch2: + duty_cycle 2 + sound_call Music_MewtwoStage_branch_49033 + rest 4 + sound_call Music_MewtwoStage_branch_49033 + rest 4 + sound_call Music_MewtwoStage_branch_49062 + sound_call Music_MewtwoStage_branch_49033 + rest 4 + sound_call Music_MewtwoStage_branch_49033 + sound_call Music_MewtwoStage_branch_49043 + sound_call Music_MewtwoStage_branch_49043 + sound_call Music_MewtwoStage_branch_49043 + sound_call Music_MewtwoStage_branch_49043 + sound_call Music_MewtwoStage_branch_49062 + rest 4 + volume_envelope 12, 8 + octave 3 + note C_, 1 + volume_envelope 10, 8 + octave 2 + note A_, 1 + volume_envelope 7, 8 + note F_, 1 + volume_envelope 4, 8 + note D_, 1 + sound_call Music_MewtwoStage_branch_49033 +Music_MewtwoStage_branch_48ea6: + sound_call Music_MewtwoStage_branch_49033 + rest 12 + sound_loop 3, Music_MewtwoStage_branch_48ea6 + sound_call Music_MewtwoStage_branch_49033 + rest 4 + sound_call Music_MewtwoStage_branch_49033 + rest 4 +Music_MewtwoStage_branch_48eb6: + sound_call Music_MewtwoStage_branch_49033 + rest 12 + sound_loop 3, Music_MewtwoStage_branch_48eb6 + sound_call Music_MewtwoStage_branch_49033 + rest 8 + sound_call Music_MewtwoStage_branch_49033 +Music_MewtwoStage_branch_48ec5: + sound_call Music_MewtwoStage_branch_49033 + rest 12 + sound_loop 3, Music_MewtwoStage_branch_48ec5 + sound_call Music_MewtwoStage_branch_49033 + rest 4 + sound_call Music_MewtwoStage_branch_49033 + rest 4 +Music_MewtwoStage_branch_48ed5: + vibrato 18, 0, 4 + note_type 12, 1, -6 + octave 4 + note G_, 16 + vibrato 18, 4, 3 + sound_call Music_MewtwoStage_branch_48f3f + sound_call Music_MewtwoStage_branch_48fd6 + sound_call Music_MewtwoStage_branch_48fe4 + sound_call Music_MewtwoStage_branch_48fd6 + sound_call Music_MewtwoStage_branch_48ff6 + sound_call Music_MewtwoStage_branch_48f3f + duty_cycle 3 + volume_envelope 9, 8 + sound_call Music_MewtwoStage_branch_49018 + note_type 12, 9, 8 + note F#, 12 + note A_, 4 + note A#, 3 + note_type 6, 9, 8 + note D#, 1 + note D_, 1 + note_type 12, 9, 8 + note C#, 2 + note D_, 2 + volume_envelope 2, 8 + note D_, 2 + volume_envelope 1, 8 + note D_, 2 + rest 4 + note_type 6, 9, 8 + sound_call Music_MewtwoStage_branch_49018 + note F#, 14 + note F_, 1 + note F#, 1 + note G_, 14 + note F#, 1 + note G_, 1 + note G#, 12 + note A#, 1 + note B_, 1 + octave 5 + note C_, 1 + note C#, 1 + note D_, 2 + octave 4 + note A_, 2 + note F#, 2 + note D_, 2 + octave 3 + note A_, 2 + note F#, 2 + note D_, 2 + octave 2 + note A_, 2 + duty_cycle 2 + sound_call Music_MewtwoStage_branch_48fd6 + sound_call Music_MewtwoStage_branch_48fe4 + sound_call Music_MewtwoStage_branch_48fd6 + sound_call Music_MewtwoStage_branch_48ff6 + sound_loop 0, Music_MewtwoStage_branch_48ed5 + +Music_MewtwoStage_branch_48f3f: + note_type 6, 11, 8 + octave 1 + note G_, 2 + volume_envelope 9, 8 + octave 4 + note F_, 1 + note F#, 1 + note G_, 2 + volume_envelope 1, 8 + note G_, 2 + volume_envelope 9, 8 + note A#, 2 + volume_envelope 1, 8 + note A#, 2 + volume_envelope 9, 8 + note E_, 4 + volume_envelope 11, 8 + octave 1 + note G_, 2 + rest 2 + volume_envelope 9, 8 + octave 3 + note A#, 2 + volume_envelope 1, 8 + note A#, 2 + volume_envelope 9, 8 + note A_, 2 + volume_envelope 1, 8 + note A_, 2 + volume_envelope 9, 8 + note A#, 4 + octave 4 + note G_, 2 + volume_envelope 1, 8 + note G_, 2 + volume_envelope 9, 8 + note A#, 2 + volume_envelope 1, 8 + note A#, 2 + volume_envelope 9, 8 + octave 5 + note F_, 2 + volume_envelope 1, 8 + note F_, 2 + volume_envelope 9, 8 + note E_, 2 + volume_envelope 1, 8 + note E_, 2 + volume_envelope 11, 8 + octave 1 + note G_, 2 + rest 2 + volume_envelope 9, 8 + octave 5 + note C#, 12 + octave 4 + note B_, 1 + note A#, 1 + note A_, 1 + note G#, 1 + note G_, 2 + rest 2 + note A#, 2 + volume_envelope 1, 8 + note A#, 2 + volume_envelope 9, 8 + note E_, 4 + volume_envelope 11, 8 + octave 1 + note G_, 2 + rest 2 + volume_envelope 9, 8 + octave 3 + note A#, 2 + volume_envelope 1, 8 + note A#, 2 + volume_envelope 9, 8 + note A_, 2 + volume_envelope 1, 8 + note A_, 2 + volume_envelope 9, 8 + note A#, 4 + octave 4 + note G_, 2 + volume_envelope 1, 8 + note G_, 2 + volume_envelope 9, 8 + note A#, 2 + volume_envelope 11, 8 + octave 1 + note G_, 2 + volume_envelope 9, 8 + octave 5 + note F_, 2 + volume_envelope 1, 8 + note F_, 2 + volume_envelope 9, 8 + note E_, 2 + volume_envelope 1, 8 + note E_, 2 + volume_envelope 11, 8 + octave 1 + note G_, 2 + rest 2 + volume_envelope 9, 8 + octave 5 + note G_, 8 + note F#, 1 + note F_, 1 + note E_, 1 + note D#, 1 + sound_ret + +Music_MewtwoStage_branch_48fd6: + volume_envelope 11, 8 + octave 1 + note G_, 2 + rest 6 + note G_, 2 + rest 6 + note G_, 2 + rest 6 + note G_, 2 + rest 2 + note G_, 2 + rest 2 + sound_ret + +Music_MewtwoStage_branch_48fe4: + note G_, 2 + rest 6 + note G_, 2 + rest 6 + note G_, 2 + rest 2 + duty_cycle 0 + octave 3 + note G_, 2 + rest 2 + duty_cycle 2 + octave 1 + note G_, 2 + rest 4 + note G_, 2 + sound_ret + +Music_MewtwoStage_branch_48ff6: + note G_, 2 + rest 2 + duty_cycle 0 + octave 3 + note G_, 2 + duty_cycle 2 + octave 1 + note G_, 2 + note G_, 2 + rest 6 + duty_cycle 0 + octave 3 + note G_, 2 + rest 2 + note A#, 2 + rest 2 + duty_cycle 2 + volume_envelope 6, 8 + octave 5 + note G_, 1 + rest 1 + octave 6 + note C#, 2 + octave 5 + note A#, 1 + rest 1 + octave 6 + note F_, 2 + sound_ret + +Music_MewtwoStage_branch_49018: + octave 3 + note A#, 2 + octave 4 + note D#, 2 + note G_, 2 + note A_, 2 + note A#, 15 + note B_, 1 + octave 5 + note C_, 7 + octave 4 + note B_, 1 + note A#, 8 + note A_, 3 + note G#, 1 + note G_, 12 + volume_envelope 2, 8 + note G_, 2 + rest 2 + volume_envelope 9, 8 + note D_, 1 + note D#, 1 + note E_, 1 + note F_, 1 + sound_ret + +Music_MewtwoStage_branch_49033: + note_type 3, 12, 8 + octave 2 + note F_, 1 + volume_envelope 11, 8 + note C#, 1 + volume_envelope 9, 8 + octave 1 + note A_, 1 + volume_envelope 5, 8 + note F#, 1 + sound_ret + +Music_MewtwoStage_branch_49043: + note_type 3, 12, 8 + octave 3 + note A#, 1 + volume_envelope 10, 8 + note F#, 1 + volume_envelope 8, 8 + note D#, 1 + volume_envelope 7, 8 + note C#, 1 + sound_ret + +; unreferenced + note_type 2, 12, 8 + octave 3 + note B_, 1 + volume_envelope 10, 8 + note G_, 1 + volume_envelope 7, 8 + note D#, 1 + volume_envelope 4, 8 + octave 2 + note B_, 1 + sound_ret + +Music_MewtwoStage_branch_49062: + note_type 3, 12, 8 + octave 3 + note F#, 1 + volume_envelope 10, 8 + note D_, 1 + volume_envelope 7, 8 + octave 2 + note B_, 1 + volume_envelope 4, 8 + note A#, 1 + sound_ret + +Music_MewtwoStage_Ch3: + note_type 12, 2, 2 + rest 16 + octave 1 + note G_, 1 + octave 3 + note G_, 1 + note F#, 1 + note F_, 1 + octave 1 + note G_, 1 + octave 3 + note E_, 1 + note D#, 1 + note D_, 1 + octave 1 + note G_, 1 + octave 3 + note C#, 1 + note C_, 1 + octave 2 + note B_, 1 + octave 1 + note G_, 1 + octave 2 + note A#, 1 + octave 1 + note G_, 1 + octave 2 + note A_, 1 + octave 1 + note G_, 1 + note_type 6, 3, 2 + octave 5 + note G_, 1 + rest 1 + octave 6 + note G_, 1 + rest 1 + note D_, 1 + rest 1 + volume_envelope 2, 2 + octave 1 + note G_, 2 + rest 2 + volume_envelope 3, 2 + octave 6 + note G_, 1 + rest 3 + volume_envelope 2, 2 + octave 1 + note G_, 2 + volume_envelope 3, 2 + octave 6 + note D_, 1 + rest 1 + octave 1 + note G_, 2 + octave 6 + note G_, 1 + rest 1 + volume_envelope 2, 2 + octave 1 + note G_, 2 + volume_envelope 3, 2 + octave 5 + note G_, 1 + rest 1 + octave 6 + note G_, 1 + rest 1 + volume_envelope 2, 2 + octave 1 + note G_, 2 + note G_, 2 + octave 2 + note G_, 2 + note G#, 2 + note A_, 2 + octave 1 + note G_, 2 + octave 2 + note A#, 2 + note B_, 2 + octave 3 + note C_, 2 + octave 1 + note G_, 2 + octave 3 + note C#, 2 + note D_, 2 + note D#, 2 + octave 1 + note G_, 2 + octave 3 + note E_, 2 + octave 1 + note G_, 2 + octave 3 + note F_, 2 +Music_MewtwoStage_branch_490e0: + note_type 12, 3, 2 + octave 3 + note G#, 8 + note_type 6, 2, 2 + note G#, 8 + volume_envelope 1, 2 + note G#, 8 + sound_call Music_MewtwoStage_branch_49156 + sound_call Music_MewtwoStage_branch_491e6 + sound_call Music_MewtwoStage_branch_49156 + volume_envelope 2, 2 + sound_call Music_MewtwoStage_branch_49237 + octave 2 + note D_, 2 + rest 2 + note A_, 2 + octave 3 + note D_, 2 + octave 2 + note D_, 2 + rest 2 + note A_, 2 + octave 3 + note D_, 2 + octave 2 + note D_, 2 + rest 2 + note A_, 2 + octave 3 + note D_, 2 + octave 2 + note D_, 2 + rest 2 + note A_, 2 + octave 3 + note C#, 2 + note D_, 2 + octave 2 + note A_, 2 + octave 3 + note D_, 2 + note A_, 2 + octave 2 + note D_, 2 + rest 2 + note A_, 2 + octave 3 + note D_, 2 + note F#, 2 + note A_, 2 + note F#, 2 + note D_, 2 + octave 2 + note G#, 2 + note F#, 2 + note D_, 2 + octave 1 + note A_, 2 + sound_call Music_MewtwoStage_branch_49237 + octave 2 + note D_, 2 + note A_, 2 + note D_, 2 + note A_, 2 + octave 3 + note D_, 2 + note A_, 2 + note D_, 2 + octave 2 + note A_, 2 + note D_, 2 + note G#, 2 + note D_, 2 + note G#, 2 + octave 3 + note D_, 2 + note G#, 2 + note D_, 2 + octave 2 + note G#, 2 + note D_, 2 + note G_, 2 + note D_, 2 + note G_, 2 + octave 3 + note D_, 2 + note G_, 2 + note D_, 2 + octave 2 + note G_, 2 + note F#, 4 + note D_, 4 + note F#, 4 + octave 1 + note A_, 4 + sound_call Music_MewtwoStage_branch_491e6 + sound_loop 0, Music_MewtwoStage_branch_490e0 + +Music_MewtwoStage_branch_49156: + note_type 6, 3, 2 + octave 4 + note C#, 1 + octave 3 + note E_, 1 + octave 4 + note C#, 1 + octave 3 + note E_, 1 + octave 4 + note C#, 1 + octave 3 + note E_, 1 + octave 4 + note C#, 1 + octave 3 + note E_, 1 + octave 4 + note C#, 1 + octave 3 + note E_, 1 + octave 4 + note C#, 1 + octave 3 + note E_, 1 + octave 4 + note C#, 1 + octave 3 + note E_, 1 + octave 4 + note C#, 1 + octave 3 + note E_, 1 + volume_envelope 2, 2 + octave 4 + note C#, 1 + octave 3 + note E_, 1 + octave 4 + note C#, 1 + octave 3 + note E_, 1 + octave 4 + note C#, 1 + octave 3 + note E_, 1 + octave 4 + note C#, 1 + octave 3 + note E_, 1 + octave 4 + note C#, 1 + octave 3 + note E_, 1 + octave 4 + note C#, 1 + octave 3 + note E_, 1 + octave 4 + note C#, 1 + octave 3 + note E_, 1 + octave 4 + note C#, 1 + octave 3 + note E_, 1 + volume_envelope 1, 2 + octave 4 + note D_, 1 + octave 3 + note F_, 1 + octave 4 + note D_, 1 + octave 3 + note F_, 1 + octave 4 + note D_, 1 + octave 3 + note F_, 1 + octave 4 + note D_, 1 + octave 3 + note F_, 1 + octave 4 + note D_, 1 + octave 3 + note F_, 1 + octave 4 + note D_, 1 + octave 3 + note F_, 1 + octave 4 + note D_, 1 + octave 3 + note F_, 1 + octave 4 + note D_, 1 + octave 3 + note F_, 1 + volume_envelope 2, 2 + octave 4 + note D_, 1 + octave 3 + note F_, 1 + octave 4 + note D_, 1 + octave 3 + note F_, 1 + octave 4 + note D_, 1 + octave 3 + note F_, 1 + octave 4 + note D_, 1 + octave 3 + note F_, 1 + volume_envelope 3, 2 + octave 4 + note D_, 1 + octave 3 + note F_, 1 + octave 4 + note D_, 1 + octave 3 + note F_, 1 + octave 4 + note D_, 1 + octave 3 + note F_, 1 + octave 4 + note D_, 1 + octave 3 + note F_, 1 + sound_loop 2, Music_MewtwoStage_branch_49156 + sound_ret + +Music_MewtwoStage_branch_491e6: + note_type 6, 3, 2 + octave 4 + note A_, 1 + note C#, 1 + note A_, 1 + note C#, 1 + note A_, 1 + note C#, 1 + note A_, 1 + note C#, 1 + note A_, 1 + note C#, 1 + note A_, 1 + note C#, 1 + note A_, 1 + note C#, 1 + note A_, 1 + note C#, 1 + volume_envelope 2, 2 + note A_, 1 + note C#, 1 + note A_, 1 + note C#, 1 + note A_, 1 + note C#, 1 + note A_, 1 + note C#, 1 + note A_, 1 + note C#, 1 + note A_, 1 + note C#, 1 + note A_, 1 + note C#, 1 + note A_, 1 + note C#, 1 + volume_envelope 1, 2 + note A#, 1 + note D_, 1 + note A#, 1 + note D_, 1 + note A#, 1 + note D_, 1 + note A#, 1 + note D_, 1 + note A#, 1 + note D_, 1 + note A#, 1 + note D_, 1 + note A#, 1 + note D_, 1 + note A#, 1 + note D_, 1 + volume_envelope 2, 2 + note A#, 1 + note D_, 1 + note A#, 1 + note D_, 1 + note A#, 1 + note D_, 1 + note A#, 1 + note D_, 1 + volume_envelope 3, 2 + note A#, 1 + note D_, 1 + note A#, 1 + note D_, 1 + note A#, 1 + note D_, 1 + note A#, 1 + note D_, 1 + sound_loop 2, Music_MewtwoStage_branch_491e6 + sound_ret + +Music_MewtwoStage_branch_49237: + octave 2 + note D#, 2 + rest 2 + note A#, 2 + octave 3 + note D#, 2 + octave 2 + note D#, 2 + rest 2 + note A#, 2 + octave 3 + note D#, 2 + octave 2 + note D#, 2 + rest 2 + note A#, 2 + octave 3 + note D#, 2 + octave 2 + note D#, 2 + rest 2 + note A#, 2 + octave 3 + note D_, 2 + note D#, 2 + octave 2 + note A#, 2 + octave 3 + note D#, 2 + note A#, 2 + octave 2 + note D#, 2 + rest 2 + note A#, 2 + octave 3 + note D#, 2 + octave 2 + note D#, 2 + rest 2 + note A#, 2 + octave 3 + note D#, 2 + octave 2 + note D#, 2 + rest 2 + note D_, 2 + note F#, 2 + sound_ret + +Music_MewtwoStage_Ch4: + toggle_noise 0 + drum_speed 12 + drum_note 9, 2 + drum_note 9, 2 + drum_note 9, 1 + drum_note 9, 2 + drum_note 9, 1 + drum_speed 8 + drum_note 3, 1 + drum_note 3, 1 + drum_note 3, 1 + drum_speed 12 + drum_note 3, 1 + drum_note 3, 1 + drum_note 3, 2 + drum_note 3, 1 + drum_note 3, 1 + sound_call Music_MewtwoStage_branch_492e5 + sound_call Music_MewtwoStage_branch_492f6 + drum_note 9, 1 + drum_note 8, 1 + drum_note 3, 1 + drum_note 8, 1 + drum_note 9, 1 + drum_note 8, 1 + drum_note 9, 1 + drum_note 2, 1 + drum_note 9, 1 + drum_note 8, 1 + drum_note 3, 1 + drum_note 8, 1 + drum_note 9, 1 + drum_note 8, 1 + drum_note 9, 1 + drum_note 8, 1 +Music_MewtwoStage_branch_49292: + rest 16 + sound_call Music_MewtwoStage_branch_49306 + sound_call Music_MewtwoStage_branch_492f6 + sound_call Music_MewtwoStage_branch_492e5 + sound_call Music_MewtwoStage_branch_49317 + sound_call Music_MewtwoStage_branch_49306 + sound_call Music_MewtwoStage_branch_4932d + sound_call Music_MewtwoStage_branch_4934d + sound_call Music_MewtwoStage_branch_49306 + drum_note 9, 1 + drum_note 8, 1 + drum_note 3, 1 + drum_note 8, 1 + drum_note 9, 1 + drum_note 8, 1 + drum_note 9, 1 + drum_note 2, 1 + drum_note 9, 1 + drum_note 8, 1 + drum_note 3, 1 + drum_note 2, 1 + drum_note 9, 2 + drum_note 3, 1 + drum_note 3, 1 + sound_call Music_MewtwoStage_branch_492e5 + sound_call Music_MewtwoStage_branch_49317 + sound_call Music_MewtwoStage_branch_492e5 + sound_call Music_MewtwoStage_branch_49363 + sound_call Music_MewtwoStage_branch_492e5 + sound_call Music_MewtwoStage_branch_49363 + sound_call Music_MewtwoStage_branch_492e5 + sound_call Music_MewtwoStage_branch_49363 + sound_call Music_MewtwoStage_branch_492e5 + sound_call Music_MewtwoStage_branch_49363 + sound_call Music_MewtwoStage_branch_49306 + sound_call Music_MewtwoStage_branch_4932d + sound_call Music_MewtwoStage_branch_4934d + sound_loop 0, Music_MewtwoStage_branch_49292 + +Music_MewtwoStage_branch_492e5: + drum_note 9, 1 + drum_note 8, 1 + drum_note 3, 1 + drum_note 8, 1 + drum_note 9, 1 + drum_note 8, 1 + drum_note 9, 1 + drum_note 2, 1 + drum_note 9, 1 + drum_note 8, 1 + drum_note 3, 1 + drum_note 8, 1 + drum_note 9, 1 + drum_note 2, 1 + drum_note 9, 1 + drum_note 3, 1 + sound_ret + +Music_MewtwoStage_branch_492f6: + drum_note 9, 1 + drum_note 8, 1 + drum_note 3, 1 + drum_note 8, 1 + drum_note 9, 1 + drum_note 8, 1 + drum_note 9, 1 + drum_note 2, 1 + drum_note 9, 1 + drum_note 8, 1 + drum_note 3, 1 + drum_note 8, 1 + drum_note 3, 2 + drum_note 3, 1 + drum_note 3, 1 + sound_ret + +Music_MewtwoStage_branch_49306: + drum_note 3, 1 + drum_note 8, 1 + drum_note 3, 1 + drum_note 8, 1 + drum_note 9, 1 + drum_note 8, 1 + drum_note 9, 1 + drum_note 2, 1 + drum_note 9, 1 + drum_note 8, 1 + drum_note 3, 1 + drum_note 8, 1 + drum_note 9, 1 + drum_note 2, 1 + drum_note 9, 1 + drum_note 3, 1 + sound_ret + +Music_MewtwoStage_branch_49317: + drum_note 9, 1 + drum_note 8, 1 + drum_note 3, 1 + drum_note 8, 1 + drum_note 9, 1 + drum_note 8, 1 + drum_note 9, 1 + drum_note 2, 1 + drum_note 9, 1 + drum_note 8, 1 + drum_note 3, 1 + drum_note 8, 1 + drum_speed 8 + drum_note 3, 1 + drum_note 3, 1 + drum_note 3, 1 + drum_speed 12 + drum_note 3, 1 + drum_note 3, 1 + sound_ret + +Music_MewtwoStage_branch_4932d: + drum_note 9, 1 + drum_note 8, 1 + drum_note 3, 1 + drum_note 8, 1 + drum_note 3, 1 + drum_note 8, 1 + drum_note 3, 1 + drum_note 2, 1 + drum_note 9, 1 + drum_note 8, 1 + drum_note 3, 1 + drum_note 8, 1 + drum_note 3, 2 + drum_note 3, 1 + drum_note 3, 1 + drum_note 9, 1 + drum_note 8, 1 + drum_note 3, 1 + drum_note 8, 1 + drum_note 9, 1 + drum_note 8, 1 + drum_note 9, 1 + drum_note 2, 1 + drum_note 9, 1 + drum_note 8, 1 + drum_note 3, 1 + drum_note 8, 1 + drum_note 3, 1 + drum_note 2, 1 + drum_note 3, 1 + drum_note 3, 1 + sound_ret + +Music_MewtwoStage_branch_4934d: + drum_note 9, 1 + drum_note 8, 1 + drum_note 3, 1 + drum_note 8, 1 + drum_note 9, 1 + drum_note 8, 1 + drum_note 9, 1 + drum_note 2, 1 + drum_note 3, 1 + drum_note 8, 1 + drum_note 3, 1 + drum_note 8, 1 + drum_speed 8 + drum_note 3, 1 + drum_note 3, 1 + drum_note 3, 1 + drum_speed 12 + drum_note 3, 1 + drum_note 3, 1 + sound_ret + +Music_MewtwoStage_branch_49363: + drum_note 9, 1 + drum_note 8, 1 + drum_note 3, 1 + drum_note 8, 1 + drum_note 9, 1 + drum_note 8, 1 + drum_note 9, 1 + drum_note 2, 1 + drum_note 9, 1 + drum_note 8, 1 + drum_note 3, 1 + drum_note 8, 1 + drum_note 3, 1 + drum_note 9, 1 + drum_note 3, 1 + drum_note 9, 1 + sound_ret diff --git a/crysaudio/music/pinball/nameentry.asm b/crysaudio/music/pinball/nameentry.asm new file mode 100644 index 00000000..e0be2bbd --- /dev/null +++ b/crysaudio/music/pinball/nameentry.asm @@ -0,0 +1,2036 @@ +Music_NameEntry: + channel_count 4 + channel 1, Music_NameEntry_Ch1 + channel 2, Music_NameEntry_Ch2 + channel 3, Music_NameEntry_Ch3 + channel 4, Music_NameEntry_Ch4 + +Music_NameEntry_Ch1: + tempo 144 + volume 7, 7 + duty_cycle 3 + vibrato 24, 3, 4 + pitch_offset 1 + note_type 12, 8, 8 + rest 12 + octave 4 + note C_, 4 + note_type 8, 10, 8 + octave 3 + note A_, 4 + note B_, 1 + rest 1 + octave 4 + note C#, 1 + rest 3 + octave 3 + note B_, 6 + octave 4 + note C#, 1 + rest 1 + note D#, 3 + rest 3 +Music_NameEntry_branch_4d55c: + duty_cycle 2 + volume_envelope 6, 8 + transpose 0, 7 + sound_call Music_NameEntry_branch_4d80d + transpose 0, 5 + sound_call Music_NameEntry_branch_4d80d + sound_call Music_NameEntry_branch_4d80d +Music_NameEntry_branch_4d56d: + transpose 0, 3 + sound_call Music_NameEntry_branch_4d80d + sound_loop 3, Music_NameEntry_branch_4d56d + transpose 0, 0 + sound_call Music_NameEntry_branch_4d80d + octave 3 + note C#, 4 + rest 2 + note C#, 2 + rest 2 + note C_, 4 + rest 10 + volume_envelope 8, 8 + octave 4 + note C_, 1 + note C#, 3 + note F_, 1 + rest 1 + volume_envelope 8, 1 + octave 6 + note C#, 2 + octave 5 + note G#, 2 + note F_, 14 + volume_envelope 8, 8 + octave 3 + note B_, 1 + octave 4 + note C_, 3 + volume_envelope 8, 1 + note D#, 2 + octave 6 + note C_, 2 + octave 5 + note G#, 2 + note D#, 14 + volume_envelope 8, 8 + octave 3 + note A#, 1 + note B_, 3 + octave 4 + note D#, 1 + rest 1 + volume_envelope 8, 1 + octave 5 + note B_, 2 + note F#, 2 + note D#, 6 + volume_envelope 8, 8 + octave 4 + note G#, 6 + note F_, 1 + rest 1 + note A#, 4 + note G#, 1 + rest 1 + volume_envelope 8, 1 + octave 6 + note C#, 2 + octave 5 + note A#, 2 + volume_envelope 8, 8 + octave 4 + note F#, 6 + rest 2 + volume_envelope 8, 1 + note A#, 2 + note F#, 2 + note C#, 2 + volume_envelope 8, 8 + octave 3 + note G#, 1 + note A_, 3 + octave 4 + note C#, 1 + rest 1 + volume_envelope 8, 1 + octave 6 + note C#, 2 + octave 5 + note A_, 2 + note F#, 6 + volume_envelope 8, 8 + octave 4 + note F#, 1 + rest 1 + note G#, 4 + note F#, 1 + rest 1 + volume_envelope 8, 8 + octave 3 + note G_, 1 + note G#, 3 + volume_envelope 9, 8 + octave 4 + note F_, 1 + rest 7 + volume_envelope 8, 8 + octave 3 + note G#, 1 + volume_envelope 1, 4 + note G#, 1 + volume_envelope 8, 8 + octave 4 + note C#, 1 + volume_envelope 1, 4 + note C#, 1 + volume_envelope 8, 8 + note G#, 1 + volume_envelope 1, 4 + note G#, 1 + volume_envelope 9, 8 + octave 5 + note C#, 5 + volume_envelope 8, 8 + note D_, 1 + note D#, 8 + rest 2 + octave 4 + note A#, 2 + note G_, 4 + note D#, 1 + rest 5 + note G_, 1 + rest 1 + volume_envelope 7, 8 + octave 3 + note C_, 1 + volume_envelope 1, 4 + note C_, 1 + volume_envelope 7, 8 + note D#, 1 + volume_envelope 1, 4 + note D#, 1 + volume_envelope 7, 8 + note G#, 1 + volume_envelope 1, 4 + note G#, 1 + volume_envelope 7, 8 + octave 4 + note C_, 1 + volume_envelope 1, 4 + note C_, 1 + volume_envelope 7, 8 + note D#, 1 + volume_envelope 1, 4 + note D#, 1 + volume_envelope 9, 8 + note F#, 8 + volume_envelope 1, 4 + note F#, 2 + rest 4 + volume_envelope 7, 3 + octave 3 + note G_, 1 + note G#, 3 + note B_, 1 + rest 1 + octave 4 + note C#, 4 + note D#, 1 + rest 4 + note D_, 1 + note D#, 2 + note E_, 4 + octave 3 + note B_, 2 + octave 4 + note D_, 1 + note D#, 5 + rest 3 + note F_, 1 + note F#, 2 + note D#, 2 + volume_envelope 7, 1 + octave 5 + note D#, 4 + note D#, 2 + note D_, 2 + note C#, 2 + volume_envelope 7, 3 + octave 4 + note F#, 4 + volume_envelope 7, 1 + note B_, 2 + volume_envelope 7, 3 + note F#, 4 + volume_envelope 7, 1 + note B_, 5 + volume_envelope 7, 3 + note D_, 1 + note D#, 2 + octave 3 + note B_, 4 + octave 4 + note D#, 2 + note C#, 4 + rest 2 + octave 3 + note B_, 4 + rest 2 + note G#, 4 + rest 2 + octave 4 + note F_, 4 + rest 2 + volume_envelope 7, 1 + note C#, 2 + note F#, 2 + note C#, 2 + volume_envelope 7, 3 + note F#, 4 + volume_envelope 7, 1 + note C#, 2 + volume_envelope 7, 3 + note F#, 4 + volume_envelope 7, 1 + note C#, 2 + volume_envelope 7, 3 + octave 3 + note A_, 4 + octave 4 + note C#, 2 + volume_envelope 7, 3 + note F_, 4 + volume_envelope 7, 1 + octave 5 + note C#, 2 + volume_envelope 7, 3 + octave 4 + note F_, 4 + volume_envelope 7, 1 + octave 5 + note C#, 2 + volume_envelope 7, 3 + octave 3 + note G#, 1 + note A_, 3 + octave 4 + note C#, 1 + rest 1 + note C#, 4 + note E_, 1 + rest 1 + volume_envelope 7, 1 + note C#, 2 + note E_, 2 + note C#, 2 + volume_envelope 7, 3 + note E_, 4 + volume_envelope 7, 1 + note C#, 2 + volume_envelope 7, 3 + note D#, 1 + note E_, 3 + note C#, 1 + rest 1 + octave 3 + note B_, 4 + octave 4 + note C#, 2 + volume_envelope 7, 4 + note F#, 6 + rest 6 + octave 3 + note F#, 1 + rest 1 + note B_, 1 + rest 1 + octave 4 + note D#, 1 + rest 1 + note F#, 1 + rest 1 + note A_, 1 + rest 1 + note B_, 1 + octave 5 + note D#, 1 + duty_cycle 3 + volume_envelope 8, 4 + octave 4 + note E_, 4 + octave 3 + note B_, 1 + rest 1 + note A_, 4 + note G#, 1 + rest 5 + note G#, 1 + rest 1 + note A_, 4 + note B_, 2 + octave 4 + note D#, 6 + rest 2 + note D_, 2 + note C#, 2 + note C_, 2 + rest 2 + octave 3 + note B_, 2 + note A#, 2 + rest 2 + note A_, 2 + note G#, 4 + note G_, 1 + rest 1 + note G#, 4 + octave 4 + note C#, 1 + note D_, 5 + note C#, 6 + octave 3 + note G#, 2 + note B_, 6 + note G#, 4 + rest 2 + octave 4 + note F#, 4 + note F_, 2 + octave 3 + note B_, 2 + octave 4 + note C#, 2 + note F#, 2 + octave 3 + note F#, 4 + note G#, 2 + note A_, 4 + note B_, 6 + note A_, 2 + note G#, 4 + volume_envelope 8, 7 + note A_, 10 + volume_envelope 8, 4 + note B_, 2 + octave 4 + note C#, 2 + note F_, 2 + rest 2 + note A_, 2 + note C#, 2 + rest 2 + octave 5 + note C#, 2 + octave 4 + note B_, 4 + note A_, 2 + note G#, 4 + note F#, 2 + note E_, 4 + note D#, 2 + note E_, 4 + note F#, 2 + volume_envelope 8, 8 + note A_, 1 + volume_envelope 2, 8 + note A_, 1 + volume_envelope 8, 8 + octave 5 + note C_, 1 + volume_envelope 2, 8 + note C_, 1 + volume_envelope 8, 8 + octave 4 + note A_, 1 + volume_envelope 2, 8 + note A_, 1 + volume_envelope 8, 8 + octave 5 + note C_, 1 + volume_envelope 2, 8 + note C_, 1 + volume_envelope 8, 8 + octave 4 + note A_, 1 + volume_envelope 2, 8 + note A_, 1 + volume_envelope 8, 8 + octave 5 + note C_, 1 + volume_envelope 2, 8 + note C_, 1 + volume_envelope 8, 8 + octave 4 + note E_, 1 + volume_envelope 2, 8 + note E_, 1 + volume_envelope 8, 8 + note A_, 1 + volume_envelope 2, 8 + note A_, 1 + volume_envelope 8, 8 + note E_, 1 + volume_envelope 2, 8 + note E_, 1 + volume_envelope 8, 8 + note A_, 1 + volume_envelope 2, 8 + note A_, 1 + volume_envelope 8, 8 + note E_, 1 + volume_envelope 2, 8 + note E_, 1 + volume_envelope 8, 8 + note A_, 1 + volume_envelope 2, 8 + note A_, 1 + volume_envelope 6, 8 + note A_, 1 + volume_envelope 2, 8 + note A_, 1 + volume_envelope 7, 8 + octave 5 + note C_, 1 + volume_envelope 2, 8 + note C_, 1 + volume_envelope 8, 8 + octave 4 + note A_, 1 + volume_envelope 2, 8 + note A_, 1 + volume_envelope 9, 8 + octave 5 + note C_, 1 + volume_envelope 2, 8 + note C_, 1 + volume_envelope 10, 8 + octave 4 + note A_, 1 + volume_envelope 2, 8 + note A_, 1 + volume_envelope 11, 8 + octave 5 + note C_, 1 + volume_envelope 2, 8 + note C_, 1 + volume_envelope 6, 8 + note C_, 1 + volume_envelope 2, 8 + note C_, 1 + volume_envelope 7, 8 + note D#, 1 + volume_envelope 2, 8 + note D#, 1 + volume_envelope 8, 8 + note C_, 1 + volume_envelope 2, 8 + note C_, 1 + volume_envelope 9, 8 + note D#, 1 + volume_envelope 2, 8 + note D#, 1 + volume_envelope 10, 8 + note C_, 1 + volume_envelope 2, 8 + note C_, 1 + volume_envelope 11, 8 + note D#, 1 + volume_envelope 2, 8 + note D#, 1 + volume_envelope 7, 8 + octave 4 + note E_, 1 + volume_envelope 2, 8 + note E_, 1 + volume_envelope 7, 8 + note G#, 1 + volume_envelope 2, 8 + note G#, 1 + volume_envelope 7, 8 + note B_, 1 + volume_envelope 2, 8 + note B_, 1 + volume_envelope 7, 8 + octave 5 + note D#, 1 + volume_envelope 2, 8 + note D#, 1 + volume_envelope 8, 8 + note E_, 1 + volume_envelope 2, 8 + note E_, 1 + volume_envelope 9, 8 + note G#, 1 + volume_envelope 2, 8 + note G#, 1 + volume_envelope 10, 8 + note B_, 1 + volume_envelope 2, 4 + note B_, 4 + duty_cycle 2 + vibrato 24, 0, 4 + volume_envelope 7, 8 + note A#, 1 + volume_envelope 9, 8 + note B_, 6 + volume_envelope 2, 8 + note G#, 2 + volume_envelope 1, 8 + note G#, 2 + rest 2 + duty_cycle 3 + vibrato 24, 3, 4 + note_type 12, 8, 8 + rest 8 + octave 3 + note B_, 4 + note_type 8, 10, 8 + note E_, 4 + note F#, 1 + rest 1 + note G#, 1 + rest 3 + note F#, 6 + note G#, 1 + rest 1 + note A_, 4 + note B_, 1 + rest 1 + sound_loop 0, Music_NameEntry_branch_4d55c + +Music_NameEntry_branch_4d80d: + octave 2 + note A#, 2 + rest 4 + note A#, 2 + rest 4 + note A#, 2 + rest 4 + note A#, 2 + rest 4 + sound_ret + +Music_NameEntry_Ch2: + duty_cycle 3 + vibrato 24, 3, 4 + note_type 8, 10, 8 + octave 3 + note A#, 4 + octave 4 + note C_, 1 + volume_envelope 2, 8 + note C_, 1 + volume_envelope 10, 8 + note C#, 1 + volume_envelope 2, 8 + note C#, 1 + rest 2 + volume_envelope 10, 8 + note C_, 6 + note C#, 1 + volume_envelope 2, 8 + note C#, 1 + volume_envelope 10, 8 + note D#, 6 + note C#, 4 + note D#, 1 + volume_envelope 2, 8 + note D#, 1 + volume_envelope 10, 8 + note E_, 1 + volume_envelope 2, 8 + note E_, 1 + rest 2 + volume_envelope 10, 8 + note D#, 6 + note E_, 1 + volume_envelope 2, 8 + note E_, 1 + volume_envelope 10, 8 + note F#, 3 + volume_envelope 2, 8 + note F#, 1 + volume_envelope 10, 8 + note F_, 1 + note F#, 1 +Music_NameEntry_branch_4d854: + vibrato 24, 3, 4 + octave 4 + note G#, 12 + volume_envelope 2, 8 + note G#, 2 + rest 2 + volume_envelope 10, 8 + octave 5 + note D#, 6 + note C#, 1 + volume_envelope 2, 8 + note C#, 1 + volume_envelope 10, 8 + octave 4 + note G#, 12 + volume_envelope 9, 1 + note C_, 2 + note D#, 2 + note G#, 2 + note F#, 2 + note F_, 2 + note D#, 1 + note F#, 1 + volume_envelope 10, 8 + note G#, 12 + volume_envelope 2, 8 + note G#, 2 + rest 2 + volume_envelope 10, 8 + octave 5 + note D#, 6 + note C#, 1 + volume_envelope 7, 8 + note E_, 1 + volume_envelope 10, 8 + note F_, 4 + note D#, 1 + volume_envelope 2, 8 + note D#, 2 + rest 3 + volume_envelope 10, 8 + note C#, 6 + volume_envelope 2, 8 + note C#, 1 + volume_envelope 10, 8 + octave 4 + note B_, 1 + octave 5 + note C_, 2 + volume_envelope 2, 8 + note C_, 2 + volume_envelope 10, 8 + note C#, 2 + octave 4 + note A_, 12 + volume_envelope 2, 8 + note A_, 2 + rest 2 + volume_envelope 10, 8 + note A_, 1 + volume_envelope 2, 8 + note A_, 1 + volume_envelope 10, 8 + note B_, 4 + note A_, 1 + volume_envelope 2, 8 + note A_, 1 + volume_envelope 10, 8 + note G#, 8 + volume_envelope 2, 8 + note G#, 1 + volume_envelope 7, 8 + octave 5 + note C_, 1 + volume_envelope 10, 8 + note C#, 8 + note F_, 5 + volume_envelope 7, 8 + note A_, 1 + volume_envelope 10, 8 + note A#, 3 + volume_envelope 2, 8 + note A#, 1 + volume_envelope 10, 8 + note F_, 2 + volume_envelope 2, 8 + note F_, 2 + rest 2 + volume_envelope 10, 8 + note D#, 2 + volume_envelope 2, 8 + note D#, 2 + rest 2 + volume_envelope 10, 8 + octave 4 + note A#, 2 + volume_envelope 2, 8 + note A#, 2 + rest 2 + volume_envelope 10, 8 + octave 5 + note C#, 1 + volume_envelope 2, 8 + note C#, 1 + volume_envelope 10, 8 + octave 4 + note B_, 1 + octave 5 + note C_, 3 + note C#, 1 + volume_envelope 2, 8 + note C#, 2 + rest 3 + volume_envelope 10, 8 + note D#, 8 + duty_cycle 2 + octave 4 + note F_, 2 + volume_envelope 2, 8 + note F_, 2 + volume_envelope 10, 8 + note F#, 1 + volume_envelope 2, 8 + note F#, 1 + volume_envelope 7, 8 + note G_, 1 + volume_envelope 10, 8 + note G#, 11 + note F_, 1 + volume_envelope 2, 8 + note F_, 3 + volume_envelope 10, 8 + octave 5 + note D#, 6 + note C#, 2 + octave 4 + note G#, 12 + volume_envelope 9, 1 + note C_, 2 + note D#, 2 + note G#, 2 + volume_envelope 9, 3 + note F#, 2 + volume_envelope 9, 1 + note F_, 2 + note D#, 1 + note G_, 1 + volume_envelope 10, 8 + note G#, 12 + volume_envelope 8, 8 + note D#, 1 + volume_envelope 1, 8 + note D#, 3 + volume_envelope 10, 8 + octave 5 + note D#, 6 + note C#, 1 + volume_envelope 7, 8 + note E_, 1 + volume_envelope 10, 8 + note F_, 4 + volume_envelope 8, 8 + note D#, 1 + volume_envelope 1, 8 + note D#, 2 + rest 3 + volume_envelope 10, 8 + note C#, 6 + volume_envelope 2, 8 + note C#, 1 + volume_envelope 7, 8 + octave 4 + note B_, 1 + volume_envelope 10, 8 + octave 5 + note C_, 2 + volume_envelope 2, 8 + note C_, 2 + volume_envelope 10, 8 + note C#, 2 + octave 4 + note A_, 12 + volume_envelope 8, 8 + note F#, 1 + volume_envelope 1, 8 + note F#, 3 + volume_envelope 10, 1 + note A_, 1 + volume_envelope 2, 8 + note A_, 1 + volume_envelope 10, 8 + note B_, 4 + note A_, 1 + volume_envelope 2, 8 + note A_, 1 + volume_envelope 10, 8 + note G#, 8 + volume_envelope 2, 8 + note G#, 2 + volume_envelope 10, 8 + octave 5 + note C#, 6 + volume_envelope 2, 8 + note C#, 2 + volume_envelope 10, 8 + note F_, 5 + volume_envelope 7, 8 + note A_, 1 + volume_envelope 10, 8 + vibrato 24, 2, 4 + note A#, 8 + vibrato 24, 3, 4 + volume_envelope 2, 8 + note A#, 2 + volume_envelope 10, 8 + note F_, 2 + note D#, 4 + octave 4 + note A#, 1 + volume_envelope 2, 8 + note A#, 2 + rest 3 + volume_envelope 10, 8 + octave 5 + note C#, 1 + volume_envelope 2, 8 + note C#, 1 + volume_envelope 10, 8 + octave 4 + note B_, 1 + octave 5 + note C_, 3 + note C#, 1 + volume_envelope 2, 8 + note C#, 2 + rest 3 + volume_envelope 10, 8 + note D#, 8 + duty_cycle 3 + octave 4 + note E_, 4 + note F#, 1 + volume_envelope 2, 8 + note F#, 1 + sound_call Music_NameEntry_branch_4da64 + note F#, 4 + volume_envelope 2, 8 + note F#, 2 + sound_call Music_NameEntry_branch_4da8d + volume_envelope 2, 8 + note A_, 3 + volume_envelope 7, 8 + note G#, 1 + volume_envelope 8, 8 + note A_, 2 + volume_envelope 10, 8 + note B_, 4 + octave 5 + note C#, 2 + octave 4 + note B_, 6 + volume_envelope 2, 8 + note B_, 2 + rest 4 + duty_cycle 2 + volume_envelope 10, 8 + note F#, 1 + volume_envelope 2, 8 + note F#, 1 + volume_envelope 10, 8 + note B_, 1 + volume_envelope 2, 8 + note B_, 1 + volume_envelope 10, 8 + octave 5 + note D#, 1 + volume_envelope 2, 8 + note D#, 1 + volume_envelope 10, 8 + note F#, 1 + volume_envelope 2, 8 + note F#, 1 + volume_envelope 10, 8 + note A_, 1 + volume_envelope 2, 8 + note A_, 1 + volume_envelope 10, 8 + note B_, 1 + volume_envelope 7, 8 + note G_, 1 + vibrato 24, 2, 4 + transpose 0, 12 + sound_call Music_NameEntry_branch_4da64 + transpose 0, 0 + octave 5 + note F_, 1 + note F#, 5 + transpose 0, 12 + sound_call Music_NameEntry_branch_4da8d + volume_envelope 2, 8 + note A_, 2 + octave 5 + rest 2 + transpose 0, 0 + volume_envelope 10, 8 + note A_, 2 + note G#, 2 + volume_envelope 2, 8 + note G#, 2 + volume_envelope 10, 8 + note F#, 2 + note E_, 12 + volume_envelope 2, 8 + note E_, 2 + rest 2 + volume_envelope 10, 8 + note C_, 2 + note E_, 4 + note C_, 1 + volume_envelope 2, 8 + note C_, 1 + volume_envelope 10, 8 + note E_, 12 + note F#, 12 + note G#, 1 + note G#, 16 + volume_envelope 7, 8 + vibrato 24, 0, 4 + note G_, 1 + volume_envelope 10, 8 + note G#, 6 + vibrato 24, 3, 4 + duty_cycle 3 + octave 3 + note A_, 4 + note B_, 1 + volume_envelope 2, 8 + note B_, 1 + volume_envelope 10, 8 + octave 4 + note C#, 1 + volume_envelope 2, 8 + note C#, 2 + rest 1 + volume_envelope 10, 8 + octave 3 + note B_, 6 + octave 4 + note C#, 1 + volume_envelope 2, 8 + note C#, 1 + volume_envelope 10, 8 + note D#, 6 + note C#, 4 + note D#, 1 + volume_envelope 2, 8 + note D#, 1 + volume_envelope 10, 8 + note E_, 1 + volume_envelope 2, 8 + note E_, 2 + rest 1 + volume_envelope 10, 8 + note D#, 6 + note E_, 1 + volume_envelope 2, 8 + note E_, 1 + volume_envelope 10, 8 + note F#, 4 + note F_, 1 + note F#, 1 + sound_loop 0, Music_NameEntry_branch_4d854 + +Music_NameEntry_branch_4da64: + volume_envelope 10, 8 + octave 4 + note G#, 12 + volume_envelope 2, 8 + note G#, 2 + rest 1 + volume_envelope 8, 8 + note G_, 1 + volume_envelope 10, 8 + note G#, 2 + note A_, 4 + note G#, 2 + note F#, 6 + volume_envelope 2, 8 + note F#, 3 + volume_envelope 10, 8 + note A#, 1 + note B_, 10 + note A#, 2 + note A_, 2 + note G#, 12 + volume_envelope 2, 8 + note G#, 3 + volume_envelope 7, 8 + note G_, 1 + volume_envelope 8, 8 + note G#, 2 + volume_envelope 10, 8 + note A_, 4 + note G#, 2 + sound_ret + +Music_NameEntry_branch_4da8d: + volume_envelope 10, 8 + octave 4 + note F_, 4 + volume_envelope 2, 8 + note F_, 2 + volume_envelope 10, 8 + note F#, 4 + volume_envelope 2, 8 + note F#, 2 + volume_envelope 10, 8 + note G#, 4 + note A_, 14 + volume_envelope 2, 8 + note A_, 2 + rest 2 + volume_envelope 10, 8 + note A_, 2 + note G#, 4 + note F#, 2 + note B_, 8 + volume_envelope 2, 8 + note B_, 2 + volume_envelope 10, 8 + note A_, 2 + volume_envelope 2, 8 + note A_, 2 + rest 4 + volume_envelope 10, 8 + note G#, 2 + volume_envelope 2, 8 + note G#, 2 + volume_envelope 10, 8 + note A_, 14 + sound_ret + +Music_NameEntry_Ch3: + note_type 8, 2, 2 + octave 1 + note F#, 2 + octave 2 + note A#, 1 + rest 1 + octave 3 + note C#, 1 + rest 1 + octave 1 + note F#, 1 + rest 3 + octave 3 + note C#, 1 + rest 1 + octave 1 + note G#, 2 + octave 3 + note C_, 1 + rest 1 + note D#, 1 + rest 1 + octave 1 + note G#, 1 + rest 3 + octave 3 + note D#, 1 + rest 1 + octave 1 + note A_, 2 + octave 3 + note C#, 1 + rest 1 + note E_, 1 + rest 1 + octave 1 + note A_, 1 + rest 3 + octave 3 + note E_, 1 + rest 1 + octave 1 + note B_, 2 + octave 3 + note D#, 1 + rest 1 + note F#, 1 + rest 1 + octave 1 + note B_, 2 + octave 3 + note F#, 1 + rest 1 + note B_, 1 + rest 1 +Music_NameEntry_branch_4daf5: + note G#, 2 + rest 2 + note C#, 1 + rest 1 + note G#, 2 + rest 2 + note C#, 1 + rest 1 + note G#, 2 + rest 2 + note C#, 1 + rest 1 + note G#, 2 + rest 2 + note C#, 1 + rest 1 + note G#, 2 + rest 2 + note C_, 1 + rest 1 + note G#, 2 + rest 2 + note C_, 1 + rest 1 + note G#, 2 + rest 2 + note C_, 1 + rest 1 + note G#, 2 + rest 2 + note C_, 1 + rest 1 + note G#, 2 + rest 2 + octave 2 + note B_, 1 + rest 1 + octave 3 + note G#, 2 + rest 2 + octave 2 + note B_, 1 + rest 1 + octave 3 + note G#, 2 + rest 2 + octave 2 + note B_, 1 + rest 1 + octave 3 + note G#, 2 + rest 2 + octave 2 + note B_, 1 + rest 1 + octave 3 + note F#, 2 + rest 2 + octave 2 + note A#, 1 + rest 1 + octave 3 + note F#, 2 + rest 2 + octave 2 + note A#, 1 + rest 1 + octave 3 + note F#, 2 + rest 2 + octave 2 + note A#, 1 + rest 1 + octave 3 + note F#, 2 + rest 2 + octave 2 + note A#, 1 + rest 1 + octave 3 + note F#, 2 + rest 2 + octave 2 + note A_, 1 + rest 1 + octave 3 + note F#, 2 + rest 2 + octave 2 + note A_, 1 + rest 1 + octave 3 + note F#, 2 + rest 2 + octave 2 + note A_, 1 + rest 1 + octave 3 + note F#, 2 + rest 2 + octave 2 + note A_, 1 + rest 1 + octave 3 + note F_, 2 + rest 2 + octave 2 + note G#, 1 + rest 1 + octave 3 + note F_, 2 + rest 2 + octave 2 + note G#, 1 + rest 1 + octave 3 + note F_, 2 + rest 2 + octave 2 + note G#, 1 + rest 1 + octave 3 + note F_, 2 + rest 2 + octave 2 + note G#, 1 + rest 1 + octave 3 + note D#, 2 + rest 2 + octave 2 + note G_, 1 + rest 1 + octave 3 + note D#, 2 + rest 2 + octave 2 + note G_, 1 + rest 1 + octave 3 + note D#, 2 + rest 2 + octave 2 + note G_, 1 + rest 1 + octave 3 + note D#, 2 + rest 2 + octave 2 + note G_, 1 + rest 1 + octave 3 + note D#, 4 + octave 2 + note G#, 1 + rest 1 + octave 3 + note D#, 2 + rest 2 + octave 2 + note G#, 4 + octave 3 + note C_, 1 + rest 1 + note D#, 1 + rest 1 + note G#, 1 + rest 1 + octave 4 + note C_, 1 + rest 1 + note D#, 1 + rest 1 + octave 2 + note C#, 2 + rest 2 + note C#, 1 + rest 1 + note_type 8, 3, 2 + octave 3 + note G#, 1 + rest 1 + note F_, 1 + rest 1 + note C#, 1 + rest 1 + octave 4 + note C#, 1 + rest 3 + note_type 8, 2, 2 + octave 1 + note G#, 1 + rest 1 + octave 2 + note C#, 2 + rest 2 + octave 1 + note B_, 1 + rest 1 + octave 2 + note C_, 2 + rest 2 + note C_, 1 + rest 1 + note_type 8, 3, 2 + octave 3 + note G#, 1 + rest 1 + note F_, 1 + rest 1 + note C_, 1 + rest 1 + note G#, 1 + rest 3 + note_type 8, 2, 2 + octave 1 + note G#, 1 + rest 1 + octave 2 + note C_, 2 + rest 2 + octave 1 + note A#, 1 + rest 1 + note B_, 2 + rest 2 + note B_, 1 + rest 1 + note_type 8, 3, 2 + octave 3 + note F#, 1 + rest 1 + note D#, 1 + rest 1 + octave 2 + note B_, 1 + rest 1 + octave 3 + note B_, 1 + rest 3 + note_type 8, 2, 2 + octave 1 + note G#, 1 + rest 1 + note B_, 2 + rest 2 + note A_, 1 + rest 1 + note A#, 2 + rest 2 + note A#, 1 + rest 1 + note_type 8, 3, 2 + octave 3 + note A#, 1 + rest 1 + note F#, 1 + rest 1 + note C#, 1 + rest 1 + note A#, 1 + rest 3 + note_type 8, 2, 2 + octave 1 + note F#, 1 + rest 1 + note A#, 2 + rest 2 + note G#, 1 + rest 1 + note A_, 2 + rest 2 + note A_, 1 + rest 1 + note_type 8, 3, 2 + octave 3 + note A_, 1 + rest 1 + note F#, 1 + rest 1 + note C#, 1 + rest 1 + octave 4 + note C#, 1 + rest 3 + note_type 8, 2, 2 + octave 1 + note F#, 1 + rest 1 + note A_, 2 + rest 2 + note G_, 1 + rest 1 + note G#, 2 + rest 2 + note G#, 1 + rest 1 + octave 4 + note C#, 1 + rest 1 + octave 3 + note G#, 1 + rest 1 + note F_, 1 + rest 1 + octave 4 + note C#, 1 + rest 1 + note F_, 1 + rest 1 + octave 1 + note F_, 1 + rest 1 + note G#, 2 + rest 2 + note F#, 1 + rest 1 + note G_, 2 + rest 2 + note G_, 1 + rest 1 + octave 4 + note F_, 1 + rest 1 + note C#, 1 + rest 1 + octave 3 + note A#, 1 + rest 1 + octave 4 + note C#, 1 + rest 1 + octave 3 + note A#, 1 + rest 1 + note G_, 1 + rest 1 + note A#, 1 + rest 1 + note G_, 1 + rest 1 + note D#, 1 + rest 1 + note_type 8, 2, 2 + octave 1 + note G#, 2 + rest 2 + note G#, 1 + rest 1 + note D#, 1 + rest 1 + note G#, 1 + rest 1 + note D#, 1 + rest 1 + note_type 8, 1, 2 + note B_, 2 + rest 2 + octave 2 + note D#, 1 + rest 1 + note F#, 4 + note_type 8, 3, 2 + octave 1 + note B_, 2 + note_type 8, 2, 2 + octave 2 + note E_, 2 + rest 2 + note E_, 1 + rest 1 + octave 1 + note B_, 1 + rest 1 + octave 2 + note E_, 1 + rest 1 + octave 1 + note B_, 1 + rest 1 + octave 2 + note E_, 2 + rest 2 + note E_, 1 + rest 1 + note E_, 2 + rest 2 + note E_, 1 + note_type 8, 3, 2 + note D_, 1 + note_type 8, 2, 2 + note D#, 2 + rest 2 + note D#, 1 + rest 1 + octave 1 + note B_, 1 + rest 1 + octave 2 + note D#, 1 + rest 1 + octave 1 + note B_, 1 + rest 1 + octave 2 + note D#, 2 + rest 2 + note D#, 1 + rest 1 + note D#, 2 + rest 2 + note D#, 1 + note_type 8, 3, 2 + note C#, 1 + note_type 8, 2, 2 + note D_, 2 + rest 2 + note D_, 1 + rest 1 + octave 1 + note B_, 1 + rest 1 + octave 2 + note D_, 1 + rest 1 + octave 1 + note B_, 1 + rest 1 + octave 2 + note D_, 2 + rest 2 + note D_, 1 + rest 1 + note D_, 2 + rest 2 + note D_, 1 + note_type 8, 3, 2 + note C_, 1 + note_type 8, 2, 2 + note C#, 2 + rest 2 + note C#, 1 + rest 1 + octave 1 + note G#, 1 + rest 1 + octave 2 + note C#, 1 + rest 1 + octave 1 + note G#, 1 + rest 1 + octave 3 + note C#, 4 + octave 2 + note B_, 1 + rest 5 + note G#, 2 + sound_call Music_NameEntry_branch_4ddc7 + note D#, 6 + rest 6 + note_type 8, 3, 2 + octave 1 + note B_, 1 + rest 1 + octave 2 + note F#, 1 + rest 1 + note B_, 1 + rest 1 + octave 3 + note D#, 1 + rest 1 + note F#, 1 + rest 1 + note A_, 1 + rest 1 + note_type 8, 2, 2 + octave 2 + note E_, 2 + rest 2 + note E_, 1 + rest 1 + octave 1 + note B_, 1 + rest 1 + octave 2 + note E_, 1 + rest 1 + octave 1 + note B_, 1 + rest 1 + octave 2 + note E_, 2 + rest 2 + note E_, 1 + rest 1 + note E_, 2 + rest 2 + note E_, 1 + note_type 8, 3, 2 + note D_, 1 + note_type 8, 2, 2 + note D#, 2 + rest 2 + note D#, 1 + rest 1 + octave 1 + note B_, 1 + rest 1 + octave 2 + note D#, 1 + rest 1 + octave 1 + note B_, 1 + rest 1 + octave 2 + note D#, 2 + rest 2 + note D#, 1 + rest 1 + octave 1 + note B_, 2 + rest 2 + octave 2 + note D#, 1 + note_type 8, 3, 2 + note C#, 1 + note_type 8, 2, 2 + note D_, 2 + rest 2 + note D_, 1 + rest 1 + octave 1 + note B_, 1 + rest 1 + octave 2 + note D_, 1 + rest 1 + octave 1 + note B_, 1 + rest 1 + octave 2 + note D_, 2 + rest 2 + note D_, 1 + rest 1 + octave 1 + note B_, 2 + rest 2 + octave 2 + note D_, 1 + note_type 8, 3, 2 + note C_, 1 + note_type 8, 2, 2 + note C#, 2 + rest 2 + note C#, 1 + rest 1 + octave 1 + note G#, 1 + rest 1 + octave 2 + note C#, 1 + rest 1 + octave 1 + note G#, 1 + rest 1 + octave 3 + note C#, 4 + octave 2 + note B_, 1 + rest 5 + note G#, 2 + sound_call Music_NameEntry_branch_4ddc7 + note E_, 1 + rest 1 + note E_, 1 + rest 1 + note E_, 1 + rest 1 + note E_, 1 + rest 1 + octave 3 + note C_, 1 + rest 1 + octave 2 + note E_, 1 + rest 1 + note A_, 1 + rest 1 + octave 3 + note E_, 1 + rest 1 + octave 2 + note A_, 1 + rest 1 + octave 3 + note E_, 1 + rest 1 + note A_, 1 + rest 1 + note E_, 1 + rest 1 + note_type 8, 3, 2 + note D#, 12 + octave 2 + note A_, 12 + note E_, 2 + rest 2 + note E_, 1 + rest 1 + octave 1 + note B_, 1 + rest 1 + octave 2 + note E_, 2 + octave 1 + note B_, 2 + note E_, 2 + rest 3 + note_type 8, 3, 2 + octave 2 + note D#, 1 + note_type 8, 2, 2 + note E_, 6 + octave 1 + note A_, 3 + rest 1 + note A_, 1 + rest 1 + octave 2 + note E_, 1 + rest 3 + octave 1 + note B_, 6 + octave 2 + note D#, 1 + rest 1 + note F#, 6 + note A_, 4 + note E_, 1 + rest 1 + note C#, 1 + rest 3 + note B_, 6 + note F#, 1 + rest 1 + note B_, 4 + octave 3 + note D#, 1 + rest 1 + sound_loop 0, Music_NameEntry_branch_4daf5 + +Music_NameEntry_branch_4ddc7: + note F#, 2 + rest 2 + note F#, 1 + rest 1 + note C#, 1 + rest 1 + note F#, 1 + rest 1 + note C#, 1 + rest 1 + note F#, 2 + rest 2 + note F#, 1 + rest 1 + note C#, 2 + rest 2 + note F#, 1 + note_type 8, 3, 2 + note E_, 1 + note_type 8, 2, 2 + note F_, 2 + rest 2 + note F_, 1 + rest 1 + note C#, 1 + rest 1 + note F_, 1 + rest 1 + note C#, 1 + rest 1 + note F_, 2 + rest 2 + note F_, 1 + rest 1 + note C#, 2 + rest 2 + note F_, 1 + note_type 8, 3, 2 + note D#, 1 + note_type 8, 2, 2 + note E_, 2 + rest 2 + note E_, 1 + rest 1 + note C#, 1 + rest 1 + note E_, 1 + rest 1 + note C#, 1 + rest 1 + note E_, 2 + rest 2 + note E_, 1 + rest 1 + note C#, 2 + rest 2 + note E_, 1 + note_type 8, 3, 2 + note D_, 1 + note_type 8, 2, 2 + sound_ret + +Music_NameEntry_Ch4: + toggle_noise 0 + drum_speed 12 + drum_note 6, 16 + rest 8 + drum_speed 8 + drum_note 4, 2 + drum_note 3, 2 + drum_note 4, 2 + drum_note 2, 2 + drum_note 2, 2 + drum_note 3, 2 +Music_NameEntry_branch_4de1e: + sound_call Music_NameEntry_branch_4dec7 + drum_note 3, 2 + drum_note 8, 2 + drum_note 9, 2 + sound_call Music_NameEntry_branch_4dec7 + drum_note 3, 2 + drum_note 8, 2 + drum_note 2, 2 + sound_call Music_NameEntry_branch_4dec7 + drum_note 3, 2 + drum_note 8, 2 + drum_note 9, 2 + sound_call Music_NameEntry_branch_4ded1 + drum_note 9, 2 + drum_note 8, 2 + drum_note 3, 2 + sound_call Music_NameEntry_branch_4dec7 + drum_note 3, 2 + drum_note 8, 2 + drum_note 9, 2 + sound_call Music_NameEntry_branch_4dec7 + drum_note 3, 2 + drum_note 8, 2 + drum_note 2, 2 + sound_call Music_NameEntry_branch_4ded1 + drum_note 3, 2 + drum_note 8, 2 + drum_note 3, 2 + sound_call Music_NameEntry_branch_4dec7 + drum_note 3, 2 + drum_note 3, 2 + drum_note 3, 2 +Music_NameEntry_branch_4de4e: + sound_call Music_NameEntry_branch_4dedb + drum_note 4, 2 + drum_note 8, 2 + drum_note 4, 2 + drum_note 9, 2 + drum_note 8, 2 + drum_note 9, 2 + drum_note 8, 2 + drum_note 9, 2 + drum_note 4, 2 + drum_note 3, 2 + drum_note 8, 2 + drum_note 2, 2 + sound_loop 3, Music_NameEntry_branch_4de4e + sound_call Music_NameEntry_branch_4dedb + drum_note 4, 2 + drum_note 8, 2 + drum_note 4, 2 + drum_note 3, 2 + drum_note 8, 2 + drum_note 4, 2 + drum_note 4, 2 + drum_note 9, 2 + drum_note 4, 2 + drum_note 2, 2 + drum_note 2, 2 + drum_note 3, 2 + drum_note 4, 2 + drum_note 8, 2 + drum_note 7, 2 + drum_note 3, 4 + drum_note 4, 2 + drum_note 4, 2 + drum_note 8, 4 + drum_note 3, 2 + drum_note 8, 2 + drum_note 3, 2 +Music_NameEntry_branch_4de7a: + sound_call Music_NameEntry_branch_4dee8 + sound_loop 5, Music_NameEntry_branch_4de7a + drum_note 4, 2 + drum_note 8, 2 + drum_note 7, 2 + drum_note 3, 4 + drum_note 4, 2 + drum_note 4, 2 + drum_note 9, 2 + drum_note 2, 2 + drum_note 2, 2 + drum_note 3, 2 + drum_note 3, 2 + drum_note 3, 12 + drum_note 4, 2 + drum_note 3, 2 + drum_note 4, 2 + drum_note 2, 2 + drum_note 2, 2 + drum_note 3, 2 +Music_NameEntry_branch_4de93: + sound_call Music_NameEntry_branch_4dee8 + sound_loop 7, Music_NameEntry_branch_4de93 + drum_note 4, 2 + drum_note 4, 2 + drum_note 4, 2 + drum_note 4, 2 + drum_note 4, 2 + drum_note 4, 2 + drum_note 9, 2 + drum_note 9, 2 + drum_note 2, 2 + drum_note 2, 2 + drum_note 3, 2 + drum_note 3, 2 + drum_note 7, 9 + drum_note 8, 1 + drum_note 8, 1 + drum_note 8, 1 + drum_note 7, 12 + drum_note 4, 2 + drum_note 8, 2 + drum_note 4, 2 + drum_note 3, 2 + drum_note 4, 2 + drum_note 9, 2 + drum_note 4, 2 + drum_note 3, 2 + drum_note 4, 2 + drum_note 2, 2 + drum_note 3, 2 + drum_note 3, 2 + drum_speed 12 + rest 16 + rest 8 + drum_speed 8 + drum_note 3, 2 + drum_note 4, 2 + drum_note 3, 2 + drum_note 2, 2 + drum_note 2, 2 + drum_note 3, 2 + sound_loop 0, Music_NameEntry_branch_4de1e + +Music_NameEntry_branch_4dec7: + drum_note 4, 2 + drum_note 8, 2 + drum_note 9, 2 + drum_note 3, 2 + drum_note 8, 2 + drum_note 9, 2 + drum_note 4, 2 + drum_note 8, 2 + drum_note 4, 2 + sound_ret + +Music_NameEntry_branch_4ded1: + drum_note 4, 2 + drum_note 8, 2 + drum_note 9, 2 + drum_note 3, 2 + drum_note 8, 2 + drum_note 9, 2 + drum_note 4, 2 + drum_note 3, 2 + drum_note 4, 2 + sound_ret + +Music_NameEntry_branch_4dedb: + drum_note 4, 2 + drum_note 8, 2 + drum_note 4, 2 + drum_note 9, 2 + drum_note 8, 2 + drum_note 9, 2 + drum_note 8, 2 + drum_note 9, 2 + drum_note 4, 2 + drum_note 3, 2 + drum_note 2, 2 + drum_note 8, 2 + sound_ret + +Music_NameEntry_branch_4dee8: + drum_note 4, 2 + drum_note 8, 2 + drum_note 7, 2 + drum_note 3, 4 + drum_note 4, 2 + drum_note 4, 2 + drum_note 8, 2 + drum_note 4, 2 + drum_note 3, 2 + drum_note 8, 2 + drum_note 7, 2 + sound_ret diff --git a/crysaudio/music/pinball/options.asm b/crysaudio/music/pinball/options.asm new file mode 100644 index 00000000..be605eb5 --- /dev/null +++ b/crysaudio/music/pinball/options.asm @@ -0,0 +1,221 @@ +Music_Options: + channel_count 3 + channel 1, Music_Options_Ch1 + channel 2, Music_Options_Ch2 + channel 3, Music_Options_Ch3 + +Music_Options_Ch1: + tempo 272 + volume 7, 7 + sound_ret + +Music_Options_Ch2: + duty_cycle 2 + pitch_offset 1 +Music_Options_branch_49388: + sound_call Music_Options_branch_49406 + volume_envelope 10, 2 + note A_, 1 + volume_envelope 5, 2 + note A_, 1 + volume_envelope 2, 2 + note A_, 2 + volume_envelope 10, 2 + note G#, 1 + volume_envelope 5, 2 + note G#, 1 + sound_call Music_Options_branch_49406 + volume_envelope 10, 2 + note B_, 1 + volume_envelope 5, 2 + note B_, 1 + volume_envelope 2, 2 + note B_, 2 + volume_envelope 10, 2 + octave 6 + note C#, 1 + volume_envelope 5, 2 + note C#, 1 + volume_envelope 10, 2 + note D#, 1 + volume_envelope 5, 2 + note D#, 1 + volume_envelope 10, 2 + octave 5 + note F#, 1 + volume_envelope 5, 2 + note F#, 1 + volume_envelope 10, 2 + note G#, 1 + volume_envelope 5, 2 + note G#, 1 + volume_envelope 10, 2 + note F#, 1 + volume_envelope 5, 2 + note F#, 1 + volume_envelope 2, 2 + note F#, 2 + volume_envelope 10, 2 + note A#, 1 + volume_envelope 5, 2 + note A#, 1 + volume_envelope 10, 2 + note G#, 1 + volume_envelope 5, 2 + note G#, 1 + volume_envelope 10, 2 + note F#, 1 + volume_envelope 5, 2 + note F#, 1 + volume_envelope 10, 2 + note F#, 1 + volume_envelope 5, 2 + note F#, 1 + volume_envelope 10, 2 + note F_, 1 + volume_envelope 5, 2 + note F_, 1 + volume_envelope 10, 2 + note E_, 1 + volume_envelope 5, 2 + note E_, 1 + volume_envelope 10, 2 + note D#, 1 + volume_envelope 5, 2 + note D#, 1 + volume_envelope 10, 2 + note C#, 1 + volume_envelope 5, 2 + note C#, 1 + volume_envelope 2, 2 + note C#, 4 + volume_envelope 10, 2 + note A_, 1 + volume_envelope 5, 2 + note A_, 1 + sound_loop 0, Music_Options_branch_49388 + +Music_Options_branch_49406: + note_type 12, 10, 2 + octave 5 + note A#, 1 + volume_envelope 5, 2 + note A#, 1 + volume_envelope 10, 2 + note A_, 1 + volume_envelope 5, 2 + note A_, 1 + volume_envelope 10, 2 + note G#, 1 + volume_envelope 5, 2 + note G#, 1 + volume_envelope 10, 2 + note A#, 1 + volume_envelope 5, 2 + note A#, 1 + volume_envelope 2, 2 + note A#, 2 + sound_ret + +Music_Options_Ch3: + sound_call Music_Options_branch_494ac + volume_envelope 2, 2 + octave 5 + note C#, 1 + volume_envelope 3, 2 + note C#, 1 + rest 2 + sound_call Music_Options_branch_494ac + volume_envelope 2, 2 + octave 5 + note D_, 1 + volume_envelope 3, 2 + note D_, 1 + rest 2 + sound_call Music_Options_branch_494ac + volume_envelope 2, 2 + octave 5 + note D#, 1 + volume_envelope 3, 2 + note D#, 1 + rest 2 + sound_call Music_Options_branch_494ac + volume_envelope 2, 2 + octave 5 + note E_, 1 + volume_envelope 3, 2 + note E_, 1 + rest 2 + volume_envelope 2, 2 + octave 3 + note B_, 1 + volume_envelope 3, 2 + note B_, 1 + volume_envelope 2, 2 + octave 4 + note D#, 1 + volume_envelope 3, 2 + note D#, 1 + volume_envelope 2, 2 + note F#, 1 + volume_envelope 3, 2 + note F#, 1 + rest 2 + volume_envelope 2, 2 + note C_, 1 + volume_envelope 3, 2 + note C_, 1 + volume_envelope 2, 2 + note D#, 1 + volume_envelope 3, 2 + note D#, 1 + volume_envelope 2, 2 + note F#, 1 + volume_envelope 3, 2 + note F#, 1 + rest 2 + volume_envelope 2, 2 + note C#, 1 + volume_envelope 3, 2 + note C#, 1 + volume_envelope 2, 2 + note F_, 1 + volume_envelope 3, 2 + note F_, 1 + volume_envelope 2, 2 + note G#, 1 + volume_envelope 3, 2 + note G#, 1 + volume_envelope 2, 2 + note F_, 1 + volume_envelope 3, 2 + note F_, 1 + volume_envelope 2, 2 + note G#, 1 + volume_envelope 3, 2 + note G#, 1 + volume_envelope 2, 2 + note F_, 1 + volume_envelope 3, 2 + note F_, 1 + volume_envelope 2, 2 + note G#, 1 + volume_envelope 3, 2 + note G#, 1 + volume_envelope 2, 2 + note B_, 1 + volume_envelope 3, 2 + note B_, 1 + sound_loop 0, Music_Options_Ch3 + +Music_Options_branch_494ac: + note_type 12, 2, 2 + octave 4 + note F#, 1 + volume_envelope 3, 2 + note F#, 1 + volume_envelope 2, 2 + note A#, 1 + volume_envelope 3, 2 + note A#, 1 + sound_ret diff --git a/crysaudio/music/pinball/pokedex.asm b/crysaudio/music/pinball/pokedex.asm new file mode 100644 index 00000000..ec923799 --- /dev/null +++ b/crysaudio/music/pinball/pokedex.asm @@ -0,0 +1,699 @@ +Music_Pokedex: + channel_count 4 + channel 1, Music_Pokedex_Ch1 + channel 2, Music_Pokedex_Ch2 + channel 3, Music_Pokedex_Ch3 + channel 4, Music_Pokedex_Ch4 + +Music_Pokedex_Ch1: + tempo 157 + volume 7, 7 + note_type 12, 11, 3 + rest 4 +Music_Pokedex_branch_3d988: + note_type 12, 9, 2 + duty_cycle 2 + rest 4 + octave 4 + note C#, 1 + rest 5 + note C#, 1 + rest 3 + note E_, 1 + rest 1 + rest 2 + note E_, 1 + rest 3 + note E_, 1 + rest 1 + note C_, 1 + rest 3 + note C_, 1 + rest 3 + note D_, 1 + rest 3 + note D_, 1 + rest 3 + note D_, 1 + rest 1 + note D_, 1 + rest 3 + note D_, 1 + rest 1 + rest 16 + rest 4 + note C#, 1 + rest 5 + note C#, 1 + rest 3 + note E_, 1 + rest 1 + rest 2 + note E_, 1 + rest 3 + note E_, 1 + rest 1 + note C_, 1 + rest 3 + note C_, 1 + rest 3 + note D_, 1 + rest 3 + note D_, 1 + rest 3 + note D_, 1 + rest 1 + note D_, 1 + rest 3 + note D_, 1 + rest 1 + rest 16 + sound_call Music_Pokedex_branch_3d9e2 + rest 2 + note D_, 1 + rest 3 + volume_envelope 5, 2 + note D_, 1 + rest 3 + volume_envelope 7, 2 + note D_, 1 + rest 3 + volume_envelope 11, 2 + note D_, 1 + rest 1 + sound_call Music_Pokedex_branch_3d9e2 + rest 2 + note D_, 1 + rest 3 + note E_, 1 + rest 9 + sound_loop 0, Music_Pokedex_branch_3d988 + +Music_Pokedex_branch_3d9e2: + volume_envelope 9, 2 + rest 4 + note F#, 1 + rest 5 + note F#, 1 + rest 3 + note A_, 1 + rest 1 + rest 2 + note A_, 1 + rest 3 + note A_, 1 + rest 1 + note F_, 1 + rest 3 + note F_, 1 + rest 3 + note E_, 1 + rest 3 + note E_, 1 + rest 3 + note E_, 1 + rest 1 + note C_, 1 + rest 3 + note D_, 1 + rest 1 + sound_ret + +Music_Pokedex_Ch2: + note_type 12, 11, 3 + rest 4 + pitch_offset 1 +Music_Pokedex_branch_3da06: + note_type 12, 10, 2 + duty_cycle 2 + rest 4 + octave 4 + note G#, 1 + rest 5 + note F#, 1 + rest 3 + note B_, 1 + rest 1 + rest 2 + note B_, 1 + rest 3 + note A_, 1 + rest 1 + note G_, 1 + rest 3 + note E_, 1 + rest 3 + note A_, 1 + rest 3 + note A_, 1 + rest 3 + note G#, 1 + rest 1 + note A_, 1 + rest 3 + volume_envelope 11, 2 + note G#, 1 + rest 1 + note_type 6, 10, 2 + rest 2 + rest 1 + note G_, 1 + note_type 12, 10, 2 + note G#, 2 + note F_, 1 + rest 1 + note D_, 1 + rest 1 + note_type 6, 11, 2 + octave 3 + note G#, 1 + note A_, 1 + note A#, 2 + note G#, 2 + rest 2 + note F_, 2 + rest 2 + note D_, 2 + rest 2 + volume_envelope 6, 1 + rest 2 + note A_, 2 + octave 4 + note C#, 2 + note E_, 2 + volume_envelope 11, 2 + note G#, 2 + volume_envelope 6, 1 + note E_, 2 + note C#, 2 + octave 3 + note A_, 2 + octave 4 + note C#, 2 + note E_, 2 + volume_envelope 11, 2 + note F#, 2 + rest 2 + volume_envelope 6, 1 + note E_, 2 + note G_, 2 + volume_envelope 11, 2 + note B_, 2 + rest 2 + volume_envelope 6, 1 + note E_, 2 + note G_, 2 + volume_envelope 11, 2 + note B_, 2 + rest 2 + volume_envelope 6, 1 + note C_, 2 + note E_, 2 + volume_envelope 11, 2 + note A_, 2 + volume_envelope 6, 1 + note C_, 2 + volume_envelope 11, 2 + note G_, 2 + volume_envelope 6, 1 + octave 3 + note G_, 2 + note B_, 2 + octave 4 + note D_, 2 + volume_envelope 11, 2 + note E_, 2 + rest 4 + volume_envelope 8, 2 + note G#, 2 + volume_envelope 11, 2 + note A_, 2 + volume_envelope 6, 1 + octave 3 + note B_, 2 + octave 4 + note D_, 2 + note F#, 2 + volume_envelope 11, 2 + note A_, 2 + volume_envelope 6, 1 + octave 3 + note F#, 2 + note B_, 2 + octave 4 + note D_, 2 + volume_envelope 11, 2 + note G#, 2 + rest 2 + note A_, 2 + rest 2 + volume_envelope 6, 1 + octave 3 + note B_, 2 + rest 2 + volume_envelope 11, 2 + octave 4 + note G#, 2 + rest 2 + rest 3 + volume_envelope 9, 2 + note G_, 1 + volume_envelope 10, 2 + note G#, 4 + note F_, 2 + rest 2 + note D_, 2 + rest 2 + volume_envelope 11, 2 + octave 3 + note G#, 1 + note A_, 1 + note A#, 2 + note G#, 2 + rest 2 + note F_, 2 + rest 2 + note D_, 2 + rest 2 + sound_call Music_Pokedex_branch_3dae5 + rest 4 + volume_envelope 11, 2 + note A_, 2 + rest 6 + volume_envelope 5, 2 + note A_, 2 + rest 6 + volume_envelope 8, 2 + note A_, 2 + rest 6 + volume_envelope 12, 2 + note A_, 2 + rest 2 + sound_call Music_Pokedex_branch_3dae5 + rest 4 + volume_envelope 11, 2 + note A_, 2 + rest 6 + note G#, 2 + note_type 12, 11, 3 + rest 9 + sound_loop 0, Music_Pokedex_branch_3da06 + +Music_Pokedex_branch_3dae5: + rest 2 + volume_envelope 6, 1 + octave 4 + note D_, 2 + note F#, 2 + note A_, 2 + volume_envelope 11, 2 + octave 5 + note C#, 2 + volume_envelope 6, 1 + octave 4 + note A_, 2 + note F#, 2 + note D_, 2 + note F#, 2 + note A_, 2 + volume_envelope 11, 2 + note B_, 2 + rest 2 + volume_envelope 6, 1 + note A_, 2 + octave 5 + note C_, 2 + volume_envelope 11, 2 + note E_, 2 + rest 2 + volume_envelope 6, 1 + octave 4 + note A_, 2 + octave 5 + note C_, 2 + volume_envelope 11, 2 + note E_, 2 + rest 2 + volume_envelope 6, 1 + octave 4 + note F_, 2 + note A_, 2 + volume_envelope 11, 2 + octave 5 + note D_, 2 + volume_envelope 6, 1 + octave 4 + note F_, 2 + volume_envelope 11, 2 + octave 5 + note C_, 2 + volume_envelope 6, 1 + octave 4 + note C_, 2 + note E_, 2 + note G_, 2 + volume_envelope 11, 2 + note A_, 2 + rest 4 + volume_envelope 8, 2 + note A#, 2 + volume_envelope 11, 2 + note B_, 2 + rest 6 + note B_, 2 + rest 6 + note A_, 2 + rest 2 + note G_, 2 + rest 6 + note A_, 2 + rest 2 + sound_ret + +Music_Pokedex_Ch3: + note_type 12, 2, 2 + rest 4 +Music_Pokedex_branch_3db3e: + note_type 12, 2, 2 + octave 1 + note A_, 4 + octave 2 + note A_, 1 + rest 1 + octave 1 + note A_, 1 + rest 1 + note E_, 1 + rest 1 + octave 2 + note A_, 1 + rest 3 + octave 3 + note C_, 1 + rest 1 + octave 2 + note C_, 2 + octave 3 + note C_, 1 + rest 3 + octave 2 + note C_, 1 + rest 1 + octave 1 + note G_, 4 + octave 2 + note G_, 1 + rest 1 + octave 1 + note G_, 1 + rest 1 + note_type 6, 2, 2 + note B_, 7 + rest 1 + octave 2 + note B_, 2 + rest 2 + octave 1 + note B_, 2 + rest 2 + note F#, 3 + rest 1 + octave 2 + note B_, 2 + rest 6 + octave 1 + note A#, 2 + note_type 12, 2, 2 + rest 1 + rest 16 + note A_, 4 + octave 2 + note A_, 1 + rest 1 + octave 1 + note A_, 1 + rest 1 + note E_, 1 + rest 1 + octave 2 + note A_, 1 + rest 3 + octave 3 + note C_, 1 + rest 1 + octave 2 + note C_, 2 + octave 3 + note C_, 1 + rest 3 + octave 2 + note C_, 1 + rest 1 + octave 1 + note G_, 4 + octave 2 + note G_, 1 + rest 1 + octave 1 + note G_, 1 + rest 1 + note_type 6, 2, 2 + note B_, 7 + rest 1 + octave 2 + note B_, 2 + rest 2 + octave 1 + note B_, 2 + rest 2 + note F#, 3 + rest 1 + octave 2 + note B_, 2 + rest 6 + octave 1 + note A#, 2 + rest 2 + rest 4 + note_type 6, 3, 2 + octave 5 + note G#, 2 + rest 2 + note F_, 2 + rest 2 + note D_, 2 + rest 2 + octave 4 + note G#, 1 + note A_, 1 + note A#, 2 + note G#, 2 + rest 2 + note F_, 2 + rest 2 + note D_, 2 + rest 2 + note_type 6, 2, 2 + octave 2 + note D_, 8 + octave 3 + note D_, 2 + rest 2 + octave 2 + note D_, 2 + rest 2 + octave 1 + note A_, 2 + rest 2 + octave 3 + note D_, 2 + rest 6 + note F_, 2 + rest 2 + octave 2 + note F_, 4 + octave 3 + note F_, 2 + rest 6 + octave 2 + note F_, 2 + rest 2 + note C_, 8 + octave 3 + note C_, 2 + rest 2 + octave 2 + note C_, 2 + rest 2 + note C_, 8 + octave 3 + note C_, 2 + rest 2 + octave 2 + note C_, 2 + rest 2 + octave 1 + note G_, 2 + rest 2 + octave 2 + note E_, 2 + rest 6 + note B_, 2 + rest 2 + octave 1 + note B_, 4 + octave 2 + note B_, 2 + rest 6 + note_type 6, 3, 2 + octave 1 + note A#, 2 + rest 2 + note A#, 4 + note_type 6, 2, 2 + octave 2 + note A#, 2 + rest 6 + octave 1 + note A#, 2 + rest 2 + octave 2 + note D_, 8 + octave 3 + note D_, 2 + rest 2 + octave 2 + note D_, 2 + rest 2 + octave 1 + note A_, 2 + rest 2 + octave 3 + note D_, 2 + rest 6 + note F_, 2 + rest 2 + octave 2 + note F_, 4 + octave 3 + note F_, 2 + rest 6 + octave 2 + note F_, 2 + rest 2 + note C_, 8 + octave 3 + note C_, 2 + rest 2 + octave 2 + note C_, 2 + rest 2 + note C_, 8 + octave 3 + note C_, 2 + rest 2 + octave 2 + note C_, 2 + rest 2 + octave 1 + note G_, 2 + rest 2 + octave 2 + note E_, 2 + rest 6 + note B_, 2 + rest 2 + rest 4 + note B_, 2 + rest 6 + octave 3 + note B_, 2 + rest 6 + octave 2 + note E_, 2 + rest 2 + octave 1 + note B_, 2 + rest 2 + note E_, 2 + note_type 12, 2, 2 + rest 1 + sound_loop 0, Music_Pokedex_branch_3db3e + +Music_Pokedex_Ch4: + toggle_noise 0 + drum_speed 8 + drum_note 6, 3 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 +Music_Pokedex_branch_3dc50: + drum_speed 8 + sound_call Music_Pokedex_branch_3dc7c + sound_call Music_Pokedex_branch_3dc97 + sound_call Music_Pokedex_branch_3dc7c + sound_call Music_Pokedex_branch_3dc97 + sound_call Music_Pokedex_branch_3dc7c + drum_note 8, 3 + drum_note 8, 3 + drum_note 8, 3 + drum_note 5, 3 + drum_note 5, 3 + drum_note 5, 3 + drum_note 5, 3 + drum_note 5, 3 + sound_call Music_Pokedex_branch_3dc7c + drum_note 8, 3 + drum_note 7, 3 + drum_note 8, 3 + drum_note 5, 3 + drum_note 5, 3 + drum_note 4, 3 + drum_speed 12 + drum_note 8, 1 + drum_note 8, 1 + drum_note 8, 1 + drum_note 8, 1 + sound_loop 0, Music_Pokedex_branch_3dc50 + +Music_Pokedex_branch_3dc7c: + drum_note 7, 3 + drum_note 8, 3 + drum_note 5, 3 + drum_note 8, 3 + drum_note 8, 3 + drum_note 5, 3 + drum_note 8, 3 + drum_note 5, 3 + drum_note 8, 3 + drum_note 5, 3 + drum_note 8, 3 + drum_note 8, 1 + drum_note 8, 1 + drum_note 8, 1 + drum_note 5, 3 + drum_note 8, 3 + drum_note 8, 3 + drum_note 7, 3 + drum_note 5, 3 + drum_note 8, 3 + drum_note 5, 3 + drum_note 8, 3 + drum_note 5, 3 + drum_note 5, 3 + drum_note 8, 3 + drum_note 7, 3 + sound_ret + +Music_Pokedex_branch_3dc97: + drum_note 8, 3 + drum_note 8, 3 + drum_note 8, 3 + drum_note 8, 1 + drum_note 8, 1 + drum_note 8, 1 + drum_note 5, 3 + drum_note 5, 3 + drum_note 4, 3 + drum_note 4, 3 + sound_ret diff --git a/crysaudio/music/pinball/redfield.asm b/crysaudio/music/pinball/redfield.asm new file mode 100644 index 00000000..c6cd51b6 --- /dev/null +++ b/crysaudio/music/pinball/redfield.asm @@ -0,0 +1,1415 @@ +Music_RedField: + channel_count 4 + channel 1, Music_RedField_Ch1 + channel 2, Music_RedField_Ch2 + channel 3, Music_RedField_Ch3 + channel 4, Music_RedField_Ch4 + +Music_RedField_Ch1: + tempo 144 + volume 7, 7 + duty_cycle 3 + vibrato 18, 3, 4 + pitch_offset 1 + note_type 8, 11, 3 + octave 3 + note D#, 4 + volume_envelope 8, 3 + octave 2 + note F#, 2 + note B_, 2 + octave 3 + note D#, 2 + volume_envelope 11, 3 + note D#, 8 + volume_envelope 8, 3 + octave 2 + note F#, 2 + octave 3 + note C_, 2 + note D#, 2 + volume_envelope 11, 3 + note F_, 4 + volume_envelope 8, 2 + note E_, 2 + note D#, 4 + volume_envelope 10, 3 + note G#, 6 + rest 8 +Music_RedField_branch_3ccf9: + rest 8 + rest 16 + rest 16 + rest 16 + rest 16 + volume_envelope 8, 3 + octave 4 + note C#, 4 + volume_envelope 8, 2 + octave 3 + note B_, 6 + note G#, 6 + volume_envelope 8, 4 + note F_, 16 + rest 6 + rest 16 + rest 16 + rest 16 + rest 16 + rest 16 + rest 16 + rest 16 + rest 16 + rest 16 + rest 10 + volume_envelope 8, 3 + octave 4 + note C#, 4 + volume_envelope 8, 2 + octave 3 + note B_, 6 + note G#, 6 + volume_envelope 8, 4 + note F_, 16 + rest 6 + rest 16 + rest 16 + rest 16 + rest 16 + rest 6 + volume_envelope 2, 1 + note A#, 2 + volume_envelope 4, 1 + octave 4 + note C#, 2 + volume_envelope 6, 1 + octave 3 + note A#, 2 + volume_envelope 8, 1 + octave 4 + note C#, 2 + volume_envelope 10, 1 + octave 3 + note A#, 2 + volume_envelope 12, 1 + octave 4 + note C#, 12 + rest 5 + rest 16 + rest 16 + rest 16 + rest 16 + rest 16 + rest 16 + rest 16 + rest 16 + rest 16 + rest 16 + rest 16 + rest 16 + rest 16 + rest 16 + rest 16 + rest 16 + rest 16 + rest 16 + rest 16 + rest 16 + rest 16 + rest 16 + rest 16 + rest 1 + sound_loop 0, Music_RedField_branch_3ccf9 + +Music_RedField_Ch2: + duty_cycle 2 + vibrato 18, 3, 4 + note_type 8, 12, 4 + octave 3 + note A#, 4 + volume_envelope 10, 2 + octave 2 + note B_, 2 + octave 3 + note D#, 2 + note F#, 2 + volume_envelope 12, 4 + note A#, 8 + volume_envelope 10, 2 + octave 2 + note B_, 2 + octave 3 + note D#, 2 + note F#, 2 + volume_envelope 12, 3 + note A#, 4 + volume_envelope 10, 2 + note A_, 2 + note G#, 4 + volume_envelope 12, 5 + octave 4 + note C#, 14 +Music_RedField_branch_3cd81: + sound_call Music_RedField_branch_3cf69 + duty_cycle 3 + volume_envelope 10, 3 + octave 4 + note F_, 4 + volume_envelope 10, 2 + note F#, 6 + note G_, 6 + volume_envelope 10, 4 + note G#, 8 + sound_call Music_RedField_branch_3cfa5 + note A#, 4 + note F#, 2 + volume_envelope 9, 2 + force_stereo_panning FALSE, TRUE + note A#, 4 + note F#, 2 + volume_envelope 7, 2 + force_stereo_panning TRUE, FALSE + note A#, 4 + note F#, 2 + force_stereo_panning FALSE, TRUE + volume_envelope 4, 2 + note A#, 4 + note F#, 10 + force_stereo_panning TRUE, TRUE + rest 16 + sound_call Music_RedField_branch_3cf69 + duty_cycle 3 + volume_envelope 10, 3 + octave 4 + note F_, 4 + volume_envelope 10, 2 + note F#, 6 + note G_, 6 + volume_envelope 10, 6 + note G#, 8 + sound_call Music_RedField_branch_3cfa5 + volume_envelope 11, 2 + note A#, 4 + volume_envelope 10, 2 + note F#, 16 + rest 4 + volume_envelope 1, -5 + rest 12 + octave 4 + note E_, 12 + duty_cycle 0 + volume_envelope 10, 2 + octave 5 + note D#, 2 + volume_envelope 5, 2 + octave 4 + note D#, 2 + note F#, 2 + note A#, 2 + note F#, 2 + note D#, 2 + octave 3 + note B_, 2 + octave 4 + note D#, 2 + note F#, 2 + volume_envelope 10, 2 + note B_, 2 + volume_envelope 5, 2 + note F#, 2 + note D#, 2 + volume_envelope 10, 2 + octave 5 + note F#, 2 + volume_envelope 5, 2 + octave 4 + note D#, 2 + note F_, 2 + note G#, 2 + note F_, 2 + note D#, 2 + volume_envelope 10, 2 + octave 5 + note G#, 2 + volume_envelope 5, 2 + octave 4 + note D#, 2 + volume_envelope 10, 2 + octave 5 + note F#, 2 + note F_, 2 + volume_envelope 5, 2 + octave 4 + note F#, 2 + volume_envelope 10, 2 + octave 5 + note D#, 2 + note C#, 2 + volume_envelope 5, 2 + octave 4 + note C#, 2 + note F_, 2 + note G#, 2 + note F_, 2 + note C#, 2 + octave 3 + note G#, 2 + octave 4 + note C#, 2 + note F_, 2 + volume_envelope 10, 2 + note A#, 2 + volume_envelope 5, 2 + note F_, 2 + note C#, 2 + volume_envelope 10, 2 + octave 5 + note C#, 2 + volume_envelope 5, 2 + octave 4 + note E_, 2 + note G#, 2 + octave 5 + note C#, 2 + note E_, 2 + note G#, 2 + octave 6 + note C#, 2 + octave 5 + note G#, 2 + note E_, 2 + note C#, 2 + octave 4 + note G#, 2 + note E_, 2 + volume_envelope 10, 2 + note G#, 2 + volume_envelope 5, 2 + octave 3 + note B_, 2 + octave 4 + note D#, 2 + note F#, 2 + note D#, 2 + octave 3 + note B_, 2 + note G#, 2 + note B_, 2 + volume_envelope 10, 2 + octave 4 + note G#, 2 + note A#, 2 + volume_envelope 5, 2 + note D#, 2 + volume_envelope 10, 2 + note B_, 2 + volume_envelope 5, 2 + note D#, 2 + note F_, 2 + volume_envelope 10, 2 + note B_, 2 + note A#, 2 + volume_envelope 5, 2 + note F_, 2 + note C#, 2 + volume_envelope 10, 2 + note G#, 2 + volume_envelope 5, 2 + note D#, 2 + note F_, 2 + volume_envelope 10, 2 + note B_, 2 + volume_envelope 5, 2 + note F_, 2 + note C#, 2 + volume_envelope 10, 2 + note A#, 2 + volume_envelope 5, 2 + octave 3 + note A#, 2 + octave 4 + note C#, 2 + note F_, 2 + note C#, 2 + octave 3 + note A#, 2 + note F#, 2 + octave 4 + note C#, 2 + note F_, 2 + volume_envelope 10, 2 + note F#, 2 + volume_envelope 5, 2 + note C#, 2 + octave 3 + note A#, 2 + volume_envelope 10, 2 + octave 5 + note C#, 2 + volume_envelope 5, 2 + octave 3 + note A#, 2 + octave 4 + note E_, 2 + octave 3 + note A#, 2 + octave 4 + note E_, 2 + octave 3 + note A#, 2 + octave 4 + note C#, 2 + note E_, 2 + note C#, 2 + note E_, 2 + note G_, 2 + note A#, 2 + volume_envelope 10, 2 + octave 5 + note D#, 2 + volume_envelope 5, 2 + octave 4 + note D#, 2 + note F#, 2 + note A#, 2 + note F#, 2 + note D#, 2 + octave 3 + note B_, 2 + octave 4 + note D#, 2 + note F#, 2 + volume_envelope 10, 2 + note B_, 2 + volume_envelope 5, 2 + note F#, 2 + note D#, 2 + volume_envelope 10, 2 + octave 5 + note F#, 2 + volume_envelope 5, 2 + octave 4 + note D#, 2 + note F_, 2 + note G#, 2 + note F_, 2 + note D#, 2 + volume_envelope 10, 2 + octave 5 + note G#, 2 + volume_envelope 5, 2 + octave 4 + note D#, 2 + volume_envelope 10, 2 + octave 5 + note F#, 2 + note F_, 2 + volume_envelope 5, 2 + octave 4 + note F#, 2 + volume_envelope 10, 2 + octave 5 + note D#, 2 + note C#, 2 + volume_envelope 5, 2 + octave 4 + note C#, 2 + note F_, 2 + note G#, 2 + note F_, 2 + note C#, 2 + octave 3 + note G#, 2 + octave 4 + note C#, 2 + volume_envelope 10, 2 + octave 5 + note C#, 2 + note D#, 2 + volume_envelope 5, 2 + octave 4 + note F_, 2 + volume_envelope 10, 2 + octave 5 + note E_, 4 + volume_envelope 5, 2 + octave 4 + note E_, 2 + note G#, 2 + volume_envelope 10, 2 + octave 5 + note D#, 2 + volume_envelope 5, 2 + note E_, 2 + note G#, 2 + volume_envelope 10, 2 + note C#, 2 + volume_envelope 5, 2 + note G#, 2 + note E_, 2 + volume_envelope 10, 2 + octave 4 + note A#, 2 + volume_envelope 5, 2 + note G#, 2 + note E_, 2 + volume_envelope 10, 2 + note B_, 2 + volume_envelope 5, 2 + octave 3 + note B_, 2 + octave 4 + note D#, 2 + note F#, 2 + note D#, 2 + octave 3 + note B_, 2 + note G#, 2 + note B_, 2 + volume_envelope 10, 2 + octave 4 + note B_, 2 + octave 5 + note C#, 2 + volume_envelope 5, 2 + octave 4 + note D#, 2 + volume_envelope 10, 2 + octave 5 + note D_, 2 + volume_envelope 5, 2 + octave 4 + note D_, 2 + note F#, 2 + note B_, 2 + volume_envelope 10, 2 + octave 5 + note C#, 2 + volume_envelope 5, 2 + octave 4 + note F#, 2 + note D_, 2 + volume_envelope 10, 2 + note B_, 2 + volume_envelope 5, 2 + note D_, 2 + note F#, 2 + volume_envelope 10, 2 + octave 5 + note D_, 2 + volume_envelope 5, 2 + octave 4 + note F#, 2 + volume_envelope 10, 2 + octave 5 + note C#, 2 + volume_envelope 5, 2 + octave 3 + note F#, 2 + note A#, 2 + octave 4 + note C#, 2 + note F_, 2 + note C#, 2 + octave 3 + note A#, 2 + note F#, 2 + note A#, 2 + octave 4 + note C#, 2 + note F_, 2 + note C#, 2 + octave 3 + note A#, 2 + note G#, 2 + note B_, 2 + octave 4 + note D#, 2 + note F#, 2 + note D#, 2 + octave 3 + note B_, 2 + note G#, 2 + note B_, 2 + octave 4 + note D#, 2 + note F#, 2 + note D#, 2 + octave 3 + note B_, 2 + sound_loop 0, Music_RedField_branch_3cd81 + +Music_RedField_branch_3cf69: + duty_cycle 2 + volume_envelope 12, 2 + octave 4 + note C#, 2 + volume_envelope 7, 2 + octave 3 + note C#, 2 + note F#, 2 + volume_envelope 12, 2 + note B_, 2 + volume_envelope 7, 2 + note C#, 2 + note F#, 2 + volume_envelope 12, 2 + note A#, 4 + volume_envelope 7, 2 + note C#, 2 + note D#, 4 + note C#, 2 + note E_, 4 + volume_envelope 12, 2 + note A#, 2 + note B_, 4 + octave 4 + note C#, 6 + note C#, 2 + octave 3 + note B_, 4 + note A#, 2 + note B_, 4 + note G#, 2 + volume_envelope 9, 2 + force_stereo_panning TRUE, FALSE + note B_, 4 + note G#, 2 + volume_envelope 7, 2 + force_stereo_panning FALSE, TRUE + note B_, 4 + note G#, 2 + force_stereo_panning TRUE, FALSE + volume_envelope 4, 2 + note B_, 4 + note G#, 2 + force_stereo_panning TRUE, TRUE + sound_ret + +Music_RedField_branch_3cfa5: + duty_cycle 2 + volume_envelope 12, 2 + octave 3 + note B_, 2 + volume_envelope 7, 2 + note D#, 2 + note F#, 2 + volume_envelope 12, 2 + note A#, 2 + volume_envelope 7, 2 + note D#, 2 + note F#, 2 + volume_envelope 12, 2 + note G#, 4 + volume_envelope 7, 2 + note D_, 2 + note F#, 4 + note D_, 2 + note G#, 4 + volume_envelope 12, 2 + note G#, 2 + note A#, 4 + volume_envelope 12, 3 + note B_, 6 + volume_envelope 12, 2 + note B_, 2 + note A#, 4 + note G#, 2 + sound_ret + +Music_RedField_Ch3: + note_type 8, 2, 3 + octave 2 + note B_, 4 + rest 6 + octave 3 + note C_, 7 + rest 7 + note C#, 4 + rest 6 + octave 4 + note F_, 6 + rest 2 + octave 3 + note G#, 1 + rest 1 + note F_, 1 + rest 1 + note C#, 1 + rest 1 +Music_RedField_branch_3cfe1: + octave 2 + note F#, 1 + rest 3 + octave 3 + note F#, 1 + rest 1 + note F_, 4 + rest 2 + note E_, 4 + rest 2 + note D#, 4 + rest 2 + note G_, 4 + rest 2 + note G_, 1 + rest 1 + note E_, 1 + rest 1 + note C#, 1 + rest 1 + octave 2 + note A#, 4 + note A#, 1 + rest 1 + note B_, 1 + rest 3 + octave 3 + note C#, 1 + rest 1 + note D#, 4 + rest 2 + note D#, 1 + rest 1 + octave 2 + note B_, 1 + rest 1 + note G#, 1 + rest 1 + note F#, 1 + rest 3 + note G_, 1 + rest 1 + note G#, 1 + rest 3 + octave 3 + note D#, 1 + rest 1 + note F_, 4 + note G#, 1 + rest 5 + note B_, 1 + rest 5 + octave 4 + note C#, 6 + rest 2 + octave 2 + note G#, 1 + rest 3 + octave 3 + note G#, 1 + rest 1 + note G_, 4 + rest 2 + note F#, 4 + rest 2 + note D#, 4 + rest 2 + note F_, 4 + rest 2 + note F_, 1 + rest 1 + note D_, 1 + rest 1 + octave 2 + note B_, 1 + rest 1 + note G#, 4 + note B_, 1 + rest 1 + octave 3 + note D_, 1 + rest 3 + note F_, 1 + rest 1 + note F#, 1 + rest 1 + note C#, 1 + rest 1 + note C_, 1 + rest 1 + octave 2 + note B_, 4 + octave 3 + note C#, 1 + rest 1 + octave 2 + note A#, 4 + octave 3 + note C#, 1 + rest 1 + octave 2 + note G#, 4 + octave 3 + note C#, 1 + rest 1 + octave 2 + note F#, 1 + rest 1 + note A#, 1 + rest 1 + octave 3 + note C#, 1 + rest 1 + note D#, 4 + note E_, 1 + rest 1 + note F_, 4 + note E_, 1 + rest 1 + note D#, 4 + note D_, 1 + rest 1 + octave 2 + note F#, 1 + rest 3 + octave 3 + note F#, 1 + rest 1 + note F_, 4 + rest 2 + note E_, 4 + rest 2 + note D#, 4 + rest 2 + note G_, 4 + rest 2 + note G_, 1 + rest 1 + note E_, 1 + rest 1 + note C#, 1 + rest 1 + octave 2 + note A#, 4 + note A#, 1 + rest 1 + note B_, 1 + rest 3 + octave 3 + note C#, 1 + rest 1 + note D#, 4 + rest 2 + note D#, 1 + rest 1 + octave 2 + note B_, 1 + rest 1 + note G#, 1 + rest 1 + note F#, 1 + rest 3 + note G_, 1 + rest 1 + note G#, 1 + rest 3 + octave 3 + note D#, 1 + rest 1 + note F_, 4 + note G#, 1 + rest 5 + note B_, 1 + rest 5 + octave 4 + note C#, 6 + rest 2 + octave 2 + note G#, 1 + rest 3 + octave 3 + note G#, 1 + rest 1 + note G_, 4 + rest 2 + note F#, 4 + rest 2 + note D#, 4 + rest 2 + note F_, 4 + rest 2 + note F_, 1 + rest 1 + note D_, 1 + rest 1 + octave 2 + note B_, 1 + rest 1 + note G#, 4 + note B_, 1 + rest 1 + octave 3 + note D_, 1 + rest 3 + note F_, 1 + rest 1 + note F#, 1 + rest 1 + note C#, 1 + rest 1 + note C_, 1 + rest 1 + octave 2 + note B_, 4 + octave 3 + note C#, 1 + rest 1 + octave 2 + note A#, 4 + octave 3 + note C#, 1 + rest 1 + octave 2 + note G#, 4 + octave 3 + note C#, 1 + rest 1 + octave 2 + note F#, 2 + rest 10 + octave 3 + note E_, 1 + rest 1 + note C#, 1 + rest 1 + octave 2 + note A#, 1 + rest 1 + note E_, 1 + rest 1 + note G_, 1 + rest 1 + octave 3 + note E_, 1 + rest 1 + octave 2 + note B_, 3 + rest 1 + note B_, 1 + rest 1 + note F#, 1 + rest 1 + note B_, 1 + rest 1 + note F#, 1 + rest 1 + note B_, 1 + rest 3 + note B_, 1 + rest 7 + note B_, 3 + rest 1 + note B_, 1 + rest 1 + note G#, 1 + rest 1 + note B_, 1 + rest 1 + note G#, 1 + rest 1 + note B_, 1 + rest 3 + note B_, 1 + rest 7 + note A#, 3 + rest 1 + note A#, 1 + rest 1 + note G#, 1 + rest 1 + note A#, 1 + rest 1 + note G#, 1 + rest 1 + note A#, 1 + rest 3 + note A#, 1 + rest 7 + note A#, 3 + rest 1 + note A#, 1 + rest 1 + note G#, 1 + rest 1 + note A#, 1 + rest 1 + note G#, 1 + rest 1 + note A#, 3 + rest 1 + note A#, 1 + rest 1 + note A#, 1 + rest 5 + note G#, 3 + rest 1 + note G#, 1 + rest 1 + note F#, 1 + rest 1 + note G#, 1 + rest 1 + note F#, 1 + rest 1 + note G#, 1 + rest 3 + note G#, 1 + rest 7 + note G#, 3 + rest 1 + note G#, 1 + rest 1 + note F#, 1 + rest 1 + note G#, 1 + rest 1 + note F#, 1 + rest 1 + note G#, 1 + rest 3 + note G#, 1 + rest 7 + note F#, 3 + rest 1 + note F#, 1 + rest 1 + note F_, 1 + rest 1 + note F#, 1 + rest 1 + note F_, 1 + rest 1 + note F#, 1 + rest 3 + note F#, 1 + rest 7 + note G_, 3 + rest 1 + note G_, 1 + rest 1 + note E_, 1 + rest 1 + note G_, 1 + rest 1 + note E_, 1 + rest 1 + note G_, 1 + rest 3 + note G_, 1 + rest 1 + note G_, 1 + rest 5 + note B_, 3 + rest 1 + note B_, 1 + rest 1 + note F#, 1 + rest 1 + note B_, 1 + rest 1 + note F#, 1 + rest 1 + note B_, 1 + rest 3 + note B_, 1 + rest 7 + note B_, 3 + rest 1 + note B_, 1 + rest 1 + note G#, 1 + rest 1 + note B_, 1 + rest 1 + note G#, 1 + rest 1 + note B_, 1 + rest 3 + note B_, 1 + rest 7 + note A#, 3 + rest 1 + note A#, 1 + rest 1 + note G#, 1 + rest 1 + note A#, 1 + rest 1 + note G#, 1 + rest 1 + note A#, 1 + rest 3 + note A#, 1 + rest 7 + note A#, 3 + rest 1 + note A#, 1 + rest 1 + note G#, 1 + rest 1 + note A#, 1 + rest 1 + note G#, 1 + rest 1 + note A#, 3 + rest 1 + note A#, 1 + rest 1 + note A#, 1 + rest 5 + note G#, 3 + rest 1 + note G#, 1 + rest 1 + note F#, 1 + rest 1 + note G#, 1 + rest 1 + note F#, 1 + rest 1 + note G#, 1 + rest 3 + note G#, 1 + rest 7 + note G#, 3 + rest 1 + note G#, 1 + rest 1 + octave 3 + note F#, 2 + octave 2 + note G#, 1 + rest 1 + note D_, 1 + rest 1 + octave 3 + note D_, 2 + rest 2 + octave 2 + note G#, 1 + rest 1 + note G#, 2 + rest 4 + note F#, 3 + rest 1 + note F#, 1 + rest 1 + note F_, 1 + rest 1 + note F#, 1 + rest 1 + note F_, 1 + rest 1 + note F#, 1 + rest 3 + note F#, 1 + rest 7 + note G#, 3 + rest 1 + note G#, 1 + rest 1 + note F#, 1 + rest 1 + note G#, 1 + rest 1 + note F#, 1 + rest 1 + note G#, 1 + rest 3 + note G#, 1 + rest 1 + octave 3 + note G#, 1 + rest 1 + note F_, 1 + rest 1 + note C#, 1 + rest 1 + sound_loop 0, Music_RedField_branch_3cfe1 + +Music_RedField_Ch4: + toggle_noise 0 + drum_speed 8 + drum_note 8, 4 + drum_note 8, 2 + drum_note 8, 2 + drum_note 8, 2 + drum_note 8, 2 + drum_note 8, 4 + drum_note 8, 2 + drum_note 8, 2 + drum_note 8, 2 + drum_note 8, 2 + drum_note 8, 4 + drum_note 8, 2 + drum_note 8, 4 + drum_note 8, 2 + drum_note 8, 4 + drum_note 8, 2 + drum_note 8, 2 + drum_note 8, 2 + drum_note 8, 2 +Music_RedField_branch_3d1e4: + drum_note 8, 4 + drum_note 8, 2 + drum_note 8, 4 + drum_note 8, 2 + drum_note 8, 4 + drum_note 8, 2 + drum_note 8, 4 + drum_note 8, 2 + drum_note 8, 4 + drum_note 8, 2 + drum_note 8, 2 + drum_note 8, 2 + drum_note 8, 2 + drum_note 8, 4 + drum_note 8, 2 + drum_note 8, 4 + drum_note 8, 2 + drum_note 8, 4 + drum_note 8, 2 + drum_note 8, 2 + drum_note 8, 2 + drum_note 8, 2 + drum_note 8, 4 + drum_note 8, 2 + drum_note 8, 4 + drum_note 8, 2 + drum_note 8, 4 + drum_note 8, 2 + drum_note 8, 4 + drum_note 8, 2 + drum_note 8, 4 + drum_note 8, 2 + drum_note 8, 2 + drum_note 8, 2 + drum_note 8, 2 + drum_note 8, 4 + drum_note 8, 2 + drum_note 8, 4 + drum_note 8, 2 + drum_note 8, 4 + drum_note 8, 2 + drum_note 8, 4 + drum_note 8, 2 + drum_note 8, 4 + drum_note 8, 2 + drum_note 8, 2 + drum_note 8, 2 + drum_note 8, 2 + drum_note 8, 4 + drum_note 8, 2 + drum_note 8, 4 + drum_note 8, 2 + drum_note 8, 4 + drum_note 8, 2 + drum_note 8, 2 + drum_note 8, 2 + drum_note 8, 2 + drum_note 8, 2 + drum_note 8, 2 + drum_note 8, 2 + drum_note 8, 4 + drum_note 8, 2 + drum_note 8, 4 + drum_note 8, 2 + drum_note 8, 4 + drum_note 8, 2 + drum_note 8, 4 + drum_note 8, 2 + drum_note 8, 4 + drum_note 8, 2 + drum_note 8, 4 + drum_note 8, 2 + drum_note 8, 4 + drum_note 8, 2 + drum_note 8, 4 + drum_note 8, 2 + drum_note 8, 4 + drum_note 8, 2 + drum_note 8, 4 + drum_note 8, 2 + drum_note 8, 2 + drum_note 8, 2 + drum_note 8, 2 + drum_note 8, 4 + drum_note 8, 2 + drum_note 8, 4 + drum_note 8, 2 + drum_note 8, 4 + drum_note 8, 2 + drum_note 8, 2 + drum_note 8, 2 + drum_note 8, 2 + drum_note 8, 4 + drum_note 8, 2 + drum_note 8, 4 + drum_note 8, 2 + drum_note 8, 4 + drum_note 8, 2 + drum_note 8, 4 + drum_note 8, 2 + drum_note 8, 4 + drum_note 8, 2 + drum_note 8, 2 + drum_note 8, 2 + drum_note 8, 2 + drum_note 8, 4 + drum_note 8, 2 + drum_note 8, 4 + drum_note 8, 2 + drum_note 8, 4 + drum_note 8, 2 + drum_note 8, 4 + drum_note 8, 2 + drum_note 8, 4 + drum_note 8, 2 + drum_note 8, 2 + drum_note 8, 2 + drum_note 8, 2 + drum_note 8, 4 + drum_note 8, 2 + drum_note 8, 4 + drum_note 8, 2 + drum_note 8, 4 + drum_note 8, 2 + drum_note 8, 2 + drum_note 8, 2 + drum_note 8, 2 + drum_note 8, 4 + drum_note 8, 2 + drum_note 8, 4 + drum_note 8, 2 + drum_note 8, 8 + rest 16 + drum_note 8, 4 + drum_note 8, 2 + drum_note 3, 4 + drum_note 8, 2 + drum_note 8, 4 + drum_note 8, 2 + drum_note 3, 4 + drum_note 8, 2 + drum_note 8, 4 + drum_note 8, 2 + drum_note 3, 4 + drum_note 8, 2 + drum_note 8, 4 + drum_note 8, 2 + drum_note 3, 4 + drum_note 3, 2 + drum_note 8, 4 + drum_note 8, 2 + drum_note 3, 4 + drum_note 8, 2 + drum_note 8, 4 + drum_note 8, 2 + drum_note 3, 4 + drum_note 8, 2 + drum_note 8, 4 + drum_note 8, 2 + drum_note 3, 4 + drum_note 8, 2 + drum_note 8, 4 + drum_note 8, 2 + drum_note 3, 4 + drum_note 8, 2 + drum_note 8, 4 + drum_note 8, 2 + drum_note 3, 4 + drum_note 8, 2 + drum_note 8, 4 + drum_note 8, 2 + drum_note 3, 4 + drum_note 8, 2 + drum_note 8, 4 + drum_note 8, 2 + drum_note 3, 4 + drum_note 8, 2 + drum_note 8, 4 + drum_note 8, 2 + drum_note 3, 4 + drum_note 8, 2 + drum_note 8, 4 + drum_note 8, 2 + drum_note 3, 4 + drum_note 8, 2 + drum_note 8, 4 + drum_note 8, 2 + drum_note 3, 4 + drum_note 8, 2 + drum_note 8, 4 + drum_note 8, 2 + drum_note 3, 4 + drum_note 8, 2 + drum_note 8, 4 + drum_note 8, 2 + drum_note 3, 4 + drum_note 8, 2 + drum_note 8, 4 + drum_note 8, 2 + drum_note 3, 4 + drum_note 8, 2 + drum_note 8, 4 + drum_note 8, 2 + drum_note 3, 4 + drum_note 8, 2 + drum_note 8, 4 + drum_note 8, 2 + drum_note 3, 4 + drum_note 8, 2 + drum_note 8, 4 + drum_note 8, 2 + drum_note 3, 4 + drum_note 3, 2 + drum_note 8, 4 + drum_note 8, 2 + drum_note 3, 4 + drum_note 8, 2 + drum_note 8, 4 + drum_note 8, 2 + drum_note 3, 4 + drum_note 8, 2 + drum_note 8, 4 + drum_note 8, 2 + drum_note 3, 4 + drum_note 8, 2 + drum_note 8, 4 + drum_note 8, 2 + drum_note 3, 4 + drum_note 8, 2 + drum_note 8, 4 + drum_note 8, 2 + drum_note 3, 4 + drum_note 8, 2 + drum_note 8, 4 + drum_note 8, 2 + drum_note 3, 4 + drum_note 8, 2 + drum_note 8, 4 + drum_note 8, 2 + drum_note 3, 4 + drum_note 8, 2 + drum_note 8, 4 + drum_note 8, 2 + drum_note 3, 4 + drum_note 8, 2 + drum_note 8, 4 + drum_note 8, 2 + drum_note 3, 4 + drum_note 8, 2 + drum_note 8, 4 + drum_note 8, 2 + drum_note 3, 4 + drum_note 8, 2 + drum_note 8, 4 + drum_note 8, 2 + drum_note 3, 4 + drum_note 8, 2 + drum_note 8, 4 + drum_note 8, 2 + drum_note 3, 4 + drum_note 8, 2 + sound_loop 0, Music_RedField_branch_3d1e4 diff --git a/crysaudio/music/pinball/seelstage.asm b/crysaudio/music/pinball/seelstage.asm new file mode 100644 index 00000000..4ee8f8e1 --- /dev/null +++ b/crysaudio/music/pinball/seelstage.asm @@ -0,0 +1,1404 @@ +Music_SeelStage: + channel_count 4 + channel 1, Music_SeelStage_Ch1 + channel 2, Music_SeelStage_Ch2 + channel 3, Music_SeelStage_Ch3 + channel 4, Music_SeelStage_Ch4 + +Music_SeelStage_Ch1: + tempo 153 + volume 7, 7 + pitch_offset 1 +Music_SeelStage_branch_45615: + duty_cycle 1 + note_type 12, 11, 3 + rest 16 + note_type 6, 5, 4 + rest 4 + octave 4 + note D#, 1 + rest 1 + note E_, 1 + rest 1 + note E_, 1 + rest 1 + note E_, 1 + rest 16 + rest 5 + note_type 12, 11, 3 + rest 16 + rest 2 + note_type 6, 5, 4 + note D#, 1 + rest 1 + note E_, 1 + rest 1 + note E_, 1 + rest 1 + note E_, 1 + rest 3 + note E_, 1 + rest 16 + rest 1 + note_type 12, 11, 3 + rest 16 + rest 16 + rest 16 + rest 16 + rest 16 + rest 16 + rest 16 + rest 16 + rest 16 + rest 2 + note_type 6, 5, 4 + note D#, 1 + rest 1 + note E_, 1 + rest 1 + note E_, 1 + rest 1 + note E_, 1 + rest 16 + rest 5 + note_type 12, 11, 3 + rest 16 + rest 2 + note_type 6, 5, 4 + note D#, 1 + rest 1 + note E_, 1 + rest 1 + note E_, 1 + rest 1 + note E_, 1 + rest 3 + note E_, 1 + rest 16 + rest 1 + duty_cycle 2 + transpose 0, 7 + sound_call Music_SeelStage_branch_4570a + transpose 0, 0 + sound_call Music_SeelStage_branch_456f0 + transpose 0, 4 + sound_call Music_SeelStage_branch_4570a + transpose 0, 0 + sound_call Music_SeelStage_branch_4570a + transpose 0, 7 + sound_call Music_SeelStage_branch_4570a + note_type 8, 11, 3 + rest 12 + rest 12 + rest 12 + transpose 0, 7 + sound_call Music_SeelStage_branch_4570a + transpose 0, 0 + sound_call Music_SeelStage_branch_456f0 + transpose 0, 12 + sound_call Music_SeelStage_branch_4570a + transpose 0, 4 + sound_call Music_SeelStage_branch_4570a + transpose 0, 0 + note_type 12, 11, 3 + rest 16 + rest 9 + note_type 6, 11, 1 + octave 2 + note F#, 1 + rest 1 + note F_, 1 + rest 1 + note F#, 1 + rest 1 + octave 4 + note F#, 1 + rest 1 + note B_, 1 + rest 1 + octave 5 + note D#, 1 + rest 1 + volume_envelope 12, 2 + note F#, 2 + sound_call Music_SeelStage_branch_45725 + rest 8 + volume_envelope 5, 2 + note F_, 2 + volume_envelope 5, 1 + note F#, 6 + note B_, 2 + octave 5 + note C_, 4 + note C_, 4 + note F#, 4 + note F#, 2 + sound_call Music_SeelStage_branch_45725 + rest 8 + volume_envelope 5, 2 + note F_, 2 + volume_envelope 5, 1 + note F#, 16 + rest 2 + volume_envelope 6, 2 + octave 3 + note D#, 2 + note C_, 2 + sound_call Music_SeelStage_branch_45725 + duty_cycle 1 + volume_envelope 7, 3 + octave 1 + note B_, 1 + rest 3 + note B_, 1 + rest 3 + note G#, 2 + note A_, 1 + rest 3 + note A#, 1 + rest 1 + note B_, 1 + rest 15 + sound_loop 0, Music_SeelStage_branch_45615 + +Music_SeelStage_branch_456f0: + volume_envelope 10, 4 + octave 3 + note F#, 2 + volume_envelope 2, 4 + note F#, 2 + volume_envelope 6, 4 + note F#, 2 + volume_envelope 1, 4 + note F#, 2 + volume_envelope 4, 4 + note F#, 2 + volume_envelope 1, 4 + note F#, 2 + volume_envelope 10, 4 + note B_, 2 + volume_envelope 1, 4 + note B_, 2 + sound_ret + +Music_SeelStage_branch_4570a: + note_type 6, 10, 4 + octave 3 + note E_, 2 + volume_envelope 2, 4 + note E_, 2 + volume_envelope 6, 4 + note E_, 2 + volume_envelope 1, 4 + note E_, 2 + volume_envelope 4, 4 + note E_, 2 + volume_envelope 1, 4 + note E_, 2 + volume_envelope 2, 4 + note E_, 2 + volume_envelope 1, 4 + note E_, 2 + sound_ret + +Music_SeelStage_branch_45725: + rest 8 + volume_envelope 5, 2 + octave 4 + note A#, 2 + volume_envelope 5, 1 + note B_, 6 + rest 16 + rest 8 + volume_envelope 5, 2 + note A_, 2 + volume_envelope 5, 1 + note A#, 6 + rest 16 + rest 8 + volume_envelope 5, 2 + note G_, 2 + volume_envelope 5, 1 + note G#, 6 + rest 16 + sound_ret + +Music_SeelStage_Ch2: + duty_cycle 2 + note_type 6, 10, 1 + sound_call Music_SeelStage_branch_45924 + rest 15 + rest 9 + sound_call Music_SeelStage_branch_45924 + rest 6 + volume_envelope 5, 4 + octave 4 + note G#, 1 + rest 15 + rest 2 + transpose 0, 5 + sound_call Music_SeelStage_branch_4594f + transpose 0, 0 + sound_call Music_SeelStage_branch_45935 + transpose 0, 3 + sound_call Music_SeelStage_branch_4594f + transpose 0, 0 + sound_call Music_SeelStage_branch_4594f + transpose 0, 0 + sound_call Music_SeelStage_branch_45969 + volume_envelope 11, 2 + octave 3 + note C_, 2 + volume_envelope 4, 3 + sound_call Music_SeelStage_branch_45980 + transpose 0, 5 + sound_call Music_SeelStage_branch_4594f + transpose 0, 0 + sound_call Music_SeelStage_branch_45935 + transpose 0, 7 + sound_call Music_SeelStage_branch_4594f + transpose 0, 0 + sound_call Music_SeelStage_branch_45969 + volume_envelope 4, 2 + octave 3 + note G_, 2 + sound_call Music_SeelStage_branch_459b6 + volume_envelope 5, 2 + note F#, 2 + note D#, 2 + octave 2 + note B_, 2 + octave 3 + note D#, 2 + octave 2 + note B_, 2 + note A#, 2 + note B_, 2 + note_type 6, 9, 1 + sound_call Music_SeelStage_branch_45924 + rest 15 + rest 9 + sound_call Music_SeelStage_branch_45924 + rest 6 + volume_envelope 5, 4 + octave 4 + note G#, 1 + rest 15 + rest 2 + volume_envelope 11, 1 + transpose 0, 5 + sound_call Music_SeelStage_branch_4594f + transpose 0, 0 + sound_call Music_SeelStage_branch_45935 + transpose 0, 3 + sound_call Music_SeelStage_branch_4594f + transpose 0, 0 + sound_call Music_SeelStage_branch_4594f + transpose 0, 0 + sound_call Music_SeelStage_branch_45969 + transpose 0, 12 + volume_envelope 10, 3 + octave 3 + note C_, 2 + sound_call Music_SeelStage_branch_45980 + transpose 0, 5 + sound_call Music_SeelStage_branch_4594f + transpose 0, 0 + sound_call Music_SeelStage_branch_45935 + transpose 0, 7 + sound_call Music_SeelStage_branch_4594f + transpose 0, 0 + sound_call Music_SeelStage_branch_45969 + volume_envelope 3, 2 + transpose 0, 12 + octave 2 + note G_, 2 + sound_call Music_SeelStage_branch_459b6 + transpose 0, 0 + volume_envelope 11, 1 + octave 2 + note B_, 1 + volume_envelope 1, 8 + note B_, 1 + volume_envelope 11, 1 + note A#, 1 + volume_envelope 1, 8 + note A#, 1 + volume_envelope 11, 1 + note B_, 1 + volume_envelope 1, 8 + note B_, 1 + volume_envelope 11, 1 + octave 4 + note B_, 1 + volume_envelope 1, 8 + note B_, 1 + volume_envelope 8, 1 + octave 5 + note D#, 1 + volume_envelope 1, 8 + note D#, 1 + volume_envelope 9, 1 + note F#, 1 + volume_envelope 1, 8 + note F#, 1 + volume_envelope 11, 2 + note B_, 2 + sound_call Music_SeelStage_branch_459ef + rest 10 + volume_envelope 8, 2 + note G_, 2 + volume_envelope 10, 4 + note G#, 4 + sound_call Music_SeelStage_branch_45a01 + rest 10 + volume_envelope 8, 2 + note A#, 2 + volume_envelope 10, 4 + note B_, 4 + sound_call Music_SeelStage_branch_45a14 + rest 10 + volume_envelope 8, 2 + note A_, 2 + volume_envelope 10, 4 + note A#, 4 + sound_call Music_SeelStage_branch_45a25 + volume_envelope 5, 1 + octave 5 + note F_, 2 + note F#, 4 + note F#, 4 + volume_envelope 8, 2 + octave 4 + note A#, 2 + volume_envelope 10, 4 + note B_, 4 + octave 5 + sound_call Music_SeelStage_branch_459ef + volume_envelope 3, 2 + octave 3 + note A#, 2 + volume_envelope 4, 2 + octave 4 + note C#, 2 + volume_envelope 5, 2 + octave 3 + note A#, 2 + volume_envelope 6, 2 + octave 4 + note C#, 2 + volume_envelope 7, 2 + note E_, 2 + volume_envelope 9, 2 + note G_, 2 + volume_envelope 10, 4 + note G#, 4 + sound_call Music_SeelStage_branch_45a01 + volume_envelope 3, 2 + octave 3 + note G#, 2 + volume_envelope 4, 2 + note B_, 2 + volume_envelope 5, 2 + note G#, 2 + volume_envelope 6, 2 + note B_, 2 + volume_envelope 7, 2 + octave 4 + note F#, 2 + volume_envelope 9, 2 + note A#, 2 + volume_envelope 10, 4 + note B_, 4 + sound_call Music_SeelStage_branch_45a14 + volume_envelope 3, 2 + octave 3 + note F#, 2 + volume_envelope 4, 2 + note A#, 2 + volume_envelope 5, 2 + note F#, 2 + volume_envelope 6, 2 + note A#, 2 + volume_envelope 7, 2 + octave 4 + note C#, 2 + volume_envelope 9, 2 + note A_, 2 + volume_envelope 10, 4 + note A#, 4 + sound_call Music_SeelStage_branch_45a25 + volume_envelope 7, 1 + octave 4 + note A_, 2 + volume_envelope 6, 1 + note F#, 2 + volume_envelope 5, 1 + note D#, 2 + note C_, 2 + octave 3 + note A_, 2 + note F#, 2 + volume_envelope 7, 4 + octave 4 + note B_, 4 + volume_envelope 7, 2 + octave 5 + note C#, 2 + volume_envelope 7, 1 + octave 4 + note G#, 2 + volume_envelope 7, 2 + note B_, 2 + volume_envelope 7, 1 + note E_, 6 + volume_envelope 7, 2 + note E_, 2 + note G#, 2 + rest 10 + note G_, 2 + volume_envelope 7, 4 + note G#, 4 + volume_envelope 7, 2 + note F#, 2 + volume_envelope 7, 1 + note C#, 2 + volume_envelope 7, 2 + note F_, 2 + volume_envelope 7, 1 + octave 3 + note A#, 6 + volume_envelope 7, 2 + octave 4 + note F#, 2 + note B_, 2 + rest 10 + note A#, 2 + volume_envelope 7, 4 + note B_, 4 + volume_envelope 7, 2 + note A#, 2 + volume_envelope 7, 1 + note E_, 2 + volume_envelope 7, 2 + note G#, 2 + volume_envelope 7, 1 + note C#, 6 + volume_envelope 7, 2 + note F#, 2 + note A#, 2 + rest 10 + note A_, 2 + volume_envelope 7, 4 + note A#, 4 + volume_envelope 11, 3 + note B_, 1 + volume_envelope 6, 3 + note D#, 1 + rest 2 + volume_envelope 11, 3 + note B_, 1 + note D#, 1 + rest 2 + volume_envelope 6, 3 + note G#, 2 + volume_envelope 11, 3 + note A_, 1 + volume_envelope 6, 3 + note C#, 1 + rest 2 + volume_envelope 11, 3 + note A#, 1 + volume_envelope 6, 3 + note D_, 1 + volume_envelope 11, 3 + note B_, 1 + note D#, 1 + rest 6 + volume_envelope 6, 1 + octave 5 + note F#, 1 + note E_, 1 + note C#, 1 + octave 4 + note A#, 1 + note F#, 1 + note E_, 1 + note C#, 1 + octave 3 + note A#, 1 + sound_loop 0, Music_SeelStage_Ch2 + +Music_SeelStage_branch_45924: + octave 2 + note B_, 2 + note F#, 2 + note A#, 2 + note B_, 2 + rest 15 + rest 1 + octave 3 + note F#, 2 + note D#, 2 + note D_, 2 + note D#, 2 + note B_, 2 + note G#, 2 + note G_, 2 + note G#, 2 + sound_ret + +Music_SeelStage_branch_45935: + volume_envelope 10, 4 + octave 4 + note D#, 2 + volume_envelope 2, 4 + note D#, 2 + volume_envelope 7, 4 + note D#, 2 + volume_envelope 2, 4 + note D#, 2 + volume_envelope 5, 4 + note D#, 2 + volume_envelope 1, 4 + note D#, 2 + volume_envelope 10, 4 + note F#, 2 + volume_envelope 2, 4 + note F#, 2 + sound_ret + +Music_SeelStage_branch_4594f: + volume_envelope 10, 4 + octave 4 + note C#, 2 + volume_envelope 2, 4 + note C#, 2 + volume_envelope 7, 4 + note C#, 2 + volume_envelope 2, 4 + note C#, 2 + volume_envelope 5, 4 + note C#, 2 + volume_envelope 1, 4 + note C#, 2 + volume_envelope 3, 4 + note C#, 2 + volume_envelope 1, 4 + note C#, 2 + sound_ret + +Music_SeelStage_branch_45969: + volume_envelope 10, 4 + octave 4 + note E_, 2 + volume_envelope 2, 4 + note E_, 2 + volume_envelope 7, 4 + note E_, 2 + volume_envelope 2, 4 + note E_, 2 + volume_envelope 5, 4 + note E_, 2 + volume_envelope 1, 4 + note E_, 2 + volume_envelope 3, 4 + note E_, 2 + sound_ret + +Music_SeelStage_branch_45980: + volume_envelope 5, 2 + note C#, 2 + octave 2 + note G#, 2 + volume_envelope 11, 2 + octave 3 + note G#, 2 + volume_envelope 5, 2 + note C#, 2 + volume_envelope 11, 2 + note C_, 2 + volume_envelope 5, 2 + note C#, 2 + volume_envelope 11, 2 + note E_, 2 + note C#, 2 + note F#, 2 + volume_envelope 5, 2 + octave 2 + note A#, 2 + note B_, 2 + note A#, 2 + note B_, 2 + note A#, 2 + note B_, 2 + volume_envelope 9, 2 + octave 3 + note C#, 2 + volume_envelope 11, 2 + note D#, 2 + volume_envelope 5, 2 + octave 2 + note F#, 2 + note G#, 2 + note F#, 2 + note G#, 2 + note F#, 2 + volume_envelope 8, 2 + note G#, 2 + volume_envelope 9, 2 + note A#, 2 + sound_ret + +Music_SeelStage_branch_459b6: + volume_envelope 11, 2 + octave 3 + note G#, 2 + volume_envelope 5, 2 + octave 2 + note B_, 2 + octave 3 + note E_, 2 + octave 2 + note B_, 2 + octave 3 + note C#, 2 + octave 2 + note B_, 2 + octave 3 + note E_, 2 + note G#, 2 + volume_envelope 11, 2 + note F#, 2 + volume_envelope 5, 2 + note E_, 2 + volume_envelope 11, 2 + note G#, 2 + volume_envelope 5, 2 + octave 2 + note F#, 2 + note A#, 2 + octave 3 + note C#, 2 + volume_envelope 11, 2 + note F#, 2 + volume_envelope 5, 2 + note A#, 2 + volume_envelope 11, 2 + note B_, 2 + volume_envelope 5, 2 + note C#, 2 + note E_, 2 + note G#, 2 + note C_, 2 + note E_, 2 + note G_, 2 + note A#, 2 + volume_envelope 11, 2 + note B_, 2 + sound_ret + +Music_SeelStage_branch_459ef: + volume_envelope 11, 2 + note C#, 2 + volume_envelope 5, 1 + octave 4 + note G#, 2 + volume_envelope 11, 2 + note B_, 2 + volume_envelope 5, 1 + note E_, 6 + volume_envelope 11, 2 + note E_, 2 + note G#, 2 + sound_ret + +Music_SeelStage_branch_45a01: + volume_envelope 11, 2 + note F#, 2 + volume_envelope 5, 1 + note C#, 2 + volume_envelope 11, 2 + note F_, 2 + volume_envelope 5, 1 + octave 3 + note A#, 6 + volume_envelope 11, 2 + octave 4 + note F#, 2 + note B_, 2 + sound_ret + +Music_SeelStage_branch_45a14: + volume_envelope 11, 2 + note A#, 2 + volume_envelope 5, 1 + note E_, 2 + volume_envelope 11, 2 + note G#, 2 + volume_envelope 5, 1 + note C#, 6 + volume_envelope 11, 2 + note F#, 2 + note A#, 2 + sound_ret + +Music_SeelStage_branch_45a25: + volume_envelope 11, 2 + note B_, 2 + volume_envelope 5, 1 + note F#, 2 + volume_envelope 11, 2 + note A#, 2 + volume_envelope 5, 1 + note D#, 6 + volume_envelope 11, 2 + note B_, 2 + octave 5 + note D#, 2 + sound_ret + +Music_SeelStage_Ch3: + sound_call Music_SeelStage_branch_45baa + sound_call Music_SeelStage_branch_45bb9 + sound_call Music_SeelStage_branch_45baa + sound_call Music_SeelStage_branch_45bb9 + sound_call Music_SeelStage_branch_45baa + note_type 6, 2, 2 + note E_, 2 + rest 12 + octave 1 + note F#, 2 + note A_, 2 + rest 6 + note A#, 2 + rest 6 + octave 2 + note C#, 2 + rest 12 + octave 1 + note F#, 2 + note A#, 2 + rest 2 + octave 2 + note F#, 2 + rest 6 + note F#, 2 + rest 2 + note D#, 2 + rest 12 + octave 1 + note F#, 2 + note G#, 2 + rest 6 + note A#, 2 + rest 6 + sound_call Music_SeelStage_branch_45baa + note_type 6, 2, 2 + note E_, 2 + rest 12 + octave 1 + note G#, 2 + note B_, 2 + rest 6 + octave 2 + note E_, 2 + rest 6 + note E_, 2 + rest 12 + note C#, 2 + note F#, 2 + rest 2 + note A#, 2 + rest 6 + note A#, 2 + rest 2 + note B_, 2 + rest 14 + octave 1 + note B_, 2 + rest 14 + sound_call Music_SeelStage_branch_45baa + sound_call Music_SeelStage_branch_45bb9 + sound_call Music_SeelStage_branch_45baa + note_type 6, 2, 2 + note E_, 2 + rest 2 + note_type 6, 3, 2 + octave 4 + note G_, 1 + rest 1 + note G#, 1 + rest 1 + note G#, 1 + rest 1 + note G#, 1 + rest 3 + note_type 6, 2, 2 + octave 1 + note F#, 2 + note A_, 2 + rest 6 + note_type 6, 3, 2 + octave 4 + note F_, 8 + note_type 6, 2, 2 + sound_call Music_SeelStage_branch_45bd1 + octave 2 + note E_, 2 + rest 2 + note_type 6, 3, 2 + octave 5 + note D#, 2 + note E_, 1 + rest 1 + note E_, 1 + rest 1 + note E_, 1 + rest 3 + note_type 6, 2, 2 + octave 1 + note F#, 2 + note A_, 2 + rest 6 + note A#, 2 + rest 6 + octave 2 + note C#, 2 + rest 2 + note_type 6, 3, 2 + octave 5 + note D#, 2 + note E_, 1 + rest 1 + note E_, 1 + rest 1 + note E_, 1 + rest 3 + note_type 6, 2, 2 + octave 1 + note F#, 2 + note A#, 2 + rest 2 + octave 2 + note F#, 2 + rest 6 + note F#, 2 + rest 2 + note D#, 2 + rest 2 + note_type 6, 3, 2 + octave 5 + note D_, 2 + note D#, 1 + rest 1 + note D#, 1 + rest 1 + note D#, 1 + rest 3 + note_type 6, 2, 2 + octave 1 + note F#, 2 + note G#, 2 + rest 6 + note A#, 2 + rest 6 + sound_call Music_SeelStage_branch_45bd1 + note E_, 2 + rest 2 + note_type 6, 3, 2 + octave 5 + note D#, 2 + note E_, 1 + rest 1 + note E_, 1 + rest 1 + note E_, 1 + rest 3 + note_type 6, 2, 2 + octave 1 + note G#, 2 + note B_, 2 + rest 6 + octave 2 + note E_, 2 + rest 6 + note E_, 2 + rest 2 + note_type 6, 3, 2 + octave 5 + note D#, 2 + note E_, 1 + rest 1 + note E_, 1 + rest 1 + note E_, 1 + rest 3 + note_type 6, 2, 2 + octave 2 + note C#, 2 + note F#, 2 + rest 2 + note A#, 2 + rest 6 + note A#, 2 + rest 2 + note B_, 2 + rest 2 + note_type 6, 3, 2 + octave 5 + note D_, 2 + note D#, 1 + rest 1 + note D#, 1 + rest 1 + note D#, 1 + rest 3 + note D#, 1 + rest 1 + octave 1 + note B_, 2 + octave 5 + note D#, 1 + rest 3 + note_type 6, 2, 2 + note D#, 1 + rest 3 + note D#, 1 + rest 3 + note D#, 1 + rest 1 + sound_call Music_SeelStage_branch_45bec + sound_call Music_SeelStage_branch_45c23 + sound_call Music_SeelStage_branch_45bec + sound_call Music_SeelStage_branch_45c23 + note_type 6, 3, 2 + octave 2 + note E_, 2 + rest 6 + octave 5 + note G_, 2 + note G#, 1 + rest 3 + octave 2 + note E_, 2 + rest 2 + octave 1 + note B_, 2 + rest 2 + octave 3 + note D#, 2 + note E_, 2 + rest 2 + octave 2 + note E_, 2 + octave 3 + note E_, 2 + octave 2 + note D#, 2 + rest 6 + octave 5 + note F_, 2 + note F#, 1 + rest 3 + octave 2 + note D#, 2 + rest 2 + octave 1 + note G#, 2 + rest 2 + octave 3 + note D_, 2 + note D#, 2 + rest 2 + octave 2 + note D#, 2 + octave 3 + note D#, 2 + octave 2 + note C#, 2 + rest 6 + octave 5 + note D#, 2 + note E_, 1 + rest 3 + octave 2 + note C#, 2 + rest 2 + note F#, 2 + rest 2 + octave 3 + note C_, 2 + note C#, 2 + rest 2 + octave 2 + note F#, 2 + octave 3 + note C#, 2 + note D#, 1 + rest 3 + note D#, 1 + rest 3 + note C_, 2 + note C#, 1 + rest 3 + note D_, 1 + rest 1 + note D#, 1 + rest 7 + octave 4 + note A#, 1 + note F#, 1 + note E_, 1 + note C#, 1 + octave 3 + note A#, 1 + note F#, 1 + note E_, 1 + note C#, 1 + sound_loop 0, Music_SeelStage_Ch3 + +Music_SeelStage_branch_45baa: + note_type 12, 2, 2 + octave 1 + note B_, 1 + rest 6 + note F#, 1 + note A_, 1 + rest 1 + octave 2 + note F#, 1 + rest 3 + note F#, 1 + rest 1 + sound_ret + +Music_SeelStage_branch_45bb9: + note E_, 1 + rest 1 + note_type 6, 3, 2 + octave 4 + note G_, 1 + rest 1 + note G#, 1 + rest 1 + note G#, 1 + rest 1 + note G#, 1 + rest 3 + note_type 6, 2, 2 + octave 1 + note F#, 2 + note A_, 2 + rest 6 + note A#, 2 + rest 6 + sound_ret + +Music_SeelStage_branch_45bd1: + octave 1 + note B_, 2 + rest 2 + note_type 6, 3, 2 + octave 5 + note D_, 2 + note D#, 1 + rest 1 + note D#, 1 + rest 1 + note D#, 1 + rest 3 + note_type 6, 2, 2 + octave 1 + note F#, 2 + note A_, 2 + rest 2 + octave 2 + note F#, 2 + rest 6 + note F#, 2 + rest 2 + sound_ret + +Music_SeelStage_branch_45bec: + octave 2 + note E_, 2 + rest 6 + note_type 6, 3, 2 + octave 5 + note G_, 2 + note_type 6, 2, 2 + note G#, 1 + rest 3 + octave 2 + note E_, 2 + rest 2 + octave 1 + note B_, 2 + rest 2 + octave 3 + note D#, 2 + note E_, 2 + rest 2 + octave 2 + note E_, 2 + octave 3 + note E_, 2 + octave 2 + note D#, 2 + rest 6 + note_type 6, 3, 2 + octave 5 + note F_, 2 + note_type 6, 2, 2 + note F#, 1 + rest 3 + octave 2 + note D#, 2 + rest 2 + octave 1 + note G#, 2 + rest 2 + octave 3 + note D_, 2 + note D#, 2 + rest 2 + octave 2 + note D#, 2 + octave 3 + note D#, 2 + sound_ret + +Music_SeelStage_branch_45c23: + octave 2 + note C#, 2 + rest 6 + note_type 6, 3, 2 + octave 5 + note D#, 2 + note_type 6, 2, 2 + note E_, 1 + rest 3 + octave 2 + note C#, 2 + rest 2 + octave 1 + note F#, 2 + rest 2 + octave 3 + note C_, 2 + note C#, 2 + rest 2 + octave 2 + note F#, 2 + octave 3 + note C#, 2 + octave 1 + note B_, 2 + rest 6 + note_type 6, 3, 2 + octave 5 + note D_, 2 + note_type 6, 2, 2 + note D#, 1 + rest 3 + octave 1 + note B_, 2 + rest 2 + octave 2 + note F#, 2 + rest 2 + note F#, 2 + note A_, 2 + rest 2 + note F#, 2 + note A_, 2 + sound_ret + +Music_SeelStage_Ch4: + toggle_noise 2 +Music_SeelStage_branch_45c59: + drum_speed 12 + sound_call Music_SeelStage_branch_45d1b + sound_call Music_SeelStage_branch_45d26 + sound_call Music_SeelStage_branch_45d1b + sound_call Music_SeelStage_branch_45d26 + sound_call Music_SeelStage_branch_45d1b + sound_call Music_SeelStage_branch_45d32 + sound_call Music_SeelStage_branch_45d1b + sound_call Music_SeelStage_branch_45d32 + sound_call Music_SeelStage_branch_45d1b + sound_call Music_SeelStage_branch_45d32 + sound_call Music_SeelStage_branch_45d1b + drum_note 4, 2 + drum_note 8, 1 + drum_note 8, 1 + drum_note 3, 4 + drum_note 4, 1 + drum_note 8, 1 + drum_note 3, 2 + drum_note 3, 1 + drum_note 4, 1 + drum_note 3, 1 + drum_note 3, 1 + sound_call Music_SeelStage_branch_45d1b + sound_call Music_SeelStage_branch_45d26 + sound_call Music_SeelStage_branch_45d1b + sound_call Music_SeelStage_branch_45d26 + sound_call Music_SeelStage_branch_45d1b + sound_call Music_SeelStage_branch_45d32 + sound_call Music_SeelStage_branch_45d1b + sound_call Music_SeelStage_branch_45d32 + sound_call Music_SeelStage_branch_45d1b + sound_call Music_SeelStage_branch_45d32 + sound_call Music_SeelStage_branch_45d1b + drum_note 4, 2 + drum_note 8, 1 + drum_note 8, 1 + drum_note 3, 4 + drum_note 4, 1 + drum_note 4, 1 + drum_note 8, 1 + drum_note 3, 1 + drum_note 4, 1 + drum_note 3, 1 + drum_note 3, 1 + drum_note 3, 1 + sound_call Music_SeelStage_branch_45d3e + drum_note 3, 1 + drum_note 8, 1 + drum_note 9, 1 + drum_note 9, 1 + sound_call Music_SeelStage_branch_45d3e + drum_note 3, 1 + drum_note 3, 1 + drum_note 9, 1 + drum_note 8, 1 + sound_call Music_SeelStage_branch_45d3e + drum_note 3, 1 + drum_note 8, 1 + drum_note 9, 1 + drum_note 9, 1 + sound_call Music_SeelStage_branch_45d3e + drum_note 3, 1 + drum_note 8, 1 + drum_note 3, 1 + drum_note 3, 1 + sound_call Music_SeelStage_branch_45d3e + drum_note 3, 1 + drum_note 8, 1 + drum_note 9, 1 + drum_note 9, 1 + sound_call Music_SeelStage_branch_45d3e + drum_note 3, 1 + drum_note 3, 1 + drum_note 9, 1 + drum_note 8, 1 + sound_call Music_SeelStage_branch_45d3e + drum_note 3, 1 + drum_note 8, 1 + drum_note 9, 1 + drum_note 9, 1 + sound_call Music_SeelStage_branch_45d3e + drum_note 3, 1 + drum_note 3, 1 + drum_note 8, 1 + drum_note 3, 1 + drum_speed 12 + drum_note 1, 2 + drum_note 2, 2 + drum_note 5, 2 + drum_note 6, 2 + drum_note 7, 2 + drum_note 10, 2 + drum_note 11, 2 + drum_note 12, 4 + drum_note 11, 2 + drum_note 10, 2 + drum_note 7, 2 + drum_note 6, 2 + drum_note 5, 2 + drum_note 2, 2 + drum_note 1, 2 + drum_note 1, 1 + drum_note 2, 1 + drum_note 5, 1 + drum_note 6, 1 + drum_note 7, 1 + drum_note 10, 1 + drum_note 11, 1 + drum_note 12, 2 + drum_note 11, 1 + drum_note 10, 1 + drum_note 7, 1 + drum_note 6, 1 + drum_note 5, 1 + drum_note 2, 1 + drum_note 1, 1 + drum_speed 6 + drum_note 3, 4 + drum_note 3, 4 + drum_note 4, 2 + drum_note 3, 4 + drum_note 3, 2 + drum_note 3, 8 + drum_note 4, 4 + drum_note 4, 2 + drum_note 3, 2 + sound_loop 0, Music_SeelStage_branch_45c59 + +Music_SeelStage_branch_45d1b: + drum_note 4, 2 + drum_note 8, 1 + drum_note 8, 1 + drum_note 3, 3 + drum_note 4, 1 + drum_note 4, 2 + drum_note 4, 1 + drum_note 8, 1 + drum_note 3, 3 + drum_note 4, 1 + sound_ret + +Music_SeelStage_branch_45d26: + drum_note 4, 2 + drum_note 8, 1 + drum_note 8, 1 + drum_note 3, 4 + drum_note 4, 1 + drum_note 8, 1 + drum_note 3, 2 + drum_note 4, 1 + drum_note 4, 1 + drum_note 3, 1 + drum_note 8, 1 + sound_ret + +Music_SeelStage_branch_45d32: + drum_note 4, 2 + drum_note 8, 1 + drum_note 8, 1 + drum_note 3, 4 + drum_note 4, 1 + drum_note 8, 1 + drum_note 3, 2 + drum_note 4, 1 + drum_note 4, 1 + drum_note 3, 1 + drum_note 3, 1 + sound_ret + +Music_SeelStage_branch_45d3e: + drum_note 9, 1 + drum_note 9, 1 + drum_note 8, 1 + drum_note 8, 1 + drum_note 3, 1 + drum_note 9, 1 + drum_note 8, 1 + drum_note 8, 1 + drum_note 8, 1 + drum_note 8, 1 + drum_note 9, 1 + drum_note 8, 1 + sound_ret diff --git a/crysaudio/music/pinball/title.asm b/crysaudio/music/pinball/title.asm new file mode 100644 index 00000000..a0ab31b4 --- /dev/null +++ b/crysaudio/music/pinball/title.asm @@ -0,0 +1,1092 @@ +Music_Title: + channel_count 4 + channel 1, Music_Title_Ch1 + channel 2, Music_Title_Ch2 + channel 3, Music_Title_Ch3 + channel 4, Music_Title_Ch4 + +Music_Title_Ch1: + tempo 130 + volume 7, 7 + pitch_offset 1 + duty_cycle 2 + note_type 12, 9, 2 + rest 2 + rest 2 + octave 4 + note C_, 2 + note_type 6, 6, 1 + note C_, 2 + note D#, 2 + note C_, 2 + note D#, 2 + volume_envelope 9, 2 + octave 3 + note A_, 2 + rest 6 + note A_, 2 + rest 6 + note A#, 2 + rest 2 + note A#, 2 + rest 2 + note A#, 2 + rest 2 + volume_envelope 4, 1 + octave 4 + note C#, 2 + note G_, 2 + volume_envelope 5, 1 + note C#, 2 + note G_, 2 + volume_envelope 7, 1 + note C#, 2 + note G_, 2 + volume_envelope 9, 1 + note C#, 2 + note G_, 2 + volume_envelope 10, 1 + note C#, 2 + note G_, 2 +Music_Title_branch_45d91: + volume_envelope 8, 8 + rest 4 + octave 3 + note C_, 2 + rest 2 + sound_loop 8, Music_Title_branch_45d91 + volume_envelope 6, 1 + note F_, 2 + note C#, 2 + note F_, 2 + note C#, 2 + note F_, 2 + note C#, 2 + note F_, 2 + note C#, 2 + note D_, 2 + note F_, 2 + note G#, 2 + note F_, 2 + note D_, 2 + note F_, 2 + note D_, 2 + octave 2 + note B_, 2 + octave 3 + note D#, 2 + note G_, 2 + note A#, 2 + octave 4 + note D#, 2 + note C#, 4 + note C_, 4 + octave 3 + note A#, 16 + volume_envelope 9, 1 + octave 4 + note G#, 2 + note D#, 2 + volume_envelope 8, 8 + octave 3 + note C_, 2 + rest 6 + note C_, 2 + rest 6 + note C_, 2 + rest 6 + note C_, 2 + rest 2 + volume_envelope 9, 1 + octave 4 + note G#, 2 + note F_, 2 + volume_envelope 8, 8 + octave 3 + note C_, 2 + rest 6 + note C_, 2 + rest 6 + note C_, 2 + rest 6 + note C_, 2 + rest 2 + volume_envelope 9, 1 + octave 5 + note C#, 2 + octave 4 + note G#, 2 + volume_envelope 6, 1 + octave 3 + note F_, 2 + note C#, 2 + note F_, 2 + note C#, 2 + note F_, 2 + note C#, 2 + note D_, 2 + note F_, 2 + note G#, 2 + note F_, 2 + note D_, 2 + note F_, 2 + note D_, 2 + octave 2 + note B_, 2 + rest 16 + rest 7 + volume_envelope 6, 8 + octave 5 + note D_, 1 + volume_envelope 7, 8 + note D#, 8 + volume_envelope 8, 8 + rest 4 + octave 3 + note F_, 2 + rest 6 + note F_, 2 + rest 6 + note F_, 2 + rest 6 + note F_, 2 + rest 2 + rest 4 + note G#, 2 + rest 6 + note G#, 2 + rest 6 + note A_, 2 + rest 6 + note A_, 2 + rest 2 + rest 4 + octave 4 + note C#, 2 + rest 6 + note C#, 2 + rest 6 + octave 3 + note A#, 2 + rest 6 + note A#, 2 + rest 2 + volume_envelope 7, 2 + note D#, 2 + note G_, 2 + octave 4 + note C#, 2 + note D#, 2 + note C#, 4 + note C_, 4 + octave 3 + note A#, 4 + note G#, 4 + note G_, 4 + octave 4 + note D#, 4 + volume_envelope 7, 1 + octave 3 + note G#, 2 + octave 4 + note C_, 2 + volume_envelope 8, 8 + octave 3 + note F_, 2 + volume_envelope 7, 1 + octave 4 + note C_, 2 + octave 3 + note G#, 2 + octave 4 + note C_, 2 + volume_envelope 8, 8 + octave 3 + note F_, 2 + volume_envelope 7, 1 + octave 4 + note C_, 2 + octave 3 + note G#, 2 + octave 4 + note D_, 2 + volume_envelope 8, 8 + octave 3 + note F_, 2 + volume_envelope 7, 1 + octave 4 + note D_, 2 + octave 3 + note G#, 2 + octave 4 + note D_, 2 + volume_envelope 8, 8 + octave 3 + note F_, 2 + volume_envelope 7, 1 + octave 4 + note D_, 2 + note C_, 2 + note D#, 2 + volume_envelope 8, 8 + octave 3 + note G#, 2 + volume_envelope 7, 1 + octave 4 + note D#, 2 + note C_, 2 + note D#, 2 + volume_envelope 8, 8 + octave 3 + note G#, 2 + volume_envelope 7, 1 + octave 4 + note D#, 2 + note C_, 2 + note D#, 2 + volume_envelope 8, 8 + octave 3 + note A_, 2 + volume_envelope 7, 1 + octave 4 + note D#, 2 + note F_, 2 + note A_, 2 + octave 5 + note C_, 2 + octave 4 + note A_, 2 + note C#, 2 + note A#, 2 + volume_envelope 8, 8 + note F_, 2 + volume_envelope 7, 1 + note A#, 2 + note C#, 2 + note A#, 2 + volume_envelope 8, 8 + note F_, 2 + volume_envelope 7, 1 + note A#, 2 + note D_, 2 + note A#, 2 + volume_envelope 8, 8 + note F_, 2 + volume_envelope 7, 1 + note A#, 2 + note D_, 2 + note A#, 2 + volume_envelope 8, 8 + note F_, 2 + volume_envelope 7, 1 + note A#, 2 + volume_envelope 5, 7 + note G_, 8 + volume_envelope 7, 7 + note G#, 8 + volume_envelope 9, 7 + note A_, 8 + volume_envelope 10, 7 + note A#, 8 + sound_loop 0, Music_Title_branch_45d91 + +Music_Title_Ch2: + note_type 12, 11, 3 + duty_cycle 2 + vibrato 9, 2, 4 + rest 2 + volume_envelope 10, 8 + octave 2 + note G#, 1 + rest 1 + volume_envelope 10, 8 + octave 4 + note G#, 6 + volume_envelope 10, 1 + note G_, 1 + note_type 6, 7, 1 + note D#, 2 + note C_, 2 + note D#, 2 + volume_envelope 10, 1 + note G_, 2 + volume_envelope 7, 1 + note D#, 2 + note C_, 2 + note D#, 2 + volume_envelope 10, 1 + note F_, 2 + volume_envelope 7, 1 + note C#, 2 + volume_envelope 10, 1 + note E_, 2 + volume_envelope 7, 1 + note C#, 2 + volume_envelope 10, 1 + note D#, 2 + volume_envelope 7, 1 + note C#, 2 + note_type 12, 10, 8 + note A#, 10 +Music_Title_branch_45ee7: + note_type 12, 10, 8 + duty_cycle 2 + octave 4 + note C_, 2 + octave 3 + note B_, 2 + note A#, 2 + octave 4 + note C_, 2 + volume_envelope 2, 8 + note C_, 2 + volume_envelope 10, 8 + octave 3 + note B_, 2 + volume_envelope 2, 8 + note B_, 2 + volume_envelope 10, 8 + note A#, 2 + octave 4 + note C_, 2 + octave 3 + note B_, 2 + note A#, 2 + octave 4 + note C_, 2 + volume_envelope 2, 8 + note C_, 2 + volume_envelope 10, 8 + note C#, 2 + volume_envelope 2, 8 + note C#, 2 + volume_envelope 10, 8 + note D#, 2 + sound_call Music_Title_branch_460da + volume_envelope 10, 8 + note G#, 1 + volume_envelope 2, 8 + note G#, 1 + volume_envelope 10, 8 + note G_, 1 + volume_envelope 2, 8 + note G_, 1 + volume_envelope 10, 8 + note F#, 1 + volume_envelope 2, 8 + note F#, 1 + volume_envelope 10, 8 + note F_, 1 + volume_envelope 2, 8 + note F_, 1 + volume_envelope 10, 8 + note D#, 1 + volume_envelope 2, 8 + note D#, 1 + note_type 6, 6, 1 + note G#, 4 + note G_, 4 + volume_envelope 7, 8 + note A#, 2 + volume_envelope 6, 8 + note B_, 2 + volume_envelope 10, 8 + octave 4 + note C_, 6 + octave 3 + note B_, 2 + note A#, 4 + octave 4 + note C_, 4 + volume_envelope 2, 8 + note C_, 4 + volume_envelope 10, 8 + octave 3 + note B_, 4 + volume_envelope 2, 8 + note B_, 4 + volume_envelope 10, 8 + note A#, 4 + octave 4 + note C_, 6 + octave 3 + note B_, 2 + note A#, 4 + octave 4 + note C_, 4 + volume_envelope 2, 8 + note C_, 4 + volume_envelope 10, 8 + note C#, 4 + volume_envelope 2, 8 + note C#, 4 + volume_envelope 10, 8 + note D#, 4 + note_type 12, 10, 8 + sound_call Music_Title_branch_460da + note_type 6, 10, 2 + note G#, 2 + note G_, 2 + note F#, 2 + note G_, 2 + note D_, 1 + volume_envelope 2, 8 + note D_, 1 + volume_envelope 10, 8 + note D#, 1 + volume_envelope 2, 8 + note D#, 1 + volume_envelope 10, 8 + octave 2 + note A#, 2 + volume_envelope 2, 8 + note A#, 2 + volume_envelope 10, 8 + note A_, 1 + volume_envelope 2, 8 + note A_, 1 + volume_envelope 10, 8 + note A#, 1 + volume_envelope 2, 8 + note A#, 1 + volume_envelope 10, 8 + note D#, 3 + volume_envelope 6, 8 + octave 4 + note F#, 1 + volume_envelope 7, 8 + note G_, 8 + duty_cycle 3 + volume_envelope 10, 8 + note F_, 2 + volume_envelope 2, 8 + note F_, 2 + volume_envelope 10, 8 + note G#, 2 + volume_envelope 2, 8 + note G#, 2 + volume_envelope 10, 8 + note A#, 2 + volume_envelope 2, 8 + note A#, 2 + volume_envelope 10, 8 + note G#, 2 + volume_envelope 2, 8 + note G#, 1 + volume_envelope 5, 8 + note A#, 1 + volume_envelope 10, 8 + note B_, 2 + volume_envelope 2, 8 + note B_, 2 + volume_envelope 10, 8 + note G#, 2 + volume_envelope 2, 8 + note G#, 2 + volume_envelope 10, 8 + note A#, 2 + volume_envelope 2, 8 + note A#, 2 + volume_envelope 10, 8 + note G#, 2 + volume_envelope 5, 8 + note A#, 1 + note B_, 1 + volume_envelope 10, 8 + octave 5 + note C_, 2 + volume_envelope 2, 8 + note C_, 2 + volume_envelope 10, 8 + note C_, 2 + volume_envelope 2, 8 + note C_, 2 + volume_envelope 10, 8 + octave 4 + note B_, 2 + volume_envelope 2, 8 + note B_, 2 + volume_envelope 10, 8 + octave 5 + note C_, 2 + volume_envelope 2, 8 + note C_, 1 + volume_envelope 5, 8 + note D_, 1 + volume_envelope 10, 8 + note D#, 2 + volume_envelope 2, 8 + note D#, 2 + volume_envelope 10, 8 + note C#, 2 + volume_envelope 2, 8 + note C#, 2 + volume_envelope 10, 8 + note C_, 2 + volume_envelope 2, 8 + note C_, 2 + volume_envelope 10, 8 + note D#, 2 + volume_envelope 2, 8 + note D#, 2 + volume_envelope 10, 8 + note C#, 2 + volume_envelope 2, 8 + note C#, 2 + volume_envelope 10, 8 + octave 4 + note F_, 2 + volume_envelope 2, 8 + note F_, 2 + volume_envelope 10, 8 + note G_, 2 + volume_envelope 2, 8 + note G_, 2 + volume_envelope 10, 8 + note G#, 2 + volume_envelope 2, 8 + note G#, 2 + volume_envelope 10, 8 + note A#, 2 + volume_envelope 2, 8 + note A#, 2 + volume_envelope 10, 8 + octave 5 + note C_, 2 + volume_envelope 2, 8 + note C_, 2 + volume_envelope 10, 8 + octave 4 + note A#, 2 + volume_envelope 2, 8 + note A#, 2 + volume_envelope 10, 8 + note G#, 2 + volume_envelope 2, 8 + note G#, 2 + volume_envelope 10, 8 + note G_, 6 + note F#, 2 + note F_, 2 + volume_envelope 2, 8 + note F_, 2 + volume_envelope 10, 8 + note G_, 8 + note G#, 2 + volume_envelope 2, 8 + note G#, 2 + volume_envelope 10, 8 + note A#, 4 + volume_envelope 4, 8 + note A_, 1 + note G#, 1 + volume_envelope 2, 8 + note G_, 1 + note F#, 1 + volume_envelope 10, 8 + note F_, 2 + volume_envelope 2, 8 + note F_, 2 + volume_envelope 10, 8 + note G#, 2 + volume_envelope 2, 8 + note G#, 2 + volume_envelope 10, 8 + note A#, 2 + volume_envelope 2, 8 + note A#, 2 + volume_envelope 10, 8 + note G#, 2 + volume_envelope 2, 8 + note G#, 2 + volume_envelope 10, 8 + note B_, 2 + volume_envelope 2, 8 + note B_, 2 + volume_envelope 10, 8 + note G#, 2 + volume_envelope 2, 8 + note G#, 2 + volume_envelope 10, 8 + note A#, 2 + volume_envelope 2, 8 + note A#, 2 + volume_envelope 10, 8 + note G#, 2 + volume_envelope 2, 8 + note G#, 2 + volume_envelope 10, 8 + octave 5 + note C_, 2 + volume_envelope 2, 8 + note C_, 2 + volume_envelope 10, 8 + note C_, 2 + volume_envelope 2, 8 + note C_, 2 + volume_envelope 10, 8 + octave 4 + note B_, 2 + volume_envelope 2, 8 + note B_, 2 + volume_envelope 10, 8 + octave 5 + note C_, 2 + volume_envelope 2, 8 + note C_, 2 + volume_envelope 10, 8 + note D#, 2 + volume_envelope 2, 8 + note D#, 2 + volume_envelope 10, 8 + note C#, 2 + volume_envelope 2, 8 + note C#, 2 + volume_envelope 10, 8 + note C_, 2 + volume_envelope 2, 8 + note C_, 2 + volume_envelope 10, 8 + note D#, 2 + volume_envelope 2, 8 + note D#, 2 + volume_envelope 10, 8 + note C#, 8 + note C_, 2 + volume_envelope 2, 8 + note C_, 2 + volume_envelope 10, 8 + note C#, 2 + volume_envelope 2, 8 + note C#, 2 + volume_envelope 10, 8 + note D_, 8 + note C_, 2 + volume_envelope 2, 8 + note C_, 2 + volume_envelope 10, 8 + note D_, 2 + volume_envelope 2, 8 + note D_, 2 + note_type 12, 10, 8 + note D#, 16 + sound_loop 0, Music_Title_branch_45ee7 + +Music_Title_branch_460da: + note F_, 2 + octave 3 + note G#, 2 + note A#, 2 + note G#, 2 + volume_envelope 2, 8 + note G#, 2 + volume_envelope 10, 8 + octave 4 + note C_, 1 + volume_envelope 2, 8 + note C_, 1 + volume_envelope 10, 8 + octave 3 + note A#, 1 + volume_envelope 2, 8 + note A#, 1 + volume_envelope 10, 8 + note G#, 1 + volume_envelope 2, 8 + note G#, 1 + sound_ret + +Music_Title_Ch3: + note_type 12, 2, 2 + rest 2 + octave 1 + note G#, 1 + rest 1 + octave 2 + note D#, 6 + octave 1 + note A_, 1 + rest 3 + note A_, 1 + rest 3 + note A#, 1 + rest 1 + octave 2 + note C#, 1 + rest 1 + octave 1 + note A#, 1 + rest 1 + octave 2 + note D#, 4 + note D#, 1 + rest 1 + note F_, 1 + rest 1 + note G_, 1 + rest 1 +Music_Title_branch_46115: + note_type 12, 2, 2 + sound_call Music_Title_branch_461df + sound_call Music_Title_branch_46210 + note D#, 1 + rest 1 + note A#, 1 + rest 1 + note D#, 1 + rest 1 + note A#, 1 + rest 1 + note D#, 1 + rest 7 + sound_call Music_Title_branch_461df + sound_call Music_Title_branch_46210 + note D#, 1 + rest 1 + note A#, 1 + rest 1 + note D#, 1 + rest 5 + note_type 6, 2, 2 + octave 1 + note D#, 3 + note_type 6, 3, 2 + octave 3 + note A_, 1 + note_type 6, 2, 2 + note A#, 8 + note_type 12, 2, 2 + sound_call Music_Title_branch_46210 + sound_call Music_Title_branch_46222 + octave 2 + note A#, 1 + rest 1 + octave 3 + note F_, 1 + rest 1 + octave 2 + note A#, 1 + rest 1 + octave 3 + note F_, 1 + rest 1 + octave 2 + note F#, 1 + rest 1 + octave 3 + note C#, 1 + rest 1 + octave 2 + note F#, 1 + rest 1 + octave 3 + note C#, 1 + rest 1 + octave 2 + note D#, 1 + rest 1 + note D#, 1 + rest 1 + note F_, 1 + rest 1 + note D#, 1 + rest 1 + note G_, 1 + rest 1 + note D#, 1 + rest 1 + note G_, 1 + rest 1 + note A#, 1 + rest 1 + sound_call Music_Title_branch_46210 + sound_call Music_Title_branch_46222 + octave 2 + note A#, 1 + rest 1 + octave 3 + note C#, 1 + rest 1 + octave 2 + note A#, 1 + rest 1 + octave 3 + note C#, 1 + rest 1 + octave 2 + note A#, 1 + rest 1 + octave 3 + note D_, 1 + rest 1 + octave 2 + note A#, 1 + rest 1 + octave 3 + note D_, 1 + rest 1 + octave 2 + note A#, 1 + note_type 6, 3, 2 + octave 4 + note D#, 1 + rest 1 + note_type 6, 2, 2 + octave 3 + note G_, 2 + note_type 6, 3, 2 + octave 4 + note D#, 1 + rest 1 + note_type 6, 2, 2 + octave 2 + note A#, 2 + note_type 6, 3, 2 + octave 4 + note D#, 1 + rest 1 + note_type 6, 2, 2 + octave 3 + note G_, 2 + note_type 6, 3, 2 + octave 4 + note D#, 1 + rest 1 + note_type 6, 2, 2 + octave 2 + note A#, 2 + note_type 6, 3, 2 + octave 4 + note D#, 1 + rest 1 + note_type 6, 2, 2 + octave 3 + note G_, 2 + note_type 6, 3, 2 + octave 4 + note D#, 1 + rest 1 + note_type 6, 1, 2 + octave 3 + note G_, 1 + rest 1 + note D#, 1 + rest 1 + octave 2 + note D#, 4 + sound_loop 0, Music_Title_branch_46115 + +Music_Title_branch_461df: + octave 1 + note G#, 1 + rest 1 + octave 3 + note D#, 1 + rest 1 + octave 1 + note G#, 1 + rest 1 + octave 3 + note D#, 1 + rest 1 + octave 1 + note G#, 1 + rest 1 + octave 3 + note E_, 1 + rest 1 + octave 1 + note G#, 1 + rest 1 + octave 3 + note E_, 1 + rest 1 + octave 1 + note G#, 1 + rest 1 + octave 3 + note F_, 1 + rest 1 + octave 1 + note G#, 1 + rest 1 + octave 3 + note F_, 1 + rest 1 + octave 1 + note G#, 1 + rest 1 + octave 3 + note F#, 1 + rest 1 + octave 1 + note G#, 1 + rest 1 + octave 3 + note F#, 1 + rest 1 + sound_ret + +Music_Title_branch_46210: + octave 2 + note C#, 1 + rest 1 + note G#, 1 + rest 1 + note C#, 1 + rest 1 + note G#, 1 + rest 1 + note D_, 1 + rest 1 + note G#, 1 + rest 1 + note D_, 1 + rest 1 + note G#, 1 + rest 1 + sound_ret + +Music_Title_branch_46222: + note D#, 1 + rest 1 + octave 3 + note C_, 1 + rest 1 + octave 2 + note D#, 1 + rest 1 + octave 3 + note C_, 1 + rest 1 + octave 2 + note F_, 1 + rest 1 + octave 3 + note C_, 1 + rest 1 + octave 2 + note F_, 1 + rest 1 + octave 3 + note C_, 1 + rest 1 + sound_ret + +Music_Title_Ch4: + toggle_noise 1 + drum_speed 8 + drum_note 3, 1 + drum_note 3, 1 + drum_note 3, 1 + drum_speed 12 + drum_note 4, 2 + drum_note 12, 6 + drum_note 10, 2 + drum_note 8, 1 + drum_note 8, 1 + drum_note 10, 1 + drum_note 8, 1 + drum_note 10, 1 + drum_note 8, 1 + sound_call Music_Title_branch_462b8 +Music_Title_branch_4624f: + drum_speed 12 + sound_call Music_Title_branch_462cb + drum_note 10, 2 + drum_note 8, 1 + drum_note 8, 1 + drum_note 10, 2 + drum_note 8, 1 + drum_note 8, 1 + drum_speed 8 + drum_note 10, 1 + drum_note 8, 1 + drum_note 8, 1 + drum_speed 12 + drum_note 10, 1 + drum_note 8, 1 + drum_note 10, 2 + drum_note 8, 1 + drum_note 8, 1 + sound_call Music_Title_branch_462cb + drum_note 10, 2 + drum_note 8, 1 + drum_note 8, 1 + drum_note 10, 1 + drum_note 8, 1 + drum_note 10, 1 + drum_note 8, 1 + drum_note 10, 8 + sound_call Music_Title_branch_462cb + sound_call Music_Title_branch_462b8 + sound_call Music_Title_branch_462cb + drum_note 10, 1 + drum_note 8, 1 + drum_note 10, 1 + drum_note 8, 1 + drum_note 10, 2 + drum_note 8, 1 + drum_note 8, 1 + drum_note 10, 1 + drum_note 10, 1 + drum_note 4, 1 + drum_speed 6 + rest 1 + drum_note 12, 9 + drum_speed 12 + sound_call Music_Title_branch_462cb + sound_call Music_Title_branch_462cb + drum_note 10, 2 + drum_note 8, 1 + drum_note 8, 1 + drum_note 10, 2 + drum_note 8, 1 + drum_note 8, 1 + drum_note 10, 1 + drum_note 8, 1 + drum_note 10, 1 + drum_note 8, 1 + drum_note 10, 2 + drum_note 8, 1 + drum_note 8, 1 +Music_Title_branch_4629d: + drum_note 10, 2 + drum_note 8, 1 + drum_note 8, 1 + drum_note 10, 1 + drum_note 8, 1 + drum_note 10, 1 + drum_note 8, 1 + sound_loop 2, Music_Title_branch_4629d + sound_call Music_Title_branch_462cb + sound_call Music_Title_branch_462cb + sound_call Music_Title_branch_462cb + sound_call Music_Title_branch_462cb + sound_loop 0, Music_Title_branch_4624f + +Music_Title_branch_462b8: + drum_note 10, 2 + drum_note 8, 1 + drum_note 8, 1 + drum_note 10, 2 + drum_note 8, 1 + drum_note 8, 1 + drum_speed 8 + drum_note 10, 1 + drum_note 8, 1 + drum_note 8, 1 + drum_speed 12 + drum_note 8, 1 + drum_note 8, 1 + drum_note 10, 2 + drum_note 8, 1 + drum_note 8, 1 + sound_ret + +Music_Title_branch_462cb: + drum_note 10, 2 + drum_note 8, 1 + drum_note 8, 1 + sound_loop 4, Music_Title_branch_462cb + sound_ret diff --git a/crysaudio/music/pinball/whackthediglett.asm b/crysaudio/music/pinball/whackthediglett.asm new file mode 100644 index 00000000..5f58fe05 --- /dev/null +++ b/crysaudio/music/pinball/whackthediglett.asm @@ -0,0 +1,794 @@ +Music_WhackTheDiglett: + channel_count 4 + channel 1, Music_WhackTheDiglett_Ch1 + channel 2, Music_WhackTheDiglett_Ch2 + channel 3, Music_WhackTheDiglett_Ch3 + channel 4, Music_WhackTheDiglett_Ch4 + +Music_WhackTheDiglett_Ch1: + tempo 208 + volume 7, 7 + note_type 6, 7, 3 + duty_cycle 2 + rest 8 + octave 6 + note C_, 2 + octave 2 + note G_, 1 + rest 1 + note A_, 1 + rest 1 + note G_, 1 + rest 1 + note A#, 1 + rest 1 + note G_, 1 + rest 1 + note B_, 1 + rest 1 + note G_, 1 + rest 1 +Music_WhackTheDiglett_branch_44ce1: + duty_cycle 3 + sound_call Music_WhackTheDiglett_branch_44d6e + sound_call Music_WhackTheDiglett_branch_44d6e + sound_call Music_WhackTheDiglett_branch_44d8e + sound_call Music_WhackTheDiglett_branch_44d8e + sound_call Music_WhackTheDiglett_branch_44d6e + sound_call Music_WhackTheDiglett_branch_44d6e + sound_call Music_WhackTheDiglett_branch_44d8e + octave 2 + note A#, 1 + rest 1 + note A#, 1 + rest 1 + octave 3 + note G_, 1 + rest 1 + note G_, 1 + rest 1 + note F_, 1 + rest 1 + note F_, 1 + rest 1 + note G_, 1 + rest 1 + note F_, 2 + rest 2 + octave 4 + note F_, 1 + rest 1 + note F_, 1 + rest 1 + note F_, 1 + rest 1 + note F_, 1 + rest 1 + note F_, 1 + rest 1 + note F_, 1 + rest 1 + note F_, 1 + rest 1 + note_type 12, 7, 3 + rest 16 + rest 16 + rest 16 + rest 16 + note_type 6, 7, 3 + duty_cycle 0 +Music_WhackTheDiglett_branch_44d25: + octave 2 + note F_, 1 + rest 1 + note F_, 1 + rest 1 + note F_, 1 + rest 1 + note F_, 1 + rest 1 + note F_, 1 + rest 1 + note F_, 1 + rest 1 + note F_, 1 + rest 1 + note F_, 3 + rest 1 + note F_, 1 + rest 1 + note F_, 1 + rest 1 + note F_, 1 + rest 1 + note F_, 1 + rest 1 + note F_, 1 + rest 1 + note F_, 1 + rest 1 + note F_, 1 + rest 1 + sound_loop 2, Music_WhackTheDiglett_branch_44d25 +Music_WhackTheDiglett_branch_44d48: + note A#, 1 + rest 1 + note A#, 1 + rest 1 + note A#, 1 + rest 1 + note A#, 1 + rest 1 + note A#, 1 + rest 1 + note A#, 1 + rest 1 + note A#, 1 + rest 1 + note A#, 3 + rest 1 + note A#, 1 + rest 1 + note A#, 1 + rest 1 + note A#, 1 + rest 1 + note A#, 1 + rest 1 + note A#, 1 + rest 1 + note A#, 1 + rest 1 + note A#, 1 + rest 1 + sound_loop 2, Music_WhackTheDiglett_branch_44d48 + sound_loop 0, Music_WhackTheDiglett_branch_44ce1 + +Music_WhackTheDiglett_branch_44d6e: + note F_, 1 + rest 1 + note F_, 1 + rest 1 + octave 3 + note D_, 1 + rest 1 + note D_, 1 + rest 1 + note C_, 1 + rest 1 + note C_, 1 + rest 1 + note D_, 1 + rest 1 + note C_, 3 + rest 1 + note C_, 1 + rest 1 + note D_, 1 + rest 1 + note D_, 1 + rest 1 + note C_, 1 + rest 1 + note C_, 1 + rest 1 + note D_, 1 + rest 1 + note C_, 1 + rest 1 + sound_ret + +Music_WhackTheDiglett_branch_44d8e: + octave 2 + note A#, 1 + rest 1 + note A#, 1 + rest 1 + octave 3 + note G_, 1 + rest 1 + note G_, 1 + rest 1 + note F_, 1 + rest 1 + note F_, 1 + rest 1 + note G_, 1 + rest 1 + note F_, 3 + rest 1 + note F_, 1 + rest 1 + note G_, 1 + rest 1 + note G_, 1 + rest 1 + note F_, 1 + rest 1 + note F_, 1 + rest 1 + note G_, 1 + rest 1 + note F_, 1 + rest 1 + sound_ret + +Music_WhackTheDiglett_Ch2: + note_type 6, 11, 3 + vibrato 9, 3, 4 + duty_cycle 2 + pitch_offset 1 + rest 8 + octave 5 + note C_, 2 + duty_cycle 3 + octave 2 + note C_, 1 + rest 1 + note C#, 1 + rest 1 + note C_, 1 + rest 1 + note D#, 1 + rest 1 + note C_, 1 + rest 1 + note E_, 1 + rest 1 + note C_, 1 + rest 1 +Music_WhackTheDiglett_branch_44dce: + duty_cycle 2 + volume_envelope 11, 3 + sound_call Music_WhackTheDiglett_branch_44eaf + octave 3 + note F_, 1 + rest 1 + note F_, 1 + rest 1 + octave 4 + note G_, 1 + note G#, 3 + note F_, 6 + rest 2 + note D_, 1 + rest 1 + note G#, 1 + rest 1 + note D_, 1 + rest 1 + note G_, 1 + rest 1 + note D_, 1 + rest 1 + note F#, 1 + rest 1 + octave 3 + note A#, 1 + rest 1 + note B_, 1 + rest 1 + sound_call Music_WhackTheDiglett_branch_44eaf + octave 3 + note F_, 1 + rest 1 + note F_, 1 + rest 1 + octave 4 + note G_, 1 + note G#, 3 + note F_, 6 + rest 2 + note D_, 1 + rest 1 + octave 5 + note D_, 1 + rest 1 + note D_, 1 + rest 1 + octave 4 + note D_, 1 + rest 1 + octave 5 + note D_, 1 + rest 1 + note D_, 1 + rest 1 + octave 4 + note D_, 1 + rest 1 + octave 5 + note D_, 1 + rest 1 + volume_envelope 9, 2 + duty_cycle 0 +Music_WhackTheDiglett_branch_44e16: + octave 1 + note F_, 1 + rest 1 + note F_, 1 + rest 1 + octave 2 + note C_, 1 + rest 1 + note C_, 1 + rest 1 + octave 1 + note F_, 1 + rest 1 + note F_, 1 + rest 1 + octave 2 + note C_, 1 + rest 1 + note D#, 3 + rest 1 + note D#, 1 + rest 1 + note D_, 1 + rest 1 + note D_, 1 + rest 1 + note C_, 1 + rest 1 + note C_, 1 + rest 1 + octave 1 + note B_, 1 + rest 1 + octave 2 + note C_, 1 + rest 1 + sound_loop 2, Music_WhackTheDiglett_branch_44e16 +Music_WhackTheDiglett_branch_44e3e: + octave 1 + note A#, 1 + rest 1 + note A#, 1 + rest 1 + octave 2 + note F_, 1 + rest 1 + note F_, 1 + rest 1 + octave 1 + note A#, 1 + rest 1 + note A#, 1 + rest 1 + octave 2 + note F_, 1 + rest 1 + note G#, 3 + rest 1 + note G#, 1 + rest 1 + note G_, 1 + rest 1 + note G_, 1 + rest 1 + note F_, 1 + rest 1 + note F_, 1 + rest 1 + note E_, 1 + rest 1 + note F_, 1 + rest 1 + sound_loop 2, Music_WhackTheDiglett_branch_44e3e + duty_cycle 2 +Music_WhackTheDiglett_branch_44e66: + octave 3 + note C_, 1 + rest 1 + note C_, 1 + rest 1 + note D_, 1 + rest 1 + note D_, 1 + rest 1 + note C_, 1 + rest 1 + note C_, 1 + rest 1 + note D_, 1 + rest 1 + note C_, 3 + rest 1 + note C_, 1 + rest 1 + note D_, 1 + rest 1 + note D_, 1 + rest 1 + note C_, 1 + rest 1 + note C_, 1 + rest 1 + note D_, 1 + rest 1 + note C_, 1 + rest 1 + sound_loop 2, Music_WhackTheDiglett_branch_44e66 +Music_WhackTheDiglett_branch_44e89: + note F_, 1 + rest 1 + note F_, 1 + rest 1 + note G_, 1 + rest 1 + note G_, 1 + rest 1 + note F_, 1 + rest 1 + note F_, 1 + rest 1 + note G_, 1 + rest 1 + note F_, 3 + rest 1 + note F_, 1 + rest 1 + note G_, 1 + rest 1 + note G_, 1 + rest 1 + note F_, 1 + rest 1 + note F_, 1 + rest 1 + note G_, 1 + rest 1 + note F_, 1 + rest 1 + sound_loop 2, Music_WhackTheDiglett_branch_44e89 + sound_loop 0, Music_WhackTheDiglett_branch_44dce + +Music_WhackTheDiglett_branch_44eaf: + octave 3 + note C_, 1 + rest 1 + note C_, 1 + rest 1 + note B_, 1 + octave 4 + note C_, 3 + octave 3 + note F_, 6 + rest 2 + note G#, 1 + rest 1 + note F_, 1 + rest 1 + note B_, 1 + rest 1 + octave 4 + note C_, 2 + rest 2 + octave 3 + note D#, 2 + rest 2 + volume_envelope 11, 8 + note C_, 2 + volume_envelope 11, 3 + note C_, 1 + rest 1 + note C_, 1 + rest 1 + note B_, 1 + octave 4 + note C_, 3 + octave 3 + note F_, 6 + rest 2 + note G#, 1 + rest 1 + note F_, 1 + rest 1 + note B_, 1 + rest 1 + octave 4 + note C_, 2 + rest 2 + note D#, 2 + note D_, 1 + rest 1 + note C_, 2 + octave 3 + note F_, 1 + rest 1 + note F_, 1 + rest 1 + octave 4 + note G_, 1 + note G#, 3 + note F_, 6 + rest 2 + note G#, 1 + rest 1 + note F_, 1 + rest 1 + note B_, 1 + rest 1 + octave 5 + note C_, 2 + rest 2 + octave 4 + note D#, 2 + note D_, 1 + rest 1 + note C_, 2 + sound_ret + +Music_WhackTheDiglett_Ch3: + note_type 6, 2, 2 + rest 8 + octave 4 + note E_, 2 + octave 1 + note C_, 1 + rest 1 + note D_, 1 + rest 1 + note C_, 1 + rest 1 + note D#, 1 + rest 1 + note C_, 1 + rest 1 + note E_, 1 + rest 1 + note C_, 1 + rest 1 +Music_WhackTheDiglett_branch_44f10: + sound_call Music_WhackTheDiglett_branch_44f69 + sound_call Music_WhackTheDiglett_branch_44f69 + sound_call Music_WhackTheDiglett_branch_44f8e + sound_call Music_WhackTheDiglett_branch_44f8e + sound_call Music_WhackTheDiglett_branch_44f69 + sound_call Music_WhackTheDiglett_branch_44f69 + sound_call Music_WhackTheDiglett_branch_44f8e + octave 1 + note A#, 1 + rest 1 + note A#, 1 + rest 1 + octave 2 + note F_, 1 + rest 1 + note F_, 1 + rest 1 + octave 1 + note A#, 1 + rest 1 + note A#, 1 + rest 1 + octave 2 + note F_, 1 + rest 1 + note G#, 2 + note D_, 1 + rest 1 + note G#, 1 + rest 1 + octave 3 + note G#, 1 + rest 1 + octave 2 + note D_, 1 + rest 1 + note G#, 1 + rest 1 + octave 3 + note G#, 1 + rest 1 + octave 2 + note D_, 1 + rest 1 + octave 3 + note G#, 1 + rest 1 + sound_call Music_WhackTheDiglett_branch_44f69 + sound_call Music_WhackTheDiglett_branch_44f69 + sound_call Music_WhackTheDiglett_branch_44f8e + sound_call Music_WhackTheDiglett_branch_44f8e + sound_call Music_WhackTheDiglett_branch_44f69 + sound_call Music_WhackTheDiglett_branch_44f69 + sound_call Music_WhackTheDiglett_branch_44f8e + sound_call Music_WhackTheDiglett_branch_44f8e + sound_loop 0, Music_WhackTheDiglett_branch_44f10 + +Music_WhackTheDiglett_branch_44f69: + octave 1 + note F_, 1 + rest 1 + note F_, 1 + rest 1 + octave 2 + note C_, 1 + rest 1 + note C_, 1 + rest 1 + octave 1 + note F_, 1 + rest 1 + note F_, 1 + rest 1 + octave 2 + note C_, 1 + rest 1 + note D#, 3 + rest 1 + note D#, 1 + rest 1 + note D_, 1 + rest 1 + note D_, 1 + rest 1 + note C_, 1 + rest 1 + note C_, 1 + rest 1 + octave 1 + note B_, 1 + rest 1 + octave 2 + note C_, 1 + rest 1 + sound_ret + +Music_WhackTheDiglett_branch_44f8e: + octave 1 + note A#, 1 + rest 1 + note A#, 1 + rest 1 + octave 2 + note F_, 1 + rest 1 + note F_, 1 + rest 1 + octave 1 + note A#, 1 + rest 1 + note A#, 1 + rest 1 + octave 2 + note F_, 1 + rest 1 + note G#, 3 + rest 1 + note G#, 1 + rest 1 + note G_, 1 + rest 1 + note G_, 1 + rest 1 + note F_, 1 + rest 1 + note F_, 1 + rest 1 + note E_, 1 + rest 1 + note F_, 1 + rest 1 + sound_ret + +Music_WhackTheDiglett_Ch4: + toggle_noise 0 + drum_speed 6 + drum_note 2, 1 + drum_note 2, 1 + drum_note 3, 1 + drum_note 3, 1 + drum_note 3, 2 + drum_note 3, 2 + drum_note 3, 2 + drum_note 4, 2 + drum_note 2, 2 + drum_note 2, 2 + drum_note 2, 2 + drum_note 3, 2 + drum_note 3, 2 + drum_note 3, 2 +Music_WhackTheDiglett_branch_44fc3: + sound_call Music_WhackTheDiglett_branch_4501f + sound_call Music_WhackTheDiglett_branch_4502f + sound_call Music_WhackTheDiglett_branch_4501f + sound_call Music_WhackTheDiglett_branch_4501f + sound_call Music_WhackTheDiglett_branch_4501f + sound_call Music_WhackTheDiglett_branch_4502f + sound_call Music_WhackTheDiglett_branch_4501f + drum_note 4, 2 + drum_note 4, 2 + drum_note 3, 2 + drum_note 3, 2 + drum_note 4, 2 + drum_note 4, 2 + drum_note 3, 2 + drum_note 4, 2 + drum_note 4, 2 + drum_note 3, 2 + drum_note 3, 2 + drum_note 4, 2 + drum_note 3, 2 + drum_note 3, 2 + drum_note 3, 1 + drum_note 3, 1 + drum_note 3, 2 + sound_call Music_WhackTheDiglett_branch_4501f + sound_call Music_WhackTheDiglett_branch_4502f + sound_call Music_WhackTheDiglett_branch_4501f + drum_note 4, 2 + drum_note 4, 2 + drum_note 3, 2 + drum_note 3, 2 + drum_note 4, 2 + drum_note 4, 2 + drum_note 3, 2 + drum_note 4, 2 + drum_note 4, 2 + drum_note 3, 2 + drum_note 3, 2 + drum_note 4, 2 + drum_note 3, 2 + drum_note 3, 2 + drum_note 4, 2 + drum_note 3, 2 + sound_call Music_WhackTheDiglett_branch_4501f + sound_call Music_WhackTheDiglett_branch_4502f + sound_call Music_WhackTheDiglett_branch_4501f + drum_note 4, 2 + drum_note 4, 2 + drum_note 3, 2 + drum_note 3, 2 + drum_note 4, 2 + drum_note 4, 2 + drum_note 3, 2 + drum_note 4, 2 + drum_note 4, 2 + drum_note 3, 2 + drum_note 3, 2 + drum_note 4, 2 + drum_note 3, 2 + drum_note 4, 2 + drum_note 3, 2 + drum_note 3, 2 + sound_loop 0, Music_WhackTheDiglett_branch_44fc3 + +Music_WhackTheDiglett_branch_4501f: + drum_note 4, 2 + drum_note 4, 2 + drum_note 3, 2 + drum_note 3, 2 + drum_note 4, 2 + drum_note 4, 2 + drum_note 3, 2 + drum_note 4, 4 + drum_note 4, 2 + drum_note 3, 2 + drum_note 3, 2 + drum_note 4, 2 + drum_note 4, 2 + drum_note 3, 2 + drum_note 3, 2 + sound_ret + +Music_WhackTheDiglett_branch_4502f: + drum_note 4, 2 + drum_note 4, 2 + drum_note 3, 2 + drum_note 3, 2 + drum_note 4, 2 + drum_note 4, 2 + drum_note 3, 2 + drum_note 4, 4 + drum_note 4, 2 + drum_note 3, 2 + drum_note 3, 2 + drum_note 4, 2 + drum_note 4, 2 + drum_note 3, 1 + drum_note 3, 1 + drum_note 3, 2 + sound_ret diff --git a/crysaudio/music/pinball/whackthedugtrio.asm b/crysaudio/music/pinball/whackthedugtrio.asm new file mode 100644 index 00000000..917038ea --- /dev/null +++ b/crysaudio/music/pinball/whackthedugtrio.asm @@ -0,0 +1,1126 @@ +Music_WhackTheDugtrio: + channel_count 4 + channel 1, Music_WhackTheDugtrio_Ch1 + channel 2, Music_WhackTheDugtrio_Ch2 + channel 3, Music_WhackTheDugtrio_Ch3 + channel 4, Music_WhackTheDugtrio_Ch4 + +Music_WhackTheDugtrio_Ch1: + tempo 144 + volume 7, 7 + note_type 12, 8, 3 + rest 16 + duty_cycle 2 +Music_WhackTheDugtrio_branch_45057: + rest 16 + rest 12 + note_type 6, 7, 3 + octave 4 + note F_, 1 + volume_envelope 4, 3 + note F_, 1 + volume_envelope 7, 3 + note F#, 1 + volume_envelope 4, 3 + note F#, 1 + rest 2 + volume_envelope 7, 3 + note G_, 1 + volume_envelope 4, 3 + note G_, 1 + note_type 12, 8, 3 + rest 16 + rest 16 + rest 16 + rest 16 + rest 16 + rest 9 + note_type 6, 7, 3 + octave 5 + note E_, 1 + rest 1 + note C_, 1 + rest 1 + octave 4 + note A#, 1 + rest 1 + note G_, 1 + rest 1 + note E_, 1 + rest 1 + note G_, 1 + rest 1 + octave 5 + note C_, 1 + rest 1 + note_type 12, 8, 3 + 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, Music_WhackTheDugtrio_branch_45057 + +Music_WhackTheDugtrio_Ch2: + duty_cycle 2 + pitch_offset 1 + note_type 12, 11, 3 + rest 12 + note_type 6, 8, 3 + octave 3 + note D#, 1 + volume_envelope 5, 3 + note D#, 1 + volume_envelope 8, 3 + octave 4 + note D#, 1 + volume_envelope 5, 3 + note D#, 1 + volume_envelope 8, 3 + octave 3 + note E_, 1 + volume_envelope 5, 3 + note E_, 1 + volume_envelope 8, 3 + octave 4 + note E_, 1 + volume_envelope 5, 3 + note E_, 1 +Music_WhackTheDugtrio_branch_450c4: + force_stereo_panning TRUE, TRUE + note_type 12, 11, 3 + rest 16 + rest 8 + sound_call Music_WhackTheDugtrio_branch_45213 + volume_envelope 8, 3 + octave 5 + note C#, 1 + volume_envelope 5, 3 + note C#, 1 + volume_envelope 8, 3 + note D_, 1 + volume_envelope 3, 3 + note D_, 1 + rest 2 + volume_envelope 8, 3 + note D#, 1 + volume_envelope 5, 3 + note D#, 1 + note_type 12, 11, 3 + rest 16 + rest 8 + sound_call Music_WhackTheDugtrio_branch_45221 + sound_call Music_WhackTheDugtrio_branch_45245 + force_stereo_panning TRUE, TRUE + sound_call Music_WhackTheDugtrio_branch_4529e + transpose 0, 4 + force_stereo_panning TRUE, FALSE + sound_call Music_WhackTheDugtrio_branch_452cb + force_stereo_panning FALSE, TRUE + sound_call Music_WhackTheDugtrio_branch_452e4 + transpose 0, 0 + sound_call Music_WhackTheDugtrio_branch_45245 + force_stereo_panning TRUE, TRUE + sound_call Music_WhackTheDugtrio_branch_452cb + sound_call Music_WhackTheDugtrio_branch_452e4 + volume_envelope 8, 3 + rest 2 + octave 6 + note C_, 1 + rest 1 + octave 5 + note A#, 1 + rest 1 + note G_, 1 + rest 1 + volume_envelope 4, 3 + note C_, 1 + rest 1 + volume_envelope 5, 3 + octave 4 + note A#, 1 + rest 1 + volume_envelope 6, 3 + octave 5 + note C_, 1 + rest 1 + volume_envelope 7, 3 + note E_, 1 + rest 1 + sound_call Music_WhackTheDugtrio_branch_45245 + force_stereo_panning FALSE, TRUE + sound_call Music_WhackTheDugtrio_branch_4529e + transpose 0, 4 + force_stereo_panning TRUE, FALSE + sound_call Music_WhackTheDugtrio_branch_452cb + sound_call Music_WhackTheDugtrio_branch_452e4 + transpose 0, 0 + sound_call Music_WhackTheDugtrio_branch_45245 + force_stereo_panning TRUE, TRUE + volume_envelope 8, 3 + octave 1 + note D#, 1 + volume_envelope 5, 3 + note D#, 1 + volume_envelope 8, 3 + note D#, 1 + volume_envelope 5, 3 + note D#, 1 + volume_envelope 8, 3 + octave 2 + note D#, 1 + volume_envelope 5, 3 + note D#, 1 + volume_envelope 8, 3 + octave 1 + note D#, 1 + volume_envelope 5, 3 + note D#, 1 + volume_envelope 8, 3 + octave 2 + note C#, 1 + volume_envelope 5, 3 + note C#, 1 + volume_envelope 8, 3 + note D_, 1 + volume_envelope 5, 3 + note D_, 1 + rest 2 + volume_envelope 8, 3 + note D#, 1 + volume_envelope 5, 3 + note D#, 1 + transpose 0, 1 + sound_call Music_WhackTheDugtrio_branch_45221 + transpose 0, 0 + sound_call Music_WhackTheDugtrio_branch_452fd + force_stereo_panning TRUE, FALSE + sound_call Music_WhackTheDugtrio_branch_4532e + transpose 0, 14 + force_stereo_panning FALSE, TRUE + sound_call Music_WhackTheDugtrio_branch_45213 + transpose 0, 10 + sound_call Music_WhackTheDugtrio_branch_45213 + force_stereo_panning TRUE, TRUE + transpose 0, 0 + sound_call Music_WhackTheDugtrio_branch_45345 + force_stereo_panning TRUE, FALSE + octave 3 + note B_, 1 + rest 1 + octave 4 + note C_, 1 + rest 1 + note C#, 1 + rest 1 + note C_, 1 + rest 1 + note E_, 1 + rest 1 + note C_, 1 + rest 1 + octave 3 + note B_, 1 + rest 1 + octave 4 + note C_, 1 + rest 1 + note E_, 1 + rest 1 + note C_, 1 + rest 1 + octave 3 + note B_, 1 + rest 1 + octave 4 + note C_, 1 + rest 1 + note E_, 1 + rest 1 + note C_, 1 + rest 1 + note E_, 1 + rest 1 + note G_, 1 + rest 1 + transpose 0, 0 + sound_call Music_WhackTheDugtrio_branch_452fd + sound_call Music_WhackTheDugtrio_branch_4532e + force_stereo_panning FALSE, TRUE + transpose 0, 14 + sound_call Music_WhackTheDugtrio_branch_45213 + transpose 0, 10 + sound_call Music_WhackTheDugtrio_branch_45213 + transpose 0, 0 + sound_call Music_WhackTheDugtrio_branch_45345 + force_stereo_panning TRUE, TRUE + volume_envelope 8, 3 + octave 1 + note C_, 1 + rest 1 + octave 6 + note C_, 1 + volume_envelope 5, 3 + octave 5 + note G_, 1 + volume_envelope 8, 3 + note A#, 1 + rest 1 + note G_, 1 + volume_envelope 5, 3 + note C_, 1 + note E_, 1 + rest 1 + volume_envelope 8, 3 + note C_, 1 + volume_envelope 5, 3 + octave 4 + note G_, 1 + volume_envelope 8, 3 + note A#, 1 + rest 1 + note G_, 1 + volume_envelope 5, 3 + note C_, 1 + volume_envelope 8, 3 + note E_, 1 + rest 1 + note C_, 1 + volume_envelope 5, 3 + octave 3 + note G_, 1 + volume_envelope 8, 3 + note A#, 1 + rest 1 + note G_, 1 + volume_envelope 5, 3 + note E_, 1 + force_stereo_panning TRUE, FALSE + sound_call Music_WhackTheDugtrio_branch_45213 + sound_loop 0, Music_WhackTheDugtrio_branch_450c4 + +Music_WhackTheDugtrio_branch_45213: + note_type 6, 8, 3 + octave 1 + note B_, 1 + volume_envelope 5, 3 + octave 2 + note C_, 1 + sound_loop 4, Music_WhackTheDugtrio_branch_45213 + sound_ret + +Music_WhackTheDugtrio_branch_45221: + note_type 6, 3, 3 + octave 2 + note G_, 1 + note G#, 1 + note A_, 1 + note A#, 1 + note B_, 1 + octave 3 + note C_, 1 + note C#, 1 + note D_, 1 + note D#, 1 + volume_envelope 4, 3 + note E_, 1 + volume_envelope 5, 3 + note F_, 1 + volume_envelope 6, 3 + note F#, 1 + volume_envelope 7, 3 + note G_, 1 + volume_envelope 8, 3 + note G#, 1 + volume_envelope 9, 3 + note A_, 1 + volume_envelope 10, 3 + note A#, 1 + sound_ret + +Music_WhackTheDugtrio_branch_45245: + force_stereo_panning TRUE, FALSE + volume_envelope 8, 3 + octave 3 + note F_, 1 + note B_, 1 + volume_envelope 5, 3 + note F_, 1 + note B_, 1 + volume_envelope 8, 3 + note F_, 1 + octave 4 + note C_, 1 + volume_envelope 5, 3 + octave 3 + note F_, 1 + octave 4 + note C_, 1 + volume_envelope 8, 3 + octave 3 + note B_, 1 + octave 4 + note F_, 1 + volume_envelope 5, 3 + octave 3 + note B_, 1 + octave 4 + note F_, 1 + volume_envelope 8, 3 + octave 3 + note F_, 1 + note B_, 1 + volume_envelope 5, 3 + note F_, 1 + note B_, 1 + force_stereo_panning FALSE, TRUE + volume_envelope 8, 3 + note F_, 1 + octave 4 + note C_, 1 + volume_envelope 5, 3 + octave 3 + note F_, 1 + octave 4 + note C_, 1 + volume_envelope 8, 3 + octave 3 + note B_, 1 + octave 4 + note F_, 1 + volume_envelope 5, 3 + octave 3 + note B_, 1 + octave 4 + note F_, 1 + volume_envelope 8, 3 + octave 3 + note F_, 1 + note B_, 1 + volume_envelope 5, 3 + note F_, 1 + note B_, 1 + volume_envelope 8, 3 + note F_, 1 + octave 4 + note C_, 1 + volume_envelope 5, 3 + octave 3 + note F_, 1 + octave 4 + note C_, 1 + sound_ret + +Music_WhackTheDugtrio_branch_4529e: + volume_envelope 8, 3 + octave 3 + note A_, 1 + octave 4 + note D#, 1 + volume_envelope 5, 3 + octave 3 + note A_, 1 + octave 4 + note D#, 1 + volume_envelope 8, 3 + octave 3 + note G#, 1 + octave 4 + note D_, 1 + volume_envelope 5, 3 + octave 3 + note G#, 1 + octave 4 + note D_, 1 + volume_envelope 8, 3 + octave 3 + note F_, 1 + octave 4 + note C#, 1 + volume_envelope 5, 3 + octave 3 + note F_, 1 + octave 4 + note C#, 1 + volume_envelope 8, 3 + note C#, 1 + note G_, 1 + volume_envelope 5, 3 + note C#, 1 + note G_, 1 + sound_ret + +Music_WhackTheDugtrio_branch_452cb: + volume_envelope 7, 3 + octave 3 + note A_, 1 + octave 4 + note D#, 1 + volume_envelope 6, 3 + octave 3 + note A_, 1 + octave 4 + note D#, 1 + volume_envelope 5, 3 + octave 3 + note A_, 1 + octave 4 + note D#, 1 + volume_envelope 4, 3 + octave 3 + note A_, 1 + octave 4 + note D#, 1 + sound_ret + +Music_WhackTheDugtrio_branch_452e4: + volume_envelope 3, 3 + octave 3 + note A_, 1 + octave 4 + note D#, 1 + volume_envelope 4, 3 + octave 3 + note A_, 1 + octave 4 + note D#, 1 + volume_envelope 5, 3 + octave 3 + note A_, 1 + octave 4 + note D#, 1 + volume_envelope 6, 3 + octave 3 + note A_, 1 + octave 4 + note D#, 1 + sound_ret + +Music_WhackTheDugtrio_branch_452fd: + volume_envelope 8, 3 + octave 4 + note C_, 1 + rest 1 + octave 1 + note C_, 1 + rest 1 + octave 2 + note C_, 1 + rest 1 + octave 4 + note C_, 1 + rest 1 + octave 2 + note C_, 1 + rest 1 + octave 4 + note C_, 1 + rest 1 + octave 3 + note B_, 1 + rest 1 + octave 4 + note C_, 1 + rest 1 + note E_, 1 + rest 1 + octave 1 + note C_, 1 + rest 1 + octave 2 + note C_, 1 + rest 1 + octave 4 + note C_, 1 + rest 1 + octave 2 + note C_, 1 + rest 1 + note C_, 1 + rest 1 + octave 3 + note B_, 1 + rest 1 + octave 4 + note C_, 1 + rest 1 + sound_ret + +Music_WhackTheDugtrio_branch_4532e: + octave 1 + note G_, 1 + rest 1 + octave 2 + note F_, 1 + rest 1 + octave 4 + note C#, 1 + rest 1 + note D_, 1 + rest 1 + octave 1 + note G_, 1 + rest 1 + octave 2 + note F_, 1 + rest 1 + octave 4 + note C#, 1 + rest 1 + note D_, 1 + rest 1 + sound_ret + +Music_WhackTheDugtrio_branch_45345: + volume_envelope 8, 3 + octave 4 + note C_, 1 + rest 1 + octave 1 + note C_, 1 + rest 1 + octave 2 + note C_, 1 + rest 1 + octave 4 + note C_, 1 + rest 1 + octave 2 + note C_, 1 + rest 1 + octave 4 + note C_, 1 + rest 1 + octave 3 + note B_, 1 + rest 1 + octave 4 + note C_, 1 + rest 1 + note E_, 1 + rest 1 + octave 1 + note C_, 1 + rest 1 + octave 2 + note C_, 1 + rest 1 + octave 4 + note C_, 1 + rest 1 + octave 2 + note C_, 1 + rest 1 + note C_, 1 + rest 1 + octave 4 + note E_, 1 + rest 1 + note G_, 1 + rest 1 + sound_ret + +Music_WhackTheDugtrio_Ch3: + note_type 6, 1, 2 + octave 1 + note A_, 1 + rest 1 + octave 2 + note A_, 1 + rest 1 + octave 1 + note A#, 1 + rest 1 + octave 2 + note A#, 1 + rest 1 + octave 1 + note B_, 1 + rest 1 + octave 2 + note B_, 1 + rest 1 + note C_, 1 + rest 1 + octave 3 + note C_, 1 + rest 1 + octave 2 + note C#, 1 + volume_envelope 3, 2 + note C#, 1 + volume_envelope 1, 2 + octave 3 + note C#, 1 + volume_envelope 3, 2 + note C#, 1 + volume_envelope 1, 2 + octave 2 + note D_, 1 + volume_envelope 3, 2 + note D_, 1 + volume_envelope 1, 2 + octave 3 + note D_, 1 + volume_envelope 3, 2 + note D_, 1 + volume_envelope 1, 2 + octave 2 + note D#, 1 + volume_envelope 3, 2 + note D#, 1 + volume_envelope 1, 2 + octave 3 + note D#, 1 + volume_envelope 3, 2 + note D#, 1 + volume_envelope 1, 2 + octave 2 + note E_, 1 + volume_envelope 3, 2 + note E_, 1 + volume_envelope 1, 2 + octave 3 + note E_, 1 + volume_envelope 3, 2 + note E_, 1 +Music_WhackTheDugtrio_branch_453c5: + transpose 0, 2 + sound_call Music_WhackTheDugtrio_branch_454d5 + transpose 0, 0 + sound_call Music_WhackTheDugtrio_branch_454d5 + transpose 0, 2 + sound_call Music_WhackTheDugtrio_branch_454fe + transpose 0, 0 + sound_call Music_WhackTheDugtrio_branch_45556 + sound_call Music_WhackTheDugtrio_branch_454fe + sound_call Music_WhackTheDugtrio_branch_45556 + transpose 0, 2 + sound_call Music_WhackTheDugtrio_branch_454fe + transpose 0, 0 + sound_call Music_WhackTheDugtrio_branch_45556 + sound_call Music_WhackTheDugtrio_branch_454fe + sound_call Music_WhackTheDugtrio_branch_45556 + transpose 0, 2 + sound_call Music_WhackTheDugtrio_branch_454fe + transpose 0, 0 + sound_call Music_WhackTheDugtrio_branch_45556 + volume_envelope 1, 2 + octave 1 + note D#, 1 + volume_envelope 3, 2 + note D#, 1 + volume_envelope 1, 2 + note D#, 1 + volume_envelope 3, 2 + note D#, 1 + volume_envelope 1, 2 + octave 2 + note D#, 1 + volume_envelope 3, 2 + note D#, 1 + volume_envelope 1, 2 + octave 1 + note D#, 1 + volume_envelope 3, 2 + note D#, 1 + volume_envelope 1, 2 + octave 2 + note C#, 1 + volume_envelope 3, 2 + note C#, 1 + volume_envelope 1, 2 + note D_, 1 + volume_envelope 3, 2 + note D_, 1 + rest 2 + volume_envelope 1, 2 + note D#, 1 + volume_envelope 3, 2 + note D#, 1 + volume_envelope 1, 2 + octave 1 + note D#, 1 + volume_envelope 3, 2 + note D#, 1 + rest 6 + volume_envelope 1, 2 + note B_, 1 + octave 2 + note C_, 1 + volume_envelope 3, 2 + octave 1 + note B_, 1 + octave 2 + note C_, 1 + volume_envelope 1, 2 + octave 1 + note B_, 1 + octave 2 + note C_, 1 + volume_envelope 3, 2 + octave 1 + note B_, 1 + octave 2 + note C_, 1 + transpose 0, 2 + sound_call Music_WhackTheDugtrio_branch_454fe + transpose 0, 0 + sound_call Music_WhackTheDugtrio_branch_45556 + sound_call Music_WhackTheDugtrio_branch_454fe + sound_call Music_WhackTheDugtrio_branch_45556 + transpose 0, 2 + sound_call Music_WhackTheDugtrio_branch_454fe + transpose 0, 0 + sound_call Music_WhackTheDugtrio_branch_45556 + volume_envelope 2, 2 + octave 4 + note C#, 1 + note G_, 1 + note C#, 1 + note G_, 1 + volume_envelope 3, 2 + note C#, 1 + note G_, 1 + note C#, 1 + note G_, 1 + note C#, 1 + note G_, 1 + note C#, 1 + note G_, 1 + note C#, 1 + note G_, 1 + note C#, 1 + note G_, 1 + note C#, 1 + note G_, 1 + note C#, 1 + note G_, 1 + note C#, 1 + note G_, 1 + note C#, 1 + note G_, 1 + volume_envelope 2, 2 + note C#, 1 + note G_, 1 + note C#, 1 + note G_, 1 + note C#, 1 + note G_, 1 + note C#, 1 + note G_, 1 + sound_call Music_WhackTheDugtrio_branch_45565 + transpose 0, 4 + sound_call Music_WhackTheDugtrio_branch_4559a + transpose 0, 0 + sound_call Music_WhackTheDugtrio_branch_4559a + transpose 0, 4 + sound_call Music_WhackTheDugtrio_branch_4559a + transpose 0, 0 + volume_envelope 1, 2 + note F#, 1 + note G_, 1 + volume_envelope 3, 2 + note F#, 1 + note G_, 1 + volume_envelope 1, 2 + note F#, 1 + note F_, 1 + note E_, 1 + note D#, 1 + volume_envelope 2, 2 + sound_call Music_WhackTheDugtrio_branch_45565 + octave 2 + note C_, 1 + rest 1 + octave 5 + note E_, 1 + rest 1 + note C_, 1 + rest 1 + octave 4 + note A#, 1 + rest 1 + note G_, 1 + rest 1 + note E_, 1 + rest 1 + note C_, 1 + rest 1 + octave 3 + note A#, 1 + rest 1 + note G_, 1 + rest 1 + note E_, 1 + rest 1 + note C_, 1 + rest 1 + octave 2 + note A#, 1 + rest 1 + transpose 0, 4 + sound_call Music_WhackTheDugtrio_branch_4559a + sound_loop 0, Music_WhackTheDugtrio_branch_453c5 + +Music_WhackTheDugtrio_branch_454d5: + volume_envelope 1, 2 + octave 1 + note D#, 1 + rest 1 + note D#, 1 + rest 1 + octave 2 + note D#, 1 + rest 1 + octave 1 + note D#, 1 + rest 1 + octave 2 + note C#, 1 + rest 1 + note D_, 1 + rest 3 + note D#, 1 + rest 1 + volume_envelope 2, 2 + octave 1 + note D#, 1 + rest 1 + note D#, 1 + rest 1 + octave 2 + note D#, 1 + rest 1 + octave 1 + note D#, 1 + rest 1 + octave 2 + note C#, 1 + rest 1 + note D_, 1 + rest 3 + note D#, 1 + rest 1 + sound_ret + +Music_WhackTheDugtrio_branch_454fe: + volume_envelope 1, 2 + octave 1 + note D#, 1 + volume_envelope 3, 2 + note D#, 1 + volume_envelope 1, 2 + note D#, 1 + volume_envelope 3, 2 + note D#, 1 + volume_envelope 1, 2 + octave 2 + note D#, 1 + volume_envelope 3, 2 + note D#, 1 + volume_envelope 1, 2 + octave 1 + note D#, 1 + volume_envelope 3, 2 + note D#, 1 + volume_envelope 1, 2 + octave 2 + note C#, 1 + volume_envelope 3, 2 + note C#, 1 + volume_envelope 1, 2 + note D_, 1 + volume_envelope 3, 2 + note D_, 1 + rest 2 + volume_envelope 1, 2 + note D#, 1 + volume_envelope 3, 2 + note D#, 1 + volume_envelope 1, 2 + octave 1 + note D#, 1 + volume_envelope 3, 2 + note D#, 1 + volume_envelope 1, 2 + note D#, 1 + volume_envelope 3, 2 + note D#, 1 + volume_envelope 1, 2 + octave 2 + note D#, 1 + volume_envelope 3, 2 + note D#, 1 + volume_envelope 1, 2 + octave 1 + note D#, 1 + volume_envelope 3, 2 + note D#, 1 + volume_envelope 1, 2 + note D#, 1 + volume_envelope 3, 2 + note D#, 1 + volume_envelope 1, 2 + octave 2 + note D#, 1 + volume_envelope 3, 2 + note D#, 1 + sound_ret + +Music_WhackTheDugtrio_branch_45556: + volume_envelope 1, 2 + octave 1 + note E_, 1 + volume_envelope 3, 2 + note E_, 1 + volume_envelope 1, 2 + octave 2 + note E_, 1 + volume_envelope 3, 2 + note E_, 1 + sound_ret + +Music_WhackTheDugtrio_branch_45565: + octave 3 + note E_, 1 + rest 5 + note E_, 1 + rest 3 + note E_, 1 + rest 1 + note D#, 1 + rest 1 + note E_, 1 + rest 1 + octave 4 + note C_, 1 + rest 5 + octave 3 + note E_, 1 + rest 5 + note D#, 1 + rest 1 + note E_, 1 + rest 1 + rest 4 + note G_, 1 + rest 1 + note A_, 1 + rest 5 + note G_, 1 + rest 1 + note A_, 1 + rest 16 + rest 1 + note E_, 1 + rest 5 + note E_, 1 + rest 3 + note E_, 1 + rest 1 + note D#, 1 + rest 1 + note E_, 1 + rest 1 + octave 4 + note C_, 1 + rest 5 + octave 3 + note E_, 1 + rest 5 + note G_, 1 + rest 1 + octave 4 + note E_, 1 + rest 1 + sound_ret + +Music_WhackTheDugtrio_branch_4559a: + volume_envelope 1, 2 + octave 1 + note F#, 1 + note G_, 1 + volume_envelope 3, 2 + note F#, 1 + note G_, 1 + volume_envelope 1, 2 + note F#, 1 + note G_, 1 + volume_envelope 3, 2 + note F#, 1 + note G_, 1 + sound_ret + +Music_WhackTheDugtrio_Ch4: + toggle_noise 1 + drum_speed 12 + drum_note 1, 8 + drum_speed 8 + drum_note 3, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_speed 12 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 3, 1 + drum_note 3, 1 +Music_WhackTheDugtrio_branch_455be: + sound_call Music_WhackTheDugtrio_branch_455df + sound_loop 7, Music_WhackTheDugtrio_branch_455be + sound_call Music_WhackTheDugtrio_branch_455f0 + sound_call Music_WhackTheDugtrio_branch_455df + sound_call Music_WhackTheDugtrio_branch_455df + sound_call Music_WhackTheDugtrio_branch_455df + sound_call Music_WhackTheDugtrio_branch_455f0 +Music_WhackTheDugtrio_branch_455d4: + sound_call Music_WhackTheDugtrio_branch_455df + sound_loop 8, Music_WhackTheDugtrio_branch_455d4 + sound_loop 0, Music_WhackTheDugtrio_branch_455be + +Music_WhackTheDugtrio_branch_455df: + drum_note 4, 1 + drum_note 7, 1 + drum_note 7, 1 + drum_note 7, 1 + drum_note 4, 1 + drum_note 7, 1 + drum_note 7, 1 + drum_note 7, 1 + drum_note 4, 1 + drum_note 7, 1 + drum_note 7, 1 + drum_note 7, 1 + drum_note 4, 1 + drum_note 7, 1 + drum_note 7, 1 + drum_note 7, 1 + sound_ret + +Music_WhackTheDugtrio_branch_455f0: + drum_note 4, 1 + drum_note 7, 1 + drum_note 7, 1 + drum_note 7, 1 + drum_note 4, 1 + drum_note 7, 1 + drum_note 7, 1 + drum_note 7, 1 + drum_note 4, 1 + drum_note 3, 1 + drum_note 3, 1 + drum_note 4, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 3, 1 + drum_note 3, 1 + sound_ret diff --git a/crysaudio/music/pokeflutechannel.asm b/crysaudio/music/pokeflutechannel.asm new file mode 100644 index 00000000..46d164c2 --- /dev/null +++ b/crysaudio/music/pokeflutechannel.asm @@ -0,0 +1,228 @@ +Music_PokeFluteChannel: + channel_count 3 + channel 1, Music_PokeFluteChannel_Ch1 + channel 2, Music_PokeFluteChannel_Ch2 + channel 3, Music_PokeFluteChannel_Ch3 + +Music_PokeFluteChannel_Ch1: + tempo 240 + volume 7, 7 + stereo_panning TRUE, FALSE + duty_cycle 3 + pitch_offset 2 + note_type 12, 11, 4 + rest 4 + octave 3 + note E_, 8 + note E_, 8 + note_type 12, 11, 3 + note F_, 2 + note E_, 2 + note D_, 2 + note C_, 2 + octave 4 + note C_, 2 + octave 3 + note B_, 2 + note A_, 2 + note B_, 16 + rest 2 + octave 2 + note G_, 4 + note A_, 8 +.mainloop: + octave 3 + note E_, 2 + note G_, 2 + note F_, 4 + octave 2 + note F_, 8 + octave 3 + note G_, 2 + note A_, 2 + note G_, 4 + octave 2 + note E_, 4 + octave 3 + note G_, 2 + note A_, 2 + note B_, 2 + octave 4 + note C_, 2 + octave 3 + note B_, 8 + note A_, 8 + note G_, 8 + octave 2 + note B_, 2 + octave 3 + note D_, 2 + octave 2 + note B_, 4 + note G_, 8 + octave 3 + note C_, 4 + note E_, 2 + note D_, 2 + octave 2 + note G_, 4 + note A_, 8 + sound_loop 0, .mainloop + +Music_PokeFluteChannel_Ch2: + stereo_panning FALSE, TRUE + duty_cycle 3 + pitch_offset 1 + note_type 12, 12, 4 + rest 4 + octave 3 + note C_, 8 + octave 2 + note G_, 8 + note A_, 8 + octave 3 + note E_, 8 + note_type 12, 12, 3 + octave 2 + note E_, 2 + note G_, 2 + octave 3 + note C_, 2 + note E_, 2 + octave 2 + note G_, 2 + octave 3 + note C_, 2 + note E_, 2 + note D_, 2 + octave 2 + note E_, 2 + octave 3 + note C_, 2 + octave 2 + note F_, 2 + octave 3 + note C_, 2 + octave 2 + note E_, 2 + note G_, 2 +.mainloop: + octave 3 + note C_, 2 + note E_, 2 + octave 2 + note A_, 4 + note C_, 4 + octave 3 + note G_, 2 + note F_, 2 + note E_, 2 + note D_, 2 + octave 2 + note G_, 4 + note C_, 4 + note G_, 2 + note E_, 2 + octave 3 + note C_, 2 + octave 2 + note A_, 2 + note D_, 2 + note G_, 2 + note B_, 2 + octave 3 + note D_, 2 + octave 2 + note D_, 2 + note F#, 2 + note A_, 2 + octave 3 + note D_, 2 + octave 2 + note G_, 2 + octave 3 + note D_, 2 + note G_, 2 + note D_, 2 + octave 2 + note D_, 4 + note G_, 4 + note E_, 2 + octave 3 + note C_, 2 + note C_, 4 + octave 2 + note G_, 2 + octave 3 + note E_, 2 + octave 2 + note G_, 2 + note B_, 2 + note E_, 2 + octave 3 + note C_, 2 + octave 2 + note F_, 2 + octave 3 + note C_, 2 + octave 2 + note E_, 2 + note G_, 2 + sound_loop 0, .mainloop + +Music_PokeFluteChannel_Ch3: + vibrato 16, 1, 4 + note_type 12, 1, 0 + sound_call .sub1 + sound_call .sub1 +.mainloop: + rest 4 + octave 4 + note C_, 2 + octave 5 + note F_, 2 + note E_, 2 + note F_, 2 + octave 6 + note C_, 4 + rest 4 + octave 4 + note C_, 2 + octave 5 + note G_, 2 + note F#, 2 + note G_, 2 + octave 6 + note C_, 4 + octave 5 + note B_, 2 + note A_, 2 + note B_, 4 + note A_, 2 + note G_, 2 + note A_, 4 + note G_, 2 + note F#, 2 + note G_, 8 + rest 4 + sound_call .sub1 + sound_loop 0, .mainloop + +.sub1: + octave 5 + note E_, 2 + note F_, 2 + note G_, 4 + note A_, 2 + note G_, 2 + octave 6 + note C_, 4 + note C_, 2 + note D_, 2 + note C_, 2 + octave 5 + note G_, 2 + note A_, 2 + note F_, 2 + note G_, 4 + sound_ret diff --git a/crysaudio/music/pokemoncenter.asm b/crysaudio/music/pokemoncenter.asm new file mode 100644 index 00000000..a5687ca8 --- /dev/null +++ b/crysaudio/music/pokemoncenter.asm @@ -0,0 +1,405 @@ +Music_PokemonCenter: + channel_count 4 + channel 1, Music_PokemonCenter_Ch1 + channel 2, Music_PokemonCenter_Ch2 + channel 3, Music_PokemonCenter_Ch3 + channel 4, Music_PokemonCenter_Ch4 + +Music_PokemonCenter_Ch1: + tempo 152 + volume 7, 7 + duty_cycle 2 + vibrato 10, 1, 4 + pitch_offset 1 +.mainloop: + stereo_panning FALSE, TRUE + note_type 12, 8, 3 + octave 3 + note F#, 2 + note F_, 2 + note F#, 2 + octave 4 + note D_, 4 + note C#, 2 + octave 3 + note B_, 2 + note A_, 2 + note B_, 2 + note A_, 2 + note G_, 2 + note F#, 2 + note E_, 2 + note F#, 2 + note G_, 2 + note A_, 2 + note A_, 2 + note E_, 2 + note A_, 2 + octave 4 + note C#, 4 + octave 3 + note B_, 2 + note A_, 2 + note G_, 2 + note F#, 2 + note A_, 2 + note B_, 2 + octave 4 + note C#, 2 + note D_, 2 + note C#, 2 + octave 3 + note B_, 2 + note A_, 2 + note F#, 2 + note F_, 2 + note F#, 2 + octave 4 + note D_, 4 + note C#, 2 + octave 3 + note B_, 2 + note A_, 2 + note B_, 2 + note A_, 2 + note G_, 2 + note F#, 2 + note E_, 2 + note F#, 2 + note G_, 2 + note A_, 2 + note A_, 2 + note E_, 2 + note A_, 2 + octave 4 + note C#, 4 + octave 3 + note B_, 2 + note A_, 2 + note G_, 2 + note_type 12, 11, 4 + note F#, 2 + note E_, 2 + note D_, 2 + note E_, 2 + note F#, 2 + note G_, 2 + note A_, 2 + note B_, 2 + stereo_panning TRUE, FALSE + note F#, 2 + note E_, 2 + note D_, 4 + note E_, 2 + note F#, 2 + note G_, 2 + note A_, 2 + note B_, 2 + note A_, 2 + note G_, 4 + note E_, 2 + note F#, 2 + note G_, 2 + note A_, 2 + note G_, 2 + note F#, 2 + note E_, 4 + note C#, 2 + note D_, 2 + note E_, 2 + note G_, 2 + note F#, 2 + note G_, 2 + note A_, 2 + note B_, 2 + note A_, 8 + octave 4 + note D_, 2 + note C#, 2 + octave 3 + note B_, 4 + note A_, 2 + note B_, 2 + octave 4 + note C#, 2 + note D_, 2 + note E_, 2 + note D_, 2 + note C#, 4 + octave 3 + note B_, 2 + octave 4 + note C#, 2 + note D_, 2 + note E_, 2 + note C#, 2 + octave 3 + note B_, 2 + note A_, 4 + note G_, 2 + note A_, 2 + note B_, 2 + note G_, 2 + note A_, 2 + note G_, 2 + note F#, 2 + note E_, 2 + note D_, 2 + note E_, 2 + note F#, 2 + note G_, 2 + sound_loop 0, .mainloop + +Music_PokemonCenter_Ch2: + vibrato 16, 2, 5 +.mainloop: + stereo_panning TRUE, TRUE + sound_call .sub1 + stereo_panning FALSE, TRUE + note_type 12, 10, 5 + octave 3 + note A_, 4 + note E_, 4 + stereo_panning TRUE, TRUE + sound_call .sub2 + note D_, 2 + note F#, 6 + stereo_panning FALSE, TRUE + note_type 12, 10, 5 + octave 3 + note A_, 4 + note E_, 4 + stereo_panning TRUE, TRUE + sound_call .sub1 + stereo_panning FALSE, TRUE + note_type 12, 10, 5 + octave 3 + note A_, 4 + note E_, 4 + stereo_panning TRUE, TRUE + sound_call .sub2 + note D_, 8 + stereo_panning FALSE, TRUE + note_type 12, 10, 5 + octave 3 + note D_, 4 + note E_, 4 + note_type 12, 12, 6 + octave 4 + note F#, 8 + note A_, 8 + note G_, 2 + note A_, 2 + note G_, 2 + note F#, 2 + note E_, 8 + note C#, 8 + note E_, 8 + note F#, 2 + note G_, 2 + note F#, 2 + note E_, 2 + note D_, 8 + note F#, 8 + note A_, 8 + note G_, 2 + note F#, 2 + note G_, 2 + note A_, 2 + note B_, 8 + note A_, 4 + note G_, 2 + note F#, 2 + note G_, 8 + note F#, 2 + note G_, 2 + note F#, 2 + note E_, 2 + note D_, 8 + sound_loop 0, .mainloop + +.sub1: + duty_cycle 2 + note_type 12, 12, 2 + octave 4 + note D_, 2 + octave 3 + note A_, 2 + octave 4 + note D_, 2 + volume_envelope 12, 3 + note A_, 4 + note G_, 4 + note F#, 2 + note E_, 2 + note C#, 6 + sound_ret + +.sub2: + note_type 12, 12, 2 + octave 4 + note C#, 2 + octave 3 + note A_, 2 + octave 4 + note C#, 2 + volume_envelope 12, 3 + note F#, 4 + note E_, 4 + note C#, 2 + sound_ret + +Music_PokemonCenter_Ch3: + note_type 12, 2, 8 +.mainloop: + stereo_panning TRUE, FALSE + octave 3 + note D_, 1 + rest 5 + note F#, 1 + rest 3 + note F#, 1 + rest 1 + note G_, 1 + rest 1 + note F#, 1 + rest 1 + sound_call .sub1 + sound_call .sub2 + note F#, 1 + rest 5 + note A_, 1 + rest 3 + note A_, 1 + rest 1 + note G_, 1 + rest 1 + note A_, 1 + rest 1 + note D_, 1 + rest 5 + note F#, 1 + rest 3 + note F#, 1 + rest 1 + note G_, 1 + rest 1 + note F#, 1 + rest 1 + sound_call .sub1 + sound_call .sub2 + note D_, 1 + rest 5 + note F#, 1 + rest 3 + note F#, 1 + rest 1 + note D_, 1 + rest 1 + note G_, 1 + rest 1 + stereo_panning TRUE, TRUE + sound_call .sub3 + note G_, 1 + rest 5 + note B_, 1 + rest 3 + note B_, 1 + rest 1 + note G_, 1 + rest 1 + note B_, 1 + rest 1 + note E_, 1 + rest 5 + note G_, 1 + rest 3 + note G_, 1 + rest 3 + note G_, 1 + rest 1 + note F#, 1 + rest 5 + note A_, 1 + rest 3 + note A_, 1 + rest 1 + note G#, 1 + rest 1 + note A_, 1 + rest 1 + sound_call .sub3 + note G_, 1 + rest 5 + note B_, 1 + rest 3 + note B_, 1 + rest 3 + note B_, 1 + rest 1 + note E_, 1 + rest 5 + note G_, 1 + rest 3 + note G_, 1 + rest 3 + note G_, 1 + rest 1 + note F#, 1 + rest 5 + note A_, 1 + rest 3 + note A_, 1 + rest 1 + note G_, 1 + rest 1 + note E_, 1 + rest 1 + sound_loop 0, .mainloop + +.sub1: + note E_, 1 + rest 5 + note A_, 1 + rest 3 + note A_, 1 + rest 3 + note A_, 1 + rest 1 + sound_ret + +.sub2: + note E_, 1 + rest 5 + note A_, 1 + rest 3 + note A_, 1 + rest 1 + note G_, 1 + rest 1 + note A_, 1 + rest 1 + sound_ret + +.sub3: + note F#, 1 + rest 5 + note A_, 1 + rest 3 + note A_, 1 + rest 3 + note A_, 1 + rest 1 + sound_ret + +Music_PokemonCenter_Ch4: + toggle_noise 3 + drum_speed 12 + stereo_panning TRUE, TRUE +.mainloop: + drum_note 8, 6 + drum_note 8, 4 + drum_note 8, 2 + drum_note 8, 2 + drum_note 8, 2 + sound_loop 0, .mainloop diff --git a/crysaudio/music/pokemonchannel.asm b/crysaudio/music/pokemonchannel.asm new file mode 100644 index 00000000..23483234 --- /dev/null +++ b/crysaudio/music/pokemonchannel.asm @@ -0,0 +1,232 @@ +Music_PokemonChannel: + channel_count 4 + channel 1, Music_PokemonChannel_Ch1 + channel 2, Music_PokemonChannel_Ch2 + channel 3, Music_PokemonChannel_Ch3 + channel 4, Music_PokemonChannel_Ch4 + +Music_PokemonChannel_Ch1: + tempo 128 + volume 7, 7 + vibrato 8, 3, 8 + duty_cycle 1 + stereo_panning FALSE, TRUE + note_type 12, 11, 3 + octave 2 + note B_, 1 + rest 2 + note F#, 1 + note B_, 1 + rest 1 + octave 3 + note F#, 4 + duty_cycle 0 + octave 2 + note B_, 1 + rest 1 + note B_, 1 + rest 1 + note_type 6, 11, 3 + note G_, 1 + rest 1 + note B_, 1 + rest 1 + duty_cycle 1 + octave 3 + note C_, 2 + rest 4 + note G_, 2 + note C_, 2 + rest 2 + note B_, 8 + duty_cycle 0 + note C_, 4 + note C_, 4 + octave 2 + note G_, 2 + rest 2 + duty_cycle 3 + octave 4 + note D_, 2 + rest 2 + note D_, 2 + rest 2 + octave 3 + note G_, 2 + note B_, 2 + octave 4 + note D_, 2 + note F#, 2 + note G_, 2 + rest 2 + note D#, 2 + rest 2 + note C_, 2 + rest 2 + note D#, 2 + rest 2 + rest 8 + octave 3 + note G_, 2 + rest 6 + note B_, 2 + rest 6 + note D_, 2 + rest 6 + sound_ret + +Music_PokemonChannel_Ch2: + duty_cycle 1 + vibrato 8, 3, 8 + stereo_panning TRUE, TRUE + note_type 12, 11, 3 + octave 3 + note G_, 3 + note A_, 1 + note B_, 1 + rest 1 + octave 4 + note D_, 4 + duty_cycle 0 + octave 3 + note G_, 1 + rest 1 + note G_, 1 + rest 1 + note_type 6, 11, 3 + note D_, 1 + rest 1 + note G_, 1 + rest 1 + duty_cycle 1 + octave 4 + note C_, 6 + note D_, 2 + note E_, 2 + rest 2 + note G_, 8 + duty_cycle 0 + octave 3 + note G_, 4 + note F#, 4 + note E_, 2 + rest 2 + duty_cycle 3 + octave 4 + note B_, 2 + rest 2 + note A#, 2 + rest 2 + note B_, 8 + octave 5 + note C_, 2 + rest 2 + note C_, 2 + rest 2 + octave 4 + note A#, 2 + rest 2 + note G#, 2 + rest 2 + rest 8 + note D_, 2 + octave 3 + note B_, 1 + rest 1 + note G_, 1 + rest 1 + note D_, 1 + rest 1 + octave 4 + note G_, 2 + rest 6 + octave 3 + note G_, 2 + rest 6 + sound_ret + +Music_PokemonChannel_Ch3: + vibrato 8, 3, 8 + note_type 12, 2, 5 + stereo_panning TRUE, FALSE + octave 2 + note G_, 1 + rest 2 + note B_, 1 + octave 3 + note D_, 1 + rest 1 + note G_, 6 + rest 4 + note C_, 1 + rest 2 + octave 2 + note G_, 1 + octave 3 + note C_, 1 + rest 1 + note E_, 6 + rest 4 + octave 4 + note G_, 1 + rest 1 + note D_, 1 + rest 1 + octave 3 + note G_, 4 + note G#, 1 + rest 1 + octave 4 + note C_, 1 + rest 1 + note D#, 1 + rest 1 + note G#, 1 + rest 1 + note D_, 1 + octave 3 + note B_, 1 + note G_, 1 + note B_, 1 + note G_, 1 + note D_, 1 + octave 2 + note B_, 1 + octave 3 + note D_, 1 + octave 2 + note G_, 1 + rest 3 + note G_, 1 + rest 3 + sound_ret + +Music_PokemonChannel_Ch4: + toggle_noise 3 + drum_speed 12 +.loop1: + drum_note 11, 3 + drum_note 11, 1 + drum_note 3, 2 + drum_note 1, 4 + drum_note 3, 2 + drum_note 3, 2 + drum_note 11, 1 + drum_note 3, 1 + sound_loop 2, .loop1 + drum_note 9, 2 + drum_note 11, 2 + drum_note 9, 1 + drum_note 9, 1 + drum_note 9, 1 + drum_note 9, 1 + drum_note 1, 4 + drum_note 9, 1 + drum_note 9, 1 + drum_note 9, 1 + drum_note 9, 1 + drum_note 12, 4 + drum_note 3, 4 + drum_note 11, 4 + drum_note 11, 4 + sound_ret diff --git a/crysaudio/music/pokemonlullaby.asm b/crysaudio/music/pokemonlullaby.asm new file mode 100644 index 00000000..277a5d6f --- /dev/null +++ b/crysaudio/music/pokemonlullaby.asm @@ -0,0 +1,133 @@ +Music_PokemonLullaby: + channel_count 3 + channel 1, Music_PokemonLullaby_Ch1 + channel 2, Music_PokemonLullaby_Ch2 + channel 3, Music_PokemonLullaby_Ch3 + +Music_PokemonLullaby_Ch1: + tempo 224 + volume 7, 7 + duty_cycle 3 + pitch_offset 1 +.mainloop: + note_type 12, 10, 7 + octave 3 + note G_, 16 + octave 4 + note C_, 16 + stereo_panning TRUE, FALSE + octave 3 + note G_, 16 + stereo_panning FALSE, TRUE + octave 4 + note C_, 8 + stereo_panning TRUE, FALSE + octave 3 + note B_, 8 + stereo_panning FALSE, TRUE + note G_, 16 + stereo_panning TRUE, FALSE + octave 4 + note C_, 8 + stereo_panning FALSE, TRUE + octave 3 + note B_, 8 + stereo_panning TRUE, FALSE + note G_, 8 + stereo_panning TRUE, TRUE + rest 2 + note G_, 2 + note G_, 2 + note B_, 2 + octave 4 + note C_, 4 + octave 3 + note B_, 4 + octave 4 + note C_, 4 + octave 3 + note B_, 4 + note G_, 16 + octave 4 + note C_, 8 + octave 3 + note B_, 8 + sound_loop 0, .mainloop + +Music_PokemonLullaby_Ch2: + vibrato 16, 1, 4 + duty_cycle 0 + note_type 12, 11, 4 +.mainloop: + rest 16 + rest 10 + octave 4 + note G_, 2 + note F#, 2 + note G_, 2 + volume_envelope 11, 7 + note E_, 12 + note D_, 2 + note E_, 2 + note F_, 4 + note G_, 4 + note F_, 2 + note E_, 2 + note D_, 2 + note F_, 2 + note E_, 10 + volume_envelope 11, 5 + note D_, 2 + note D_, 2 + volume_envelope 12, 7 + note E_, 2 + note F_, 4 + note E_, 4 + note F_, 4 + volume_envelope 11, 5 + note G_, 2 + note G_, 2 + note D#, 2 + volume_envelope 11, 7 + note E_, 14 + volume_envelope 8, 7 + octave 3 + note F_, 8 + note G_, 4 + volume_envelope 11, 5 + octave 4 + note G_, 2 + note G_, 2 + volume_envelope 11, 7 + note D#, 2 + note E_, 16 + rest 14 + sound_loop 0, .mainloop + +Music_PokemonLullaby_Ch3: + note_type 12, 1, 1 +.mainloop: + stereo_panning TRUE, FALSE + octave 4 + note C_, 2 + note E_, 2 + note G_, 2 + note B_, 2 + octave 5 + note C_, 2 + octave 4 + note B_, 2 + note A_, 2 + note G_, 2 + stereo_panning FALSE, TRUE + note D_, 2 + note F_, 2 + note A_, 2 + octave 5 + note C_, 2 + note D_, 2 + note C_, 2 + octave 4 + note B_, 2 + note A_, 2 + sound_loop 0, .mainloop diff --git a/crysaudio/music/pokemonmarch.asm b/crysaudio/music/pokemonmarch.asm new file mode 100644 index 00000000..80acde98 --- /dev/null +++ b/crysaudio/music/pokemonmarch.asm @@ -0,0 +1,460 @@ +Music_PokemonMarch: + channel_count 4 + channel 1, Music_PokemonMarch_Ch1 + channel 2, Music_PokemonMarch_Ch2 + channel 3, Music_PokemonMarch_Ch3 + channel 4, Music_PokemonMarch_Ch4 + +Music_PokemonMarch_Ch1: + tempo 144 + volume 7, 7 + stereo_panning TRUE, FALSE + duty_cycle 3 + pitch_offset 1 + note_type 12, 4, 2 + octave 3 + note D_, 4 + volume_envelope 6, 2 + note D_, 4 + volume_envelope 8, 2 + note D_, 4 + volume_envelope 10, 2 + note D_, 4 + note_type 8, 10, 2 +.mainloop: + sound_call .sub1 + note D#, 2 + note C_, 2 + note D#, 2 + note C_, 2 + sound_call .sub1 + note D#, 2 + note C_, 2 + note D#, 2 + note G_, 2 + sound_call .sub1 + note C_, 2 + note C_, 2 + note D#, 2 + note C_, 2 + sound_call .sub1 + note D#, 2 + note C_, 2 + note C#, 2 + note D#, 2 + sound_call .sub2 + note F_, 2 + note D_, 2 + note F_, 2 + note D_, 2 + sound_call .sub2 + note F_, 2 + note D_, 2 + note F_, 2 + note A_, 2 + sound_call .sub2 + note D_, 2 + note D_, 2 + note F_, 2 + note D_, 2 + sound_call .sub2 + note F_, 2 + note D_, 2 + note F_, 2 + note G_, 2 + sound_call .sub2 + note F_, 2 + note D_, 2 + note F_, 2 + note D_, 2 + sound_call .sub1 + note D#, 2 + note C_, 2 + note D#, 2 + note C_, 2 + octave 2 + note A#, 2 + note A#, 2 + octave 3 + note C_, 2 + note D_, 2 + note C#, 2 + note C_, 2 + octave 2 + note A#, 2 + rest 4 + note D#, 2 + rest 4 + octave 3 + note D#, 2 + note D#, 2 + note F_, 2 + note G_, 2 + note F#, 2 + note F_, 2 + note D#, 4 + note F_, 2 + note G_, 4 + note A#, 2 + sound_loop 0, .mainloop + +.sub1: + rest 4 + octave 3 + note D#, 1 + note D_, 1 + note D#, 2 + rest 2 + note D#, 2 + note D#, 2 + rest 2 + sound_ret + +.sub2: + rest 4 + note F_, 1 + note E_, 1 + note F_, 2 + rest 2 + note F_, 2 + note F_, 2 + rest 2 + sound_ret + +Music_PokemonMarch_Ch2: + duty_cycle 2 + vibrato 16, 2, 2 + note_type 12, 11, 2 + octave 3 + note G_, 4 + note G_, 4 + note G_, 4 + note G_, 4 +.mainloop: + note_type 12, 11, 7 + octave 3 + note G#, 12 + note_type 8, 11, 3 + note D#, 2 + note G#, 2 + note A#, 2 + octave 4 + note C_, 2 + rest 16 + rest 6 + note_type 8, 11, 7 + octave 3 + note G#, 16 + note_type 8, 11, 3 + note D#, 2 + note G#, 4 + note A#, 2 + octave 4 + note C_, 4 + note C#, 2 + note C_, 4 + note C#, 2 + note C_, 4 + note C#, 2 + note C_, 2 + octave 3 + note A#, 2 + note G#, 2 + note_type 8, 11, 7 + note A#, 16 + note_type 8, 11, 3 + note A#, 2 + note F_, 2 + note A#, 2 + octave 4 + note C_, 2 + note D_, 2 + rest 16 + rest 6 + note_type 8, 11, 7 + octave 3 + note A#, 16 + note_type 8, 11, 3 + note F_, 2 + note A#, 4 + octave 4 + note C_, 2 + note D_, 4 + note D#, 2 + note D_, 4 + note D#, 2 + note D_, 4 + note D#, 2 + note D_, 2 + note C_, 2 + octave 3 + note B_, 2 + note_type 8, 11, 7 + note A#, 16 + note_type 8, 11, 3 + note A_, 2 + note A#, 4 + octave 4 + note C_, 2 + note_type 8, 11, 7 + octave 3 + note G#, 16 + note_type 8, 11, 3 + note A#, 2 + note G#, 4 + note F_, 2 + note D#, 2 + note D#, 2 + note F_, 2 + note G_, 2 + note F#, 2 + note F_, 2 + note D#, 2 + rest 2 + octave 4 + note D#, 1 + note D_, 1 + note D#, 1 + rest 5 + octave 3 + note G_, 2 + note G_, 2 + note G#, 2 + note A#, 2 + note A_, 2 + note G#, 2 + note G_, 2 + rest 2 + octave 4 + note G_, 1 + note F#, 1 + note G_, 1 + rest 5 + sound_loop 0, .mainloop + +Music_PokemonMarch_Ch3: + stereo_panning FALSE, TRUE + note_type 12, 1, 6 + rest 16 + note_type 8, 1, 6 +.mainloop: + sound_call .sub1 + rest 2 + octave 4 + note D#, 2 + sound_call .sub1 + octave 4 + note G#, 2 + note D#, 2 + sound_call .sub1 + rest 2 + octave 4 + note D#, 2 + octave 3 + note G#, 2 + rest 2 + octave 4 + note D#, 2 + octave 3 + note D#, 2 + rest 2 + octave 4 + note D#, 2 + octave 3 + note G#, 2 + rest 2 + octave 4 + note D#, 2 + octave 3 + note D#, 2 + note G_, 2 + note G#, 2 +.loop1: + octave 3 + note A#, 2 + rest 2 + octave 4 + note F_, 2 + octave 3 + note F_, 2 + rest 2 + octave 4 + note F_, 2 + octave 3 + note G_, 2 + rest 2 + octave 4 + note F_, 2 + octave 3 + note A_, 2 + rest 1 + octave 4 + note F_, 2 + rest 1 + sound_loop 3, .loop1 + octave 3 + note A#, 2 + rest 2 + octave 4 + note F_, 2 + octave 3 + note F_, 2 + rest 2 + octave 4 + note F_, 2 + octave 3 + note A#, 2 + rest 2 + octave 4 + note F_, 2 + note D_, 2 + note C_, 2 + octave 3 + note B_, 2 + note A#, 2 + rest 2 + octave 4 + note F_, 2 + octave 3 + note F_, 2 + rest 2 + octave 4 + note F_, 2 + octave 3 + note G_, 2 + rest 2 + octave 4 + note F_, 2 + octave 3 + note F_, 2 + note G_, 2 + note A#, 2 + note G#, 2 + rest 2 + octave 4 + note D#, 2 + octave 3 + note D#, 2 + rest 2 + octave 4 + note D#, 2 + octave 3 + note F_, 2 + rest 2 + octave 4 + note D#, 2 + octave 3 + note G#, 2 + rest 2 + octave 4 + note C_, 2 + note D#, 2 + note D#, 2 + note F_, 2 + note G_, 2 + note F#, 2 + note F_, 2 + note D#, 2 + rest 4 + octave 3 + note D#, 2 + rest 4 + octave 4 + note G_, 2 + note G_, 2 + note G#, 2 + note A#, 2 + note A_, 2 + note G#, 2 + note G_, 2 + rest 2 + note D#, 2 + note F_, 2 + rest 2 + note G#, 2 + sound_loop 0, .mainloop + +.sub1: + octave 3 + note G#, 2 + rest 2 + octave 4 + note D#, 2 + octave 3 + note D#, 2 + rest 2 + octave 4 + note D#, 2 + octave 3 + note F_, 2 + rest 2 + octave 4 + note D#, 2 + octave 3 + note G_, 2 + sound_ret + +Music_PokemonMarch_Ch4: + stereo_panning TRUE, FALSE + toggle_noise 5 + drum_speed 8 + sound_call .sub2 +.mainloop: + sound_call .sub1 + drum_note 1, 4 + drum_note 1, 2 + drum_note 1, 4 + drum_note 1, 2 + drum_note 1, 4 + drum_note 1, 5 + drum_speed 6 + drum_note 3, 1 + drum_note 3, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_speed 8 + sound_call .sub1 + sound_call .sub2 + sound_call .sub1 + sound_call .sub2 + sound_call .sub1 + sound_call .sub2 + sound_call .sub1 + sound_call .sub2 + drum_note 2, 4 + drum_note 2, 2 + drum_note 2, 4 + drum_note 2, 2 + drum_note 2, 6 + drum_note 1, 2 + drum_speed 4 + rest 5 + drum_speed 6 + drum_note 3, 1 + drum_note 3, 1 + drum_speed 8 + sound_call .sub2 + sound_loop 0, .mainloop + +.sub1: + drum_note 1, 4 + drum_note 1, 2 + drum_note 1, 4 + drum_note 1, 2 + drum_note 1, 4 + drum_note 3, 2 + drum_note 3, 2 + drum_note 2, 2 + drum_note 2, 2 + sound_ret + +.sub2: + drum_note 1, 4 + drum_note 1, 2 + drum_note 1, 4 + drum_note 1, 4 + drum_note 1, 4 + drum_note 2, 2 + drum_note 3, 2 + drum_note 2, 2 + sound_ret diff --git a/crysaudio/music/postcredits.asm b/crysaudio/music/postcredits.asm new file mode 100644 index 00000000..d352a5fc --- /dev/null +++ b/crysaudio/music/postcredits.asm @@ -0,0 +1,265 @@ +Music_PostCredits: + channel_count 2 + channel 1, Music_PostCredits_Ch1 + channel 2, Music_PostCredits_Ch2 + + db $2 ; unused + +Music_PostCredits_Ch1: + tempo 271 + volume 7, 7 + transpose 0, 3 + duty_cycle 2 + note_type 12, 9, 3 + rest 8 +.mainloop: + octave 3 + note C_, 2 + note E_, 2 + note G_, 2 + octave 4 + note C_, 2 + note E_, 2 + volume_envelope 7, 3 + note E_, 2 + volume_envelope 5, 3 + note E_, 2 + volume_envelope 4, 3 + note E_, 2 + volume_envelope 9, 3 + octave 2 + note B_, 2 + octave 3 + note D_, 2 + note G_, 2 + note B_, 2 + octave 4 + note D_, 2 + volume_envelope 7, 3 + note D_, 2 + volume_envelope 5, 3 + note D_, 2 + volume_envelope 4, 3 + note D_, 2 + volume_envelope 9, 3 + octave 2 + note A#, 2 + octave 3 + note D_, 2 + note G_, 2 + note A#, 2 + octave 4 + note D_, 2 + volume_envelope 7, 3 + note D_, 2 + volume_envelope 5, 3 + note D_, 2 + volume_envelope 4, 3 + note D_, 2 + volume_envelope 9, 3 + octave 2 + note A_, 2 + octave 3 + note C_, 2 + note F_, 2 + note A_, 2 + octave 4 + note C_, 2 + volume_envelope 7, 3 + note C_, 2 + volume_envelope 5, 3 + note C_, 2 + volume_envelope 4, 3 + note C_, 2 + volume_envelope 9, 3 + octave 2 + note G#, 2 + octave 3 + note C_, 2 + note F_, 2 + note G#, 2 + octave 4 + note C_, 2 + volume_envelope 7, 3 + note C_, 2 + volume_envelope 5, 3 + note C_, 2 + volume_envelope 4, 3 + note C_, 2 + volume_envelope 9, 3 + octave 2 + note G_, 2 + octave 3 + note C_, 2 + note E_, 2 + note G_, 2 + octave 4 + note C_, 2 + volume_envelope 7, 3 + note C_, 2 + volume_envelope 6, 3 + note C_, 2 + volume_envelope 4, 3 + note C_, 2 + volume_envelope 9, 3 + octave 2 + note F#, 2 + note A_, 2 + octave 3 + note D_, 2 + note F#, 2 + note A_, 2 + volume_envelope 7, 3 + note A_, 2 + volume_envelope 6, 3 + note A_, 2 + volume_envelope 4, 3 + note A_, 2 + volume_envelope 9, 3 + octave 2 + note G_, 2 + octave 3 + note C_, 2 + note D_, 2 + note G_, 2 + note G_, 2 + volume_envelope 7, 3 + note G_, 2 + volume_envelope 9, 3 + note D_, 2 + octave 2 + note G_, 2 + sound_loop 0, .mainloop + +Music_PostCredits_Ch2: + transpose 0, 3 + duty_cycle 2 + note_type 12, 10, 3 + octave 5 + note E_, 2 + volume_envelope 7, 3 + note E_, 2 + volume_envelope 10, 3 + note F_, 2 + volume_envelope 7, 3 + note F_, 2 +.mainloop: + volume_envelope 10, 3 + note G_, 2 + volume_envelope 7, 3 + note G_, 2 + volume_envelope 5, 3 + note G_, 2 + volume_envelope 4, 3 + note G_, 2 + volume_envelope 9, 3 + octave 6 + note D_, 2 + note C_, 2 + octave 5 + note B_, 2 + octave 6 + note C_, 2 + octave 5 + note G_, 2 + volume_envelope 7, 3 + note G_, 2 + volume_envelope 5, 3 + note G_, 2 + volume_envelope 4, 3 + note G_, 2 + volume_envelope 3, 3 + note G_, 2 + volume_envelope 10, 3 + note E_, 2 + volume_envelope 7, 3 + note E_, 2 + volume_envelope 10, 3 + note F_, 2 + note G_, 2 + volume_envelope 7, 3 + note G_, 2 + volume_envelope 5, 3 + note G_, 2 + volume_envelope 4, 3 + note G_, 2 + volume_envelope 3, 3 + note G_, 2 + volume_envelope 10, 3 + note A_, 2 + volume_envelope 7, 3 + note A_, 2 + volume_envelope 10, 3 + note E_, 2 + note G_, 2 + volume_envelope 7, 3 + note G_, 2 + volume_envelope 5, 3 + note G_, 2 + volume_envelope 10, 3 + note F_, 2 + volume_envelope 7, 3 + note F_, 2 + volume_envelope 5, 3 + note F_, 2 + volume_envelope 10, 3 + note D_, 2 + note E_, 2 + note F_, 2 + volume_envelope 7, 3 + note F_, 2 + volume_envelope 5, 3 + note F_, 2 + volume_envelope 4, 3 + note F_, 2 + volume_envelope 3, 3 + note F_, 2 + volume_envelope 10, 3 + note G_, 2 + volume_envelope 7, 3 + note G_, 2 + volume_envelope 10, 3 + note F_, 2 + note E_, 2 + note D#, 2 + note E_, 2 + note B_, 2 + volume_envelope 7, 3 + note B_, 2 + volume_envelope 5, 3 + note B_, 2 + volume_envelope 10, 3 + note A_, 2 + volume_envelope 7, 3 + note A_, 2 + volume_envelope 10, 3 + note D_, 2 + volume_envelope 7, 3 + note D_, 2 + volume_envelope 5, 3 + note D_, 2 + volume_envelope 4, 3 + note D_, 2 + volume_envelope 3, 3 + note D_, 2 + note D_, 2 + volume_envelope 2, 3 + note D_, 2 + note D_, 2 + volume_envelope 10, 3 + note G_, 2 + volume_envelope 7, 3 + octave 4 + note G_, 2 + volume_envelope 10, 3 + octave 5 + note D_, 2 + note G_, 2 + volume_envelope 7, 3 + note G_, 2 + volume_envelope 5, 3 + note G_, 2 + volume_envelope 10, 3 + note E_, 2 + note F_, 2 + sound_loop 0, .mainloop diff --git a/crysaudio/music/printer.asm b/crysaudio/music/printer.asm new file mode 100644 index 00000000..18ceb4e0 --- /dev/null +++ b/crysaudio/music/printer.asm @@ -0,0 +1,320 @@ +Music_Printer: + channel_count 1 + channel 3, Music_Printer_Ch3 + +Music_Printer_Ch3: + tempo 256 + note_type 12, 2, 0 + octave 4 + note B_, 6 + octave 5 + note C#, 1 + rest 1 + octave 4 + note B_, 6 + octave 5 + note C#, 1 + rest 1 + octave 4 + note B_, 1 + rest 1 + octave 5 + note E_, 1 + rest 1 + note D#, 1 + rest 1 + note C#, 1 + rest 1 + octave 4 + note B_, 1 + rest 1 + note A_, 1 + rest 1 + note G#, 1 + rest 1 + note F#, 1 + rest 1 +.mainloop: + note E_, 1 + rest 1 + note B_, 1 + rest 1 + note E_, 1 + rest 1 + note B_, 1 + rest 1 + note E_, 1 + rest 1 + note B_, 1 + rest 1 + note E_, 1 + rest 1 + note B_, 1 + rest 1 + note E_, 1 + rest 1 + note B_, 1 + rest 1 + note E_, 1 + rest 1 + note B_, 1 + rest 1 + note E_, 1 + rest 1 + note B_, 1 + rest 1 + note E_, 1 + rest 1 + note B_, 1 + rest 1 + note F#, 1 + rest 1 + note A_, 1 + rest 1 + note F#, 1 + rest 1 + note A_, 1 + rest 1 + note F#, 1 + rest 1 + octave 5 + note C#, 1 + note C_, 1 + note C#, 1 + rest 1 + octave 4 + note F#, 1 + rest 1 + note E_, 1 + rest 1 + note G#, 1 + rest 1 + note E_, 1 + rest 1 + note G#, 1 + rest 1 + note E_, 1 + rest 1 + octave 5 + note E_, 1 + note D#, 1 + note E_, 1 + rest 1 + octave 4 + note D#, 1 + rest 1 + note E_, 1 + rest 1 + note B_, 1 + rest 1 + note E_, 1 + rest 1 + note B_, 1 + rest 1 + note E_, 1 + rest 1 + note B_, 1 + rest 1 + note E_, 1 + rest 1 + note B_, 1 + rest 1 + note E_, 1 + rest 1 + note B_, 1 + rest 1 + note E_, 1 + rest 1 + note B_, 1 + rest 1 + note E_, 1 + rest 1 + note B_, 1 + rest 1 + note E_, 1 + rest 1 + note B_, 1 + rest 1 + note F#, 1 + rest 1 + note A_, 1 + rest 1 + note F#, 1 + rest 1 + note A_, 1 + rest 1 + note B_, 1 + rest 1 + note A_, 1 + rest 1 + note G#, 1 + rest 1 + note F#, 1 + rest 1 + note E_, 1 + rest 1 + note B_, 1 + rest 1 + note E_, 1 + rest 1 + note B_, 1 + rest 1 + note E_, 1 + rest 1 + octave 3 + note B_, 1 + rest 1 + octave 4 + note C#, 1 + rest 1 + note D_, 1 + rest 1 + note D#, 1 + rest 1 + note F#, 1 + rest 1 + octave 3 + note B_, 1 + rest 1 + octave 4 + note F#, 1 + rest 1 + note D#, 1 + rest 1 + note F#, 1 + rest 1 + octave 3 + note B_, 1 + rest 1 + octave 4 + note F#, 1 + rest 1 + note E_, 1 + rest 1 + note G#, 1 + rest 1 + octave 3 + note B_, 1 + rest 1 + octave 4 + note G#, 1 + rest 1 + note E_, 1 + rest 1 + note G#, 1 + rest 1 + octave 3 + note B_, 1 + rest 1 + octave 4 + note G#, 1 + rest 1 + note F#, 1 + rest 1 + note A_, 1 + rest 1 + note C#, 1 + rest 1 + note A_, 1 + rest 1 + note F#, 1 + rest 1 + note A_, 1 + rest 1 + note C#, 1 + rest 1 + note A_, 1 + rest 1 + note B_, 1 + note A#, 1 + note B_, 1 + rest 1 + note E_, 1 + rest 1 + note F#, 1 + rest 1 + note G#, 1 + rest 1 + octave 3 + note B_, 1 + rest 1 + octave 4 + note C#, 1 + rest 1 + note D_, 1 + rest 1 + note D#, 1 + rest 1 + note F#, 1 + rest 1 + octave 3 + note B_, 1 + rest 1 + octave 4 + note F#, 1 + rest 1 + note D#, 1 + rest 1 + note F#, 1 + rest 1 + octave 3 + note B_, 1 + rest 1 + octave 4 + note F#, 1 + rest 1 + note E_, 1 + rest 1 + note G#, 1 + rest 1 + octave 3 + note B_, 1 + rest 1 + octave 4 + note G#, 1 + rest 1 + note E_, 1 + rest 1 + note G#, 1 + rest 1 + octave 3 + note B_, 1 + rest 1 + octave 4 + note G#, 1 + rest 1 + note F#, 1 + rest 1 + note A_, 1 + rest 1 + note C#, 1 + rest 1 + note A_, 1 + rest 1 + note F#, 1 + rest 1 + note A_, 1 + rest 1 + note F#, 1 + rest 1 + note D#, 1 + rest 1 + note B_, 1 + rest 1 + note B_, 1 + rest 1 + note A_, 1 + rest 1 + note A_, 1 + rest 1 + note G#, 1 + rest 1 + octave 3 + note B_, 1 + rest 1 + octave 4 + note C#, 1 + rest 1 + note D#, 1 + rest 1 + sound_loop 0, .mainloop diff --git a/crysaudio/music/profoak.asm b/crysaudio/music/profoak.asm new file mode 100644 index 00000000..d9fdca7a --- /dev/null +++ b/crysaudio/music/profoak.asm @@ -0,0 +1,312 @@ +Music_ProfOak: + channel_count 3 + channel 1, Music_ProfOak_Ch1 + channel 2, Music_ProfOak_Ch2 + channel 3, Music_ProfOak_Ch3 + +Music_ProfOak_Ch1: + tempo 118 + volume 7, 7 + vibrato 18, 3, 4 + pitch_offset 1 + stereo_panning TRUE, FALSE + duty_cycle 3 + note_type 12, 9, 8 + octave 2 + note F#, 1 + note B_, 1 + octave 3 + note D#, 1 + note F#, 1 + note A_, 16 + note G#, 8 + volume_envelope 9, 7 + note G#, 8 +.loop1: + volume_envelope 9, 1 + sound_call .sub1 + sound_call .sub1 + sound_call .sub2 + sound_call .sub2 + sound_loop 2, .loop1 +.mainloop: + sound_call .sub3 + sound_call .sub3 + sound_call .sub4 + sound_call .sub4 + transpose 0, 2 + sound_call .sub3 + sound_call .sub3 + transpose 0, 0 + sound_call .sub4 + sound_call .sub4 + sound_loop 0, .mainloop + +.sub1: + octave 2 + note B_, 2 + octave 3 + note E_, 2 + note G#, 2 + note E_, 2 + note B_, 2 + note E_, 2 + note G#, 2 + note E_, 2 + sound_ret + +.sub2: + octave 2 + note B_, 2 + octave 3 + note D#, 2 + note F#, 2 + note D#, 2 + note B_, 2 + note D#, 2 + note F#, 2 + note D#, 2 + sound_ret + +.sub3: + octave 2 + note A_, 2 + octave 3 + note C#, 2 + note E_, 2 + note C#, 1 + note E_, 1 + note C#, 2 + volume_envelope 9, 2 + note A_, 2 + volume_envelope 9, 1 + note C#, 2 + volume_envelope 9, 2 + note E_, 2 + volume_envelope 9, 1 + sound_ret + +.sub4: + octave 2 + note B_, 1 + octave 3 + note E_, 1 + volume_envelope 9, 2 + note G#, 4 + note E_, 4 + volume_envelope 9, 1 + note E_, 1 + note G#, 1 + volume_envelope 9, 2 + note B_, 4 + volume_envelope 9, 1 + sound_ret + +Music_ProfOak_Ch2: + vibrato 18, 3, 4 + duty_cycle 3 + note_type 12, 10, 8 + octave 3 + note B_, 1 + octave 4 + note D#, 1 + note F#, 1 + note A#, 1 + note B_, 16 + volume_envelope 10, 7 + note B_, 10 + duty_cycle 2 +.loop1: + volume_envelope 11, 2 + octave 3 + note B_, 2 + octave 4 + note C#, 2 + note D#, 2 + note E_, 4 + note D#, 2 + note C#, 4 + volume_envelope 9, 1 + note B_, 2 + octave 5 + note C#, 2 + note D#, 2 + note E_, 4 + note D#, 2 + note C#, 4 + volume_envelope 11, 2 + octave 3 + note B_, 2 + note A_, 2 + note G#, 2 + note A_, 4 + note B_, 1 + rest 1 + note B_, 4 + volume_envelope 9, 1 + octave 4 + note B_, 2 + note A_, 2 + note G#, 2 + note A_, 4 + note B_, 2 + note B_, 4 + sound_loop 2, .loop1 + rest 6 + volume_envelope 11, 4 +.mainloop: + note C#, 6 + octave 3 + note A_, 1 + octave 4 + note C#, 1 + note E_, 6 + note C#, 1 + note E_, 1 + note F#, 4 + note E_, 4 + note D#, 4 + note C#, 4 + octave 3 + note B_, 6 + note G#, 1 + note B_, 1 + octave 4 + note E_, 8 + volume_envelope 8, 2 + note B_, 6 + note G#, 1 + note B_, 1 + volume_envelope 8, 3 + octave 5 + note E_, 8 + volume_envelope 11, 4 + octave 3 + note A_, 6 + note F#, 1 + note A_, 1 + octave 4 + note D#, 8 + note E_, 4 + note D#, 4 + note C#, 4 + note C_, 4 + octave 3 + note B_, 6 + note G#, 1 + note B_, 1 + octave 4 + note E_, 6 + octave 3 + note B_, 1 + octave 4 + note E_, 1 + note G#, 16 + sound_loop 0, .mainloop + +Music_ProfOak_Ch3: + stereo_panning FALSE, TRUE + note_type 12, 1, 4 + rest 4 + octave 3 + note E_, 2 + rest 2 + octave 4 + note E_, 1 + rest 1 + octave 3 + note A_, 2 + rest 2 + octave 2 + note B_, 2 + octave 3 + note B_, 1 + rest 1 + note E_, 2 + sound_call .sub1 +.loop1: + sound_call .sub1 + sound_call .sub1 + sound_call .sub2 + sound_call .sub2 + sound_loop 2, .loop1 +.mainloop: + sound_call .sub3 + sound_call .sub3 + sound_call .sub4 + sound_call .sub4 + transpose 0, 2 + sound_call .sub3 + sound_call .sub3 + transpose 0, 0 + sound_call .sub4 + sound_call .sub4 + sound_loop 0, .mainloop + +.sub1: + note E_, 2 + rest 2 + octave 4 + note E_, 1 + rest 1 + octave 3 + note G#, 2 + rest 2 + octave 2 + note B_, 2 + octave 3 + note B_, 1 + rest 1 + note E_, 2 + sound_ret + +.sub2: + octave 2 + note B_, 2 + rest 2 + octave 4 + note D#, 1 + rest 1 + octave 3 + note D#, 2 + rest 2 + note F#, 2 + note B_, 1 + rest 1 + note D#, 2 + sound_ret + +.sub3: + octave 2 + note A_, 2 + rest 2 + octave 3 + note A_, 1 + rest 1 + octave 2 + note A_, 2 + rest 2 + octave 3 + note E_, 2 + note A_, 1 + rest 1 + note C#, 2 + sound_ret + +.sub4: + octave 2 + note G#, 2 + rest 2 + octave 3 + note G#, 1 + rest 1 + octave 2 + note G#, 2 + rest 2 + octave 3 + note E_, 2 + note G#, 1 + rest 1 + octave 2 + note B_, 2 + sound_ret diff --git a/crysaudio/music/profoakspokemontalk.asm b/crysaudio/music/profoakspokemontalk.asm new file mode 100644 index 00000000..7ee5f379 --- /dev/null +++ b/crysaudio/music/profoakspokemontalk.asm @@ -0,0 +1,308 @@ +Music_ProfOaksPokemonTalk: + channel_count 3 + channel 1, Music_ProfOaksPokemonTalk_Ch1 + channel 2, Music_ProfOaksPokemonTalk_Ch2 + channel 3, Music_ProfOaksPokemonTalk_Ch3 + + db $3 ; unused + +Music_ProfOaksPokemonTalk_Ch1: + tempo 164 + volume 7, 7 + stereo_panning FALSE, TRUE + vibrato 6, 2, 5 + duty_cycle 1 + note_type 12, 9, 4 + rest 8 + octave 3 + note B_, 1 + octave 4 + note C#, 1 + note D#, 1 + note E_, 1 + note C#, 1 + note D#, 1 + note E_, 1 + note F#, 1 +.mainloop: + note D#, 6 + note C#, 1 + octave 3 + note B_, 1 + note F#, 1 + note G#, 1 + note F#, 1 + rest 1 + note F#, 1 + rest 1 + note A_, 1 + note A#, 1 + note B_, 2 + note F#, 1 + note G#, 1 + note F#, 1 + rest 1 + note F#, 1 + rest 1 + note F#, 1 + note G#, 1 + note F#, 1 + rest 1 + note A#, 4 + octave 4 + note D#, 6 + note C#, 1 + octave 3 + note B_, 1 + note G#, 1 + note B_, 1 + note D#, 1 + rest 1 + note D#, 1 + rest 1 + note A#, 1 + note B_, 1 + note F#, 1 + note A#, 1 + note D#, 1 + rest 1 + note D#, 1 + rest 1 + note F#, 1 + note A#, 1 + note D#, 1 + rest 1 + note D#, 1 + rest 1 + note A#, 4 + note E_, 2 + octave 2 + note B_, 1 + octave 3 + note E_, 1 + note G#, 2 + note E_, 1 + note G#, 1 + note B_, 1 + octave 4 + note C#, 1 + octave 3 + note B_, 1 + octave 4 + note C#, 1 + octave 3 + note B_, 4 + note F#, 2 + note D#, 1 + note F#, 1 + note B_, 2 + note F#, 1 + note B_, 1 + octave 4 + note D#, 1 + note E_, 1 + note D#, 1 + note E_, 1 + note D#, 4 + octave 3 + note A#, 2 + octave 4 + note C#, 2 + note E_, 2 + note F#, 2 + note C#, 2 + note E_, 2 + note F#, 2 + note E_, 2 + note C#, 2 + octave 3 + note A#, 1 + rest 1 + note B_, 1 + rest 1 + octave 4 + note C#, 1 + rest 1 + note D#, 1 + rest 1 + note E_, 1 + rest 1 + note F_, 1 + rest 1 + note F#, 1 + rest 1 + sound_loop 0, .mainloop + +Music_ProfOaksPokemonTalk_Ch2: + vibrato 8, 2, 4 + duty_cycle 3 + note_type 12, 10, 7 + stereo_panning TRUE, TRUE + octave 3 + note B_, 1 + octave 4 + note C#, 1 + note D#, 1 + note E_, 1 + note C#, 1 + note D#, 1 + note E_, 1 + note F#, 1 + note D#, 1 + note E_, 1 + note F#, 1 + note G#, 1 + note E_, 1 + note F#, 1 + note G#, 1 + note A#, 1 +.mainloop: + note B_, 6 + note A#, 1 + note G#, 1 + note F#, 6 + note F_, 1 + note F#, 1 + note G#, 4 + note F#, 8 + note F#, 4 + note G#, 6 + note F#, 1 + note E_, 1 + note D#, 6 + note D_, 1 + note D#, 1 + note E_, 4 + note D#, 8 + note D#, 4 + note E_, 6 + octave 3 + note B_, 1 + octave 4 + note E_, 1 + note G#, 8 + note F#, 6 + note D#, 1 + note F#, 1 + note B_, 8 + note A#, 4 + note B_, 2 + note A#, 2 + note G#, 4 + note A#, 2 + note G#, 2 + note F#, 2 + note C#, 1 + rest 1 + note D#, 1 + rest 1 + note E_, 1 + rest 1 + note F#, 1 + rest 1 + note G_, 1 + rest 1 + note G#, 1 + rest 1 + note A#, 1 + rest 1 + sound_loop 0, .mainloop + +Music_ProfOaksPokemonTalk_Ch3: + vibrato 6, 3, 8 + note_type 12, 2, 5 + stereo_panning TRUE, FALSE + rest 8 + octave 3 + note F#, 1 + note E_, 1 + note D#, 1 + note C#, 1 + note E_, 1 + note D#, 1 + note C#, 1 + octave 2 + note A#, 1 +.mainloop: + note B_, 6 + octave 3 + note D#, 1 + note F#, 1 + note B_, 6 + note D#, 1 + note C#, 1 + octave 2 + note B_, 4 + octave 3 + note B_, 8 + octave 4 + note D#, 4 + octave 3 + note G#, 6 + note D#, 1 + note G#, 1 + octave 2 + note G#, 6 + octave 3 + note D#, 1 + note G#, 1 + note D#, 6 + note F#, 2 + note A#, 2 + note G#, 2 + note F#, 2 + note D#, 2 + note E_, 2 + rest 4 + note E_, 1 + note E_, 1 + note E_, 1 + rest 1 + note E_, 1 + rest 1 + note B_, 4 + note F#, 2 + rest 4 + note F#, 1 + note F#, 1 + octave 2 + note B_, 1 + rest 1 + note B_, 1 + rest 1 + octave 3 + note B_, 4 + note F#, 2 + octave 4 + note F#, 2 + octave 3 + note E_, 2 + octave 4 + note E_, 2 + octave 3 + note C#, 2 + octave 4 + note C#, 2 + octave 2 + note A#, 2 + octave 3 + note A#, 2 + octave 2 + note F#, 2 + octave 3 + note A#, 1 + rest 1 + note G#, 1 + rest 1 + note F#, 1 + rest 1 + note E_, 1 + rest 1 + note D#, 1 + rest 1 + note C#, 1 + rest 1 + octave 2 + note A#, 1 + rest 1 + sound_loop 0, .mainloop diff --git a/crysaudio/music/rivalbattle.asm b/crysaudio/music/rivalbattle.asm new file mode 100644 index 00000000..9ac57199 --- /dev/null +++ b/crysaudio/music/rivalbattle.asm @@ -0,0 +1,864 @@ +Music_RivalBattle: + channel_count 3 + channel 1, Music_RivalBattle_Ch1 + channel 2, Music_RivalBattle_Ch2 + channel 3, Music_RivalBattle_Ch3 + +Music_RivalBattle_Ch1: + tempo 102 + volume 7, 7 + duty_cycle 3 + pitch_offset 2 + vibrato 8, 1, 5 + note_type 12, 11, 2 + octave 3 + note F#, 2 + note A#, 4 + volume_envelope 11, 7 + note A#, 10 + volume_envelope 11, 2 + note F#, 2 + octave 4 + note C#, 4 + volume_envelope 11, 7 + note C#, 6 + note E_, 4 +.loop1: + volume_envelope 11, 2 + octave 2 + note A#, 6 + volume_envelope 11, 7 + octave 3 + note C#, 6 + volume_envelope 11, 2 + note D#, 4 + sound_loop 3, .loop1 + volume_envelope 11, 2 + octave 2 + note A#, 2 + octave 3 + note C#, 4 + volume_envelope 11, 7 + note C#, 10 +.loop2: + volume_envelope 11, 2 + octave 3 + note G#, 6 + volume_envelope 11, 7 + note B_, 6 + volume_envelope 11, 2 + octave 4 + note C#, 4 + sound_loop 3, .loop2 + volume_envelope 11, 2 + octave 3 + note G#, 2 + note B_, 4 + volume_envelope 4, -5 + note B_, 10 +.mainloop: + volume_envelope 11, 7 + note A#, 6 + note F#, 6 + note D#, 4 + note F_, 4 + note F#, 4 + note G#, 2 + note A#, 6 + volume_envelope 11, 2 + note F_, 1 + note D#, 1 + note C#, 1 + note D#, 1 + volume_envelope 11, 7 + note F_, 4 + volume_envelope 11, 2 + note G#, 1 + note F#, 1 + note F_, 1 + note F#, 1 + volume_envelope 11, 7 + note G#, 4 + volume_envelope 11, 6 + note G#, 2 + note A#, 2 + note B_, 2 + note A#, 2 + note B_, 2 + octave 4 + note C#, 2 + octave 3 + note B_, 2 + octave 4 + note E_, 2 + volume_envelope 11, 7 + octave 3 + note A#, 6 + note F#, 6 + note A#, 4 + octave 4 + note C#, 4 + octave 3 + note B_, 4 + note A#, 2 + note G#, 6 + note F_, 6 + octave 4 + note C#, 6 + octave 3 + note G#, 4 + volume_envelope 11, 5 + note C#, 2 + note F_, 2 + note G#, 2 + octave 4 + note C_, 2 + note C#, 2 + octave 3 + note G#, 2 + note F_, 2 + note G#, 2 + volume_envelope 11, 7 + note F#, 10 + volume_envelope 11, 4 + octave 2 + note B_, 2 + octave 3 + note D#, 2 + note F#, 2 + volume_envelope 11, 7 + note F_, 4 + note D#, 4 + note C#, 2 + note D#, 6 + volume_envelope 10, 0 + note F_, 8 + volume_envelope 10, 7 + note F_, 8 + volume_envelope 10, 0 + octave 2 + note A#, 8 + volume_envelope 10, 7 + note A#, 8 + volume_envelope 11, 7 + octave 3 + note F#, 10 + volume_envelope 11, 5 + octave 2 + note B_, 2 + octave 3 + note D#, 2 + note F#, 2 + note F_, 2 + note D#, 2 + note C#, 2 + note D#, 2 + note G#, 2 + note F#, 2 + note F_, 2 + note G#, 2 + volume_envelope 10, 0 + note A#, 16 + volume_envelope 10, 7 + note A#, 16 + volume_envelope 10, 0 + note B_, 8 + volume_envelope 10, 7 + note B_, 4 + volume_envelope 11, 7 + note G#, 4 + volume_envelope 11, 5 + octave 4 + note E_, 2 + note D#, 2 + note C#, 2 + octave 3 + note B_, 2 + octave 4 + note F#, 2 + note E_, 2 + note D#, 2 + note C#, 2 +.loop3: + octave 3 + note A#, 2 + note E_, 2 + note A#, 2 + octave 4 + note D#, 2 + note E_, 2 + note D#, 2 + octave 3 + note A#, 2 + octave 4 + note D#, 2 + octave 3 + note A#, 2 + octave 4 + note D#, 2 + note E_, 2 + note D#, 2 + octave 3 + note A#, 2 + note D#, 2 + note A#, 2 + octave 4 + note D#, 2 + sound_loop 2, .loop3 + volume_envelope 9, 4 + octave 3 + note D#, 8 + octave 2 + note A#, 8 + octave 3 + note G_, 8 + note F_, 8 + volume_envelope 9, 6 + octave 2 + note G#, 8 + note A#, 8 + note B_, 8 + octave 3 + note C#, 8 + volume_envelope 11, 7 + octave 4 + note D#, 8 + octave 3 + note A#, 8 + octave 4 + note G_, 8 + note F_, 8 + octave 3 + note G#, 8 + note A#, 8 + note B_, 8 + octave 4 + note C#, 8 + volume_envelope 10, 0 + note D#, 8 + volume_envelope 10, 7 + note D#, 8 + volume_envelope 10, 0 + octave 3 + note G_, 8 + volume_envelope 10, 7 + note G_, 8 + volume_envelope 11, 7 + note D#, 8 + note C#, 8 + note D#, 4 + note C#, 4 + octave 2 + note B_, 4 + octave 3 + note C#, 4 + volume_envelope 12, 7 + octave 2 + note A#, 6 + octave 3 + note C#, 6 + note D#, 4 + note E_, 6 + note D#, 6 + note C#, 4 + note G#, 6 + note E_, 6 + note D#, 4 + note C#, 6 + note D#, 6 + note D_, 4 + octave 2 + note G#, 6 + note B_, 6 + octave 3 + note C#, 4 + note D_, 6 + note C#, 6 + octave 2 + note B_, 4 + octave 3 + note F#, 6 + note D_, 6 + note C#, 4 + octave 2 + note B_, 6 + octave 3 + note C#, 10 + sound_loop 0, .mainloop + +Music_RivalBattle_Ch2: + duty_cycle 3 + vibrato 8, 3, 6 + pitch_offset 1 + note_type 12, 12, 2 + octave 4 + note E_, 1 + note D#, 1 + note D_, 1 + note C#, 1 + note D_, 1 + note C#, 1 + note C_, 1 + octave 3 + note B_, 1 + octave 4 + note C_, 1 + octave 3 + 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 D#, 1 + note D_, 1 + note C#, 1 + note D_, 1 + note C#, 1 + note C_, 1 + octave 2 + note B_, 1 + volume_envelope 12, 2 + octave 4 + note D#, 6 + volume_envelope 12, 7 + octave 3 + note F#, 6 + volume_envelope 12, 2 + note G#, 4 +.loop1: + volume_envelope 12, 2 + note D#, 6 + volume_envelope 12, 7 + note F#, 6 + volume_envelope 12, 2 + note G#, 4 + sound_loop 2, .loop1 + volume_envelope 12, 2 + note D#, 2 + note F#, 4 + volume_envelope 12, 7 + note F#, 8 + volume_envelope 10, 2 + note B_, 1 + octave 4 + note C_, 1 +.loop2: + volume_envelope 12, 2 + note C#, 6 + volume_envelope 12, 7 + note E_, 6 + volume_envelope 12, 2 + note F#, 4 + sound_loop 3, .loop2 + volume_envelope 12, 2 + note C#, 2 + note E_, 4 + volume_envelope 11, 0 + note E_, 4 + volume_envelope 11, 7 + note E_, 6 +.mainloop: + sound_call .sub1 + volume_envelope 11, 0 + note G#, 8 + volume_envelope 11, 7 + note G#, 8 + sound_call .sub1 + volume_envelope 4, -6 + note G#, 8 + volume_envelope 11, 7 + note G#, 8 + volume_envelope 11, 0 + octave 3 + note B_, 10 + volume_envelope 11, 7 + note B_, 6 + volume_envelope 11, 0 + octave 4 + note C#, 8 + octave 3 + note B_, 8 + volume_envelope 11, 0 + note A#, 10 + volume_envelope 11, 7 + note A#, 6 + volume_envelope 2, -7 + note D#, 10 + volume_envelope 11, 7 + note D#, 6 + volume_envelope 11, 0 + note B_, 10 + volume_envelope 11, 7 + note B_, 6 + volume_envelope 12, 7 + octave 4 + note C#, 8 + octave 3 + note B_, 8 + volume_envelope 11, 0 + octave 4 + note D#, 16 + volume_envelope 11, 7 + note D#, 16 + volume_envelope 11, 0 + note E_, 4 + volume_envelope 11, 7 + note E_, 6 + volume_envelope 12, 7 + note E_, 2 + note G#, 2 + note B_, 2 + octave 5 + note C#, 8 + octave 4 + note B_, 8 + volume_envelope 11, 0 + note A#, 10 + volume_envelope 11, 7 + note A#, 6 + volume_envelope 11, 0 + note A_, 10 + volume_envelope 11, 7 + note A_, 6 + volume_envelope 11, 0 + note G#, 10 + volume_envelope 11, 7 + note G#, 6 + volume_envelope 11, 0 + note G_, 10 + volume_envelope 11, 7 + note G_, 6 + volume_envelope 10, 4 + octave 3 + note G_, 8 + note D#, 8 + note A#, 8 + note G#, 8 + volume_envelope 10, 6 + octave 2 + note B_, 8 + octave 3 + note C#, 8 + note D#, 8 + note F_, 8 + volume_envelope 12, 7 + octave 4 + note G_, 8 + note D#, 8 + note A#, 8 + note G#, 8 + octave 3 + note B_, 8 + octave 4 + note C#, 8 + note D#, 8 + note F_, 8 + volume_envelope 11, 0 + note G_, 16 + note D#, 16 + octave 3 + note B_, 8 + note A#, 8 + note G#, 8 + volume_envelope 12, 7 + note F_, 8 +.loop3: + volume_envelope 12, 2 + octave 3 + note A#, 6 + volume_envelope 12, 7 + octave 4 + note C#, 6 + volume_envelope 12, 2 + note D#, 4 + sound_loop 3, .loop3 + volume_envelope 12, 2 + octave 3 + note A#, 2 + octave 4 + note C#, 4 + volume_envelope 11, 7 + note C#, 6 + volume_envelope 9, -2 + note C#, 4 +.loop4: + volume_envelope 12, 2 + octave 3 + note G#, 6 + volume_envelope 12, 7 + note B_, 6 + volume_envelope 12, 2 + octave 4 + note C#, 4 + sound_loop 3, .loop4 + volume_envelope 12, 2 + octave 3 + note G#, 2 + note B_, 4 + volume_envelope 12, 7 + note B_, 6 + volume_envelope 6, -2 + octave 4 + note D_, 4 + sound_loop 0, .mainloop + +.sub1: + volume_envelope 12, 7 + note D#, 10 + volume_envelope 12, 4 + octave 3 + note A#, 2 + octave 4 + note D#, 2 + note F#, 2 + volume_envelope 12, 5 + note F_, 4 + note D#, 4 + volume_envelope 12, 2 + note C#, 2 + volume_envelope 12, 7 + note D#, 6 + volume_envelope 11, 0 + note F_, 8 + volume_envelope 11, 7 + note F_, 8 + sound_ret + +Music_RivalBattle_Ch3: + note_type 12, 1, 9 + octave 3 + note F#, 2 + note A#, 2 + rest 2 + note A#, 10 + octave 3 + note F#, 2 + octave 4 + note C#, 2 + rest 2 + note C#, 6 + octave 3 + note C#, 2 + note D_, 2 +.loop1: + note D#, 2 + note C#, 2 + note D#, 2 + note F#, 4 + note E_, 2 + note D#, 2 + note C#, 2 + sound_loop 4, .loop1 +.loop2: + octave 3 + note C#, 2 + octave 2 + note B_, 2 + octave 3 + note C#, 2 + note E_, 4 + note D_, 2 + note C#, 2 + octave 2 + note B_, 2 + sound_loop 3, .loop2 + octave 3 + note C#, 2 + note E_, 2 + note C#, 2 + octave 2 + note B_, 4 + octave 3 + note C_, 2 + note C#, 2 + note D_, 2 +.mainloop: + sound_call .sub1 + octave 2 + note A#, 2 + octave 4 + note C#, 2 + octave 2 + note A#, 2 + octave 3 + note B_, 2 + octave 2 + note A#, 2 + octave 3 + note A#, 2 + octave 2 + note A#, 2 + octave 3 + note G#, 2 + sound_call .sub2 + note C#, 2 + note G#, 2 + octave 4 + note C#, 2 + octave 3 + note G#, 4 + note C#, 2 + note C_, 2 + octave 2 + note B_, 2 + sound_call .sub1 + octave 2 + note A#, 2 + octave 3 + note A#, 2 + octave 2 + note A#, 2 + octave 3 + note G#, 2 + octave 2 + note A#, 2 + octave 3 + note F#, 2 + octave 2 + note A#, 2 + octave 3 + note F_, 2 + sound_call .sub2 +.loop3: + note C#, 2 + note G#, 2 + sound_loop 4, .loop3 + sound_call .sub3 + note G#, 2 + note F#, 2 +.loop4: + octave 2 + note A#, 2 + octave 3 + note F_, 2 + sound_loop 4, .loop4 + octave 2 + note A#, 2 + octave 3 + note F#, 2 + octave 2 + note A#, 2 + octave 3 + note F#, 2 + octave 2 + note A#, 2 + octave 3 + note F#, 2 + note F_, 2 + note D#, 2 + sound_call .sub3 + octave 2 + note B_, 2 + octave 3 + note D_, 2 + sound_call .sub4 + octave 3 + note D#, 2 + octave 4 + note D#, 2 + sound_call .sub4 + octave 3 + note D#, 2 + note A#, 2 + note E_, 2 + note B_, 2 + octave 4 + note E_, 2 + octave 3 + note E_, 2 + note B_, 2 + octave 4 + note E_, 2 + octave 3 + note E_, 2 + octave 4 + note E_, 2 + octave 3 + note E_, 2 + note B_, 2 + octave 4 + note E_, 2 + octave 3 + note E_, 2 + note E_, 2 + note F#, 2 + note G_, 2 + note G#, 2 +.loop5: + note D#, 2 + note A#, 2 + sound_loop 4, .loop5 +.loop6: + note D#, 2 + note A_, 2 + sound_loop 4, .loop6 +.loop7: + note D#, 2 + note G#, 2 + sound_loop 4, .loop7 +.loop8: + note D#, 2 + note G_, 2 + sound_loop 12, .loop8 +.loop9: + octave 2 + note B_, 2 + octave 3 + note D#, 2 + sound_loop 4, .loop9 +.loop10: + octave 2 + note B_, 2 + octave 3 + note F#, 2 + sound_loop 4, .loop10 + note D#, 2 + note G_, 2 + note A#, 2 + note D#, 2 + note G_, 2 + note A#, 2 + note D#, 2 + note A#, 2 + note D#, 2 + note G_, 2 + note A#, 2 + note D#, 2 + note G_, 2 + note A#, 2 + note D#, 2 + note A#, 2 + octave 2 + note B_, 2 + octave 3 + note G_, 2 + note B_, 2 + octave 2 + note B_, 2 + octave 3 + note G_, 2 + note B_, 2 + octave 2 + note B_, 2 + octave 3 + note B_, 2 + octave 2 + note B_, 2 + octave 3 + note G#, 2 + note B_, 2 + octave 2 + note B_, 2 + octave 4 + note D#, 2 + note C#, 2 + octave 3 + note B_, 2 + note G#, 2 + note G_, 8 + note D#, 8 + note A#, 8 + note G_, 8 + octave 2 + note B_, 8 + octave 3 + note C#, 8 + note D#, 8 + note F_, 8 +.loop11: + octave 2 + note A#, 2 + octave 3 + note D#, 2 + sound_loop 7, .loop11 + note E_, 2 + note D#, 2 +.loop12: + octave 2 + note A#, 2 + octave 3 + note D#, 2 + sound_loop 6, .loop12 + octave 2 + note A#, 2 + octave 3 + note F#, 2 + note F_, 2 + note E_, 2 +.loop13: + octave 2 + note G#, 2 + octave 3 + note C#, 2 + sound_loop 7, .loop13 + note D_, 2 + note C#, 2 +.loop14: + octave 2 + note G#, 2 + octave 3 + note C#, 2 + sound_loop 4, .loop14 + octave 2 + note B_, 2 + note G#, 2 + note B_, 2 + octave 3 + note F_, 4 + note E_, 2 + note D#, 2 + note D_, 2 + sound_loop 0, .mainloop + +.sub1: +.sub1loop1: + octave 2 + note A#, 2 + octave 3 + note D#, 2 + sound_loop 4, .sub1loop1 + sound_ret + +.sub2: + note C#, 2 + note G#, 2 + octave 4 + note C#, 2 + octave 3 + note G#, 4 + octave 4 + note C#, 2 + octave 3 + note C#, 2 + note G#, 2 + sound_ret + +.sub3: +.sub3loop1: + octave 2 + note B_, 2 + octave 3 + note F#, 2 + sound_loop 7, .sub3loop1 + sound_ret + +.sub4: +.sub4loop1: + octave 3 + note D#, 2 + note A#, 2 + octave 4 + note D#, 2 + sound_loop 2, .sub4loop1 + sound_ret diff --git a/crysaudio/music/rocketbattle.asm b/crysaudio/music/rocketbattle.asm new file mode 100644 index 00000000..6fa39f38 --- /dev/null +++ b/crysaudio/music/rocketbattle.asm @@ -0,0 +1,1031 @@ +Music_RocketBattle: + channel_count 3 + channel 1, Music_RocketBattle_Ch1 + channel 2, Music_RocketBattle_Ch2 + channel 3, Music_RocketBattle_Ch3 + +Music_RocketBattle_Ch1: + tempo 101 + volume 7, 7 + duty_cycle 3 + pitch_offset 2 + vibrato 16, 1, 5 + note_type 12, 11, 2 + octave 4 + note E_, 1 + note D#, 1 + note D_, 1 + note C#, 1 + note D_, 1 + note C#, 1 + note C_, 1 + octave 3 + note B_, 1 + octave 4 + note C_, 1 + octave 3 + 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 D#, 1 + note D_, 1 + note C#, 1 + note D_, 1 + note C#, 1 + note C_, 1 + octave 2 + note B_, 1 +.loop1: + volume_envelope 11, 2 + octave 3 + note C_, 6 + note C_, 4 + note E_, 2 + volume_envelope 11, 7 + note D_, 4 + sound_loop 3, .loop1 + volume_envelope 11, 2 + note C_, 6 + note C_, 6 + volume_envelope 11, 7 + note D_, 4 +.loop2: + volume_envelope 11, 2 + octave 4 + note E_, 6 + note E_, 4 + note G_, 2 + volume_envelope 11, 7 + note F_, 4 + sound_loop 3, .loop2 + volume_envelope 11, 2 + note E_, 6 + note E_, 4 + volume_envelope 11, 7 + note D_, 2 + note D#, 4 + volume_envelope 11, 3 + octave 4 + note C_, 2 + octave 3 + note E_, 2 + note E_, 2 + note A#, 2 + note F_, 2 + note F_, 2 + note A_, 2 + note D_, 2 + note D_, 2 + octave 4 + note C_, 2 + octave 3 + note E_, 2 + note E_, 2 + note A_, 2 + note E_, 2 + note D_, 2 + note E_, 2 + note F_, 2 + note E_, 2 + note F_, 2 + volume_envelope 11, 5 + note G_, 4 + volume_envelope 11, 3 + note G_, 2 + note F_, 2 + note D#, 2 + note D_, 2 + note C#, 2 + note D_, 2 + volume_envelope 11, 5 + note D#, 4 + volume_envelope 11, 3 + note D#, 2 + note D_, 2 + note F_, 2 +.mainloop: + octave 4 + note E_, 2 + octave 3 + note E_, 2 + note E_, 2 + octave 4 + note D_, 2 + octave 3 + note F_, 2 + note F_, 2 + octave 4 + note C_, 2 + octave 3 + note D_, 2 + note D_, 2 + octave 4 + note E_, 2 + octave 3 + note E_, 2 + note E_, 2 + octave 4 + note D_, 2 + octave 3 + note E_, 2 + note D_, 2 + note E_, 2 + note F_, 2 + note E_, 2 + note F_, 2 + volume_envelope 11, 5 + note G_, 4 + volume_envelope 11, 3 + note G_, 2 + note F_, 2 + octave 4 + note C_, 2 + note D_, 2 + note C_, 2 + note D_, 2 + volume_envelope 11, 5 + note F_, 4 + volume_envelope 11, 2 + octave 3 + note F_, 2 + note G_, 2 + note G#, 4 + volume_envelope 11, 5 + note D_, 4 + note C_, 4 + note D_, 4 + note E_, 2 + volume_envelope 11, 2 + note F_, 2 + note A_, 4 + volume_envelope 11, 7 + note A_, 4 + volume_envelope 11, 5 + note A_, 2 + note G_, 2 + note F_, 4 + note D_, 4 + note C_, 4 + note D_, 4 + note E_, 2 + note F_, 2 + note E_, 2 + note D_, 2 + note C_, 2 + note A#, 2 + note G_, 2 + note A_, 2 + note A#, 2 + volume_envelope 11, 7 + octave 4 + note E_, 6 + note D_, 4 + octave 3 + note G_, 2 + note A#, 4 + note A_, 6 + note G_, 4 + note E_, 2 + note F_, 4 + note E_, 6 + note D_, 6 + note D#, 4 + volume_envelope 10, 0 + note E_, 8 + volume_envelope 10, 7 + note E_, 8 + volume_envelope 11, 7 + octave 2 + note A_, 8 + note G_, 8 + note A_, 8 + note A#, 8 + note A_, 8 + note G_, 8 + note A_, 8 + octave 3 + note C#, 8 + note D_, 8 + note C#, 8 + octave 2 + note A#, 8 + note A_, 8 + octave 3 + note D_, 8 + note C#, 8 + note D_, 8 + note E_, 8 + octave 2 + note A#, 6 + octave 3 + note D_, 6 + note C_, 4 + volume_envelope 11, 5 + octave 2 + note A#, 2 + octave 3 + note C_, 2 + note D_, 2 + note E_, 2 + note F_, 2 + note G_, 2 + note A_, 2 + note A#, 2 + note A_, 2 + note E_, 2 + note A_, 2 + note A#, 2 + note A_, 2 + note E_, 2 + note D_, 2 + note E_, 2 + note A_, 2 + note E_, 2 + note A_, 2 + octave 4 + note C#, 2 + note D_, 2 + note C#, 2 + octave 3 + note A#, 2 + note G_, 2 + volume_envelope 11, 2 + note E_, 6 + note E_, 6 + note E_, 4 + note E_, 6 + note E_, 4 + volume_envelope 11, 7 + note G_, 2 + note F_, 4 + volume_envelope 11, 2 + note E_, 6 + note E_, 4 + volume_envelope 11, 7 + note G_, 2 + note F_, 4 + volume_envelope 11, 2 + note E_, 6 + octave 4 + note D_, 1 + note D#, 1 + volume_envelope 10, 0 + note E_, 8 + volume_envelope 11, 2 + octave 3 + note F_, 6 + note F_, 4 + volume_envelope 11, 7 + note A#, 2 + note G_, 4 +.loop3: + volume_envelope 11, 2 + note F_, 6 + note F_, 4 + volume_envelope 11, 7 + note A_, 2 + note G_, 4 + sound_loop 2, .loop3 + volume_envelope 11, 2 + note F_, 6 + octave 4 + note D_, 1 + note E_, 1 + volume_envelope 10, 0 + note F_, 8 + volume_envelope 11, 3 + note D_, 2 + octave 3 + note A_, 2 + note E_, 2 + note A_, 4 + note A_, 2 + volume_envelope 11, 7 + octave 4 + note D_, 4 + volume_envelope 11, 3 + note D#, 2 + octave 3 + note A#, 2 + note G_, 2 + note A#, 4 + note A#, 2 + volume_envelope 11, 7 + octave 4 + note D_, 4 + volume_envelope 11, 3 + note E_, 2 + note C_, 2 + octave 3 + note A_, 2 + octave 4 + note C_, 4 + note C_, 2 + volume_envelope 11, 7 + note D#, 4 + volume_envelope 10, 0 + note E_, 4 + volume_envelope 10, 7 + note E_, 6 + volume_envelope 10, 0 + octave 3 + note G#, 6 + volume_envelope 11, 3 + note C_, 2 + note E_, 2 + note E_, 2 + octave 2 + note A#, 2 + octave 3 + note F_, 2 + note F_, 2 + octave 2 + note A_, 2 + octave 3 + note D_, 2 + note D_, 2 + note C_, 2 + note E_, 2 + note E_, 2 + octave 2 + note A_, 2 + octave 3 + note E_, 2 + note D_, 2 + note C_, 2 + note C_, 2 + octave 2 + note A#, 2 + octave 3 + note C_, 2 + volume_envelope 11, 5 + note D_, 4 + volume_envelope 11, 3 + note D_, 2 + note C_, 2 + octave 2 + note A#, 2 + octave 3 + note D_, 2 + note C#, 2 + note D_, 2 + volume_envelope 11, 5 + note D#, 4 + volume_envelope 11, 3 + note D#, 2 + note D_, 2 + note F_, 2 + sound_loop 0, .mainloop + +Music_RocketBattle_Ch2: + duty_cycle 3 + vibrato 8, 3, 6 + pitch_offset 1 + note_type 12, 11, 2 + octave 4 + note A_, 4 + note A#, 4 + note B_, 4 + octave 5 + note C_, 1 + volume_envelope 8, 2 + octave 4 + note G#, 1 + note A_, 1 + note G#, 1 + volume_envelope 12, 2 + octave 5 + note C#, 1 + volume_envelope 9, 2 + octave 4 + note G#, 1 + note A_, 1 + note G#, 1 + volume_envelope 12, 2 + octave 5 + note D_, 1 + volume_envelope 10, 2 + octave 4 + note G#, 1 + note A_, 1 + note G#, 1 + volume_envelope 12, 2 + octave 5 + note D#, 1 + volume_envelope 11, 2 + octave 4 + note G#, 1 + note A_, 1 + note G#, 1 + volume_envelope 12, 2 + octave 5 + note E_, 1 + octave 4 + note G#, 1 + note A_, 1 + note G#, 1 +.loop1: + volume_envelope 12, 2 + octave 3 + note A_, 6 + note A_, 4 + octave 4 + note C_, 2 + volume_envelope 12, 7 + octave 3 + note A#, 4 + sound_loop 3, .loop1 + volume_envelope 12, 2 + note A_, 6 + note A_, 6 + volume_envelope 4, -2 + note G#, 4 +.loop2: + volume_envelope 12, 2 + octave 4 + note A_, 6 + note A_, 4 + octave 5 + note C_, 2 + volume_envelope 12, 7 + octave 4 + note A#, 4 + sound_loop 3, .loop2 + volume_envelope 12, 2 + note A_, 6 + note A_, 4 + volume_envelope 12, 7 + note G_, 2 + note G#, 4 + sound_call .sub1 + volume_envelope 11, 0 + note F_, 16 + volume_envelope 11, 7 + note F_, 16 +.mainloop: + sound_call .sub1 + volume_envelope 11, 0 + note F_, 8 + volume_envelope 11, 7 + note F_, 8 + volume_envelope 11, 0 + note A#, 8 + volume_envelope 11, 7 + note A#, 8 + volume_envelope 12, 4 + octave 3 + note A_, 2 + note G_, 2 + note A_, 2 + volume_envelope 12, 7 + octave 4 + note C_, 4 + octave 3 + note A#, 2 + note A_, 2 + note G_, 2 + volume_envelope 12, 2 + note A_, 2 + octave 4 + note C_, 4 + volume_envelope 11, 0 + note C_, 6 + volume_envelope 11, 7 + note C_, 4 + volume_envelope 12, 4 + octave 3 + note A#, 2 + note A_, 2 + note A#, 2 + volume_envelope 12, 7 + octave 4 + note D_, 4 + note C_, 2 + octave 3 + note A#, 2 + note A_, 2 + volume_envelope 12, 2 + note A#, 2 + octave 4 + note D_, 4 + volume_envelope 11, 0 + note D_, 4 + volume_envelope 11, 7 + note D_, 6 + volume_envelope 4, -7 + note A_, 6 + volume_envelope 10, 0 + note G_, 6 + note F_, 4 + note E_, 6 + note F_, 6 + note G_, 4 + note A_, 6 + note A#, 6 + note G#, 4 + note A_, 6 + volume_envelope 10, 7 + note A_, 10 + volume_envelope 3, -7 + octave 3 + note D_, 8 + volume_envelope 11, 7 + note D_, 8 + volume_envelope 3, -7 + note C#, 8 + volume_envelope 11, 7 + note C#, 8 + volume_envelope 3, -7 + note D_, 8 + volume_envelope 11, 7 + note D_, 8 + volume_envelope 3, -7 + note E_, 8 + volume_envelope 11, 7 + note E_, 8 + volume_envelope 4, -6 + note F_, 8 + volume_envelope 10, 0 + note F_, 8 + note E_, 16 + note F_, 16 + note A_, 16 + volume_envelope 3, -7 + note F_, 16 + volume_envelope 12, 7 + octave 4 + note D_, 8 + note C#, 8 + volume_envelope 11, 0 + note E_, 8 + volume_envelope 11, 7 + note E_, 8 + volume_envelope 3, -4 + note A_, 6 + volume_envelope 12, 7 + note A_, 10 + volume_envelope 12, 2 + octave 3 + note A_, 6 + note A_, 6 + note A_, 4 + note A_, 6 + note A_, 4 + volume_envelope 12, 7 + octave 4 + note C_, 2 + octave 3 + note A#, 4 + volume_envelope 12, 2 + note A_, 6 + note A_, 4 + volume_envelope 12, 7 + octave 4 + note C_, 2 + octave 3 + note A#, 4 + volume_envelope 12, 2 + note A_, 6 + volume_envelope 12, 7 + octave 4 + note G_, 1 + note G#, 1 + note A_, 8 +.loop3: + volume_envelope 12, 2 + octave 3 + note A#, 6 + note A#, 4 + volume_envelope 12, 7 + octave 4 + note D_, 2 + note C_, 4 + sound_loop 3, .loop3 + volume_envelope 12, 2 + octave 3 + note A#, 6 + volume_envelope 12, 7 + octave 4 + note G_, 1 + note A_, 1 + note A#, 8 + volume_envelope 12, 7 + note A_, 6 + note G_, 6 + note A_, 4 + note A#, 6 + octave 5 + note D_, 6 + octave 4 + note A#, 4 + note A_, 6 + note G_, 6 + volume_envelope 12, 5 + note A_, 4 + volume_envelope 11, 0 + note A_, 8 + volume_envelope 11, 7 + note A_, 8 + volume_envelope 12, 6 + octave 3 + note A_, 6 + note G#, 6 + note E_, 4 + note A_, 6 + note G#, 6 + note E_, 4 + volume_envelope 11, 0 + note F_, 8 + volume_envelope 11, 7 + note F_, 8 + volume_envelope 3, -5 + note A#, 8 + volume_envelope 12, 7 + note A#, 8 + sound_loop 0, .mainloop + +.sub1: + volume_envelope 12, 6 + octave 4 + note A_, 6 + note G#, 6 + note E_, 4 + note A_, 6 + note G#, 6 + note E_, 4 + sound_ret + +Music_RocketBattle_Ch3: + note_type 12, 1, 9 + octave 3 + note A_, 2 + octave 4 + note E_, 2 + octave 3 + note G#, 2 + octave 4 + note E_, 2 + octave 3 + note G_, 2 + octave 4 + note E_, 2 + octave 3 + note F#, 2 + octave 4 + note E_, 2 + octave 3 + note F_, 2 + octave 4 + note E_, 2 + octave 3 + note E_, 2 + octave 4 + note E_, 2 + octave 2 + note B_, 2 + octave 3 + note C_, 2 + octave 2 + note B_, 2 + note A#, 2 +.loop1: + sound_call .sub1 + sound_loop 3, .loop1 + octave 2 + note A_, 2 + octave 3 + note E_, 2 + note D_, 2 + octave 2 + note A_, 2 + octave 3 + note G_, 2 + note F_, 2 + note E_, 2 + note D_, 2 +.loop2: + sound_call .sub1 + sound_loop 3, .loop2 + octave 2 + note A_, 2 + octave 3 + note E_, 2 + note D_, 2 + octave 2 + note A_, 2 + octave 3 + note G_, 2 + octave 2 + note G_, 2 + note A_, 2 + note A#, 2 + sound_call .sub2 + sound_call .sub3 + octave 3 + note F_, 2 + sound_call .sub4 +.mainloop: + sound_call .sub2 + sound_call .sub3 + octave 3 + note A#, 2 + octave 2 + note A#, 2 + octave 3 + note F_, 2 + octave 2 + note A#, 2 + octave 3 + note F_, 2 + octave 2 + note A#, 2 + octave 3 + note F_, 2 + note E_, 2 + note D_, 2 + sound_call .sub5 + octave 2 + note A_, 2 + octave 3 + note E_, 2 + note A_, 2 + octave 2 + note A_, 2 + octave 3 + note E_, 2 + note A_, 2 + octave 2 + note A_, 2 + octave 3 + note E_, 2 +.loop3: + octave 2 + note A#, 2 + octave 3 + note F_, 2 + sound_loop 5, .loop3 + note A#, 2 + octave 2 + note A#, 2 + octave 3 + note F_, 2 + note A#, 2 + octave 2 + note A#, 2 + octave 3 + note A#, 2 + sound_call .sub5 + octave 2 + note A_, 2 + octave 3 + note E_, 2 + octave 2 + note A_, 2 + octave 3 + note E_, 2 + octave 2 + note A_, 2 + octave 3 + note F_, 2 + note E_, 2 + note D_, 2 + sound_call .sub5 + sound_call .sub5 +.loop4: + octave 2 + note A_, 2 + octave 3 + note E_, 2 + note D_, 2 + octave 2 + note A#, 2 + note A_, 2 + octave 3 + note D_, 2 + note G_, 2 + note F_, 2 + sound_loop 7, .loop4 + octave 2 + note A_, 2 + octave 3 + note E_, 2 + note D_, 2 + octave 2 + note A#, 2 + note A_, 2 + octave 3 + note A_, 2 + note G_, 2 + note F_, 2 +.loop5: + octave 2 + note A#, 2 + octave 3 + note F_, 2 + sound_loop 4, .loop5 + octave 2 + note A#, 2 + octave 3 + note F_, 2 + note G_, 2 + note F_, 2 + note E_, 2 + note D_, 2 + note C#, 2 + note D_, 2 +.loop6: + octave 2 + note A_, 2 + octave 3 + note E_, 2 + sound_loop 13, .loop6 + octave 2 + note A_, 2 + octave 3 + note E_, 4 + note D_, 2 + note C_, 2 + octave 2 + note A#, 2 +.loop7: + octave 2 + note A_, 2 + octave 3 + note E_, 2 + sound_loop 4, .loop7 + octave 2 + note A_, 2 + octave 4 + note D_, 2 + octave 3 + note A_, 2 + note A#, 4 + note A_, 2 + note G_, 2 + note A#, 2 +.loop8: + octave 2 + note A#, 2 + octave 3 + note F_, 2 + sound_loop 7, .loop8 + note E_, 2 + note F_, 2 +.loop9: + octave 2 + note A#, 2 + octave 3 + note F_, 2 + sound_loop 5, .loop9 + octave 3 + note A#, 2 + octave 4 + note D_, 4 + note C_, 2 + octave 3 + note A#, 2 + note G_, 2 + sound_call .sub6 + octave 3 + note E_, 2 + sound_call .sub3 + octave 3 + note F_, 2 + sound_call .sub6 + octave 3 + note A_, 2 + octave 2 + note A_, 2 + octave 3 + note E_, 2 + octave 2 + note A_, 2 + octave 3 + note E_, 2 + octave 2 + note A_, 2 + octave 3 + note E_, 2 + octave 2 + note A_, 2 + octave 3 + note E_, 2 + sound_call .sub2 + sound_call .sub3 + octave 3 + note F_, 2 + sound_call .sub4 + sound_loop 0, .mainloop + +.sub1: + octave 2 + note A_, 2 + octave 3 + note E_, 2 + note D_, 2 + octave 2 + note A_, 2 + note A#, 2 + octave 3 + note E_, 2 + note G_, 2 + note F_, 2 + sound_ret + +.sub2: + octave 2 + note A_, 2 + octave 3 + note E_, 2 + octave 2 + note A_, 2 + octave 3 + note E_, 2 + octave 2 + note A_, 2 + octave 3 + note E_, 2 + note D#, 2 + note E_, 2 + octave 2 + note A_, 2 + octave 3 + note E_, 2 + octave 2 + note A_, 2 + octave 3 + note E_, 2 + octave 2 + note A_, 2 + octave 3 + note E_, 2 + note D#, 2 + note D_, 2 + sound_ret + +.sub3: + octave 2 + note A#, 2 + octave 3 + note F_, 2 + note A#, 2 + octave 2 + note A#, 2 + octave 3 + note F_, 2 + note A#, 2 + octave 2 + note A#, 2 + sound_ret + +.sub4: + octave 2 + note A#, 2 + octave 3 + note F_, 2 + note A#, 2 + note F_, 2 + note A#, 2 + note F_, 2 + octave 2 + note A#, 2 + octave 3 + note F_, 2 + sound_ret + +.sub5: +.sub5loop1: + octave 2 + note A_, 2 + octave 3 + note E_, 2 + sound_loop 4, .sub5loop1 + sound_ret + +.sub6: + octave 2 + note A_, 2 + octave 3 + note E_, 2 + note A_, 2 + octave 2 + note A_, 2 + octave 3 + note E_, 2 + note A_, 2 + octave 2 + note A_, 2 + sound_ret diff --git a/crysaudio/music/rockethideout.asm b/crysaudio/music/rockethideout.asm new file mode 100644 index 00000000..424c9910 --- /dev/null +++ b/crysaudio/music/rockethideout.asm @@ -0,0 +1,310 @@ +Music_RocketHideout: + channel_count 4 + channel 1, Music_RocketHideout_Ch1 + channel 2, Music_RocketHideout_Ch2 + channel 3, Music_RocketHideout_Ch3 + channel 4, Music_RocketHideout_Ch4 + +Music_RocketHideout_Ch1: + tempo 144 + volume 7, 7 + duty_cycle 3 + pitch_offset 4 + vibrato 16, 4, 4 + note_type 12, 11, 3 + stereo_panning TRUE, FALSE +.mainloop: +.loop1 + rest 16 + sound_loop 4, .loop1 +.loop2: + octave 2 + note D#, 2 + rest 2 + note A#, 4 + note A_, 2 + rest 6 + note D#, 2 + note A#, 4 + note A_, 2 + rest 8 + sound_loop 2, .loop2 + octave 3 + note A#, 2 + note A_, 2 + note F_, 2 + note F#, 2 + octave 4 + note C#, 2 + note C_, 2 + note C#, 2 + note C_, 2 + octave 3 + note A#, 2 + note A_, 2 + note F_, 2 + note F#, 2 + octave 4 + note C#, 2 + note C_, 2 + octave 3 + note A#, 2 + note A_, 2 + note F#, 2 + note F_, 2 + note D#, 2 + note F_, 2 + note F#, 2 + note A#, 2 + note F#, 2 + note F_, 2 + note D#, 2 + note F_, 2 + note F#, 2 + note A_, 2 + octave 2 + note A#, 2 + note B_, 2 + octave 3 + note D#, 2 + note F_, 2 + octave 4 + note C_, 2 + octave 3 + note B_, 2 + note G_, 2 + note G#, 2 + octave 4 + note D#, 2 + note D_, 2 + note D#, 2 + note D_, 2 + note C_, 2 + octave 3 + note B_, 2 + note G_, 2 + note G#, 2 + octave 4 + note D#, 2 + note D_, 2 + note C_, 2 + octave 3 + note B_, 2 + note G#, 2 + note G_, 2 + note F_, 2 + note G_, 2 + note G#, 2 + octave 4 + note C_, 2 + octave 3 + note G#, 2 + note G_, 2 + note F_, 2 + note G_, 2 + note G#, 2 + note B_, 2 + note C_, 2 + note C#, 2 + note F_, 2 + note G_, 2 + rest 16 + volume_envelope 11, 7 + octave 2 + note G#, 16 + rest 16 + note A_, 16 + volume_envelope 11, 3 +.loop3: + rest 16 + sound_loop 4, .loop3 + sound_loop 0, .mainloop + +Music_RocketHideout_Ch2: + duty_cycle 3 + pitch_offset 2 + vibrato 0, 15, 0 + note_type 12, 12, 4 + stereo_panning FALSE, TRUE +.mainloop: + octave 2 + note D#, 2 + rest 2 + note A#, 4 + note A_, 2 + rest 6 + note D#, 2 + note A#, 4 + note A_, 2 + rest 8 + note D#, 2 + rest 2 + note A#, 4 + note A_, 2 + rest 6 + note D#, 2 + note A#, 4 + note A_, 2 + rest 8 + octave 3 + note D#, 12 + note A#, 2 + note A_, 2 + octave 4 + note C#, 8 + note C_, 8 + octave 3 + note A#, 12 + note A_, 4 + note F#, 8 + note F_, 8 + octave 4 + note D#, 12 + note A#, 2 + note A_, 2 + note F#, 8 + note F_, 8 + note D#, 12 + note D_, 4 + octave 3 + note B_, 8 + note A#, 8 + octave 4 + note F_, 12 + octave 5 + note C_, 2 + octave 4 + note B_, 2 + note G#, 8 + note G_, 8 + note F_, 12 + note E_, 4 + note C#, 8 + note C_, 8 + octave 2 + note C#, 2 + rest 2 + note G#, 4 + note G_, 2 + rest 6 + volume_envelope 12, 7 + octave 3 + note C#, 16 + volume_envelope 12, 4 + octave 2 + note C#, 2 + rest 2 + note G#, 4 + note G_, 2 + rest 6 + volume_envelope 12, 7 + octave 3 + note C#, 16 + volume_envelope 12, 4 + octave 2 + note C#, 2 + rest 2 + note G#, 4 + note G_, 2 + rest 6 + note C#, 2 + note G#, 4 + note G_, 2 + rest 8 + note C#, 2 + rest 2 + note G#, 4 + note G_, 2 + rest 6 + note C#, 2 + note G#, 4 + note G_, 2 + rest 8 + sound_loop 0, .mainloop + +Music_RocketHideout_Ch3: + note_type 12, 1, 9 +.mainloop: +.loop1: + octave 2 + note D#, 2 + rest 2 + note A#, 4 + note A_, 2 + rest 6 + note D#, 2 + note A#, 4 + note A_, 2 + rest 8 + sound_loop 6, .loop1 +.loop2: + note F_, 2 + rest 2 + octave 3 + note C_, 4 + octave 2 + note B_, 2 + rest 6 + note F_, 2 + octave 3 + note C_, 4 + octave 2 + note B_, 2 + rest 8 + sound_loop 2, .loop2 +.loop3: + note C#, 2 + rest 2 + note G#, 4 + note G_, 2 + rest 6 + octave 3 + note C#, 16 + sound_loop 2, .loop3 +.loop4: + octave 2 + note C#, 2 + rest 2 + note G#, 4 + note G_, 2 + rest 6 + note C#, 2 + note G#, 4 + note G_, 2 + rest 8 + sound_loop 2, .loop4 + sound_loop 0, .mainloop + +Music_RocketHideout_Ch4: + toggle_noise 0 + drum_speed 12 + stereo_panning FALSE, TRUE + rest 16 + rest 16 + drum_note 3, 1 + drum_note 3, 1 + drum_note 4, 1 + drum_note 4, 1 + sound_call .sub1 +.mainloop: + sound_call .sub1 + drum_note 5, 4 + sound_call .sub1 + drum_note 6, 4 + sound_call .sub1 + drum_note 11, 4 + sound_call .sub1 + drum_note 7, 4 + sound_loop 0, .mainloop + +.sub1: + stereo_panning TRUE, FALSE + drum_note 4, 1 + drum_note 4, 1 + stereo_panning FALSE, TRUE + drum_note 10, 4 + drum_note 4, 1 + drum_note 4, 1 + stereo_panning TRUE, FALSE + drum_note 10, 4 + sound_ret diff --git a/crysaudio/music/rockettheme.asm b/crysaudio/music/rockettheme.asm new file mode 100644 index 00000000..6b37371c --- /dev/null +++ b/crysaudio/music/rockettheme.asm @@ -0,0 +1,475 @@ +Music_RocketTheme: + channel_count 4 + channel 1, Music_RocketTheme_Ch1 + channel 2, Music_RocketTheme_Ch2 + channel 3, Music_RocketTheme_Ch3 + channel 4, Music_RocketTheme_Ch4 + +Music_RocketTheme_Ch1: + tempo 128 + volume 7, 7 + duty_cycle 3 + stereo_panning FALSE, TRUE + vibrato 5, 6, 4 + note_type 12, 10, 8 + octave 4 + note C_, 1 + note D_, 1 +.mainloop: + duty_cycle 3 + note_type 12, 10, 8 + sound_call Music_LookRocket_Ch1.sub1 + duty_cycle 1 + volume_envelope 10, 8 + sound_call Music_LookRocket_Ch1.sub2 + sound_call Music_LookRocket_Ch2.sub5 + octave 4 + note F#, 1 + rest 1 + volume_envelope 5, 3 + sound_call Music_LookRocket_Ch1.sub3 + volume_envelope 12, 3 + sound_call Music_LookRocket_Ch1.sub3 + volume_envelope 14, 3 + sound_call Music_LookRocket_Ch1.sub3 + rest 16 + duty_cycle 0 + note_type 6, 11, 3 + vibrato 6, 6, 4 + sound_call .sub1 + octave 4 + note F_, 1 + note F#, 3 + note F_, 2 + rest 2 + note D#, 2 + rest 2 + note C_, 2 + note D_, 2 + note D#, 2 + note C_, 2 + octave 3 + note A#, 2 + note G_, 2 + note A#, 2 + octave 4 + note C_, 2 + rest 4 + note D_, 4 + rest 4 + note D#, 4 + rest 4 + note D#, 2 + note F#, 2 + sound_call .sub1 + octave 3 + note F#, 1 + note G_, 3 + note F_, 2 + rest 2 + note D#, 2 + rest 2 + note C_, 2 + note D_, 2 + note D#, 2 + note C_, 2 + octave 2 + note A#, 2 + note G_, 2 + note A#, 2 + octave 3 + note C_, 2 + rest 4 + note D_, 4 + rest 4 + note D#, 4 + note F_, 2 + note E_, 2 + note D#, 2 + note D_, 2 +.loop1: + rest 4 + note F_, 2 + rest 14 + note F#, 2 + rest 10 + sound_loop 3, .loop1 + rest 4 + note F_, 2 + rest 14 + note F#, 2 + rest 2 + note F#, 2 + rest 2 + note D#, 2 + note C_, 2 +.loop2: + note F#, 2 + note A_, 2 + sound_loop 4, .loop2 +.loop3: + note G_, 2 + note A#, 2 + sound_loop 4, .loop3 +.loop4: + note G#, 2 + note B_, 2 + sound_loop 4, .loop4 +.loop5: + octave 3 + note A_, 2 + octave 4 + note C_, 2 + sound_loop 4, .loop5 + note_type 12, 11, 3 + rest 16 + rest 12 + note F_, 2 + note C_, 1 + note D_, 1 + sound_loop 0, .mainloop + +.sub1: + rest 7 + note B_, 1 + octave 4 + note C_, 2 + rest 6 + note C_, 2 + rest 2 + octave 3 + note G_, 2 + rest 6 + octave 4 + note D#, 12 + note D_, 8 + octave 3 + note A#, 2 + rest 6 + note G_, 2 + rest 2 + note A_, 2 + rest 2 + note A#, 2 + rest 10 + sound_ret + +Music_RocketTheme_Ch2: + stereo_panning TRUE, TRUE + vibrato 4, 6, 4 + duty_cycle 3 + note_type 12, 11, 7 + octave 5 + note C_, 1 + note D_, 1 +.mainloop: + note_type 12, 11, 7 + sound_call Music_LookRocket_Ch2.sub1 + volume_envelope 11, 7 + sound_call Music_LookRocket_Ch2.sub5 + octave 5 + note C_, 1 + rest 1 + sound_call Music_LookRocket_Ch2.sub2 + volume_envelope 5, 3 + sound_call Music_LookRocket_Ch2.sub3 + volume_envelope 12, 3 + sound_call Music_LookRocket_Ch2.sub3 + volume_envelope 14, 3 + sound_call Music_LookRocket_Ch2.sub3 + sound_call Music_LookRocket_Ch2.sub4 + vibrato 6, 6, 4 + sound_call .sub1 + octave 4 + note A_, 1 + vibrato 0, 0, 0 + volume_envelope 11, 8 + note A#, 14 + vibrato 5, 2, 2 + volume_envelope 11, 7 + note A#, 5 + vibrato 6, 6, 4 + note_type 12, 11, 7 + note A#, 12 + rest 2 + octave 5 + note C_, 1 + note D_, 1 + sound_call .sub1 + note B_, 1 + vibrato 0, 0, 0 + volume_envelope 11, 8 + octave 4 + note C_, 14 + vibrato 5, 2, 2 + volume_envelope 11, 7 + note C_, 5 + vibrato 6, 6, 4 + note_type 12, 11, 7 + note C_, 12 + octave 3 + note A#, 1 + note A_, 1 + note G#, 1 + note G_, 1 + note_type 6, 11, 7 + sound_call .sub2 + octave 4 + note D_, 1 + note D#, 9 + note D_, 1 + note C#, 1 + note C_, 12 + note F_, 2 + rest 2 + note F#, 2 + rest 2 + sound_call .sub2 + octave 3 + note B_, 2 + rest 2 + octave 4 + note C_, 2 + rest 2 + note D_, 2 + rest 2 + note D#, 8 + rest 4 + note D_, 2 + rest 2 + note C_, 2 + octave 3 + note G_, 2 + note B_, 1 + octave 4 + note C_, 15 + note C#, 16 + note D_, 16 + note D#, 16 + note E_, 2 + note C#, 2 + octave 3 + note A#, 2 + note G_, 2 + octave 4 + note F_, 2 + note D_, 2 + octave 3 + note B_, 2 + note G#, 2 + octave 4 + note F#, 2 + note D#, 2 + note C_, 2 + octave 3 + note A_, 2 + octave 4 + note G_, 2 + note E_, 2 + note C#, 2 + octave 3 + note A#, 2 + octave 4 + note G#, 2 + note F_, 2 + note D_, 2 + octave 3 + note B_, 2 + octave 4 + note A_, 2 + note F#, 2 + note D#, 2 + note C_, 2 + note A#, 2 + note G_, 2 + note E_, 2 + note C#, 2 + note B_, 4 + octave 5 + note C_, 2 + note D_, 2 + sound_loop 0, .mainloop + +.sub1: + note_type 6, 11, 7 + rest 7 + octave 4 + note D_, 1 + note D#, 2 + rest 6 + note D#, 2 + rest 2 + note C_, 2 + rest 6 + note F#, 12 + note F_, 8 + note D#, 2 + rest 6 + note C_, 2 + rest 2 + note D_, 2 + rest 2 + note D#, 2 + rest 2 + octave 3 + note D#, 2 + rest 2 + note D#, 2 + rest 2 + sound_ret + +.sub2: + octave 3 + note B_, 1 + octave 4 + note C_, 3 + note D#, 4 + note C_, 4 + note F#, 8 + note F_, 8 + note C_, 4 + sound_ret + +Music_RocketTheme_Ch3: + stereo_panning TRUE, FALSE + vibrato 4, 2, 2 + note_type 12, 1, 4 + rest 2 +.mainloop: + note_type 12, 1, 4 + sound_call Music_LookRocket_Ch3.sub1 + sound_call Music_LookRocket_Ch3.sub4 + sound_call Music_LookRocket_Ch3.sub4 + volume_envelope 2, 4 + sound_call Music_LookRocket_Ch3.sub5 + volume_envelope 1, 4 + sound_call Music_LookRocket_Ch3.sub2 + sound_call Music_LookRocket_Ch3.sub5 + sound_call Music_LookRocket_Ch3.sub3 + sound_call Music_LookRocket_Ch3.sub4 + sound_call Music_LookRocket_Ch3.sub4 + sound_call Music_LookRocket_Ch3.sub4 + sound_call Music_LookRocket_Ch3.sub4 + sound_call Music_LookRocket_Ch3.sub5 + sound_call Music_LookRocket_Ch3.sub2 + sound_call Music_LookRocket_Ch3.sub5 + sound_call Music_LookRocket_Ch3.sub2 + octave 3 + note C_, 1 + rest 1 + octave 4 + note C_, 1 + rest 1 + octave 3 + note C_, 1 + rest 1 + note C_, 1 + rest 1 + note C#, 1 + rest 1 + octave 4 + note C#, 1 + rest 1 + octave 3 + note A#, 1 + note G_, 1 + note E_, 1 + note C#, 1 + note D_, 1 + rest 1 + octave 4 + note D_, 1 + rest 1 + octave 3 + note D_, 1 + rest 1 + note D_, 1 + rest 1 + note D#, 1 + rest 1 + octave 4 + note D#, 1 + rest 1 + note C_, 1 + octave 3 + note A_, 1 + note F#, 1 + note D#, 1 + note E_, 1 + rest 1 + octave 4 + note C#, 1 + rest 1 + octave 3 + note F_, 1 + rest 1 + octave 4 + note D_, 1 + rest 1 + octave 3 + note F#, 1 + rest 1 + octave 4 + note D#, 1 + rest 1 + octave 3 + note G_, 1 + rest 1 + octave 4 + note E_, 1 + rest 1 + octave 3 + note G#, 1 + rest 1 + octave 4 + note F_, 1 + rest 1 + octave 3 + note A_, 1 + rest 1 + octave 4 + note F#, 1 + rest 1 + octave 3 + note A#, 1 + rest 1 + octave 4 + note G_, 1 + rest 1 + octave 3 + note B_, 2 + octave 4 + note G#, 1 + rest 1 + sound_loop 0, .mainloop + +Music_RocketTheme_Ch4: + toggle_noise 3 + drum_speed 12 + rest 2 +.mainloop: + sound_call Music_LookRocket_Ch4.sub1 + sound_call Music_LookRocket_Ch4.sub2 + sound_call Music_LookRocket_Ch4.sub2 + sound_call Music_LookRocket_Ch4.sub2 + sound_call Music_LookRocket_Ch4.sub2 + sound_call Music_LookRocket_Ch4.sub2 + sound_call Music_LookRocket_Ch4.sub2 + sound_call Music_LookRocket_Ch4.sub2 + sound_call Music_LookRocket_Ch4.sub1 +.loop1: + drum_note 11, 2 + drum_note 7, 2 + drum_note 3, 2 + drum_note 7, 2 + drum_note 11, 2 + drum_note 7, 2 + drum_note 3, 2 + drum_note 7, 2 + sound_loop 11, .loop1 + sound_call Music_LookRocket_Ch4.sub2 + sound_call Music_LookRocket_Ch4.sub2 + sound_call Music_LookRocket_Ch4.sub2 + sound_call Music_LookRocket_Ch4.sub1 + sound_call Music_LookRocket_Ch4.sub1 + sound_loop 0, .mainloop diff --git a/crysaudio/music/route1.asm b/crysaudio/music/route1.asm new file mode 100644 index 00000000..0ae4c8a5 --- /dev/null +++ b/crysaudio/music/route1.asm @@ -0,0 +1,647 @@ +Music_Route1: + channel_count 3 + channel 1, Music_Route1_Ch1 + channel 2, Music_Route1_Ch2 + channel 3, Music_Route1_Ch3 + + db $3 ; unused + +Music_Route1_Ch1: + stereo_panning FALSE, TRUE + tempo 184 + volume 7, 7 + vibrato 22, 1, 1 + duty_cycle 3 + note_type 12, 8, 3 + octave 4 + note D_, 1 + note E_, 1 + note F#, 2 + note F#, 2 + note D_, 2 + octave 3 + note A_, 2 + octave 4 + note B_, 2 + note A_, 2 + note G_, 2 + note F#, 2 + note D_, 2 + octave 3 + note A_, 2 + note F#, 2 + note G_, 1 + note A_, 1 + note G_, 2 + note E_, 2 + note G_, 1 + note E_, 1 + octave 4 + note D_, 1 + note E_, 1 + note F#, 2 + note F#, 2 + note D_, 2 + octave 3 + note A_, 2 + octave 4 + note B_, 2 + note A_, 2 + note G_, 3 + note E_, 1 + note E_, 2 + note G_, 2 + note A_, 2 + note G_, 2 + note F#, 2 + volume_envelope 8, 1 + octave 5 + note D_, 2 + note D_, 2 + volume_envelope 8, 3 + rest 2 +.mainloop: + volume_envelope 8, 3 + rest 2 + octave 4 + note D_, 2 + octave 3 + note A_, 2 + rest 4 + octave 4 + note D_, 2 + octave 3 + note A_, 2 + rest 2 + rest 2 + octave 4 + note D_, 2 + octave 3 + note A_, 3 + octave 4 + note D_, 1 + octave 3 + note E_, 2 + volume_envelope 8, 1 + note G_, 2 + note G_, 2 + volume_envelope 8, 3 + rest 2 + rest 2 + octave 4 + note C#, 2 + octave 3 + note A_, 2 + rest 4 + octave 4 + note C#, 2 + octave 3 + note A_, 2 + rest 2 + rest 2 + octave 4 + note C#, 2 + note C#, 1 + octave 3 + note B_, 1 + note A_, 1 + note G_, 1 + note F#, 2 + note A_, 2 + octave 4 + note D_, 2 + rest 2 + rest 2 + octave 3 + note F#, 1 + note G_, 1 + note A_, 4 + rest 2 + note D_, 1 + note E_, 1 + note F#, 2 + note F#, 1 + note G_, 1 + note A_, 2 + note A_, 1 + note B_, 1 + note A_, 2 + note A_, 1 + note B_, 1 + note A_, 2 + volume_envelope 8, 1 + octave 4 + note G_, 2 + note G_, 2 + volume_envelope 8, 3 + octave 3 + note F#, 1 + note E_, 1 + rest 2 + note E_, 1 + note F#, 1 + note G_, 6 + note E_, 1 + octave 2 + note B_, 1 + octave 3 + note C#, 2 + note E_, 1 + note F#, 1 + note G_, 4 + note_type 8, 8, 3 + note A_, 1 + note B_, 1 + note A_, 1 + note_type 12, 8, 3 + note G_, 1 + note E_, 1 + note F#, 2 + volume_envelope 8, 1 + octave 4 + note A_, 2 + note A_, 2 + volume_envelope 8, 3 + octave 3 + note A_, 1 + note G_, 1 + volume_envelope 7, 7 + volume_envelope 1, -5 + note F#, 4 + note A_, 4 + note G_, 2 + note F#, 2 + note E_, 2 + note G_, 2 + note F#, 4 + note A_, 3 + note F#, 1 + note E_, 2 + note A_, 2 + octave 4 + note C#, 2 + octave 3 + note A_, 1 + note G_, 1 + duty_cycle 2 + volume_envelope 8, 7 + octave 6 + note F#, 4 + note A_, 4 + note G_, 2 + note F#, 2 + note E_, 3 + note G_, 1 + note F#, 2 + note D_, 2 + note E_, 2 + note C#, 2 + note D_, 2 + volume_envelope 8, 1 + octave 5 + note D_, 2 + note D_, 2 + rest 2 + sound_loop 0, .mainloop + +Music_Route1_Ch2: + stereo_panning TRUE, FALSE + vibrato 18, 2, 2 + duty_cycle 2 + note_type 12, 9, 2 + octave 4 + note F#, 1 + note G_, 1 + sound_call .sub2 + octave 3 + note A_, 2 + note A_, 2 + octave 4 + note F#, 1 + note G_, 1 + sound_call .sub3 + note C#, 2 + note E_, 2 + note D_, 2 + volume_envelope 8, 1 + note F#, 2 + note F#, 2 + volume_envelope 8, 2 + octave 4 + note D_, 1 + note E_, 1 + duty_cycle 2 +.mainloop: + volume_envelope 8, 2 + sound_call .sub1 + volume_envelope 8, 1 + octave 3 + note A_, 2 + note A_, 2 + volume_envelope 8, 2 + octave 4 + note C#, 1 + note D_, 1 + note E_, 2 + note E_, 2 + note E_, 2 + note C#, 1 + note D_, 1 + note E_, 2 + note E_, 2 + note E_, 2 + note C#, 1 + note D_, 1 + note E_, 2 + note E_, 2 + note F#, 1 + note E_, 1 + note E_, 1 + note F#, 1 + note D_, 2 + rest 2 + note F#, 2 + note D_, 1 + note E_, 1 + sound_call .sub1 + volume_envelope 8, 1 + note A_, 2 + note A_, 2 + volume_envelope 8, 2 + note C#, 1 + note D_, 1 + note E_, 2 + note G_, 2 + note F#, 2 + note E_, 2 + note D_, 2 + note C#, 2 + octave 3 + note B_, 2 + note A_, 2 + octave 4 + note B_, 4 + note_type 8, 9, 2 + note C#, 1 + note D_, 1 + note C#, 1 + note_type 12, 9, 2 + octave 3 + note B_, 1 + octave 4 + note C#, 1 + note D_, 2 + volume_envelope 8, 1 + octave 5 + note D_, 2 + note D_, 2 + volume_envelope 8, 2 + octave 4 + note F#, 1 + note G_, 1 + sound_call .sub2 + rest 4 + note F#, 1 + note G_, 1 + sound_call .sub3 + note_type 8, 9, 2 + note C#, 1 + note D_, 1 + note C#, 1 + note_type 12, 9, 2 + octave 4 + note B_, 1 + octave 5 + note C#, 1 + note D_, 2 + volume_envelope 8, 1 + note F#, 2 + note F#, 2 + volume_envelope 8, 2 + octave 4 + note D_, 1 + note E_, 1 + sound_loop 0, .mainloop + +.sub1: + note F#, 2 + note F#, 2 + note F#, 2 + note D_, 1 + note E_, 1 + note F#, 2 + note F#, 2 + note F#, 2 + note D_, 1 + note E_, 1 + note F#, 2 + note F#, 2 + note G_, 3 + note F#, 1 + note E_, 2 + sound_ret + +.sub2: + note A_, 2 + note A_, 2 + note F#, 2 + note D_, 2 + octave 5 + note D_, 2 + note C#, 2 + octave 4 + note B_, 2 + octave 5 + note D_, 2 + octave 4 + note A_, 2 + note F#, 2 + note D_, 3 + note F#, 1 + note E_, 2 + sound_ret + +.sub3: + note A_, 2 + note A_, 2 + note F#, 2 + note D_, 2 + octave 5 + note D_, 2 + note C#, 2 + octave 4 + note B_, 3 + note G_, 1 + note A_, 2 + octave 5 + note D_, 2 + sound_ret + +Music_Route1_Ch3: + stereo_panning TRUE, TRUE + vibrato 16, 2, 3 + note_type 12, 2, 5 + rest 2 + octave 3 + note D_, 1 + rest 1 + note A_, 1 + rest 1 + octave 4 + note F#, 1 + rest 3 + octave 3 + note D_, 1 + rest 1 + note B_, 1 + rest 1 + octave 4 + note G_, 1 + rest 1 + octave 3 + note B_, 1 + rest 1 + note D_, 1 + rest 1 + note A_, 1 + rest 1 + octave 4 + note D_, 1 + rest 3 + octave 3 + note C#, 1 + rest 1 + note A_, 1 + rest 1 + octave 4 + note C#, 1 + rest 1 + note C#, 1 + octave 3 + note A_, 1 + note D_, 1 + octave 2 + note A_, 1 + octave 3 + note D_, 1 + note F#, 1 + octave 4 + note D_, 1 + octave 3 + note A_, 1 + note F#, 1 + note A_, 1 + note G_, 1 + note D_, 1 + note G_, 1 + note B_, 1 + octave 4 + note G_, 1 + note D_, 1 + octave 3 + note B_, 1 + note G_, 1 + octave 2 + note A_, 1 + octave 3 + note C#, 1 + note E_, 1 + note G_, 1 + note E_, 1 + note A_, 1 + octave 4 + note C#, 1 + note G_, 1 + note F#, 2 + note A_, 1 + rest 1 + note A_, 1 + rest 3 +.mainloop: + octave 3 + note D_, 1 + rest 1 + octave 4 + note D_, 2 + octave 3 + note C#, 1 + rest 1 + octave 4 + note C#, 2 + octave 2 + note B_, 1 + rest 1 + octave 3 + note B_, 2 + octave 2 + note A_, 1 + rest 1 + octave 3 + note A_, 2 + note D_, 1 + rest 1 + octave 4 + note D_, 2 + octave 2 + note A_, 1 + rest 1 + octave 3 + note A_, 2 + octave 2 + note B_, 1 + rest 1 + octave 3 + note B_, 2 + octave 2 + note A_, 1 + rest 1 + octave 3 + note A_, 2 + note C#, 1 + rest 1 + octave 4 + note C#, 2 + octave 2 + note A_, 1 + rest 1 + octave 3 + note A_, 2 + octave 2 + note B_, 1 + rest 1 + octave 3 + note B_, 2 + note C_, 1 + rest 1 + octave 4 + note C_, 2 + octave 3 + note C#, 1 + rest 1 + octave 4 + note C#, 2 + octave 2 + note A_, 1 + rest 1 + octave 3 + note A_, 2 + octave 4 + note D_, 2 + note C#, 1 + octave 3 + note B_, 1 + note A_, 2 + note G_, 1 + note E_, 1 + octave 2 + note D_, 1 + rest 1 + octave 3 + note D_, 2 + octave 2 + note E_, 1 + rest 1 + octave 3 + note E_, 2 + octave 2 + note F#, 1 + rest 1 + octave 3 + note F#, 2 + octave 2 + note A_, 1 + rest 1 + octave 3 + note A_, 2 + octave 4 + note D_, 2 + octave 3 + note A_, 2 + octave 4 + note D_, 2 + note F#, 2 + note E_, 2 + octave 3 + note E_, 1 + rest 1 + note E_, 1 + rest 1 + octave 4 + note E_, 2 + octave 3 + note C#, 1 + rest 1 + octave 4 + note C#, 2 + octave 2 + note B_, 1 + rest 1 + octave 3 + note B_, 2 + octave 2 + note A_, 1 + rest 1 + octave 3 + note A_, 2 + octave 2 + note G_, 1 + rest 1 + octave 3 + note G_, 1 + note B_, 1 + octave 4 + note C#, 2 + note E_, 1 + note C#, 1 + octave 3 + note A_, 1 + note G_, 1 + note E_, 1 + note C#, 1 + note D_, 2 + octave 4 + note F#, 1 + rest 1 + note F#, 1 + rest 3 + octave 3 + note D_, 4 + note F#, 4 + note G_, 2 + note A_, 2 + note B_, 3 + note G_, 1 + note F#, 2 + note D_, 2 + octave 2 + note A_, 3 + octave 3 + note D_, 1 + note A_, 1 + note B_, 1 + note A_, 1 + note B_, 1 + note A_, 3 + note G_, 1 + note F#, 2 + note D_, 2 + octave 2 + note A_, 2 + octave 3 + note D_, 2 + note G_, 2 + note F#, 2 + note E_, 3 + note C#, 1 + note D_, 2 + note F#, 2 + note A_, 2 + octave 4 + note C#, 2 + note D_, 2 + octave 5 + note A_, 1 + rest 1 + note A_, 1 + rest 3 + sound_loop 0, .mainloop diff --git a/crysaudio/music/route12.asm b/crysaudio/music/route12.asm new file mode 100644 index 00000000..2e7fc75f --- /dev/null +++ b/crysaudio/music/route12.asm @@ -0,0 +1,452 @@ +Music_Route12: + channel_count 4 + channel 1, Music_Route12_Ch1 + channel 2, Music_Route12_Ch2 + channel 3, Music_Route12_Ch3 + channel 4, Music_Route12_Ch4 + +Music_Route12_Ch1: + tempo 148 + volume 7, 7 + vibrato 18, 3, 4 + pitch_offset 1 + stereo_panning FALSE, TRUE + duty_cycle 3 + note_type 12, 9, 8 + octave 3 + note G#, 1 + rest 2 + note A_, 1 + note G#, 8 + octave 2 + note B_, 1 + octave 3 + note E_, 1 + note F#, 1 + note G#, 1 + note F#, 1 + rest 2 + note E_, 1 + volume_envelope 9, 7 + note D#, 12 +.mainloop: + duty_cycle 2 + volume_envelope 9, 6 + sound_call .sub1 + sound_call .sub2 + sound_call .sub1 + note E_, 1 + rest 2 + note F#, 1 + note E_, 4 + note B_, 4 + octave 4 + note D#, 4 + sound_call .sub1 + sound_call .sub2 + sound_call .sub1 + volume_envelope 9, 2 + octave 4 + note E_, 1 + octave 3 + note B_, 1 + note G#, 1 + note E_, 1 + octave 4 + note D#, 1 + octave 3 + note B_, 1 + note G#, 1 + note D#, 1 + octave 4 + note D_, 1 + octave 3 + note B_, 1 + note G#, 1 + note D_, 1 + note C#, 1 + note F_, 1 + note G#, 1 + note B_, 1 + duty_cycle 3 + volume_envelope 7, -7 + octave 4 + note C#, 3 + octave 3 + note B_, 3 + note A_, 1 + rest 1 + note A_, 4 + octave 4 + note C#, 2 + octave 3 + note B_, 2 + octave 4 + note C#, 1 + octave 3 + note B_, 1 + note A_, 4 + note G#, 2 + note F#, 2 + note G#, 2 + note A_, 2 + octave 4 + note C_, 2 + octave 3 + note B_, 3 + note A_, 3 + note G#, 1 + rest 1 + note G#, 4 + note B_, 2 + note A_, 2 + note B_, 1 + note A_, 1 + note G#, 4 + note F#, 2 + note E_, 2 + note F#, 2 + note G_, 2 + note E_, 2 + note D#, 3 + note F#, 3 + note D#, 2 + note E_, 8 + note F#, 8 + note D#, 4 + note F#, 4 +.loop1: + volume_envelope 9, 7 + note G#, 1 + note A_, 1 + note B_, 4 + octave 2 + note B_, 1 + octave 3 + note D#, 1 + note E_, 1 + rest 1 + note E_, 1 + note F#, 1 + note G#, 4 + sound_loop 2, .loop1 + sound_loop 0, .mainloop + +.sub1: + octave 3 + note G#, 1 + rest 1 + note E_, 1 + rest 1 + octave 2 + note B_, 1 + rest 1 + note B_, 1 + octave 3 + note D#, 1 + note E_, 4 + note G#, 4 + sound_ret + +.sub2: + note A_, 1 + rest 1 + note F#, 1 + rest 1 + note D_, 1 + rest 1 + note F#, 1 + note G#, 1 + note A_, 4 + note F#, 4 + sound_ret + +Music_Route12_Ch2: + duty_cycle 3 + vibrato 18, 3, 4 + note_type 12, 11, 8 + octave 4 + note E_, 1 + rest 2 + note F#, 1 + note E_, 12 + octave 3 + note B_, 1 + rest 2 + octave 4 + note C_, 1 + volume_envelope 11, 7 + octave 3 + note B_, 8 + note D#, 1 + note F#, 1 + note B_, 1 + octave 4 + note D#, 1 +.mainloop: + duty_cycle 3 + volume_envelope 11, 7 + sound_call .sub1 + note F#, 1 + note A_, 1 + note G#, 1 + note F#, 1 + note G#, 2 + rest 1 + note E_, 1 + octave 3 + note B_, 12 + duty_cycle 2 + octave 2 + note B_, 1 + rest 2 + octave 3 + note C_, 1 + octave 2 + note B_, 4 + octave 3 + note D#, 4 + note F#, 4 + duty_cycle 3 + sound_call .sub1 + note A_, 1 + octave 5 + note C#, 1 + octave 4 + note B_, 1 + note A_, 1 + note B_, 2 + rest 1 + note A_, 1 + volume_envelope 11, 8 + note G#, 6 + volume_envelope 11, 7 + note G#, 6 + volume_envelope 6, -7 + note G#, 16 + duty_cycle 2 + volume_envelope 10, 8 + note A_, 3 + note G#, 3 + note F#, 1 + rest 1 + note F#, 8 + volume_envelope 10, 7 + note F#, 10 + rest 2 + note F#, 4 + volume_envelope 10, 8 + note G#, 3 + note F#, 3 + note E_, 1 + rest 1 + note E_, 8 + volume_envelope 10, 7 + note E_, 10 + rest 2 + note E_, 4 + note F#, 3 + note D#, 3 + octave 3 + note B_, 2 + volume_envelope 10, 8 + octave 4 + note B_, 8 + note B_, 8 + note A_, 8 + note G#, 1 + note F#, 1 + note E_, 14 + note E_, 10 + volume_envelope 10, 4 + note E_, 6 + sound_loop 0, .mainloop + +.sub1: + octave 4 + note E_, 6 + volume_envelope 11, 1 + octave 3 + note B_, 1 + note B_, 1 + volume_envelope 11, 7 + note B_, 4 + octave 4 + note B_, 4 + note A_, 4 + note G#, 4 + note F#, 4 + sound_ret + +Music_Route12_Ch3: + vibrato 18, 5, 4 + note_type 12, 1, 6 + octave 3 + note G#, 2 + rest 4 + note G#, 1 + note A_, 1 + note B_, 2 + rest 2 + note E_, 4 + note D#, 2 + rest 4 + note D#, 1 + note E_, 1 + note F#, 2 + rest 2 + note D#, 4 +.mainloop: + sound_call .sub1 + note F#, 1 + rest 1 + note E_, 1 + rest 3 + note D#, 1 + note E_, 1 + note F#, 4 + octave 2 + note B_, 4 + sound_call .sub1 + note E_, 1 + rest 1 + note B_, 1 + rest 3 + octave 2 + note B_, 1 + octave 3 + note C#, 1 + note D_, 4 + note F_, 4 + note F#, 13 + rest 1 + note F#, 1 + note G#, 1 + note A_, 5 + rest 1 + note A_, 1 + note B_, 1 + octave 4 + note C_, 4 + octave 3 + note F#, 4 + note E_, 14 + note G#, 1 + note A_, 1 + note B_, 6 + note E_, 1 + note F#, 1 + note G_, 4 + note E_, 4 + octave 2 + note B_, 5 + rest 1 + note B_, 1 + octave 3 + note D#, 1 + note F#, 8 + note E_, 8 + note F#, 4 + note D#, 4 +.loop1: + note E_, 1 + rest 1 + note E_, 1 + rest 3 + note E_, 1 + note F#, 1 + note G#, 4 + note E_, 3 + rest 1 + sound_loop 2, .loop1 + sound_loop 0, .mainloop + +.sub1: + octave 3 + note E_, 1 + rest 1 + note E_, 1 + rest 3 + note E_, 1 + note F#, 1 + note G#, 4 + note E_, 4 + note D_, 1 + rest 1 + note D_, 1 + rest 3 + note D_, 1 + note E_, 1 + note F#, 4 + note D_, 4 + note E_, 1 + rest 1 + note E_, 1 + rest 3 + note E_, 1 + note F#, 1 + note G#, 4 + note E_, 4 + sound_ret + +Music_Route12_Ch4: + toggle_noise 4 + stereo_panning TRUE, FALSE + drum_speed 12 + drum_note 12, 10 + drum_note 2, 1 + drum_note 2, 1 + drum_note 3, 4 + drum_note 12, 6 + drum_note 2, 1 + drum_note 2, 1 + drum_note 3, 4 + drum_speed 6 + sound_call .sub1 +.mainloop: +.loop1: + drum_note 3, 4 + drum_note 3, 8 + drum_note 2, 2 + drum_note 2, 2 + drum_note 3, 8 + sound_call .sub1 + sound_loop 8, .loop1 +.loop2: + drum_speed 12 + drum_note 12, 10 + drum_note 3, 1 + drum_note 3, 1 + drum_note 3, 6 + drum_note 2, 1 + drum_note 2, 1 + drum_note 3, 6 + drum_note 2, 1 + drum_note 2, 1 + drum_note 3, 4 + sound_loop 2, .loop2 + drum_note 12, 16 + drum_speed 6 + sound_call .sub1 + sound_call .sub1 + drum_note 12, 16 +.loop3: + drum_note 3, 4 + drum_note 3, 8 + drum_note 2, 2 + drum_note 2, 2 + drum_note 3, 8 + sound_call .sub1 + sound_loop 2, .loop3 + sound_loop 0, .mainloop + +.sub1: + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + sound_ret diff --git a/crysaudio/music/route2.asm b/crysaudio/music/route2.asm new file mode 100644 index 00000000..a4594e06 --- /dev/null +++ b/crysaudio/music/route2.asm @@ -0,0 +1,516 @@ +Music_Route2: + channel_count 4 + channel 1, Music_Route2_Ch1 + channel 2, Music_Route2_Ch2 + channel 3, Music_Route2_Ch3 + channel 4, Music_Route2_Ch4 + +Music_Route2_Ch1: + tempo 151 + volume 7, 7 + stereo_panning FALSE, TRUE + vibrato 6, 2, 3 + note_type 12, 11, 1 + rest 16 + rest 16 + sound_call .sub1 +.mainloop: + volume_envelope 11, 1 + octave 3 + note B_, 4 + note B_, 4 + note B_, 4 + note B_, 4 + octave 4 + note E_, 4 + note E_, 4 + note E_, 4 + note E_, 4 + sound_call .sub1 + sound_call .sub2 + sound_call .sub2 + sound_call .sub3 + octave 3 + note G_, 2 + octave 4 + note C_, 2 + octave 3 + note G_, 2 + octave 4 + note C_, 2 + note F_, 2 + note D_, 2 + octave 3 + note B_, 2 + note G_, 2 + sound_call .sub3 + note G_, 2 + octave 4 + note C_, 2 + note D_, 2 + note G_, 2 + note F_, 2 + note D_, 2 + octave 3 + note B_, 2 + note G_, 2 + sound_loop 0, .mainloop + +.sub1: + octave 4 + note C_, 4 + note C_, 4 + note C_, 4 + note C_, 4 + note C_, 4 + note C_, 4 + volume_envelope 11, 7 + note C_, 4 + octave 3 + note B_, 4 + volume_envelope 11, 1 + sound_ret + +.sub2: + octave 2 + note B_, 2 + octave 3 + note E_, 2 + octave 2 + note B_, 2 + octave 3 + note E_, 2 + octave 2 + note B_, 2 + octave 3 + note E_, 2 + octave 2 + note B_, 2 + octave 3 + note E_, 2 + note E_, 2 + note A#, 2 + note E_, 2 + note A#, 2 + note E_, 2 + note A#, 2 + note E_, 2 + note A#, 2 + note C_, 2 + note A_, 2 + note C_, 2 + note A_, 2 + note C_, 2 + note A_, 2 + note C_, 2 + note A_, 2 + note C_, 2 + note G#, 2 + note C_, 2 + note G#, 2 + volume_envelope 11, 7 + octave 2 + note B_, 2 + octave 3 + note G#, 2 + octave 2 + note B_, 2 + octave 3 + note G_, 2 + volume_envelope 11, 1 + sound_ret + +.sub3: + note B_, 2 + note G_, 2 + note B_, 2 + note G_, 2 + note B_, 2 + note G#, 2 + note B_, 2 + note G#, 2 + octave 4 + note E_, 2 + note C_, 2 + note E_, 2 + note C_, 2 + note D_, 2 + octave 3 + note B_, 2 + octave 4 + note D_, 2 + octave 3 + note B_, 2 + octave 4 + note C_, 2 + octave 3 + note A_, 2 + octave 4 + note C_, 2 + octave 3 + note A_, 2 + octave 4 + note C_, 2 + octave 3 + note A_, 2 + octave 4 + note C_, 2 + octave 3 + note A_, 2 + sound_ret + +Music_Route2_Ch2: + stereo_panning TRUE, TRUE + vibrato 8, 2, 4 + note_type 12, 11, 2 + sound_call .sub1 +.mainloop: + volume_envelope 11, 2 + sound_call .sub1 + duty_cycle 2 + volume_envelope 11, 5 + sound_call .sub2 + sound_call .sub2 + sound_call .sub3 + sound_call .sub3 + sound_loop 0, .mainloop + +.sub1: + octave 4 + note E_, 4 + note E_, 4 + note E_, 2 + octave 2 + note C_, 2 + octave 4 + note E_, 2 + octave 2 + note C_, 2 + octave 4 + note A#, 4 + note A#, 4 + note A#, 2 + octave 2 + note G_, 2 + octave 4 + note A#, 2 + octave 2 + note G_, 2 + octave 4 + note A_, 4 + note A_, 4 + note A_, 4 + note A_, 4 + note G#, 4 + note G#, 4 + volume_envelope 11, 7 + note G#, 4 + note G_, 4 + volume_envelope 11, 2 + sound_ret + +.sub2: + octave 2 + note C_, 4 + rest 2 + note C_, 1 + rest 1 + note C_, 1 + rest 1 + note C_, 2 + rest 2 + note C_, 1 + rest 1 + note G_, 4 + rest 2 + note G_, 1 + rest 1 + note G_, 1 + rest 1 + note G_, 2 + rest 2 + note G_, 1 + rest 1 + note F_, 4 + rest 2 + note F_, 1 + rest 1 + note F_, 1 + rest 1 + note F_, 2 + rest 2 + note F_, 1 + rest 1 + note F_, 4 + rest 2 + note F_, 1 + rest 1 + note F_, 4 + note D_, 4 + sound_ret + +.sub3: + octave 2 + note E_, 4 + rest 2 + note E_, 1 + rest 1 + note E_, 1 + rest 1 + note E_, 2 + rest 2 + note E_, 1 + rest 1 + note A_, 4 + rest 2 + note A_, 1 + rest 1 + note G#, 1 + rest 1 + note G#, 2 + rest 2 + note G#, 1 + rest 1 + note F_, 4 + rest 2 + note F_, 1 + rest 1 + note F#, 1 + rest 1 + note F#, 2 + rest 2 + note F#, 1 + rest 1 + note G_, 4 + rest 2 + note G_, 1 + rest 1 + note G_, 1 + rest 1 + note G_, 2 + rest 2 + note G_, 1 + rest 1 + sound_ret + +Music_Route2_Ch3: + stereo_panning TRUE, FALSE + vibrato 22, 1, 5 + note_type 12, 1, 4 + octave 4 + note B_, 1 + rest 3 + note B_, 1 + rest 3 + note B_, 1 + rest 3 + note B_, 1 + rest 3 + octave 5 + note E_, 1 + rest 3 + note E_, 1 + rest 3 + note E_, 1 + rest 3 + note E_, 1 + rest 3 + sound_call .sub1 + octave 3 + note D_, 4 +.mainloop: + note_type 12, 1, 5 + octave 3 + note C_, 4 + rest 2 + note C_, 1 + rest 1 + note C_, 1 + rest 1 + note C_, 2 + rest 2 + note C_, 1 + rest 1 + note G_, 4 + rest 2 + note G_, 1 + rest 1 + note G_, 1 + rest 1 + note G_, 2 + rest 2 + note G_, 1 + rest 1 + sound_call .sub1 + octave 3 + note D_, 2 + volume_envelope 1, 0 + octave 6 + note C_, 1 + note D_, 1 + sound_call .sub2 + rest 4 + note G_, 8 + note F_, 2 + note G_, 2 + note_type 12, 1, 0 + sound_call .sub2 + rest 16 + volume_envelope 2, 5 + sound_call .sub3 + rest 4 + note D#, 1 + note E_, 7 + note D_, 4 + octave 5 + note B_, 1 + octave 6 + note C_, 3 + octave 5 + note B_, 4 + note A_, 4 + note B_, 8 + note G_, 4 + octave 6 + note A_, 4 + note G_, 4 + sound_call .sub3 + rest 4 + note G#, 1 + note A_, 7 + note B_, 4 + note F#, 1 + note G_, 16 + note G_, 15 + sound_loop 0, .mainloop + +.sub1: + octave 3 + note F_, 4 + rest 2 + note F_, 1 + rest 1 + note F_, 1 + rest 1 + note F_, 2 + rest 2 + note F_, 1 + rest 1 + note F_, 4 + rest 2 + note F_, 1 + rest 1 + note F_, 4 + sound_ret + +.sub2: + octave 6 + note E_, 10 + note D_, 2 + rest 2 + note C_, 2 + note_type 6, 1, 0 + octave 5 + note F#, 1 + note G_, 15 + note A_, 4 + note A#, 4 + rest 4 + octave 6 + note C_, 2 + note D_, 2 + note D#, 1 + note E_, 16 + note E_, 7 + note F_, 4 + note E_, 4 + note D#, 1 + note E_, 3 + note D_, 4 + note C_, 4 + note D_, 4 + sound_ret + +.sub3: + octave 5 + note B_, 16 + rest 4 + octave 6 + note C#, 1 + note D_, 7 + note E_, 4 + octave 5 + note B_, 1 + octave 6 + note C_, 16 + note C_, 3 + note D_, 4 + rest 4 + note E_, 4 + note F_, 16 + sound_ret + +Music_Route2_Ch4: + toggle_noise 5 + drum_speed 12 +.loop1: + drum_note 10, 4 + drum_note 10, 4 + drum_note 10, 2 + drum_note 12, 2 + drum_note 10, 2 + drum_note 12, 2 + sound_loop 3, .loop1 + drum_note 10, 4 + drum_note 10, 4 + drum_note 10, 2 + drum_note 10, 2 + drum_note 4, 4 +.mainloop: +.loop2: + drum_note 10, 4 + drum_note 10, 4 + drum_note 10, 2 + drum_note 10, 2 + drum_note 12, 2 + drum_note 10, 2 + sound_loop 4, .loop2 +.loop3: + drum_note 12, 4 + drum_note 10, 2 + drum_note 12, 2 + drum_note 10, 2 + drum_note 12, 2 + drum_note 10, 2 + drum_note 12, 2 + sound_loop 7, .loop3 + drum_note 12, 4 + drum_note 10, 4 + drum_note 10, 2 + drum_note 10, 2 + drum_note 4, 4 +.loop4: + drum_note 12, 4 + drum_note 1, 4 + drum_note 12, 2 + drum_note 12, 2 + drum_note 1, 4 + sound_loop 3, .loop4 + drum_note 12, 4 + drum_note 1, 4 + drum_note 2, 2 + drum_note 1, 2 + drum_note 2, 4 +.loop5: + drum_note 12, 4 + drum_note 1, 4 + drum_note 12, 2 + drum_note 12, 2 + drum_note 1, 4 + sound_loop 3, .loop5 + drum_note 12, 4 + drum_note 1, 4 + drum_note 3, 2 + drum_note 3, 2 + drum_note 4, 4 + sound_loop 0, .mainloop diff --git a/crysaudio/music/route26.asm b/crysaudio/music/route26.asm new file mode 100644 index 00000000..49cad4d3 --- /dev/null +++ b/crysaudio/music/route26.asm @@ -0,0 +1,666 @@ +Music_Route26: + channel_count 4 + channel 1, Music_Route26_Ch1 + channel 2, Music_Route26_Ch2 + channel 3, Music_Route26_Ch3 + channel 4, Music_Route26_Ch4 + +Music_Route26_Ch1: + stereo_panning FALSE, TRUE + vibrato 18, 2, 3 + tempo 151 + volume 7, 7 + vibrato 20, 2, 3 + duty_cycle 0 + note_type 12, 10, 7 + octave 3 + note D_, 4 + rest 4 + note D#, 4 + rest 4 + note F#, 4 + rest 4 + note G#, 12 + note_type 8, 10, 7 + octave 4 + note C_, 2 + octave 3 + note G#, 2 + note F#, 2 +.mainloop: + duty_cycle 0 + note_type 12, 10, 7 + octave 3 + note F_, 1 + rest 2 + note C#, 1 + note F_, 3 + note G_, 1 + note G#, 1 + rest 2 + note F_, 1 + octave 4 + note C#, 4 + note D#, 4 + octave 3 + note B_, 4 + note A_, 4 + note F#, 4 + note F_, 1 + rest 1 + note C#, 1 + note F_, 1 + note G#, 3 + note G_, 1 + note G#, 1 + rest 1 + note F_, 1 + note G#, 1 + octave 4 + note C#, 4 + note E_, 4 + note D#, 4 + octave 3 + note A_, 4 + note B_, 4 + note A#, 1 + rest 1 + note F_, 1 + note A#, 1 + octave 4 + note C#, 1 + rest 1 + octave 3 + note A#, 1 + octave 4 + note C#, 1 + note F_, 4 + note C#, 1 + rest 1 + octave 3 + note A_, 1 + rest 1 + note A#, 4 + rest 2 + note_type 6, 10, 7 + note A#, 1 + rest 1 + note A#, 1 + rest 1 + note A#, 2 + rest 2 + note A#, 2 + rest 2 + note G_, 2 + rest 2 + note G_, 2 + rest 2 + note_type 8, 10, 5 + note G#, 2 + octave 4 + note C#, 2 + note D#, 2 + note G#, 6 + note F#, 6 + note D#, 6 + note C#, 6 + octave 3 + note A#, 6 + octave 4 + note C_, 6 + octave 3 + note G#, 6 + duty_cycle 2 + note_type 12, 10, 5 + note A_, 3 + note G#, 3 + note F#, 4 + note C#, 2 + note D#, 2 + note E_, 2 + note F#, 2 + note B_, 4 + note A_, 2 + note G#, 2 + note F#, 2 + note G#, 2 + note A_, 2 + note G#, 4 + note F#, 4 + note E_, 4 + note D#, 4 + octave 4 + note C#, 2 + octave 3 + note B_, 2 + note G#, 2 + note F_, 4 + note F#, 2 + note_type 6, 10, 5 + note G#, 7 + octave 4 + note C_, 1 + note C#, 8 + note_type 8, 10, 5 + octave 3 + note C#, 1 + rest 1 + note C#, 1 + rest 1 + note C#, 1 + rest 1 + note C#, 6 + note_type 6, 10, 5 + rest 7 + octave 4 + note D#, 1 + note E_, 8 + note_type 8, 10, 5 + octave 3 + note E_, 1 + rest 1 + note E_, 1 + rest 1 + note E_, 1 + rest 1 + note E_, 6 + rest 6 + note_type 12, 10, 5 + octave 2 + note B_, 1 + note F#, 1 + note B_, 1 + octave 3 + note E_, 1 + note F#, 1 + note E_, 1 + note F#, 1 + note B_, 1 + octave 4 + note E_, 1 + octave 3 + note B_, 1 + octave 4 + note E_, 1 + note F#, 1 + note B_, 1 + note F#, 1 + note E_, 1 + octave 3 + note B_, 1 + note F#, 4 + note D#, 4 + octave 2 + note B_, 4 + rest 4 + sound_loop 0, .mainloop + +Music_Route26_Ch2: + stereo_panning TRUE, FALSE + vibrato 20, 2, 3 + duty_cycle 2 + note_type 12, 12, 7 + octave 1 + note A#, 4 + rest 2 + note_type 6, 12, 7 + note A#, 1 + rest 1 + octave 2 + note A#, 1 + rest 1 + octave 1 + note G#, 8 + rest 4 + note G#, 1 + rest 1 + octave 2 + note G#, 1 + rest 1 + octave 1 + note F#, 8 + rest 4 + note F#, 1 + rest 1 + octave 2 + note F#, 1 + rest 1 + note_type 12, 12, 7 + octave 1 + note G#, 12 + note_type 8, 12, 7 + note G#, 2 + octave 2 + note C_, 2 + note D#, 2 +.mainloop: + duty_cycle 2 + note_type 12, 12, 2 + octave 2 + note C#, 6 + note C#, 1 + note G#, 1 + note C#, 2 + note C#, 2 + note G#, 2 + note C#, 2 + octave 1 + note B_, 6 + note B_, 1 + octave 2 + note A_, 1 + octave 1 + note B_, 2 + note B_, 2 + note B_, 2 + note B_, 2 + sound_call .sub1 + note A_, 6 + note A_, 1 + octave 2 + note B_, 1 + note_type 8, 12, 2 + octave 1 + note B_, 2 + note B_, 2 + note B_, 2 + octave 2 + note B_, 2 + note B_, 2 + note B_, 2 + note_type 12, 12, 2 + sound_call .sub1 + volume_envelope 12, 7 + octave 2 + note F#, 4 + rest 2 + note_type 6, 12, 2 + note F#, 2 + note F#, 2 + note F#, 4 + note F#, 4 + note D#, 4 + note D#, 4 + note_type 8, 12, 2 +.loop1: + octave 2 + note G#, 2 + note G#, 2 + note G#, 2 + octave 1 + note G#, 6 + sound_loop 3, .loop1 + octave 2 + note G#, 2 + note G#, 2 + note G#, 2 + note_type 12, 12, 7 + note F#, 1 + note D#, 1 + note C_, 1 + octave 1 + note G#, 1 + duty_cycle 3 + octave 4 + note C#, 6 + note D#, 6 + note E_, 4 + note F#, 6 + note B_, 4 + note A_, 2 + note G#, 2 + note A_, 2 + note G#, 6 + note D#, 2 + rest 2 + note D#, 2 + note G#, 2 + note D#, 2 + note F_, 2 + rest 2 + note F_, 2 + note F#, 6 + note G#, 4 + note A_, 8 + rest 2 + note A_, 2 + note G#, 2 + note F#, 2 + note A_, 8 + rest 4 + note G#, 2 + note A_, 2 + note B_, 12 + rest 4 + note D#, 12 + note D#, 1 + note C#, 1 + note C_, 1 + note D#, 1 + sound_loop 0, .mainloop + +.sub1: + note A#, 6 + note A#, 1 + octave 2 + note A#, 1 + octave 1 + note A#, 2 + note A#, 2 + octave 2 + note A#, 2 + octave 1 + note A#, 2 + sound_ret + +Music_Route26_Ch3: + stereo_panning TRUE, TRUE + vibrato 18, 2, 3 + note_type 12, 1, 4 + vibrato 24, 2, 3 + octave 4 + note A#, 4 + rest 2 + note_type 6, 1, 4 + note F_, 1 + rest 1 + note A#, 1 + rest 1 + octave 5 + note C_, 8 + rest 4 + octave 4 + note G#, 1 + rest 1 + octave 5 + note C_, 1 + rest 1 + note C#, 8 + rest 4 + octave 4 + note A#, 1 + rest 1 + octave 5 + note C#, 1 + rest 1 + note_type 12, 1, 4 + note D#, 12 + note_type 8, 1, 4 + note F#, 2 + note F_, 2 + note D#, 2 +.mainloop: + vibrato 24, 2, 3 + note_type 12, 1, 4 + octave 5 + note C#, 1 + rest 2 + octave 4 + note G#, 1 + sound_call .sub1 + vibrato 37, 1, 3 + note C#, 1 + rest 1 + octave 4 + note G#, 1 + octave 5 + note C#, 1 + sound_call .sub1 + note F_, 1 + rest 1 + note C#, 1 + note F_, 1 + note A#, 8 + note A#, 1 + rest 1 + octave 6 + note C_, 1 + rest 1 + note C#, 12 + note D#, 4 + note C#, 8 + note C_, 8 + octave 5 + note A#, 8 + octave 6 + note C_, 4 + note G#, 1 + note D#, 1 + note C_, 1 + octave 5 + note G#, 1 + volume_envelope 1, 5 + octave 2 + note A_, 1 + rest 1 + note A_, 1 + rest 3 + note_type 6, 1, 5 + note A_, 1 + rest 1 + note A_, 1 + rest 1 + note A_, 2 + rest 2 + note A_, 2 + rest 2 + octave 3 + note A_, 2 + rest 2 + octave 2 + note A_, 4 + note B_, 2 + rest 2 + note B_, 2 + rest 6 + note B_, 1 + rest 1 + note B_, 1 + rest 1 + note B_, 2 + rest 2 + note B_, 2 + rest 2 + octave 3 + note B_, 2 + rest 2 + note A_, 4 + note G#, 2 + rest 2 + octave 2 + note G#, 2 + rest 6 + note G#, 1 + rest 1 + note G#, 1 + rest 1 + note G#, 2 + rest 2 + note G#, 2 + rest 2 + octave 3 + note G#, 2 + rest 2 + octave 2 + note G#, 2 + rest 2 + octave 3 + note C#, 2 + rest 10 + note C#, 1 + rest 1 + note C#, 1 + rest 1 + note C#, 2 + rest 2 + note C#, 2 + rest 2 + octave 4 + note F_, 2 + rest 2 + note C#, 4 + octave 3 + note F#, 8 + note_type 8, 1, 5 + octave 2 + note F#, 1 + rest 1 + note F#, 1 + rest 1 + note F#, 1 + rest 1 + note F#, 6 + rest 6 + octave 4 + note C_, 6 + octave 3 + note C_, 1 + rest 1 + note C_, 1 + rest 1 + note C_, 1 + rest 1 + note C_, 6 + rest 6 + note_type 12, 1, 5 + octave 2 + note B_, 16 + note B_, 8 + octave 3 + note F#, 4 + note D#, 1 + rest 1 + octave 2 + note G#, 1 + octave 3 + note C_, 1 + sound_loop 0, .mainloop + +.sub1: + octave 5 + note F_, 8 + note C#, 2 + note F_, 2 + note G#, 4 + note F#, 4 + note C#, 4 + note D#, 4 + sound_ret + +Music_Route26_Ch4: + toggle_noise 4 + drum_speed 12 +.loop1: + drum_note 12, 6 + drum_note 3, 1 + drum_note 3, 1 + sound_loop 3, .loop1 + sound_call .sub3 +.mainloop: + drum_speed 6 + sound_call .sub1 + sound_call .sub1 + sound_call .sub2 + drum_note 3, 12 + drum_note 3, 2 + drum_note 3, 2 + drum_speed 8 + drum_note 3, 2 + drum_note 2, 2 + drum_note 2, 2 + drum_note 3, 2 + drum_note 3, 2 + drum_note 5, 2 + drum_speed 6 + sound_call .sub1 + sound_call .sub1 + drum_speed 8 +.loop2: + drum_note 3, 2 + drum_note 3, 2 + drum_note 3, 2 + drum_note 12, 6 + sound_loop 4, .loop2 + drum_speed 6 + sound_call .sub2 + sound_call .sub2 + sound_call .sub1 + sound_call .sub2 +.loop3: + drum_speed 6 + drum_note 3, 1 + drum_note 3, 1 + drum_note 3, 1 + drum_note 3, 1 + drum_note 3, 1 + drum_note 3, 1 + drum_note 3, 1 + drum_note 3, 1 + drum_speed 8 + drum_note 3, 2 + drum_note 3, 2 + drum_note 3, 2 + drum_note 12, 12 + sound_loop 2, .loop3 + drum_speed 12 + drum_note 12, 16 + sound_call .sub3 + sound_loop 0, .mainloop + +.sub1: + drum_note 5, 12 + drum_note 3, 2 + drum_note 3, 2 + drum_note 3, 4 + drum_note 3, 4 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + sound_ret + +.sub2: + drum_note 5, 12 + drum_note 3, 2 + drum_note 3, 2 + drum_note 3, 4 + drum_note 3, 4 + drum_note 5, 4 + drum_note 3, 4 + sound_ret + +.sub3: + drum_speed 6 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_speed 8 + drum_note 3, 2 + drum_note 3, 2 + drum_note 5, 2 + sound_ret diff --git a/crysaudio/music/route29.asm b/crysaudio/music/route29.asm new file mode 100644 index 00000000..aaf32372 --- /dev/null +++ b/crysaudio/music/route29.asm @@ -0,0 +1,521 @@ +Music_Route29: + channel_count 4 + channel 1, Music_Route29_Ch1 + channel 2, Music_Route29_Ch2 + channel 3, Music_Route29_Ch3 + channel 4, Music_Route29_Ch4 + +Music_Route29_Ch1: + tempo 146 + volume 7, 7 + duty_cycle 3 + pitch_offset 1 + vibrato 16, 1, 5 + stereo_panning FALSE, TRUE + note_type 12, 11, 2 + rest 2 +.mainloop: + rest 2 + octave 4 + note C_, 2 + note E_, 2 + note C_, 4 + octave 3 + note A_, 2 + octave 4 + note C_, 2 + octave 3 + note G_, 4 + note A_, 2 + note F#, 2 + note C_, 4 + octave 4 + note D_, 2 + octave 3 + note B_, 2 + note D_, 4 + octave 4 + note C_, 2 + note E_, 2 + note C_, 4 + octave 3 + note A_, 2 + octave 4 + note C_, 2 + octave 3 + note A_, 4 + note A_, 2 + note C_, 2 + note D_, 2 + note G_, 2 + note C_, 2 + note C_, 4 + note G_, 2 + octave 4 + note C_, 2 + note E_, 2 + note C_, 2 + octave 3 + note E_, 2 + note A_, 2 + octave 4 + note C_, 2 + octave 3 + note G_, 2 + note F_, 1 + note G_, 1 + note A_, 2 + note C_, 2 + note F#, 2 + note D_, 2 + octave 4 + note D_, 2 + octave 3 + note B_, 4 + note E_, 2 + octave 4 + note C_, 2 + note E_, 2 + note E_, 2 + octave 3 + note E_, 2 + note G_, 2 + octave 4 + note C_, 2 + octave 3 + note G_, 2 + note D_, 1 + note G_, 1 + octave 4 + note C_, 2 + octave 3 + note B_, 2 + note G_, 2 + note E_, 1 + note F_, 1 + note G_, 2 + note G_, 2 + note F_, 8 + volume_envelope 11, 4 + note A_, 4 + octave 4 + note C_, 2 + octave 3 + note A_, 10 + note E_, 4 + note G_, 2 + note E_, 2 + volume_envelope 11, 2 + note G_, 6 + volume_envelope 11, 4 + note F_, 4 + note A_, 2 + note G_, 2 + note F_, 2 + volume_envelope 11, 2 + note A_, 4 + volume_envelope 11, 4 + note C#, 4 + note E_, 2 + note G_, 4 + volume_envelope 11, 3 + note E_, 8 + volume_envelope 11, 4 + note A_, 2 + note G_, 2 + note A_, 2 + octave 4 + note C_, 4 + volume_envelope 11, 2 + octave 3 + note A_, 6 + volume_envelope 11, 4 + note G_, 2 + note E_, 2 + note G_, 2 + octave 4 + note C_, 4 + octave 3 + note G_, 2 + octave 4 + note D_, 2 + note C_, 2 + octave 3 + note B_, 2 + note A_, 2 + volume_envelope 11, 2 + note G_, 4 + note B_, 4 + volume_envelope 11, 4 + note G_, 2 + note E_, 2 + octave 4 + note C_, 2 + octave 3 + note E_, 4 + note E_, 2 + octave 4 + note C_, 2 + octave 3 + note E_, 2 + note G_, 4 + octave 4 + note C_, 2 + octave 3 + note E_, 2 + volume_envelope 11, 2 + note C_, 2 + note G_, 2 + note G_, 4 + sound_loop 0, .mainloop + +Music_Route29_Ch2: + duty_cycle 3 + vibrato 18, 3, 6 + note_type 12, 12, 2 + octave 4 + note C_, 1 + note D_, 1 +.mainloop: + sound_call .sub1 + note F_, 1 + note E_, 1 + note D_, 2 + note D_, 2 + octave 3 + note B_, 2 + octave 4 + note C_, 2 + octave 3 + note E_, 2 + note E_, 2 + octave 4 + note C_, 1 + note D_, 1 + sound_call .sub1 + note F_, 1 + note E_, 1 + note D_, 2 + note D_, 2 + octave 3 + note B_, 2 + volume_envelope 12, 4 + octave 4 + note C_, 8 + octave 3 + note A_, 2 + note A_, 2 + octave 4 + note C_, 2 + note C_, 2 + note F_, 2 + note A_, 2 + note G_, 2 + note F_, 2 + octave 3 + note G_, 2 + note G_, 2 + octave 4 + note C_, 2 + note C_, 2 + note E_, 2 + note G_, 2 + note F_, 2 + note E_, 2 + octave 3 + note F_, 2 + note F_, 2 + note A_, 2 + note A_, 2 + octave 4 + note D_, 2 + note F_, 2 + note E_, 2 + note D_, 2 + note E_, 2 + note D_, 2 + note C#, 2 + note D_, 2 + note C#, 2 + octave 3 + note A#, 2 + note A_, 2 + note G_, 2 + note A_, 2 + note A_, 2 + octave 4 + note C_, 2 + note C_, 2 + note F_, 2 + note A_, 2 + note G_, 2 + note F_, 2 + octave 3 + note G_, 2 + note G_, 2 + octave 4 + note C_, 2 + note C_, 2 + note E_, 2 + note G_, 2 + note F_, 2 + note E_, 2 + note F_, 2 + note E_, 2 + note D_, 2 + note F_, 2 + volume_envelope 12, 2 + note E_, 4 + note D_, 4 + volume_envelope 12, 4 + note C_, 2 + octave 3 + note G_, 2 + octave 4 + note E_, 2 + octave 3 + note G_, 2 + octave 4 + note C_, 2 + octave 3 + note G_, 2 + octave 4 + note E_, 2 + octave 3 + note G_, 2 + octave 4 + note C_, 2 + octave 3 + note G_, 2 + octave 4 + note E_, 2 + octave 3 + note G_, 2 + volume_envelope 12, 2 + octave 4 + note C_, 2 + note C_, 2 + note C_, 2 + octave 4 + note C_, 1 + note D_, 1 + sound_loop 0, .mainloop + +.sub1: + note E_, 2 + note E_, 2 + note G_, 2 + note G_, 2 + note C_, 2 + note D_, 2 + note E_, 2 + note C_, 2 + note F_, 1 + note E_, 1 + note D_, 2 + octave 3 + note B_, 2 + note A_, 2 + note G_, 2 + octave 4 + note A_, 2 + note G_, 2 + note C_, 1 + note D_, 1 + note E_, 2 + note E_, 2 + note G_, 2 + note G_, 2 + note C_, 2 + note D_, 2 + note E_, 2 + note C_, 2 + sound_ret + +Music_Route29_Ch3: + stereo_panning TRUE, FALSE + note_type 12, 2, 5 + vibrato 9, 2, 7 + rest 2 +.mainloop: + rest 2 + octave 3 + note G_, 1 + rest 1 + octave 4 + note C_, 1 + rest 1 + note E_, 1 + rest 3 + note E_, 1 + rest 1 + octave 3 + note A_, 1 + rest 1 + octave 4 + note E_, 1 + rest 1 + octave 3 + note F_, 1 + rest 1 + octave 4 + note C_, 1 + rest 3 + octave 3 + note A_, 1 + rest 1 + note G_, 1 + rest 1 + octave 4 + note C_, 1 + rest 1 + octave 3 + note B_, 1 + rest 1 + note G_, 1 + rest 1 + octave 4 + note C_, 1 + rest 1 + octave 3 + note G_, 1 + rest 1 + octave 4 + note C_, 1 + rest 1 + note E_, 1 + rest 3 + note C_, 1 + rest 1 + note E_, 1 + rest 1 + note E_, 1 + rest 1 + octave 3 + note F_, 1 + rest 1 + octave 4 + note C_, 1 + rest 1 + octave 3 + note G_, 1 + rest 1 + note B_, 1 + rest 1 + octave 4 + note E_, 1 + rest 1 + octave 3 + note G_, 1 + rest 1 + note G_, 1 + rest 3 + note E_, 4 + note G_, 4 + octave 4 + note C_, 4 + octave 3 + note G_, 4 + note F_, 4 + note F#, 4 + octave 4 + note C_, 4 + octave 3 + note B_, 4 + note E_, 4 + note G_, 4 + octave 4 + note C_, 4 + octave 3 + note G_, 2 + note E_, 2 + note G_, 2 + octave 4 + note C_, 2 + octave 3 + note B_, 2 + note G_, 2 + octave 4 + note C_, 2 + octave 3 + note B_, 2 + octave 4 + note C_, 2 + note D_, 2 + note C_, 6 + octave 3 + note F_, 6 + note A_, 4 + octave 4 + note C_, 6 + octave 3 + note G_, 6 + note A_, 2 + note A#, 2 + note B_, 6 + note G_, 6 + octave 4 + note D_, 2 + note F_, 2 + octave 3 + note A_, 6 + note E_, 2 + octave 4 + note E_, 2 + note C#, 2 + octave 3 + note A_, 2 + note G_, 2 + note A_, 6 + octave 4 + note C_, 6 + octave 3 + note A_, 4 + note G_, 6 + octave 4 + note C_, 6 + note F_, 2 + note E_, 2 + note F_, 6 + note F_, 2 + note E_, 2 + rest 2 + note D_, 2 + octave 3 + note B_, 2 + octave 4 + note C_, 6 + octave 3 + note G_, 6 + octave 4 + note C_, 4 + note E_, 4 + note C_, 4 + octave 3 + note G_, 1 + rest 1 + octave 4 + note C_, 1 + rest 1 + note C_, 1 + rest 3 + sound_loop 0, .mainloop + +Music_Route29_Ch4: + stereo_panning FALSE, TRUE + toggle_noise 0 + drum_speed 12 + rest 2 +.mainloop: + rest 2 + drum_note 6, 2 + drum_note 6, 6 + drum_note 6, 2 + drum_note 6, 2 + drum_note 6, 2 + rest 2 + drum_note 6, 4 + drum_note 6, 4 + drum_note 6, 2 + drum_note 6, 4 + sound_loop 0, .mainloop diff --git a/crysaudio/music/route3.asm b/crysaudio/music/route3.asm new file mode 100644 index 00000000..cb93d6e6 --- /dev/null +++ b/crysaudio/music/route3.asm @@ -0,0 +1,503 @@ +Music_Route3: + channel_count 4 + channel 1, Music_Route3_Ch1 + channel 2, Music_Route3_Ch2 + channel 3, Music_Route3_Ch3 + channel 4, Music_Route3_Ch4 + +Music_Route3_Ch1: + stereo_panning FALSE, TRUE + tempo 160 + volume 7, 7 + note_type 12, 9, 1 + rest 10 + duty_cycle 0 + vibrato 20, 0, 6 + octave 3 + note C#, 1 + note E_, 1 + note C#, 1 + note E_, 1 + note A_, 1 + note E_, 1 + note C#, 1 + note E_, 1 + note A_, 1 + note E_, 1 + note C#, 1 + note E_, 1 + note C#, 1 + note E_, 1 + note C#, 1 + note E_, 1 + note A_, 1 + note F_, 1 + note D_, 1 + note F_, 1 + note D_, 1 + note F_, 1 + note D_, 1 + note F_, 1 + note C#, 1 + note E_, 1 + note A_, 1 + note E_, 1 + note C#, 1 + note E_, 1 + note F#, 1 + note G#, 1 +.mainloop: + sound_call .sub1 + note G_, 1 + note D_, 1 + octave 2 + note B_, 1 + octave 3 + note D_, 1 + note G_, 1 + note D_, 1 + octave 2 + note B_, 1 + octave 3 + note D_, 1 + note G_, 1 + note D_, 1 + octave 2 + note B_, 1 + octave 3 + note D_, 1 + octave 2 + note B_, 1 + octave 3 + note D_, 1 + octave 2 + note B_, 1 + octave 3 + note D_, 1 + note A_, 1 + note E_, 1 + note C#, 1 + note E_, 1 + note A_, 1 + note E_, 1 + note C#, 1 + note E_, 1 + note A_, 1 + note E_, 1 + note C#, 1 + note E_, 1 + note C#, 1 + note E_, 1 + note C#, 1 + note E_, 1 + note A_, 1 + note E_, 1 + note C#, 1 + note E_, 1 + note A_, 1 + note E_, 1 + note C#, 1 + note E_, 1 + note A_, 1 + note E_, 1 + note C#, 1 + note E_, 1 + note C#, 1 + note E_, 1 + note C#, 1 + note E_, 1 + note G_, 1 + note D_, 1 + octave 2 + note B_, 1 + octave 3 + note D_, 1 + note G_, 1 + note D_, 1 + octave 2 + note B_, 1 + octave 3 + note D_, 1 + note G_, 1 + note D_, 1 + octave 2 + note B_, 1 + octave 3 + note D_, 1 + octave 2 + note B_, 1 + octave 3 + note D_, 1 + octave 2 + note B_, 1 + octave 3 + note D_, 1 + volume_envelope 6, -7 + note G_, 1 + note D_, 1 + volume_envelope 7, 7 + octave 2 + note B_, 1 + octave 3 + note D_, 1 + note G_, 1 + note D_, 1 + note E_, 1 + note G#, 1 + note B_, 4 + volume_envelope 6, -7 + octave 3 + note G#, 2 + note E_, 2 + note A_, 2 + note G#, 2 + note A_, 2 + note E_, 8 + note D#, 1 + note E_, 1 + note G#, 2 + octave 2 + note B_, 4 + octave 3 + note D_, 2 + note E_, 2 + note G#, 2 + note B_, 2 + note A_, 1 + note G#, 1 + note F_, 3 + note E_, 3 + note D_, 2 + octave 2 + note A_, 2 + octave 3 + note D_, 2 + note E_, 2 + note F_, 2 + volume_envelope 9, 1 + note F#, 1 + note D_, 1 + octave 2 + note A_, 1 + octave 3 + note D_, 1 + note F#, 1 + note A_, 1 + note F#, 1 + note A_, 1 + note B_, 1 + note G#, 1 + note E_, 1 + note G#, 1 + note E_, 1 + note G#, 1 + note B_, 1 + octave 4 + note D_, 1 + sound_loop 0, .mainloop + +.sub1: +.sub1loop1: + octave 3 + note A_, 1 + note E_, 1 + note C#, 1 + note E_, 1 + sound_loop 3, .sub1loop1 + note C#, 1 + note E_, 1 + note C#, 1 + note E_, 1 +.sub1loop2: + note A_, 1 + note E_, 1 + note C#, 1 + note E_, 1 + sound_loop 3, .sub1loop2 + note C#, 1 + note E_, 1 + note C#, 1 + note E_, 1 +.sub1loop3: + note G_, 1 + note D_, 1 + octave 2 + note B_, 1 + octave 3 + note D_, 1 + sound_loop 3, .sub1loop3 + octave 2 + note B_, 1 + octave 3 + note D_, 1 + octave 2 + note B_, 1 + octave 3 + note D_, 1 + sound_ret + +Music_Route3_Ch2: + stereo_panning TRUE, FALSE + note_type 12, 5, -6 + duty_cycle 2 + vibrato 6, 0, 3 + octave 4 + note E_, 1 + note G_, 1 + note G#, 6 + volume_envelope 8, 7 + note F#, 1 + note G#, 1 + note A_, 1 + rest 7 + note C#, 4 + note E_, 4 + note D_, 4 + octave 3 + note B_, 4 + octave 4 + note C#, 4 + volume_envelope 10, 7 + duty_cycle 2 + octave 3 + note A_, 1 + octave 4 + note C#, 1 + note E_, 1 + note G#, 1 +.mainloop: + volume_envelope 7, -5 + sound_call .sub1 + note G_, 1 + note B_, 10 + volume_envelope 11, 7 + note B_, 6 + volume_envelope 7, -5 + rest 4 + duty_cycle 3 + note G#, 4 + sound_call .sub1 + note B_, 1 + volume_envelope 7, -5 + octave 5 + note D_, 5 + volume_envelope 11, 7 + octave 5 + note D_, 5 + duty_cycle 0 + octave 3 + note D_, 1 + note G_, 1 + note B_, 1 + rest 1 + note G_, 1 + note B_, 1 + octave 4 + note D_, 4 + volume_envelope 8, -7 + duty_cycle 2 + octave 4 + note E_, 2 + note D_, 2 + note C#, 2 + octave 3 + note B_, 2 + octave 4 + note C#, 2 + octave 3 + note A_, 8 + note G#, 1 + note A_, 1 + note B_, 2 + note E_, 4 + octave 4 + note E_, 8 + note D_, 1 + note C#, 1 + note D_, 3 + note C#, 3 + octave 3 + note A_, 10 + duty_cycle 2 + octave 4 + note F#, 6 + note E_, 1 + note F#, 1 + note G#, 6 + note F#, 1 + note G#, 1 + sound_loop 0, .mainloop + +.sub1: + note A_, 6 + note E_, 1 + note A_, 1 + octave 5 + note C#, 7 + volume_envelope 11, 7 + octave 5 + note C#, 3 + volume_envelope 7, -5 + octave 4 + note E_, 2 + note A_, 2 + octave 5 + note E_, 2 + note D_, 2 + note C#, 2 + octave 4 + note B_, 2 + note A_, 2 + note G_, 6 + note D_, 1 + sound_ret + +Music_Route3_Ch3: + stereo_panning TRUE, TRUE + vibrato 6, 0, 3 + note_type 12, 1, 3 + octave 3 + note B_, 1 + octave 4 + note D_, 1 + note E_, 6 + note D_, 1 + octave 3 + note B_, 1 + volume_envelope 1, 4 + octave 3 + note A_, 1 + rest 1 + octave 2 + note A_, 2 + rest 2 + note A_, 1 + note A_, 1 + note A_, 1 + rest 1 + note A_, 1 + rest 1 + note A_, 1 + rest 1 + note G#, 2 + sound_call .sub1 +.mainloop: + volume_envelope 1, 4 + sound_call .sub1 + sound_call .sub1 + sound_call .sub2 + sound_call .sub1 + sound_call .sub1 + sound_call .sub2 + note A_, 2 + octave 3 + note C#, 2 + note E_, 2 + note A_, 6 + note G#, 2 + note F#, 2 + note E_, 2 + note D_, 2 + octave 2 + note B_, 2 + note G#, 2 + note E_, 1 + rest 1 + note E_, 2 + note B_, 2 + octave 3 + note E_, 2 + note F_, 6 + note E_, 2 + note D_, 2 + octave 2 + note B_, 2 + octave 3 + note C_, 2 + note C#, 2 + note D_, 1 + rest 1 + note D_, 2 + rest 2 + note D_, 1 + note D_, 1 + note E_, 1 + rest 1 + note E_, 2 + rest 2 + note F#, 1 + note G#, 1 + sound_loop 0, .mainloop + +.sub1: + octave 3 + note A_, 1 + rest 1 + octave 2 + note A_, 2 + rest 2 + note A_, 1 + note A_, 1 + note A_, 1 + rest 1 + note A_, 1 + rest 1 + octave 3 + note A_, 2 + octave 2 + note G#, 2 + sound_ret + +.sub2: + octave 3 + note G_, 1 + rest 1 + octave 2 + note A_, 2 + rest 2 + note A_, 1 + note A_, 1 + note A_, 1 + rest 1 + note A_, 1 + rest 1 + octave 3 + note D_, 2 + note G_, 2 + note G_, 1 + rest 1 + octave 2 + note G_, 2 + rest 2 + note G_, 1 + note G_, 1 + note E_, 1 + rest 1 + note E_, 1 + rest 1 + note G#, 2 + note B_, 2 + sound_ret + +Music_Route3_Ch4: + toggle_noise 4 + drum_speed 12 + rest 10 +.mainloop: + drum_speed 12 + drum_note 3, 2 + drum_note 3, 4 + drum_note 3, 1 + drum_note 3, 1 + drum_note 3, 2 + drum_note 3, 2 + drum_speed 6 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + sound_loop 0, .mainloop diff --git a/crysaudio/music/route30.asm b/crysaudio/music/route30.asm new file mode 100644 index 00000000..a8f947db --- /dev/null +++ b/crysaudio/music/route30.asm @@ -0,0 +1,670 @@ +Music_Route30: + channel_count 4 + channel 1, Music_Route30_Ch1 + channel 2, Music_Route30_Ch2 + channel 3, Music_Route30_Ch3 + channel 4, Music_Route30_Ch4 + +Music_Route30_Ch1: + tempo 144 + volume 7, 7 + duty_cycle 3 + pitch_offset 1 + vibrato 16, 1, 5 + stereo_panning TRUE, FALSE + note_type 12, 11, 2 + octave 3 + note D_, 6 + note D_, 1 + note D_, 1 + note D_, 2 + note D_, 2 + note D_, 4 + note D_, 6 + note D_, 1 + note D_, 1 + note D_, 2 + note D_, 2 + volume_envelope 4, -6 + note C_, 4 +.mainloop: + volume_envelope 11, 6 + note D_, 6 + volume_envelope 11, 4 + octave 2 + note B_, 2 + octave 3 + note F_, 2 + note E_, 2 + note D_, 2 + note E_, 2 + volume_envelope 11, 6 + note F_, 6 + volume_envelope 11, 4 + note C_, 2 + note A_, 2 + note G_, 2 + note F_, 2 + note C_, 2 + note D_, 2 + note G_, 2 + note A_, 2 + note G_, 2 + note F_, 2 + note E_, 2 + note D_, 2 + note E_, 2 + note B_, 1 + octave 4 + note C_, 1 + octave 3 + note B_, 1 + octave 4 + note C_, 1 + volume_envelope 11, 7 + octave 3 + note B_, 12 + volume_envelope 11, 5 + note F_, 6 + note C_, 2 + note A_, 2 + note G_, 2 + note F_, 2 + note C_, 2 + octave 4 + note D_, 2 + note C_, 2 + octave 3 + note B_, 2 + note A_, 2 + octave 4 + note C_, 2 + octave 3 + note B_, 2 + note A_, 2 + note G_, 2 + note D_, 1 + note E_, 1 + note D_, 1 + note E_, 1 + volume_envelope 11, 6 + note D_, 4 + note G_, 4 + note D_, 4 + volume_envelope 11, 3 + octave 2 + note B_, 1 + octave 3 + note C_, 1 + octave 2 + note B_, 1 + octave 3 + note C_, 1 + volume_envelope 11, 6 + octave 2 + note B_, 4 + octave 3 + note D_, 4 + octave 2 + note B_, 4 + volume_envelope 11, 4 + octave 3 + note F_, 2 + note E_, 2 + note D_, 2 + note C_, 2 + note A_, 2 + note G_, 2 + note F_, 2 + note E_, 2 + volume_envelope 11, 6 + note A_, 4 + note B_, 4 + octave 4 + note C_, 4 + note E_, 4 + note D_, 2 + octave 3 + note G_, 4 + note A_, 4 + note B_, 4 + octave 4 + note C_, 2 + octave 3 + note G_, 2 + volume_envelope 11, 7 + note D_, 14 + volume_envelope 11, 6 + note F_, 2 + note E_, 2 + note D_, 2 + note C_, 2 + note A_, 2 + note G_, 2 + note F_, 2 + note G_, 2 + octave 4 + note C_, 2 + octave 3 + note B_, 2 + note A_, 2 + note B_, 2 + octave 4 + note C_, 2 + note E_, 2 + note F_, 2 + note A_, 2 + octave 3 + note G_, 2 + octave 4 + note C_, 2 + note D_, 2 + octave 3 + note G_, 2 + octave 4 + note C_, 2 + note D_, 2 + octave 3 + note G_, 2 + octave 4 + note D_, 2 + volume_envelope 11, 5 + octave 3 + note B_, 2 + octave 4 + note D_, 2 + octave 3 + note B_, 2 + octave 4 + note D_, 4 + octave 3 + note G_, 2 + note B_, 2 + octave 4 + note D_, 2 + sound_loop 0, .mainloop + +Music_Route30_Ch2: + duty_cycle 3 + vibrato 18, 3, 6 + stereo_panning FALSE, TRUE + note_type 12, 12, 2 + octave 3 + note G_, 6 + note G_, 1 + note G_, 1 + note G_, 2 + note G_, 2 + note G_, 4 + note G_, 6 + note G_, 1 + note G_, 1 + note G_, 2 + note G_, 2 + volume_envelope 12, 4 + note D_, 1 + note E_, 1 + note F_, 1 + note F#, 1 +.mainloop: + volume_envelope 12, 7 + note G_, 10 + octave 4 + note D_, 2 + octave 3 + note B_, 2 + note G_, 2 + octave 4 + note F_, 10 + note E_, 2 + note D_, 2 + note C_, 2 + note D_, 1 + note E_, 1 + note D_, 1 + note E_, 1 + volume_envelope 11, 0 + note D_, 4 + volume_envelope 11, 7 + note D_, 8 + volume_envelope 3, -7 + note D_, 8 + volume_envelope 11, 7 + note D_, 8 + volume_envelope 12, 7 + note C_, 10 + note C_, 2 + octave 3 + note A_, 2 + note F_, 2 + octave 4 + note F_, 10 + note E_, 2 + note D_, 2 + note C_, 2 + octave 3 + note B_, 6 + note G_, 2 + octave 4 + note D_, 8 + octave 3 + note G_, 6 + note D_, 2 + note B_, 8 + note C_, 2 + note A_, 4 + note B_, 4 + octave 4 + note C_, 4 + note D_, 2 + note F_, 8 + note A_, 8 + note G_, 2 + volume_envelope 11, 0 + note D_, 4 + volume_envelope 11, 7 + note D_, 10 + volume_envelope 12, 7 + note C_, 4 + octave 3 + note B_, 4 + note A_, 4 + note G_, 4 + note A_, 4 + note B_, 4 + octave 4 + note C_, 4 + note D_, 4 + note F_, 8 + octave 5 + note C_, 8 + octave 4 + note B_, 2 + volume_envelope 11, 0 + note G_, 6 + volume_envelope 11, 7 + note G_, 8 + volume_envelope 12, 7 + note B_, 2 + volume_envelope 11, 0 + note G_, 4 + volume_envelope 11, 7 + note G_, 8 + volume_envelope 10, 7 + octave 3 + note F#, 2 + sound_loop 0, .mainloop + +Music_Route30_Ch3: + note_type 12, 2, 7 + octave 2 + note G_, 1 + rest 5 + note G_, 1 + note G_, 1 + note G_, 1 + rest 1 + note G_, 1 + rest 1 + note G_, 1 + rest 3 + note G_, 1 + rest 5 + note G_, 1 + note G_, 1 + note G_, 1 + rest 1 + note G_, 1 + rest 1 + note G_, 1 + rest 1 + note G_, 1 + rest 1 +.mainloop: + note G_, 1 + rest 1 + note B_, 2 + rest 2 + note G_, 1 + note G_, 1 + note G_, 1 + rest 1 + note G_, 1 + rest 1 + note G_, 1 + rest 1 + note G_, 1 + rest 1 + note F_, 1 + rest 1 + octave 3 + note D_, 2 + note A_, 2 + octave 2 + note F_, 1 + note F_, 1 + note F_, 1 + rest 1 + octave 3 + note C_, 2 + octave 2 + note F_, 1 + rest 1 + note F#, 1 + rest 1 + note G_, 1 + rest 1 + note B_, 2 + octave 3 + note D_, 2 + octave 2 + note G_, 1 + note G_, 1 + note G_, 1 + rest 1 + octave 3 + note D_, 2 + octave 2 + note G_, 1 + rest 1 + note G_, 1 + rest 1 + note G_, 1 + rest 1 + octave 3 + note E_, 2 + note D_, 2 + octave 2 + note G_, 1 + note G_, 1 + note G_, 1 + rest 1 + note G_, 1 + rest 1 + note G_, 1 + rest 1 + note G_, 1 + rest 1 + note F_, 1 + rest 1 + octave 3 + note C_, 2 + octave 2 + note A_, 2 + note F_, 1 + note F_, 1 + note F_, 1 + rest 1 + octave 3 + note C_, 2 + octave 2 + note F_, 1 + rest 1 + note F_, 1 + rest 1 + note F_, 1 + rest 1 + octave 3 + note C_, 2 + note F_, 2 + octave 2 + note F_, 1 + note F_, 1 + note F_, 1 + rest 1 + octave 3 + note E_, 2 + octave 2 + note F_, 2 + note F#, 2 + note G_, 1 + rest 1 + note B_, 2 + octave 3 + note G_, 2 + octave 2 + note G_, 1 + note G_, 1 + note G_, 1 + rest 1 + note B_, 2 + note G_, 1 + rest 1 + note G_, 1 + rest 1 + note G_, 1 + rest 1 + octave 4 + note D_, 2 + octave 3 + note B_, 2 + octave 2 + note G_, 1 + note G_, 1 + note G_, 1 + rest 1 + octave 3 + note G_, 2 + octave 2 + note G_, 2 + note G#, 2 + note A_, 1 + rest 1 + octave 3 + note C_, 2 + octave 2 + note B_, 2 + note A_, 1 + note A_, 1 + note A_, 1 + rest 1 + octave 3 + note D_, 2 + octave 2 + note A_, 1 + rest 1 + note B_, 1 + rest 1 + octave 3 + note C_, 1 + rest 1 + note F_, 2 + note E_, 2 + note C_, 1 + note C_, 1 + note C_, 1 + rest 1 + note A_, 2 + note C_, 1 + rest 1 + note C_, 1 + rest 1 + octave 2 + note B_, 1 + rest 1 + octave 3 + note E_, 2 + note D_, 2 + octave 2 + note B_, 1 + note B_, 1 + note B_, 1 + rest 1 + note B_, 1 + rest 1 + note B_, 1 + rest 1 + note B_, 1 + rest 1 + note G_, 1 + rest 1 + note B_, 2 + note A_, 2 + note G_, 1 + note G_, 1 + note G_, 1 + rest 1 + note B_, 2 + note G_, 1 + rest 1 + note G_, 1 + rest 1 + note A_, 1 + rest 1 + octave 3 + note C_, 2 + octave 2 + note B_, 2 + note A_, 1 + note A_, 1 + note A_, 1 + rest 1 + octave 3 + note D_, 2 + octave 2 + note A_, 1 + rest 1 + note B_, 1 + rest 1 + octave 3 + note C_, 1 + rest 1 + note F_, 2 + note E_, 2 + note C_, 1 + note C_, 1 + note C_, 1 + rest 1 + note A_, 2 + note C_, 1 + rest 1 + note C_, 1 + rest 1 + octave 2 + note G_, 1 + rest 1 + octave 3 + note C_, 2 + note D_, 2 + octave 2 + note G_, 1 + note G_, 1 + note G_, 1 + rest 1 + note G_, 1 + rest 1 + note G_, 1 + rest 1 + note G_, 1 + rest 1 + note G_, 1 + rest 1 + octave 3 + note E_, 2 + note D_, 2 + octave 2 + note G_, 1 + note G_, 1 + note G_, 1 + rest 1 + octave 3 + note D_, 2 + octave 2 + note G_, 1 + rest 1 + note G_, 1 + rest 1 + sound_loop 0, .mainloop + +Music_Route30_Ch4: + toggle_noise 3 + drum_speed 12 + sound_call .sub1 + sound_call .sub2 +.mainloop: + sound_call .sub3 + sound_call .sub4 + sound_call .sub4 + sound_call .sub5 + sound_call .sub4 + sound_call .sub3 + sound_call .sub4 + sound_call .sub5 + sound_call .sub4 + sound_call .sub4 + sound_call .sub3 + sound_call .sub4 + sound_call .sub4 + sound_call .sub4 + sound_call .sub3 + sound_call .sub5 + sound_loop 0, .mainloop + +.sub1: + drum_note 3, 2 + drum_note 7, 2 + drum_note 7, 2 + drum_note 3, 1 + drum_note 3, 1 + drum_note 3, 2 + drum_note 3, 2 + drum_note 3, 4 + sound_ret + +.sub2: + drum_note 3, 2 + drum_note 7, 2 + drum_note 7, 2 + drum_note 3, 1 + drum_note 3, 1 + drum_note 3, 2 + drum_note 3, 2 + drum_note 3, 1 + drum_note 3, 1 + drum_note 3, 1 + drum_note 3, 1 + sound_ret + +.sub3: + drum_note 3, 2 + drum_note 7, 2 + drum_note 7, 2 + drum_note 3, 1 + drum_note 3, 1 + drum_note 3, 2 + drum_note 3, 2 + drum_note 3, 2 + drum_note 3, 2 + sound_ret + +.sub4: + drum_note 3, 2 + drum_note 7, 2 + drum_note 7, 2 + drum_note 3, 1 + drum_note 3, 1 + drum_note 3, 2 + drum_note 7, 2 + drum_note 3, 2 + drum_note 3, 2 + sound_ret + +.sub5: + drum_note 3, 2 + drum_note 7, 2 + drum_note 7, 2 + drum_note 3, 1 + drum_note 3, 1 + drum_note 3, 2 + drum_note 3, 2 + drum_speed 6 + drum_note 3, 1 + drum_note 3, 1 + drum_note 3, 1 + drum_note 3, 1 + drum_note 3, 1 + drum_note 3, 1 + drum_note 3, 1 + drum_note 3, 1 + drum_speed 12 + sound_ret diff --git a/crysaudio/music/route36.asm b/crysaudio/music/route36.asm new file mode 100644 index 00000000..ca954ad5 --- /dev/null +++ b/crysaudio/music/route36.asm @@ -0,0 +1,522 @@ +Music_Route36: + channel_count 4 + channel 1, Music_Route36_Ch1 + channel 2, Music_Route36_Ch2 + channel 3, Music_Route36_Ch3 + channel 4, Music_Route36_Ch4 + +Music_Route36_Ch1: + tempo 144 + volume 7, 7 + duty_cycle 3 + pitch_offset 1 + vibrato 16, 1, 5 + stereo_panning FALSE, TRUE + note_type 12, 11, 3 + octave 3 + note C_, 4 + note C_, 6 + note F_, 1 + note E_, 1 + volume_envelope 11, 5 + note F_, 8 + volume_envelope 11, 3 + note F_, 6 + note A#, 1 + note A_, 1 + volume_envelope 5, -5 + note A#, 4 +.mainloop: + volume_envelope 11, 5 + note F_, 4 + note A_, 2 + note G_, 2 + note F_, 2 + note E_, 2 + note F_, 2 + note A_, 2 + note D#, 2 + note A#, 4 + note A_, 4 + note G_, 2 + note A#, 4 + note F_, 4 + note A_, 2 + note G_, 2 + note F_, 2 + note E_, 2 + note F_, 2 + note A_, 2 + note G_, 2 + note A#, 4 + note A_, 4 + octave 4 + note D#, 4 + octave 3 + note A#, 2 + volume_envelope 11, 6 + octave 4 + note F_, 10 + volume_envelope 11, 5 + note C_, 2 + note F_, 2 + note C_, 2 + octave 3 + note A#, 2 + octave 4 + note D#, 4 + note D_, 4 + note C_, 2 + octave 3 + note A#, 4 + volume_envelope 11, 4 + note A_, 2 + octave 4 + note D_, 2 + octave 3 + note F#, 2 + note A_, 2 + octave 4 + note D_, 2 + octave 3 + note F#, 2 + note A_, 2 + octave 4 + note D_, 2 + volume_envelope 10, 4 + octave 3 + note A_, 2 + octave 4 + note D_, 2 + note F#, 2 + octave 3 + note A_, 2 + octave 4 + note D_, 2 + note F#, 2 + octave 3 + note A_, 2 + octave 4 + note D_, 2 + stereo_panning TRUE, FALSE + volume_envelope 9, 5 + octave 3 + note D_, 6 + octave 2 + note A_, 6 + octave 3 + note D_, 4 + octave 2 + note A_, 6 + octave 3 + note D_, 6 + note E_, 4 + volume_envelope 11, 5 + note D_, 6 + note A_, 6 + note G_, 4 + volume_envelope 10, 5 + octave 2 + note A_, 6 + octave 3 + note F#, 6 + note E_, 4 + note D_, 6 + octave 2 + note A_, 6 + octave 3 + note D_, 4 + volume_envelope 11, 5 + note F#, 6 + note E_, 6 + note C#, 4 + note D_, 6 + note A_, 6 + note G_, 4 + octave 2 + note A_, 6 + octave 3 + note F#, 6 + note D_, 4 + note C_, 6 + note G_, 6 + note C_, 2 + note E_, 2 + volume_envelope 11, 7 + note C_, 6 + note G_, 4 + note D_, 2 + note E_, 2 + note G_, 2 + note A_, 2 + note G#, 2 + note A_, 2 + octave 4 + note D_, 6 + note C_, 2 + octave 3 + note B_, 2 + note A_, 6 + note D_, 6 + stereo_panning FALSE, TRUE + volume_envelope 11, 5 + note D#, 2 + note E_, 2 + sound_loop 0, .mainloop + +Music_Route36_Ch2: + duty_cycle 3 + vibrato 16, 3, 6 + stereo_panning TRUE, FALSE + note_type 12, 12, 2 + octave 3 + note F_, 2 + note C_, 1 + note F_, 1 + volume_envelope 12, 7 + note A_, 8 + note C_, 4 + volume_envelope 12, 3 + octave 4 + note C_, 2 + octave 3 + note A_, 1 + octave 4 + note C_, 1 + volume_envelope 12, 7 + note F_, 8 + octave 3 + note G_, 4 +.mainloop: + volume_envelope 12, 7 + octave 4 + note C_, 10 + volume_envelope 12, 4 + octave 3 + note A_, 2 + octave 4 + note C_, 2 + note A_, 2 + note G_, 3 + volume_envelope 12, 2 + note D#, 1 + volume_envelope 12, 7 + note D#, 12 + note C_, 10 + volume_envelope 12, 4 + octave 3 + note A_, 2 + octave 4 + note C_, 2 + note F_, 2 + volume_envelope 12, 2 + note D#, 2 + note D#, 1 + note F_, 1 + volume_envelope 12, 7 + note G_, 12 + note A_, 10 + volume_envelope 12, 4 + note F_, 2 + note A_, 2 + octave 5 + note C_, 2 + octave 4 + note A#, 3 + note A_, 1 + volume_envelope 12, 7 + note G_, 8 + note A#, 4 + volume_envelope 11, 0 + note A_, 16 + volume_envelope 11, 7 + note A_, 16 + stereo_panning FALSE, TRUE + volume_envelope 10, 4 + octave 3 + note A_, 6 + note G_, 6 + note F#, 4 + note E_, 6 + note F#, 6 + note G_, 4 + volume_envelope 11, 3 + note A_, 2 + note F#, 1 + note A_, 1 + volume_envelope 11, 7 + octave 4 + note D_, 12 + volume_envelope 10, 4 + octave 3 + note F#, 2 + note D_, 1 + note F#, 1 + volume_envelope 10, 7 + note A_, 12 + volume_envelope 12, 7 + note A_, 6 + note G_, 6 + note F#, 4 + note B_, 6 + note A_, 6 + note G_, 4 + volume_envelope 12, 3 + note A_, 2 + note F#, 1 + note A_, 1 + volume_envelope 12, 7 + octave 4 + note D_, 12 + volume_envelope 12, 3 + octave 3 + note F#, 2 + note D_, 1 + note F#, 1 + volume_envelope 12, 7 + note A_, 12 + volume_envelope 12, 2 + note G_, 2 + note E_, 1 + note G_, 1 + volume_envelope 11, 0 + octave 4 + note C_, 2 + volume_envelope 11, 7 + note C_, 10 + volume_envelope 12, 5 + octave 3 + note G_, 2 + note E_, 1 + note G_, 1 + volume_envelope 12, 7 + octave 4 + note C_, 8 + note C#, 4 + stereo_panning TRUE, TRUE + note D_, 6 + note A_, 6 + note G_, 2 + note F#, 2 + volume_envelope 11, 0 + note D_, 4 + volume_envelope 11, 7 + note D_, 8 + stereo_panning TRUE, FALSE + volume_envelope 12, 4 + octave 3 + note F#, 1 + note G_, 1 + note A_, 1 + note B_, 1 + sound_loop 0, .mainloop + +Music_Route36_Ch3: + note_type 12, 2, 5 + octave 3 + note F_, 1 + rest 3 + note F_, 1 + rest 1 + octave 4 + note C_, 4 + octave 3 + note C_, 2 + note F_, 2 + note C_, 2 + note D#, 1 + rest 3 + note D#, 1 + rest 1 + octave 4 + note F_, 4 + octave 2 + note A#, 2 + octave 3 + note D#, 2 + note E_, 2 +.mainloop: + note F_, 4 + note C_, 2 + note F_, 4 + note C_, 2 + note F_, 2 + note C_, 2 + note G_, 4 + note D#, 2 + note G_, 4 + note D#, 2 + note G_, 2 + note D#, 2 + note F_, 4 + note C_, 2 + note F_, 4 + note C_, 2 + note F_, 2 + note C_, 2 + note G_, 4 + note D#, 2 + note G_, 4 + note D#, 2 + note G_, 2 + note D#, 2 + note A_, 4 + note F_, 2 + note A_, 4 + note F_, 2 + note A_, 2 + note F_, 2 + note A#, 4 + note G_, 2 + note A#, 4 + note G_, 2 + note A#, 2 + note G_, 2 + note F#, 4 + note D_, 2 + note F#, 4 + note D_, 2 + note F#, 2 + note D_, 2 + note D_, 4 + octave 2 + note A_, 2 + octave 3 + note D_, 4 + octave 2 + note A_, 2 + octave 3 + note D_, 2 + octave 2 + note A_, 2 + octave 3 + note F#, 4 + note D_, 2 + note F#, 4 + note D_, 2 + note F#, 2 + note D_, 2 + note G_, 4 + note E_, 2 + note G_, 4 + note E_, 2 + note G_, 2 + note E_, 2 + note F#, 4 + note D_, 2 + note F#, 4 + note D_, 2 + note F#, 2 + note D_, 2 + note F#, 4 + note D_, 2 + note F#, 4 + note D_, 2 + note E_, 2 + note A_, 2 + note F#, 4 + note D_, 2 + note F#, 4 + note D_, 2 + note F#, 2 + note D_, 2 + note G_, 4 + note E_, 2 + note G_, 4 + note E_, 2 + note G_, 2 + note E_, 2 + note F#, 4 + note D_, 2 + note F#, 4 + note D_, 2 + note F#, 2 + note D_, 2 + note F#, 4 + note D_, 2 + note F#, 4 + note D_, 2 + note F#, 2 + note D_, 2 + note G_, 4 + note C_, 2 + note G_, 4 + note C_, 2 + note G_, 2 + note C_, 2 + note G_, 4 + note C_, 2 + note G_, 4 + note C_, 2 + note E_, 2 + note G_, 2 + note A_, 6 + octave 4 + note F#, 4 + octave 3 + note D_, 2 + note A_, 2 + octave 4 + note D_, 2 + note C_, 3 + note E_, 1 + note F#, 6 + octave 3 + note D_, 2 + note D#, 2 + note E_, 2 + sound_loop 0, .mainloop + +Music_Route36_Ch4: + toggle_noise 1 + drum_speed 12 + sound_call .sub1 + sound_call .sub3 +.mainloop: +.loop1: + sound_call .sub1 + sound_call .sub2 + sound_call .sub1 + sound_call .sub3 + sound_loop 2, .loop1 +.loop2: + drum_note 11, 4 + drum_note 10, 2 + drum_note 6, 4 + drum_note 12, 1 + drum_note 12, 1 + drum_note 10, 4 + sound_loop 11, .loop2 + sound_call .sub3 + sound_loop 0, .mainloop + +.sub1: + drum_note 10, 4 + drum_note 10, 6 + drum_note 11, 1 + drum_note 11, 1 + drum_note 10, 2 + drum_note 11, 2 + sound_ret + +.sub2: + drum_note 10, 4 + drum_note 10, 6 + drum_note 12, 1 + drum_note 11, 1 + drum_note 10, 4 + sound_ret + +.sub3: + drum_note 10, 4 + drum_note 10, 6 + drum_note 11, 1 + drum_note 11, 1 + drum_note 10, 2 + drum_speed 6 + drum_note 11, 1 + drum_note 11, 1 + drum_note 10, 1 + drum_note 10, 1 + drum_speed 12 + sound_ret diff --git a/crysaudio/music/route37.asm b/crysaudio/music/route37.asm new file mode 100644 index 00000000..ec7f9006 --- /dev/null +++ b/crysaudio/music/route37.asm @@ -0,0 +1,428 @@ +Music_Route37: + channel_count 4 + channel 1, Music_Route37_Ch1 + channel 2, Music_Route37_Ch2 + channel 3, Music_Route37_Ch3 + channel 4, Music_Route37_Ch4 + +Music_Route37_Ch1: + tempo 144 + volume 7, 7 + duty_cycle 3 + pitch_offset 2 + vibrato 16, 2, 2 + note_type 12, 11, 3 + rest 16 + rest 16 +.mainloop: + volume_envelope 11, 3 + rest 2 + octave 2 + note F#, 2 + note B_, 2 + octave 3 + note E_, 2 + volume_envelope 11, 7 + note D#, 10 + volume_envelope 11, 3 + note E_, 4 + note D#, 4 + note C#, 4 + octave 2 + note B_, 2 + octave 3 + note D#, 3 + octave 2 + note B_, 1 + volume_envelope 11, 7 + note F#, 8 + note B_, 8 + octave 3 + note B_, 12 + volume_envelope 11, 3 + rest 2 + octave 2 + note F#, 2 + note B_, 2 + octave 3 + note E_, 2 + volume_envelope 11, 7 + note D#, 10 + octave 2 + note A_, 4 + octave 3 + note C#, 4 + note E_, 4 + note A_, 2 + note F#, 3 + note A_, 1 + note B_, 6 + octave 2 + note B_, 2 + octave 3 + note D#, 2 + note F#, 2 + note B_, 2 + note A_, 4 + note F#, 4 + note E_, 2 + note D#, 4 + stereo_panning FALSE, TRUE +.loop1: + sound_call .sub1 + octave 3 + note C#, 4 + sound_loop 2, .loop1 + sound_call .sub2 + octave 3 + note F#, 4 + sound_call .sub2 + octave 3 + note F#, 4 + sound_call .sub1 + octave 3 + note E_, 4 + sound_call .sub1 + octave 3 + note G#, 4 + sound_call .sub2 + octave 4 + note D#, 4 + sound_call .sub2 + octave 3 + note F_, 4 + stereo_panning TRUE, TRUE + sound_call .sub2 + rest 4 + sound_call .sub2 + rest 4 + sound_loop 0, .mainloop + +.sub1: + volume_envelope 12, 2 + octave 2 + note A_, 2 + note A_, 1 + note A_, 1 + note A_, 2 + note A_, 1 + note A_, 1 + note A_, 1 + note A_, 1 + note A_, 2 + volume_envelope 11, 7 + sound_ret + +.sub2: + volume_envelope 12, 2 + octave 2 + note B_, 2 + note B_, 1 + note B_, 1 + note B_, 2 + note B_, 1 + note B_, 1 + note B_, 1 + note B_, 1 + note B_, 2 + volume_envelope 11, 7 + sound_ret + +Music_Route37_Ch2: + duty_cycle 3 + vibrato 28, 1, 2 + note_type 12, 12, 2 + octave 2 + note B_, 2 + note_type 12, 12, 1 + note B_, 1 + note B_, 1 + volume_envelope 12, 2 + note B_, 2 + volume_envelope 12, 1 + note B_, 1 + note B_, 1 + note B_, 1 + note B_, 1 + volume_envelope 12, 2 + note B_, 6 + note B_, 2 + volume_envelope 12, 1 + note B_, 1 + note B_, 1 + volume_envelope 12, 2 + note B_, 2 + volume_envelope 12, 1 + note B_, 1 + note B_, 1 + note B_, 1 + note B_, 1 + volume_envelope 12, 2 + note B_, 2 +.mainloop: + sound_call .sub1 + volume_envelope 12, 6 + octave 4 + note C#, 4 + octave 3 + note B_, 4 + note A_, 4 + note E_, 4 + volume_envelope 11, 0 + note F#, 8 + volume_envelope 11, 7 + note F#, 8 + volume_envelope 12, 7 + note D#, 12 + sound_call .sub1 + volume_envelope 12, 7 + octave 4 + note C#, 4 + octave 3 + note B_, 4 + octave 4 + note C#, 4 + note E_, 4 + volume_envelope 11, 0 + note D#, 16 + volume_envelope 11, 0 + note D#, 8 + volume_envelope 11, 7 + note D#, 8 + volume_envelope 12, 4 + rest 4 + octave 3 + note A_, 3 + octave 4 + note E_, 1 + note A_, 4 + note G#, 4 + volume_envelope 10, 0 + note C#, 6 + note D#, 6 + note E_, 4 + volume_envelope 12, 3 + note F#, 3 + note E_, 1 + volume_envelope 11, 0 + note D#, 6 + volume_envelope 11, 7 + note D#, 6 + volume_envelope 12, 3 + octave 3 + note B_, 3 + note F#, 1 + volume_envelope 11, 0 + octave 4 + note D#, 6 + volume_envelope 11, 7 + octave 4 + note D#, 6 + volume_envelope 12, 4 + rest 4 + octave 3 + note A_, 3 + octave 4 + note E_, 1 + note A_, 4 + note G#, 4 + volume_envelope 11, 0 + note C#, 6 + note D#, 6 + note E_, 4 + volume_envelope 12, 3 + note F#, 3 + note D#, 1 + volume_envelope 11, 0 + note B_, 6 + volume_envelope 11, 7 + note B_, 6 + volume_envelope 12, 3 + note B_, 3 + note F#, 1 + volume_envelope 11, 0 + octave 5 + note D#, 6 + volume_envelope 11, 7 + octave 5 + note D#, 6 + volume_envelope 12, 2 + octave 3 + note F#, 2 + note F#, 1 + note F#, 1 + note F#, 2 + volume_envelope 12, 1 + note F#, 1 + note F#, 1 + note F#, 1 + note F#, 1 + volume_envelope 12, 2 + note F#, 6 + note F#, 2 + note F#, 1 + note F#, 1 + note F#, 2 + volume_envelope 12, 1 + note F#, 1 + note F#, 1 + note F#, 1 + note F#, 1 + volume_envelope 12, 2 + note F#, 2 + sound_loop 0, .mainloop + +.sub1: + volume_envelope 12, 7 + octave 3 + note F#, 4 + volume_envelope 11, 0 + note B_, 5 + volume_envelope 11, 7 + note B_, 5 + volume_envelope 12, 3 + note F#, 2 + note F#, 2 + note B_, 2 + sound_ret + +Music_Route37_Ch3: + stereo_panning TRUE, FALSE + note_type 12, 1, 4 +.loop1: + octave 2 + note F#, 2 + rest 6 + sound_loop 4, .loop1 +.mainloop: + sound_call .sub1 + note A_, 2 + octave 3 + note C#, 2 + octave 2 + note G#, 2 + note B_, 2 + note F#, 2 + note A_, 2 + note F#, 2 + note E_, 2 +.loop2: + note D#, 2 + note F#, 2 + sound_loop 4, .loop2 + sound_call .sub1 + sound_call .sub1 + note A_, 2 + octave 3 + note C#, 2 + octave 2 + note G#, 2 + note B_, 2 + note F#, 2 + note A_, 2 + octave 3 + note C#, 2 + octave 2 + note A_, 2 + sound_call .sub1 +.loop3: + octave 2 + note B_, 2 + octave 3 + note D#, 2 + sound_loop 4, .loop3 +.loop4: + octave 2 + note A_, 2 + octave 3 + note C#, 2 + sound_loop 7, .loop4 + note E_, 2 + note C#, 2 + sound_call .sub2 +.loop5: + octave 2 + note B_, 2 + octave 3 + note F#, 2 + sound_loop 4, .loop5 +.loop6: + octave 2 + note A_, 2 + octave 3 + note C#, 2 + sound_loop 7, .loop6 + note E_, 2 + note C#, 2 + sound_call .sub2 + sound_call .sub1 +.loop7: + note F#, 2 + rest 6 + sound_loop 4, .loop7 + sound_loop 0, .mainloop + +.sub1: + octave 2 + note F#, 2 + note B_, 2 + note F#, 2 + note B_, 2 + note F#, 2 + note B_, 2 + note F#, 2 + note B_, 2 + sound_ret + +.sub2: + octave 2 + note B_, 2 + octave 3 + note D#, 2 + octave 2 + note B_, 2 + octave 3 + note D#, 2 + octave 2 + note B_, 2 + octave 3 + note D#, 2 + octave 2 + note B_, 2 + octave 3 + note D#, 2 + sound_ret + +Music_Route37_Ch4: + stereo_panning FALSE, TRUE + toggle_noise 0 +.mainloop: + drum_speed 12 + sound_call .sub1 + drum_note 3, 1 + drum_note 4, 1 + drum_note 4, 1 + drum_note 3, 1 + sound_call .sub1 + drum_speed 6 + drum_note 4, 1 + drum_note 4, 1 + drum_note 4, 1 + drum_note 4, 1 + drum_note 4, 1 + drum_note 3, 1 + drum_note 3, 1 + drum_note 3, 1 + sound_loop 0, .mainloop + +.sub1: + drum_note 3, 2 + drum_note 4, 1 + drum_note 4, 1 + drum_note 3, 2 + drum_note 4, 1 + drum_note 4, 1 + drum_note 3, 2 + drum_note 4, 1 + drum_note 4, 1 + sound_ret diff --git a/crysaudio/music/ruinsofalphinterior.asm b/crysaudio/music/ruinsofalphinterior.asm new file mode 100644 index 00000000..7799b2c8 --- /dev/null +++ b/crysaudio/music/ruinsofalphinterior.asm @@ -0,0 +1,47 @@ +Music_RuinsOfAlphInterior: + channel_count 3 + channel 1, Music_RuinsOfAlphInterior_Ch1 + channel 2, Music_RuinsOfAlphInterior_Ch2 + channel 3, Music_RuinsOfAlphInterior_Ch3 + +Music_RuinsOfAlphInterior_Ch1: + tempo 224 + volume 7, 7 + duty_cycle 0 + stereo_panning TRUE, FALSE + note_type 12, 4, 4 + rest 1 + sound_loop 0, Music_RuinsOfAlphInterior_Ch2.mainloop + +Music_RuinsOfAlphInterior_Ch2: + pitch_offset 2 + duty_cycle 0 + stereo_panning FALSE, TRUE + note_type 12, 10, 4 +.mainloop: + octave 4 + note C_, 4 + octave 3 + note A#, 4 + octave 4 + note C#, 2 + note D#, 2 + note C_, 2 + octave 3 + note A#, 2 + octave 4 + note C_, 4 + octave 3 + note A#, 4 + sound_loop 0, .mainloop + +Music_RuinsOfAlphInterior_Ch3: + note_type 12, 1, 0 +.mainloop: + octave 2 + note G#, 2 + octave 3 + note C#, 2 + note E_, 2 + rest 10 + sound_loop 0, .mainloop diff --git a/crysaudio/music/ruinsofalphradio.asm b/crysaudio/music/ruinsofalphradio.asm new file mode 100644 index 00000000..3cf7c774 --- /dev/null +++ b/crysaudio/music/ruinsofalphradio.asm @@ -0,0 +1,74 @@ +Music_RuinsOfAlphRadio: + channel_count 3 + channel 1, Music_RuinsOfAlphRadio_Ch1 + channel 2, Music_RuinsOfAlphRadio_Ch2 + channel 3, Music_RuinsOfAlphRadio_Ch3 + +Music_RuinsOfAlphRadio_Ch1: + tempo 160 + volume 7, 7 + duty_cycle 0 + pitch_offset 280 + vibrato 0, 15, 0 + stereo_panning TRUE, FALSE +.mainloop: + note_type 6, 7, 1 + sound_call .sub1 + note_type 12, 10, 1 + rest 16 + rest 16 + sound_call .sub2 + note_type 12, 10, 1 + rest 16 + rest 16 + sound_call .sub1 + note_type 12, 10, 1 + rest 16 + sound_loop 0, .mainloop + +.sub1: + octave 4 + note G_, 1 + note F#, 1 + note G_, 1 + note F#, 1 + note C_, 8 + sound_ret + +.sub2: + octave 4 + note G_, 1 + note F#, 1 + note G_, 1 + note F#, 1 + note C_, 4 + note G_, 1 + octave 5 + note C_, 8 + sound_ret + +Music_RuinsOfAlphRadio_Ch2: + duty_cycle 1 + vibrato 1, 14, 0 +.mainloop: + stereo_panning FALSE, TRUE + note_type 6, 8, 1 + sound_call Music_RuinsOfAlphRadio_Ch1.sub1 + note_type 12, 10, 1 + rest 16 + rest 16 + note_type 6, 8, 1 + sound_call Music_RuinsOfAlphRadio_Ch1.sub2 + note_type 12, 10, 1 + rest 16 + sound_loop 0, .mainloop + +Music_RuinsOfAlphRadio_Ch3: + note_type 6, 2, 6 +.mainloop: + octave 2 + note C_, 1 + note C#, 1 + note C_, 1 + rest 16 + sound_loop 0, .mainloop diff --git a/crysaudio/music/showmearound.asm b/crysaudio/music/showmearound.asm new file mode 100644 index 00000000..8bf35208 --- /dev/null +++ b/crysaudio/music/showmearound.asm @@ -0,0 +1,350 @@ +Music_ShowMeAround: + channel_count 4 + channel 1, Music_ShowMeAround_Ch1 + channel 2, Music_ShowMeAround_Ch2 + channel 3, Music_ShowMeAround_Ch3 + channel 4, Music_ShowMeAround_Ch4 + +Music_ShowMeAround_Ch1: + tempo 144 + volume 7, 7 + stereo_panning FALSE, TRUE + duty_cycle 2 + note_type 12, 11, 1 + octave 4 + note B_, 2 + note A_, 2 + note G#, 2 + note A_, 2 + note G#, 2 + note F#, 2 + note E_, 2 + note D_, 2 + octave 3 + note B_, 4 + note G#, 1 + note B_, 1 + octave 4 + note D_, 1 + note E_, 1 + note G#, 8 +.mainloop: + rest 16 + rest 16 + rest 16 + rest 16 + sound_call Music_ShowMeAround_Ch2.sub3 + sound_call .sub1 + sound_call Music_ShowMeAround_Ch2.sub3 + sound_call .sub1 + sound_loop 0, .mainloop + +.sub1: + rest 4 + octave 3 + note C#, 1 + rest 5 + note D_, 4 + note C_, 1 + rest 1 + rest 4 + octave 2 + note E_, 1 + rest 1 + note G#, 1 + rest 1 + octave 4 + note E_, 1 + rest 1 + note E_, 1 + rest 1 + note E_, 1 + rest 3 + sound_ret + +Music_ShowMeAround_Ch2: + stereo_panning TRUE, TRUE + duty_cycle 2 + note_type 12, 11, 1 + octave 5 + note E_, 2 + note D_, 2 + note C#, 2 + note D_, 2 + note C#, 2 + octave 4 + note B_, 2 + note A_, 2 + note G#, 2 + note E_, 4 + note E_, 1 + note G#, 1 + note B_, 1 + octave 5 + note D_, 1 + note E_, 8 + duty_cycle 1 +.mainloop: + sound_call .sub3 + sound_call .sub3 + sound_call .sub1 + note A_, 4 + octave 3 + note A_, 2 + octave 4 + note C#, 2 + note E_, 4 + note D_, 2 + note C#, 2 + octave 3 + note B_, 4 + sound_call .sub1 + note A_, 2 + note A_, 2 + note G#, 2 + note E_, 2 + note F#, 2 + note G#, 2 + note A_, 2 + note A_, 2 + note A_, 4 + sound_call .sub2 + note A_, 4 + octave 5 + note C#, 2 + octave 4 + note A_, 2 + note A_, 4 + note G#, 1 + note G_, 1 + note F#, 1 + note F_, 1 + note E_, 1 + rest 1 + note D#, 1 + note E_, 1 + sound_call .sub2 + note A_, 2 + octave 5 + note E_, 2 + note D_, 2 + octave 4 + note B_, 2 + note A_, 2 + note G#, 2 + note A_, 2 + note A_, 2 + note A_, 4 + sound_loop 0, .mainloop + +.sub1: + octave 3 + note A_, 2 + octave 4 + note C#, 2 + note E_, 4 + note D_, 2 + note F#, 2 + sound_ret + +.sub2: + octave 5 + note C#, 2 + octave 4 + note A_, 2 + note A_, 4 + octave 5 + note F#, 2 + octave 4 + note A_, 2 + sound_ret + +.sub3: + rest 4 + octave 3 + note C#, 1 + rest 5 + note D_, 4 + note C_, 1 + rest 1 + rest 2 + note C#, 1 + rest 5 + octave 2 + note E_, 1 + rest 3 + note A#, 2 + note B_, 1 + rest 1 + sound_ret + +Music_ShowMeAround_Ch3: + stereo_panning TRUE, FALSE + vibrato 16, 2, 2 + note_type 6, 2, 5 + octave 2 + note B_, 1 + rest 3 + octave 3 + note D_, 1 + rest 3 + note E_, 1 + rest 3 + note G#, 1 + rest 3 + note B_, 1 + rest 3 + octave 4 + note D_, 1 + rest 3 + note E_, 1 + rest 3 + note G#, 1 + rest 3 + note D_, 2 + rest 6 + note D_, 2 + octave 3 + note B_, 2 + note G#, 2 + note B_, 2 + note E_, 2 + rest 6 + volume_envelope 1, 4 + octave 2 + note B_, 1 + note A#, 1 + note A_, 1 + note G#, 1 + note G_, 1 + note F_, 1 + note E_, 2 + volume_envelope 1, 4 +.mainloop: + sound_call .sub1 + sound_call .sub1 + sound_call .sub1 + sound_call .sub2 + sound_call .sub1 + sound_call .sub2 + sound_loop 0, .mainloop + +.sub1: + octave 2 + note A_, 2 + rest 6 + octave 4 + note E_, 2 + rest 2 + octave 2 + note A_, 2 + rest 2 + octave 3 + note D_, 2 + rest 2 + octave 4 + note F#, 8 + note D#, 2 + rest 2 + octave 2 + note A_, 2 + rest 2 + octave 4 + note E_, 2 + rest 6 + octave 2 + note A_, 2 + rest 2 + octave 4 + note D_, 2 + rest 6 + note C#, 4 + note D_, 2 + rest 2 + sound_ret + +.sub2: + octave 2 + note A_, 2 + rest 6 + octave 4 + note E_, 2 + rest 2 + octave 2 + note A_, 2 + rest 2 + octave 3 + note D_, 2 + rest 2 + octave 4 + note F#, 8 + note D#, 2 + rest 2 + octave 2 + note G#, 2 + rest 6 + octave 4 + note D_, 2 + rest 2 + octave 3 + note B_, 2 + rest 2 + note C#, 2 + rest 2 + note E_, 2 + rest 2 + octave 2 + note A_, 2 + rest 6 + sound_ret + +Music_ShowMeAround_Ch4: + toggle_noise 3 + drum_speed 12 + rest 16 + rest 8 + drum_note 3, 2 + drum_note 4, 2 + drum_note 7, 4 +.mainloop: + sound_call .sub1 + sound_call .sub1 + sound_call .sub1 + sound_call .sub2 + sound_call .sub1 + sound_call .sub2 + sound_loop 0, .mainloop + +.sub1: + drum_note 4, 2 + drum_note 7, 2 + drum_note 3, 2 + drum_note 8, 2 + drum_note 8, 2 + drum_note 7, 4 + drum_note 3, 2 + drum_note 4, 2 + drum_note 7, 4 + drum_note 3, 2 + drum_note 8, 2 + drum_note 8, 2 + drum_note 3, 2 + drum_note 4, 2 + sound_ret + +.sub2: + drum_note 4, 2 + drum_note 7, 2 + drum_note 3, 2 + drum_note 8, 2 + drum_note 8, 2 + drum_note 7, 4 + drum_note 3, 2 + drum_note 4, 2 + drum_note 7, 4 + drum_note 3, 2 + drum_note 3, 2 + drum_note 3, 2 + drum_note 3, 2 + drum_note 7, 2 + sound_ret diff --git a/crysaudio/music/sprouttower.asm b/crysaudio/music/sprouttower.asm new file mode 100644 index 00000000..c77e4426 --- /dev/null +++ b/crysaudio/music/sprouttower.asm @@ -0,0 +1,243 @@ +Music_SproutTower: + channel_count 4 + channel 1, Music_SproutTower_Ch1 + channel 2, Music_SproutTower_Ch2 + channel 3, Music_SproutTower_Ch3 + channel 4, Music_SproutTower_Ch4 + +Music_SproutTower_Ch1: + tempo 176 + volume 7, 7 + duty_cycle 3 + pitch_offset 2 + vibrato 8, 4, 5 + stereo_panning FALSE, TRUE + note_type 12, 10, 3 + rest 16 + rest 16 +.mainloop: + rest 6 + octave 3 + note F_, 2 + note F#, 4 + note F#, 4 + note F_, 4 + note C_, 4 + note C#, 4 + note D#, 4 + note D#, 4 + note D#, 4 + note F#, 4 + note F#, 4 + note F_, 2 + note F#, 2 + note G#, 2 + note F#, 2 + note F_, 4 + note F#, 2 + note D#, 10 + note F#, 2 + note F_, 2 + note D#, 2 + note C#, 2 + volume_envelope 10, 5 + note C_, 8 + volume_envelope 10, 3 + note C#, 2 + note C_, 2 + octave 2 + note A#, 2 + octave 3 + note C#, 2 + volume_envelope 10, 7 + note C_, 16 + volume_envelope 10, 3 + note F_, 4 + note F_, 4 + note F#, 4 + note F#, 4 + note F_, 4 + note F_, 4 + note D#, 4 + note D#, 4 + sound_loop 0, .mainloop + +Music_SproutTower_Ch2: + duty_cycle 3 + pitch_offset 1 + vibrato 8, 4, 8 + note_type 12, 11, 2 + octave 3 + note F_, 4 + note F_, 4 + note F#, 4 + note F#, 4 + note F_, 4 + note F_, 4 + note D#, 4 + note D#, 4 +.mainloop: + volume_envelope 11, 5 + octave 4 + note C_, 4 + octave 3 + note A#, 4 + octave 4 + note C#, 4 + note C_, 2 + octave 3 + note A#, 2 + octave 4 + note C_, 2 + octave 3 + note A#, 2 + note F#, 4 + volume_envelope 11, 7 + note F_, 8 + volume_envelope 11, 5 + note F#, 4 + note A#, 4 + octave 4 + note C_, 2 + note C#, 2 + note C_, 2 + octave 3 + note A#, 2 + octave 4 + note C_, 2 + note C#, 2 + note D#, 2 + note C#, 2 + note C_, 8 + volume_envelope 11, 5 + note C#, 2 + note C_, 2 + octave 3 + note A#, 2 + note F#, 2 + volume_envelope 11, 7 + note A#, 8 + volume_envelope 11, 5 + octave 4 + note C_, 2 + octave 3 + note A#, 2 + note F#, 2 + note D#, 2 + volume_envelope 11, 7 + note F_, 8 + volume_envelope 11, 3 + note F_, 4 + note F_, 4 + note F#, 4 + note A#, 2 + note F_, 1 + note A#, 1 + volume_envelope 11, 7 + octave 4 + note C_, 16 + rest 16 + sound_loop 0, .mainloop + +Music_SproutTower_Ch3: + vibrato 20, 14, 8 + note_type 12, 1, 4 + octave 3 + note F_, 2 + rest 2 + note C_, 2 + note F_, 2 + note F#, 2 + note D#, 2 + rest 2 + note F#, 2 + note F_, 2 + rest 2 + note C_, 2 + note F_, 2 + note F#, 2 + note D#, 2 + rest 2 + note F#, 2 + stereo_panning TRUE, FALSE +.mainloop: + rest 4 + note C_, 2 + note F_, 2 + note F#, 2 + note D#, 2 + rest 2 + note F#, 2 + note F_, 2 + rest 2 + note C_, 2 + note F_, 2 + note F#, 2 + note D#, 2 + rest 2 + note F_, 2 + note D#, 2 + rest 2 + octave 2 + note A#, 2 + octave 3 + note D#, 2 + note F#, 2 + note D#, 2 + rest 2 + note F#, 2 + note F_, 2 + rest 2 + note C_, 2 + note F_, 2 + note F#, 2 + note D#, 2 + rest 2 + note F#, 2 + note F_, 8 + note F#, 4 + note A#, 4 + note D#, 8 + note F_, 4 + note F#, 4 + note F_, 16 + note F_, 2 + rest 2 + note C_, 2 + note F_, 2 + note F#, 2 + note D#, 2 + rest 2 + note F_, 2 + note F_, 2 + rest 2 + note C_, 2 + note F_, 2 + note F#, 2 + note D#, 2 + rest 2 + note F_, 2 + sound_loop 0, .mainloop + +Music_SproutTower_Ch4: + toggle_noise 0 + drum_speed 12 + rest 4 +.mainloop: + drum_note 7, 4 + stereo_panning TRUE, FALSE + drum_note 4, 4 + drum_note 7, 2 + stereo_panning FALSE, TRUE + drum_note 4, 2 + stereo_panning TRUE, TRUE + drum_note 7, 4 + drum_note 7, 4 + stereo_panning FALSE, TRUE + drum_note 4, 4 + drum_note 7, 2 + stereo_panning TRUE, FALSE + drum_note 4, 2 + stereo_panning TRUE, TRUE + drum_note 7, 4 + sound_loop 0, .mainloop diff --git a/crysaudio/music/ssaqua.asm b/crysaudio/music/ssaqua.asm new file mode 100644 index 00000000..8d00d46d --- /dev/null +++ b/crysaudio/music/ssaqua.asm @@ -0,0 +1,1173 @@ +Music_SSAqua: + channel_count 4 + channel 1, Music_SSAqua_Ch1 + channel 2, Music_SSAqua_Ch2 + channel 3, Music_SSAqua_Ch3 + channel 4, Music_SSAqua_Ch4 + +Music_SSAqua_Ch1: + tempo 117 + volume 7, 7 + stereo_panning FALSE, TRUE + pitch_offset 1 + vibrato 18, 3, 3 + duty_cycle 2 + note_type 6, 9, 7 + octave 2 + note G_, 1 + rest 1 + note G_, 1 + rest 1 +.mainloop: + octave 2 + note G_, 16 + rest 8 + note G_, 2 + rest 2 + note_type 12, 9, 7 + note G_, 2 + note G_, 10 + rest 4 + note_type 6, 9, 7 + note G_, 1 + rest 1 + note G_, 1 + rest 1 + note G_, 16 + rest 8 + note G_, 2 + rest 2 + note_type 12, 9, 7 + note G_, 2 + note G_, 8 + rest 8 + duty_cycle 1 + volume_envelope 6, 1 + sound_call Music_SSAqua_Ch2.sub4 + octave 5 + note G_, 1 + octave 4 + note B_, 1 + note A_, 1 + note G_, 1 + octave 5 + note G_, 1 + octave 4 + note B_, 1 + note A_, 1 + note G_, 1 + octave 5 + note G_, 1 + octave 4 + note B_, 1 + note A_, 1 + note G_, 1 + octave 5 + note G_, 1 + octave 4 + note B_, 1 + note A_, 1 + note G_, 1 + sound_call Music_SSAqua_Ch2.sub4 + sound_call Music_SSAqua_Ch2.sub5 + rest 16 + rest 16 + rest 16 + volume_envelope 9, 7 + rest 14 + note_type 6, 9, 7 + note D_, 1 + rest 1 + octave 3 + note A#, 1 + rest 1 + note_type 12, 9, 7 + rest 16 + rest 16 + volume_envelope 9, 5 + rest 2 + octave 4 + note C_, 1 + note E_, 1 + note G_, 1 + rest 1 + note E_, 1 + note C_, 1 + octave 3 + note E_, 1 + note C_, 1 + note E_, 1 + note G_, 1 + octave 4 + note C_, 1 + note E_, 1 + note G_, 1 + octave 5 + note C_, 1 + octave 4 + note E_, 6 + note D_, 2 + note C_, 1 + note D_, 1 + note F#, 1 + note A_, 1 + octave 5 + note C_, 1 + note D_, 1 + octave 4 + note G_, 1 + note F#, 1 + duty_cycle 2 + volume_envelope 9, 7 + note G_, 8 + note F#, 8 + note E_, 8 + note D_, 8 + octave 3 + note B_, 8 + note A#, 2 + rest 2 + note B_, 1 + rest 1 + octave 4 + note F#, 2 + volume_envelope 7, 5 + octave 5 + note A_, 4 + note F#, 4 + note D_, 4 + octave 4 + note A#, 2 + note_type 6, 9, 7 + note D_, 1 + rest 1 + octave 3 + note A#, 1 + rest 1 + volume_envelope 9, 7 + note G_, 16 + note A_, 16 + note B_, 4 + rest 4 + note B_, 4 + rest 4 + octave 4 + note E_, 8 + note G_, 8 + note F#, 1 + vibrato 0, 0, 0 + volume_envelope 8, 8 + note G_, 10 + vibrato 2, 2, 3 + volume_envelope 8, 7 + note G_, 9 + vibrato 8, 3, 3 + note C_, 4 + note E_, 4 + note C_, 4 + note D_, 12 + note F#, 12 + rest 8 + octave 2 + note B_, 2 + octave 3 + note D_, 2 + note F#, 2 + note A_, 2 + note D_, 2 + note F#, 2 + note A_, 2 + octave 4 + note D_, 2 + note F#, 2 + note_type 12, 9, 7 + rest 7 + rest 16 + rest 16 + note G_, 8 + note F#, 1 + note D_, 1 + octave 3 + note A_, 1 + octave 4 + note D_, 1 + octave 3 + note A_, 1 + note F#, 1 + note D_, 1 + octave 2 + note A_, 1 + note B_, 1 + octave 3 + note D_, 1 + note F#, 1 + note A_, 1 + note D_, 1 + note F#, 1 + note A_, 1 + octave 4 + note D_, 1 + note F#, 1 + rest 7 + rest 16 + rest 2 + note E_, 2 + note G_, 1 + rest 1 + note E_, 1 + note_type 6, 9, 7 + rest 1 + note C_, 1 + note C#, 4 + octave 3 + note B_, 2 + rest 2 + note A_, 3 + rest 1 + note G_, 2 + rest 2 + note F#, 2 + note D_, 2 + octave 2 + note A_, 2 + octave 3 + note D_, 2 + note A_, 2 + note F#, 2 + note D_, 2 + note A_, 2 + octave 4 + note D_, 2 + octave 3 + note A_, 2 + note F#, 2 + note A_, 2 + octave 4 + note C_, 2 + note D_, 2 + note F#, 2 + note A_, 2 + sound_loop 0, .mainloop + +Music_SSAqua_Ch2: + stereo_panning TRUE, FALSE + duty_cycle 2 + vibrato 8, 3, 3 + note_type 12, 11, 7 + rest 2 +.mainloop: + note_type 12, 11, 7 + duty_cycle 1 + volume_envelope 6, 1 + sound_call .sub4 + sound_call .sub5 + duty_cycle 2 + volume_envelope 13, 7 + sound_call .sub3 + note B_, 1 + rest 1 + note G_, 1 + rest 3 + octave 3 + note G_, 6 + note G_, 1 + note B_, 1 + octave 4 + note C#, 1 + note E_, 1 + transpose 0, 12 + sound_call .sub3 + transpose 0, 0 + octave 3 + note B_, 1 + rest 1 + note G_, 1 + rest 3 + octave 4 + note G_, 6 + rest 2 + duty_cycle 3 + volume_envelope 11, 7 + octave 3 + note B_, 1 + octave 4 + note C_, 1 + sound_call .sub1 + note G_, 4 + rest 4 + note G_, 8 + note A_, 8 + note B_, 8 + note_type 12, 11, 7 + octave 5 + note C_, 10 + note D_, 2 + note C_, 2 + octave 4 + note G_, 2 + note B_, 6 + note A_, 6 + rest 2 + octave 3 + note B_, 1 + octave 4 + note C_, 1 + sound_call .sub1 + note G_, 4 + rest 4 + note G_, 8 + note A_, 8 + note B_, 8 + octave 5 + note D#, 1 + vibrato 0, 0, 0 + volume_envelope 9, 8 + note E_, 10 + vibrato 4, 2, 3 + volume_envelope 9, 7 + note E_, 9 + vibrato 8, 2, 3 + note D_, 4 + note C_, 4 + octave 4 + note G_, 4 + note B_, 12 + note A_, 12 + rest 4 + duty_cycle 0 + note B_, 2 + note A_, 2 + sound_call .sub2 + note_type 6, 11, 7 + note G#, 1 + note A_, 11 + note G_, 2 + note F#, 2 + note G_, 12 + rest 4 + rest 4 + note E_, 2 + rest 2 + note E_, 2 + rest 2 + note G_, 2 + rest 2 + note A_, 2 + rest 2 + note E_, 2 + rest 2 + note F#, 2 + rest 2 + note G_, 2 + rest 2 + note A_, 16 + note A#, 12 + note B_, 2 + note A_, 2 + sound_call .sub2 + note_type 6, 11, 7 + note G#, 1 + note A_, 11 + note B_, 4 + note G_, 12 + rest 4 + rest 4 + octave 5 + note C_, 4 + note D_, 2 + rest 2 + note C_, 2 + rest 1 + octave 4 + note A#, 1 + note B_, 4 + note A_, 2 + rest 2 + note G_, 4 + note E_, 2 + rest 2 + note F#, 8 + note G_, 8 + note A_, 8 + rest 8 + sound_loop 0, .mainloop + +.sub1: + note D_, 6 + octave 3 + note B_, 1 + octave 4 + note C_, 1 + note D_, 2 + octave 3 + note B_, 1 + octave 4 + note C_, 1 + note D_, 2 + octave 3 + note B_, 1 + octave 4 + note C_, 1 + note D_, 2 + rest 2 + note G_, 2 + rest 2 + note A_, 2 + rest 2 + note A#, 2 + rest 2 + note B_, 6 + note F#, 6 + rest 4 + duty_cycle 1 + note_type 6, 11, 7 + octave 3 + note A_, 1 + rest 1 + octave 4 + note D_, 1 + rest 1 + note F#, 1 + rest 1 + note A_, 1 + rest 1 + note D_, 1 + rest 1 + note F#, 1 + rest 1 + note A_, 1 + rest 1 + octave 5 + note D_, 1 + rest 1 + note F#, 1 + rest 1 + note D_, 1 + rest 1 + octave 4 + note A#, 1 + rest 1 + note F#, 1 + rest 1 + note A#, 1 + rest 1 + note F#, 1 + rest 1 + duty_cycle 3 + note E_, 2 + note F#, 2 + note G_, 12 + note E_, 2 + note F#, 2 + note G_, 4 + note E_, 2 + note F#, 2 + note G_, 4 + note E_, 2 + note F#, 2 + sound_ret + +.sub2: + note_type 12, 11, 7 + note B_, 10 + note F#, 1 + rest 1 + note B_, 1 + rest 1 + note F#, 1 + rest 1 + sound_ret + +.sub3: + octave 3 + note D_, 10 + note E_, 1 + rest 3 + note D_, 1 + rest 1 + note C#, 12 + octave 2 + note A_, 1 + rest 1 + note B_, 1 + rest 1 + octave 3 + note C_, 8 + rest 2 + octave 2 + note B_, 1 + rest 3 + note A_, 1 + rest 1 + sound_ret + +.sub4: + octave 5 + note G_, 1 + note D_, 1 + octave 4 + note B_, 1 + note G_, 1 + octave 5 + note G_, 1 + note D_, 1 + octave 4 + note B_, 1 + note G_, 1 + octave 5 + note G_, 1 + note D_, 1 + octave 4 + note B_, 1 + note G_, 1 + octave 5 + note G_, 1 + note D_, 1 + octave 4 + note B_, 1 + note G_, 1 + octave 5 + note G_, 1 + note C#, 1 + octave 4 + note A#, 1 + note G_, 1 + octave 5 + note G_, 1 + note C#, 1 + octave 4 + note A#, 1 + note G_, 1 + octave 5 + note G_, 1 + note C#, 1 + octave 4 + note A#, 1 + note G_, 1 + octave 5 + note G_, 1 + note C#, 1 + octave 4 + note A#, 1 + note G_, 1 + octave 5 + note G_, 1 + note C_, 1 + octave 4 + note A_, 1 + note G_, 1 + octave 5 + note G_, 1 + note C_, 1 + octave 4 + note A_, 1 + note G_, 1 + octave 5 + note G_, 1 + note C_, 1 + octave 4 + note A_, 1 + note G_, 1 + octave 5 + note G_, 1 + note C_, 1 + octave 4 + note A_, 1 + note G_, 1 + sound_ret + +.sub5: + octave 5 + note G_, 1 + octave 4 + note B_, 1 + note A_, 1 + note G_, 1 + octave 5 + note G_, 1 + octave 4 + note B_, 1 + note A_, 1 + note G_, 1 + octave 5 + note G_, 1 + note D_, 1 + octave 4 + note B_, 1 + note G_, 1 + note B_, 1 + note G_, 1 + note C#, 1 + octave 3 + note G_, 1 + sound_ret + +Music_SSAqua_Ch3: + stereo_panning TRUE, TRUE + vibrato 8, 3, 4 + note_type 6, 1, 5 + octave 2 + note G_, 1 + rest 1 + note G_, 1 + rest 1 +.mainloop: + note G_, 16 + rest 8 + note G_, 2 + rest 2 + note_type 12, 1, 5 + note G_, 2 + note G_, 10 + rest 4 + note_type 6, 1, 5 + note G_, 1 + rest 1 + note G_, 1 + rest 1 + note G_, 16 + rest 8 + note G_, 2 + rest 2 + note_type 12, 1, 5 + note G_, 2 + note G_, 8 + note B_, 1 + octave 3 + note C#, 1 + note D_, 1 + note G_, 1 + note D_, 1 + note G_, 1 + note B_, 1 + octave 4 + note E_, 1 + sound_call .sub1 + sound_call .sub1 +.loop1: + note G_, 2 + rest 2 + octave 3 + note G_, 1 + rest 3 + octave 2 + note G_, 2 + rest 2 + octave 3 + note G_, 1 + rest 3 + octave 2 + note G_, 2 + rest 2 + octave 3 + note G_, 1 + rest 3 + octave 2 + note G_, 2 + rest 2 + octave 3 + note G_, 1 + rest 1 + octave 2 + note G_, 1 + rest 1 + sound_loop 4, .loop1 + sound_call .sub2 + sound_call .sub2 + sound_call .sub3 + octave 3 + note E_, 2 + rest 2 + octave 4 + note E_, 1 + rest 3 + octave 3 + note D#, 2 + rest 2 + octave 4 + note D#, 1 + rest 3 + octave 3 + note D_, 2 + rest 2 + octave 4 + note D_, 1 + rest 3 + octave 3 + note D#, 2 + rest 2 + octave 4 + note D#, 1 + rest 3 + octave 2 + note A_, 2 + rest 2 + octave 4 + note C_, 1 + rest 3 + octave 2 + note A_, 2 + rest 2 + octave 4 + note C_, 1 + rest 3 + octave 2 + note A_, 2 + rest 2 + octave 4 + note C#, 1 + rest 3 + octave 2 + note A_, 2 + rest 2 + octave 4 + note C#, 1 + rest 3 + octave 3 + note D_, 2 + rest 2 + octave 4 + note G_, 1 + rest 3 + octave 3 + note D_, 2 + rest 2 + octave 4 + note G_, 1 + rest 3 + octave 3 + note D_, 2 + rest 2 + octave 4 + note F#, 1 + rest 3 + octave 3 + note D_, 2 + rest 2 + octave 4 + note F#, 1 + rest 3 + sound_call .sub3 + octave 3 + note E_, 2 + rest 2 + octave 4 + note E_, 1 + rest 3 + octave 3 + note E_, 2 + rest 2 + octave 4 + note D#, 1 + rest 3 + octave 2 + note A_, 2 + rest 2 + octave 4 + note C#, 1 + rest 3 + octave 2 + note A_, 2 + rest 2 + octave 4 + note C#, 1 + rest 3 + octave 3 + note C_, 2 + rest 2 + octave 4 + note G_, 1 + rest 3 + octave 3 + note C_, 2 + rest 2 + octave 4 + note G_, 1 + rest 3 + octave 3 + note C#, 2 + rest 2 + octave 4 + note G_, 1 + rest 3 + octave 3 + note C#, 2 + rest 2 + octave 4 + note G_, 1 + rest 3 + octave 3 + note D_, 2 + rest 2 + octave 4 + note G_, 1 + rest 3 + octave 3 + note D_, 2 + rest 2 + octave 4 + note G_, 1 + rest 3 + octave 3 + note D_, 2 + rest 2 + octave 4 + note F#, 1 + rest 3 + octave 3 + note D_, 2 + rest 2 + octave 2 + note G_, 1 + rest 1 + note G_, 1 + rest 1 + sound_loop 0, .mainloop + +.sub1: + note_type 6, 1, 5 + octave 2 + note G_, 2 + rest 6 + note G_, 2 + rest 6 + note G_, 2 + rest 2 + octave 3 + note G_, 2 + rest 2 + octave 2 + note G_, 2 + rest 4 + note G_, 1 + rest 1 + note G_, 2 + rest 6 + note G_, 2 + rest 2 + octave 3 + note G_, 1 + rest 3 + octave 2 + note G_, 2 + rest 2 + octave 3 + note G_, 1 + rest 3 + octave 2 + note G_, 2 + rest 4 + note G_, 1 + rest 1 + sound_ret + +.sub2: + octave 2 + note G_, 2 + rest 2 + octave 4 + note D_, 1 + rest 3 + octave 2 + note G_, 2 + rest 2 + octave 4 + note D_, 1 + rest 3 + octave 2 + note G_, 2 + rest 2 + octave 4 + note E_, 1 + rest 3 + octave 2 + note G_, 2 + rest 2 + octave 4 + note E_, 1 + rest 1 + octave 2 + note G_, 1 + rest 1 + note G_, 2 + rest 2 + octave 4 + note F#, 1 + rest 3 + octave 2 + note G_, 2 + rest 2 + octave 4 + note F#, 1 + rest 3 + octave 2 + note G_, 2 + rest 2 + octave 4 + note G_, 4 + note F#, 4 + note E_, 2 + rest 2 + octave 2 + note B_, 2 + rest 2 + octave 4 + note F#, 1 + rest 3 + octave 2 + note B_, 2 + rest 2 + octave 4 + note F#, 1 + rest 3 + octave 2 + note A#, 2 + rest 2 + octave 3 + note A#, 1 + rest 3 + octave 2 + note A#, 2 + rest 2 + octave 3 + note A#, 1 + rest 3 + octave 2 + note A_, 2 + rest 2 + octave 3 + note A_, 1 + rest 3 + octave 2 + note A_, 2 + rest 2 + octave 3 + note A_, 1 + rest 3 + octave 2 + note A#, 2 + rest 2 + octave 3 + note A#, 1 + rest 3 + octave 2 + note A#, 2 + rest 2 + octave 3 + note A#, 1 + rest 1 + note D#, 1 + rest 1 + note E_, 2 + rest 2 + octave 4 + note E_, 1 + rest 3 + octave 3 + note E_, 2 + rest 2 + octave 4 + note E_, 1 + rest 3 + octave 3 + note D#, 2 + rest 2 + octave 4 + note D#, 1 + rest 3 + octave 3 + note D#, 2 + rest 2 + octave 4 + note D#, 1 + rest 1 + octave 3 + note C#, 1 + rest 1 + note D_, 2 + rest 2 + octave 4 + note D_, 1 + rest 3 + octave 3 + note D_, 2 + rest 2 + octave 4 + note D_, 1 + rest 3 + octave 3 + note C#, 2 + rest 2 + octave 4 + note B_, 4 + note G_, 4 + note E_, 2 + rest 2 + octave 3 + note C_, 2 + rest 2 + octave 4 + note G_, 1 + rest 3 + octave 3 + note C_, 2 + rest 2 + octave 4 + note G_, 1 + rest 3 + octave 2 + note A_, 2 + rest 2 + octave 4 + note E_, 1 + rest 3 + octave 2 + note A_, 2 + rest 2 + octave 4 + note E_, 1 + rest 3 + octave 3 + note D_, 2 + rest 2 + octave 4 + note G_, 1 + rest 3 + octave 3 + note D_, 2 + rest 2 + octave 4 + note G_, 1 + rest 3 + octave 3 + note D_, 2 + rest 2 + octave 4 + note F#, 1 + rest 3 + octave 3 + note D_, 2 + rest 2 + octave 4 + note F#, 1 + rest 3 + sound_ret + +.sub3: + octave 2 + note B_, 2 + rest 2 + octave 4 + note F#, 1 + rest 3 + octave 2 + note B_, 2 + rest 2 + octave 4 + note F#, 1 + rest 3 + octave 2 + note B_, 2 + rest 2 + octave 4 + note D#, 1 + rest 3 + octave 2 + note B_, 2 + rest 2 + octave 4 + note D#, 1 + rest 3 + sound_ret + +Music_SSAqua_Ch4: + toggle_noise 3 + drum_speed 12 + rest 2 +.mainloop: +.loop1: + drum_note 9, 1 + drum_note 8, 1 + drum_note 8, 1 + drum_note 8, 1 + drum_note 8, 1 + drum_note 8, 1 + drum_note 8, 1 + drum_note 8, 1 + drum_note 8, 1 + drum_note 8, 1 + drum_note 8, 1 + drum_note 8, 1 + drum_note 8, 1 + drum_note 8, 1 + drum_note 9, 1 + drum_note 8, 1 + sound_loop 12, .loop1 + sound_call .sub1 + sound_call .sub1 + sound_call .sub1 + sound_call .sub2 + sound_call .sub1 + sound_call .sub1 + sound_call .sub1 + sound_call .sub2 + sound_call .sub1 + sound_call .sub1 + sound_call .sub1 + sound_call .sub2 + sound_call .sub1 + sound_call .sub1 + sound_call .sub1 + sound_call .sub3 + sound_call .sub1 + sound_call .sub1 + sound_call .sub1 + sound_call .sub2 + sound_call .sub1 + sound_call .sub1 + sound_call .sub1 + sound_call .sub3 + sound_loop 0, .mainloop + +.sub1: + drum_note 11, 2 + drum_note 8, 1 + drum_note 8, 1 + drum_note 3, 2 + drum_note 8, 1 + drum_note 8, 1 + drum_note 11, 2 + drum_note 8, 1 + drum_note 8, 1 + drum_note 3, 2 + drum_note 8, 1 + drum_note 8, 1 + sound_ret + +.sub2: + drum_note 11, 2 + drum_note 8, 1 + drum_note 8, 1 + drum_note 3, 2 + drum_note 8, 1 + drum_note 8, 1 + drum_note 11, 2 + drum_note 8, 1 + drum_note 8, 1 + drum_note 3, 2 + drum_note 7, 2 + sound_ret + +.sub3: + drum_note 11, 2 + drum_note 8, 1 + drum_note 8, 1 + drum_note 3, 2 + drum_note 8, 1 + drum_note 8, 1 + drum_note 3, 1 + drum_note 3, 1 + drum_note 3, 2 + drum_note 3, 2 + drum_note 1, 2 + sound_ret diff --git a/crysaudio/music/successfulcapture.asm b/crysaudio/music/successfulcapture.asm new file mode 100644 index 00000000..2c4e355c --- /dev/null +++ b/crysaudio/music/successfulcapture.asm @@ -0,0 +1,23 @@ +Music_SuccessfulCapture: + channel_count 3 + channel 1, Music_SuccessfulCapture_Ch1 + channel 2, Music_SuccessfulCapture_Ch2 + channel 3, Music_SuccessfulCapture_Ch3 + +Music_SuccessfulCapture_Ch1: + tempo 126 + volume 7, 7 + duty_cycle 3 + pitch_offset 1 + note_type 12, 10, 1 + sound_jump Music_WildPokemonVictory_Ch1.body + +Music_SuccessfulCapture_Ch2: + vibrato 18, 2, 4 + note_type 12, 12, 1 + duty_cycle 2 + sound_jump Music_WildPokemonVictory_Ch2.body + +Music_SuccessfulCapture_Ch3: + note_type 12, 2, 5 + sound_jump Music_WildPokemonVictory_Ch3.body diff --git a/crysaudio/music/suicunebattle.asm b/crysaudio/music/suicunebattle.asm new file mode 100644 index 00000000..041d307b --- /dev/null +++ b/crysaudio/music/suicunebattle.asm @@ -0,0 +1,2057 @@ +Music_SuicuneBattle: + channel_count 3 + channel 1, Music_SuicuneBattle_Ch1 + channel 2, Music_SuicuneBattle_Ch2 + channel 3, Music_SuicuneBattle_Ch3 + +Music_SuicuneBattle_Ch1: + tempo 101 + volume 7, 7 + duty_cycle 3 + pitch_offset 2 + vibrato 18, 1, 5 + note_type 12, 11, 7 + octave 4 + note A_, 1 + note G#, 1 + note G_, 4 + note E_, 2 + note D#, 1 + note D_, 1 + note C#, 4 + octave 3 + note A#, 2 + note A_, 1 + note G#, 1 + note G_, 4 + note E_, 2 + note D#, 1 + note D_, 1 + note C#, 4 + octave 2 + note A#, 2 + note_type 12, 11, 2 + note A_, 2 + note A_, 4 + note A_, 2 + note A_, 2 + note A_, 4 + note A_, 2 + note A_, 2 + note A_, 4 + note A_, 2 + note A_, 2 + note A_, 2 + note_type 12, 11, 3 + octave 4 + note F_, 4 + note E_, 2 + note_type 12, 11, 2 + octave 2 + note A_, 4 + note A_, 2 + note A_, 2 + note A_, 4 + note A_, 2 + note A_, 2 + note A_, 4 + note A_, 2 + note A_, 2 + note A_, 2 + note_type 12, 11, 3 + octave 4 + note F_, 4 + note E_, 2 + note_type 12, 11, 2 + octave 2 + note A_, 4 + note A_, 2 + note A_, 2 + note A_, 4 + note A_, 2 + note A_, 2 + note A_, 4 + note A_, 2 + note A_, 2 + note A_, 2 + note_type 12, 11, 3 + octave 4 + note F_, 4 + note E_, 2 + note_type 12, 11, 2 + octave 2 + note A_, 4 + note A_, 2 + note A_, 2 + note A_, 4 + note A_, 2 + note A_, 2 + note A_, 4 + note A_, 2 + note A_, 2 + note A_, 2 + note A_, 1 + note B_, 1 + octave 3 + note E_, 1 + note G#, 1 +.mainloop: + note_type 12, 11, 4 + octave 2 + note A_, 2 + note B_, 2 + note E_, 2 + octave 3 + note E_, 4 + octave 2 + note B_, 2 + note A_, 2 + note E_, 2 + note D_, 2 + note E_, 2 + note D_, 2 + note A_, 4 + note E_, 2 + note D_, 2 + note E_, 2 + octave 3 + note D_, 2 + octave 2 + note A_, 2 + octave 3 + note D_, 2 + note E_, 2 + note A_, 2 + note E_, 2 + note D_, 2 + octave 2 + note A_, 2 + octave 3 + note D_, 2 + note E_, 2 + note A_, 2 + note E_, 2 + note D_, 2 + octave 2 + note A_, 2 + octave 3 + note D_, 2 + note E_, 2 + note C_, 2 + note D_, 2 + octave 2 + note G_, 2 + octave 3 + note G_, 4 + note D_, 2 + note C_, 2 + octave 2 + note G_, 2 + octave 3 + note C_, 2 + note D_, 2 + octave 2 + note G_, 2 + octave 3 + note F_, 4 + note E_, 2 + note D_, 2 + note F_, 2 + note G_, 2 + note E_, 2 + octave 2 + note G_, 2 + octave 3 + note E_, 2 + note G_, 2 + note A_, 6 + note G_, 4 + note F_, 4 + note E_, 2 + note D_, 6 + octave 2 + note A_, 2 + note B_, 2 + note E_, 2 + octave 3 + note E_, 4 + octave 2 + note B_, 2 + note A_, 2 + note E_, 2 + note D_, 2 + note E_, 2 + note D_, 2 + note A_, 4 + note E_, 2 + note D_, 2 + note E_, 2 + octave 3 + note D_, 2 + octave 2 + note A_, 2 + octave 3 + note D_, 2 + note E_, 2 + note A_, 2 + note E_, 2 + note D_, 2 + octave 2 + note A_, 2 + octave 3 + note D_, 2 + note E_, 2 + note A_, 2 + note E_, 2 + note D_, 2 + octave 2 + note A_, 2 + octave 3 + note D_, 2 + note E_, 2 + note C_, 2 + note D_, 2 + octave 2 + note G_, 2 + octave 3 + note G_, 4 + note D_, 2 + note C_, 2 + octave 2 + note G_, 2 + octave 3 + note C_, 2 + note D_, 2 + octave 2 + note G_, 2 + octave 3 + note F_, 4 + note E_, 2 + note D_, 2 + note F_, 2 + octave 4 + note C_, 2 + octave 3 + note G_, 2 + note C_, 2 + note A_, 4 + note G_, 2 + note F_, 2 + note A_, 2 + note G_, 2 + note A_, 2 + note C_, 2 + octave 4 + note C_, 4 + octave 3 + note A_, 2 + note G_, 2 + note C_, 2 + note_type 12, 11, 3 + octave 2 + note B_, 2 + octave 3 + note C_, 2 + rest 2 + note E_, 4 + note D_, 2 + note C_, 2 + octave 2 + note B_, 2 + note B_, 2 + octave 3 + note C_, 2 + note E_, 2 + note D_, 2 + note C_, 2 + octave 2 + note B_, 2 + note A_, 2 + note B_, 2 + octave 3 + note C_, 2 + octave 2 + note G_, 2 + rest 2 + note_type 12, 11, 6 + octave 3 + note G_, 10 + note_type 12, 11, 3 + note C_, 2 + octave 2 + note G_, 2 + rest 2 + note_type 12, 11, 7 + octave 3 + note G_, 10 + note_type 12, 11, 3 + octave 2 + note B_, 2 + octave 3 + note C_, 2 + rest 2 + note E_, 4 + note D_, 2 + note C_, 2 + octave 2 + note B_, 2 + note B_, 2 + octave 3 + note C_, 2 + note E_, 2 + note D_, 2 + note C_, 2 + octave 2 + note B_, 2 + note A_, 2 + note B_, 2 + octave 3 + note G_, 2 + note C_, 2 + octave 4 + note C_, 2 + octave 3 + note G_, 2 + note F#, 2 + octave 2 + note B_, 2 + octave 3 + note B_, 2 + note F#, 2 + note E_, 2 + octave 2 + note A_, 2 + octave 3 + note A_, 2 + note E_, 2 + note C_, 2 + note G_, 2 + octave 4 + note C_, 2 + octave 3 + note G_, 2 + note_type 12, 11, 2 + octave 2 + note B_, 2 + note B_, 6 + note B_, 2 + note B_, 6 + note B_, 2 + note B_, 6 + note B_, 2 + note_type 12, 11, 4 + octave 3 + note C_, 6 + note_type 12, 11, 2 + octave 2 + note B_, 2 + note B_, 2 + note_type 12, 11, 5 + octave 1 + note F#, 4 + note_type 12, 11, 2 + octave 2 + note B_, 2 + note B_, 2 + note_type 12, 11, 5 + octave 1 + note F#, 4 + note_type 12, 11, 2 + octave 2 + note B_, 2 + note B_, 2 + note_type 12, 11, 5 + octave 1 + note F#, 4 + note_type 12, 11, 2 + octave 2 + note B_, 2 + octave 3 + note C_, 2 + octave 2 + note B_, 1 + octave 3 + note F#, 1 + note A_, 1 + octave 4 + note C_, 1 + note_type 12, 11, 2 + octave 3 + note B_, 2 + note B_, 2 + note_type 12, 11, 5 + octave 1 + note F#, 4 + note_type 12, 11, 2 + octave 3 + note B_, 2 + note B_, 2 + note_type 12, 11, 5 + octave 1 + note F#, 4 + note_type 12, 11, 2 + octave 3 + note B_, 2 + note B_, 2 + note_type 12, 11, 5 + octave 1 + note F#, 4 + note_type 12, 11, 2 + octave 3 + note B_, 2 + note_type 12, 11, 5 + octave 4 + note C_, 6 + note_type 12, 11, 2 + octave 3 + note B_, 2 + note B_, 2 + note_type 12, 11, 4 + octave 1 + note F#, 4 + note_type 12, 11, 2 + octave 3 + note B_, 2 + note B_, 2 + note_type 12, 11, 4 + octave 1 + note F#, 4 + note_type 12, 11, 2 + octave 3 + note B_, 2 + note B_, 2 + note_type 12, 11, 4 + octave 1 + note F#, 4 + note_type 12, 11, 2 + octave 3 + note B_, 2 + note_type 12, 11, 5 + octave 4 + note C_, 6 + note_type 12, 11, 7 + octave 2 + note B_, 8 + note E_, 8 + octave 3 + note C_, 8 + octave 2 + note A_, 8 + note B_, 8 + note E_, 8 + note F_, 10 + note C_, 2 + note D_, 2 + note C_, 2 + note_type 12, 10, 0 + octave 1 + note F#, 8 + note B_, 8 + note G_, 8 + octave 2 + note C_, 8 + octave 1 + note B_, 8 + note E_, 8 + note F_, 8 + note_type 12, 10, 7 + note F_, 8 + rest 16 + rest 16 + rest 16 + rest 16 + rest 16 + rest 16 + rest 16 + rest 16 + rest 16 + rest 16 + rest 16 + rest 16 + note_type 12, 11, 2 + rest 4 + octave 3 + note D_, 8 + note D_, 8 + note D_, 8 + note D_, 8 + note D_, 8 + note D_, 8 + note D_, 8 + note D_, 8 + note F_, 8 + note F_, 8 + note F_, 8 + note F_, 8 + note F_, 8 + note F_, 8 + note F_, 8 + note F_, 4 + note E_, 8 + rest 16 + rest 16 + rest 16 + rest 16 + rest 16 + rest 16 + rest 16 + rest 16 + rest 16 + rest 16 + vibrato 8, 2, 4 + duty_cycle 2 + note_type 12, 9, 6 + octave 4 + note E_, 6 + note F#, 6 + octave 3 + note A_, 4 + octave 4 + note A_, 16 + vibrato 18, 1, 5 + duty_cycle 3 + sound_loop 0, .mainloop + +Music_SuicuneBattle_Ch2: + duty_cycle 3 + vibrato 20, 3, 4 + pitch_offset 1 + note_type 12, 12, 3 + octave 5 + note E_, 1 + octave 4 + note E_, 1 + note A_, 2 + octave 5 + note E_, 1 + octave 4 + note E_, 1 + note A_, 2 + octave 5 + note E_, 1 + octave 4 + note E_, 1 + note A_, 2 + octave 5 + note E_, 1 + octave 4 + note E_, 1 + note A_, 2 + octave 5 + note E_, 1 + octave 4 + note E_, 1 + note A_, 2 + octave 5 + note E_, 1 + octave 4 + note E_, 1 + note A_, 2 + octave 5 + note E_, 1 + octave 4 + note E_, 1 + note A_, 2 + octave 5 + note E_, 1 + octave 4 + note E_, 1 + note A_, 6 + note_type 12, 12, 2 + octave 2 + note E_, 8 + note E_, 8 + note E_, 8 + note_type 12, 12, 3 + octave 4 + note A#, 4 + note_type 12, 12, 2 + note A_, 4 + octave 2 + note E_, 8 + note E_, 8 + note E_, 8 + note_type 12, 12, 3 + octave 4 + note A#, 4 + note_type 12, 12, 2 + note A_, 4 + octave 4 + note E_, 8 + note E_, 8 + note E_, 8 + note_type 12, 12, 3 + octave 4 + note A#, 4 + note_type 12, 12, 2 + note A_, 4 + octave 4 + note E_, 8 + note E_, 8 + note E_, 8 + note E_, 4 +.mainloop: + note_type 12, 12, 7 + octave 3 + note A_, 8 + note B_, 8 + note D_, 8 + note_type 12, 11, 0 + octave 4 + note D_, 8 + note_type 12, 11, 6 + note D_, 8 + vibrato 16, 2, 4 + duty_cycle 2 + note_type 12, 10, 4 + octave 5 + note A_, 6 + note B_, 6 + note D_, 4 + octave 6 + note D_, 8 + vibrato 20, 3, 4 + duty_cycle 3 + note_type 12, 12, 7 + octave 4 + note C_, 8 + note D_, 8 + octave 3 + note G_, 8 + octave 4 + note F_, 8 + note_type 12, 11, 0 + note E_, 10 + note_type 12, 11, 7 + note E_, 6 + note_type 12, 10, 5 + octave 2 + note G_, 4 + note A_, 4 + note G_, 4 + note B_, 4 + note_type 12, 12, 7 + octave 3 + note A_, 8 + note B_, 8 + note D_, 8 + note_type 12, 12, 7 + octave 4 + note D_, 8 + note_type 12, 4, -4 + note D_, 4 + note_type 12, 12, 6 + note D_, 4 + note_type 12, 10, 4 + vibrato 8, 2, 4 + duty_cycle 2 + octave 5 + note A_, 6 + note B_, 6 + note D_, 4 + octave 6 + note D_, 8 + vibrato 20, 3, 4 + note_type 12, 12, 7 + duty_cycle 3 + octave 4 + note C_, 8 + note D_, 8 + octave 3 + note G_, 8 + octave 4 + note F_, 8 + note_type 12, 4, -4 + note E_, 8 + note_type 12, 12, 7 + note E_, 8 + note_type 12, 12, 6 + note C_, 8 + note G_, 8 + note_type 12, 12, 2 + octave 3 + note F#, 2 + note G_, 2 + rest 2 + note B_, 4 + note A_, 2 + note G_, 2 + note F#, 2 + note F#, 2 + note G_, 2 + note B_, 2 + note A_, 2 + note G_, 2 + note F#, 2 + note E_, 2 + note F#, 2 + note G_, 2 + note C_, 2 + rest 2 + note_type 12, 12, 7 + octave 4 + note C_, 10 + note_type 12, 12, 3 + octave 4 + note G_, 2 + note C_, 2 + rest 2 + note_type 12, 12, 7 + octave 5 + note C_, 10 + note_type 12, 12, 3 + octave 4 + note F#, 2 + note G_, 2 + rest 2 + note B_, 4 + note A_, 2 + note G_, 2 + note F#, 2 + note F#, 2 + note G_, 2 + note B_, 2 + note A_, 2 + note G_, 2 + note F#, 2 + note E_, 2 + note F#, 2 + note_type 12, 12, 7 + note G_, 8 + note F#, 8 + note E_, 8 + note G_, 8 + note_type 12, 12, 2 + octave 3 + note F#, 2 + note F#, 6 + note F#, 2 + note F#, 6 + note F#, 2 + note F#, 6 + note F#, 2 + note_type 12, 11, 7 + note G_, 6 + note_type 12, 12, 2 + note F#, 2 + note F#, 2 + note_type 12, 12, 7 + octave 1 + note B_, 4 + note_type 12, 12, 2 + octave 3 + note F#, 2 + note F#, 2 + note_type 12, 12, 7 + octave 1 + note B_, 4 + note_type 12, 12, 2 + octave 3 + note F#, 2 + note F#, 2 + note_type 12, 12, 7 + octave 1 + note B_, 4 + note_type 12, 12, 2 + octave 3 + note F#, 2 + note_type 12, 12, 7 + note G_, 6 + note_type 12, 12, 2 + octave 4 + note F#, 2 + note F#, 2 + note_type 12, 12, 7 + octave 1 + note B_, 4 + note_type 12, 12, 2 + octave 4 + note F#, 2 + note F#, 2 + note_type 12, 12, 7 + octave 1 + note B_, 4 + note_type 12, 12, 2 + octave 4 + note F#, 2 + note F#, 2 + note_type 12, 12, 7 + octave 1 + note B_, 4 + note_type 12, 12, 2 + octave 4 + note F#, 2 + note_type 12, 12, 7 + note G_, 6 + note_type 12, 12, 2 + note F#, 2 + note F#, 2 + note_type 12, 12, 7 + octave 1 + note B_, 4 + note_type 12, 12, 2 + octave 4 + note F#, 2 + note F#, 2 + note_type 12, 12, 7 + octave 1 + note B_, 4 + note_type 12, 12, 2 + octave 4 + note F#, 2 + note F#, 2 + note_type 12, 12, 7 + octave 1 + note B_, 4 + note_type 12, 12, 2 + octave 4 + note F#, 2 + note_type 12, 12, 7 + note G_, 6 + note_type 12, 11, 0 + octave 3 + note F#, 8 + octave 2 + note B_, 8 + octave 3 + note G_, 8 + note E_, 8 + note F#, 8 + octave 2 + note B_, 8 + octave 3 + note C_, 8 + note_type 12, 11, 7 + octave 3 + note C_, 8 + note_type 12, 12, 7 + octave 1 + note B_, 8 + octave 2 + note E_, 8 + note C_, 8 + note F_, 8 + note E_, 8 + octave 1 + note B_, 8 + note_type 12, 11, 0 + octave 2 + note C_, 10 + note_type 12, 11, 7 + octave 2 + note C_, 6 + note_type 12, 12, 3 + octave 1 + note B_, 2 + octave 2 + note E_, 2 + octave 1 + note F_, 2 + octave 2 + note F_, 4 + note E_, 2 + octave 1 + note B_, 2 + note F_, 2 + note B_, 2 + octave 2 + note E_, 2 + note F_, 2 + note E_, 2 + octave 1 + note B_, 2 + note F_, 2 + note B_, 2 + octave 2 + note E_, 2 + octave 1 + note B_, 2 + octave 2 + note E_, 2 + octave 1 + note F_, 2 + octave 2 + note F_, 4 + note E_, 2 + octave 1 + note B_, 2 + note F_, 2 + note B_, 2 + octave 2 + note E_, 2 + note F_, 2 + note E_, 2 + octave 1 + note B_, 2 + note F_, 2 + note B_, 2 + octave 2 + note E_, 2 + note B_, 2 + octave 3 + note E_, 2 + octave 2 + note F_, 2 + octave 3 + note F_, 4 + note E_, 2 + octave 2 + note B_, 2 + note F_, 2 + note B_, 2 + octave 3 + note E_, 2 + note F_, 2 + note E_, 2 + octave 2 + note B_, 2 + note F_, 2 + note B_, 2 + octave 3 + note E_, 2 + octave 2 + note B_, 2 + octave 3 + note E_, 2 + octave 2 + note F_, 2 + octave 3 + note F_, 4 + note E_, 2 + octave 2 + note B_, 2 + note F_, 2 + note B_, 2 + octave 3 + note E_, 2 + note F_, 2 + note E_, 2 + octave 2 + note B_, 2 + note F_, 2 + note B_, 2 + octave 3 + note E_, 2 + note D_, 2 + note G_, 2 + octave 2 + note G#, 2 + octave 3 + note G#, 4 + note G_, 2 + note D_, 2 + octave 2 + note G#, 2 + octave 3 + note D_, 2 + note G_, 2 + note G#, 2 + note G_, 2 + note D_, 2 + octave 2 + note G#, 2 + octave 3 + note D_, 2 + note G_, 2 + note D_, 2 + note G_, 2 + octave 2 + note G#, 2 + octave 3 + note G#, 4 + note G_, 2 + note D_, 2 + octave 2 + note G#, 2 + octave 3 + note D_, 2 + note G_, 2 + note G#, 2 + note G_, 2 + note D_, 2 + octave 2 + note G#, 2 + octave 3 + note D_, 2 + note G_, 2 + note B_, 2 + octave 4 + note E_, 2 + octave 3 + note F_, 2 + octave 4 + note F_, 4 + note E_, 2 + octave 3 + note B_, 2 + note F_, 2 + note B_, 2 + octave 4 + note E_, 2 + note F_, 2 + note E_, 2 + octave 3 + note B_, 2 + note F_, 2 + note B_, 2 + octave 4 + note E_, 2 + octave 3 + note B_, 2 + octave 4 + note E_, 2 + octave 3 + note F_, 2 + octave 4 + note F_, 4 + note E_, 2 + octave 3 + note B_, 2 + note F_, 2 + note B_, 2 + octave 4 + note E_, 2 + note F_, 2 + note E_, 2 + octave 3 + note B_, 2 + note F_, 2 + note B_, 2 + octave 4 + note E_, 2 + note D_, 2 + note G_, 2 + octave 3 + note G#, 2 + octave 4 + note G#, 4 + note G_, 2 + note D_, 2 + octave 3 + note G#, 2 + octave 4 + note D_, 2 + note G_, 2 + note G#, 2 + note G_, 2 + note D_, 2 + octave 3 + note G#, 2 + octave 4 + note D_, 2 + note G_, 2 + note D_, 2 + note G_, 2 + octave 3 + note G#, 2 + octave 4 + note G#, 4 + note G_, 2 + note D_, 2 + octave 3 + note G#, 2 + octave 4 + note D_, 2 + note G_, 2 + note G#, 2 + note G_, 2 + note D_, 2 + octave 3 + note G#, 2 + octave 4 + note D_, 2 + note G_, 2 + note_type 12, 12, 2 + note A_, 8 + note_type 12, 12, 3 + octave 2 + note A_, 2 + note B_, 2 + note E_, 2 + octave 3 + note E_, 4 + octave 2 + note B_, 2 + note A_, 2 + note E_, 2 + note A_, 2 + note B_, 2 + octave 3 + note E_, 2 + octave 2 + note B_, 2 + note A_, 2 + note E_, 2 + note A_, 2 + note B_, 2 + note A_, 2 + note B_, 2 + note E_, 2 + octave 3 + note E_, 4 + octave 2 + note B_, 2 + note A_, 2 + note E_, 2 + note A_, 2 + note B_, 2 + octave 3 + note E_, 2 + octave 2 + note B_, 2 + note A_, 2 + note E_, 2 + note A_, 2 + note B_, 2 + octave 3 + note C_, 2 + note D_, 2 + octave 2 + note G_, 2 + octave 3 + note G_, 4 + note D_, 2 + note C_, 2 + octave 2 + note G_, 2 + octave 3 + note C_, 2 + note D_, 2 + note G_, 2 + note D_, 2 + note C_, 2 + octave 2 + note G_, 2 + octave 3 + note C_, 2 + note D_, 2 + note C_, 2 + note D_, 2 + octave 2 + note G_, 2 + octave 3 + note G_, 4 + note D_, 2 + note C_, 2 + octave 2 + note G_, 2 + octave 3 + note C_, 2 + note D_, 2 + note G_, 2 + note D_, 2 + note C_, 2 + octave 2 + note G_, 2 + octave 3 + note C_, 2 + note D_, 2 + octave 2 + note A_, 2 + note B_, 2 + note E_, 2 + octave 3 + note E_, 4 + octave 2 + note B_, 2 + note A_, 2 + note E_, 2 + note A_, 2 + note B_, 2 + octave 3 + note E_, 2 + octave 2 + note B_, 2 + note A_, 2 + note E_, 2 + note A_, 2 + note B_, 2 + note A_, 2 + note B_, 2 + note E_, 2 + octave 3 + note E_, 4 + octave 2 + note B_, 2 + note A_, 2 + note E_, 2 + note A_, 2 + note B_, 2 + octave 3 + note E_, 2 + octave 2 + note B_, 2 + note A_, 2 + note E_, 2 + note A_, 2 + note B_, 2 + sound_loop 0, .mainloop + +Music_SuicuneBattle_Ch3: + note_type 12, 1, 8 + rest 16 + rest 4 + octave 2 + note A_, 4 + note D_, 2 + note E_, 2 + note A#, 2 + note G_, 2 + note D_, 2 + note E_, 2 + octave 1 + note A_, 2 + octave 2 + note A_, 4 + note E_, 2 + note D_, 2 + octave 1 + note A_, 2 + octave 2 + note D_, 2 + note E_, 2 + note A_, 2 + note E_, 2 + note D_, 2 + octave 1 + note A_, 2 + octave 2 + note D_, 2 + note E_, 2 + note D_, 2 + note E_, 2 + octave 1 + note A_, 2 + octave 2 + note A_, 4 + note E_, 2 + note D_, 2 + octave 1 + note A_, 2 + octave 2 + note D_, 2 + note E_, 2 + note A_, 4 + note E_, 2 + octave 1 + note A_, 2 + octave 2 + note D_, 2 + note E_, 2 + note D_, 2 + note E_, 2 + octave 1 + note A_, 2 + octave 2 + note A_, 4 + note E_, 2 + note D_, 2 + octave 1 + note A_, 2 + octave 2 + note D_, 2 + note E_, 2 + note A_, 2 + note E_, 2 + note D_, 2 + octave 1 + note A_, 2 + octave 2 + note D_, 2 + note E_, 2 + note D_, 2 + note E_, 2 + octave 1 + note A_, 2 + octave 2 + note A_, 4 + note E_, 2 + note D_, 2 + octave 1 + note A_, 2 + octave 2 + note D_, 2 + note E_, 2 + note A_, 4 + note E_, 2 + octave 1 + note A_, 2 + octave 2 + note D_, 2 + note E_, 2 + note_type 12, 1, 6 +.mainloop: + octave 1 + note A_, 2 + octave 2 + note D_, 2 + octave 1 + note A_, 2 + octave 2 + note D_, 2 + octave 1 + note A_, 2 + octave 2 + note A_, 2 + octave 1 + note A_, 2 + octave 2 + note D_, 2 + octave 1 + note A_, 2 + octave 2 + note D_, 2 + octave 1 + note A_, 2 + octave 2 + note D_, 2 + octave 1 + note A_, 2 + octave 2 + note A_, 2 + octave 1 + note A_, 2 + octave 2 + note D_, 2 + octave 1 + note A_, 2 + octave 2 + note D_, 2 + octave 1 + note A_, 2 + octave 2 + note D_, 2 + octave 1 + note A_, 2 + octave 2 + note D_, 2 + note A_, 2 + note D_, 2 + octave 1 + note A_, 2 + octave 2 + note D_, 2 + octave 1 + note A_, 2 + octave 2 + note D_, 2 + octave 1 + note A_, 2 + octave 2 + note A_, 2 + note D_, 2 + note A_, 2 + note C_, 2 + note G_, 2 + note C_, 2 + note G_, 2 + note C_, 2 + octave 3 + note C_, 2 + octave 2 + note C_, 2 + note G_, 2 + note C_, 2 + note G_, 2 + note C_, 2 + note G_, 2 + note C_, 2 + octave 3 + note C_, 2 + octave 2 + note C_, 2 + note G_, 2 + note C_, 2 + note G_, 2 + note C_, 2 + note G_, 2 + note C_, 2 + note G_, 2 + octave 3 + note C_, 2 + octave 2 + note G_, 2 + note C_, 2 + note G_, 2 + note C_, 2 + octave 3 + note C_, 4 + octave 2 + note G_, 2 + note F_, 2 + note D_, 2 + octave 1 + note A_, 2 + octave 2 + note D_, 2 + octave 1 + note A_, 2 + octave 2 + note D_, 2 + octave 1 + note A_, 2 + octave 2 + note A_, 2 + octave 1 + note A_, 2 + octave 2 + note D_, 2 + octave 1 + note A_, 2 + octave 2 + note D_, 2 + octave 1 + note A_, 2 + octave 2 + note D_, 2 + octave 1 + note A_, 2 + octave 2 + note A_, 2 + octave 1 + note A_, 2 + octave 2 + note D_, 2 + octave 1 + note A_, 2 + octave 2 + note D_, 2 + octave 1 + note A_, 2 + octave 2 + note D_, 2 + octave 1 + note A_, 2 + octave 2 + note D_, 2 + note A_, 2 + note D_, 2 + octave 1 + note A_, 2 + octave 2 + note D_, 2 + octave 1 + note A_, 2 + octave 2 + note D_, 2 + octave 1 + note A_, 2 + octave 2 + note A_, 2 + note D_, 2 + note A_, 2 + note C_, 2 + note G_, 2 + note C_, 2 + note G_, 2 + note C_, 2 + octave 3 + note C_, 2 + octave 2 + note C_, 2 + note G_, 2 + note C_, 2 + note G_, 2 + note C_, 2 + note G_, 2 + note C_, 2 + octave 3 + note C_, 2 + octave 2 + note G_, 2 + octave 3 + note C_, 2 + octave 2 + note G_, 2 + octave 3 + note C_, 2 + octave 2 + note G_, 2 + octave 3 + note C_, 2 + octave 2 + note G_, 2 + octave 3 + note C_, 2 + octave 2 + note G_, 2 + octave 3 + note C_, 2 + octave 2 + note C_, 2 + note G_, 2 + note C_, 2 + octave 3 + note C_, 4 + octave 2 + note G_, 2 + note C_, 2 + note G_, 2 + octave 1 + note B_, 2 + octave 2 + note F#, 2 + note B_, 2 + note F#, 2 + octave 1 + note B_, 2 + octave 2 + note F#, 2 + octave 1 + note B_, 2 + octave 2 + note F#, 2 + octave 1 + note B_, 2 + octave 2 + note F#, 2 + note B_, 2 + note F#, 2 + octave 1 + note B_, 2 + octave 2 + note F#, 2 + octave 1 + note B_, 2 + octave 2 + note F#, 2 + note C_, 2 + note G_, 2 + octave 3 + note C_, 2 + octave 2 + note G_, 2 + note C_, 2 + note G_, 2 + note C_, 2 + note G_, 2 + note C_, 2 + note G_, 2 + octave 3 + note C_, 2 + octave 2 + note G_, 4 + note C_, 2 + octave 3 + note C_, 2 + octave 2 + note G_, 2 + note D_, 2 + note A_, 2 + octave 3 + note D_, 2 + octave 2 + note A_, 2 + note D_, 2 + note A_, 2 + note D_, 2 + note A_, 2 + note D_, 2 + note A_, 2 + octave 3 + note D_, 2 + octave 2 + note A_, 2 + note D_, 2 + note A_, 2 + note D_, 2 + note A_, 2 + note C_, 2 + note G_, 2 + octave 3 + note C_, 2 + octave 2 + note G_, 2 + octave 1 + note B_, 2 + octave 2 + note F#, 2 + octave 1 + note B_, 2 + octave 2 + note F#, 2 + octave 1 + note A_, 2 + octave 2 + note E_, 2 + note A_, 2 + note E_, 2 + note C_, 2 + note G_, 2 + note C_, 2 + note G_, 2 + note F#, 2 + note F#, 2 + rest 4 + note F#, 2 + note F#, 2 + rest 4 + note F#, 2 + note F#, 2 + rest 4 + note F#, 2 + note G_, 6 + note F#, 2 + note F#, 2 + rest 4 + note F#, 2 + note F#, 2 + rest 4 + note F#, 2 + note F#, 2 + rest 4 + note F#, 2 + note G_, 6 + note B_, 2 + note B_, 2 + octave 1 + note B_, 4 + octave 2 + note B_, 2 + note B_, 2 + octave 1 + note B_, 4 + octave 2 + note B_, 2 + note B_, 2 + octave 1 + note B_, 4 + octave 2 + note B_, 2 + octave 3 + note C_, 6 + note F#, 2 + note F#, 2 + octave 1 + note B_, 4 + octave 3 + note F#, 2 + note F#, 2 + octave 1 + note B_, 4 + octave 3 + note F#, 2 + note F#, 2 + octave 1 + note B_, 4 + octave 3 + note F#, 2 + note G_, 6 + octave 2 + note F#, 8 + octave 1 + note B_, 8 + octave 2 + note G_, 8 + note E_, 8 + note F#, 8 + octave 1 + note B_, 8 + octave 2 + note C_, 10 + note C_, 2 + note D_, 2 + note C_, 2 + octave 1 + note B_, 8 + octave 2 + note E_, 8 + note C_, 8 + note F_, 8 + note E_, 8 + octave 1 + note B_, 8 + octave 2 + note C_, 16 + rest 4 + octave 1 + note B_, 2 + rest 6 + note B_, 2 + rest 2 + rest 4 + note B_, 2 + rest 6 + note B_, 2 + rest 2 + rest 4 + note B_, 2 + rest 6 + note B_, 2 + rest 2 + rest 4 + note B_, 2 + rest 6 + note B_, 2 + rest 2 + note B_, 2 + octave 2 + note F_, 2 + note B_, 2 + octave 1 + note B_, 2 + octave 2 + note F_, 2 + note B_, 2 + octave 1 + note B_, 2 + octave 2 + note F_, 2 + octave 1 + note B_, 2 + octave 2 + note F_, 2 + note B_, 2 + octave 1 + note B_, 2 + octave 2 + note F_, 2 + note B_, 2 + octave 1 + note B_, 2 + octave 2 + note F_, 2 + octave 1 + note B_, 2 + octave 2 + note F_, 2 + note B_, 2 + octave 1 + note B_, 2 + octave 2 + note F_, 2 + note B_, 2 + octave 1 + note B_, 2 + octave 2 + note F_, 2 + octave 1 + note B_, 2 + octave 2 + note F_, 2 + note B_, 2 + note F_, 2 + note B_, 2 + note F_, 2 + octave 1 + note B_, 2 + octave 2 + note F_, 2 + note D_, 2 + note G#, 2 + octave 3 + note D_, 2 + octave 2 + note D_, 2 + note G#, 2 + octave 3 + note D_, 2 + octave 2 + note D_, 2 + note G#, 2 + note D_, 2 + note G#, 2 + octave 3 + note D_, 2 + octave 2 + note D_, 2 + note G#, 2 + octave 3 + note D_, 2 + octave 2 + note D_, 2 + note G#, 2 + note D_, 2 + note G#, 2 + octave 3 + note D_, 2 + octave 2 + note D_, 2 + note G#, 2 + octave 3 + note D_, 2 + octave 2 + note D_, 2 + note G#, 2 + note D_, 2 + note G#, 2 + octave 3 + note D_, 2 + octave 2 + note G#, 2 + octave 3 + note D_, 2 + octave 2 + note G#, 2 + note D_, 2 + note G#, 2 + note B_, 2 + note F_, 2 + octave 1 + note B_, 2 + octave 2 + note B_, 2 + note F_, 2 + octave 1 + note B_, 2 + octave 2 + note B_, 2 + note F_, 2 + note B_, 2 + note F_, 2 + octave 1 + note B_, 2 + octave 2 + note B_, 2 + note F_, 2 + octave 1 + note B_, 2 + octave 2 + note B_, 2 + note F_, 2 + octave 1 + note B_, 2 + octave 2 + note F_, 2 + note B_, 2 + octave 1 + note B_, 2 + octave 2 + note F_, 2 + note B_, 2 + octave 1 + note B_, 2 + octave 2 + note F_, 2 + octave 1 + note B_, 2 + octave 2 + note F_, 2 + note B_, 2 + octave 1 + note B_, 2 + octave 2 + note F_, 2 + note B_, 2 + octave 1 + note B_, 2 + octave 2 + note F_, 2 + octave 3 + note D_, 2 + octave 2 + note G#, 2 + note D_, 2 + octave 3 + note D_, 2 + octave 2 + note G#, 2 + note D_, 2 + octave 3 + note D_, 2 + octave 2 + note G#, 2 + octave 3 + note D_, 2 + octave 2 + note G#, 2 + note D_, 2 + octave 3 + note D_, 2 + octave 2 + note G#, 2 + note D_, 2 + octave 3 + note D_, 2 + octave 2 + note G#, 2 + note D_, 2 + note G#, 2 + octave 3 + note D_, 2 + octave 2 + note D_, 2 + note G#, 2 + octave 3 + note D_, 2 + octave 2 + note D_, 2 + note G#, 2 + note D_, 2 + note G#, 2 + octave 3 + note D_, 2 + octave 2 + note G#, 2 + octave 3 + note D_, 2 + octave 2 + note G#, 2 + note D_, 2 + note G#, 2 + note A_, 4 + rest 4 + octave 1 + note A_, 2 + octave 2 + note D_, 2 + octave 1 + note A_, 2 + octave 2 + note D_, 2 + octave 1 + note A_, 2 + octave 2 + note A_, 2 + octave 1 + note A_, 2 + octave 2 + note D_, 2 + octave 1 + note A_, 2 + octave 2 + note D_, 2 + octave 1 + note A_, 2 + octave 2 + note D_, 2 + octave 1 + note A_, 2 + octave 2 + note A_, 2 + octave 1 + note A_, 2 + octave 2 + note D_, 2 + octave 1 + note A_, 2 + octave 2 + note D_, 2 + octave 1 + note A_, 2 + octave 2 + note D_, 2 + octave 1 + note A_, 2 + octave 2 + note D_, 2 + note A_, 2 + note D_, 2 + octave 1 + note A_, 2 + octave 2 + note D_, 2 + octave 1 + note A_, 2 + octave 2 + note D_, 2 + octave 1 + note A_, 2 + octave 2 + note D_, 2 + octave 1 + note A_, 2 + octave 2 + note D_, 2 + note C_, 2 + note G_, 2 + octave 3 + note C_, 2 + octave 2 + note C_, 2 + note G_, 2 + octave 3 + note C_, 2 + octave 2 + note C_, 2 + note G_, 2 + note C_, 2 + note G_, 2 + octave 3 + note C_, 2 + octave 2 + note C_, 2 + note G_, 2 + octave 3 + note C_, 2 + octave 2 + note C_, 2 + note G_, 2 + note C_, 2 + note G_, 2 + octave 3 + note C_, 2 + octave 2 + note C_, 2 + note G_, 2 + octave 3 + note C_, 2 + octave 2 + note C_, 2 + note G_, 2 + note C_, 2 + note G_, 2 + octave 3 + note C_, 2 + octave 2 + note C_, 2 + note G_, 2 + octave 3 + note C_, 2 + octave 2 + note C_, 2 + note G_, 2 + octave 1 + note A_, 2 + octave 2 + note E_, 2 + note A_, 2 + octave 1 + note A_, 2 + octave 2 + note E_, 2 + note A_, 2 + octave 1 + note A_, 2 + octave 2 + note E_, 2 + octave 1 + note A_, 2 + octave 2 + note E_, 2 + note A_, 2 + octave 1 + note A_, 2 + octave 2 + note E_, 2 + note A_, 2 + octave 1 + note A_, 2 + octave 2 + note E_, 2 + octave 1 + note A_, 2 + octave 2 + note E_, 2 + note A_, 2 + octave 1 + note A_, 2 + octave 2 + note E_, 2 + note A_, 2 + octave 1 + note A_, 2 + octave 2 + note E_, 2 + octave 1 + note A_, 2 + octave 2 + note E_, 2 + octave 1 + note A_, 2 + octave 2 + note A_, 4 + note E_, 2 + note D_, 2 + note E_, 2 + sound_loop 0, .mainloop diff --git a/crysaudio/music/surf.asm b/crysaudio/music/surf.asm new file mode 100644 index 00000000..ac1faed5 --- /dev/null +++ b/crysaudio/music/surf.asm @@ -0,0 +1,723 @@ +Music_Surf: + channel_count 3 + channel 1, Music_Surf_Ch1 + channel 2, Music_Surf_Ch2 + channel 3, Music_Surf_Ch3 + + db $3 ; unused + +Music_Surf_Ch1: + tempo 108 + volume 7, 7 + note_type 12, 10, 7 + stereo_panning FALSE, TRUE +.mainloop: + duty_cycle 2 + vibrato 16, 2, 4 + volume_envelope 7, 3 + octave 3 + note F_, 1 + rest 1 + note D#, 1 + rest 1 + volume_envelope 7, 3 + note F_, 1 + rest 1 + note D#, 1 + rest 1 + note G#, 1 + rest 1 + note D#, 1 + rest 1 + volume_envelope 7, 3 + note F_, 1 + rest 1 + note D#, 1 + rest 1 + note F_, 1 + rest 1 + note D#, 1 + volume_envelope 9, 3 + rest 1 + note G#, 1 + rest 1 + note D#, 1 + rest 1 + volume_envelope 10, 7 + note F_, 1 + rest 1 + note D#, 1 + rest 1 + note F_, 1 + rest 1 + note D#, 1 + volume_envelope 11, 7 + rest 1 + note A#, 2 + note G#, 2 + note F_, 2 + note D_, 2 + note_type 8, 12, 7 + octave 2 + note A#, 2 + octave 3 + note D_, 2 + note F_, 2 + volume_envelope 15, 7 + note G#, 2 + note A#, 2 + octave 4 + note D_, 2 + duty_cycle 0 + sound_call .sub1 + duty_cycle 1 + note_type 8, 10, 7 + sound_call .sub1 + sound_call .sub2 + octave 4 + note C_, 2 + octave 3 + note G_, 2 + note D#, 2 + note C_, 2 + note D#, 2 + note G_, 2 + octave 4 + note C_, 2 + note D#, 2 + note G_, 2 + duty_cycle 1 + note_type 6, 9, 7 + sound_call .sub2 + volume_envelope 10, 8 + note G#, 6 + note A_, 6 + note A#, 3 + octave 4 + note D_, 3 + volume_envelope 10, 8 + duty_cycle 1 + sound_call .sub3 + octave 3 + note D#, 8 + note G#, 8 + note D#, 8 + duty_cycle 3 + note_type 8, 9, 8 + sound_call .sub3 + note_type 12, 10, 7 + octave 3 + note D#, 12 + octave 2 + note F_, 4 + note D#, 4 + note F_, 4 + note G#, 4 + note D#, 2 + note G#, 2 + note B_, 2 + octave 3 + note D#, 2 + sound_loop 0, .mainloop + +.sub1: + note_type 12, 10, 7 + octave 3 + note D#, 4 + note A#, 1 + rest 1 + octave 4 + note D#, 1 + rest 1 + octave 3 + note A#, 1 + rest 1 + octave 4 + note D#, 1 + rest 1 + octave 3 + note D#, 4 + note A#, 1 + rest 1 + octave 4 + note D#, 1 + rest 1 + octave 3 + note A#, 1 + rest 1 + octave 4 + note D#, 1 + rest 1 + octave 3 + note C#, 4 + note A#, 1 + rest 1 + octave 4 + note C#, 1 + rest 1 + octave 3 + note A#, 1 + rest 1 + octave 4 + note C#, 1 + rest 1 + octave 3 + note C#, 4 + note A#, 1 + rest 1 + octave 4 + note C#, 1 + rest 1 + octave 3 + note A#, 1 + rest 1 + octave 4 + note C#, 1 + rest 1 + octave 3 + note C_, 4 + note G#, 1 + rest 1 + octave 4 + note C_, 1 + rest 1 + octave 3 + note G#, 1 + rest 1 + octave 4 + note C_, 1 + rest 1 + octave 3 + note C_, 4 + note G#, 1 + rest 1 + octave 4 + note C_, 1 + rest 1 + octave 3 + note G#, 1 + rest 1 + octave 4 + note C_, 1 + rest 1 + note_type 6, 10, 7 + octave 3 + note A#, 1 + note B_, 15 + octave 4 + note D#, 4 + octave 3 + note B_, 4 + note G#, 8 + note F_, 8 + note C#, 4 + note D_, 4 + sound_ret + +.sub2: + octave 4 + note G#, 16 + note D#, 4 + note C_, 4 + octave 3 + note G#, 4 + octave 4 + note C_, 4 + note D_, 4 + note D#, 4 + note G_, 4 + note G#, 4 + note_type 8, 9, 2 + note A#, 2 + note F_, 2 + note D_, 2 + note F_, 2 + note D_, 2 + octave 3 + note A#, 2 + octave 4 + note D_, 2 + octave 3 + note A#, 2 + note F_, 2 + note A#, 2 + note F_, 2 + note D_, 2 + octave 2 + note A#, 2 + octave 3 + note D_, 2 + note F_, 2 + note G#, 2 + note A#, 2 + octave 4 + note D_, 2 + note_type 6, 9, 7 + note C#, 1 + note D_, 15 + note G_, 4 + note D_, 4 + octave 3 + note A#, 4 + octave 4 + note D_, 4 + note F_, 4 + note G_, 4 + note A_, 4 + note A#, 4 + note_type 8, 9, 2 + octave 5 + note C_, 2 + octave 4 + note G_, 2 + note D#, 2 + note G_, 2 + note D#, 2 + note C_, 2 + note D#, 2 + note C_, 2 + octave 3 + note G_, 2 + sound_ret + +.sub3: + octave 3 + note A#, 3 + note G_, 3 + note A#, 3 + octave 4 + note D#, 9 + note_type 6, 5, 8 + note D_, 1 + note C#, 1 + note C_, 1 + octave 3 + note B_, 1 + note A#, 1 + note A_, 1 + note G#, 1 + note G_, 1 + volume_envelope 10, 8 + note D#, 4 + note D_, 4 + note D#, 4 + note G_, 4 + note A_, 4 + note G#, 4 + note G_, 4 + note F#, 4 + note F_, 4 + note E_, 4 + note G_, 8 + note C#, 8 + note A#, 8 + note A_, 1 + note A#, 3 + note G#, 4 + octave 4 + note C_, 4 + note F_, 12 + volume_envelope 5, 8 + note D#, 1 + note D_, 1 + note C#, 1 + note C_, 1 + octave 3 + note B_, 1 + note A#, 1 + note A_, 1 + note G_, 1 + volume_envelope 10, 8 + note G#, 8 + octave 4 + note D#, 4 + octave 3 + note B_, 4 + note G#, 8 + note D#, 8 + octave 2 + note B_, 8 + sound_ret + +Music_Surf_Ch2: +.mainloop: + note_type 12, 12, 2 + stereo_panning TRUE, FALSE + duty_cycle 2 + vibrato 20, 2, 3 +.loop1: + octave 1 + note A#, 4 + octave 2 + note A#, 1 + rest 3 + note A#, 1 + rest 3 + sound_loop 3, .loop1 + octave 1 + note A#, 4 + octave 2 + note F_, 1 + rest 3 + note A#, 1 + rest 3 +.loop2: + note D#, 4 + note G_, 2 + note G#, 2 + note A#, 4 + note D#, 4 + note G_, 2 + note G#, 2 + note A#, 4 + note C#, 4 + note G_, 2 + note G#, 2 + note A#, 4 + note C#, 4 + note G_, 2 + note G#, 2 + note A#, 4 + note C_, 4 + note F_, 2 + note G_, 2 + note G#, 4 + note C_, 4 + note F_, 2 + note G_, 2 + note G#, 4 + octave 1 + note B_, 4 + octave 2 + note F_, 2 + note G_, 2 + note G#, 2 + note A#, 2 + note B_, 4 + note A#, 4 + note G#, 4 + sound_loop 2, .loop2 + volume_envelope 12, 7 + sound_call .sub1 + note D#, 4 + note D_, 4 + note C#, 4 + sound_call .sub1 + note D_, 4 + note D#, 4 + octave 1 + note A#, 4 + note_type 6, 11, 8 + sound_call .sub2 + duty_cycle 1 + volume_envelope 11, 8 + sound_call .sub3 + duty_cycle 2 + sound_call .sub4 + duty_cycle 1 + volume_envelope 11, 8 + sound_call .sub5 + octave 3 + note B_, 16 + octave 4 + note C#, 8 + transpose 0, 12 + duty_cycle 3 + sound_call .sub2 + volume_envelope 11, 8 + duty_cycle 1 + sound_call .sub3 + duty_cycle 3 + sound_call .sub4 + volume_envelope 11, 8 + duty_cycle 1 + sound_call .sub5 + transpose 0, 0 + note_type 12, 11, 8 + octave 4 + note B_, 12 + duty_cycle 2 + note A#, 4 + note G#, 4 + note D#, 4 + note G#, 4 + note A#, 4 + note B_, 4 + sound_loop 0, .mainloop + +.sub1: + octave 1 + note G#, 4 + octave 3 + note F_, 4 + note D#, 4 + octave 1 + note G#, 4 + octave 3 + note D#, 4 + note D_, 4 + octave 1 + note A#, 4 + octave 3 + note C_, 4 + octave 2 + note A#, 4 + octave 1 + note A#, 4 + octave 2 + note G#, 4 + note A#, 4 + octave 1 + note G_, 4 + octave 3 + note D_, 4 + note C_, 4 + octave 1 + note G_, 4 + octave 2 + note A#, 4 + note G_, 4 + note C_, 4 + octave 3 + note F_, 4 + note G_, 4 + sound_ret + +.sub2: + octave 4 + note F_, 4 + note D#, 4 + note F_, 4 + note G_, 12 + volume_envelope 5, 8 + note F#, 1 + note F_, 1 + note E_, 1 + note D#, 1 + note D_, 1 + note C#, 1 + note C_, 1 + octave 3 + note B_, 1 + note A_, 1 + sound_ret + +.sub3: + note A#, 7 + octave 4 + note C_, 8 + note C#, 16 + note C_, 4 + octave 3 + note B_, 4 + octave 4 + note C_, 16 + note G_, 8 + sound_ret + +.sub4: + note F#, 1 + note G_, 3 + note F_, 4 + note G_, 4 + note G#, 12 + volume_envelope 5, 8 + note G_, 1 + note F#, 1 + note F_, 1 + note E_, 1 + note D#, 1 + note D_, 1 + note C#, 1 + octave 3 + note B_, 1 + sound_ret + +.sub5: + octave 4 + note C_, 8 + note G_, 4 + note G#, 4 + note A#, 8 + note G#, 8 + note D#, 8 + sound_ret + +Music_Surf_Ch3: +.mainloop: + stereo_panning TRUE, TRUE + note_type 12, 1, 5 + vibrato 22, 2, 3 + octave 4 + note A#, 12 + octave 5 + note C_, 12 + note D_, 8 + note D#, 4 + note F_, 4 + note G_, 4 + note G#, 4 + volume_envelope 1, 2 + note A#, 12 + rest 4 + note G#, 4 + note G_, 4 + note_type 6, 1, 2 + note F#, 1 + note G_, 15 + note G#, 4 + note G_, 4 + note F_, 16 + octave 4 + note A#, 8 + note_type 12, 1, 2 + octave 5 + note G#, 16 + note G_, 4 + note F_, 4 + note_type 6, 1, 2 + note E_, 1 + note F_, 15 + note G_, 4 + note F_, 4 + note D#, 16 + note F_, 8 + note_type 12, 1, 4 + note A#, 12 + rest 4 + note G#, 4 + note G_, 4 + note_type 6, 1, 4 + note F#, 1 + note G_, 15 + note G#, 4 + note G_, 4 + note F_, 16 + octave 4 + note A#, 8 + note_type 12, 1, 4 + octave 5 + note G#, 16 + note G_, 4 + note F_, 4 + note_type 6, 1, 4 + note E_, 1 + note F_, 15 + note G_, 4 + note F_, 4 + note D#, 16 + octave 6 + note D#, 8 + note_type 12, 1, 3 + note C_, 16 + note D_, 4 + note D#, 4 + note_type 6, 1, 3 + note D_, 1 + note D#, 15 + note D_, 4 + note C_, 4 + octave 5 + note D_, 16 + octave 6 + note D_, 8 + note_type 12, 1, 3 + octave 5 + note A#, 12 + note_type 6, 1, 3 + note A_, 1 + note A#, 7 + octave 6 + note C_, 8 + note D_, 8 + note F_, 16 + note D#, 4 + note D_, 4 + note D#, 16 + note D_, 8 + note_type 12, 1, 4 + note C_, 12 + note C_, 4 + note D_, 4 + note D#, 4 + note_type 6, 1, 4 + note D_, 1 + note D#, 15 + note D_, 4 + note C_, 4 + octave 5 + note D_, 16 + octave 6 + note D_, 8 + note_type 12, 1, 4 + octave 5 + note A#, 12 + note_type 6, 1, 4 + note A_, 1 + note A#, 7 + octave 6 + note C_, 8 + note D_, 8 + note_type 12, 1, 4 + note F_, 12 + note G_, 8 + octave 5 + note A#, 4 + volume_envelope 1, 5 + sound_call .sub1 + octave 2 + note B_, 4 + octave 3 + note D#, 4 + note F_, 4 + note G#, 4 + note A#, 4 + note B_, 4 + sound_call .sub1 + octave 2 + note B_, 4 + octave 3 + note D#, 4 + note G#, 4 + note B_, 12 + octave 2 + note B_, 12 + octave 3 + note D#, 8 + octave 2 + note B_, 4 + sound_loop 0, .mainloop + +.sub1: + octave 3 + note D#, 4 + note G_, 1 + rest 3 + note A#, 1 + rest 3 + note D#, 4 + note G_, 1 + rest 3 + note A#, 1 + rest 3 + note C#, 4 + note G_, 1 + rest 3 + note A#, 1 + rest 3 + note C#, 4 + note G_, 1 + rest 3 + note A#, 1 + rest 3 + note C_, 4 + note F_, 1 + rest 3 + note G#, 1 + rest 3 + note C_, 4 + note F_, 1 + rest 3 + note G#, 1 + rest 3 + sound_ret diff --git a/crysaudio/music/tintower.asm b/crysaudio/music/tintower.asm new file mode 100644 index 00000000..75030677 --- /dev/null +++ b/crysaudio/music/tintower.asm @@ -0,0 +1,292 @@ +Music_TinTower: + channel_count 4 + channel 1, Music_TinTower_Ch1 + channel 2, Music_TinTower_Ch2 + channel 3, Music_TinTower_Ch3 + channel 4, Music_TinTower_Ch4 + +Music_TinTower_Ch1: + tempo 208 + volume 7, 7 + duty_cycle 3 + pitch_offset 4 + vibrato 8, 4, 5 +.mainloop: + stereo_panning TRUE, FALSE + note_type 12, 10, 5 + octave 3 + note G_, 4 + note C_, 4 + note G#, 8 + note G_, 4 + note C_, 4 + octave 2 + note A#, 2 + octave 3 + note C_, 2 + note C#, 2 + octave 2 + note A#, 2 + octave 3 + note G_, 4 + note C_, 4 + note G#, 4 + note F_, 4 + note G_, 4 + octave 2 + note G_, 4 + octave 3 + note G_, 6 + note A#, 2 + note G_, 2 + note F_, 2 + note C#, 2 + note G_, 2 + note G#, 8 + note G_, 4 + octave 4 + note C_, 4 + octave 3 + note G#, 2 + note G_, 2 + note F_, 2 + note G#, 2 + note G_, 2 + note C#, 2 + octave 2 + note A#, 2 + octave 3 + note G_, 2 + note G#, 4 + note F_, 4 + note G_, 4 + octave 2 + note G_, 4 + octave 3 + note G_, 8 + volume_envelope 10, 2 + octave 2 + note G_, 4 + note G_, 12 + note G_, 4 + note G_, 8 + volume_envelope 10, 7 + note G_, 4 + volume_envelope 10, 2 + note G#, 4 + note G#, 8 + volume_envelope 10, 7 + note G_, 4 + volume_envelope 10, 2 + note G#, 4 + note G#, 8 + volume_envelope 10, 7 + note A#, 4 + volume_envelope 10, 2 + note G_, 4 + note G_, 12 + note G_, 4 + note G_, 12 + note G_, 4 + note G_, 12 + note G_, 4 + note G_, 8 + volume_envelope 10, 5 + octave 3 + note A#, 4 + sound_loop 0, .mainloop + +Music_TinTower_Ch2: + duty_cycle 3 + pitch_offset 2 + vibrato 24, 4, 4 +.mainloop: + stereo_panning TRUE, TRUE +.loop1: + note_type 12, 11, 5 + octave 4 + note C_, 4 + note C_, 4 + note C#, 2 + note C_, 2 + octave 3 + note A#, 2 + octave 4 + note C#, 2 + note C_, 4 + note F_, 4 + note C#, 4 + octave 3 + note A#, 4 + octave 4 + note C_, 4 + note C_, 4 + note C#, 2 + note C_, 2 + octave 3 + note A#, 2 + octave 4 + note C#, 2 + note C_, 4 + octave 3 + note C_, 4 + octave 4 + note C_, 8 + stereo_panning FALSE, TRUE + sound_loop 2, .loop1 + volume_envelope 11, 2 + octave 3 + note C_, 4 + note C_, 12 + note C_, 4 + note C_, 8 + volume_envelope 11, 7 + note C_, 4 + volume_envelope 11, 2 + note C#, 4 + note C#, 8 + volume_envelope 11, 7 + note C_, 4 + volume_envelope 11, 2 + note C#, 4 + note C#, 8 + volume_envelope 11, 7 + note D#, 4 + volume_envelope 9, 0 + stereo_panning TRUE, TRUE + note G_, 4 + octave 4 + note C_, 4 + octave 3 + note A#, 2 + note G#, 2 + note G_, 2 + note G#, 2 + note G_, 4 + note C_, 4 + note G_, 8 + note G_, 4 + octave 4 + note C_, 4 + octave 3 + note A#, 2 + octave 4 + note C_, 2 + note C#, 2 + octave 3 + note A#, 2 + octave 4 + note C_, 4 + octave 3 + note C_, 4 + octave 4 + note C_, 6 + volume_envelope 9, 5 + note C#, 2 + sound_loop 0, .mainloop + +Music_TinTower_Ch3: + note_type 12, 1, 4 +.mainloop: + rest 16 + rest 16 + rest 16 + rest 10 + octave 2 + note G_, 2 + note G#, 2 + note A#, 2 + octave 3 + note C_, 8 + note C#, 8 + note E_, 8 + octave 2 + note A#, 2 + octave 3 + note C_, 2 + note C#, 2 + note D#, 2 + note C_, 8 + note C#, 8 + note E_, 8 + octave 4 + note C_, 8 + octave 3 + note C_, 1 + rest 3 + note C_, 1 + rest 11 + note C_, 1 + rest 3 + note C_, 1 + rest 7 + note C_, 4 + note C#, 1 + rest 3 + note C#, 1 + rest 7 + note C_, 4 + note C#, 1 + rest 3 + note C#, 1 + rest 7 + note D#, 4 + stereo_panning FALSE, TRUE + note C_, 1 + rest 3 + note C_, 1 + rest 11 + note C_, 1 + rest 3 + note C_, 1 + rest 3 + stereo_panning TRUE, TRUE + octave 2 + note A#, 2 + octave 3 + note C_, 2 + note C#, 2 + note D#, 2 + stereo_panning FALSE, TRUE + note C_, 1 + rest 3 + note C_, 1 + rest 11 + note C_, 1 + rest 3 + note C_, 1 + rest 11 + stereo_panning TRUE, TRUE + sound_loop 0, .mainloop + +Music_TinTower_Ch4: + toggle_noise 0 + drum_speed 12 +.mainloop: + stereo_panning FALSE, TRUE + drum_note 8, 2 + stereo_panning TRUE, FALSE + drum_note 8, 1 + drum_note 8, 1 + stereo_panning FALSE, TRUE + drum_note 8, 2 + stereo_panning TRUE, FALSE + drum_note 6, 4 + stereo_panning FALSE, TRUE + drum_note 8, 2 + drum_note 8, 2 + drum_note 6, 2 + stereo_panning TRUE, FALSE + drum_note 8, 2 + stereo_panning FALSE, TRUE + drum_note 8, 1 + drum_note 8, 1 + stereo_panning TRUE, FALSE + drum_note 8, 2 + stereo_panning FALSE, TRUE + drum_note 6, 4 + stereo_panning TRUE, FALSE + drum_note 8, 2 + drum_note 8, 2 + drum_note 6, 2 + sound_loop 0, .mainloop diff --git a/crysaudio/music/titlescreen.asm b/crysaudio/music/titlescreen.asm new file mode 100644 index 00000000..3c3bff5c --- /dev/null +++ b/crysaudio/music/titlescreen.asm @@ -0,0 +1,1170 @@ +Music_TitleScreen: + channel_count 4 + channel 1, Music_TitleScreen_Ch1 + channel 2, Music_TitleScreen_Ch2 + channel 3, Music_TitleScreen_Ch3 + channel 4, Music_TitleScreen_Ch4 + +Music_TitleScreen_Ch1: + tempo 134 + volume 7, 7 + duty_cycle 3 + pitch_offset 2 + vibrato 16, 1, 2 + stereo_panning TRUE, FALSE + note_type 12, 10, 7 + volume_envelope 10, 0 + octave 3 + rest 4 + volume_envelope 10, 7 + octave 2 + note G_, 1 + rest 2 + note A_, 1 + note B_, 8 + note G_, 4 + octave 3 + note C_, 1 + rest 2 + note D_, 1 + note E_, 8 + note C_, 4 + octave 2 + note B_, 1 + rest 2 + octave 3 + note C_, 1 + octave 2 + note B_, 8 + note A_, 4 + note A_, 1 + rest 2 + note B_, 1 + octave 3 + note C_, 6 + note E_, 4 + note F#, 2 + stereo_panning TRUE, TRUE + octave 4 + note G_, 1 + stereo_panning TRUE, FALSE + octave 3 + note D_, 5 + octave 2 + note B_, 2 + octave 3 + note D_, 4 + octave 2 + note B_, 4 + octave 3 + note C_, 6 + note F_, 6 + note C_, 4 + note D_, 6 + volume_envelope 11, 7 + note D#, 1 + note E_, 1 + note F_, 6 + note E_, 1 + note D#, 1 + note D_, 8 + note_type 8, 10, 7 + note C_, 4 + octave 2 + note B_, 4 + octave 3 + note C_, 4 + note D_, 9 + octave 2 + note B_, 3 + octave 3 + note D_, 6 + octave 2 + note B_, 6 + octave 3 + note C_, 3 + note D_, 6 + note E_, 3 + note E_, 4 + note E_, 4 + note C_, 4 + note_type 8, 10, 0 + octave 2 + note B_, 6 + note_type 8, 10, 7 + note B_, 6 + note_type 8, 10, 7 + octave 3 + note F_, 4 + note E_, 4 + note C_, 4 + note_type 8, 10, 0 + note D_, 6 + note_type 8, 10, 7 + note D_, 6 + note_type 8, 10, 7 + rest 3 + octave 2 + note B_, 3 + octave 3 + note C_, 3 + note D_, 3 + note D_, 9 + octave 2 + note B_, 3 + octave 3 + note D_, 6 + octave 2 + note B_, 6 + octave 3 + note C_, 9 + note F_, 9 + note C_, 6 + note D_, 9 + note_type 12, 11, 7 + note D#, 1 + note E_, 1 + note F_, 6 + note E_, 1 + note D#, 1 + note D_, 8 + note_type 8, 10, 7 + note C_, 4 + octave 2 + note B_, 4 + octave 3 + note C_, 4 + note D_, 9 + octave 2 + note B_, 3 + octave 3 + note D_, 9 + note_type 8, 11, 7 + note G_, 3 + note A_, 4 + note G_, 4 + note F_, 4 + note F_, 6 + note E_, 6 + note D_, 9 + note F_, 3 + note G_, 3 + note D_, 6 + note G_, 3 + note_type 8, 5, 4 + octave 2 + note G_, 3 + note B_, 3 + note_type 8, 9, 4 + octave 3 + note D_, 3 + note G_, 3 + tempo 136 + note_type 8, 11, 4 + note F_, 3 + note A_, 3 + note_type 8, 13, 4 + octave 4 + note C_, 3 + note F_, 3 + tempo 138 + note_type 8, 11, 4 + note D_, 9 + note C_, 9 + octave 3 + note A#, 6 + note_type 12, 11, 7 + note F_, 1 + note E_, 1 + note D_, 1 + note E_, 1 + note F_, 4 + octave 4 + note D_, 4 + note F_, 4 + note E_, 6 + octave 3 + note G_, 2 + note_type 8, 11, 7 + note A_, 4 + note G_, 4 + note F_, 4 + note G_, 12 + octave 4 + note C_, 6 + tempo 136 + note C#, 6 + tempo 134 + sound_call .sub1 + octave 4 + note C_, 4 + note C_, 4 + note C#, 4 + sound_call .sub1 + octave 4 + note C_, 4 + note C_, 4 + note C#, 4 + sound_call .sub1 + octave 3 + note E_, 4 + note E_, 4 + note C_, 4 + note_type 12, 10, 0 + note D_, 6 + note_type 12, 10, 7 + note D_, 10 + volume_envelope 10, 0 + note C_, 8 + volume_envelope 10, 7 + note C_, 8 + volume_envelope 10, 0 + octave 2 + note B_, 8 + volume_envelope 10, 7 + note B_, 8 + octave 3 + note C_, 8 + octave 2 + note B_, 8 + octave 3 + note D_, 8 + octave 2 + note B_, 8 + octave 3 + note C_, 8 + note F_, 8 + note A_, 8 + note G_, 6 + note G_, 1 + note F#, 1 + note F_, 8 + note E_, 8 + volume_envelope 10, 0 + note D_, 16 + volume_envelope 10, 7 + note D_, 16 + volume_envelope 10, 3 + octave 2 + note G_, 1 + rest 3 + note G_, 1 + rest 5 + note G_, 1 + note G_, 1 + note G_, 1 + rest 3 + note G_, 1 + rest 3 + note G_, 1 + rest 3 + note_type 8, 11, 2 + note A_, 2 + note A_, 2 + note A_, 2 + note A_, 2 + note A_, 2 + note F#, 2 + note_type 12, 11, 7 + note G_, 1 + rest 3 + octave 1 + note G_, 1 + rest 11 + sound_ret + +.sub1: + note_type 12, 12, 3 + note D_, 1 +.sub1loop1: + rest 1 + octave 2 + note D_, 1 + octave 1 + note A_, 1 + octave 2 + note D_, 1 + sound_loop 5, .sub1loop1 + rest 1 + note D_, 1 + octave 1 + note A_, 1 + note_type 8, 11, 7 + sound_ret + +Music_TitleScreen_Ch2: + duty_cycle 3 + vibrato 20, 1, 2 + note_type 12, 12, 7 + volume_envelope 10, 4 + octave 1 + note G_, 1 + octave 2 + note D_, 1 + note G_, 1 + octave 3 + note C_, 1 + volume_envelope 12, 2 + octave 3 + note B_, 1 + rest 2 + note A_, 1 + volume_envelope 11, 0 + note G_, 6 + volume_envelope 11, 7 + note G_, 6 + rest 16 + rest 16 + volume_envelope 12, 7 + octave 4 + note C_, 1 + rest 2 + note D_, 1 + note E_, 8 + note F#, 2 + note E_, 1 + note F#, 1 + octave 3 + note G_, 6 + note B_, 2 + octave 4 + note D_, 8 + stereo_panning TRUE, FALSE + volume_envelope 9, 7 + octave 2 + note A_, 4 + note F_, 4 + stereo_panning TRUE, TRUE + volume_envelope 12, 7 + octave 4 + note F_, 6 + note E_, 1 + note D#, 1 + note D_, 8 + stereo_panning TRUE, FALSE + volume_envelope 9, 7 + octave 2 + note A_, 6 + octave 3 + note C_, 2 + stereo_panning FALSE, TRUE + volume_envelope 10, 3 + octave 4 + note D_, 4 + note D_, 2 + note C_, 4 + note C_, 2 + octave 3 + note B_, 4 + stereo_panning TRUE, TRUE + volume_envelope 12, 7 + octave 3 + note G_, 6 + note B_, 2 + octave 4 + note D_, 8 + stereo_panning TRUE, FALSE + volume_envelope 9, 7 + octave 2 + note A_, 2 + note F_, 4 + note A_, 2 + stereo_panning TRUE, TRUE + note_type 8, 12, 7 + octave 4 + note C_, 4 + octave 3 + note B_, 4 + octave 4 + note C_, 4 + note D_, 12 + stereo_panning TRUE, FALSE + note_type 8, 11, 7 + octave 2 + note A_, 9 + stereo_panning FALSE, TRUE + note_type 12, 12, 7 + note G_, 1 + note A_, 1 + note B_, 6 + note E_, 1 + note F#, 1 + note G_, 4 + note_type 12, 4, -3 + note A_, 4 + stereo_panning TRUE, TRUE + note_type 12, 12, 7 + octave 3 + note G_, 6 + note B_, 2 + octave 4 + note D_, 8 + stereo_panning TRUE, FALSE + volume_envelope 9, 7 + octave 2 + note A_, 2 + note F_, 6 + stereo_panning TRUE, TRUE + volume_envelope 12, 7 + octave 4 + note F_, 6 + note E_, 1 + note D#, 1 + note D_, 8 + stereo_panning TRUE, FALSE + volume_envelope 9, 7 + octave 3 + note C_, 2 + octave 2 + note A_, 6 + note B_, 6 + note G_, 2 + note_type 8, 12, 7 + note F_, 4 + note G_, 4 + note F_, 4 + stereo_panning TRUE, TRUE + octave 3 + note G_, 9 + note B_, 3 + octave 4 + note D_, 12 + stereo_panning TRUE, FALSE + note_type 8, 10, 7 + octave 3 + note D_, 4 + note C_, 4 + note D_, 4 + stereo_panning TRUE, TRUE + note_type 8, 12, 7 + octave 4 + note F_, 4 + note E_, 4 + note F_, 4 + note G_, 9 + note A#, 3 + note_type 12, 11, 0 + note G_, 8 + note_type 12, 11, 7 + note G_, 8 + volume_envelope 12, 6 + note A_, 4 + volume_envelope 5, -5 + note A_, 4 + volume_envelope 12, 7 + note A#, 6 + volume_envelope 12, 3 + note F_, 2 + volume_envelope 12, 7 + note F_, 8 + volume_envelope 10, 7 + octave 3 + note A#, 8 + volume_envelope 12, 7 + octave 4 + note A#, 4 + note B_, 4 + octave 5 + note C_, 6 + volume_envelope 12, 3 + octave 4 + note G_, 2 + volume_envelope 12, 7 + note G_, 8 + volume_envelope 10, 7 + octave 3 + note E_, 8 + volume_envelope 12, 7 + octave 5 + note C_, 4 + note C#, 4 + pitch_offset 1 + stereo_panning FALSE, TRUE + sound_call .sub1 + note C#, 4 + sound_call .sub1 + note C#, 4 + sound_call .sub1 + octave 4 + note A_, 4 + stereo_panning TRUE, TRUE + pitch_offset 0 + note_type 12, 11, 0 + octave 3 + note B_, 6 + note_type 12, 11, 7 + note B_, 10 + volume_envelope 12, 7 + note A_, 8 + note F_, 6 + note E_, 1 + note D#, 1 + note D_, 8 + note G_, 8 + note F_, 8 + note A_, 8 + volume_envelope 11, 0 + note G_, 8 + volume_envelope 11, 7 + note G_, 8 + volume_envelope 12, 7 + note F_, 8 + octave 4 + note F_, 6 + note E_, 1 + note D#, 1 + note D_, 8 + octave 2 + note B_, 8 + octave 3 + note C_, 8 + note A_, 6 + note F_, 1 + note A_, 1 + volume_envelope 11, 0 + note G_, 16 + volume_envelope 11, 7 + note G_, 16 + volume_envelope 12, 2 + octave 4 + note G_, 1 + rest 3 + note G_, 1 + rest 5 + note G_, 1 + note G_, 1 + note G_, 1 + rest 3 + note G_, 1 + rest 3 + volume_envelope 9, 0 + note G_, 4 + note_type 8, 12, 2 + octave 3 + note F_, 2 + note F_, 2 + note F_, 2 + note F_, 2 + note F_, 2 + note F#, 2 + note_type 12, 12, 7 + note G_, 1 + rest 3 + octave 2 + note G_, 1 + rest 11 + sound_ret + +.sub1: + note_type 12, 11, 2 + note D_, 1 +.sub1loop1: + octave 3 + note A_, 1 + octave 4 + note D_, 1 + note A_, 1 + note D_, 1 + sound_loop 5, .sub1loop1 + octave 3 + note A_, 1 + octave 4 + note D_, 1 + note A_, 1 + note_type 8, 11, 7 + octave 5 + note C_, 4 + note C_, 4 + sound_ret + +Music_TitleScreen_Ch3: + stereo_panning FALSE, TRUE + vibrato 16, 1, 4 + pitch_offset 1 + note_type 12, 1, 6 + octave 3 + octave 3 + rest 4 + octave 2 + note G_, 2 + note D_, 1 + note C#, 1 + note D_, 1 + rest 1 + note G_, 2 + note D_, 1 + rest 1 + note D_, 2 + note G_, 2 + note D_, 2 + note F_, 2 + note C_, 1 + octave 1 + note B_, 1 + octave 2 + note C_, 1 + rest 1 + note F_, 2 + note C_, 1 + rest 1 + note C_, 2 + note F_, 2 + note C_, 2 + note G_, 2 + note D_, 1 + note C#, 1 + note D_, 1 + rest 1 + note G_, 2 + note D_, 1 + rest 1 + note D_, 2 + note G_, 2 + note D_, 2 + note A_, 2 + note F_, 1 + note E_, 1 + note F_, 1 + rest 1 + note A_, 2 + note F_, 2 + note A_, 4 + octave 3 + note C_, 2 + octave 2 + note G_, 4 + note D_, 2 + note G_, 4 + note D_, 2 + note G_, 2 + note D_, 2 + note A_, 4 + note F_, 2 + note A_, 4 + note F_, 2 + note A_, 2 + octave 3 + note C_, 2 + octave 2 + note B_, 4 + note G_, 2 + note B_, 4 + note G_, 2 + note B_, 2 + note G_, 2 + note G_, 4 + note B_, 2 + note A_, 4 + note B_, 2 + octave 3 + note C_, 4 + octave 2 + note G_, 4 + note D_, 2 + note G_, 4 + note D_, 2 + note G_, 2 + note D_, 2 + note A_, 4 + note F_, 2 + note A_, 4 + note F_, 2 + note A_, 2 + octave 3 + note C_, 2 + octave 2 + note B_, 4 + note G_, 2 + note B_, 4 + note G_, 2 + note B_, 2 + octave 3 + note C_, 2 + octave 2 + note B_, 4 + note G_, 2 + note B_, 4 + note G_, 2 + octave 3 + note D_, 4 + octave 2 + note G_, 4 + note D_, 2 + note G_, 4 + note D_, 2 + note G_, 2 + note D_, 2 + note A_, 4 + note F_, 2 + note A_, 4 + note F_, 2 + note A_, 2 + octave 3 + note C_, 2 + octave 2 + note B_, 4 + note G_, 2 + note B_, 4 + note G_, 2 + note B_, 2 + note G_, 2 + octave 3 + note D_, 4 + octave 2 + note G_, 2 + octave 3 + note D_, 4 + octave 2 + note G_, 2 + octave 3 + note D_, 2 + octave 2 + note A_, 2 + note G_, 4 + note D_, 2 + note G_, 4 + note D_, 2 + note G_, 2 + note D_, 2 + note A_, 4 + note F_, 2 + note A_, 4 + note F_, 2 + note A_, 2 + octave 3 + note C_, 2 + octave 2 + note B_, 4 + note G_, 2 + note B_, 4 + note G_, 2 + octave 3 + note D_, 2 + octave 2 + note G_, 2 + note G_, 2 + note D_, 2 + note G_, 2 + note A_, 2 + note A_, 2 + note F_, 2 + note A_, 2 + octave 3 + note C_, 2 + note D_, 6 + octave 2 + note A#, 6 + octave 3 + note F_, 4 + note A#, 6 + note F_, 6 + note D_, 4 + note E_, 6 + note C_, 6 + note E_, 4 + octave 4 + note C_, 6 + octave 3 + note G_, 6 + note E_, 4 + note D_, 1 + rest 1 + stereo_panning TRUE, TRUE + note_type 12, 1, 6 + pitch_offset 0 + octave 4 + note A_, 2 + octave 5 + note D_, 2 + note A_, 6 + note G_, 2 + note F#, 2 + note D_, 1 + rest 2 + note E_, 1 + note F#, 4 + note_type 8, 1, 6 + octave 3 + note C_, 4 + note C_, 4 + note C#, 4 + note_type 12, 1, 6 + note D_, 1 + rest 1 + octave 4 + note A_, 2 + octave 5 + note D_, 2 + note A_, 6 + note G_, 2 + note F#, 2 + note B_, 1 + rest 2 + note A_, 1 + note A_, 4 + note_type 8, 1, 6 + octave 3 + note C_, 4 + note C_, 4 + note C#, 4 + note_type 12, 1, 6 + note D_, 1 + rest 1 + note_type 12, 1, 6 + octave 4 + note A_, 2 + octave 5 + note D_, 2 + note G_, 6 + note E_, 2 + note G_, 2 + note F#, 1 + note E_, 1 + note D_, 6 + pitch_offset 1 + note_type 8, 1, 6 + octave 3 + note C_, 4 + note C_, 4 + note E_, 2 + note F#, 2 + stereo_panning FALSE, TRUE + note_type 12, 1, 6 + note G_, 16 + note F_, 16 + note G_, 8 + note D_, 6 + note D_, 1 + note E_, 1 + note F_, 2 + note F_, 12 + note E_, 1 + note D#, 1 + note D_, 8 + note G_, 8 + note F_, 8 + note A_, 8 + note G_, 8 + note D_, 6 + note D_, 1 + note E_, 1 + note F_, 16 + note G_, 1 + rest 3 + note G_, 1 + rest 5 + note G_, 1 + note G_, 1 + note G_, 1 + rest 3 + note G_, 1 + rest 3 + note G_, 1 + rest 5 + note G_, 1 + note G_, 1 + note G_, 1 + rest 3 + octave 2 + note G_, 1 + rest 3 + note G_, 1 + rest 5 + note G_, 1 + note G_, 1 + note G_, 1 + rest 3 + note G_, 1 + rest 3 + note G_, 1 + rest 3 + note_type 8, 1, 6 + note F_, 2 + note F_, 2 + note F_, 2 + note F_, 2 + note F_, 2 + note A_, 2 + note_type 12, 1, 6 + note G_, 1 + rest 3 + octave 1 + note G_, 1 + rest 11 + sound_ret + +Music_TitleScreen_Ch4: + toggle_noise 5 + stereo_panning TRUE, FALSE + drum_speed 12 + rest 4 + drum_note 1, 2 + drum_note 1, 1 + drum_note 1, 1 + drum_note 1, 2 + drum_note 1, 1 + drum_note 1, 1 + drum_note 1, 1 + drum_note 1, 1 + drum_note 1, 6 + drum_note 1, 2 + drum_note 1, 1 + drum_note 1, 1 + drum_note 1, 2 + drum_note 1, 1 + drum_note 1, 1 + drum_note 1, 1 + drum_note 1, 1 + drum_note 1, 3 + drum_note 1, 1 + drum_note 1, 1 + drum_note 1, 1 + drum_note 1, 2 + drum_note 1, 1 + drum_note 1, 1 + drum_note 1, 2 + drum_note 1, 1 + drum_note 1, 1 + drum_note 1, 1 + drum_note 1, 1 + drum_note 1, 4 + drum_note 4, 2 + drum_note 1, 2 + drum_note 1, 1 + drum_note 1, 1 + drum_note 1, 2 + drum_note 1, 1 + drum_note 1, 1 + drum_note 1, 1 + drum_note 1, 1 + drum_note 1, 2 + drum_speed 6 + drum_note 3, 1 + drum_note 3, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 1, 1 + drum_note 1, 1 + drum_speed 12 + sound_call .sub1 + sound_call .sub2 + sound_call .sub2 + drum_note 1, 2 + drum_note 4, 2 + drum_note 1, 2 + drum_note 4, 2 + drum_note 4, 2 + drum_note 1, 1 + drum_note 1, 1 + drum_note 1, 2 + drum_speed 6 + drum_note 2, 1 + drum_note 2, 1 + drum_note 1, 1 + drum_note 1, 1 + drum_speed 12 + sound_call .sub1 + drum_note 1, 2 + drum_note 4, 2 + drum_note 1, 2 + drum_note 6, 2 + drum_note 4, 2 + drum_note 1, 1 + drum_note 1, 1 + drum_note 1, 2 + drum_note 1, 2 + sound_call .sub2 + drum_note 1, 2 + drum_note 4, 2 + drum_note 1, 2 + drum_note 4, 2 + drum_note 4, 2 + drum_note 1, 1 + drum_note 1, 1 + drum_note 1, 2 + drum_note 1, 1 + drum_note 1, 1 + sound_call .sub1 + sound_call .sub2 + sound_call .sub2 + drum_note 1, 2 + drum_note 4, 2 + drum_note 1, 2 + drum_note 4, 2 + drum_note 4, 2 + drum_note 1, 1 + drum_note 1, 1 + drum_note 1, 2 + drum_speed 6 + drum_note 2, 1 + drum_note 3, 1 + drum_note 3, 1 + drum_note 2, 1 + drum_speed 12 + sound_call .sub1 + sound_call .sub2 + drum_note 1, 2 + drum_note 4, 2 + drum_note 1, 2 + drum_note 6, 2 + drum_note 4, 2 + drum_note 1, 1 + drum_note 1, 1 + drum_note 1, 2 + drum_note 1, 1 + drum_note 1, 1 + drum_note 1, 2 + drum_note 4, 2 + drum_note 1, 2 + drum_note 4, 2 + drum_note 4, 2 + drum_note 1, 1 + drum_note 1, 1 + drum_note 1, 2 + drum_speed 6 + drum_note 3, 1 + drum_note 3, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_speed 12 + drum_note 10, 2 + drum_note 4, 4 + drum_note 10, 4 + drum_note 4, 2 + drum_note 10, 4 + drum_note 10, 2 + drum_note 4, 4 + drum_note 10, 4 + drum_note 4, 2 + drum_note 10, 2 + drum_note 10, 2 + drum_note 10, 2 + drum_note 4, 4 + drum_note 10, 4 + drum_note 4, 2 + drum_note 10, 4 + drum_note 10, 4 + drum_note 10, 4 + drum_note 10, 2 + drum_note 3, 1 + drum_note 3, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 1, 1 + drum_note 1, 1 + sound_call .sub3 + sound_call .sub4 + drum_note 2, 1 + drum_note 3, 1 + drum_note 3, 1 + drum_note 2, 1 + drum_speed 12 + sound_call .sub3 + sound_call .sub4 + drum_note 3, 1 + drum_note 3, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_speed 12 + sound_call .sub3 + sound_call .sub4 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_speed 12 + drum_note 9, 16 +.loop1: + rest 16 + sound_loop 6, .loop1 + rest 12 + drum_speed 6 + drum_note 3, 1 + drum_note 2, 1 + drum_note 3, 1 + drum_note 2, 1 + drum_note 3, 1 + drum_note 2, 1 + drum_note 1, 1 + drum_note 1, 1 + drum_speed 12 + drum_note 1, 4 + drum_note 1, 6 + drum_note 1, 1 + drum_note 1, 1 + drum_note 1, 4 + drum_note 1, 4 + drum_note 1, 6 + drum_note 1, 1 + drum_note 1, 1 + drum_note 1, 4 + drum_note 1, 4 + drum_note 1, 6 + drum_note 1, 1 + drum_note 1, 1 + drum_note 1, 4 + drum_note 1, 4 + drum_note 1, 4 + drum_speed 8 + drum_note 1, 2 + drum_note 1, 2 + drum_note 1, 2 + drum_speed 6 + drum_note 2, 1 + drum_note 2, 1 + drum_note 3, 1 + drum_note 3, 1 + drum_note 2, 1 + drum_note 2, 1 + drum_note 1, 1 + drum_note 1, 1 + drum_speed 12 + drum_note 1, 4 + drum_note 12, 4 + sound_ret + +.sub1: + drum_note 1, 2 + drum_note 4, 2 + drum_note 1, 2 + drum_note 4, 2 + drum_note 6, 2 + drum_note 1, 1 + drum_note 1, 1 + drum_note 1, 2 + drum_note 4, 2 + sound_ret + +.sub2: + drum_note 1, 2 + drum_note 4, 2 + drum_note 1, 2 + drum_note 6, 2 + drum_note 4, 2 + drum_note 1, 1 + drum_note 1, 1 + drum_note 1, 2 + drum_note 4, 2 + sound_ret + +.sub3: +.sub3loop1: + drum_note 1, 2 + drum_note 1, 1 + drum_note 1, 1 + sound_loop 4, .sub3loop1 + sound_ret + +.sub4: + drum_note 1, 2 + drum_note 1, 1 + drum_note 1, 1 + drum_note 1, 2 + drum_note 1, 1 + drum_note 1, 1 + drum_speed 8 + drum_note 1, 4 + drum_note 1, 4 + sound_ret diff --git a/crysaudio/music/trainervictory.asm b/crysaudio/music/trainervictory.asm new file mode 100644 index 00000000..e4b5f4e1 --- /dev/null +++ b/crysaudio/music/trainervictory.asm @@ -0,0 +1,233 @@ +Music_TrainerVictory: + channel_count 3 + channel 1, Music_TrainerVictory_Ch1 + channel 2, Music_TrainerVictory_Ch2 + channel 3, Music_TrainerVictory_Ch3 + +Music_TrainerVictory_Ch1: + tempo 120 + volume 7, 7 + duty_cycle 2 + pitch_offset 1 + note_type 8, 11, 1 + octave 4 + note E_, 2 + note E_, 2 + note E_, 2 + note E_, 2 + note F#, 2 + note G_, 2 + volume_envelope 11, 6 + note A_, 12 + stereo_panning FALSE, TRUE +.mainloop: +.loop1: + volume_envelope 7, 2 + sound_call .sub1 + volume_envelope 5, 1 + note C#, 2 + note E_, 2 + note F#, 2 + note A_, 2 + note B_, 2 + octave 4 + note C#, 2 + volume_envelope 7, 2 + octave 3 + note A_, 2 + rest 2 + octave 4 + note C#, 2 + note E_, 6 + sound_loop 2, .loop1 + sound_call .sub1 + note A_, 2 + rest 2 + note F_, 2 + note A_, 6 + note A#, 2 + rest 2 + note G_, 2 + note A#, 6 +.loop2: + volume_envelope 7, 2 + octave 4 + note D_, 2 + note C#, 2 + octave 3 + note A_, 2 + sound_loop 3, .loop2 + note F#, 2 + note A_, 2 + octave 4 + note D_, 2 +.loop3: + octave 4 + note C#, 2 + octave 3 + note B_, 2 + note A_, 2 + sound_loop 3, .loop3 + note E_, 2 + note F#, 2 + note G_, 2 + sound_loop 0, .mainloop + +.sub1: + octave 3 + note F#, 2 + rest 2 + note D_, 2 + note F#, 6 + note G_, 2 + rest 2 + note E_, 2 + note G_, 6 + sound_ret + +Music_TrainerVictory_Ch2: + vibrato 18, 3, 4 + duty_cycle 3 + note_type 8, 13, 1 + octave 4 + note A_, 2 + note A_, 2 + note A_, 2 + note A_, 2 + note B_, 2 + octave 5 + note C#, 2 + volume_envelope 13, 6 + note D_, 12 + stereo_panning TRUE, FALSE +.mainloop: +.loop1: + note_type 8, 8, 2 + sound_call .sub1 + note F#, 2 + rest 2 + note G_, 2 + note A_, 6 + note E_, 2 + rest 2 + note F#, 2 + note G_, 6 + sound_loop 2, .loop1 + sound_call .sub1 + note F_, 2 + rest 2 + note C_, 2 + note F_, 6 + note G_, 2 + rest 2 + note D_, 2 + note G_, 6 + note_type 12, 8, 8 + note F#, 16 + note E_, 16 + sound_loop 0, .mainloop + +.sub1: + octave 4 + note D_, 2 + rest 2 + octave 3 + note A_, 2 + octave 4 + note D_, 6 + note E_, 2 + rest 2 + octave 3 + note B_, 2 + octave 4 + note E_, 6 + sound_ret + +Music_TrainerVictory_Ch3: + note_type 8, 2, 5 + octave 3 + note G_, 6 + note G_, 1 + rest 1 + note G_, 1 + rest 1 + note G_, 1 + rest 1 + note F#, 6 + note D_, 2 + note C#, 2 + octave 2 + note B_, 2 +.mainloop: +.loop1: + sound_call .sub1 + octave 3 + note C#, 2 + rest 2 + note C#, 2 + note A_, 2 + note F#, 2 + note C#, 2 + octave 2 + note A_, 2 + rest 2 + octave 3 + note A_, 1 + rest 1 + note A_, 6 + sound_loop 2, .loop1 + sound_call .sub1 + octave 3 + note C_, 2 + rest 2 + note C_, 2 + note A_, 2 + note F_, 2 + note C_, 2 + note D_, 2 + rest 2 + note D_, 2 + octave 4 + note D_, 2 + octave 3 + note A#, 2 + note G_, 2 + note D_, 2 + note F#, 2 + note A_, 2 + octave 4 + note D_, 12 + octave 3 + note A_, 2 + note F#, 2 + note D_, 2 + octave 2 + note A_, 2 + octave 3 + note D_, 2 + note E_, 2 + note A_, 12 + note G_, 2 + note E_, 2 + note C#, 2 + sound_loop 0, .mainloop + +.sub1: + octave 2 + note A_, 2 + rest 2 + note A_, 2 + octave 3 + note F#, 2 + note D_, 2 + octave 2 + note A_, 2 + note B_, 2 + rest 2 + note B_, 2 + octave 3 + note G_, 2 + note E_, 2 + octave 2 + note B_, 2 + sound_ret diff --git a/crysaudio/music/unioncave.asm b/crysaudio/music/unioncave.asm new file mode 100644 index 00000000..d492b7db --- /dev/null +++ b/crysaudio/music/unioncave.asm @@ -0,0 +1,261 @@ +Music_UnionCave: + channel_count 4 + channel 1, Music_UnionCave_Ch1 + channel 2, Music_UnionCave_Ch2 + channel 3, Music_UnionCave_Ch3 + channel 4, Music_UnionCave_Ch4 + +Music_UnionCave_Ch1: + tempo 160 + volume 7, 7 + duty_cycle 1 + pitch_offset 2 + vibrato 24, 3, 4 + stereo_panning FALSE, TRUE +.mainloop: + note_type 12, 11, 3 +.loop1: + sound_call .sub1 + sound_loop 4, .loop1 +.loop2: + octave 2 + note G#, 2 + octave 3 + note C#, 2 + note E_, 4 + note C#, 2 + note E_, 2 + note F_, 4 + sound_loop 8, .loop2 +.loop3: + octave 2 + note A_, 2 + octave 3 + note D_, 2 + note F_, 4 + note D_, 2 + note F_, 2 + note F#, 4 + sound_loop 4, .loop3 + rest 4 + volume_envelope 8, 0 + note F_, 16 + note F#, 16 + note G_, 16 + note F#, 16 + note G_, 8 + note F#, 8 + note F_, 8 + note E_, 8 + note G_, 8 + note F#, 8 + octave 4 + note C_, 8 + octave 3 + note A_, 8 + volume_envelope 9, 5 + pitch_offset 4 + sound_call .sub1 + pitch_offset 8 + sound_call .sub1 + pitch_offset 12 + sound_call .sub1 + pitch_offset 16 + sound_call .sub1 + pitch_offset 2 + sound_loop 0, .mainloop + +.sub1: + octave 2 + note G#, 2 + octave 3 + note C#, 2 + note E_, 12 + sound_ret + +Music_UnionCave_Ch2: + duty_cycle 3 + vibrato 8, 2, 4 +.mainloop: + note_type 12, 12, 4 + sound_call .sub1 + volume_envelope 12, 5 + sound_call .sub1 + volume_envelope 12, 7 + sound_call .sub1 + volume_envelope 12, 4 + note C#, 4 + octave 3 + note B_, 4 + octave 4 + note D_, 2 + note E_, 2 + note C#, 2 + octave 3 + note B_, 2 + octave 4 + note C#, 4 + octave 3 + note B_, 4 + octave 4 + note D_, 8 + octave 3 + note B_, 4 + octave 4 + note D_, 4 + note F#, 2 + note F_, 2 + note C#, 2 + octave 3 + note B_, 2 + octave 4 + note C#, 8 + note D_, 4 + note C#, 4 + rest 4 + volume_envelope 10, 0 + note C_, 16 + note C#, 16 + note D_, 16 + note C#, 16 + note E_, 16 + note D#, 16 + note A#, 16 + note A_, 16 + volume_envelope 10, 5 + vibrato 6, 4, 4 + sound_call .sub2 + vibrato 4, 3, 3 + sound_call .sub2 + vibrato 2, 2, 2 + sound_call .sub2 + vibrato 1, 4, 1 + sound_call .sub2 + vibrato 8, 2, 4 + sound_loop 0, .mainloop + +.sub1: + octave 4 + note C_, 4 + octave 3 + note A#, 4 + octave 4 + note C#, 2 + note D#, 2 + note C_, 2 + octave 3 + note A#, 2 + octave 4 + note C_, 4 + octave 3 + note A#, 4 + octave 4 + note C#, 8 + octave 3 + note A#, 4 + octave 4 + note C#, 4 + note F_, 2 + note E_, 2 + note C_, 2 + octave 3 + note A#, 2 + octave 4 + note C_, 8 + note C#, 4 + note C_, 4 + sound_ret + +.sub2: + octave 2 + note G#, 2 + octave 3 + note C#, 2 + note E_, 12 + sound_ret + +Music_UnionCave_Ch3: + note_type 12, 1, 6 + stereo_panning TRUE, FALSE +.mainloop: +.loop1: + rest 16 + sound_loop 7, .loop1 + rest 14 + octave 4 + note C_, 2 +.loop2: + rest 2 + octave 3 + note E_, 2 + rest 2 + note E_, 2 + note G#, 2 + note E_, 2 + rest 2 + octave 4 + note C_, 2 + sound_loop 4, .loop2 +.loop3: + rest 2 + octave 3 + note F_, 2 + rest 2 + note F_, 2 + note A_, 2 + note F_, 2 + rest 2 + octave 4 + note C#, 2 + sound_loop 4, .loop3 + rest 4 + note C_, 8 + octave 3 + note B_, 8 + note A#, 8 + note A_, 8 + octave 4 + note C#, 8 + note C_, 8 + octave 3 + note B_, 8 + note A#, 8 +.loop4: + note A_, 4 + note G_, 4 + note A#, 2 + octave 4 + note C_, 2 + octave 3 + note A_, 2 + note G_, 2 + sound_loop 3, .loop4 + note A_, 4 + note G_, 4 + note A#, 8 +.loop5: + rest 16 + sound_loop 4, .loop5 + sound_loop 0, .mainloop + +Music_UnionCave_Ch4: + toggle_noise 1 + drum_speed 12 +.mainloop: + stereo_panning TRUE, FALSE + drum_note 5, 4 + stereo_panning TRUE, TRUE + drum_note 6, 4 + stereo_panning FALSE, TRUE + drum_note 9, 4 + rest 8 + stereo_panning FALSE, TRUE + drum_note 5, 4 + stereo_panning TRUE, TRUE + drum_note 6, 4 + stereo_panning TRUE, FALSE + drum_note 9, 4 + rest 8 + sound_loop 0, .mainloop + + sound_loop 0, .mainloop ; unused diff --git a/crysaudio/music/vermilioncity.asm b/crysaudio/music/vermilioncity.asm new file mode 100644 index 00000000..26431ff3 --- /dev/null +++ b/crysaudio/music/vermilioncity.asm @@ -0,0 +1,338 @@ +Music_VermilionCity: + channel_count 3 + channel 1, Music_VermilionCity_Ch1 + channel 2, Music_VermilionCity_Ch2 + channel 3, Music_VermilionCity_Ch3 + + db $3 ; unused + +Music_VermilionCity_Ch1: + stereo_panning FALSE, TRUE + tempo 176 + volume 7, 7 + duty_cycle 2 + note_type 12, 6, 5 + octave 4 + note B_, 4 + note G#, 4 + note F#, 4 + note E_, 4 + note D_, 4 + octave 3 + note B_, 4 + note A_, 2 + note B_, 1 + octave 4 + note D_, 1 + note E_, 1 + note G#, 1 + note B_, 1 + octave 5 + note D_, 1 + vibrato 16, 2, 3 +.mainloop: + duty_cycle 1 + note_type 12, 8, 5 + sound_call .sub1 + note F_, 4 + octave 4 + note D_, 4 + note C#, 4 + note E_, 4 + sound_call .sub1 + sound_call .sub2 + duty_cycle 2 + note_type 12, 8, 5 + sound_call .sub1 + note F_, 4 + octave 4 + note D_, 4 + note E_, 1 + note C#, 1 + octave 3 + note A_, 1 + note E_, 1 + octave 4 + note C#, 1 + octave 3 + note A_, 1 + note E_, 1 + note C_, 1 + sound_call .sub1 + sound_call .sub2 + volume_envelope 9, 3 + duty_cycle 0 + rest 2 + note F#, 2 + rest 2 + note F#, 2 + rest 2 + note F#, 2 + rest 2 + note F#, 2 + sound_call .sub3 + sound_call .sub3 + volume_envelope 8, 7 + duty_cycle 2 + octave 4 + note D_, 8 + octave 3 + note G#, 8 + note E_, 8 + note B_, 8 + note A_, 4 + note G#, 4 + note F#, 4 + note E_, 4 + octave 2 + note B_, 4 + note G#, 4 + note B_, 4 + octave 3 + note D_, 4 + sound_loop 0, .mainloop + +.sub1: + octave 3 + note C#, 4 + note E_, 4 + note F#, 2 + note A_, 2 + note E_, 2 + note G#, 2 + sound_ret + +.sub2: + note D_, 2 + note F_, 2 + note A_, 2 + octave 4 + note D_, 2 + note E_, 2 + note C#, 2 + octave 3 + note A_, 2 + note E_, 2 + sound_ret + +.sub3: + rest 2 + note F#, 2 + note A_, 2 + note F#, 2 + octave 4 + note D_, 2 + octave 3 + note F#, 2 + note A_, 2 + note F#, 2 + rest 2 + note G#, 2 + note B_, 2 + note G#, 2 + octave 4 + note E_, 2 + octave 3 + note G#, 2 + note B_, 2 + note G#, 2 + sound_ret + +Music_VermilionCity_Ch2: + stereo_panning TRUE, TRUE + duty_cycle 3 + note_type 12, 7, 7 + vibrato 16, 2, 3 + octave 5 + note E_, 4 + note D_, 4 + octave 4 + note B_, 4 + note G#, 4 + note F#, 4 + note E_, 4 + note F#, 4 + note G#, 4 +.mainloop: + note_type 12, 9, 7 + sound_call .sub1 + note G#, 2 + sound_call .sub1 + note E_, 2 + volume_envelope 11, 7 + octave 3 + note B_, 4 + octave 4 + note C#, 4 + note D_, 4 + note E_, 4 + sound_call .sub2 + sound_call .sub2 + note F#, 6 + note E_, 1 + note F#, 1 + note E_, 8 + note A_, 6 + note G#, 1 + note A_, 1 + note G#, 8 + note G#, 14 + note_type 6, 5, 7 + rest 1 + octave 4 + note E_, 1 + note G#, 1 + note B_, 1 + note_type 12, 8, 7 + octave 5 + note E_, 16 + sound_loop 0, .mainloop + +.sub1: + octave 1 + note A_, 8 + octave 2 + note F#, 4 + note E_, 4 + note D_, 6 + note C#, 1 + note D_, 1 + note E_, 8 + octave 1 + note A_, 8 + octave 2 + note F#, 4 + note E_, 4 + note D_, 6 + note E_, 1 + note D_, 1 + note C#, 2 + note E_, 2 + octave 1 + note A_, 2 + sound_ret + +.sub2: + note F#, 8 + note B_, 8 + note A_, 4 + note G#, 4 + note F#, 4 + note E_, 4 + sound_ret + +Music_VermilionCity_Ch3: + stereo_panning TRUE, FALSE + vibrato 34, 2, 3 + note_type 12, 2, 5 + octave 2 + note E_, 4 + note B_, 4 + octave 3 + note E_, 4 + note B_, 4 + note D_, 4 + note E_, 4 + note D_, 2 + octave 3 + note B_, 1 + note G#, 1 + note F#, 1 + note E_, 1 + note D_, 1 + octave 2 + note B_, 1 +.mainloop: + note_type 12, 2, 2 + sound_call .sub1 + octave 5 + note A_, 6 + volume_envelope 2, 4 + note E_, 1 + note G#, 1 + sound_call .sub1 + note A_, 8 + volume_envelope 1, 4 + octave 3 + note D_, 4 + note C#, 4 + octave 2 + note B_, 4 + note A_, 4 + octave 3 + note D_, 2 + rest 4 + note D_, 1 + note D_, 1 + sound_call .sub2 + octave 4 + note D_, 2 + octave 3 + note D_, 2 + rest 2 + note D_, 2 + sound_call .sub2 + volume_envelope 2, 5 + octave 3 + note E_, 8 + octave 4 + note E_, 8 + octave 3 + note B_, 8 + octave 4 + note E_, 8 + octave 2 + note E_, 16 + octave 3 + note E_, 14 + volume_envelope 2, 2 + octave 5 + note E_, 1 + note G#, 1 + sound_loop 0, .mainloop + +.sub1: + octave 5 + note A_, 8 + octave 6 + note D_, 4 + note C#, 4 + octave 5 + note B_, 6 + note A_, 1 + note B_, 1 + octave 6 + note C#, 8 + octave 5 + note A_, 8 + octave 6 + note D_, 4 + note C#, 4 + octave 5 + note B_, 6 + octave 6 + note C#, 1 + octave 5 + note B_, 1 + sound_ret + +.sub2: + note A_, 1 + rest 1 + note A_, 2 + rest 2 + note F#, 2 + note E_, 2 + rest 4 + note E_, 1 + note E_, 1 + octave 4 + note E_, 1 + rest 1 + note D_, 2 + rest 2 + octave 3 + note B_, 1 + octave 4 + note C#, 1 + sound_ret diff --git a/crysaudio/music/victoryroad.asm b/crysaudio/music/victoryroad.asm new file mode 100644 index 00000000..ff602cee --- /dev/null +++ b/crysaudio/music/victoryroad.asm @@ -0,0 +1,200 @@ +Music_VictoryRoad: + channel_count 4 + channel 1, Music_VictoryRoad_Ch1 + channel 2, Music_VictoryRoad_Ch2 + channel 3, Music_VictoryRoad_Ch3 + channel 4, Music_VictoryRoad_Ch4 + +Music_VictoryRoad_Ch1: + tempo 144 + volume 7, 7 + stereo_panning FALSE, TRUE + duty_cycle 3 + pitch_offset 2 + note_type 12, 11, 3 +.mainloop: +.loop1: + sound_call .sub1 + sound_loop 6, .loop1 +.loop2: + volume_envelope 11, 2 + octave 2 + note A_, 1 + octave 3 + note C#, 1 + note D_, 1 + rest 1 + octave 2 + note A_, 1 + volume_envelope 11, 7 + octave 3 + note C#, 3 + octave 2 + note A_, 1 + octave 3 + note D_, 3 + octave 2 + note A_, 1 + octave 3 + note G#, 3 + sound_loop 2, .loop2 +.loop3: + sound_call .sub1 + sound_loop 2, .loop3 + sound_loop 0, .mainloop + +.sub1: + volume_envelope 11, 2 + octave 2 + note G_, 1 + note B_, 1 + octave 3 + note C_, 1 + rest 1 + octave 2 + note G_, 1 + volume_envelope 11, 7 + note B_, 3 + note G_, 1 + octave 3 + note C_, 3 + octave 2 + note G_, 1 + octave 3 + note F#, 3 + sound_ret + +Music_VictoryRoad_Ch2: + duty_cycle 3 + vibrato 16, 2, 4 +.mainloop: + note_type 12, 12, 2 + sound_call .sub1 + rest 2 + sound_call .sub1 + rest 1 + octave 4 + note C_, 1 + note_type 12, 11, 0 + note E_, 8 + octave 5 + note C_, 4 + octave 4 + note B_, 4 + note E_, 15 + note D#, 1 + note_type 12, 11, 0 + note E_, 8 + octave 5 + note C_, 4 + octave 4 + note B_, 4 + note_type 12, 11, 0 + octave 5 + note E_, 8 + note_type 12, 11, 7 + note E_, 8 + note_type 12, 12, 7 + note D_, 8 + stereo_panning TRUE, FALSE + note C#, 4 + stereo_panning FALSE, TRUE + octave 4 + note A_, 4 + stereo_panning TRUE, TRUE + octave 5 + note C_, 8 + stereo_panning FALSE, TRUE + octave 4 + note A#, 4 + stereo_panning TRUE, FALSE + note F_, 4 + stereo_panning TRUE, TRUE + note A_, 12 + note D_, 1 + note F#, 1 + note A_, 1 + octave 5 + note C#, 1 + note D_, 16 + sound_loop 0, .mainloop + +.sub1: + octave 3 + note E_, 1 + rest 1 + note E_, 1 + rest 1 + note F#, 1 + note F#, 1 + rest 2 + note G#, 1 + note G#, 1 + rest 2 + note A_, 1 + note A_, 1 + sound_ret + +Music_VictoryRoad_Ch3: + stereo_panning TRUE, FALSE + note_type 12, 2, 8 +.mainloop: +.loop1: + sound_call .sub1 + sound_loop 6, .loop1 +.loop2: + note D_, 1 + rest 1 + note B_, 1 + rest 1 + note F_, 1 + note A_, 3 + note D_, 1 + note B_, 1 + rest 2 + note D_, 1 + note B_, 3 + sound_loop 2, .loop2 +.loop3: + sound_call .sub1 + sound_loop 2, .loop3 + sound_loop 0, .mainloop + +.sub1: + octave 3 + note C_, 1 + rest 1 + note A_, 1 + rest 1 + note D#, 1 + note G_, 3 + note C_, 1 + note A_, 1 + rest 2 + note C_, 1 + note A_, 3 + sound_ret + +Music_VictoryRoad_Ch4: + toggle_noise 0 + drum_speed 12 +.mainloop: + drum_note 3, 2 + drum_note 3, 2 + drum_note 4, 1 + drum_note 3, 3 + drum_note 4, 1 + drum_note 3, 3 + drum_note 4, 1 + drum_note 3, 3 + drum_note 3, 2 + drum_note 3, 2 + drum_note 4, 1 + drum_note 3, 3 + drum_note 4, 1 + drum_note 4, 1 + drum_note 3, 2 + drum_note 4, 1 + drum_note 3, 2 + drum_note 4, 1 + sound_loop 0, .mainloop diff --git a/crysaudio/music/violetcity.asm b/crysaudio/music/violetcity.asm new file mode 100644 index 00000000..44c1b7e3 --- /dev/null +++ b/crysaudio/music/violetcity.asm @@ -0,0 +1,775 @@ +Music_VioletCity: + channel_count 4 + channel 1, Music_VioletCity_Ch1 + channel 2, Music_VioletCity_Ch2 + channel 3, Music_VioletCity_Ch3 + channel 4, Music_VioletCity_Ch4 + +Music_VioletCity_Ch1: + tempo 164 + volume 7, 7 + vibrato 18, 2, 5 + duty_cycle 2 + note_type 12, 9, 5 + rest 16 + stereo_panning TRUE, FALSE + octave 2 + note E_, 1 + note G#, 1 + note B_, 1 + stereo_panning TRUE, TRUE + octave 3 + note D#, 1 + note G#, 1 + rest 1 + note A#, 4 + note G#, 2 + note F#, 2 + note C#, 2 + stereo_panning FALSE, TRUE + octave 2 + note D#, 1 + note F#, 1 + note A#, 1 + stereo_panning TRUE, TRUE + octave 3 + note C#, 1 + note F#, 1 + rest 1 + note D#, 4 + note G#, 2 + note D#, 2 + octave 2 + note G#, 2 + note C#, 1 + note E_, 1 + note G#, 1 + note B_, 1 + octave 3 + note G#, 1 + rest 1 + octave 2 + note B_, 4 + note_type 6, 9, 1 + octave 3 + note C#, 2 + note F_, 2 + note C#, 2 + note F_, 2 + note G#, 2 + note B_, 2 + volume_envelope 10, 4 + octave 2 + note B_, 8 + rest 4 + octave 3 + note C#, 12 + rest 8 +.mainloop: + note_type 6, 9, 5 + rest 4 + octave 2 + note B_, 2 + octave 3 + note C#, 2 + note D#, 4 + note D#, 2 + note E_, 2 + note D#, 2 + rest 2 + note F#, 2 + rest 2 + note G#, 2 + rest 2 + note B_, 2 + rest 2 + stereo_panning TRUE, FALSE + octave 4 + note C#, 2 + octave 3 + note G#, 2 + note E_, 2 + octave 4 + note C#, 2 + stereo_panning TRUE, TRUE + note C_, 2 + octave 3 + note G#, 2 + note E_, 2 + octave 4 + note C_, 2 + stereo_panning FALSE, TRUE + octave 3 + note B_, 2 + rest 2 + note B_, 2 + rest 2 + note A#, 8 + stereo_panning TRUE, TRUE + rest 4 + note C#, 2 + note E_, 2 + note A#, 4 + note A#, 2 + octave 4 + note C#, 2 + octave 3 + note A#, 2 + rest 2 + note F#, 2 + rest 2 + note E_, 2 + rest 2 + note C#, 2 + rest 2 + stereo_panning FALSE, TRUE + note D#, 8 + stereo_panning TRUE, TRUE + note E_, 8 + stereo_panning TRUE, FALSE + note F_, 2 + rest 2 + note F_, 2 + rest 2 + note F#, 2 + rest 2 + note G_, 4 + stereo_panning TRUE, TRUE + note G#, 2 + note D#, 1 + rest 1 + octave 2 + note B_, 1 + rest 1 + octave 3 + note D#, 1 + rest 1 + note B_, 4 + note G#, 2 + note G#, 2 + note A#, 2 + rest 2 + note A#, 2 + rest 2 + note D#, 4 + note F#, 2 + rest 2 + note_type 12, 9, 5 + rest 8 + octave 4 + note F_, 3 + duty_cycle 1 + note_type 6, 7, 5 + note G#, 1 + note B_, 1 + octave 5 + note D#, 8 + note_type 12, 9, 3 + duty_cycle 2 + rest 16 + note_type 6, 9, 1 + stereo_panning TRUE, FALSE + octave 3 + note E_, 2 + octave 2 + note B_, 2 + note G#, 2 + octave 3 + note E_, 2 + stereo_panning FALSE, TRUE + octave 2 + note B_, 2 + note G#, 2 + note B_, 2 + octave 3 + note E_, 2 + volume_envelope 10, 4 + stereo_panning TRUE, TRUE + note D#, 8 + rest 8 + duty_cycle 3 + volume_envelope 8, 4 + rest 4 + note G_, 2 + note A_, 2 + note B_, 4 + octave 4 + note D_, 4 + note C#, 4 + note_type 8, 8, 4 + octave 3 + note B_, 1 + octave 4 + note C#, 1 + octave 3 + note B_, 1 + note A_, 3 + note_type 12, 8, 4 + note F#, 1 + rest 1 + note F#, 2 + note C#, 1 + rest 1 + note F#, 2 + note D_, 4 + note E_, 4 + note F#, 2 + note B_, 1 + rest 1 + note B_, 1 + octave 4 + note C#, 1 + note D_, 2 + note F#, 2 + note E_, 2 + note_type 8, 8, 4 + note D_, 1 + note E_, 1 + note D_, 1 + note C#, 3 + note_type 12, 8, 4 + octave 3 + note B_, 1 + rest 1 + note A_, 2 + note F#, 1 + rest 1 + note A_, 2 + octave 4 + note E_, 4 + note D_, 4 + note C#, 2 + note G#, 1 + note E_, 1 + octave 3 + note B_, 1 + octave 4 + note E_, 1 + note G#, 1 + rest 1 + note G#, 1 + note A#, 1 + note B_, 4 + rest 4 + note G#, 1 + note F_, 1 + octave 3 + note B_, 1 + octave 4 + note F_, 1 + note G#, 1 + rest 1 + note G#, 1 + note A#, 1 + note B_, 4 + rest 4 + note C#, 1 + octave 3 + note B_, 1 + note F#, 1 + octave 4 + note C#, 1 + octave 3 + note B_, 1 + note F#, 1 + octave 4 + note C#, 1 + octave 3 + note B_, 1 + note F#, 1 + note C#, 1 + note F#, 1 + note A#, 1 + octave 4 + note C#, 1 + note F#, 1 + note A#, 1 + octave 5 + note C#, 1 + duty_cycle 2 + octave 4 + note C#, 6 + note C_, 1 + octave 3 + note B_, 1 + octave 4 + note C#, 4 + rest 4 + sound_loop 0, .mainloop + +Music_VioletCity_Ch2: + vibrato 18, 2, 4 + duty_cycle 2 + note_type 12, 12, 7 + rest 16 + octave 3 + note G#, 1 + rest 1 + note A#, 1 + rest 1 + note B_, 1 + rest 1 + octave 4 + note D#, 4 + note C#, 2 + octave 3 + note A#, 2 + note G#, 2 + note F#, 1 + rest 1 + note G#, 1 + rest 1 + note A#, 1 + rest 1 + octave 4 + note C#, 4 + octave 3 + note B_, 2 + note A#, 2 + note B_, 2 + note G#, 1 + rest 1 + note A#, 1 + rest 1 + note B_, 1 + rest 1 + note G#, 4 + note A#, 2 + note B_, 2 + octave 4 + note C#, 2 + note D#, 2 + octave 3 + note F#, 2 + octave 4 + note D#, 1 + rest 1 + note C#, 6 + rest 2 + note D#, 1 + note E_, 1 +.mainloop: + volume_envelope 11, 7 + note F#, 4 + rest 2 + note F#, 1 + note G#, 1 + note F#, 1 + rest 1 + note E_, 1 + rest 1 + note D#, 1 + rest 1 + note F#, 1 + rest 1 + note E_, 14 + note C#, 1 + note D#, 1 + note E_, 4 + rest 2 + note E_, 1 + note F#, 1 + note E_, 1 + rest 1 + note D#, 1 + rest 1 + note C#, 1 + rest 1 + note E_, 1 + rest 1 + note D#, 12 + rest 2 + octave 3 + note B_, 1 + octave 4 + note C#, 1 + note D#, 4 + rest 2 + note D#, 1 + note E_, 1 + note D#, 1 + rest 1 + note C#, 1 + rest 1 + octave 3 + note B_, 2 + octave 4 + note C#, 1 + rest 1 + note D#, 4 + note G#, 4 + note B_, 3 + rest 3 + note C#, 1 + note D#, 1 + note E_, 2 + octave 3 + note G#, 2 + note B_, 2 + octave 4 + note E_, 2 + note D#, 1 + octave 3 + note F#, 1 + note B_, 1 + octave 4 + note D#, 1 + note C#, 1 + octave 3 + note E_, 1 + note A#, 1 + octave 4 + note C#, 1 + octave 3 + note B_, 12 + rest 4 + volume_envelope 10, 7 + duty_cycle 3 + rest 2 + note B_, 1 + octave 4 + note C#, 1 + note D_, 2 + note F#, 2 + note E_, 2 + note_type 8, 10, 7 + note D_, 1 + note E_, 1 + note D_, 1 + note C#, 3 + note_type 12, 10, 7 + octave 3 + note B_, 1 + rest 1 + note A_, 2 + note F#, 1 + rest 1 + note A_, 2 + octave 4 + note E_, 4 + note D_, 4 + note C#, 2 + rest 2 + note G_, 1 + note A_, 1 + note B_, 2 + octave 5 + note D_, 2 + note C#, 2 + note_type 8, 10, 7 + octave 4 + note B_, 1 + octave 5 + note C#, 1 + octave 4 + note B_, 1 + note A_, 3 + note_type 12, 10, 7 + note G_, 1 + rest 1 + note F#, 2 + note C#, 1 + rest 1 + note F#, 2 + vibrato 0, 0, 0 + volume_envelope 8, 7 + octave 5 + note E_, 4 + note F#, 4 + note D_, 1 + note E_, 1 + note F#, 12 + rest 2 + note D_, 1 + note E_, 1 + note F#, 12 + rest 2 + octave 4 + note A#, 1 + note B_, 1 + octave 5 + note C#, 11 + rest 5 + vibrato 18, 2, 4 + volume_envelope 10, 7 + duty_cycle 2 + octave 4 + note A#, 6 + note A_, 1 + note G#, 1 + note F#, 4 + rest 2 + note D#, 1 + note E_, 1 + sound_loop 0, .mainloop + +Music_VioletCity_Ch3: + note_type 12, 2, 5 + rest 16 + rest 6 + octave 4 + note E_, 4 + rest 6 + rest 6 + octave 3 + note G#, 4 + rest 6 + rest 6 + note F_, 4 + rest 6 + octave 2 + note F#, 4 + octave 3 + note C#, 1 + rest 1 + note A#, 4 + note A_, 1 + note G#, 1 + note F#, 2 + octave 2 + note A#, 2 +.mainloop: + note_type 12, 2, 5 + note B_, 1 + rest 5 + note B_, 1 + note B_, 1 + rest 2 + note B_, 1 + rest 1 + octave 3 + note F#, 2 + octave 2 + note F#, 1 + rest 1 + octave 3 + note C#, 1 + rest 5 + note C#, 1 + note C#, 1 + rest 2 + note C#, 1 + rest 1 + note G#, 2 + octave 2 + note G#, 1 + rest 1 + note F#, 1 + rest 5 + note F#, 1 + note F#, 1 + note F#, 1 + rest 1 + note F#, 1 + rest 1 + octave 3 + note F#, 2 + note C#, 1 + rest 1 + octave 2 + note B_, 1 + rest 5 + note B_, 1 + note B_, 1 + rest 2 + note B_, 1 + rest 1 + octave 3 + note B_, 4 + note G#, 1 + rest 5 + note G#, 1 + note G#, 1 + note G_, 1 + rest 1 + note G_, 1 + rest 1 + note F#, 2 + note F#, 1 + rest 1 + note_type 6, 2, 5 + octave 3 + note C#, 2 + note F_, 2 + note G#, 2 + note B_, 2 + octave 4 + note C#, 2 + note F_, 2 + note G#, 2 + note B_, 2 + octave 4 + note C#, 6 + note_type 12, 2, 5 + rest 5 + note_type 6, 2, 5 + octave 2 + note E_, 2 + rest 10 + note E_, 2 + note E_, 2 + note F#, 2 + rest 2 + note F#, 2 + rest 2 + octave 3 + note C#, 4 + note C_, 4 + octave 2 + note B_, 2 + rest 10 + note B_, 2 + note B_, 2 + rest 4 + note B_, 2 + rest 2 + note A_, 8 + sound_call .sub1 + note F#, 2 + rest 10 + note B_, 2 + note B_, 2 + note B_, 2 + rest 2 + note A#, 8 + note A_, 2 + rest 2 + sound_call .sub1 + note F#, 2 + rest 10 + note B_, 2 + note B_, 2 + note B_, 2 + rest 2 + note A#, 8 + note A_, 2 + rest 2 + octave 3 + note E_, 2 + rest 10 + note E_, 2 + note E_, 2 + rest 4 + note E_, 2 + rest 2 + note B_, 4 + note G#, 2 + note F#, 2 + note F_, 2 + rest 10 + note F_, 2 + note F_, 2 + rest 4 + note F_, 2 + rest 2 + octave 4 + note C#, 4 + octave 3 + note A#, 2 + note G#, 2 + note F#, 2 + rest 10 + note F#, 2 + note F#, 2 + octave 2 + note F#, 2 + rest 2 + note F#, 2 + rest 2 + octave 3 + note F#, 4 + octave 2 + note F#, 2 + note G#, 2 + octave 3 + note F#, 12 + note G#, 2 + note A_, 2 + note A#, 8 + rest 4 + octave 2 + note A#, 4 + sound_loop 0, .mainloop + +.sub1: + note G_, 2 + rest 10 + note G_, 2 + note G_, 2 + note A_, 2 + rest 2 + note A_, 2 + rest 2 + octave 3 + note E_, 4 + octave 2 + note A_, 4 + sound_ret + +Music_VioletCity_Ch4: + toggle_noise 3 + drum_speed 12 + drum_note 4, 2 + drum_note 3, 2 + drum_note 4, 1 + drum_note 4, 1 + drum_note 3, 2 + drum_note 3, 4 + drum_note 7, 4 + sound_call .sub1 + sound_call .sub1 + sound_call .sub1 + drum_note 3, 2 + drum_note 4, 1 + drum_note 4, 1 + drum_note 3, 2 + drum_note 1, 8 + drum_note 4, 2 +.mainloop: + sound_call .sub2 + sound_call .sub2 + sound_call .sub2 + sound_call .sub2 + sound_call .sub2 + sound_call .sub2 + sound_call .sub2 + sound_call .sub2 + sound_call .sub2 + sound_call .sub2 + sound_call .sub2 + sound_call .sub2 + sound_call .sub2 + sound_call .sub2 + sound_call .sub2 + sound_call .sub2 + sound_loop 0, .mainloop + +.sub1: + drum_note 3, 1 + drum_note 3, 1 + drum_note 4, 1 + drum_note 4, 1 + drum_note 3, 2 + drum_note 8, 2 + drum_note 8, 1 + drum_note 8, 1 + drum_note 7, 2 + drum_note 8, 1 + drum_note 8, 1 + drum_note 8, 1 + drum_note 8, 1 + sound_ret + +.sub2: + drum_note 4, 2 + drum_note 8, 1 + drum_note 8, 1 + drum_note 8, 1 + rest 1 + drum_note 4, 1 + drum_note 4, 1 + rest 2 + drum_note 4, 2 + drum_note 3, 2 + drum_note 4, 2 + sound_ret diff --git a/crysaudio/music/viridiancity.asm b/crysaudio/music/viridiancity.asm new file mode 100644 index 00000000..6bc72006 --- /dev/null +++ b/crysaudio/music/viridiancity.asm @@ -0,0 +1,783 @@ +Music_ViridianCity: + channel_count 4 + channel 1, Music_ViridianCity_Ch1 + channel 2, Music_ViridianCity_Ch2 + channel 3, Music_ViridianCity_Ch3 + channel 4, Music_ViridianCity_Ch4 + +Music_ViridianCity_Ch1: + tempo 157 + volume 7, 7 + stereo_panning FALSE, TRUE + duty_cycle 2 + vibrato 18, 3, 4 + note_type 12, 10, 7 + octave 3 + note F#, 1 + rest 3 + note F#, 2 + rest 4 + note F#, 2 + rest 2 + note F#, 1 + rest 1 + note F#, 4 + rest 2 + octave 4 + note D_, 2 + rest 2 + octave 3 + note A_, 2 + rest 2 + note F#, 1 + rest 1 + note F#, 1 + rest 3 + note F#, 2 + rest 4 + note F#, 2 + rest 2 + note G_, 1 + rest 1 + rest 4 + note G_, 8 + rest 4 +.mainloop: + sound_call .sub1 + rest 4 + sound_call .sub1 + octave 4 + note C_, 4 + sound_call .sub2 + octave 4 + note B_, 2 + note G_, 2 + note D_, 2 + octave 3 + note B_, 2 + note F#, 2 + note E_, 2 + note F#, 1 + rest 1 + note A_, 1 + rest 3 + note F#, 2 + note A_, 1 + rest 1 + octave 4 + note C#, 1 + rest 1 + rest 2 + octave 3 + note A_, 1 + rest 1 + octave 4 + note C#, 1 + rest 1 + note F#, 1 + rest 1 + volume_envelope 8, 7 + octave 5 + note F#, 4 + note F_, 4 + volume_envelope 10, 7 + octave 3 + note G_, 6 + note B_, 8 + octave 4 + note E_, 2 + rest 2 + note E_, 2 + octave 3 + note B_, 4 + note G_, 2 + note F#, 2 + note E_, 4 + note D_, 2 + octave 2 + note A_, 2 + octave 3 + note D_, 1 + rest 1 + note F#, 1 + rest 3 + note D_, 2 + note F#, 1 + rest 1 + note A_, 1 + rest 1 + rest 2 + note F#, 2 + note A_, 1 + rest 1 + octave 4 + note C_, 1 + rest 1 + note D#, 2 + note C_, 2 + octave 3 + note B_, 2 + note A_, 2 + sound_call .sub2 + octave 4 + note A_, 2 + note G_, 2 + note D_, 2 + note G_, 2 + octave 3 + note F#, 2 + note E_, 2 + note F#, 1 + rest 1 + note A_, 1 + rest 3 + note F#, 2 + note A_, 1 + rest 1 + octave 4 + note C_, 1 + rest 1 + rest 2 + note E_, 2 + rest 2 + note C_, 2 + rest 2 + octave 3 + note A_, 2 + rest 2 + note F#, 2 + note G_, 6 + note B_, 1 + rest 1 + octave 4 + note E_, 4 + note F#, 2 + note G_, 6 + note E_, 2 + rest 2 + octave 3 + note G_, 2 + octave 4 + note E_, 2 + rest 2 + note F#, 6 + note D_, 4 + octave 3 + note A_, 4 + note F#, 4 + note G_, 1 + rest 3 + note G_, 8 + note A#, 4 + sound_loop 0, .mainloop + +.sub1: + octave 3 + note A_, 1 + rest 3 + note A_, 2 + rest 4 + note A_, 2 + rest 2 + note A_, 1 + rest 1 + octave 4 + note C_, 4 + rest 2 + octave 3 + note A_, 2 + rest 2 + octave 4 + note C_, 2 + octave 3 + note A_, 1 + rest 1 + octave 4 + note C_, 1 + rest 1 + octave 3 + note B_, 1 + rest 3 + note G_, 2 + rest 4 + note G_, 2 + rest 2 + octave 4 + note D_, 2 + rest 2 + octave 3 + note B_, 2 + rest 2 + note G_, 1 + rest 1 + note G_, 4 + rest 2 + note B_, 1 + rest 1 + octave 4 + note D_, 1 + rest 3 + note D_, 2 + rest 4 + note D_, 2 + rest 2 + note D_, 1 + rest 1 + octave 3 + note G_, 4 + rest 2 + octave 4 + note C#, 1 + rest 1 + note E_, 1 + rest 1 + note D_, 4 + note C#, 1 + rest 1 + octave 3 + note A_, 1 + rest 3 + note F#, 2 + rest 4 + note F#, 2 + rest 2 + note G_, 1 + rest 1 + rest 4 + note G_, 8 + sound_ret + +.sub2: + octave 3 + note B_, 2 + note D_, 2 + note G_, 1 + rest 1 + note B_, 1 + rest 3 + note G_, 2 + note B_, 1 + rest 1 + octave 4 + note D_, 1 + rest 1 + rest 2 + octave 3 + note B_, 2 + octave 4 + note D_, 1 + rest 1 + note G_, 1 + rest 1 + sound_ret + +Music_ViridianCity_Ch2: + vibrato 16, 4, 6 + duty_cycle 1 + note_type 12, 11, 7 + stereo_panning TRUE, FALSE + octave 2 + note D_, 4 + rest 2 + note A_, 1 + rest 1 + note A_, 4 + rest 4 + note D_, 4 + rest 2 + note A_, 1 + rest 1 + note A_, 1 + rest 1 + octave 3 + note C#, 4 + octave 2 + note A_, 1 + rest 1 + note D_, 4 + rest 2 + note A_, 1 + rest 1 + note A_, 4 + rest 2 + note E_, 1 + rest 1 + rest 4 + note E_, 8 + rest 4 +.mainloop: + sound_call .sub1 + rest 4 + sound_call .sub1 + octave 2 + note F#, 4 + sound_call .sub2 + note G_, 4 + rest 2 + octave 3 + note D_, 1 + rest 1 + octave 2 + note G_, 1 + rest 1 + octave 3 + note D_, 4 + octave 2 + note B_, 2 + sound_call .sub3 + rest 2 + note F#, 2 + rest 2 + octave 3 + note C#, 1 + rest 1 + note C#, 4 + note C_, 4 + sound_call .sub4 + note E_, 4 + rest 2 + note B_, 1 + rest 1 + note E_, 2 + note B_, 2 + note G_, 4 + note D_, 4 + rest 2 + note A_, 1 + rest 1 + note A_, 4 + note C_, 2 + note C#, 2 + rest 2 + note D#, 2 + note A_, 1 + rest 1 + octave 3 + note C_, 1 + rest 1 + note D#, 2 + note C_, 2 + octave 2 + note A_, 2 + note F#, 2 + sound_call .sub2 + note G_, 4 + rest 2 + note B_, 1 + rest 1 + note G_, 1 + rest 1 + note B_, 4 + note G_, 2 + sound_call .sub3 + rest 2 + note F#, 2 + rest 2 + note A_, 2 + rest 2 + octave 3 + note C_, 2 + rest 2 + octave 2 + note D#, 2 + sound_call .sub4 + note E_, 4 + rest 2 + note A#, 1 + rest 1 + note A#, 4 + rest 2 + note G_, 1 + rest 1 + note D_, 4 + rest 2 + note A_, 1 + rest 1 + note A_, 4 + rest 2 + note D_, 1 + rest 1 + note E_, 1 + rest 3 + note E_, 8 + octave 1 + note A_, 4 + sound_loop 0, .mainloop + +.sub1: + octave 2 + note D_, 4 + rest 2 + note A_, 1 + rest 1 + note A_, 4 + rest 4 + note D#, 4 + rest 2 + note A_, 1 + rest 1 + note A_, 1 + rest 1 + octave 3 + note C_, 4 + octave 2 + note A_, 1 + rest 1 + note E_, 4 + rest 2 + note B_, 1 + rest 1 + note B_, 4 + rest 4 + note E_, 4 + rest 2 + note B_, 1 + rest 1 + note B_, 1 + rest 1 + octave 3 + note D_, 4 + octave 2 + note B_, 1 + rest 1 + note G_, 4 + rest 2 + octave 3 + note D_, 1 + rest 1 + note D_, 4 + rest 4 + octave 2 + note A_, 4 + rest 2 + octave 3 + note E_, 1 + rest 1 + note E_, 1 + rest 1 + note G_, 4 + note E_, 1 + rest 1 + octave 2 + note D_, 4 + rest 2 + note A_, 1 + rest 1 + note A_, 4 + rest 2 + note E_, 1 + rest 1 + rest 4 + note E_, 8 + sound_ret + +.sub2: + note G_, 4 + rest 2 + octave 3 + note D_, 1 + rest 1 + note D_, 4 + octave 2 + note F_, 2 + note F#, 2 + sound_ret + +.sub3: + note F#, 4 + rest 2 + octave 3 + note C#, 1 + rest 1 + note C#, 4 + octave 2 + note E_, 2 + note F_, 2 + sound_ret + +.sub4: + octave 2 + note E_, 4 + rest 2 + note B_, 1 + rest 1 + note B_, 4 + note D_, 2 + note D#, 2 + sound_ret + +Music_ViridianCity_Ch3: + vibrato 18, 2, 4 + note_type 12, 1, 3 + stereo_panning TRUE, TRUE + octave 4 + note A_, 1 + rest 3 + note A_, 2 + rest 4 + note A_, 2 + rest 2 + note A_, 1 + rest 1 + note A_, 4 + rest 2 + octave 5 + note F#, 2 + rest 2 + note C#, 2 + rest 2 + octave 4 + note A_, 1 + rest 1 + note A_, 1 + rest 3 + note A_, 2 + rest 4 + note A_, 2 + rest 2 + octave 5 + note D_, 1 + rest 1 + rest 4 + note D_, 8 + note F#, 2 + note G_, 2 +.mainloop: + volume_envelope 1, 3 + sound_call .sub1 + octave 5 + note F#, 2 + note G_, 2 + sound_call .sub1 + note E_, 4 + vibrato 24, 2, 5 + volume_envelope 2, 5 + note B_, 12 + note G_, 4 + octave 6 + note D_, 8 + note E_, 2 + note D_, 2 + note C#, 2 + octave 5 + note B_, 2 + note A_, 12 + note F#, 4 + note A_, 8 + note A_, 4 + note G#, 4 + note E_, 10 + note E_, 2 + note F#, 2 + note G_, 2 + rest 2 + note G_, 2 + note F#, 4 + note E_, 4 + note G_, 4 + note F#, 12 + note D_, 4 + note A_, 4 + rest 4 + octave 6 + note C_, 8 + octave 5 + note B_, 12 + octave 6 + note C#, 2 + note D_, 2 + note E_, 2 + rest 2 + note D_, 2 + rest 2 + note C#, 2 + rest 2 + octave 5 + note B_, 2 + rest 2 + note A_, 10 + note A_, 2 + note B_, 2 + octave 6 + note C_, 2 + rest 2 + octave 5 + note B_, 2 + rest 2 + note A_, 2 + rest 2 + note F#, 2 + rest 2 + note G_, 12 + note G_, 2 + note A_, 2 + note A#, 6 + note A_, 2 + rest 2 + note G_, 2 + note A#, 2 + rest 2 + note A_, 14 + rest 4 + note D_, 1 + rest 3 + note D_, 8 + note E_, 4 + sound_loop 0, .mainloop + +.sub1: + octave 5 + note A_, 2 + rest 2 + note G_, 2 + rest 2 + note F#, 2 + rest 6 + rest 2 + note F#, 2 + note G_, 2 + note A_, 2 + rest 2 + note A_, 2 + note G_, 2 + note F#, 2 + note G_, 2 + note E_, 2 + octave 4 + note B_, 2 + rest 4 + note B_, 2 + rest 2 + octave 5 + note G_, 2 + rest 2 + note D_, 2 + rest 2 + octave 4 + note B_, 1 + rest 1 + note B_, 4 + octave 5 + note E_, 2 + note F#, 2 + note G_, 2 + rest 2 + note F#, 2 + rest 2 + note E_, 2 + rest 6 + rest 2 + note E_, 2 + note F#, 2 + note G_, 2 + rest 2 + note G_, 2 + note F#, 2 + note E_, 2 + note F#, 2 + note D_, 2 + octave 4 + note A_, 2 + rest 4 + note A_, 2 + rest 2 + octave 5 + note D_, 1 + rest 1 + rest 4 + note D_, 8 + sound_ret + +Music_ViridianCity_Ch4: + toggle_noise 3 + drum_speed 12 + sound_call .sub1 + sound_call .sub2 +.mainloop: + sound_call .sub1 + sound_call .sub1 + sound_call .sub1 + sound_call .sub2 + sound_call .sub1 + sound_call .sub1 + sound_call .sub1 + sound_call .sub2 + sound_call .sub3 + sound_call .sub4 + sound_call .sub3 + sound_call .sub3 + sound_call .sub3 + sound_call .sub4 + sound_call .sub3 + sound_call .sub3 + sound_loop 0, .mainloop + +.sub1: + drum_note 5, 2 + drum_note 5, 2 + drum_note 3, 2 + drum_note 5, 4 + drum_note 3, 2 + drum_note 5, 2 + drum_note 7, 2 + drum_note 5, 2 + drum_note 5, 2 + drum_note 3, 4 + drum_note 5, 2 + drum_note 3, 2 + drum_note 5, 2 + drum_note 7, 2 + sound_ret + +.sub2: + drum_note 5, 2 + drum_note 5, 2 + drum_note 3, 2 + drum_note 5, 4 + drum_note 3, 2 + drum_note 5, 2 + drum_note 7, 2 + drum_note 5, 2 + drum_note 5, 2 + drum_note 7, 4 + drum_note 3, 2 + drum_note 3, 2 + drum_note 11, 2 + drum_note 11, 2 + sound_ret + +.sub3: + drum_note 4, 2 + drum_note 7, 2 + drum_note 3, 2 + drum_note 4, 2 + drum_note 4, 2 + drum_note 7, 2 + drum_note 3, 4 + drum_note 4, 2 + drum_note 7, 2 + drum_note 3, 2 + drum_note 4, 2 + drum_note 4, 2 + drum_note 7, 2 + drum_note 3, 2 + drum_note 4, 2 + sound_ret + +.sub4: + drum_note 4, 2 + drum_note 7, 2 + drum_note 3, 2 + drum_note 4, 2 + drum_note 4, 2 + drum_note 7, 2 + drum_note 3, 4 + drum_note 4, 2 + drum_note 7, 2 + drum_note 3, 2 + drum_note 4, 2 + drum_note 4, 2 + drum_note 3, 2 + drum_note 3, 2 + drum_note 7, 2 + sound_ret diff --git a/crysaudio/music/wildpokemonvictory.asm b/crysaudio/music/wildpokemonvictory.asm new file mode 100644 index 00000000..95159517 --- /dev/null +++ b/crysaudio/music/wildpokemonvictory.asm @@ -0,0 +1,183 @@ +Music_WildPokemonVictory: + channel_count 3 + channel 1, Music_WildPokemonVictory_Ch1 + channel 2, Music_WildPokemonVictory_Ch2 + channel 3, Music_WildPokemonVictory_Ch3 + +Music_WildPokemonVictory_Ch1: + tempo 126 + volume 7, 7 + duty_cycle 3 + pitch_offset 1 + note_type 12, 11, 1 + octave 3 + note B_, 1 + note A_, 1 + note G#, 1 + note F#, 1 + volume_envelope 11, 6 + note E_, 12 +.body: + stereo_panning FALSE, TRUE +.mainloop: + sound_call .sub1 + note F#, 2 + note F#, 2 + note F#, 4 + sound_call .sub1 + note G#, 4 + volume_envelope 7, 8 + octave 3 + note G_, 4 + transpose 0, 1 + sound_call .sub1 + note F#, 2 + note F#, 2 + note F#, 4 + sound_call .sub1 + note G#, 4 + transpose 0, 0 + volume_envelope 7, 8 + octave 3 + note F#, 4 + sound_loop 0, .mainloop + +.sub1: + volume_envelope 7, 1 + octave 3 + note G#, 1 + note B_, 1 + octave 4 + note E_, 2 + octave 3 + note B_, 2 + octave 4 + note E_, 2 + octave 3 + note G#, 1 + note F#, 1 + note E_, 1 + note F#, 1 + note G#, 2 + note E_, 2 + note A_, 1 + octave 4 + note C#, 1 + note E_, 2 + note E_, 2 + note A_, 2 + sound_ret + +Music_WildPokemonVictory_Ch2: + vibrato 18, 2, 4 + duty_cycle 2 + note_type 12, 13, 1 + octave 4 + note E_, 1 + note F#, 1 + note G#, 1 + note A_, 1 + volume_envelope 13, 6 + note B_, 12 +.body: + stereo_panning TRUE, FALSE +.mainloop: + sound_call .sub1 + octave 4 + note B_, 2 + note B_, 2 + note B_, 4 + sound_call .sub1 + octave 4 + note B_, 4 + volume_envelope 8, 1 + note C_, 1 + note E_, 1 + note G_, 1 + note A#, 1 + transpose 0, 1 + sound_call .sub1 + octave 4 + note B_, 2 + note B_, 2 + note B_, 4 + sound_call .sub1 + octave 4 + note B_, 4 + transpose 0, 0 + volume_envelope 8, 1 + octave 3 + note B_, 1 + octave 4 + note D#, 1 + note F#, 1 + note A_, 1 + sound_loop 0, .mainloop + +.sub1: + volume_envelope 8, 1 + octave 4 + note B_, 2 + note A_, 2 + note G#, 2 + note A_, 2 + note B_, 2 + note B_, 2 + note B_, 4 + octave 5 + note C#, 2 + note C#, 2 + note C#, 4 + sound_ret + +Music_WildPokemonVictory_Ch3: + note_type 12, 2, 0 + rest 6 + octave 6 + note D#, 1 + rest 1 + note E_, 1 + rest 3 + note E_, 1 + rest 3 +.body: +.mainloop: + sound_call .sub1 + note D#, 2 + note C#, 2 + octave 2 + note B_, 2 + rest 2 + sound_call .sub1 + note E_, 2 + rest 2 + note C_, 4 + transpose 0, 1 + sound_call .sub1 + note D#, 2 + note C#, 2 + octave 2 + note B_, 2 + rest 2 + sound_call .sub1 + note E_, 2 + rest 2 + transpose 0, 0 + octave 2 + note B_, 4 + sound_loop 0, .mainloop + +.sub1: + volume_envelope 2, 5 + octave 3 + note E_, 2 + rest 4 + note E_, 2 + rest 2 + note D_, 2 + rest 2 + note D_, 2 + note C#, 2 + rest 4 + note C#, 2 + sound_ret diff --git a/crysaudio/music_pointers.asm b/crysaudio/music_pointers.asm new file mode 100644 index 00000000..19296273 --- /dev/null +++ b/crysaudio/music_pointers.asm @@ -0,0 +1,108 @@ +; See song sections in audio.asm. + +Music: +; entries correspond to MUSIC_* constants + dba Music_Nothing + dba Music_TitleScreen + dba Music_Route1 + dba Music_Route3 + dba Music_Route12 + dba Music_MagnetTrain + dba Music_KantoGymBattle + dba Music_KantoTrainerBattle + dba Music_KantoWildBattle + dba Music_PokemonCenter + dba Music_LookHiker + dba Music_LookLass + dba Music_LookOfficer + dba Music_HealPokemon + dba Music_LavenderTown + dba Music_Route2 + dba Music_MtMoon + dba Music_ShowMeAround + dba Music_GameCorner + dba Music_Bicycle + dba Music_HallOfFame + dba Music_ViridianCity + dba Music_CeladonCity + dba Music_TrainerVictory + dba Music_WildPokemonVictory + dba Music_GymLeaderVictory + dba Music_MtMoonSquare + dba Music_Gym + dba Music_PalletTown + dba Music_ProfOaksPokemonTalk + dba Music_ProfOak + dba Music_LookRival + dba Music_AfterTheRivalFight + dba Music_Surf + dba Music_Evolution + dba Music_NationalPark + dba Music_Credits + dba Music_AzaleaTown + dba Music_CherrygroveCity + dba Music_LookKimonoGirl + dba Music_UnionCave + dba Music_JohtoWildBattle + dba Music_JohtoTrainerBattle + dba Music_Route30 + dba Music_EcruteakCity + dba Music_VioletCity + dba Music_JohtoGymBattle + dba Music_ChampionBattle + dba Music_RivalBattle + dba Music_RocketBattle + dba Music_ElmsLab + dba Music_DarkCave + dba Music_Route29 + dba Music_Route36 + dba Music_SSAqua + dba Music_LookYoungster + dba Music_LookBeauty + dba Music_LookRocket + dba Music_LookPokemaniac + dba Music_LookSage + dba Music_NewBarkTown + dba Music_GoldenrodCity + dba Music_VermilionCity + dba Music_PokemonChannel + dba Music_PokeFluteChannel + dba Music_TinTower + dba Music_SproutTower + dba Music_BurnedTower + dba Music_Lighthouse + dba Music_LakeOfRage + dba Music_IndigoPlateau + dba Music_Route37 + dba Music_RocketHideout + dba Music_DragonsDen + dba Music_JohtoWildBattleNight + dba Music_RuinsOfAlphRadio + dba Music_SuccessfulCapture + dba Music_Route26 + dba Music_Mom + dba Music_VictoryRoad + dba Music_PokemonLullaby + dba Music_PokemonMarch + dba Music_GoldSilverOpening + dba Music_GoldSilverOpening2 + dba Music_MainMenu + dba Music_RuinsOfAlphInterior + dba Music_RocketTheme + dba Music_DancingHall + dba Music_ContestResults + dba Music_BugCatchingContest + dba Music_LakeOfRageRocketRadio + dba Music_Printer + dba Music_PostCredits +; new to Crystal + dba Music_Clair + dba Music_MobileAdapterMenu + dba Music_MobileAdapter + dba Music_BuenasPassword + dba Music_LookMysticalMan + dba Music_CrystalOpening + dba Music_BattleTowerTheme + dba Music_SuicuneBattle + dba Music_BattleTowerLobby + dba Music_MobileCenter diff --git a/crysaudio/music_pointers_red.asm b/crysaudio/music_pointers_red.asm new file mode 100644 index 00000000..f4e41ad9 --- /dev/null +++ b/crysaudio/music_pointers_red.asm @@ -0,0 +1,50 @@ +; See song sections in audio.asm. + +Music: +; entries correspond to MUSIC_* constants + dba Music_Nothing + dba Music_RBYPalletTown + dba Music_Pokecenter + dba Music_RBYGym + dba Music_Cities1 + dba Music_Cities2 + dba Music_Celadon + dba Music_Cinnabar + dba Music_Vermilion + dba Music_Lavender + dba Music_SSAnne + dba Music_MeetProfOak + dba Music_MeetRival + dba Music_MuseumGuy + dba Music_SafariZone + dba Music_PkmnHealed + dba Music_Routes1 + dba Music_Routes2 + dba Music_Routes3 + dba Music_Routes4 + dba Music_RBYIndigoPlateau + dba Music_GymLeaderBattle + dba Music_TrainerBattle + dba Music_WildBattle + dba Music_FinalBattle + dba Music_DefeatedTrainer + dba Music_DefeatedWildMon + dba Music_DefeatedGymLeader + dba Music_RBYTitleScreen + dba Music_RBYCredits + dba Music_RBYHallOfFame + dba Music_OaksLab + dba Music_JigglypuffSong + dba Music_BikeRiding + dba Music_Surfing + dba Music_RBYGameCorner + dba Music_IntroBattle + dba Music_Dungeon1 + dba Music_Dungeon2 + dba Music_Dungeon3 + dba Music_CinnabarMansion + dba Music_PokemonTower + dba Music_SilphCo + dba Music_MeetEvilTrainer + dba Music_MeetFemaleTrainer + dba Music_MeetMaleTrainer diff --git a/crysaudio/notes.asm b/crysaudio/notes.asm new file mode 100644 index 00000000..eeb84959 --- /dev/null +++ b/crysaudio/notes.asm @@ -0,0 +1,26 @@ +FrequencyTable: + dw 0 ; __ + dw $f82c ; C_ + dw $f89d ; C# + dw $f907 ; D_ + dw $f96b ; D# + dw $f9ca ; E_ + dw $fa23 ; F_ + dw $fa77 ; F# + dw $fac7 ; G_ + dw $fb12 ; G# + dw $fb58 ; A_ + dw $fb9b ; A# + dw $fbda ; B_ + dw $fc16 ; C_ + dw $fc4e ; C# + dw $fc83 ; D_ + dw $fcb5 ; D# + dw $fce5 ; E_ + dw $fd11 ; F_ + dw $fd3b ; F# + dw $fd63 ; G_ + dw $fd89 ; G# + dw $fdac ; A_ + dw $fdcd ; A# + dw $fded ; B_ diff --git a/crysaudio/sfx.asm b/crysaudio/sfx.asm new file mode 100644 index 00000000..83dd5f6d --- /dev/null +++ b/crysaudio/sfx.asm @@ -0,0 +1,5225 @@ +Sfx_PokeballsPlacedOnTable: + channel_count 1 + channel 5, Sfx_PokeballsPlacedOnTable_Ch5 + +Sfx_BallWobble: + channel_count 1 + channel 5, Sfx_BallWobble_Ch5 + +Sfx_Potion: + channel_count 1 + channel 5, Sfx_Potion_Ch5 + +Sfx_FullHeal: + channel_count 1 + channel 5, Sfx_FullHeal_Ch5 + +Sfx_Menu: + channel_count 1 + channel 8, Sfx_Menu_Ch8 + +Sfx_ReadText: +Sfx_ReadText2: + channel_count 1 + channel 5, Sfx_ReadText_Ch5 + assert Sfx_ReadText_Ch5 == Sfx_ReadText2_Ch5 + +Sfx_Poison: + channel_count 1 + channel 5, Sfx_Poison_Ch5 + +Sfx_GotSafariBalls: + channel_count 1 + channel 5, Sfx_GotSafariBalls_Ch5 + +Sfx_BootPc: + channel_count 1 + channel 5, Sfx_BootPc_Ch5 + +Sfx_ShutDownPc: + channel_count 1 + channel 5, Sfx_ShutDownPc_Ch5 + +Sfx_ChoosePcOption: + channel_count 1 + channel 5, Sfx_ChoosePcOption_Ch5 + +Sfx_EscapeRope: + channel_count 1 + channel 5, Sfx_EscapeRope_Ch5 + +Sfx_PushButton: + channel_count 1 + channel 5, Sfx_PushButton_Ch5 + +Sfx_SecondPartOfItemfinder: + channel_count 1 + channel 5, Sfx_SecondPartOfItemfinder_Ch5 + +Sfx_WarpTo: + channel_count 1 + channel 5, Sfx_WarpTo_Ch5 + +Sfx_WarpFrom: + channel_count 1 + channel 5, Sfx_WarpFrom_Ch5 + +Sfx_ChangeDexMode: + channel_count 1 + channel 5, Sfx_ChangeDexMode_Ch5 + +Sfx_JumpOverLedge: + channel_count 1 + channel 5, Sfx_JumpOverLedge_Ch5 + +Sfx_GrassRustle: + channel_count 1 + channel 8, Sfx_GrassRustle_Ch8 + +Sfx_Fly: + channel_count 1 + channel 8, Sfx_Fly_Ch8 + +Sfx_Wrong: + channel_count 2 + channel 5, Sfx_Wrong_Ch5 + channel 6, Sfx_Wrong_Ch6 + +Sfx_Squeak: + channel_count 1 + channel 5, Sfx_Squeak_Ch5 + +Sfx_Strength: + channel_count 1 + channel 8, Sfx_Strength_Ch8 + +Sfx_Boat: + channel_count 2 + channel 5, Sfx_Boat_Ch5 + channel 6, Sfx_Boat_Ch6 + +Sfx_WallOpen: + channel_count 1 + channel 5, Sfx_WallOpen_Ch5 + +Sfx_PlacePuzzlePieceDown: + channel_count 1 + channel 8, Sfx_PlacePuzzlePieceDown_Ch8 + +Sfx_EnterDoor: + channel_count 1 + channel 8, Sfx_EnterDoor_Ch8 + +Sfx_SwitchPokemon: + channel_count 2 + channel 5, Sfx_SwitchPokemon_Ch5 + channel 6, Sfx_SwitchPokemon_Ch6 + +Sfx_Tally: + channel_count 2 + channel 5, Sfx_Tally_Ch5 + channel 6, Sfx_Tally_Ch6 + +Sfx_Transaction: + channel_count 2 + channel 5, Sfx_Transaction_Ch5 + channel 6, Sfx_Transaction_Ch6 + +Sfx_Bump: + channel_count 1 + channel 5, Sfx_Bump_Ch5 + +Sfx_ExitBuilding: + channel_count 1 + channel 8, Sfx_ExitBuilding_Ch8 + +Sfx_Save: + channel_count 2 + channel 5, Sfx_Save_Ch5 + channel 6, Sfx_Save_Ch6 + +Sfx_Save_Ch5: + duty_cycle 2 + square_note 2, 15, 1, 1792 + square_note 1, 14, 1, 1536 + square_note 1, 14, 1, 1664 + square_note 1, 14, 1, 1728 + square_note 2, 14, 1, 1792 + square_note 2, 14, 1, 1984 + square_note 15, 15, 2, 2016 + sound_ret + +Sfx_Save_Ch6: + duty_cycle 2 + square_note 2, 0, 8, 0 + square_note 2, 10, 1, 1793 + square_note 1, 9, 1, 1537 + square_note 1, 9, 1, 1665 + square_note 1, 9, 1, 1729 + square_note 2, 9, 1, 1793 + square_note 2, 9, 1, 1985 + square_note 15, 13, 2, 2017 + sound_ret + +Sfx_Pokeflute: + channel_count 1 + channel 7, Sfx_Pokeflute_Ch7 + +Sfx_ElevatorEnd: + channel_count 1 + channel 5, Sfx_ElevatorEnd_Ch5 + +Sfx_ThrowBall: + channel_count 2 + channel 5, Sfx_ThrowBall_Ch5 + channel 6, Sfx_ThrowBall_Ch6 + +Sfx_BallPoof: + channel_count 2 + channel 5, Sfx_BallPoof_Ch5 + channel 8, Sfx_BallPoof_Ch8 + +Sfx_Unknown3A: + channel_count 2 + channel 5, Sfx_Unknown3A_Ch5 + channel 8, Sfx_Unknown3A_Ch8 + +Sfx_Run: + channel_count 1 + channel 8, Sfx_Run_Ch8 + +Sfx_SlotMachineStart: + channel_count 2 + channel 5, Sfx_SlotMachineStart_Ch5 + channel 6, Sfx_SlotMachineStart_Ch6 + +Sfx_Call: + channel_count 1 + channel 5, Sfx_Call_Ch5 + +Sfx_Unknown60: + channel_count 1 + channel 8, Sfx_Unknown60_Ch8 + +Sfx_Unknown61: + channel_count 1 + channel 8, Sfx_Unknown61_Ch8 + +Sfx_SwitchPockets: + channel_count 1 + channel 8, Sfx_SwitchPockets_Ch8 + +Sfx_Unknown63: + channel_count 1 + channel 8, Sfx_Unknown63_Ch8 + +Sfx_Burn: + channel_count 1 + channel 8, Sfx_Burn_Ch8 + +Sfx_TitleScreenEntrance: + channel_count 1 + channel 8, Sfx_TitleScreenEntrance_Ch8 + +Sfx_Unknown66: + channel_count 1 + channel 5, Sfx_Unknown66_Ch5 + +Sfx_GetCoinFromSlots: + channel_count 1 + channel 5, Sfx_GetCoinFromSlots_Ch5 + +Sfx_PayDay: + channel_count 2 + channel 5, Sfx_PayDay_Ch5 + channel 6, Sfx_PayDay_Ch6 + +Sfx_Metronome: + channel_count 1 + channel 5, Sfx_Metronome_Ch5 + +Sfx_Peck: + channel_count 1 + channel 8, Sfx_Peck_Ch8 + +Sfx_Kinesis: + channel_count 1 + channel 5, Sfx_Kinesis_Ch5 + +Sfx_Lick: + channel_count 1 + channel 5, Sfx_Lick_Ch5 + +Sfx_Pound: + channel_count 1 + channel 8, Sfx_Pound_Ch8 + +Sfx_MovePuzzlePiece: + channel_count 1 + channel 8, Sfx_MovePuzzlePiece_Ch8 + +Sfx_CometPunch: + channel_count 1 + channel 8, Sfx_CometPunch_Ch8 + +Sfx_MegaPunch: + channel_count 1 + channel 8, Sfx_MegaPunch_Ch8 + +Sfx_Scratch: + channel_count 1 + channel 8, Sfx_Scratch_Ch8 + +Sfx_Vicegrip: + channel_count 1 + channel 8, Sfx_Vicegrip_Ch8 + +Sfx_RazorWind: + channel_count 1 + channel 8, Sfx_RazorWind_Ch8 + +Sfx_Cut: + channel_count 1 + channel 8, Sfx_Cut_Ch8 + +Sfx_WingAttack: + channel_count 1 + channel 8, Sfx_WingAttack_Ch8 + +Sfx_Whirlwind: + channel_count 1 + channel 8, Sfx_Whirlwind_Ch8 + +Sfx_Bind: + channel_count 1 + channel 8, Sfx_Bind_Ch8 + +Sfx_VineWhip: + channel_count 1 + channel 8, Sfx_VineWhip_Ch8 + +Sfx_DoubleKick: + channel_count 1 + channel 8, Sfx_DoubleKick_Ch8 + +Sfx_MegaKick: + channel_count 1 + channel 8, Sfx_MegaKick_Ch8 + +Sfx_Headbutt: + channel_count 1 + channel 8, Sfx_Headbutt_Ch8 + +Sfx_HornAttack: + channel_count 1 + channel 8, Sfx_HornAttack_Ch8 + +Sfx_Tackle: + channel_count 1 + channel 8, Sfx_Tackle_Ch8 + +Sfx_PoisonSting: + channel_count 1 + channel 8, Sfx_PoisonSting_Ch8 + +Sfx_Powder: + channel_count 1 + channel 8, Sfx_Powder_Ch8 + +Sfx_Doubleslap: + channel_count 1 + channel 8, Sfx_Doubleslap_Ch8 + +Sfx_Bite: + channel_count 2 + channel 5, Sfx_Bite_Ch5 + channel 8, Sfx_Bite_Ch8 + +Sfx_JumpKick: + channel_count 1 + channel 8, Sfx_JumpKick_Ch8 + +Sfx_Stomp: + channel_count 1 + channel 8, Sfx_Stomp_Ch8 + +Sfx_TailWhip: + channel_count 1 + channel 8, Sfx_TailWhip_Ch8 + +Sfx_KarateChop: + channel_count 1 + channel 8, Sfx_KarateChop_Ch8 + +Sfx_Submission: + channel_count 1 + channel 8, Sfx_Submission_Ch8 + +Sfx_WaterGun: + channel_count 2 + channel 5, Sfx_WaterGun_Ch5 + channel 8, Sfx_WaterGun_Ch8 + +Sfx_SwordsDance: + channel_count 1 + channel 8, Sfx_SwordsDance_Ch8 + +Sfx_Thunder: + channel_count 1 + channel 8, Sfx_Thunder_Ch8 + +Sfx_Supersonic: + channel_count 3 + channel 5, Sfx_Supersonic_Ch5 + channel 6, Sfx_Supersonic_Ch6 + channel 8, Sfx_Supersonic_Ch8 + +Sfx_Leer: + channel_count 3 + channel 5, Sfx_Leer_Ch5 + channel 6, Sfx_Leer_Ch6 + channel 8, Sfx_Leer_Ch8 + +Sfx_Ember: + channel_count 2 + channel 5, Sfx_Ember_Ch5 + channel 8, Sfx_Ember_Ch8 + +Sfx_Bubblebeam: + channel_count 3 + channel 5, Sfx_Bubblebeam_Ch5 + channel 6, Sfx_Bubblebeam_Ch6 + channel 8, Sfx_Bubblebeam_Ch8 + +Sfx_HydroPump: + channel_count 2 + channel 5, Sfx_HydroPump_Ch5 + channel 8, Sfx_HydroPump_Ch8 + +Sfx_Surf: + channel_count 3 + channel 5, Sfx_Surf_Ch5 + channel 6, Sfx_Surf_Ch6 + channel 8, Sfx_Surf_Ch8 + +Sfx_Psybeam: + channel_count 3 + channel 5, Sfx_Psybeam_Ch5 + channel 6, Sfx_Psybeam_Ch6 + channel 8, Sfx_Psybeam_Ch8 + +Sfx_Charge: + channel_count 3 + channel 5, Sfx_Charge_Ch5 + channel 6, Sfx_Charge_Ch6 + channel 8, Sfx_Charge_Ch8 + +Sfx_Thundershock: + channel_count 3 + channel 5, Sfx_Thundershock_Ch5 + channel 6, Sfx_Thundershock_Ch6 + channel 8, Sfx_Thundershock_Ch8 + +Sfx_Psychic: + channel_count 3 + channel 5, Sfx_Psychic_Ch5 + channel 6, Sfx_Psychic_Ch6 + channel 8, Sfx_Psychic_Ch8 + +Sfx_Screech: + channel_count 2 + channel 5, Sfx_Screech_Ch5 + channel 6, Sfx_Screech_Ch6 + +Sfx_BoneClub: + channel_count 2 + channel 5, Sfx_BoneClub_Ch5 + channel 6, Sfx_BoneClub_Ch6 + +Sfx_Sharpen: + channel_count 2 + channel 5, Sfx_Sharpen_Ch5 + channel 6, Sfx_Sharpen_Ch6 + +Sfx_EggBomb: + channel_count 3 + channel 5, Sfx_EggBomb_Ch5 + channel 6, Sfx_EggBomb_Ch6 + channel 8, Sfx_EggBomb_Ch8 + +Sfx_Sing: + channel_count 2 + channel 5, Sfx_Sing_Ch5 + channel 6, Sfx_Sing_Ch6 + +Sfx_HyperBeam: + channel_count 3 + channel 5, Sfx_HyperBeam_Ch5 + channel 6, Sfx_HyperBeam_Ch6 + channel 8, Sfx_HyperBeam_Ch8 + +Sfx_Shine: + channel_count 1 + channel 5, Sfx_Shine_Ch5 + +Sfx_Unknown5F: + channel_count 3 + channel 5, Sfx_Unknown5F_Ch5 + channel 6, Sfx_Unknown5F_Ch6 +Sfx_Sandstorm: + channel 8, Sfx_Sandstorm_Ch8 + assert Sfx_Sandstorm_Ch8 == Sfx_Unknown5F_Ch8 + +Sfx_HangUp: + channel_count 1 + channel 5, Sfx_HangUp_Ch5 + +Sfx_NoSignal: + channel_count 1 + channel 5, Sfx_NoSignal_Ch5 + +Sfx_Elevator: + channel_count 4 + channel 5, Sfx_Elevator_Ch5 + channel 6, Sfx_Elevator_Ch6 + channel 7, Sfx_Elevator_Ch7 + channel 8, Sfx_Elevator_Ch8 + +Sfx_LevelUp: +Sfx_DexFanfare5079: + channel_count 4 + channel 5, Sfx_LevelUp_Ch5 + channel 6, Sfx_LevelUp_Ch6 + channel 7, Sfx_LevelUp_Ch7 + channel 8, Sfx_LevelUp_Ch8 + assert Sfx_LevelUp_Ch5 == Sfx_DexFanfare5079_Ch5 + assert Sfx_LevelUp_Ch6 == Sfx_DexFanfare5079_Ch6 + assert Sfx_LevelUp_Ch7 == Sfx_DexFanfare5079_Ch7 + assert Sfx_LevelUp_Ch8 == Sfx_DexFanfare5079_Ch8 + +Sfx_LevelUp_Ch5: +Sfx_DexFanfare5079_Ch5: + toggle_sfx + tempo 120 + volume 7, 7 + duty_cycle 2 + note_type 8, 11, 1 + octave 3 + note B_, 2 + note B_, 2 + note B_, 2 + volume_envelope 11, 3 + octave 4 + note G#, 12 + sound_ret + +Sfx_LevelUp_Ch6: +Sfx_DexFanfare5079_Ch6: + toggle_sfx + duty_cycle 2 + note_type 8, 12, 1 + octave 4 + note E_, 2 + note E_, 2 + note E_, 2 + volume_envelope 12, 3 + note B_, 12 + sound_ret + +Sfx_LevelUp_Ch7: +Sfx_DexFanfare5079_Ch7: + toggle_sfx + note_type 8, 2, 5 + octave 4 + note G#, 1 + rest 1 + note G#, 1 + rest 1 + note G#, 1 + rest 1 + octave 5 + note E_, 5 + volume_envelope 3, 5 + note E_, 3 + rest 4 + sound_ret + +Sfx_LevelUp_Ch8: +Sfx_DexFanfare5079_Ch8: + toggle_sfx + sfx_toggle_noise 4 + drum_speed 12 + note C_, 12 + sound_ret + +Sfx_KeyItem: + channel_count 4 + channel 5, Sfx_KeyItem_Ch5 + channel 6, Sfx_KeyItem_Ch6 + channel 7, Sfx_KeyItem_Ch7 + channel 8, Sfx_KeyItem_Ch8 + +Sfx_KeyItem_Ch5: + toggle_sfx + tempo 120 + volume 7, 7 + duty_cycle 2 + note_type 6, 11, 1 + octave 3 + note B_, 4 + note B_, 2 + note B_, 2 + note B_, 4 + octave 4 + note E_, 4 + volume_envelope 11, 3 + note G#, 16 + sound_ret + +Sfx_KeyItem_Ch6: + toggle_sfx + duty_cycle 2 + note_type 6, 12, 1 + octave 4 + note E_, 4 + note E_, 2 + note E_, 2 + note E_, 4 + note G#, 4 + volume_envelope 12, 3 + note B_, 16 + sound_ret + +Sfx_KeyItem_Ch7: + toggle_sfx + note_type 6, 2, 5 + octave 4 + note G#, 2 + rest 2 + note G#, 1 + rest 1 + note G#, 1 + rest 1 + note G#, 2 + rest 2 + note B_, 2 + rest 2 + octave 5 + note E_, 8 + volume_envelope 3, 5 + note E_, 4 + rest 4 + sound_ret + +Sfx_KeyItem_Ch8: + toggle_sfx + sfx_toggle_noise 4 + drum_speed 12 + note C_, 16 + sound_ret + +Sfx_DexFanfare2049: + channel_count 4 + channel 5, Sfx_DexFanfare2049_Ch5 + channel 6, Sfx_DexFanfare2049_Ch6 + channel 7, Sfx_DexFanfare2049_Ch7 + channel 8, Sfx_DexFanfare2049_Ch8 + +Sfx_DexFanfare2049_Ch5: + toggle_sfx + tempo 104 + volume 7, 7 + duty_cycle 2 + note_type 12, 8, 8 + octave 3 + note A_, 4 + rest 2 + note A_, 1 + rest 1 + note A#, 4 + rest 2 + note A#, 1 + rest 1 + octave 4 + note C_, 2 + rest 2 + octave 3 + note A#, 2 + rest 2 + note A_, 2 + rest 6 + sound_ret + +Sfx_DexFanfare2049_Ch6: + toggle_sfx + duty_cycle 2 + note_type 12, 12, 1 + octave 5 + note F_, 2 + note E_, 2 + note D_, 2 + note C_, 2 + octave 4 + note A#, 2 + octave 5 + note C_, 2 + note D_, 2 + note E_, 2 + note F_, 4 + note G_, 4 + note F_, 8 + sound_ret + +Sfx_DexFanfare2049_Ch7: + toggle_sfx + note_type 12, 2, 5 + octave 4 + note F_, 4 + rest 2 + note F_, 1 + rest 1 + note F_, 4 + rest 2 + note F_, 1 + rest 1 + note A_, 2 + rest 2 + note E_, 2 + rest 2 + note F_, 2 + rest 6 + sound_ret + +Sfx_DexFanfare2049_Ch8: + toggle_sfx + sfx_toggle_noise 4 + drum_speed 12 + note C_, 16 + rest 16 + sound_ret + +Sfx_Item: + channel_count 4 + channel 5, Sfx_Item_Ch5 + channel 6, Sfx_Item_Ch6 + channel 7, Sfx_Item_Ch7 + channel 8, Sfx_Item_Ch8 + +Sfx_Item_Ch5: + toggle_sfx + tempo 108 + volume 7, 7 + vibrato 8, 2, 7 + duty_cycle 2 + note_type 8, 11, 2 + octave 4 + note C_, 6 + note C_, 2 + note F_, 2 + note C_, 2 + note G_, 4 + note G_, 4 + note G_, 4 + note F_, 12 + rest 12 + sound_ret + +Sfx_Item_Ch6: + toggle_sfx + vibrato 8, 2, 7 + duty_cycle 2 + note_type 8, 12, 3 + octave 4 + note A_, 6 + note A_, 2 + note A_, 2 + note A_, 2 + note A#, 4 + note A#, 4 + note A#, 4 + note A_, 12 + rest 12 + sound_ret + +Sfx_Item_Ch7: + toggle_sfx + note_type 8, 2, 5 + octave 4 + note F_, 4 + rest 2 + note F_, 1 + rest 1 + note F_, 1 + rest 1 + note F_, 1 + rest 1 + note D#, 2 + rest 2 + note D#, 2 + rest 2 + note E_, 2 + rest 2 + note F_, 6 + volume_envelope 3, 5 + note F_, 4 + rest 14 + sound_ret + +Sfx_Item_Ch8: + toggle_sfx + sfx_toggle_noise 4 + drum_speed 12 + note C_, 16 + rest 16 + sound_ret + +Sfx_CaughtMon: + channel_count 4 + channel 5, Sfx_CaughtMon_Ch5 + channel 6, Sfx_CaughtMon_Ch6 + channel 7, Sfx_CaughtMon_Ch7 + channel 8, Sfx_CaughtMon_Ch8 + +Sfx_CaughtMon_Ch5: + toggle_sfx + tempo 112 + volume 7, 7 + vibrato 8, 2, 7 + duty_cycle 2 + note_type 8, 11, 3 + octave 4 + note C_, 6 + octave 3 + note A_, 6 + note F_, 12 + volume_envelope 11, 1 + octave 4 + note D#, 2 + note D#, 2 + note D#, 2 + note D#, 2 + note D#, 2 + note G_, 2 + volume_envelope 11, 3 + note F_, 12 + sound_ret + +Sfx_CaughtMon_Ch6: + toggle_sfx + duty_cycle 2 + vibrato 8, 2, 7 + note_type 8, 12, 3 + octave 4 + note A_, 6 + note F_, 6 + note C_, 12 + volume_envelope 12, 1 + note A#, 2 + note A#, 2 + note A#, 2 + note G_, 2 + note G_, 2 + note A#, 2 + volume_envelope 12, 3 + note A_, 12 + sound_ret + +Sfx_CaughtMon_Ch7: + toggle_sfx + note_type 8, 2, 5 + octave 3 + note C_, 12 + note C_, 6 + octave 2 + note A_, 2 + octave 3 + note C_, 2 + note F_, 2 + note G_, 6 + note A#, 6 + note A_, 6 + volume_envelope 3, 5 + note A_, 3 + rest 3 + sound_ret + +Sfx_CaughtMon_Ch8: + toggle_sfx + sfx_toggle_noise 4 + drum_speed 12 + note C_, 16 + rest 16 + sound_ret + +Sfx_DexFanfare80109: + channel_count 4 + channel 5, Sfx_DexFanfare80109_Ch5 + channel 6, Sfx_DexFanfare80109_Ch6 + channel 7, Sfx_DexFanfare80109_Ch7 + channel 8, Sfx_DexFanfare80109_Ch8 + +Sfx_DexFanfare80109_Ch5: + toggle_sfx + tempo 112 + volume 7, 7 + vibrato 8, 2, 7 + duty_cycle 2 + note_type 12, 11, 1 + octave 4 + note D#, 2 + note D#, 1 + note D#, 1 + octave 3 + note A#, 2 + note A#, 1 + note A#, 1 + octave 4 + note D#, 2 + note D#, 1 + note D#, 1 + note F_, 2 + note F_, 1 + note F_, 1 + volume_envelope 10, 5 + note A#, 16 + sound_ret + +Sfx_DexFanfare80109_Ch6: + toggle_sfx + vibrato 8, 2, 7 + duty_cycle 2 + note_type 12, 12, 1 + octave 4 + note G_, 2 + note G_, 1 + note G_, 1 + note D#, 2 + note D#, 1 + note D#, 1 + note G#, 2 + note G#, 1 + note G#, 1 + note A#, 2 + note A#, 1 + note A#, 1 + volume_envelope 11, 5 + octave 5 + note D#, 16 + sound_ret + +Sfx_DexFanfare80109_Ch7: + toggle_sfx + note_type 12, 2, 5 + octave 4 + note D#, 1 + rest 1 + octave 3 + note A#, 2 + octave 4 + note D#, 1 + rest 1 + octave 3 + note A#, 2 + octave 4 + note D#, 1 + rest 1 + note C_, 2 + note D_, 1 + rest 1 + octave 3 + note A#, 2 + note D#, 4 + volume_envelope 3, 5 + note D#, 3 + rest 9 + sound_ret + +Sfx_DexFanfare80109_Ch8: + toggle_sfx + sfx_toggle_noise 4 + drum_speed 12 + note C_, 16 + rest 16 + sound_ret + +Sfx_Fanfare2: + channel_count 3 + channel 5, Sfx_Fanfare2_Ch5 + channel 6, Sfx_Fanfare2_Ch6 + channel 8, Sfx_Fanfare2_Ch8 + +Sfx_Unused: ; unreferenced + channel_count 4 + channel 5, Sfx_Unused_Ch5 + channel 6, Sfx_Unused_Ch6 + channel 7, Sfx_Unused_Ch7 + channel 8, Sfx_Unused_Ch8 + +Sfx_Unused_Ch5: + toggle_sfx + tempo 124 + volume 7, 7 + vibrato 8, 2, 7 + duty_cycle 2 + note_type 12, 11, 1 + octave 4 + note F_, 2 + note F_, 1 + note F_, 1 + note C_, 2 + note C_, 1 + note C_, 1 + note E_, 2 + note G_, 1 + note G_, 1 + note C_, 2 + note E_, 1 + note E_, 1 + volume_envelope 10, 5 + note F_, 16 + sound_ret + +Sfx_Unused_Ch6: + toggle_sfx + vibrato 8, 2, 7 + duty_cycle 2 + note_type 12, 12, 1 + octave 4 + note A_, 2 + note A_, 1 + note A_, 1 + note F_, 2 + note F_, 1 + note F_, 1 + octave 5 + note C_, 2 + note C_, 1 + note C_, 1 + octave 4 + note A#, 2 + note A#, 1 + note A#, 1 + volume_envelope 11, 5 + note A_, 16 + sound_ret + +Sfx_Unused_Ch7: + toggle_sfx + note_type 12, 2, 5 + octave 4 + note F_, 8 + note C_, 2 + note E_, 2 + note G_, 2 + note A#, 2 + note A_, 4 + volume_envelope 3, 5 + note A_, 3 + rest 9 + sound_ret + +Sfx_Unused_Ch8: + toggle_sfx + sfx_toggle_noise 4 + drum_speed 12 + note C_, 16 + rest 16 + sound_ret + +Sfx_Fanfare: + channel_count 3 + channel 5, Sfx_Fanfare_Ch5 + channel 6, Sfx_Fanfare_Ch6 + channel 8, Sfx_Fanfare_Ch8 + +Sfx_RegisterPhoneNumber: + channel_count 4 + channel 5, Sfx_RegisterPhoneNumber_Ch5 + channel 6, Sfx_RegisterPhoneNumber_Ch6 + channel 7, Sfx_RegisterPhoneNumber_Ch7 + channel 8, Sfx_RegisterPhoneNumber_Ch8 + +Sfx_RegisterPhoneNumber_Ch5: + toggle_sfx + tempo 124 + volume 7, 7 + duty_cycle 3 + note_type 12, 10, 2 + rest 2 + octave 3 + note C_, 4 + note G#, 4 + octave 4 + note C_, 2 + octave 3 + note F_, 1 + note G#, 2 + note C_, 1 + note F_, 2 + note A#, 3 + octave 4 + note C#, 3 + note C_, 2 + rest 8 + sound_ret + + toggle_sfx ; unused + +Sfx_RegisterPhoneNumber_Ch6: + toggle_sfx + duty_cycle 3 + note_type 12, 12, 2 + rest 2 + octave 4 + note D#, 2 + note C#, 2 + note C_, 2 + note D#, 2 + note F_, 2 + rest 1 + note G#, 3 + octave 5 + note C_, 2 + note D#, 3 + octave 4 + note G_, 3 + note G#, 2 + rest 8 + sound_ret + + toggle_sfx ; unused + +Sfx_RegisterPhoneNumber_Ch7: + toggle_sfx + note_type 12, 2, 5 + rest 2 + octave 3 + note D#, 7 + rest 1 + note G#, 2 + rest 1 + note C_, 2 + rest 1 + note G#, 2 + note G_, 2 + rest 1 + note A#, 3 + note G#, 2 + rest 8 + sound_ret + + toggle_sfx ; unused + +Sfx_RegisterPhoneNumber_Ch8: + toggle_sfx + sfx_toggle_noise 4 + drum_speed 12 + note C_, 2 + rest 16 + rest 16 + sound_ret + + toggle_sfx ; unused + +Sfx_3rdPlace: + channel_count 3 + channel 5, Sfx_3rdPlace_Ch5 + channel 6, Sfx_3rdPlace_Ch6 + channel 7, Sfx_3rdPlace_Ch7 + +Sfx_3rdPlace_Ch5: + toggle_sfx + tempo 120 + volume 7, 7 + duty_cycle 2 + note_type 12, 10, 4 + octave 4 + note F_, 1 + note A_, 1 + octave 5 + note C_, 1 + note F_, 1 + rest 1 + note C_, 1 + note D_, 6 + sound_ret + + toggle_sfx ; unused + +Sfx_3rdPlace_Ch6: + toggle_sfx + duty_cycle 2 + note_type 12, 11, 4 + octave 4 + note A_, 1 + octave 5 + note C_, 1 + note F_, 1 + note A_, 1 + rest 1 + note F_, 1 + note G_, 6 + sound_ret + + toggle_sfx ; unused + +Sfx_3rdPlace_Ch7: + toggle_sfx + note_type 12, 2, 5 + octave 3 + note A_, 1 + note F_, 1 + note A_, 1 + octave 4 + note C_, 1 + rest 1 + octave 3 + note A_, 1 + note B_, 6 + sound_ret + + toggle_sfx ; unused + +Sfx_GetEgg: + channel_count 4 + channel 5, Sfx_GetEgg_Ch5 + channel 6, Sfx_GetEgg_Ch6 + channel 7, Sfx_GetEgg_Ch7 + channel 8, Sfx_GetEgg_Ch8 + +Sfx_GetEgg_Ch5: + toggle_sfx + tempo 120 + volume 7, 7 + vibrato 18, 3, 4 + duty_cycle 2 + note_type 8, 10, 1 + rest 2 + octave 3 + note C_, 2 + note F_, 2 + note A_, 2 + note F_, 2 + note A#, 2 + octave 4 + note D_, 2 + volume_envelope 10, 2 + note F_, 6 + volume_envelope 10, 1 + duty_cycle 3 + octave 3 + note E_, 2 + note G_, 2 + octave 4 + note C_, 2 + volume_envelope 10, 4 + note F_, 9 + rest 9 + sound_ret + + toggle_sfx ; unused + +Sfx_GetEgg_Ch6: + toggle_sfx + vibrato 18, 3, 4 + duty_cycle 3 + note_type 8, 12, 2 + rest 2 + octave 4 + note F_, 2 + rest 2 + note A_, 2 + volume_envelope 12, 1 + note A#, 2 + note A_, 2 + note A#, 2 + volume_envelope 12, 2 + octave 5 + note C_, 6 + volume_envelope 12, 1 + octave 4 + note C_, 2 + note E_, 2 + note G_, 2 + volume_envelope 12, 4 + note A_, 9 + rest 9 + sound_ret + + toggle_sfx ; unused + +Sfx_GetEgg_Ch7: + toggle_sfx + note_type 8, 2, 5 + rest 2 + octave 3 + note C_, 6 + octave 2 + note A#, 6 + octave 3 + note C_, 2 + note F_, 2 + note G_, 2 + note A#, 6 + note A_, 9 + rest 9 + sound_ret + + toggle_sfx ; unused + +Sfx_GetEgg_Ch8: + toggle_sfx + sfx_toggle_noise 4 + drum_speed 8 + rest 2 + drum_speed 12 + rest 16 + rest 12 + sound_ret + + toggle_sfx ; unused + +Sfx_MoveDeleted: + channel_count 4 + channel 5, Sfx_MoveDeleted_Ch5 + channel 6, Sfx_MoveDeleted_Ch6 + channel 7, Sfx_MoveDeleted_Ch7 + channel 8, Sfx_MoveDeleted_Ch8 + +Sfx_MoveDeleted_Ch5: + toggle_sfx + tempo 116 + volume 7, 7 + duty_cycle 2 + vibrato 12, 4, 4 + note_type 12, 10, 4 + rest 8 + octave 2 + note G_, 1 + rest 2 + note C#, 1 + note E_, 1 + note D#, 1 + note E_, 4 + volume_envelope 10, 1 + note G_, 2 + note F_, 2 + note E_, 2 + note D_, 2 + note G#, 2 + note B_, 2 + volume_envelope 10, 6 + octave 3 + note D_, 10 + rest 6 + sound_ret + + toggle_sfx ; unused + +Sfx_MoveDeleted_Ch6: + toggle_sfx + duty_cycle 3 + vibrato 12, 4, 4 + note_type 12, 7, 4 + octave 1 + note B_, 1 + octave 2 + note D_, 1 + note F_, 1 + note G#, 1 + volume_envelope 9, 4 + note D_, 1 + note F_, 1 + note G#, 1 + note B_, 1 + volume_envelope 11, 4 + octave 3 + note C#, 1 + rest 2 + octave 2 + note A#, 1 + octave 3 + note C#, 4 + rest 2 + volume_envelope 11, 1 + note C#, 2 + note D#, 2 + note E_, 2 + volume_envelope 11, 6 + note F_, 16 + rest 6 + sound_ret + + toggle_sfx ; unused + +Sfx_MoveDeleted_Ch7: + toggle_sfx + note_type 6, 2, 5 + octave 2 + note G#, 8 + note A_, 8 + note A#, 2 + rest 4 + note A#, 1 + rest 1 + note A#, 8 + rest 4 + octave 3 + note C#, 2 + rest 2 + note C_, 2 + rest 2 + octave 2 + note A#, 2 + rest 2 + note_type 12, 2, 0 + note B_, 16 + rest 6 + sound_ret + + toggle_sfx ; unused + +Sfx_MoveDeleted_Ch8: + toggle_sfx + sfx_toggle_noise 3 + drum_speed 12 + note F_, 8 + rest 16 + rest 16 + rest 6 + sound_ret + + toggle_sfx ; unused + +Sfx_2ndPlace: + channel_count 4 + channel 5, Sfx_2ndPlace_Ch5 + channel 6, Sfx_2ndPlace_Ch6 + channel 7, Sfx_2ndPlace_Ch7 + channel 8, Sfx_2ndPlace_Ch8 + +Sfx_2ndPlace_Ch5: + toggle_sfx + tempo 116 + volume 7, 7 + duty_cycle 2 + vibrato 12, 3, 4 + note_type 8, 10, 1 + octave 4 + note E_, 2 + note E_, 2 + note E_, 2 + note C_, 2 + octave 3 + note A_, 2 + note F_, 2 + note A_, 2 + octave 4 + note C_, 2 + note F_, 2 + note C_, 2 + octave 3 + note A_, 2 + octave 4 + note F_, 2 + note A_, 2 + note A_, 2 + note A_, 2 + volume_envelope 10, 7 + note B_, 12 + rest 6 + sound_ret + + toggle_sfx ; unused + +Sfx_2ndPlace_Ch6: + toggle_sfx + duty_cycle 2 + note_type 8, 11, 1 + octave 4 + note G_, 2 + note G_, 2 + note G_, 2 + note A_, 4 + note B_, 2 + volume_envelope 11, 4 + octave 5 + note C_, 12 + volume_envelope 11, 1 + note C_, 2 + note C_, 2 + note C_, 2 + volume_envelope 11, 7 + note D_, 12 + rest 6 + sound_ret + + toggle_sfx ; unused + +Sfx_2ndPlace_Ch7: + toggle_sfx + note_type 8, 2, 5 + octave 3 + note C_, 1 + rest 1 + note C_, 1 + rest 1 + note C_, 1 + rest 1 + octave 2 + note F_, 2 + rest 2 + octave 3 + note F_, 2 + octave 2 + note F_, 2 + rest 2 + octave 3 + note F_, 2 + octave 2 + note F_, 2 + rest 2 + octave 3 + note F_, 2 + note D_, 1 + rest 1 + note D_, 1 + rest 1 + note D_, 1 + rest 1 + octave 2 + note G_, 12 + rest 6 + sound_ret + + toggle_sfx ; unused + +Sfx_2ndPlace_Ch8: + toggle_sfx + sfx_toggle_noise 3 + drum_speed 8 +.loop1: + note C#, 1 + sound_loop 6, .loop1 + note B_, 12 + note B_, 12 + note B_, 12 + rest 6 + sound_ret + + toggle_sfx ; unused + +Sfx_1stPlace: + channel_count 4 + channel 5, Sfx_1stPlace_Ch5 + channel 6, Sfx_1stPlace_Ch6 + channel 7, Sfx_1stPlace_Ch7 + channel 8, Sfx_1stPlace_Ch8 + +Sfx_1stPlace_Ch5: + toggle_sfx + tempo 124 + volume 7, 7 + duty_cycle 3 + vibrato 12, 3, 4 + note_type 12, 10, 1 + octave 5 + note D_, 2 + octave 4 + note B_, 2 + octave 5 + note D_, 2 + note A#, 1 + note F_, 1 + note D_, 1 + note F_, 1 + volume_envelope 9, 1 + note D_, 1 + octave 4 + note A#, 1 + note F_, 1 + note A#, 1 + volume_envelope 8, 1 + octave 5 + note D_, 1 + octave 4 + note A#, 1 + note F_, 1 + note D_, 1 + volume_envelope 10, 1 + note C_, 2 + note E_, 2 + note G_, 2 + volume_envelope 10, 7 + note A_, 10 + rest 6 + sound_ret + + toggle_sfx ; unused + +Sfx_1stPlace_Ch6: + toggle_sfx + duty_cycle 3 + vibrato 12, 3, 4 + note_type 12, 12, 1 + octave 3 + note B_, 2 + note G_, 2 + note B_, 2 + volume_envelope 11, 6 + octave 4 + note D_, 12 + volume_envelope 12, 1 + note E_, 2 + note G_, 2 + octave 5 + note C_, 2 + volume_envelope 11, 7 + note D_, 10 + rest 6 + sound_ret + + toggle_sfx ; unused + +Sfx_1stPlace_Ch7: + toggle_sfx + note_type 12, 2, 5 + octave 2 + note G_, 1 + rest 1 + note G_, 1 + rest 1 + note G_, 1 + rest 1 + note A#, 6 + note F_, 6 + note E_, 1 + rest 1 + note E_, 1 + rest 1 + note E_, 1 + rest 1 + note D_, 10 + rest 6 + sound_ret + + toggle_sfx ; unused + +Sfx_1stPlace_Ch8: + toggle_sfx + sfx_toggle_noise 4 + drum_speed 6 + note D_, 4 + note D_, 4 + note D_, 4 + note B_, 12 + note B_, 10 + note C#, 1 + note C#, 1 + note D_, 4 + note D_, 4 + note D_, 4 + drum_speed 12 + note B_, 10 + rest 6 + sound_ret + + toggle_sfx ; unused + +Sfx_ChooseACard: + channel_count 4 + channel 5, Sfx_ChooseACard_Ch5 + channel 6, Sfx_ChooseACard_Ch6 + channel 7, Sfx_ChooseACard_Ch7 + channel 8, Sfx_ChooseACard_Ch8 + +Sfx_ChooseACard_Ch5: + toggle_sfx + tempo 152 + volume 7, 7 + duty_cycle 3 + note_type 6, 10, 4 + octave 3 + note E_, 1 + rest 1 + note E_, 1 + rest 1 + octave 4 + note C#, 4 + octave 3 + note F_, 1 + rest 1 + note F_, 1 + rest 1 + octave 4 + note D_, 4 + octave 3 + note E_, 1 + rest 1 + note E_, 1 + rest 1 + octave 4 + note E_, 4 + volume_envelope 7, 1 + octave 3 + note E_, 1 + note F#, 1 + note G#, 1 + note A_, 1 + volume_envelope 9, 1 + note B_, 1 + octave 4 + note C#, 1 + note D_, 1 + note D#, 1 + volume_envelope 10, 4 + note E_, 4 + rest 12 + sound_ret + + toggle_sfx ; unused + +Sfx_ChooseACard_Ch6: + toggle_sfx + duty_cycle 3 + note_type 6, 11, 4 + octave 3 + note A_, 1 + rest 1 + note A_, 1 + rest 1 + octave 4 + note E_, 4 + octave 3 + note A_, 1 + rest 1 + note A_, 1 + rest 1 + octave 4 + note F_, 4 + octave 3 + note A_, 1 + rest 1 + note A_, 1 + rest 1 + octave 4 + note G_, 4 + note G#, 8 + note A_, 4 + rest 12 + sound_ret + + toggle_sfx ; unused + +Sfx_ChooseACard_Ch7: + toggle_sfx + note_type 6, 2, 5 + octave 3 + note C#, 1 + rest 1 + note C#, 1 + rest 1 + octave 2 + note A_, 4 + octave 3 + note D_, 1 + rest 1 + note D_, 1 + rest 1 + octave 2 + note A_, 4 + octave 3 + note C_, 1 + rest 1 + note C_, 1 + rest 1 + octave 2 + note A_, 4 + octave 3 + note E_, 2 + octave 2 + note G#, 2 + note B_, 2 + note G#, 2 + note A_, 4 + rest 12 + sound_ret + + toggle_sfx ; unused + +Sfx_ChooseACard_Ch8: + toggle_sfx + sfx_toggle_noise 4 + drum_speed 6 + note D_, 2 + note C#, 2 + note B_, 4 + note D_, 2 + note C#, 2 + note B_, 4 + note D_, 2 + note C#, 2 + note D_, 1 + note C#, 1 + note D_, 1 + note C#, 1 + note D_, 2 + note C#, 2 + note C#, 2 + note D_, 2 + note B_, 16 + sound_ret + + toggle_sfx ; unused + +Sfx_GetTm: + channel_count 4 + channel 5, Sfx_GetTm_Ch5 + channel 6, Sfx_GetTm_Ch6 + channel 7, Sfx_GetTm_Ch7 + channel 8, Sfx_GetTm_Ch8 + +Sfx_GetTm_Ch5: + toggle_sfx + tempo 144 + volume 7, 7 + duty_cycle 3 + vibrato 8, 2, 4 + note_type 12, 10, 3 + octave 4 + note D_, 1 + rest 1 + octave 3 + note B_, 1 + octave 4 + note D_, 1 + note G_, 6 + volume_envelope 11, 1 + note E_, 2 + note F#, 2 + note G_, 2 + volume_envelope 10, 5 + note F#, 8 + rest 6 + sound_ret + + toggle_sfx ; unused + +Sfx_GetTm_Ch6: + toggle_sfx + duty_cycle 3 + vibrato 8, 2, 4 + note_type 12, 11, 3 + octave 4 + note G_, 1 + rest 1 + note D_, 1 + note G_, 1 + note B_, 6 + volume_envelope 12, 1 + note A_, 2 + note B_, 2 + octave 5 + note C_, 2 + volume_envelope 11, 5 + note D_, 8 + rest 6 + sound_ret + + toggle_sfx ; unused + +Sfx_GetTm_Ch7: + toggle_sfx + note_type 6, 2, 5 + octave 2 + note B_, 2 + rest 2 + note G_, 2 + note B_, 2 + octave 3 + note D_, 4 + octave 2 + note G_, 1 + rest 1 + note G_, 1 + rest 1 + note G_, 4 + octave 3 + note C_, 2 + rest 2 + octave 2 + note B_, 2 + rest 2 + octave 3 + note C_, 4 + octave 2 + note A_, 16 + rest 6 + sound_ret + + toggle_sfx ; unused + +Sfx_GetTm_Ch8: + toggle_sfx + sfx_toggle_noise 4 + drum_speed 6 + note D_, 4 + note C#, 2 + note D_, 2 + note B_, 8 + note D_, 4 + note C#, 4 + note D_, 4 + note C#, 1 + note C#, 1 + note D_, 2 + note B_, 16 + rest 6 + sound_ret + + toggle_sfx ; unused + +Sfx_GetBadge: + channel_count 4 + channel 5, Sfx_GetBadge_Ch5 + channel 6, Sfx_GetBadge_Ch6 + channel 7, Sfx_GetBadge_Ch7 + channel 8, Sfx_GetBadge_Ch8 + +Sfx_GetBadge_Ch5: + toggle_sfx + tempo 120 + volume 7, 7 + duty_cycle 2 + vibrato 8, 2, 4 + note_type 6, 9, 2 + octave 4 + note F_, 3 + sound_call .sub1 + note A#, 3 + transpose 0, 2 + sound_call .sub1 + transpose 0, 0 + volume_envelope 10, 7 + note A_, 16 + rest 6 + sound_ret + + toggle_sfx ; unused + +.sub1: + rest 5 + octave 3 + note F_, 2 + note G#, 2 + octave 4 + note C#, 2 + note F_, 2 + note C#, 2 + octave 3 + note F_, 2 + note G#, 2 + octave 4 + note C#, 2 + octave 3 + note F_, 2 + note G#, 2 + octave 4 + note C#, 2 + note F_, 2 + sound_ret + +Sfx_GetBadge_Ch6: + toggle_sfx + duty_cycle 3 + vibrato 8, 2, 4 + note_type 6, 11, 5 + octave 5 + note C#, 3 + rest 3 + octave 4 + note G#, 1 + rest 1 + note G#, 8 + octave 3 + note C#, 2 + rest 2 + octave 2 + note G#, 2 + rest 1 + volume_envelope 9, 5 + octave 5 + note C_, 1 + volume_envelope 11, 5 + note C#, 2 + rest 2 + note D_, 2 + rest 2 + note D#, 3 + rest 3 + octave 4 + note A#, 1 + rest 1 + note A#, 8 + octave 3 + note D#, 2 + rest 2 + octave 2 + note A#, 2 + rest 1 + volume_envelope 9, 5 + octave 5 + note D_, 1 + volume_envelope 11, 5 + note D#, 8 + note F_, 16 + rest 6 + sound_ret + + toggle_sfx ; unused + +Sfx_GetBadge_Ch7: + toggle_sfx + note_type 6, 2, 5 + octave 2 + note G#, 3 + rest 3 + octave 3 + note C#, 1 + rest 1 + note C#, 8 + note G#, 2 + rest 2 + note F_, 2 + rest 2 + note C#, 2 + note C_, 2 + octave 2 + note A#, 2 + note G#, 2 + note G_, 3 + rest 3 + octave 3 + note D#, 1 + rest 1 + note D#, 8 + note A#, 2 + rest 2 + note G_, 2 + rest 2 + note G_, 2 + note F_, 2 + note G_, 2 + note D#, 2 + note F_, 16 + rest 6 + sound_ret + + toggle_sfx ; unused + +Sfx_GetBadge_Ch8: + toggle_sfx + sfx_toggle_noise 4 + drum_speed 6 +.loop1: + note B_, 12 + note D_, 1 + note D_, 1 + note D_, 2 + note D_, 4 + note D_, 4 + note D_, 1 + note C#, 1 + note C#, 1 + note C#, 1 + note C#, 1 + note C#, 1 + note C#, 1 + note C#, 1 + sound_loop 2, .loop1 + note B_, 16 + rest 6 + sound_ret + + toggle_sfx ; unused + +Sfx_QuitSlots: + channel_count 4 + channel 5, Sfx_QuitSlots_Ch5 + channel 6, Sfx_QuitSlots_Ch6 + channel 7, Sfx_QuitSlots_Ch7 + channel 8, Sfx_QuitSlots_Ch8 + +Sfx_QuitSlots_Ch5: + toggle_sfx + tempo 144 + volume 7, 7 + duty_cycle 2 + note_type 8, 8, 2 + octave 3 + note G#, 2 + rest 4 + note C#, 2 + note F_, 2 + note G#, 2 + note F_, 2 + note G#, 2 + octave 4 + note D_, 2 + note F_, 2 + note D_, 2 + octave 3 + note B_, 2 + note A#, 2 + note F#, 2 + note A#, 2 + note G#, 2 + note F#, 2 + volume_envelope 9, 7 + note G#, 14 + rest 6 + sound_ret + + toggle_sfx ; unused + +Sfx_QuitSlots_Ch6: + toggle_sfx + duty_cycle 2 + note_type 8, 11, 3 + rest 3 + octave 4 + note B_, 1 + octave 5 + note C_, 2 + octave 4 + note G#, 4 + note A#, 2 + volume_envelope 12, 1 + note B_, 4 + note A#, 2 + note G#, 4 + note F_, 2 + note F#, 4 + note F_, 2 + note D#, 4 + volume_envelope 11, 7 + note F_, 14 + rest 6 + sound_ret + + toggle_sfx ; unused + +Sfx_QuitSlots_Ch7: + toggle_sfx + note_type 8, 2, 5 + octave 3 + note C#, 2 + rest 2 + note F_, 2 + note D#, 2 + note C#, 2 + note G#, 2 + note D_, 2 + rest 2 + note D_, 2 + octave 2 + note G#, 2 + note B_, 2 + octave 3 + note D_, 2 + note D#, 2 + rest 2 + octave 2 + note A#, 2 + octave 3 + note C_, 2 + rest 2 + note C#, 14 + rest 6 + sound_ret + + toggle_sfx ; unused + +Sfx_QuitSlots_Ch8: + toggle_sfx + sfx_toggle_noise 3 + drum_speed 8 + note D#, 6 + note D_, 4 + note D#, 2 + note D#, 4 + note D#, 2 + note D_, 4 + note D#, 2 + note D_, 4 + note D#, 2 + note D_, 4 + note B_, 14 + rest 6 + sound_ret + + toggle_sfx ; unused + +Sfx_Protect: + channel_count 2 + channel 5, Sfx_Protect_Ch5 + channel 8, Sfx_Protect_Ch8 + +Sfx_Protect_Ch5: + toggle_sfx + note_type 1, 15, 1 + duty_cycle 0 +.loop1: + octave 5 + note F_, 5 + note A_, 5 + octave 6 + note C_, 5 + note E_, 5 + octave 5 + note F#, 5 + note A#, 5 + octave 6 + note C#, 5 + note E_, 5 + sound_loop 3, .loop1 + volume_envelope 12, 1 + octave 5 + note F_, 5 + note A_, 5 + volume_envelope 9, 1 + octave 6 + note C_, 5 + note E_, 5 + volume_envelope 7, 1 + octave 5 + note F#, 5 + note A#, 5 + volume_envelope 5, 1 + octave 6 + note C#, 5 + note E_, 5 + sound_ret + +Sfx_Protect_Ch8: + noise_note 9, 9, -6, 0 + noise_note 9, 11, -6, 17 + sound_loop 6, Sfx_Protect_Ch8 + noise_note 9, 10, 7, 0 + noise_note 16, 7, 5, 17 + sound_ret + +Sfx_Sketch: + channel_count 1 + channel 5, Sfx_Sketch_Ch5 + +Sfx_Sketch_Ch5: + duty_cycle 1 + pitch_sweep 10, 5 +.loop1: + square_note 2, 15, 1, 1760 + square_note 13, 10, -7, 1456 + square_note 4, 0, 0, 0 + square_note 9, 15, 4, 1816 + sound_loop 3, .loop1 + pitch_sweep 0, 8 + sound_ret + +Sfx_RainDance: + channel_count 1 + channel 8, Sfx_RainDance_Ch8 + +Sfx_RainDance_Ch8: + noise_note 11, 7, -5, 80 + noise_note 6, 7, -5, 79 + noise_note 11, 7, -7, 71 + noise_note 15, 6, -6, 34 + sound_loop 3, Sfx_RainDance_Ch8 + noise_note 6, 6, -5, 80 + noise_note 5, 5, -5, 79 + noise_note 5, 4, -7, 71 + noise_note 10, 3, 2, 70 + sound_ret + +Sfx_Aeroblast: + channel_count 2 + channel 5, Sfx_Aeroblast_Ch5 + channel 8, Sfx_Aeroblast_Ch8 + +Sfx_Aeroblast_Ch5: + duty_cycle_pattern 3, 3, 0, 2 + pitch_sweep 15, 5 + square_note 28, 15, 8, 1408 + pitch_sweep 0, 8 + sound_ret + +Sfx_Aeroblast_Ch8: + noise_note 4, 15, 8, 108 + noise_note 4, 12, 8, 92 + noise_note 4, 7, 8, 91 + noise_note 16, 3, 1, 90 + sound_ret + +Sfx_Spark: + channel_count 1 + channel 8, Sfx_Spark_Ch8 + +Sfx_Spark_Ch8: + noise_note 4, 15, 8, 93 + noise_note 4, 13, 8, 111 + sound_loop 2, Sfx_Spark_Ch8 + sound_ret + +Sfx_Curse: + channel_count 2 + channel 5, Sfx_Curse_Ch5 + channel 8, Sfx_Curse_Ch8 + +Sfx_Curse_Ch5: + duty_cycle 3 + square_note 4, 15, 2, 1155 + square_note 4, 15, 2, 1297 + square_note 4, 15, 2, 1417 + square_note 4, 15, 2, 1517 + sound_ret + +Sfx_Curse_Ch8: + noise_note 20, 9, -2, 9 + sound_ret + +Sfx_Rage: + channel_count 2 + channel 5, Sfx_Rage_Ch5 + channel 8, Sfx_Rage_Ch8 + +Sfx_Rage_Ch5: + duty_cycle 0 + square_note 3, 13, 1, 1968 + square_note 3, 13, 1, 1986 + square_note 24, 13, 2, 2005 + sound_ret + +Sfx_Rage_Ch8: + noise_note 3, 15, 4, 26 + noise_note 3, 15, 4, 25 + noise_note 24, 15, 2, 24 + sound_ret + +Sfx_Thief: + channel_count 1 + channel 8, Sfx_Thief_Ch8 + +Sfx_Thief_Ch8: + noise_note 0, 0, 0, 0 + noise_note 4, 14, 1, 18 + noise_note 0, 0, 0, 0 + noise_note 2, 11, 1, 34 + sound_loop 2, Sfx_Thief_Ch8 + sound_ret + +Sfx_Thief2: + channel_count 1 + channel 5, Sfx_Thief2_Ch5 + +Sfx_Thief2_Ch5: + toggle_sfx + note_type 2, 15, 4 + duty_cycle 0 + octave 4 + note C#, 3 + note A#, 3 + volume_envelope 13, 2 + note C#, 3 + note A#, 3 + volume_envelope 11, 1 + note C_, 3 + note A_, 3 + volume_envelope 8, 1 + note C_, 3 + note A_, 3 + toggle_sfx + sound_ret + +Sfx_SpiderWeb: + channel_count 2 + channel 5, Sfx_SpiderWeb_Ch5 + channel 8, Sfx_SpiderWeb_Ch8 + +Sfx_SpiderWeb_Ch5: + duty_cycle 0 + square_note 32, 7, -7, 1824 + pitch_sweep 9, 5 + square_note 4, 15, 8, 1568 + square_note 4, 14, 8, 1584 + square_note 4, 13, 8, 1600 + square_note 4, 9, 5, 1568 + square_note 4, 7, 3, 1584 + square_note 4, 5, 1, 1600 + pitch_sweep 0, 8 + sound_ret + +Sfx_SpiderWeb_Ch8: + noise_note 32, 14, -7, 0 + sound_ret + +Sfx_MindReader: + channel_count 2 + channel 5, Sfx_MindReader_Ch5 + channel 8, Sfx_MindReader_Ch8 + +Sfx_MindReader_Ch5: + toggle_sfx + duty_cycle 2 + note_type 2, 15, 1 + octave 5 + note C_, 3 + volume_envelope 4, 1 + note C_, 3 + volume_envelope 15, 1 + note C#, 3 + volume_envelope 4, 1 + note C#, 3 + volume_envelope 15, 1 + note D_, 3 + volume_envelope 4, 1 + note D_, 3 + toggle_sfx + sound_ret + +Sfx_MindReader_Ch8: + noise_note 17, 10, -7, 25 + noise_note 18, 10, -7, 24 + sound_ret + +Sfx_Nightmare: + channel_count 1 + channel 5, Sfx_Nightmare_Ch5 + +Sfx_Nightmare_Ch5: + duty_cycle 0 + pitch_sweep 3, 4 +.loop1: + square_note 3, 11, -2, 1585 + square_note 2, 0, 0, 0 + square_note 3, 15, 8, 1569 + square_note 2, 0, 0, 0 + square_note 3, 15, 8, 1553 + square_note 2, 0, 0, 0 + square_note 3, 14, 8, 1537 + square_note 2, 0, 0, 0 + square_note 3, 14, 8, 1521 + square_note 2, 0, 0, 0 + sound_loop 2, .loop1 + pitch_sweep 0, 8 + sound_ret + +Sfx_Snore: + channel_count 1 + channel 8, Sfx_Snore_Ch8 + +Sfx_Snore_Ch8: + noise_note 2, 14, -2, 75 + noise_note 2, 14, -2, 91 + noise_note 2, 0, 0, 0 + noise_note 4, 14, -6, 71 + noise_note 4, 14, -6, 70 + noise_note 4, 14, -6, 69 + sound_ret + +Sfx_SweetKiss: + channel_count 1 + channel 5, Sfx_SweetKiss_Ch5 + +Sfx_SweetKiss_Ch5: + duty_cycle 2 +.loop1: + square_note 2, 12, 1, 1992 + square_note 2, 13, 1, 2010 + sound_loop 2, .loop1 + square_note 26, 15, 1, 2018 + sound_ret + +Sfx_SweetKiss2: + channel_count 1 + channel 5, Sfx_SweetKiss2_Ch5 + +Sfx_SweetKiss2_Ch5: + duty_cycle 0 + pitch_sweep 9, 7 + square_note 2, 15, 4, 1906 + square_note 4, 0, 0, 0 + square_note 2, 12, 4, 1906 + square_note 4, 0, 0, 0 + square_note 2, 11, 4, 1906 + square_note 4, 0, 0, 0 + square_note 2, 10, 1, 1906 + pitch_sweep 0, 8 + sound_ret + +Sfx_BellyDrum: + channel_count 2 + channel 5, Sfx_BellyDrum_Ch5 + channel 8, Sfx_BellyDrum_Ch8 + +Sfx_BellyDrum_Ch5: + duty_cycle 2 + pitch_sweep 10, -4 + square_note 12, 15, 1, 1443 + pitch_sweep 0, 8 + sound_ret + +Sfx_BellyDrum_Ch8: + noise_note 12, 11, 1, 108 + sound_ret + +Sfx_Unknown7F: + channel_count 1 + channel 5, Sfx_Unknown7F_Ch5 + +Sfx_Unknown7F_Ch5: + duty_cycle 2 + pitch_sweep 9, 5 + square_note 2, 12, -1, 947 + square_note 5, 15, 8, 1123 + square_note 4, 13, 1, 1347 + pitch_sweep 0, 8 + sound_ret + +Sfx_SludgeBomb: + channel_count 2 + channel 5, Sfx_SludgeBomb_Ch5 + channel 8, Sfx_SludgeBomb_Ch8 + +Sfx_SludgeBomb_Ch5: + duty_cycle 2 + pitch_sweep 12, 5 + square_note 3, 15, 8, 1409 + square_note 1, 0, 0, 0 + pitch_sweep 12, -3 + square_note 16, 15, 2, 1489 + pitch_sweep 0, 8 + sound_ret + +Sfx_SludgeBomb_Ch8: + noise_note 3, 14, 2, 110 + noise_note 1, 0, 0, 0 + noise_note 16, 14, 2, 109 + sound_ret + +Sfx_Foresight: + channel_count 1 + channel 5, Sfx_Foresight_Ch5 + +Sfx_Foresight_Ch5: + square_note 3, 15, 4, 1973 + square_note 3, 15, 5, 1992 + square_note 8, 15, 4, 2010 + square_note 2, 0, 0, 0 + square_note 8, 12, 1, 2010 + square_note 2, 0, 0, 0 + square_note 8, 9, 1, 2010 + sound_ret + +Sfx_Spite: + channel_count 1 + channel 5, Sfx_Spite_Ch5 + +Sfx_Spite_Ch5: + toggle_sfx + vibrato 0, 1, 2 + duty_cycle 3 + pitch_sweep 15, -5 + note_type 3, 15, 8 + octave 3 + note F_, 3 + note G#, 3 + note B_, 3 + note E_, 3 + note G_, 3 + note A#, 3 + volume_envelope 11, -7 + note D#, 3 + note F#, 3 + note A_, 3 + volume_envelope 5, -7 + note D_, 3 + volume_envelope 2, -7 + note F_, 3 + note G#, 3 + pitch_sweep 0, 8 + toggle_sfx + sound_ret + +Sfx_Outrage: + channel_count 1 + channel 8, Sfx_Outrage_Ch8 + +Sfx_Outrage_Ch8: + noise_note 11, 14, -2, 108 + noise_note 11, 14, -2, 107 + noise_note 11, 14, -2, 106 + noise_note 11, 14, -2, 105 + noise_note 11, 14, 1, 89 + sound_ret + +Sfx_PerishSong: + channel_count 2 + channel 5, Sfx_PerishSong_Ch5 + channel 6, Sfx_PerishSong_Ch6 + +Sfx_PerishSong_Ch5: + toggle_sfx + duty_cycle 0 + vibrato 18, 5, 3 + note_type 8, 10, -7 + octave 4 + note A_, 9 + note G#, 9 + toggle_sfx + sound_ret + +Sfx_PerishSong_Ch6: + toggle_sfx + duty_cycle 0 + vibrato 18, 5, 3 + note_type 8, 10, -7 + octave 4 + note C_, 9 + octave 3 + note B_, 9 + toggle_sfx + sound_ret + +Sfx_GigaDrain: + channel_count 2 + channel 5, Sfx_GigaDrain_Ch5 + channel 8, Sfx_GigaDrain_Ch8 + +Sfx_GigaDrain_Ch5: + duty_cycle 2 + pitch_sweep 9, 7 + square_note 4, 15, 8, 1664 + square_note 20, 15, 8, 1664 + square_note 20, 12, 8, 1632 + square_note 20, 10, 8, 1648 + square_note 20, 8, 8, 1664 + square_note 20, 15, 8, 1377 + square_note 20, 12, 8, 1345 + square_note 20, 10, 8, 1313 + square_note 20, 8, 8, 1297 + pitch_sweep 0, 8 + sound_ret + +Sfx_GigaDrain_Ch8: + noise_note 4, 12, 8, 68 + noise_note 20, 12, 8, 80 + noise_note 20, 12, 8, 82 + noise_note 20, 12, 8, 84 + noise_note 20, 12, 8, 86 + noise_note 64, 12, 7, 87 + sound_ret + +Sfx_Attract: + channel_count 1 + channel 5, Sfx_Attract_Ch5 + +Sfx_Attract_Ch5: + duty_cycle 0 + pitch_sweep 7, 7 + square_note 4, 10, -1, 1776 + square_note 12, 15, 8, 1824 + pitch_sweep 7, -7 + square_note 8, 15, 1, 1856 + pitch_sweep 0, 8 + sound_ret + +Sfx_Kinesis2: + channel_count 1 + channel 5, Sfx_Kinesis2_Ch5 + +Sfx_Kinesis2_Ch5: + duty_cycle 0 + square_note 2, 15, 3, 1942 + square_note 2, 2, 3, 1942 + square_note 20, 15, 1, 1988 + sound_ret + +Sfx_ZapCannon: + channel_count 1 + channel 8, Sfx_ZapCannon_Ch8 + +Sfx_ZapCannon_Ch8: + noise_note 2, 14, 1, 73 + noise_note 0, 0, 0, 0 + sound_loop 8, Sfx_ZapCannon_Ch8 + noise_note 8, 14, 1, 73 + sound_ret + +Sfx_MeanLook: + channel_count 1 + channel 5, Sfx_MeanLook_Ch5 + +Sfx_MeanLook_Ch5: + pitch_sweep 7, 7 + duty_cycle 3 + square_note 2, 15, 8, 1824 +.loop1: + square_note 1, 8, 8, 1632 + square_note 2, 15, 8, 1936 + sound_loop 5, .loop1 + square_note 12, 15, 8, 1792 + square_note 12, 12, 8, 1824 + square_note 12, 10, 8, 1792 + square_note 12, 7, 8, 1824 + square_note 12, 4, 8, 1792 + square_note 12, 2, 8, 1824 + pitch_sweep 0, 8 + sound_ret + +Sfx_HealBell: + channel_count 1 + channel 5, Sfx_HealBell_Ch5 + +Sfx_HealBell_Ch5: + duty_cycle 1 + square_note 1, 15, 1, 2010 + square_note 1, 13, 1, 2009 + square_note 1, 15, 1, 2010 + square_note 8, 13, 1, 2011 + sound_ret + +Sfx_Return: + channel_count 1 + channel 5, Sfx_Return_Ch5 + +Sfx_Return_Ch5: + duty_cycle 0 +.loop1: + pitch_sweep 11, -7 + square_note 8, 15, 1, 1881 + pitch_sweep 5, 7 + square_note 8, 15, 1, 1881 + square_note 16, 0, 0, 0 + sound_loop 2, .loop1 + pitch_sweep 0, 8 + sound_ret + +Sfx_ExpBar: + channel_count 1 + channel 5, Sfx_ExpBar_Ch5 + +Sfx_ExpBar_Ch5: + duty_cycle 2 + pitch_sweep 13, 7 + square_note 8, 14, 1, 1872 + pitch_sweep 14, 7 + square_note 8, 4, 8, 1760 + square_note 8, 5, 8, 1784 + square_note 8, 6, 8, 1808 + square_note 8, 7, 8, 1832 + square_note 8, 8, 8, 1856 + square_note 8, 9, 8, 1880 + square_note 16, 10, 8, 1904 + pitch_sweep 0, 8 + sound_ret + +Sfx_MilkDrink: + channel_count 1 + channel 5, Sfx_MilkDrink_Ch5 + +Sfx_MilkDrink_Ch5: + duty_cycle 2 +.loop1: + pitch_sweep 10, 4 + square_note 2, 14, -2, 1248 + square_note 13, 15, 7, 656 + pitch_sweep 9, -6 + square_note 4, 12, -1, 1505 + square_note 2, 0, 0, 0 + sound_loop 6, .loop1 + pitch_sweep 0, 8 + sound_ret + +Sfx_Present: + channel_count 1 + channel 5, Sfx_Present_Ch5 + +Sfx_Present_Ch5: + duty_cycle 2 + pitch_sweep 13, 6 +.loop1: + square_note 2, 15, 1, 1856 + square_note 1, 0, 0, 0 + sound_loop 3, .loop1 + square_note 16, 15, 1, 1920 + pitch_sweep 0, 8 + sound_ret + +Sfx_MorningSun: + channel_count 1 + channel 5, Sfx_MorningSun_Ch5 + +Sfx_MorningSun_Ch5: + duty_cycle 3 +.loop1: + square_note 2, 15, 1, 2020 + square_note 2, 15, 1, 2016 + square_note 5, 15, 2, 2023 + sound_loop 3, .loop1 + square_note 1, 0, 0, 0 + square_note 8, 12, 2, 2023 + square_note 1, 0, 0, 0 + square_note 8, 8, 2, 2023 + sound_ret + +Sfx_Moonlight: + channel_count 1 + channel 5, Sfx_Moonlight_Ch5 + +Sfx_Moonlight_Ch5: + duty_cycle 2 +.loop1: + square_note 1, 15, 8, 2000 + square_note 4, 15, 1, 2016 + sound_loop 2, .loop1 + square_note 16, 15, 1, 2016 + square_note 16, 13, 1, 2016 + square_note 16, 8, 1, 2016 + sound_ret + +Sfx_Encore: + channel_count 2 + channel 5, Sfx_Encore_Ch5 + channel 8, Sfx_Encore_Ch8 + +Sfx_Encore_Ch5: + duty_cycle 2 + pitch_sweep 12, -6 + square_note 16, 0, 0, 0 +.loop1: + square_note 2, 15, 8, 1908 + square_note 36, 0, 0, 0 + sound_loop 2, .loop1 + pitch_sweep 0, 8 + sound_ret + +Sfx_Encore_Ch8: + noise_note 48, 1, -7, 54 + noise_note 48, 7, 6, 54 + sound_ret + +Sfx_BeatUp: + channel_count 1 + channel 8, Sfx_BeatUp_Ch8 + +Sfx_BeatUp_Ch8: + noise_note 2, 14, 8, 105 + noise_note 6, 13, 8, 36 + noise_note 2, 14, 8, 108 + noise_note 4, 12, 8, 70 + noise_note 6, 13, 1, 36 + sound_ret + +Sfx_SweetScent: + channel_count 1 + channel 5, Sfx_SweetScent_Ch5 + +Sfx_SweetScent_Ch5: + duty_cycle 2 + pitch_sweep 9, 6 + square_note 6, 15, 8, 1888 + square_note 6, 14, 8, 1824 + pitch_sweep 13, -7 + square_note 22, 15, 1, 1840 + pitch_sweep 0, 8 + sound_ret + +Sfx_BatonPass: + channel_count 2 + channel 5, Sfx_BatonPass_Ch5 + channel 8, Sfx_BatonPass_Ch8 + +Sfx_BatonPass_Ch5: + duty_cycle 2 + pitch_sweep 15, 7 + square_note 32, 15, 2, 1664 + square_note 1, 15, 1, 1888 + square_note 32, 0, 0, 0 + square_note 1, 15, 1, 1888 + square_note 26, 0, 0, 0 + square_note 1, 15, 1, 1888 + pitch_sweep 0, 8 + sound_ret + +Sfx_BatonPass_Ch8: + noise_note 32, 15, 2, 32 + sound_ret + +Sfx_EggCrack: + channel_count 1 + channel 5, Sfx_EggCrack_Ch5 + +Sfx_EggCrack_Ch5: + toggle_sfx + note_type 1, 15, 1 + duty_cycle 0 + octave 4 + note D#, 1 + note C_, 1 + rest 1 + note F#, 1 + sound_ret + +Sfx_Evolved: + channel_count 1 + channel 5, Sfx_Evolved_Ch5 + +Sfx_Evolved_Ch5: + toggle_sfx + note_type 1, 12, 1 + octave 4 + note C_, 2 + note E_, 2 + note C_, 2 + note E_, 3 + note G_, 3 + note B_, 3 + octave 5 + note E_, 2 + note C_, 2 + note E_, 2 + note G_, 3 + note B_, 3 + octave 7 + note C_, 16 + sound_ret + +Sfx_MasterBall: + channel_count 1 + channel 5, Sfx_MasterBall_Ch5 + +Sfx_MasterBall_Ch5: + toggle_sfx + duty_cycle 1 + note_type 2, 14, 1 + octave 6 + note B_, 2 + octave 7 + note D_, 2 + octave 6 + note B_, 2 + note G_, 2 + note B_, 2 + note A#, 2 + note A_, 2 + note A#, 2 + note A_, 2 + volume_envelope 12, 1 + note G#, 2 + note G_, 2 + note F#, 2 + volume_envelope 9, 1 + note F_, 2 + note E_, 2 + note D#, 2 + volume_envelope 6, 1 + note D_, 2 + note C#, 2 + note C_, 2 + sound_ret + +Sfx_EggHatch: + channel_count 1 + channel 5, Sfx_EggHatch_Ch5 + +Sfx_EggHatch_Ch5: + toggle_sfx + note_type 2, 15, 1 + duty_cycle 2 + octave 5 + note E_, 1 + note C_, 1 + rest 1 + note G_, 1 + note D_, 1 + volume_envelope 14, 2 + note B_, 7 + volume_envelope 8, 2 + note B_, 7 + volume_envelope 4, 2 + note B_, 7 + sound_ret + +Sfx_GsIntroCharizardFireball: + channel_count 1 + channel 8, Sfx_GsIntroCharizardFireball_Ch8 + +Sfx_GsIntroCharizardFireball_Ch8: + noise_note 8, 12, -7, 77 + noise_note 8, 15, 1, 55 +.loop1: + noise_note 1, 15, 8, 79 + noise_note 0, 12, 8, 38 + noise_note 1, 13, 8, 95 + noise_note 0, 10, 8, 55 + sound_loop 12, .loop1 + noise_note 3, 15, 8, 111 + noise_note 4, 13, 8, 95 + noise_note 12, 13, 8, 92 + noise_note 40, 13, 3, 79 + sound_ret + +Sfx_GsIntroPokemonAppears: + channel_count 1 + channel 8, Sfx_GsIntroPokemonAppears_Ch8 + +Sfx_GsIntroPokemonAppears_Ch8: + noise_note 1, 8, 8, 79 + noise_note 2, 8, -7, 2 + noise_note 2, 5, -7, 18 + noise_note 2, 3, -7, 34 + noise_note 0, 15, 8, 39 + noise_note 1, 15, 8, 79 + noise_note 8, 15, 1, 0 + sound_ret + +Sfx_Flash: + channel_count 1 + channel 5, Sfx_Flash_Ch5 + +Sfx_Flash_Ch5: + duty_cycle 1 + pitch_sweep 14, -7 + square_note 1, 4, 0, 2024 + square_note 1, 6, 0, 2024 + square_note 2, 8, 0, 2024 + square_note 5, 10, 0, 2024 + square_note 6, 10, 0, 2024 + square_note 7, 8, 0, 2024 + square_note 8, 6, 0, 2024 + square_note 9, 3, 0, 2024 + square_note 15, 1, 2, 2024 + pitch_sweep 0, 8 + sound_ret + +Sfx_GameFreakLogoGs: + channel_count 1 + channel 5, Sfx_GameFreakLogoGs_Ch5 + +Sfx_GameFreakLogoGs_Ch5: + duty_cycle 3 + pitch_sweep 7, -7 + square_note 4, 5, 5, 2018 + square_note 5, 7, 5, 2018 + square_note 6, 9, 4, 2018 + square_note 7, 11, 4, 2018 + square_note 8, 11, 3, 2018 + square_note 9, 9, 3, 2018 + square_note 10, 7, 2, 2018 + square_note 10, 5, 3, 2018 + square_note 10, 3, 4, 2018 + square_note 10, 1, 5, 2018 + pitch_sweep 0, 8 + sound_ret + +Sfx_DexFanfareLessThan20: + channel_count 4 + channel 5, Sfx_DexFanfareLessThan20_Ch5 + channel 6, Sfx_DexFanfareLessThan20_Ch6 + channel 7, Sfx_DexFanfareLessThan20_Ch7 + channel 8, Sfx_DexFanfareLessThan20_Ch8 + +Sfx_DexFanfareLessThan20_Ch5: + toggle_sfx + tempo 124 + volume 7, 7 + note_type 8, 11, 1 + octave 3 + note A_, 4 + note F#, 2 + note A_, 4 + note F#, 2 + note C#, 6 + note G_, 6 + note F#, 6 + note E_, 2 + note E_, 2 + note E_, 2 + note D_, 6 + sound_ret + + toggle_sfx ; unused + +Sfx_DexFanfareLessThan20_Ch6: + toggle_sfx + note_type 8, 12, 1 + octave 3 + note B_, 4 + note A_, 2 + note B_, 4 + note A_, 2 + note D#, 6 + note A#, 6 + note A_, 6 + note A_, 2 + note A_, 2 + note G_, 2 + note F#, 6 + sound_ret + + toggle_sfx ; unused + +Sfx_DexFanfareLessThan20_Ch7: + toggle_sfx + note_type 8, 2, 5 + octave 4 + note D_, 6 + octave 3 + note A_, 2 + rest 2 + note A_, 2 + note A#, 4 + note G_, 2 + octave 4 + note D#, 6 + note D_, 2 + rest 4 + octave 3 + note E_, 1 + rest 1 + note F#, 1 + rest 1 + note G_, 1 + rest 1 + note A_, 2 + rest 6 + sound_ret + + toggle_sfx ; unused + +Sfx_DexFanfareLessThan20_Ch8: + toggle_sfx + sfx_toggle_noise 4 + drum_speed 12 + note C#, 6 + rest 16 + rest 12 + sound_ret + + toggle_sfx ; unused + +Sfx_DexFanfare140169: + channel_count 4 + channel 5, Sfx_DexFanfare140169_Ch5 + channel 6, Sfx_DexFanfare140169_Ch6 + channel 7, Sfx_DexFanfare140169_Ch7 + channel 8, Sfx_DexFanfare140169_Ch8 + +Sfx_DexFanfare140169_Ch5: + toggle_sfx + tempo 120 + volume 7, 7 + duty_cycle 3 + vibrato 18, 3, 4 + note_type 6, 11, 1 + rest 8 + octave 3 + note E_, 4 + note E_, 4 + note A_, 4 + octave 4 + note C#, 4 + volume_envelope 10, 4 + note D_, 4 + note C_, 4 + octave 3 + note A_, 2 + note G_, 2 + note F#, 4 + note G_, 16 + octave 2 + note B_, 8 + rest 8 + sound_ret + + toggle_sfx ; unused + +Sfx_DexFanfare140169_Ch6: + toggle_sfx + duty_cycle 2 + vibrato 18, 3, 4 + note_type 6, 12, 1 + octave 4 + note E_, 4 + note F#, 4 + note G_, 4 + note G_, 4 + note G_, 4 + note G_, 4 + volume_envelope 11, 4 + note F#, 4 + note G_, 4 + note A_, 4 + octave 5 + note C_, 4 + octave 4 + note B_, 16 + note G_, 8 + rest 8 + sound_ret + + toggle_sfx ; unused + +Sfx_DexFanfare140169_Ch7: + toggle_sfx + note_type 12, 2, 5 + rest 4 + octave 2 + note A_, 1 + octave 3 + note C#, 1 + note E_, 1 + note A_, 3 + note C#, 1 + rest 1 + note D_, 1 + note F#, 1 + note A_, 1 + octave 4 + note D_, 3 + octave 2 + note A_, 1 + rest 1 + note G_, 1 + note B_, 1 + octave 3 + note D_, 1 + note G_, 3 + octave 2 + note B_, 1 + rest 1 + note G_, 4 + rest 4 + sound_ret + + toggle_sfx ; unused + +Sfx_DexFanfare140169_Ch8: + toggle_sfx + sfx_toggle_noise 4 + drum_speed 12 + note C_, 4 +.loop1: + note D_, 4 + note C#, 1 + note C#, 1 + note C#, 1 + note C#, 1 + sound_loop 3, .loop1 + note D_, 8 + sound_ret + + toggle_sfx ; unused + +Sfx_DexFanfare170199: + channel_count 4 + channel 5, Sfx_DexFanfare170199_Ch5 + channel 6, Sfx_DexFanfare170199_Ch6 + channel 7, Sfx_DexFanfare170199_Ch7 + channel 8, Sfx_DexFanfare170199_Ch8 + +Sfx_DexFanfare170199_Ch5: + toggle_sfx + tempo 112 + volume 7, 7 + vibrato 18, 3, 4 + duty_cycle 3 + note_type 8, 11, 4 + octave 3 + note G_, 1 + rest 1 + note G_, 1 + rest 1 + note G_, 6 + rest 2 + note G_, 1 + rest 1 + note G_, 1 + rest 1 + volume_envelope 12, 1 + note F_, 4 + note G_, 4 + note A_, 4 + note_type 12, 10, 8 + note A#, 12 + rest 4 + sound_ret + + toggle_sfx ; unused + +Sfx_DexFanfare170199_Ch6: + toggle_sfx + vibrato 18, 3, 4 + duty_cycle 3 + note_type 8, 12, 4 + octave 3 + note A#, 1 + rest 1 + note A#, 1 + rest 1 + note A#, 6 + rest 2 + note A#, 1 + rest 1 + note A#, 1 + rest 1 + volume_envelope 13, 1 + octave 4 + note D#, 4 + note D#, 4 + note D#, 4 + note_type 12, 11, 8 + note D_, 12 + rest 4 + sound_ret + + toggle_sfx ; unused + +Sfx_DexFanfare170199_Ch7: + toggle_sfx + note_type 8, 2, 5 + octave 3 + note D#, 1 + rest 1 + note D#, 1 + rest 1 + note D#, 6 + rest 2 + note D#, 1 + rest 1 + note D#, 1 + rest 1 + note C_, 2 + rest 2 + note C_, 2 + rest 2 + note C_, 2 + rest 2 + note_type 12, 2, 5 + octave 2 + note A#, 12 + rest 4 + sound_ret + + toggle_sfx ; unused + +Sfx_DexFanfare170199_Ch8: + toggle_sfx + sfx_toggle_noise 4 + drum_speed 8 + note D_, 2 + note D_, 2 + note D_, 4 + note D_, 4 + note D_, 2 + note D_, 2 + note D_, 4 + note D_, 4 + note C#, 1 + note C#, 1 + note C#, 1 + note C#, 1 + drum_speed 12 + note B_, 16 + sound_ret + + db sound_loop_cmd ; unused + +Sfx_DexFanfare200229: + channel_count 4 + channel 5, Sfx_DexFanfare200229_Ch5 + channel 6, Sfx_DexFanfare200229_Ch6 + channel 7, Sfx_DexFanfare200229_Ch7 + channel 8, Sfx_DexFanfare200229_Ch8 + +Sfx_DexFanfare200229_Ch5: + toggle_sfx + tempo 124 + volume 7, 7 + vibrato 18, 3, 4 + duty_cycle 3 + note_type 8, 11, 2 + octave 3 + note C_, 2 + note E_, 2 + note G_, 2 + octave 4 + note C_, 4 + octave 3 + note B_, 4 + note A_, 4 + note A#, 4 + octave 4 + note D#, 4 + note G_, 4 + note_type 12, 10, 8 + note F#, 12 + rest 4 + sound_ret + + toggle_sfx ; unused + +Sfx_DexFanfare200229_Ch6: + toggle_sfx + vibrato 18, 3, 4 + duty_cycle 3 + note_type 8, 11, 2 + octave 3 + note E_, 2 + note G_, 2 + octave 4 + note C_, 2 + note E_, 4 + note D_, 4 + note C_, 4 + note D#, 4 + note G_, 4 + note A#, 4 + note_type 12, 11, 8 + note A_, 12 + rest 4 + sound_ret + + toggle_sfx ; unused + +Sfx_DexFanfare200229_Ch7: + toggle_sfx + note_type 8, 2, 5 + octave 3 + note C_, 1 + rest 1 + note C_, 1 + rest 1 + note C_, 1 + rest 1 + note C_, 2 + note E_, 2 + note G_, 2 + octave 4 + note C_, 2 + octave 3 + note C_, 4 + note D#, 2 + note G_, 2 + note A#, 2 + octave 4 + note D#, 2 + octave 3 + note D#, 4 + note D_, 1 + rest 1 + note D_, 1 + rest 1 + octave 2 + note A_, 2 + octave 3 + note D_, 1 + rest 1 + note D_, 1 + rest 1 + octave 2 + note A_, 2 + octave 3 + note D_, 6 + rest 6 + sound_ret + + toggle_sfx ; unused + +Sfx_DexFanfare200229_Ch8: + toggle_sfx + sfx_toggle_noise 4 + drum_speed 8 + note C#, 1 + note C#, 1 + note C#, 1 + note C#, 1 + note C#, 1 + note C#, 1 + note D_, 4 + note D_, 4 + note D_, 4 + note D_, 4 + note D_, 4 + note C#, 1 + note C#, 1 + note C#, 1 + note C#, 1 + note D_, 4 + note D_, 2 + note D_, 2 + note D_, 2 + note D_, 2 + note B_, 12 + sound_ret + + toggle_sfx ; unused + +Sfx_DexFanfare230Plus: + channel_count 4 + channel 5, Sfx_DexFanfare230Plus_Ch5 + channel 6, Sfx_DexFanfare230Plus_Ch6 + channel 7, Sfx_DexFanfare230Plus_Ch7 + channel 8, Sfx_DexFanfare230Plus_Ch8 + +Sfx_DexFanfare230Plus_Ch5: + toggle_sfx + tempo 112 + volume 7, 7 + vibrato 18, 3, 4 + duty_cycle 3 + note_type 8, 10, 5 + octave 3 + note B_, 2 + note G_, 2 + note B_, 2 + octave 4 + note D_, 14 + rest 2 + duty_cycle 2 + volume_envelope 8, 5 + octave 2 + note F_, 1 + rest 1 + note F_, 6 + volume_envelope 10, 5 + duty_cycle 3 + octave 3 + note A_, 2 + note G_, 2 + note F_, 10 + rest 2 + duty_cycle 2 + volume_envelope 8, 5 + octave 2 + note F_, 1 + rest 1 + note F_, 6 + volume_envelope 10, 5 + duty_cycle 3 + octave 3 + note A#, 12 + volume_envelope 11, 2 + note G_, 4 + note A_, 4 + note A#, 4 + note_type 12, 10, 8 + note A_, 14 + rest 2 + sound_ret + + toggle_sfx ; unused + +Sfx_DexFanfare230Plus_Ch6: + toggle_sfx + vibrato 18, 3, 4 + duty_cycle 3 + note_type 8, 11, 5 + octave 4 + note G_, 2 + note D_, 2 + note G_, 2 + note F_, 14 + rest 4 + note F_, 2 + note E_, 2 + note D_, 2 + note C_, 2 + octave 3 + note B_, 2 + note A_, 10 + rest 4 + note A_, 2 + octave 4 + note C_, 2 + note D_, 2 + note D#, 12 + volume_envelope 12, 2 + note G_, 4 + note G_, 4 + note G_, 4 + note_type 12, 11, 8 + note F#, 14 + rest 2 + sound_ret + + toggle_sfx ; unused + +Sfx_DexFanfare230Plus_Ch7: + toggle_sfx + note_type 8, 2, 5 + octave 3 + note G_, 6 + note A#, 4 + note F_, 2 + note A#, 1 + rest 1 + note A#, 1 + rest 1 + note A#, 1 + rest 1 + note A#, 2 + rest 2 + note D_, 1 + rest 1 + note D_, 6 + note A_, 4 + note F_, 2 + note A_, 1 + rest 1 + note A_, 1 + rest 1 + note A_, 1 + rest 1 + note A_, 2 + rest 2 + note C_, 1 + rest 1 + note C_, 6 + note G_, 4 + note D#, 2 + note G_, 1 + rest 1 + note G_, 1 + rest 1 + note G_, 1 + rest 1 + note A#, 4 + note G_, 4 + note D#, 4 + note_type 12, 2, 5 + note D_, 14 + rest 2 + sound_ret + + toggle_sfx ; unused + +Sfx_DexFanfare230Plus_Ch8: + toggle_sfx + sfx_toggle_noise 4 + drum_speed 8 + note D_, 2 + note D_, 2 + note D_, 2 +.loop1: + note D_, 6 + note D_, 2 + note D_, 2 + note D_, 2 + note D_, 6 + note C#, 1 + note C#, 1 + note C#, 1 + note C#, 1 + note C#, 1 + note C#, 1 + sound_loop 2, .loop1 + note D_, 6 + note D_, 2 + note D_, 2 + note C#, 1 + note C#, 1 + note D_, 4 + note D_, 4 + note D_, 4 +.loop2: + note C#, 1 + sound_loop 18, .loop2 + note D_, 6 + sound_ret + + toggle_sfx ; unused + +Sfx_NotVeryEffective: + channel_count 1 + channel 8, Sfx_NotVeryEffective_Ch8 + +Sfx_NotVeryEffective_Ch8: + noise_note 4, 15, 1, 95 + noise_note 1, 10, 0, 66 + noise_note 16, 15, 1, 83 + sound_ret + +Sfx_Damage: + channel_count 1 + channel 8, Sfx_Damage_Ch8 + +Sfx_Damage_Ch8: + noise_note 4, 15, 1, 94 + noise_note 1, 10, 0, 18 + noise_note 4, 15, 0, 50 + noise_note 16, 15, 1, 68 + sound_ret + +Sfx_SuperEffective: + channel_count 1 + channel 8, Sfx_SuperEffective_Ch8 + +Sfx_SuperEffective_Ch8: + noise_note 3, 15, 1, 79 + noise_note 1, 12, 8, 34 + noise_note 2, 15, 8, 63 + noise_note 3, 13, 0, 21 + noise_note 32, 15, 2, 53 + sound_ret + +Sfx_BallBounce: + channel_count 2 + channel 5, Sfx_BallBounce_Ch5 + channel 6, Sfx_BallBounce_Ch6 + +Sfx_BallBounce_Ch5: + duty_cycle 2 + square_note 8, 14, 1, 1856 + square_note 23, 0, 0, 0 + square_note 8, 11, 1, 1856 + square_note 23, 0, 0, 0 + square_note 8, 8, 1, 1856 + square_note 23, 0, 0, 0 + square_note 8, 5, 1, 1856 + square_note 23, 0, 0, 0 + sound_ret + +Sfx_BallBounce_Ch6: + duty_cycle 2 + square_note 2, 0, 8, 0 + square_note 8, 11, 1, 1857 + square_note 23, 0, 0, 0 + square_note 8, 8, 1, 1857 + square_note 23, 0, 0, 0 + square_note 8, 5, 1, 1857 + square_note 23, 0, 0, 0 + square_note 8, 2, 1, 1857 + square_note 23, 0, 0, 0 + sound_ret + +Sfx_SweetScent2: + channel_count 2 + channel 5, Sfx_SweetScent2_Ch5 + channel 8, Sfx_SweetScent2_Ch8 + +Sfx_SweetScent2_Ch5: + pitch_sweep 10, -7 + duty_cycle 1 + square_note 6, 15, 8, 1520 + square_note 2, 15, 1, 1568 + square_note 16, 15, 1, 1616 + pitch_sweep 0, 8 + sound_ret + +Sfx_SweetScent2_Ch8: + noise_note 2, 14, 8, 34 + noise_note 17, 10, -2, 0 +.loop1: + noise_note 4, 13, -1, 16 + noise_note 8, 9, 1, 0 + noise_note 2, 6, 1, 7 + sound_loop 5, .loop1 + noise_note 4, 9, -1, 0 + noise_note 10, 6, 1, 0 + noise_note 6, 5, -1, 0 + noise_note 2, 2, 1, 7 + sound_ret + +Sfx_HitEndOfExpBar: + channel_count 2 + channel 5, Sfx_HitEndOfExpBar_Ch5 + channel 6, Sfx_HitEndOfExpBar_Ch6 + +Sfx_HitEndOfExpBar_Ch5: + duty_cycle 2 + square_note 1, 14, 1, 1929 + square_note 1, 14, 1, 1954 + square_note 16, 14, 1, 1969 + sound_ret + +Sfx_HitEndOfExpBar_Ch6: + duty_cycle 2 + square_note 1, 14, 1, 1954 + square_note 1, 14, 1, 1969 + square_note 16, 14, 1, 1988 + sound_ret + +Sfx_GiveTrademon: + channel_count 1 + channel 5, Sfx_GiveTrademon_Ch5 + +Sfx_GiveTrademon_Ch5: + square_note 32, 0, 0, 0 + duty_cycle 1 + pitch_sweep 10, 7 + square_note 27, 15, 4, 1872 + square_note 27, 13, 4, 1872 + square_note 27, 11, 4, 1872 + square_note 27, 9, 4, 1872 + square_note 27, 7, 4, 1872 + square_note 27, 5, 4, 1872 + square_note 27, 3, 4, 1872 + square_note 27, 1, 4, 1872 + pitch_sweep 0, 8 + sound_ret + +Sfx_GetTrademon: + channel_count 1 + channel 5, Sfx_GetTrademon_Ch5 + +Sfx_GetTrademon_Ch5: + square_note 32, 0, 0, 0 + duty_cycle 2 + pitch_sweep 11, -7 + square_note 27, 1, 4, 1980 + square_note 27, 3, 4, 1980 + square_note 27, 5, 4, 1980 + square_note 27, 7, 4, 1980 + square_note 27, 9, 4, 1980 + square_note 27, 11, 4, 1980 + square_note 27, 13, 4, 1980 + square_note 27, 15, 4, 1980 + pitch_sweep 0, 8 + sound_ret + +Sfx_TrainArrived: + channel_count 3 + channel 5, Sfx_TrainArrived_Ch5 + channel 6, Sfx_TrainArrived_Ch6 + channel 8, Sfx_TrainArrived_Ch8 + +Sfx_TrainArrived_Ch6: + pitch_offset 8 + square_note 8, 0, 0, 0 +Sfx_TrainArrived_Ch5: + duty_cycle 2 + square_note 4, 5, -7, 1681 + square_note 4, 6, -7, 1684 + square_note 4, 7, 8, 1687 + square_note 4, 7, -7, 1690 + square_note 4, 6, 8, 1710 + square_note 16, 6, -7, 1707 + square_note 104, 6, 5, 1704 + sound_ret + +Sfx_TrainArrived_Ch8: + noise_note 5, 10, -7, 16 + noise_note 4, 9, -7, 32 + noise_note 4, 8, -7, 33 + noise_note 4, 7, -7, 34 + noise_note 4, 8, -7, 33 + noise_note 4, 9, -7, 32 + noise_note 4, 9, -7, 16 + noise_note 104, 10, 3, 0 + sound_ret + +Sfx_2Boops: + channel_count 1 + channel 5, Sfx_2Boops_Ch5 + +Sfx_2Boops_Ch5: + duty_cycle 2 +.loop1: + pitch_sweep 7, -1 + square_note 1, 9, -1, 1379 + square_note 4, 15, 2, 1205 + pitch_sweep 4, 3 + square_note 16, 15, 8, 1485 + sound_loop 2, .loop1 + pitch_sweep 0, 8 + sound_ret + +Sfx_IntroWhoosh: + channel_count 1 + channel 8, Sfx_IntroWhoosh_Ch8 + +Sfx_Menu_Ch8: + noise_note 1, 14, 2, 51 + noise_note 8, 14, 1, 34 + sound_ret + +Sfx_Pokeflute_Ch7: + tempo 256 + volume 7, 7 + toggle_sfx + vibrato 16, 1, 4 + note_type 12, 1, 0 + octave 5 + note E_, 2 + note F_, 2 + note G_, 4 + note A_, 2 + note G_, 2 + octave 6 + note C_, 4 + note C_, 2 + note D_, 2 + note C_, 2 + octave 5 + note G_, 2 + note A_, 2 + note F_, 2 + note G_, 8 + rest 12 + sound_ret + +Sfx_PlacePuzzlePieceDown_Ch8: + noise_note 2, 15, 7, 36 + noise_note 2, 15, 7, 52 + noise_note 4, 15, 7, 68 + noise_note 8, 15, 4, 85 + noise_note 8, 15, 1, 68 + sound_ret + +Sfx_EnterDoor_Ch8: + noise_note 9, 15, 1, 68 + noise_note 8, 13, 1, 67 + sound_ret + +Sfx_SwitchPokemon_Ch5: + duty_cycle 2 + square_note 8, 14, 1, 1856 + sound_ret + +Sfx_SwitchPokemon_Ch6: + duty_cycle 2 + square_note 2, 0, 8, 0 + square_note 8, 11, 1, 1857 + sound_ret + +Sfx_PokeballsPlacedOnTable_Ch5: + duty_cycle 2 + pitch_sweep 3, -2 + square_note 4, 15, 2, 512 + pitch_sweep 2, 2 + square_note 8, 14, 2, 512 + pitch_sweep 0, 8 + sound_ret + +Sfx_BallWobble_Ch5: + duty_cycle 2 + pitch_sweep 3, -2 + square_note 4, 15, 2, 1024 + pitch_sweep 2, 2 + square_note 8, 14, 2, 1024 + pitch_sweep 0, 8 + sound_ret + +Sfx_Tally_Ch5: + duty_cycle 2 + square_note 4, 15, 1, 1920 + sound_ret + +Sfx_Tally_Ch6: + duty_cycle 2 + square_note 1, 0, 8, 0 + square_note 4, 10, 1, 1889 + sound_ret + +Sfx_Transaction_Ch5: + duty_cycle 2 + square_note 4, 14, 1, 1792 + square_note 24, 15, 2, 2016 + sound_ret + +Sfx_Transaction_Ch6: + duty_cycle 2 + square_note 1, 0, 8, 0 + square_note 4, 9, 1, 1729 + square_note 24, 10, 2, 1953 + sound_ret + +Sfx_Bump_Ch5: + duty_cycle 2 + pitch_sweep 5, -2 + square_note 15, 15, 1, 768 + pitch_sweep 0, 8 + sound_ret + +Sfx_ExitBuilding_Ch8: + noise_note 2, 15, 1, 84 + noise_note 12, 7, 1, 35 + noise_note 2, 11, 1, 84 + noise_note 12, 6, 1, 35 + noise_note 6, 4, 1, 84 + sound_ret + +Sfx_ReadText_Ch5: +Sfx_ReadText2_Ch5: + duty_cycle 2 + square_note 0, 9, 1, 1984 + square_note 0, 8, 1, 2000 + square_note 0, 9, 1, 1984 + square_note 12, 10, 1, 2000 + sound_ret + +Sfx_Potion_Ch5: + duty_cycle 2 + pitch_sweep 1, 7 + square_note 15, 15, 0, 1264 + square_note 15, 15, 2, 1616 + pitch_sweep 0, 8 + sound_ret + +Sfx_Poison_Ch5: + duty_cycle 0 + pitch_sweep 1, 4 + square_note 4, 15, 2, 1536 + sound_loop 4, Sfx_Poison_Ch5 + square_note 15, 15, 3, 1536 + pitch_sweep 0, 8 + sound_ret + +Sfx_FullHeal_Ch5: + duty_cycle 2 + pitch_sweep 1, 4 + square_note 4, 15, 2, 1536 + square_note 4, 15, 2, 1536 + pitch_sweep 1, 7 + square_note 15, 15, 2, 1536 + pitch_sweep 0, 8 + sound_ret + +Sfx_GotSafariBalls_Ch5: + duty_cycle 2 + pitch_sweep 1, 5 + square_note 15, 15, 0, 1264 + square_note 15, 15, 2, 1616 + pitch_sweep 0, 8 + sound_ret + +Sfx_BootPc_Ch5: + duty_cycle 2 + square_note 15, 15, 2, 1984 + square_note 15, 0, 0, 0 + square_note 3, 10, 1, 1920 + square_note 3, 10, 1, 1792 + square_note 3, 10, 1, 1856 + square_note 3, 10, 1, 1792 + square_note 3, 10, 1, 1920 + square_note 3, 10, 1, 1792 + square_note 3, 10, 1, 1984 + square_note 8, 10, 1, 1792 + sound_ret + +Sfx_ShutDownPc_Ch5: + duty_cycle 2 + square_note 4, 15, 0, 1536 + square_note 4, 15, 0, 1024 + square_note 4, 15, 0, 512 + square_note 1, 0, 0, 0 + sound_ret + +Sfx_ChoosePcOption_Ch5: + duty_cycle 2 + square_note 6, 15, 0, 1792 + square_note 4, 0, 0, 0 + square_note 6, 15, 0, 1792 + square_note 1, 0, 0, 0 + sound_ret + +Sfx_EscapeRope_Ch5: + duty_cycle 1 + pitch_sweep 1, 7 + square_note 15, 13, 7, 1536 + square_note 15, 11, 7, 1408 + square_note 15, 8, 7, 1280 + square_note 15, 4, 7, 1152 + square_note 15, 1, 7, 1024 + pitch_sweep 0, 8 + sound_ret + +Sfx_PushButton_Ch5: + duty_cycle 2 + square_note 4, 0, 0, 0 + square_note 2, 15, 1, 1664 + square_note 1, 0, 0, 0 + square_note 4, 15, 1, 1920 + square_note 4, 0, 0, 0 + sound_ret + +Sfx_SecondPartOfItemfinder_Ch5: + duty_cycle 2 + pitch_sweep 2, -4 + square_note 4, 15, 2, 1280 + pitch_sweep 2, 2 + square_note 2, 15, 1, 1280 + pitch_sweep 0, 8 + square_note 1, 0, 0, 0 + sound_ret + +Sfx_WarpTo_Ch5: + duty_cycle 1 + pitch_sweep 1, 7 + square_note 15, 13, 7, 1280 + square_note 15, 11, 7, 1408 + square_note 15, 8, 7, 1536 + square_note 15, 4, 7, 1664 + square_note 15, 1, 7, 1792 + pitch_sweep 0, 8 + sound_ret + +Sfx_WarpFrom_Ch5: + duty_cycle 1 + pitch_sweep 1, 7 + square_note 15, 13, 7, 1792 + square_note 15, 11, 7, 1664 + square_note 15, 8, 7, 1536 + square_note 15, 4, 7, 1408 + square_note 15, 1, 7, 1280 + pitch_sweep 0, 8 + sound_ret + +Sfx_ChangeDexMode_Ch5: + duty_cycle 1 + pitch_sweep 1, 6 + square_note 15, 13, 2, 1280 + pitch_sweep 0, 8 + sound_ret + +Sfx_JumpOverLedge_Ch5: + duty_cycle 2 + pitch_sweep 9, 5 + square_note 15, 15, 2, 1024 + pitch_sweep 0, 8 + sound_ret + +Sfx_GrassRustle_Ch8: + noise_note 2, 15, 1, 50 + noise_note 2, 0, 0, 0 + noise_note 2, 15, 1, 34 + noise_note 1, 0, 0, 0 + sound_ret + +Sfx_Fly_Ch8: + noise_note 2, 15, 1, 18 + noise_note 2, 0, 0, 0 + noise_note 2, 10, 1, 18 + noise_note 2, 0, 0, 0 + noise_note 2, 13, 1, 18 + noise_note 2, 0, 0, 0 + noise_note 2, 8, 1, 18 + noise_note 2, 0, 0, 0 + noise_note 2, 11, 1, 18 + noise_note 2, 0, 0, 0 + noise_note 2, 6, 1, 18 + noise_note 2, 0, 0, 0 + noise_note 2, 9, 1, 18 + noise_note 2, 0, 0, 0 + noise_note 2, 4, 1, 18 + noise_note 2, 0, 0, 0 + sound_ret + +Sfx_Wrong_Ch5: + duty_cycle 3 + pitch_sweep 5, -2 + square_note 4, 15, 0, 1280 + pitch_sweep 0, 8 + square_note 4, 0, 0, 0 + square_note 15, 15, 0, 1280 + square_note 1, 0, 0, 0 + sound_ret + +Sfx_Wrong_Ch6: + duty_cycle 3 + square_note 4, 15, 0, 1025 + square_note 4, 0, 0, 0 + square_note 15, 15, 0, 1025 + square_note 1, 0, 0, 0 + sound_ret + +Sfx_Squeak_Ch5: + duty_cycle 0 + pitch_sweep 1, 7 + square_note 15, 13, 2, 1792 + pitch_sweep 0, 8 + sound_ret + +Sfx_Strength_Ch8: + noise_note 4, 10, 2, 35 + noise_note 8, 15, 1, 52 + noise_note 15, 0, 0, 0 + noise_note 2, 15, 7, 36 + noise_note 2, 15, 7, 52 + noise_note 4, 15, 7, 68 + noise_note 8, 15, 4, 85 + noise_note 8, 15, 1, 68 + sound_ret + +Sfx_Boat_Ch5: + duty_cycle 2 + square_note 15, 15, 0, 1280 + square_note 4, 0, 0, 0 + square_note 15, 15, 0, 1280 + square_note 15, 15, 0, 1280 + square_note 15, 15, 0, 1280 + square_note 15, 15, 0, 1280 + square_note 15, 15, 2, 1280 + sound_ret + +Sfx_Boat_Ch6: + duty_cycle 3 + square_note 15, 15, 0, 1154 + square_note 4, 0, 0, 0 + square_note 15, 15, 0, 1154 + square_note 15, 15, 0, 1154 + square_note 15, 15, 0, 1154 + square_note 15, 15, 0, 1154 + square_note 15, 15, 2, 1154 + sound_ret + +Sfx_WallOpen_Ch5: + duty_cycle 1 + pitch_sweep 3, -2 + square_note 4, 15, 2, 1280 + pitch_sweep 2, 2 + square_note 4, 14, 2, 1280 + pitch_sweep 3, -2 + square_note 4, 15, 2, 1792 + pitch_sweep 2, 2 + square_note 15, 14, 2, 1792 + pitch_sweep 0, 8 + sound_ret + +Sfx_ElevatorEnd_Ch5: + duty_cycle 2 + square_note 15, 15, 3, 1840 + square_note 8, 6, 5, 1840 + square_note 15, 15, 4, 1792 + square_note 15, 7, 4, 1792 + square_note 15, 4, 4, 1792 + square_note 15, 2, 4, 1792 + sound_ret + +Sfx_ThrowBall_Ch5: + duty_cycle 2 + pitch_sweep 2, -7 + square_note 15, 15, 2, 1920 + sound_ret + +Sfx_ThrowBall_Ch6: + duty_cycle 2 + square_note 15, 12, 2, 1922 + sound_ret + +Sfx_Shine_Ch5: + duty_cycle 0 + square_note 0, 13, 2, 1792 + square_note 0, 13, 2, 1856 + square_note 0, 13, 2, 1920 + square_note 0, 13, 2, 1984 + square_note 10, 14, 1, 2016 + square_note 1, 0, 0, 0 + sound_ret + +Sfx_BallPoof_Ch5: + duty_cycle 2 + pitch_sweep 1, 6 + square_note 15, 15, 2, 1024 + pitch_sweep 0, 8 + sound_ret + +Sfx_BallPoof_Ch8: + noise_note 15, 10, 2, 34 + sound_ret + +Sfx_Unknown3A_Ch5: + square_note 15, 13, 1, 512 + pitch_sweep 0, 8 + sound_ret + +Sfx_Unknown3A_Ch8: + noise_note 4, 15, 5, 51 + noise_note 8, 15, 4, 34 + noise_note 15, 15, 2, 33 + sound_ret + +Sfx_Run_Ch8: + noise_note 2, 6, 1, 35 + noise_note 2, 10, 1, 51 + noise_note 2, 12, 1, 51 + noise_note 2, 5, 1, 17 + noise_note 2, 15, 1, 51 + noise_note 2, 4, 1, 17 + noise_note 2, 12, 1, 51 + noise_note 2, 3, 1, 17 + noise_note 2, 8, 1, 51 + noise_note 2, 3, 1, 17 + noise_note 8, 4, 1, 51 + sound_ret + +Sfx_SlotMachineStart_Ch5: + duty_cycle 2 + pitch_sweep 4, 4 + square_note 15, 15, 0, 1264 + pitch_sweep 1, 7 + square_note 15, 15, 2, 1616 + pitch_sweep 0, 8 + sound_ret + +Sfx_SlotMachineStart_Ch6: + duty_cycle 2 + square_note 15, 9, 2, 1536 + square_note 15, 9, 2, 1922 + sound_ret + +Sfx_Call_Ch5: + pitch_sweep 6, 7 + square_note 4, 15, 7, 1952 + square_note 4, 15, 7, 1952 + square_note 4, 15, 7, 1952 + square_note 4, 15, 7, 1952 + square_note 4, 15, 7, 1952 + pitch_sweep 0, 8 + square_note 4, 0, 0, 0 + sound_ret + +Sfx_Peck_Ch8: + noise_note 2, 10, 1, 18 + sound_ret + +Sfx_Kinesis_Ch5: + duty_cycle 1 + pitch_sweep 10, -7 + square_note 15, 15, 2, 1920 + pitch_sweep 0, 8 + sound_ret + +Sfx_Lick_Ch5: + duty_cycle 1 + pitch_sweep 9, 7 + square_note 15, 15, 2, 1280 + pitch_sweep 0, 8 + sound_ret + +Sfx_Pound_Ch8: + noise_note 2, 10, 1, 34 + sound_ret + +Sfx_MovePuzzlePiece_Ch8: + noise_note 8, 15, 1, 84 + sound_ret + +Sfx_CometPunch_Ch8: + noise_note 15, 8, -7, 17 + noise_note 4, 15, -7, 18 + noise_note 10, 15, 1, 85 + sound_ret + +Sfx_MegaPunch_Ch8: + noise_note 15, 8, -7, 52 + noise_note 8, 15, 2, 53 + noise_note 10, 15, 1, 85 + sound_ret + +Sfx_Scratch_Ch8: + noise_note 15, 9, -7, 35 + noise_note 8, 15, 1, 33 + sound_ret + +Sfx_Vicegrip_Ch8: + noise_note 2, 14, 1, 75 + noise_note 10, 15, 1, 68 + noise_note 2, 14, 1, 58 + noise_note 6, 15, 1, 52 + sound_ret + +Sfx_RazorWind_Ch8: + noise_note 2, 15, 4, 68 + noise_note 2, 15, 4, 20 + noise_note 15, 15, 1, 50 + sound_ret + +Sfx_Cut_Ch8: + noise_note 4, 8, -7, 85 + noise_note 2, 15, 4, 68 + noise_note 8, 15, 4, 34 + noise_note 15, 15, 2, 33 + sound_ret + +Sfx_WingAttack_Ch8: + noise_note 8, 4, -7, 35 + noise_note 4, 12, 4, 34 + noise_note 6, 15, 2, 35 + sound_loop 4, Sfx_WingAttack_Ch8 + sound_ret + +Sfx_Whirlwind_Ch8: + noise_note 8, 4, -7, 51 + noise_note 4, 12, 4, 34 + noise_note 6, 15, 2, 35 + noise_note 15, 15, 2, 34 + sound_ret + +Sfx_Bind_Ch8: + noise_note 8, 15, -7, 50 + noise_note 8, 15, 4, 67 + noise_note 8, 15, 2, 84 + noise_note 8, 15, 1, 101 + sound_ret + +Sfx_VineWhip_Ch8: + noise_note 1, 12, 2, 51 + noise_note 2, 15, 2, 33 + noise_note 1, 14, 2, 51 + noise_note 1, 12, 2, 50 + noise_note 1, 9, 2, 18 + noise_note 1, 11, 2, 49 + noise_note 12, 9, 1, 16 + noise_note 8, 15, 2, 65 + sound_ret + +Sfx_DoubleKick_Ch8: + noise_note 1, 9, 4, 35 + noise_note 1, 11, 4, 34 + noise_note 8, 15, 1, 68 + sound_ret + +Sfx_MegaKick_Ch8: + noise_note 2, 9, 4, 51 + noise_note 4, 11, 4, 34 + noise_note 4, 15, 1, 68 + noise_note 8, 15, 1, 85 + sound_ret + +Sfx_Headbutt_Ch8: + noise_note 4, 15, -7, 85 + noise_note 8, 15, 1, 101 + sound_ret + +Sfx_HornAttack_Ch8: + noise_note 2, 8, 4, 67 + noise_note 2, 12, 4, 34 + noise_note 8, 15, 2, 52 + sound_ret + +Sfx_Tackle_Ch8: + noise_note 4, 15, 1, 52 + noise_note 15, 15, 2, 100 + sound_ret + +Sfx_PoisonSting_Ch8: + noise_note 2, 15, 1, 34 + noise_note 15, 15, 2, 18 + sound_ret + +Sfx_Powder_Ch8: + noise_note 2, 12, 2, 1 + noise_note 15, 15, 4, 1 + noise_note 15, 15, 2, 1 + sound_ret + +Sfx_Doubleslap_Ch8: + noise_note 8, 15, 1, 50 + noise_note 8, 15, 1, 51 + sound_ret + +Sfx_Bite_Ch5: + duty_cycle 0 + pitch_sweep 3, -2 + square_note 4, 15, 2, 512 + pitch_sweep 2, 2 + square_note 8, 14, 2, 512 + pitch_sweep 0, 8 + sound_ret + +Sfx_Bite_Ch8: + noise_note 0, 13, 1, 66 + noise_note 4, 10, 1, 50 + noise_note 0, 13, 1, 34 + noise_note 6, 10, 1, 50 + sound_ret + +Sfx_JumpKick_Ch8: + noise_note 3, 9, 2, 49 + noise_note 3, 11, 2, 50 + noise_note 3, 12, 2, 51 + noise_note 8, 15, 1, 84 + sound_ret + +Sfx_Stomp_Ch8: + noise_note 12, 15, 1, 84 + noise_note 8, 15, 1, 100 + sound_ret + +Sfx_TailWhip_Ch8: + noise_note 2, 15, 1, 51 + noise_note 2, 12, 1, 50 + noise_note 2, 10, 1, 49 + noise_note 15, 8, 2, 50 + noise_note 8, 15, 1, 52 + sound_ret + +Sfx_KarateChop_Ch8: + noise_note 2, 13, 2, 50 + noise_note 15, 15, 2, 67 + sound_ret + +Sfx_Submission_Ch8: + noise_note 2, 15, 2, 67 + noise_note 4, 11, 5, 50 + noise_note 9, 8, 6, 49 + noise_note 7, 6, 4, 0 + noise_note 15, 15, 2, 85 + sound_ret + +Sfx_WaterGun_Ch5: + duty_cycle 1 + pitch_sweep 9, 7 + square_note 15, 15, 2, 1792 + pitch_sweep 0, 8 + sound_ret + +Sfx_WaterGun_Ch8: + noise_note 15, 3, -7, 34 + noise_note 15, 15, 2, 33 + sound_ret + +Sfx_SwordsDance_Ch8: + noise_note 15, 4, -7, 65 + noise_note 8, 8, -7, 65 + noise_note 8, 12, -7, 65 + noise_note 8, 15, 2, 66 + noise_note 15, 15, 2, 65 + sound_ret + +Sfx_Thunder_Ch8: + noise_note 10, 15, -7, 80 + noise_note 15, 15, -7, 81 + noise_note 8, 15, 2, 81 + noise_note 6, 15, -7, 82 + noise_note 6, 15, -7, 83 + noise_note 8, 15, -7, 84 + noise_note 15, 15, 2, 84 + sound_ret + +Sfx_Supersonic_Ch5: + duty_cycle 2 + square_note 15, 3, -7, 1984 +.loop: + square_note 15, 13, -7, 1984 + sound_loop 4, .loop + square_note 15, 13, 1, 1984 + sound_ret + +Sfx_Supersonic_Ch6: + duty_cycle_pattern 2, 3, 0, 3 + square_note 15, 2, -7, 1992 +.loop: + square_note 15, 12, -7, 1991 + sound_loop 4, .loop + square_note 15, 12, 1, 1992 + sound_ret + +Sfx_Supersonic_Ch8: + noise_note 3, 9, 7, 18 + noise_note 3, 10, 1, 17 + sound_loop 10, Sfx_Supersonic_Ch8 + sound_ret + +Sfx_Leer_Ch5: + duty_cycle 0 + square_note 0, 15, 1, 1984 + square_note 0, 15, 1, 1792 + sound_loop 12, Sfx_Leer_Ch5 + sound_ret + +Sfx_Leer_Ch6: + duty_cycle_pattern 2, 3, 0, 3 + square_note 0, 14, 1, 1985 + square_note 0, 14, 1, 1793 + sound_loop 12, Sfx_Leer_Ch6 + sound_ret + +Sfx_Leer_Ch8: + noise_note 1, 13, 1, 73 + noise_note 1, 13, 1, 41 + sound_loop 6, Sfx_Leer_Ch8 + sound_ret + +Sfx_Ember_Ch5: + duty_cycle_pattern 3, 0, 2, 1 + square_note 11, 15, 3, 288 + square_note 9, 13, 3, 336 + sound_loop 5, Sfx_Ember_Ch5 + square_note 8, 14, 3, 304 + square_note 15, 12, 2, 272 + sound_ret + +Sfx_Ember_Ch8: + noise_note 10, 15, 3, 53 + noise_note 14, 15, 6, 69 + sound_loop 4, Sfx_Ember_Ch8 + noise_note 12, 15, 4, 188 + noise_note 12, 15, 5, 156 + noise_note 15, 15, 4, 172 + sound_ret + +Sfx_Bubblebeam_Ch5: + duty_cycle_pattern 0, 3, 2, 1 + square_note 4, 15, 4, 1536 + square_note 3, 12, 4, 1280 + square_note 5, 11, 5, 1536 + square_note 13, 14, 2, 1728 + sound_loop 3, Sfx_Bubblebeam_Ch5 + square_note 8, 13, 1, 1536 + sound_ret + +Sfx_Bubblebeam_Ch6: + duty_cycle_pattern 2, 0, 3, 1 + square_note 5, 14, 4, 1504 + square_note 4, 11, 4, 1248 + square_note 6, 10, 5, 1512 + square_note 14, 13, 1, 1696 + sound_loop 3, Sfx_Bubblebeam_Ch6 + sound_ret + +Sfx_Bubblebeam_Ch8: + noise_note 5, 12, 3, 51 + noise_note 3, 9, 2, 67 + noise_note 10, 11, 5, 51 + noise_note 15, 12, 3, 50 + sound_loop 2, Sfx_Bubblebeam_Ch8 + sound_ret + +Sfx_HydroPump_Ch5: + duty_cycle_pattern 3, 1, 0, 2 + square_note 3, 8, 1, 768 + square_note 3, 12, 1, 1024 + square_note 3, 15, 1, 1280 + square_note 3, 11, 1, 1024 + square_note 3, 7, 1, 768 + sound_loop 5, Sfx_HydroPump_Ch5 + square_note 8, 8, 1, 1024 + sound_ret + +Sfx_HydroPump_Ch8: + noise_note 3, 6, 2, 34 + noise_note 3, 10, 2, 50 + noise_note 3, 13, 2, 51 + noise_note 3, 9, 2, 35 + noise_note 3, 5, 2, 18 + sound_loop 5, Sfx_HydroPump_Ch8 + noise_note 8, 8, 1, 18 + sound_ret + +Sfx_Surf_Ch5: + duty_cycle_pattern 0, 3, 2, 1 + square_note 15, 15, 4, 1280 + square_note 15, 12, 4, 1024 + square_note 15, 14, 2, 1472 + sound_loop 3, Sfx_Surf_Ch5 + sound_ret + +Sfx_Surf_Ch6: + duty_cycle_pattern 2, 0, 3, 1 + square_note 7, 14, 4, 1072 + square_note 15, 11, 4, 816 + square_note 15, 10, 2, 1080 + sound_loop 4, Sfx_Surf_Ch6 + sound_ret + +Sfx_Surf_Ch8: + noise_note 9, 15, 4, 68 + noise_note 9, 15, 2, 67 + noise_note 15, 15, 4, 66 + noise_note 15, 15, 4, 65 + sound_loop 3, Sfx_Surf_Ch8 + sound_ret + +Sfx_Psybeam_Ch5: + duty_cycle_pattern 2, 2, 0, 1 + square_note 10, 15, 1, 1600 + square_note 10, 15, 3, 1664 + square_note 10, 15, 2, 1568 + sound_loop 4, Sfx_Psybeam_Ch5 + square_note 10, 15, 1, 1600 + sound_ret + +Sfx_Psybeam_Ch6: + duty_cycle_pattern 2, 3, 0, 3 + square_note 10, 15, 3, 1393 + square_note 7, 14, 3, 1329 + square_note 10, 15, 1, 1361 + sound_loop 4, Sfx_Psybeam_Ch6 + square_note 10, 15, 1, 1393 + sound_ret + +Sfx_Psybeam_Ch8: + noise_note 2, 13, 1, 74 + noise_note 2, 13, 2, 42 + sound_loop 21, Sfx_Psybeam_Ch8 + sound_ret + +Sfx_Charge_Ch5: + duty_cycle 0 + square_note 2, 15, 1, 512 + square_note 3, 15, 1, 1792 + square_note 4, 15, 1, 1280 + square_note 5, 15, 1, 2032 + sound_loop 8, Sfx_Charge_Ch5 + sound_ret + +Sfx_Charge_Ch6: + duty_cycle_pattern 2, 3, 0, 3 + square_note 2, 14, 1, 770 + square_note 3, 14, 1, 2034 + square_note 4, 14, 1, 1538 + square_note 5, 14, 1, 1794 + sound_loop 8, Sfx_Charge_Ch6 + sound_ret + +Sfx_Charge_Ch8: + noise_note 2, 13, 3, 16 + noise_note 3, 13, 3, 17 + noise_note 2, 13, 2, 16 + noise_note 5, 13, 2, 18 + sound_loop 9, Sfx_Charge_Ch8 + sound_ret + +Sfx_Thundershock_Ch5: + duty_cycle_pattern 0, 2, 2, 3 + square_note 3, 15, 1, 2032 + square_note 4, 15, 2, 512 + sound_loop 8, Sfx_Thundershock_Ch5 + sound_ret + +Sfx_Thundershock_Ch6: + duty_cycle_pattern 2, 3, 0, 3 + square_note 4, 14, 2, 514 + square_note 4, 14, 1, 2018 + sound_loop 9, Sfx_Thundershock_Ch6 + sound_ret + +Sfx_Thundershock_Ch8: + noise_note 4, 15, -7, 67 + noise_note 4, 15, 2, 68 + sound_loop 9, Sfx_Thundershock_Ch8 + sound_ret + +Sfx_Psychic_Ch5: + duty_cycle 2 + pitch_sweep 15, 7 + square_note 8, 12, 4, 1981 + square_note 8, 12, 4, 1982 + square_note 8, 12, 4, 1983 + square_note 8, 12, 4, 1984 + square_note 15, 12, 4, 1985 + square_note 15, 15, 2, 1984 + pitch_sweep 0, 8 + sound_ret + +Sfx_Psychic_Ch6: + duty_cycle 2 + square_note 8, 12, 4, 1904 + square_note 8, 12, 4, 1889 + square_note 8, 12, 4, 1890 + square_note 8, 12, 4, 1891 + square_note 15, 12, 4, 1892 + square_note 15, 15, 2, 1892 + sound_ret + +Sfx_Psychic_Ch8: + noise_note 15, 3, -7, 20 + noise_note 15, 12, -7, 19 + noise_note 15, 12, -7, 18 + noise_note 15, 12, -7, 17 + noise_note 15, 12, -7, 16 + noise_note 15, 12, 2, 16 + sound_ret + +Sfx_Screech_Ch5: + duty_cycle 2 + square_note 15, 15, -7, 2016 + square_note 15, 15, -7, 2016 + square_note 15, 15, -7, 2016 + square_note 15, 15, -7, 2016 + square_note 15, 15, 2, 2016 + sound_ret + +Sfx_Screech_Ch6: + duty_cycle 3 + square_note 15, 15, -7, 2018 + square_note 15, 15, -7, 2017 + square_note 15, 15, -7, 2018 + square_note 15, 15, -7, 2017 + square_note 15, 15, 2, 2018 + sound_ret + +Sfx_BoneClub_Ch5: + duty_cycle 2 + pitch_sweep 10, -7 + square_note 8, 15, 1, 1792 + pitch_sweep 0, 8 + sound_ret + +Sfx_BoneClub_Ch6: + duty_cycle 3 + square_note 8, 15, 1, 1793 + sound_ret + +Sfx_Sharpen_Ch5: + duty_cycle 2 + square_note 6, 15, 1, 1280 + square_note 6, 15, 1, 1408 + square_note 6, 15, 1, 1536 + square_note 6, 15, 1, 1664 + square_note 8, 15, 1, 1792 + sound_ret + +Sfx_Sharpen_Ch6: + duty_cycle 3 + square_note 6, 14, 1, 1296 + square_note 6, 14, 1, 1424 + square_note 6, 14, 1, 1552 + square_note 6, 14, 1, 1680 + square_note 8, 14, 1, 1808 + sound_ret + +Sfx_EggBomb_Ch5: + duty_cycle_pattern 3, 2, 3, 1 + square_note 8, 15, -7, 1016 + square_note 15, 15, -7, 1024 + square_note 15, 15, 3, 1024 + sound_ret + +Sfx_EggBomb_Ch6: + duty_cycle_pattern 2, 3, 1, 0 + square_note 8, 14, -7, 960 + square_note 15, 14, -7, 960 + square_note 15, 14, 3, 960 + sound_ret + +Sfx_EggBomb_Ch8: + noise_note 4, 15, -7, 81 + noise_note 8, 15, -7, 84 + noise_note 15, 15, -7, 85 + noise_note 15, 15, 3, 86 + sound_ret + +Sfx_Sing_Ch5: + toggle_sfx + vibrato 10, 2, 4 + duty_cycle 2 + note_type 10, 8, 7 + octave 5 + note G_, 8 + octave 6 + note F_, 4 + note D#, 4 + octave 5 + note G_, 8 + sound_ret + +Sfx_Sing_Ch6: + toggle_sfx + vibrato 10, 2, 3 + duty_cycle 2 + note_type 11, 6, 7 + octave 5 + note G_, 8 + note_type 10, 6, 7 + octave 6 + note F_, 4 + note D#, 4 + octave 5 + note G_, 8 + sound_ret + +Sfx_HyperBeam_Ch5: + duty_cycle 0 + square_note 2, 15, 1, 1920 + square_note 2, 15, 1, 1792 + square_note 2, 15, 1, 1936 + square_note 2, 15, 1, 1792 + square_note 2, 15, 1, 1952 + square_note 2, 15, 1, 1792 + square_note 2, 15, 1, 1968 + square_note 2, 15, 1, 1792 + square_note 2, 15, 1, 1984 + square_note 2, 15, 1, 1792 + square_note 2, 15, 1, 2000 +.loop: + square_note 2, 15, 1, 1792 + square_note 2, 15, 1, 2016 + sound_loop 12, .loop + square_note 15, 15, 1, 1792 + sound_ret + +Sfx_HyperBeam_Ch6: + duty_cycle_pattern 2, 3, 0, 3 + square_note 2, 15, 1, 1921 + square_note 2, 15, 1, 1793 + square_note 2, 15, 1, 1937 + square_note 2, 15, 1, 1793 + square_note 2, 15, 1, 1953 + square_note 2, 15, 1, 1793 + square_note 2, 15, 1, 1969 + square_note 2, 15, 1, 1793 + square_note 2, 15, 1, 1985 + square_note 2, 15, 1, 1793 + square_note 2, 15, 1, 2001 +.loop: + square_note 2, 15, 1, 1793 + square_note 2, 15, 1, 2017 + sound_loop 12, .loop + square_note 15, 15, 1, 1793 + sound_ret + +Sfx_HyperBeam_Ch8: + noise_note 1, 13, 1, 73 + noise_note 1, 13, 1, 41 + sound_loop 26, Sfx_HyperBeam_Ch8 + sound_ret + +Sfx_Unknown60_Ch8: + noise_note 6, 2, 0, 16 + noise_note 6, 2, -7, 64 + noise_note 6, 4, -7, 65 + noise_note 6, 8, -7, 65 + noise_note 6, 12, -7, 66 + noise_note 8, 13, 7, 66 + noise_note 15, 14, 7, 67 + noise_note 15, 15, 2, 67 + sound_ret + +Sfx_IntroWhoosh_Ch8: + noise_note 1, 1, 0, 16 + noise_note 2, 2, 0, 16 + noise_note 2, 3, 0, 32 + noise_note 2, 4, 0, 32 + noise_note 2, 5, 0, 33 + noise_note 2, 6, 0, 34 + noise_note 4, 7, 0, 34 + noise_note 8, 8, 0, 34 + noise_note 15, 9, 4, 34 + sound_ret + +Sfx_Unknown61_Ch8: + noise_note 4, 13, 1, 65 + sound_ret + +Sfx_SwitchPockets_Ch8: + noise_note 4, 12, 1, 66 + sound_ret + +Sfx_Unknown63_Ch8: + noise_note 2, 6, -7, 33 + noise_note 2, 10, -7, 49 + noise_note 15, 15, 2, 65 + sound_ret + +Sfx_Burn_Ch8: + noise_note 2, 13, 2, 50 + noise_note 15, 15, 2, 67 + sound_ret + +Sfx_TitleScreenEntrance_Ch8: + noise_note 2, 7, 0, 34 + noise_note 2, 8, 0, 35 + noise_note 2, 9, 0, 36 + noise_note 2, 10, 0, 37 + noise_note 2, 11, 0, 38 + noise_note 15, 12, 2, 38 + sound_ret + +Sfx_Unknown66_Ch5: + duty_cycle 2 + square_note 1, 15, 2, 1696 + square_note 1, 15, 2, 1760 + square_note 8, 15, 1, 1792 + sound_ret + +Sfx_GetCoinFromSlots_Ch5: + duty_cycle 2 + square_note 2, 15, 1, 1792 + square_note 8, 8, 1, 2016 + sound_ret + +Sfx_PayDay_Ch5: + duty_cycle 3 + square_note 5, 14, 1, 1792 + square_note 2, 14, 1, 1920 + square_note 15, 15, 1, 1984 + sound_ret + +Sfx_PayDay_Ch6: + duty_cycle 2 + square_note 4, 12, 1, 1729 + square_note 2, 12, 1, 1857 + square_note 15, 13, 1, 1921 + sound_ret + +Sfx_Metronome_Ch5: + duty_cycle 2 + pitch_sweep 5, -7 + square_note 4, 4, 0, 2016 + square_note 4, 6, 0, 2016 + square_note 4, 8, 0, 2016 + square_note 8, 10, 0, 2016 + square_note 8, 10, 0, 2016 + square_note 8, 8, 0, 2016 + square_note 8, 6, 0, 2016 + square_note 8, 3, 0, 2016 + square_note 15, 1, 2, 2016 + pitch_sweep 0, 8 + sound_ret + +Sfx_Unknown5F_Ch5: +.loop: + square_note 2, 15, 7, 1537 + square_note 2, 15, 7, 1793 + sound_loop 8, .loop + sound_ret + +Sfx_Unknown5F_Ch6: + square_note 1, 15, 7, 65535 + square_note 2, 15, 7, 1538 + square_note 2, 15, 7, 1794 + sound_loop 8, Sfx_Unknown5F_Ch5.loop + sound_ret + +Sfx_Fanfare2_Ch5: + toggle_sfx + sfx_priority_on + tempo 256 + volume 7, 7 + pitch_offset 1 + duty_cycle 3 + note_type 6, 11, 5 + octave 3 + note G#, 4 + note_type 4, 11, 2 + note F_, 2 + note G#, 2 + note A_, 2 + note A#, 2 + note F#, 2 + note A#, 2 + octave 4 + note C_, 4 + note C_, 2 + note_type 4, 11, 6 + note C#, 12 + sfx_priority_off + sound_ret + +Sfx_Fanfare2_Ch6: + toggle_sfx + duty_cycle 2 + note_type 6, 12, 5 + octave 4 + note C#, 6 + note_type 4, 12, 1 + note C#, 1 + note C#, 1 + note C#, 1 + note_type 4, 12, 2 + note D#, 2 + note C#, 2 + note D#, 2 + note E_, 4 + note E_, 2 + note_type 4, 12, 6 + note F_, 12 + sound_ret + +Sfx_Fanfare2_Ch8: + toggle_sfx + drum_speed 6 + note C_, 1 + octave 5 + note C#, 2 + rest 2 + note C#, 2 + rest 2 + drum_speed 4 + note C_, 1 + note C#, 2 + rest 2 + note C#, 2 + note D#, 2 + rest 2 + note F_, 2 + note G#, 6 + sound_ret + +Sfx_Fanfare_Ch5: + toggle_sfx + sfx_priority_on + tempo 256 + volume 7, 7 + duty_cycle 3 + pitch_offset 1 + note_type 6, 11, 3 + octave 3 + note F_, 4 + note C#, 4 + note F#, 4 + note D#, 4 + note G#, 4 + note F_, 4 + note A#, 4 + note F#, 4 + note_type 4, 11, 3 + note A#, 4 + note B_, 4 + octave 4 + note C_, 4 + note C#, 4 + note D#, 4 + note C_, 4 + note_type 4, 11, 6 + note C#, 12 + sfx_priority_off + sound_ret + +Sfx_Fanfare_Ch6: + toggle_sfx + duty_cycle 2 + note_type 6, 12, 4 + octave 4 + note C#, 4 + note_type 4, 12, 4 + note C#, 2 + octave 3 + note A#, 2 + octave 4 + note C#, 2 + note D#, 6 + note D#, 2 + octave 3 + note B_, 2 + octave 4 + note D#, 2 + note F_, 6 + note F_, 2 + note C#, 2 + note F_, 2 + note F#, 6 + note F#, 2 + note D#, 2 + note F#, 2 + note C#, 4 + note D#, 4 + note E_, 4 + note F_, 4 + note F#, 4 + note G#, 4 + note_type 4, 12, 6 + note F#, 12 + sound_ret + +Sfx_Fanfare_Ch8: + toggle_sfx + drum_speed 6 + note C_, 1 + octave 4 + note A#, 4 + rest 4 + note B_, 4 + rest 4 + octave 5 + note C#, 4 + rest 4 + note D#, 4 + rest 4 + drum_speed 4 + note C_, 1 + note F_, 4 + note D#, 4 + note C#, 4 + note A#, 4 + note G#, 4 + note F_, 4 + note F#, 6 + sound_ret + +Sfx_HangUp_Ch5: + duty_cycle 2 + square_note 4, 11, 8, 1915 + square_note 2, 2, 1, 1915 + square_note 16, 0, 0, 0 +Sfx_NoSignal_Ch5: + duty_cycle 2 + square_note 20, 14, 8, 1803 + square_note 28, 0, 0, 0 + sound_loop 3, Sfx_NoSignal_Ch5 + sound_ret + +Sfx_Unknown5F_Ch8: +Sfx_Sandstorm_Ch8: + noise_note 1, 15, 8, 65 + noise_note 2, 9, -4, 36 + noise_note 0, 0, 0, 0 + noise_note 3, 5, -1, 22 + noise_note 2, 0, 0, 0 + sound_loop 3, Sfx_Sandstorm_Ch8 + sound_ret + +Sfx_Elevator_Ch5: + duty_cycle 2 + pitch_sweep 5, -2 +.loop: + square_note 2, 15, 1, 768 + sound_loop 48, .loop + pitch_sweep 0, 8 + duty_cycle 2 + square_note 15, 15, 3, 1840 + square_note 8, 6, 5, 1840 + square_note 15, 15, 4, 1792 + square_note 15, 7, 4, 1792 + square_note 15, 4, 4, 1792 + square_note 15, 2, 4, 1792 + sound_ret + +Sfx_Elevator_Ch6: +Sfx_Elevator_Ch7: + square_note 96, 0, 0, 0 + square_note 83, 0, 0, 0 + sound_ret + +Sfx_Elevator_Ch8: + noise_note 96, 0, 0, 0 + noise_note 83, 0, 0, 0 + sound_ret + +Sfx_StopSlot: + channel_count 1 + channel 5, Sfx_StopSlot_Ch5 + +Sfx_StopSlot_Ch5: + duty_cycle 2 + square_note 1, 15, 8, 1888 + square_note 4, 8, 2, 1888 + sound_ret + +Sfx_GlassTing: + channel_count 1 + channel 5, Sfx_GlassTing_Ch5 + +Sfx_GlassTing_Ch5: + duty_cycle 2 + square_note 32, 13, 1, 2012 + sound_ret + +Sfx_GlassTing2: + channel_count 2 + channel 5, Sfx_GlassTing2_Ch5 + channel 6, Sfx_GlassTing2_Ch6 + +Sfx_GlassTing2_Ch5: + duty_cycle 2 + square_note 16, 15, 1, 2012 + sound_ret + +Sfx_GlassTing2_Ch6: + duty_cycle 2 + square_note 16, 13, 1, 2013 + sound_ret diff --git a/crysaudio/sfx_crystal.asm b/crysaudio/sfx_crystal.asm new file mode 100644 index 00000000..1a5d1e2d --- /dev/null +++ b/crysaudio/sfx_crystal.asm @@ -0,0 +1,285 @@ +Sfx_IntroUnown1: + channel_count 1 + channel 5, Sfx_IntroUnown1_Ch5 + +Sfx_IntroUnown1_Ch5: + vibrato 1, 10, 3 + duty_cycle 2 + square_note 8, 3, -1, 1797 + square_note 32, 14, 2, 1797 + sound_ret + +Sfx_IntroUnown2: + channel_count 1 + channel 6, Sfx_IntroUnown2_Ch6 + +Sfx_IntroUnown2_Ch6: + vibrato 1, 7, 3 + duty_cycle 2 + square_note 8, 3, -1, 1880 + square_note 32, 14, 2, 1880 + sound_ret + +Sfx_IntroUnown3: + channel_count 1 + channel 7, Sfx_IntroUnown3_Ch7 + +Sfx_IntroUnown3_Ch7: + vibrato 1, 5, 3 + square_note 3, 3, 2, 1986 + square_note 3, 2, 2, 1986 + square_note 3, 1, 2, 1986 + square_note 16, 1, 2, 1986 + square_note 6, 2, 2, 1986 + square_note 6, 3, 2, 1986 + sound_ret + +Sfx_DittoPopUp: + channel_count 1 + channel 5, Sfx_DittoPopUp_Ch5 + +Sfx_DittoPopUp_Ch5: + duty_cycle 2 + pitch_sweep 1, -6 + square_note 3, 8, 2, 1792 + square_note 1, 3, 1, 1793 + pitch_sweep 1, 6 + square_note 4, 11, 1, 1600 + square_note 16, 3, 1, 1601 + sound_ret + +Sfx_DittoTransform: + channel_count 1 + channel 5, Sfx_DittoTransform_Ch5 + +Sfx_DittoTransform_Ch5: + duty_cycle 1 + pitch_sweep 2, 6 + square_note 20, 3, -3, 1088 + square_note 4, 9, 7, 1216 + square_note 4, 6, 7, 1217 + square_note 4, 4, 2, 1218 + sound_ret + +Sfx_IntroSuicune1: + channel_count 1 + channel 8, Sfx_IntroSuicune1_Ch8 + +Sfx_IntroSuicune1_Ch8: + noise_note 1, 5, 8, 89 + noise_note 2, 9, 1, 35 + sound_ret + +Sfx_IntroPichu: + channel_count 1 + channel 5, Sfx_IntroPichu_Ch5 + +Sfx_IntroPichu_Ch5: + duty_cycle 3 + pitch_sweep 4, -5 + square_note 1, 8, 8, 1904 + square_note 3, 0, 0, 0 + pitch_sweep 1, 7 + square_note 2, 8, 8, 1910 + sound_ret + +Sfx_IntroSuicune2: + channel_count 1 + channel 8, Sfx_IntroSuicune2_Ch8 + +Sfx_IntroSuicune2_Ch8: + noise_note 1, 10, 7, 49 + noise_note 1, 9, 1, 0 + noise_note 1, 9, 2, 33 + noise_note 1, 9, 1, 0 + noise_note 1, 9, 2, 34 + noise_note 1, 8, 2, 17 + noise_note 1, 8, 2, 34 + noise_note 1, 7, 2, 17 + noise_note 1, 7, 2, 18 + noise_note 1, 6, 2, 16 + noise_note 1, 6, 3, 0 + noise_note 1, 5, 3, 16 + noise_note 1, 4, 3, 0 + noise_note 1, 3, 3, 16 + noise_note 1, 2, 3, 0 + noise_note 1, 1, 3, 16 + sound_ret + +Sfx_IntroSuicune3: + channel_count 1 + channel 8, Sfx_IntroSuicune3_Ch8 + +Sfx_IntroSuicune3_Ch8: + noise_note 1, 8, 8, 49 + noise_note 8, 3, -1, 17 + noise_note 4, 10, 4, 16 + noise_note 4, 4, 4, 16 + noise_note 4, 2, 4, 16 + sound_ret + +Sfx_DittoBounce: + channel_count 1 + channel 5, Sfx_DittoBounce_Ch5 + +Sfx_DittoBounce_Ch5: + duty_cycle 2 + pitch_sweep 2, -4 + square_note 2, 8, 2, 1200 + square_note 0, 3, 1, 1200 + pitch_sweep 3, 4 + square_note 16, 11, 1, 1056 + sound_ret + +Sfx_IntroSuicune4: + channel_count 1 + channel 8, Sfx_IntroSuicune4_Ch8 + +Sfx_IntroSuicune4_Ch8: + noise_note 1, 10, 1, 92 + noise_note 0, 0, 0, 0 + noise_note 1, 12, 1, 77 + noise_note 0, 0, 0, 0 + noise_note 4, 11, 2, 49 + noise_note 0, 0, 0, 0 + noise_note 4, 10, 2, 2 + noise_note 0, 0, 0, 0 + noise_note 4, 9, 2, 1 + noise_note 0, 0, 0, 0 + noise_note 32, 7, 2, 0 + sound_ret + +Sfx_GameFreakPresents: + channel_count 1 + channel 5, Sfx_GameFreakPresents_Ch5 + +Sfx_GameFreakPresents_Ch5: + toggle_sfx + duty_cycle 2 + note_type 2, 11, 1 + pitch_sweep 15, -7 + transpose 1, 10 + octave 5 + note C_, 2 + note E_, 2 + note G_, 2 + octave 6 + note C_, 2 + note E_, 2 + note G_, 3 + volume_envelope 8, 1 + note G_, 3 + volume_envelope 5, 1 + note G_, 3 + volume_envelope 3, 1 + note G_, 3 + sound_ret + +Sfx_Tingle: + channel_count 1 + channel 5, Sfx_Tingle_Ch5 + +Sfx_Tingle_Ch5: + toggle_sfx + duty_cycle 1 + transpose 0, 11 + note_type 1, 11, 1 +.loop1: + octave 5 + note C_, 3 + octave 6 + note G_, 2 + octave 5 + note C_, 3 + rest 2 + sound_loop 2, .loop1 + note C_, 2 + volume_envelope 10, 1 + note G_, 13 + sound_ret + +Sfx_TwoPcBeeps: + channel_count 1 + channel 5, Sfx_TwoPcBeeps_Ch5 + +Sfx_TwoPcBeeps_Ch5: + duty_cycle 2 + square_note 2, 14, 8, 1986 + square_note 2, 2, 8, 1986 + square_note 2, 14, 8, 1986 + square_note 2, 2, 8, 1986 + sound_ret + +Sfx_4NoteDitty: + channel_count 3 + channel 5, Sfx_4NoteDitty_Ch5 + channel 6, Sfx_4NoteDitty_Ch6 + channel 7, Sfx_4NoteDitty_Ch7 + +Sfx_4NoteDitty_Ch5: + toggle_sfx + duty_cycle 2 + note_type 2, 14, 8 + transpose 0, 2 + octave 4 + note C_, 2 + volume_envelope 4, 8 + note C_, 2 + volume_envelope 14, 8 + note G_, 2 + volume_envelope 4, 8 + note G_, 2 + octave 5 + volume_envelope 14, 8 + note E_, 2 + volume_envelope 4, 8 + note E_, 2 + octave 6 + volume_envelope 14, 8 + note C_, 2 + volume_envelope 4, 3 + note C_, 16 + sound_ret + +Sfx_4NoteDitty_Ch6: + toggle_sfx + note_type 2, 11, 8 + rest 9 + rest 16 + sound_ret + +Sfx_4NoteDitty_Ch7: + toggle_sfx + note_type 2, 11, 8 + rest 9 + rest 16 + sound_ret + +Sfx_Twinkle: + channel_count 1 + channel 5, Sfx_Twinkle_Ch5 + +Sfx_Twinkle_Ch5: + toggle_sfx + duty_cycle 0 + transpose 0, 2 + note_type 2, 14, 1 + octave 3 + note G_, 2 + volume_envelope 11, 1 + octave 4 + note D_, 2 + volume_envelope 14, 1 + note B_, 2 + volume_envelope 11, 1 + note G_, 2 + volume_envelope 14, 1 + octave 5 + note D_, 2 + volume_envelope 11, 1 + octave 4 + note B_, 2 + volume_envelope 14, 1 + octave 5 + note G_, 6 + sound_ret diff --git a/crysaudio/sfx_pointers.asm b/crysaudio/sfx_pointers.asm new file mode 100644 index 00000000..815a6570 --- /dev/null +++ b/crysaudio/sfx_pointers.asm @@ -0,0 +1,210 @@ +SFX: +; entries correspond to SFX_* constants + dba Sfx_DexFanfare5079 + dba Sfx_Item + dba Sfx_CaughtMon + dba Sfx_PokeballsPlacedOnTable + dba Sfx_Potion + dba Sfx_FullHeal + dba Sfx_Menu + dba Sfx_ReadText + dba Sfx_ReadText2 + dba Sfx_DexFanfare2049 + dba Sfx_DexFanfare80109 + dba Sfx_Poison + dba Sfx_GotSafariBalls + dba Sfx_BootPc + dba Sfx_ShutDownPc + dba Sfx_ChoosePcOption + dba Sfx_EscapeRope + dba Sfx_PushButton + dba Sfx_SecondPartOfItemfinder + dba Sfx_WarpTo + dba Sfx_WarpFrom + dba Sfx_ChangeDexMode + dba Sfx_JumpOverLedge + dba Sfx_GrassRustle + dba Sfx_Fly + dba Sfx_Wrong + dba Sfx_Squeak + dba Sfx_Strength + dba Sfx_Boat + dba Sfx_WallOpen + dba Sfx_PlacePuzzlePieceDown + dba Sfx_EnterDoor + dba Sfx_SwitchPokemon + dba Sfx_Tally + dba Sfx_Transaction + dba Sfx_ExitBuilding + dba Sfx_Bump + dba Sfx_Save + dba Sfx_Pokeflute + dba Sfx_ElevatorEnd + dba Sfx_ThrowBall + dba Sfx_BallPoof + dba Sfx_Unknown3A + dba Sfx_Run + dba Sfx_SlotMachineStart + dba Sfx_Fanfare + dba Sfx_Peck + dba Sfx_Kinesis + dba Sfx_Lick + dba Sfx_Pound + dba Sfx_MovePuzzlePiece + dba Sfx_CometPunch + dba Sfx_MegaPunch + dba Sfx_Scratch + dba Sfx_Vicegrip + dba Sfx_RazorWind + dba Sfx_Cut + dba Sfx_WingAttack + dba Sfx_Whirlwind + dba Sfx_Bind + dba Sfx_VineWhip + dba Sfx_DoubleKick + dba Sfx_MegaKick + dba Sfx_Headbutt + dba Sfx_HornAttack + dba Sfx_Tackle + dba Sfx_PoisonSting + dba Sfx_Powder + dba Sfx_Doubleslap + dba Sfx_Bite + dba Sfx_JumpKick + dba Sfx_Stomp + dba Sfx_TailWhip + dba Sfx_KarateChop + dba Sfx_Submission + dba Sfx_WaterGun + dba Sfx_SwordsDance + dba Sfx_Thunder + dba Sfx_Supersonic + dba Sfx_Leer + dba Sfx_Ember + dba Sfx_Bubblebeam + dba Sfx_HydroPump + dba Sfx_Surf + dba Sfx_Psybeam + dba Sfx_Charge + dba Sfx_Thundershock + dba Sfx_Psychic + dba Sfx_Screech + dba Sfx_BoneClub + dba Sfx_Sharpen + dba Sfx_EggBomb + dba Sfx_Sing + dba Sfx_HyperBeam + dba Sfx_Shine + dba Sfx_Unknown5F + dba Sfx_Unknown60 + dba Sfx_Unknown61 + dba Sfx_SwitchPockets + dba Sfx_Unknown63 + dba Sfx_Burn + dba Sfx_TitleScreenEntrance + dba Sfx_Unknown66 + dba Sfx_GetCoinFromSlots + dba Sfx_PayDay + dba Sfx_Metronome + dba Sfx_Call + dba Sfx_HangUp + dba Sfx_NoSignal + dba Sfx_Sandstorm + dba Sfx_Elevator + dba Sfx_Protect + dba Sfx_Sketch + dba Sfx_RainDance + dba Sfx_Aeroblast + dba Sfx_Spark + dba Sfx_Curse + dba Sfx_Rage + dba Sfx_Thief + dba Sfx_Thief2 + dba Sfx_SpiderWeb + dba Sfx_MindReader + dba Sfx_Nightmare + dba Sfx_Snore + dba Sfx_SweetKiss + dba Sfx_SweetKiss2 + dba Sfx_BellyDrum + dba Sfx_Unknown7F + dba Sfx_SludgeBomb + dba Sfx_Foresight + dba Sfx_Spite + dba Sfx_Outrage + dba Sfx_PerishSong + dba Sfx_GigaDrain + dba Sfx_Attract + dba Sfx_Kinesis2 + dba Sfx_ZapCannon + dba Sfx_MeanLook + dba Sfx_HealBell + dba Sfx_Return + dba Sfx_ExpBar + dba Sfx_MilkDrink + dba Sfx_Present + dba Sfx_MorningSun + dba Sfx_LevelUp + dba Sfx_KeyItem + dba Sfx_Fanfare2 + dba Sfx_RegisterPhoneNumber + dba Sfx_3rdPlace + dba Sfx_GetEgg + dba Sfx_GetEgg + dba Sfx_MoveDeleted + dba Sfx_2ndPlace + dba Sfx_1stPlace + dba Sfx_ChooseACard + dba Sfx_GetTm + dba Sfx_GetBadge + dba Sfx_QuitSlots + dba Sfx_EggCrack + dba Sfx_DexFanfareLessThan20 + dba Sfx_DexFanfare140169 + dba Sfx_DexFanfare170199 + dba Sfx_DexFanfare200229 + dba Sfx_DexFanfare230Plus + dba Sfx_Evolved + dba Sfx_MasterBall + dba Sfx_EggHatch + dba Sfx_GsIntroCharizardFireball + dba Sfx_GsIntroPokemonAppears + dba Sfx_Flash + dba Sfx_GameFreakLogoGs + dba Sfx_NotVeryEffective + dba Sfx_Damage + dba Sfx_SuperEffective + dba Sfx_BallBounce + dba Sfx_Moonlight + dba Sfx_Encore + dba Sfx_BeatUp + dba Sfx_BatonPass + dba Sfx_BallWobble + dba Sfx_SweetScent + dba Sfx_SweetScent2 + dba Sfx_HitEndOfExpBar + dba Sfx_GiveTrademon + dba Sfx_GetTrademon + dba Sfx_TrainArrived + dba Sfx_StopSlot + dba Sfx_2Boops +; new to Crystal + dba Sfx_GlassTing + dba Sfx_GlassTing2 + dba Sfx_IntroUnown1 + dba Sfx_IntroUnown2 + dba Sfx_IntroUnown3 + dba Sfx_DittoPopUp + dba Sfx_DittoTransform + dba Sfx_IntroSuicune1 + dba Sfx_IntroPichu + dba Sfx_IntroSuicune2 + dba Sfx_IntroSuicune3 + dba Sfx_DittoBounce + dba Sfx_IntroSuicune4 + dba Sfx_GameFreakPresents + dba Sfx_Tingle + dba Sfx_IntroWhoosh + dba Sfx_TwoPcBeeps + dba Sfx_4NoteDitty + dba Sfx_Twinkle diff --git a/crysaudio/sfx_pointers_red.asm b/crysaudio/sfx_pointers_red.asm new file mode 100644 index 00000000..892b6eb3 --- /dev/null +++ b/crysaudio/sfx_pointers_red.asm @@ -0,0 +1,115 @@ +SFX: +; entries correspond to SFX_* constants + dbw 0, 0 + dba SFX_Get_Item1_1 + + dba SFX_Get_Item2_1 + dba SFX_Tink_1 + dba SFX_Heal_HP_1 + dba SFX_Heal_Ailment_1 + dba SFX_Start_Menu_1 + dba SFX_Press_AB_1 + + dba SFX_Pokedex_Rating_1 + dba SFX_Get_Key_Item_1 + dba SFX_Poisoned_1 + dba SFX_Trade_Machine_1 + dba SFX_Turn_On_PC_1 + dba SFX_Turn_Off_PC_1 + dba SFX_Enter_PC_1 + dba SFX_Shrink_1 + dba SFX_Switch_1 + dba SFX_Healing_Machine_1 + dba SFX_Teleport_Exit1_1 + dba SFX_Teleport_Enter1_1 + dba SFX_Teleport_Exit2_1 + dba SFX_Ledge_1 + dba SFX_Teleport_Enter2_1 + dba SFX_Fly_1 + dba SFX_Denied_1 + dba SFX_Arrow_Tiles_1 + dba SFX_Push_Boulder_1 + dba SFX_SS_Anne_Horn_1 + dba SFX_Withdraw_Deposit_1 + dba SFX_Cut_1 + dba SFX_Go_Inside_1 + dba SFX_Swap_1 + dba SFX_59_1 + dba SFX_Purchase_1 + dba SFX_Collision_1 + dba SFX_Go_Outside_1 + dba SFX_Save_1 + + dba SFX_Pokeflute + dba SFX_Safari_Zone_PA + + dba SFX_Level_Up + + dba SFX_Ball_Toss + dba SFX_Ball_Poof + dba SFX_Faint_Thud + dba SFX_Run + dba SFX_Dex_Page_Added + dba SFX_Caught_Mon + dba SFX_Peck + dba SFX_Faint_Fall + dba SFX_Battle_09 + dba SFX_Pound + dba SFX_Battle_0B + dba SFX_Battle_0C + dba SFX_Battle_0D + dba SFX_Battle_0E + dba SFX_Battle_0F + dba SFX_Damage + dba SFX_Not_Very_Effective + dba SFX_Battle_12 + dba SFX_Battle_13 + dba SFX_Battle_14 + dba SFX_Vine_Whip + dba SFX_Battle_16 + dba SFX_Battle_17 + dba SFX_Battle_18 + dba SFX_Battle_19 + dba SFX_Super_Effective + dba SFX_Battle_1B + dba SFX_Battle_1C + dba SFX_Doubleslap + dba SFX_Battle_1E + dba SFX_Horn_Drill + dba SFX_Battle_20 + dba SFX_Battle_21 + dba SFX_Battle_22 + dba SFX_Battle_23 + dba SFX_Battle_24 + dba SFX_Battle_25 + dba SFX_Battle_26 + dba SFX_Battle_27 + dba SFX_Battle_28 + dba SFX_Battle_29 + dba SFX_Battle_2A + dba SFX_Battle_2B + dba SFX_Battle_2C + dba SFX_Psybeam + dba SFX_Battle_2E + dba SFX_Battle_2F + dba SFX_Psychic_M + dba SFX_Battle_31 + dba SFX_Battle_32 + dba SFX_Battle_33 + dba SFX_Battle_34 + dba SFX_Battle_35 + dba SFX_Battle_36 + dba SFX_Silph_Scope + + dba SFX_Intro_Lunge + dba SFX_Intro_Hip + dba SFX_Intro_Hop + dba SFX_Intro_Raise + dba SFX_Intro_Crash + dba SFX_Intro_Whoosh + dba SFX_Slots_Stop_Wheel + dba SFX_Slots_Reward + dba SFX_Slots_New_Spin + dba SFX_Shooting_Star + + dba SFX_PokefluteInBattle diff --git a/crysaudio/wave_samples.asm b/crysaudio/wave_samples.asm new file mode 100644 index 00000000..9567aa21 --- /dev/null +++ b/crysaudio/wave_samples.asm @@ -0,0 +1,23 @@ +WaveSamples: + ; These are streams of 32 nybbles (4-bit values) used as wave patterns. + ; Plot them as a line chart to see the wave's shape. + dn 0, 2, 4, 6, 8, 10, 12, 14, 15, 15, 15, 14, 14, 13, 13, 12, 12, 11, 10, 9, 8, 7, 6, 5, 4, 4, 3, 3, 2, 2, 1, 1 + dn 0, 2, 4, 6, 8, 10, 12, 14, 14, 15, 15, 15, 15, 14, 14, 14, 13, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 2, 1, 1 + dn 1, 3, 6, 9, 11, 13, 14, 14, 14, 14, 15, 15, 15, 15, 14, 13, 13, 14, 15, 15, 15, 15, 14, 14, 14, 14, 13, 11, 9, 6, 3, 1 + dn 0, 2, 4, 6, 8, 10, 12, 13, 14, 15, 15, 14, 13, 14, 15, 15, 14, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0 + dn 0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 12, 13, 14, 14, 15, 7, 7, 15, 14, 14, 13, 12, 10, 8, 7, 6, 5, 4, 3, 2, 1, 0 + dn 0, 0, 1, 1, 2, 2, 3, 3, 4, 4, 3, 3, 2, 2, 1, 1, 15, 15, 14, 14, 12, 12, 10, 10, 8, 8, 10, 10, 12, 12, 14, 14 + dn 0, 2, 4, 6, 8, 10, 12, 14, 12, 11, 10, 9, 8, 7, 6, 5, 15, 15, 15, 14, 14, 13, 13, 12, 4, 4, 3, 3, 2, 2, 1, 1 + dn 12, 0, 10, 9, 8, 7, 15, 5, 15, 15, 15, 14, 14, 13, 13, 12, 4, 4, 3, 3, 2, 2, 15, 1, 0, 2, 4, 6, 8, 10, 12, 14 + dn 4, 4, 3, 3, 2, 2, 1, 15, 0, 0, 4, 6, 8, 10, 12, 14, 15, 8, 15, 14, 14, 13, 13, 12, 12, 11, 10, 9, 8, 7, 6, 5 + dn 1, 1, 0, 0, 0, 0, 0, 8, 0, 0, 1, 3, 5, 7, 9, 10, 11, 4, 11, 10, 10, 9, 9, 8, 8, 7, 6, 5, 4, 3, 2, 1 + dn 7, 9, 11, 13, 15, 15, 15, 15, 15, 15, 15, 15, 15, 13, 11, 9, 7, 5, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 3, 5 + dn 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 7, 8, 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15 + dn 4, 6, 8, 10, 12, 12, 12, 12, 12, 12, 12, 12, 12, 10, 8, 6, 4, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 2 + dn 7, 10, 13, 15, 15, 15, 13, 10, 7, 4, 1, 0, 0, 0, 1, 4, 7, 10, 13, 15, 15, 15, 13, 10, 7, 4, 1, 0, 0, 0, 1, 4 + dn 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ; only indices 0-E are valid - additional waves must be loaded with load_wave +; dn 2, 1, 14, 2, 3, 3, 2, 8, 14, 1, 2, 2, 15, 15, 14, 10, 1, 0, 1, 4, 13, 12, 1, 0, 14, 3, 4, 1, 5, 1, 7, 3 ; RBY Lavender Town +; dn 2, 1, 14, 2, 3, 3, 2, 8, 14, 1, 2, 2, 15, 15, 2, 2, 15, 7, 2, 4, 2, 2, 15, 7, 3, 4, 2, 4, 15, 7, 4, 4 ; RBY Pokemon Tower +; dn 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 13, 12, 11, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ; TCG2 +; dn 12, 12, 12, 12, 12, 12, 12, 12, 11, 12, 12, 12, 11, 12, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11 ; TCG2 Credits diff --git a/data/maps/songs.asm b/data/maps/songs.asm index da723ef6..9b726fd8 100644 --- a/data/maps/songs.asm +++ b/data/maps/songs.asm @@ -1,251 +1,251 @@ MapSongBanks:: table_width 2, MapSongBanks - db MUSIC_PALLET_TOWN, BANK(Music_PalletTown) ; PALLET_TOWN - db MUSIC_CITIES1, BANK(Music_Cities1) ; VIRIDIAN_CITY - db MUSIC_CITIES1, BANK(Music_Cities1) ; PEWTER_CITY - db MUSIC_CITIES2, BANK(Music_Cities2) ; CERULEAN_CITY - db MUSIC_VERMILION, BANK(Music_Vermilion) ; VERMILION_CITY - db MUSIC_LAVENDER, BANK(Music_Lavender) ; LAVENDER_TOWN - db MUSIC_CELADON, BANK(Music_Celadon) ; CELADON_CITY - db MUSIC_CELADON, BANK(Music_Celadon) ; CELADON_UNIVERSITY_OUTSIDE - db MUSIC_CITIES2, BANK(Music_Cities2) ; FUCHSIA_CITY - db MUSIC_CITIES1, BANK(Music_Cities1) ; SAFFRON_CITY - db MUSIC_CINNABAR, BANK(Music_Cinnabar) ; CINNABAR_ISLAND - db MUSIC_INDIGO_PLATEAU, BANK(Music_IndigoPlateau) ; INDIGO_PLATEAU - db MUSIC_CITIES1, BANK(Music_Cities1) ; CITRINE_CITY - db MUSIC_ROUTES1, BANK(Music_Routes1) ; ROUTE_1 - db MUSIC_ROUTES1, BANK(Music_Routes1) ; ROUTE_2 - db MUSIC_ROUTES3, BANK(Music_Routes3) ; ROUTE_3 - db MUSIC_ROUTES3, BANK(Music_Routes3) ; ROUTE_4 - db MUSIC_ROUTES3, BANK(Music_Routes3) ; ROUTE_5 - db MUSIC_ROUTES3, BANK(Music_Routes3) ; ROUTE_6 - db MUSIC_ROUTES3, BANK(Music_Routes3) ; ROUTE_7 - db MUSIC_ROUTES3, BANK(Music_Routes3) ; ROUTE_8 - db MUSIC_ROUTES3, BANK(Music_Routes3) ; ROUTE_9 - db MUSIC_ROUTES3, BANK(Music_Routes3) ; ROUTE_10 - db MUSIC_ROUTES4, BANK(Music_Routes4) ; ROUTE_11 - db MUSIC_ROUTES4, BANK(Music_Routes4) ; ROUTE_12 - db MUSIC_ROUTES4, BANK(Music_Routes4) ; ROUTE_13 - db MUSIC_ROUTES4, BANK(Music_Routes4) ; ROUTE_14 - db MUSIC_ROUTES4, BANK(Music_Routes4) ; ROUTE_15 - db MUSIC_ROUTES3, BANK(Music_Routes3) ; ROUTE_16 - db MUSIC_ROUTES3, BANK(Music_Routes3) ; ROUTE_17 - db MUSIC_ROUTES3, BANK(Music_Routes3) ; ROUTE_18 - db MUSIC_ROUTES3, BANK(Music_Routes3) ; ROUTE_19 - db MUSIC_ROUTES3, BANK(Music_Routes3) ; ROUTE_20 - db MUSIC_ROUTES3, BANK(Music_Routes3) ; ROUTE_21 - db MUSIC_ROUTES3, BANK(Music_Routes3) ; ROUTE_22 - db MUSIC_INDIGO_PLATEAU, BANK(Music_IndigoPlateau) ; ROUTE_23 - db MUSIC_ROUTES2, BANK(Music_Routes2) ; ROUTE_24 - db MUSIC_ROUTES2, BANK(Music_Routes2) ; ROUTE_25 - db MUSIC_PALLET_TOWN, BANK(Music_PalletTown) ; REDS_HOUSE_1F - db MUSIC_PALLET_TOWN, BANK(Music_PalletTown) ; REDS_HOUSE_2F - db MUSIC_PALLET_TOWN, BANK(Music_PalletTown) ; BLUES_HOUSE - db MUSIC_OAKS_LAB, BANK(Music_OaksLab) ; OAKS_LAB - db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; VIRIDIAN_POKECENTER - db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; VIRIDIAN_MART - db MUSIC_CITIES1, BANK(Music_Cities1) ; VIRIDIAN_SCHOOL_HOUSE - db MUSIC_CITIES1, BANK(Music_Cities1) ; VIRIDIAN_NICKNAME_HOUSE - db MUSIC_GYM, BANK(Music_Gym) ; VIRIDIAN_GYM - db MUSIC_DUNGEON2, BANK(Music_Dungeon2) ; DIGLETTS_CAVE_ROUTE_2 - db MUSIC_CITIES1, BANK(Music_Cities1) ; VIRIDIAN_FOREST_NORTH_GATE - db MUSIC_CITIES1, BANK(Music_Cities1) ; ROUTE_2_TRADE_HOUSE - db MUSIC_CITIES1, BANK(Music_Cities1) ; ROUTE_2_GATE - db MUSIC_CITIES1, BANK(Music_Cities1) ; VIRIDIAN_FOREST_SOUTH_GATE - db MUSIC_DUNGEON2, BANK(Music_Dungeon2) ; VIRIDIAN_FOREST - db MUSIC_CITIES1, BANK(Music_Cities1) ; MUSEUM_1F - db MUSIC_CITIES1, BANK(Music_Cities1) ; MUSEUM_2F - db MUSIC_GYM, BANK(Music_Gym) ; PEWTER_GYM - db MUSIC_CITIES1, BANK(Music_Cities1) ; PEWTER_NIDORAN_HOUSE - db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; PEWTER_MART - db MUSIC_CITIES1, BANK(Music_Cities1) ; PEWTER_SPEECH_HOUSE - db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; PEWTER_POKECENTER - db MUSIC_DUNGEON3, BANK(Music_Dungeon3) ; MT_MOON_1F - db MUSIC_DUNGEON3, BANK(Music_Dungeon3) ; MT_MOON_B1F - db MUSIC_DUNGEON3, BANK(Music_Dungeon3) ; MT_MOON_B2F - db MUSIC_CITIES2, BANK(Music_Cities2) ; CERULEAN_TRASHED_HOUSE - db MUSIC_CITIES2, BANK(Music_Cities2) ; CERULEAN_TRADE_HOUSE - db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; CERULEAN_POKECENTER - db MUSIC_GYM, BANK(Music_Gym) ; CERULEAN_GYM - db MUSIC_CITIES2, BANK(Music_Cities2) ; BIKE_SHOP - db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; CERULEAN_MART - db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; MT_MOON_POKECENTER - db MUSIC_GYM, BANK(Music_Gym) ; VIRIDIAN_PRE_GYM, was CERULEAN_TRASHED_HOUSE_COPY - db MUSIC_CITIES1, BANK(Music_Cities1) ; ROUTE_5_GATE - db MUSIC_CITIES1, BANK(Music_Cities1) ; UNDERGROUND_PATH_ROUTE_5 - db MUSIC_CITIES1, BANK(Music_Cities1) ; DAYCARE - db MUSIC_CITIES1, BANK(Music_Cities1) ; ROUTE_6_GATE - db MUSIC_CITIES1, BANK(Music_Cities1) ; UNDERGROUND_PATH_ROUTE_6 - db MUSIC_DUNGEON2, BANK(Music_Dungeon2) ; CELESTE_HILL, was UNDERGROUND_PATH_ROUTE_6_COPY - db MUSIC_CITIES1, BANK(Music_Cities1) ; ROUTE_7_GATE - db MUSIC_CITIES1, BANK(Music_Cities1) ; UNDERGROUND_PATH_ROUTE_7 - db MUSIC_CELADON, BANK(Music_Celadon) ; UNDERGROUND_PATH_ROUTE_7_COPY - db MUSIC_CITIES1, BANK(Music_Cities1) ; ROUTE_8_GATE - db MUSIC_CITIES1, BANK(Music_Cities1) ; UNDERGROUND_PATH_ROUTE_8 - db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; ROCK_TUNNEL_POKECENTER - db MUSIC_DUNGEON3, BANK(Music_Dungeon3) ; ROCK_TUNNEL_1F - db MUSIC_DUNGEON1, BANK(Music_Dungeon1) ; POWER_PLANT - db MUSIC_VERMILION, BANK(Music_Vermilion) ; ROUTE_11_GATE_1F - db MUSIC_DUNGEON2, BANK(Music_Dungeon2) ; DIGLETTS_CAVE_ROUTE_11 - db MUSIC_VERMILION, BANK(Music_Vermilion) ; ROUTE_11_GATE_2F - db MUSIC_CITIES1, BANK(Music_Cities1) ; ROUTE_12_GATE_1F - db MUSIC_CITIES2, BANK(Music_Cities2) ; BILLS_HOUSE - db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; VERMILION_POKECENTER - db MUSIC_VERMILION, BANK(Music_Vermilion) ; POKEMON_FAN_CLUB - db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; VERMILION_MART - db MUSIC_GYM, BANK(Music_Gym) ; VERMILION_GYM - db MUSIC_VERMILION, BANK(Music_Vermilion) ; VERMILION_PIDGEY_HOUSE - db MUSIC_SS_ANNE, BANK(Music_SSAnne) ; VERMILION_DOCK - db MUSIC_SS_ANNE, BANK(Music_SSAnne) ; SS_ANNE_1F - db MUSIC_SS_ANNE, BANK(Music_SSAnne) ; SS_ANNE_2F - db MUSIC_SS_ANNE, BANK(Music_SSAnne) ; SS_ANNE_3F - db MUSIC_SS_ANNE, BANK(Music_SSAnne) ; SS_ANNE_B1F - db MUSIC_SS_ANNE, BANK(Music_SSAnne) ; SS_ANNE_BOW - db MUSIC_SS_ANNE, BANK(Music_SSAnne) ; SS_ANNE_KITCHEN - db MUSIC_SS_ANNE, BANK(Music_SSAnne) ; SS_ANNE_CAPTAINS_ROOM - db MUSIC_SS_ANNE, BANK(Music_SSAnne) ; SS_ANNE_1F_ROOMS - db MUSIC_SS_ANNE, BANK(Music_SSAnne) ; SS_ANNE_2F_ROOMS - db MUSIC_SS_ANNE, BANK(Music_SSAnne) ; SS_ANNE_B1F_ROOMS - db MUSIC_DUNGEON2, BANK(Music_Dungeon2) ; UNUSED_MAP_69 / Gauntlet 1F - db MUSIC_DUNGEON3, BANK(Music_Dungeon3) ; UNUSED_MAP_6A / Gauntlet 2F - db MUSIC_SS_ANNE, BANK(Music_SSAnne) ; UNUSED_MAP_6B / Gauntlet 3F - db MUSIC_DUNGEON3, BANK(Music_Dungeon3) ; VICTORY_ROAD_1F - db MUSIC_POKEMON_TOWER, BANK(Music_PokemonTower) ; UNUSED_MAP_6D / Gauntlet 4F - db MUSIC_SAFARI_ZONE, BANK(Music_SafariZone) ; UNUSED_MAP_6E / Gauntlet 5F - db MUSIC_CINNABAR_MANSION, BANK(Music_CinnabarMansion) ; UNUSED_MAP_6F / Gauntlet 6F - db MUSIC_SILPH_CO, BANK(Music_SilphCo) ; UNUSED_MAP_70 / Gauntlet 7F - db MUSIC_INDIGO_PLATEAU, BANK(Music_IndigoPlateau) ; LANCES_ROOM - db MUSIC_DUNGEON2, BANK(Music_Dungeon2) ; UNUSED_MAP_72 / FARAWAY ISLAND INSIDE - db MUSIC_DUNGEON2, BANK(Music_Dungeon2) ; UNUSED_MAP_73 / FARAWAY ISLAND OUTSIDE - db MUSIC_CINNABAR_MANSION, BANK(Music_CinnabarMansion) ; UNUSED_MAP_74 / POKEMON MANSION B2F - db MUSIC_SS_ANNE, BANK(Music_Dungeon1) ; UNUSED_MAP_75 / MT. MOON CRATER - db MUSIC_PALLET_TOWN, BANK(Music_PalletTown) ; HALL_OF_FAME - db MUSIC_ROUTES1, BANK(Music_Routes1) ; UNDERGROUND_PATH_NORTH_SOUTH - db MUSIC_INDIGO_PLATEAU, BANK(Music_IndigoPlateau) ; CHAMPIONS_ROOM - db MUSIC_ROUTES1, BANK(Music_Routes1) ; UNDERGROUND_PATH_WEST_EAST - db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; CELADON_MART_1F - db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; CELADON_MART_2F - db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; CELADON_MART_3F - db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; CELADON_MART_4F - db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; CELADON_MART_ROOF - db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; CELADON_MART_ELEVATOR - db MUSIC_CELADON, BANK(Music_Celadon) ; CELADON_MANSION_1F - db MUSIC_CELADON, BANK(Music_Celadon) ; CELADON_MANSION_2F - db MUSIC_CELADON, BANK(Music_Celadon) ; CELADON_MANSION_3F - db MUSIC_CELADON, BANK(Music_Celadon) ; CELADON_MANSION_ROOF - db MUSIC_CELADON, BANK(Music_Celadon) ; CELADON_MANSION_ROOF_HOUSE - db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; CELADON_POKECENTER - db MUSIC_GYM, BANK(Music_Gym) ; CELADON_GYM - db MUSIC_GAME_CORNER, BANK(Music_GameCorner) ; GAME_CORNER - db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; CELADON_MART_5F - db MUSIC_CELADON, BANK(Music_Celadon) ; GAME_CORNER_PRIZE_ROOM - db MUSIC_CELADON, BANK(Music_Celadon) ; CELADON_DINER - db MUSIC_CELADON, BANK(Music_Celadon) ; CELADON_CHIEF_HOUSE - db MUSIC_CELADON, BANK(Music_Celadon) ; CELADON_HOTEL - db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; LAVENDER_POKECENTER - db MUSIC_POKEMON_TOWER, BANK(Music_PokemonTower) ; POKEMON_TOWER_1F - db MUSIC_POKEMON_TOWER, BANK(Music_PokemonTower) ; POKEMON_TOWER_2F - db MUSIC_POKEMON_TOWER, BANK(Music_PokemonTower) ; POKEMON_TOWER_3F - db MUSIC_POKEMON_TOWER, BANK(Music_PokemonTower) ; POKEMON_TOWER_4F - db MUSIC_POKEMON_TOWER, BANK(Music_PokemonTower) ; POKEMON_TOWER_5F - db MUSIC_POKEMON_TOWER, BANK(Music_PokemonTower) ; POKEMON_TOWER_6F - db MUSIC_POKEMON_TOWER, BANK(Music_PokemonTower) ; POKEMON_TOWER_7F - db MUSIC_LAVENDER, BANK(Music_Lavender) ; MR_FUJIS_HOUSE - db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; LAVENDER_MART - db MUSIC_LAVENDER, BANK(Music_Lavender) ; LAVENDER_CUBONE_HOUSE - db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; FUCHSIA_MART - db MUSIC_CITIES2, BANK(Music_Cities2) ; FUCHSIA_BILLS_GRANDPAS_HOUSE - db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; FUCHSIA_POKECENTER - db MUSIC_CITIES2, BANK(Music_Cities2) ; WARDENS_HOUSE - db MUSIC_CITIES2, BANK(Music_Cities2) ; SAFARI_ZONE_GATE - db MUSIC_GYM, BANK(Music_Gym) ; FUCHSIA_GYM - db MUSIC_CITIES2, BANK(Music_Cities2) ; FUCHSIA_MEETING_ROOM - db MUSIC_DUNGEON2, BANK(Music_Dungeon2) ; SEAFOAM_ISLANDS_B1F - db MUSIC_DUNGEON2, BANK(Music_Dungeon2) ; SEAFOAM_ISLANDS_B2F - db MUSIC_DUNGEON2, BANK(Music_Dungeon2) ; SEAFOAM_ISLANDS_B3F - db MUSIC_DUNGEON2, BANK(Music_Dungeon2) ; SEAFOAM_ISLANDS_B4F - db MUSIC_CITIES2, BANK(Music_Cities2) ; VERMILION_OLD_ROD_HOUSE - db MUSIC_CITIES2, BANK(Music_Cities2) ; FUCHSIA_GOOD_ROD_HOUSE - db MUSIC_CINNABAR_MANSION, BANK(Music_CinnabarMansion) ; POKEMON_MANSION_1F - db MUSIC_GYM, BANK(Music_Gym) ; CINNABAR_GYM - db MUSIC_CINNABAR, BANK(Music_Cinnabar) ; CINNABAR_LAB - db MUSIC_CINNABAR, BANK(Music_Cinnabar) ; CINNABAR_LAB_TRADE_ROOM - db MUSIC_CINNABAR, BANK(Music_Cinnabar) ; CINNABAR_LAB_METRONOME_ROOM - db MUSIC_CINNABAR, BANK(Music_Cinnabar) ; CINNABAR_LAB_FOSSIL_ROOM - db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; CINNABAR_POKECENTER - db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; CINNABAR_MART - db MUSIC_CINNABAR, BANK(Music_Cinnabar) ; CINNABAR_MART_COPY - db MUSIC_INDIGO_PLATEAU, BANK(Music_IndigoPlateau) ; INDIGO_PLATEAU_LOBBY - db MUSIC_CITIES1, BANK(Music_Cities1) ; COPYCATS_HOUSE_1F - db MUSIC_CITIES1, BANK(Music_Cities1) ; COPYCATS_HOUSE_2F - db MUSIC_CITIES1, BANK(Music_Cities1) ; FIGHTING_DOJO - db MUSIC_GYM, BANK(Music_Gym) ; SAFFRON_GYM - db MUSIC_CITIES1, BANK(Music_Cities1) ; SAFFRON_PIDGEY_HOUSE - db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; SAFFRON_MART - db MUSIC_SILPH_CO, BANK(Music_SilphCo) ; SILPH_CO_1F - db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; SAFFRON_POKECENTER - db MUSIC_CITIES1, BANK(Music_Cities1) ; MR_PSYCHICS_HOUSE - db MUSIC_CITIES1, BANK(Music_Cities1) ; ROUTE_15_GATE_1F - db MUSIC_CITIES1, BANK(Music_Cities1) ; ROUTE_15_GATE_2F - db MUSIC_CITIES1, BANK(Music_Cities1) ; ROUTE_16_GATE_1F - db MUSIC_CITIES1, BANK(Music_Cities1) ; ROUTE_16_GATE_2F - db MUSIC_CELADON, BANK(Music_Celadon) ; ROUTE_16_FLY_HOUSE - db MUSIC_CITIES1, BANK(Music_Cities1) ; ROUTE_12_SUPER_ROD_HOUSE - db MUSIC_CITIES1, BANK(Music_Cities1) ; ROUTE_18_GATE_1F - db MUSIC_CITIES1, BANK(Music_Cities1) ; ROUTE_18_GATE_2F - db MUSIC_DUNGEON2, BANK(Music_Dungeon2) ; SEAFOAM_ISLANDS_1F - db MUSIC_DUNGEON2, BANK(Music_Dungeon2) ; ROUTE_22_GATE - db MUSIC_DUNGEON3, BANK(Music_Dungeon3) ; VICTORY_ROAD_2F - db MUSIC_CITIES1, BANK(Music_Cities1) ; ROUTE_12_GATE_2F - db MUSIC_VERMILION, BANK(Music_Vermilion) ; VERMILION_TRADE_HOUSE - db MUSIC_DUNGEON2, BANK(Music_Dungeon2) ; DIGLETTS_CAVE - db MUSIC_DUNGEON3, BANK(Music_Dungeon3) ; VICTORY_ROAD_3F - db MUSIC_DUNGEON1, BANK(Music_Dungeon1) ; ROCKET_HIDEOUT_B1F - db MUSIC_DUNGEON1, BANK(Music_Dungeon1) ; ROCKET_HIDEOUT_B2F - db MUSIC_DUNGEON1, BANK(Music_Dungeon1) ; ROCKET_HIDEOUT_B3F - db MUSIC_DUNGEON1, BANK(Music_Dungeon1) ; ROCKET_HIDEOUT_B4F - db MUSIC_DUNGEON1, BANK(Music_Dungeon1) ; ROCKET_HIDEOUT_ELEVATOR - db MUSIC_DUNGEON1, BANK(Music_Dungeon1) ; UNUSED_MAP_CC - db MUSIC_DUNGEON1, BANK(Music_Dungeon1) ; UNUSED_MAP_CD - db MUSIC_DUNGEON1, BANK(Music_Dungeon1) ; UNUSED_MAP_CE - db MUSIC_SILPH_CO, BANK(Music_SilphCo) ; SILPH_CO_2F - db MUSIC_SILPH_CO, BANK(Music_SilphCo) ; SILPH_CO_3F - db MUSIC_SILPH_CO, BANK(Music_SilphCo) ; SILPH_CO_4F - db MUSIC_SILPH_CO, BANK(Music_SilphCo) ; SILPH_CO_5F - db MUSIC_SILPH_CO, BANK(Music_SilphCo) ; SILPH_CO_6F - db MUSIC_SILPH_CO, BANK(Music_SilphCo) ; SILPH_CO_7F - db MUSIC_SILPH_CO, BANK(Music_SilphCo) ; SILPH_CO_8F - db MUSIC_CINNABAR_MANSION, BANK(Music_CinnabarMansion) ; POKEMON_MANSION_2F - db MUSIC_CINNABAR_MANSION, BANK(Music_CinnabarMansion) ; POKEMON_MANSION_3F - db MUSIC_CINNABAR_MANSION, BANK(Music_CinnabarMansion) ; POKEMON_MANSION_B1F - db MUSIC_SAFARI_ZONE, BANK(Music_SafariZone) ; SAFARI_ZONE_EAST - db MUSIC_SAFARI_ZONE, BANK(Music_SafariZone) ; SAFARI_ZONE_NORTH - db MUSIC_SAFARI_ZONE, BANK(Music_SafariZone) ; SAFARI_ZONE_WEST - db MUSIC_SAFARI_ZONE, BANK(Music_SafariZone) ; SAFARI_ZONE_CENTER - db MUSIC_SAFARI_ZONE, BANK(Music_SafariZone) ; SAFARI_ZONE_CENTER_REST_HOUSE - db MUSIC_SAFARI_ZONE, BANK(Music_SafariZone) ; SAFARI_ZONE_SECRET_HOUSE - db MUSIC_SAFARI_ZONE, BANK(Music_SafariZone) ; SAFARI_ZONE_WEST_REST_HOUSE - db MUSIC_SAFARI_ZONE, BANK(Music_SafariZone) ; SAFARI_ZONE_EAST_REST_HOUSE - db MUSIC_SAFARI_ZONE, BANK(Music_SafariZone) ; SAFARI_ZONE_NORTH_REST_HOUSE - db MUSIC_DUNGEON1, BANK(Music_Dungeon1) ; CERULEAN_CAVE_2F - db MUSIC_DUNGEON1, BANK(Music_Dungeon1) ; CERULEAN_CAVE_B1F - db MUSIC_DUNGEON1, BANK(Music_Dungeon1) ; CERULEAN_CAVE_1F - db MUSIC_CITIES2, BANK(Music_Cities2) ; NAME_RATERS_HOUSE - db MUSIC_CITIES1, BANK(Music_Cities1) ; CERULEAN_BADGE_HOUSE - db MUSIC_DUNGEON3, BANK(Music_Dungeon3) ; UNUSED_MAP_E7 / Cinnabar Volcano - db MUSIC_DUNGEON3, BANK(Music_Dungeon3) ; ROCK_TUNNEL_B1F - db MUSIC_SILPH_CO, BANK(Music_SilphCo) ; SILPH_CO_9F - db MUSIC_SILPH_CO, BANK(Music_SilphCo) ; SILPH_CO_10F - db MUSIC_SILPH_CO, BANK(Music_SilphCo) ; SILPH_CO_11F - db MUSIC_SILPH_CO, BANK(Music_SilphCo) ; SILPH_CO_ELEVATOR - db MUSIC_SILPH_CO, BANK(Music_SilphCo) ; UNUSED_MAP_ED - db MUSIC_DUNGEON2, BANK(Music_Dungeon2) ; UNUSED_MAP_EE / Underwater Tunnel - db MUSIC_CELADON, BANK(Music_Celadon) ; TRADE_CENTER - db MUSIC_CELADON, BANK(Music_Celadon) ; COLOSSEUM - db MUSIC_OAKS_LAB, BANK(Music_OaksLab) ; UNUSED_MAP_F1 / Celadon University Outside - db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; UNUSED_MAP_F2 / Celadon University Pokecenter - db MUSIC_SILPH_CO, BANK(Music_SilphCo) ; UNUSED_MAP_F3 - db MUSIC_GYM, BANK(Music_Gym) ; LORELEIS_ROOM - db MUSIC_DUNGEON1, BANK(Music_Dungeon1) ; BRUNOS_ROOM - db MUSIC_POKEMON_TOWER, BANK(Music_PokemonTower) ; AGATHAS_ROOM + db MUSIC_PALLET_TOWN, 0 ; PALLET_TOWN + db MUSIC_CITIES1, 0 ; VIRIDIAN_CITY + db MUSIC_CITIES1, 0 ; PEWTER_CITY + db MUSIC_CITIES2, 0 ; CERULEAN_CITY + db MUSIC_VERMILION, 0 ; VERMILION_CITY + db MUSIC_LAVENDER, 0 ; LAVENDER_TOWN + db MUSIC_CELADON, 0 ; CELADON_CITY + db MUSIC_CELADON, 0 ; CELADON_UNIVERSITY_OUTSIDE + db MUSIC_CITIES2, 0 ; FUCHSIA_CITY + db MUSIC_CITIES1, 0 ; SAFFRON_CITY + db MUSIC_CINNABAR, 0 ; CINNABAR_ISLAND + db MUSIC_INDIGO_PLATEAU, 0 ; INDIGO_PLATEAU + db MUSIC_CITIES1, 0 ; CITRINE_CITY + db MUSIC_ROUTES1, 0 ; ROUTE_1 + db MUSIC_ROUTES1, 0 ; ROUTE_2 + db MUSIC_ROUTES3, 0 ; ROUTE_3 + db MUSIC_ROUTES3, 0 ; ROUTE_4 + db MUSIC_ROUTES3, 0 ; ROUTE_5 + db MUSIC_ROUTES3, 0 ; ROUTE_6 + db MUSIC_ROUTES3, 0 ; ROUTE_7 + db MUSIC_ROUTES3, 0 ; ROUTE_8 + db MUSIC_ROUTES3, 0 ; ROUTE_9 + db MUSIC_ROUTES3, 0 ; ROUTE_10 + db MUSIC_ROUTES4, 0 ; ROUTE_11 + db MUSIC_ROUTES4, 0 ; ROUTE_12 + db MUSIC_ROUTES4, 0 ; ROUTE_13 + db MUSIC_ROUTES4, 0 ; ROUTE_14 + db MUSIC_ROUTES4, 0 ; ROUTE_15 + db MUSIC_ROUTES3, 0 ; ROUTE_16 + db MUSIC_ROUTES3, 0 ; ROUTE_17 + db MUSIC_ROUTES3, 0 ; ROUTE_18 + db MUSIC_ROUTES3, 0 ; ROUTE_19 + db MUSIC_ROUTES3, 0 ; ROUTE_20 + db MUSIC_ROUTES3, 0 ; ROUTE_21 + db MUSIC_ROUTES3, 0 ; ROUTE_22 + db MUSIC_INDIGO_PLATEAU, 0 ; ROUTE_23 + db MUSIC_ROUTES2, 0 ; ROUTE_24 + db MUSIC_ROUTES2, 0 ; ROUTE_25 + db MUSIC_PALLET_TOWN, 0 ; REDS_HOUSE_1F + db MUSIC_PALLET_TOWN, 0 ; REDS_HOUSE_2F + db MUSIC_PALLET_TOWN, 0 ; BLUES_HOUSE + db MUSIC_OAKS_LAB, 0 ; OAKS_LAB + db MUSIC_POKECENTER, 0 ; VIRIDIAN_POKECENTER + db MUSIC_POKECENTER, 0 ; VIRIDIAN_MART + db MUSIC_CITIES1, 0 ; VIRIDIAN_SCHOOL_HOUSE + db MUSIC_CITIES1, 0 ; VIRIDIAN_NICKNAME_HOUSE + db MUSIC_GYM, 0 ; VIRIDIAN_GYM + db MUSIC_DUNGEON2, 0 ; DIGLETTS_CAVE_ROUTE_2 + db MUSIC_CITIES1, 0 ; VIRIDIAN_FOREST_NORTH_GATE + db MUSIC_CITIES1, 0 ; ROUTE_2_TRADE_HOUSE + db MUSIC_CITIES1, 0 ; ROUTE_2_GATE + db MUSIC_CITIES1, 0 ; VIRIDIAN_FOREST_SOUTH_GATE + db MUSIC_DUNGEON2, 0 ; VIRIDIAN_FOREST + db MUSIC_CITIES1, 0 ; MUSEUM_1F + db MUSIC_CITIES1, 0 ; MUSEUM_2F + db MUSIC_GYM, 0 ; PEWTER_GYM + db MUSIC_CITIES1, 0 ; PEWTER_NIDORAN_HOUSE + db MUSIC_POKECENTER, 0 ; PEWTER_MART + db MUSIC_CITIES1, 0 ; PEWTER_SPEECH_HOUSE + db MUSIC_POKECENTER, 0 ; PEWTER_POKECENTER + db MUSIC_DUNGEON3, 0 ; MT_MOON_1F + db MUSIC_DUNGEON3, 0 ; MT_MOON_B1F + db MUSIC_DUNGEON3, 0 ; MT_MOON_B2F + db MUSIC_CITIES2, 0 ; CERULEAN_TRASHED_HOUSE + db MUSIC_CITIES2, 0 ; CERULEAN_TRADE_HOUSE + db MUSIC_POKECENTER, 0 ; CERULEAN_POKECENTER + db MUSIC_GYM, 0 ; CERULEAN_GYM + db MUSIC_CITIES2, 0 ; BIKE_SHOP + db MUSIC_POKECENTER, 0 ; CERULEAN_MART + db MUSIC_POKECENTER, 0 ; MT_MOON_POKECENTER + db MUSIC_GYM, 0 ; VIRIDIAN_PRE_GYM, was CERULEAN_TRASHED_HOUSE_COPY + db MUSIC_CITIES1, 0 ; ROUTE_5_GATE + db MUSIC_CITIES1, 0 ; UNDERGROUND_PATH_ROUTE_5 + db MUSIC_CITIES1, 0 ; DAYCARE + db MUSIC_CITIES1, 0 ; ROUTE_6_GATE + db MUSIC_CITIES1, 0 ; UNDERGROUND_PATH_ROUTE_6 + db MUSIC_DUNGEON2, 0 ; CELESTE_HILL, was UNDERGROUND_PATH_ROUTE_6_COPY + db MUSIC_CITIES1, 0 ; ROUTE_7_GATE + db MUSIC_CITIES1, 0 ; UNDERGROUND_PATH_ROUTE_7 + db MUSIC_CELADON, 0 ; UNDERGROUND_PATH_ROUTE_7_COPY + db MUSIC_CITIES1, 0 ; ROUTE_8_GATE + db MUSIC_CITIES1, 0 ; UNDERGROUND_PATH_ROUTE_8 + db MUSIC_POKECENTER, 0 ; ROCK_TUNNEL_POKECENTER + db MUSIC_DUNGEON3, 0 ; ROCK_TUNNEL_1F + db MUSIC_DUNGEON1, 0 ; POWER_PLANT + db MUSIC_VERMILION, 0 ; ROUTE_11_GATE_1F + db MUSIC_DUNGEON2, 0 ; DIGLETTS_CAVE_ROUTE_11 + db MUSIC_VERMILION, 0 ; ROUTE_11_GATE_2F + db MUSIC_CITIES1, 0 ; ROUTE_12_GATE_1F + db MUSIC_CITIES2, 0 ; BILLS_HOUSE + db MUSIC_POKECENTER, 0 ; VERMILION_POKECENTER + db MUSIC_VERMILION, 0 ; POKEMON_FAN_CLUB + db MUSIC_POKECENTER, 0 ; VERMILION_MART + db MUSIC_GYM, 0 ; VERMILION_GYM + db MUSIC_VERMILION, 0 ; VERMILION_PIDGEY_HOUSE + db MUSIC_SS_ANNE, 0 ; VERMILION_DOCK + db MUSIC_SS_ANNE, 0 ; SS_ANNE_1F + db MUSIC_SS_ANNE, 0 ; SS_ANNE_2F + db MUSIC_SS_ANNE, 0 ; SS_ANNE_3F + db MUSIC_SS_ANNE, 0 ; SS_ANNE_B1F + db MUSIC_SS_ANNE, 0 ; SS_ANNE_BOW + db MUSIC_SS_ANNE, 0 ; SS_ANNE_KITCHEN + db MUSIC_SS_ANNE, 0 ; SS_ANNE_CAPTAINS_ROOM + db MUSIC_SS_ANNE, 0 ; SS_ANNE_1F_ROOMS + db MUSIC_SS_ANNE, 0 ; SS_ANNE_2F_ROOMS + db MUSIC_SS_ANNE, 0 ; SS_ANNE_B1F_ROOMS + db MUSIC_DUNGEON2, 0 ; UNUSED_MAP_69 / Gauntlet 1F + db MUSIC_DUNGEON3, 0 ; UNUSED_MAP_6A / Gauntlet 2F + db MUSIC_SS_ANNE, 0 ; UNUSED_MAP_6B / Gauntlet 3F + db MUSIC_DUNGEON3, 0 ; VICTORY_ROAD_1F + db MUSIC_POKEMON_TOWER, 0 ; UNUSED_MAP_6D / Gauntlet 4F + db MUSIC_SAFARI_ZONE, 0 ; UNUSED_MAP_6E / Gauntlet 5F + db MUSIC_CINNABAR_MANSION, 0 ; UNUSED_MAP_6F / Gauntlet 6F + db MUSIC_SILPH_CO, 0 ; UNUSED_MAP_70 / Gauntlet 7F + db MUSIC_INDIGO_PLATEAU, 0 ; LANCES_ROOM + db MUSIC_DUNGEON2, 0 ; UNUSED_MAP_72 / FARAWAY ISLAND INSIDE + db MUSIC_DUNGEON2, 0 ; UNUSED_MAP_73 / FARAWAY ISLAND OUTSIDE + db MUSIC_CINNABAR_MANSION, 0 ; UNUSED_MAP_74 / POKEMON MANSION B2F + db MUSIC_SS_ANNE, 0 ; UNUSED_MAP_75 / MT. MOON CRATER + db MUSIC_PALLET_TOWN, 0 ; HALL_OF_FAME + db MUSIC_ROUTES1, 0 ; UNDERGROUND_PATH_NORTH_SOUTH + db MUSIC_INDIGO_PLATEAU, 0 ; CHAMPIONS_ROOM + db MUSIC_ROUTES1, 0 ; UNDERGROUND_PATH_WEST_EAST + db MUSIC_POKECENTER, 0 ; CELADON_MART_1F + db MUSIC_POKECENTER, 0 ; CELADON_MART_2F + db MUSIC_POKECENTER, 0 ; CELADON_MART_3F + db MUSIC_POKECENTER, 0 ; CELADON_MART_4F + db MUSIC_POKECENTER, 0 ; CELADON_MART_ROOF + db MUSIC_POKECENTER, 0 ; CELADON_MART_ELEVATOR + db MUSIC_CELADON, 0 ; CELADON_MANSION_1F + db MUSIC_CELADON, 0 ; CELADON_MANSION_2F + db MUSIC_CELADON, 0 ; CELADON_MANSION_3F + db MUSIC_CELADON, 0 ; CELADON_MANSION_ROOF + db MUSIC_CELADON, 0 ; CELADON_MANSION_ROOF_HOUSE + db MUSIC_POKECENTER, 0 ; CELADON_POKECENTER + db MUSIC_GYM, 0 ; CELADON_GYM + db MUSIC_GAME_CORNER, 0 ; GAME_CORNER + db MUSIC_POKECENTER, 0 ; CELADON_MART_5F + db MUSIC_CELADON, 0 ; GAME_CORNER_PRIZE_ROOM + db MUSIC_CELADON, 0 ; CELADON_DINER + db MUSIC_CELADON, 0 ; CELADON_CHIEF_HOUSE + db MUSIC_CELADON, 0 ; CELADON_HOTEL + db MUSIC_POKECENTER, 0 ; LAVENDER_POKECENTER + db MUSIC_POKEMON_TOWER, 0 ; POKEMON_TOWER_1F + db MUSIC_POKEMON_TOWER, 0 ; POKEMON_TOWER_2F + db MUSIC_POKEMON_TOWER, 0 ; POKEMON_TOWER_3F + db MUSIC_POKEMON_TOWER, 0 ; POKEMON_TOWER_4F + db MUSIC_POKEMON_TOWER, 0 ; POKEMON_TOWER_5F + db MUSIC_POKEMON_TOWER, 0 ; POKEMON_TOWER_6F + db MUSIC_POKEMON_TOWER, 0 ; POKEMON_TOWER_7F + db MUSIC_LAVENDER, 0 ; MR_FUJIS_HOUSE + db MUSIC_POKECENTER, 0 ; LAVENDER_MART + db MUSIC_LAVENDER, 0 ; LAVENDER_CUBONE_HOUSE + db MUSIC_POKECENTER, 0 ; FUCHSIA_MART + db MUSIC_CITIES2, 0 ; FUCHSIA_BILLS_GRANDPAS_HOUSE + db MUSIC_POKECENTER, 0 ; FUCHSIA_POKECENTER + db MUSIC_CITIES2, 0 ; WARDENS_HOUSE + db MUSIC_CITIES2, 0 ; SAFARI_ZONE_GATE + db MUSIC_GYM, 0 ; FUCHSIA_GYM + db MUSIC_CITIES2, 0 ; FUCHSIA_MEETING_ROOM + db MUSIC_DUNGEON2, 0 ; SEAFOAM_ISLANDS_B1F + db MUSIC_DUNGEON2, 0 ; SEAFOAM_ISLANDS_B2F + db MUSIC_DUNGEON2, 0 ; SEAFOAM_ISLANDS_B3F + db MUSIC_DUNGEON2, 0 ; SEAFOAM_ISLANDS_B4F + db MUSIC_CITIES2, 0 ; VERMILION_OLD_ROD_HOUSE + db MUSIC_CITIES2, 0 ; FUCHSIA_GOOD_ROD_HOUSE + db MUSIC_CINNABAR_MANSION, 0 ; POKEMON_MANSION_1F + db MUSIC_GYM, 0 ; CINNABAR_GYM + db MUSIC_CINNABAR, 0 ; CINNABAR_LAB + db MUSIC_CINNABAR, 0 ; CINNABAR_LAB_TRADE_ROOM + db MUSIC_CINNABAR, 0 ; CINNABAR_LAB_METRONOME_ROOM + db MUSIC_CINNABAR, 0 ; CINNABAR_LAB_FOSSIL_ROOM + db MUSIC_POKECENTER, 0 ; CINNABAR_POKECENTER + db MUSIC_POKECENTER, 0 ; CINNABAR_MART + db MUSIC_CINNABAR, 0 ; CINNABAR_MART_COPY + db MUSIC_INDIGO_PLATEAU, 0 ; INDIGO_PLATEAU_LOBBY + db MUSIC_CITIES1, 0 ; COPYCATS_HOUSE_1F + db MUSIC_CITIES1, 0 ; COPYCATS_HOUSE_2F + db MUSIC_CITIES1, 0 ; FIGHTING_DOJO + db MUSIC_GYM, 0 ; SAFFRON_GYM + db MUSIC_CITIES1, 0 ; SAFFRON_PIDGEY_HOUSE + db MUSIC_POKECENTER, 0 ; SAFFRON_MART + db MUSIC_SILPH_CO, 0 ; SILPH_CO_1F + db MUSIC_POKECENTER, 0 ; SAFFRON_POKECENTER + db MUSIC_CITIES1, 0 ; MR_PSYCHICS_HOUSE + db MUSIC_CITIES1, 0 ; ROUTE_15_GATE_1F + db MUSIC_CITIES1, 0 ; ROUTE_15_GATE_2F + db MUSIC_CITIES1, 0 ; ROUTE_16_GATE_1F + db MUSIC_CITIES1, 0 ; ROUTE_16_GATE_2F + db MUSIC_CELADON, 0 ; ROUTE_16_FLY_HOUSE + db MUSIC_CITIES1, 0 ; ROUTE_12_SUPER_ROD_HOUSE + db MUSIC_CITIES1, 0 ; ROUTE_18_GATE_1F + db MUSIC_CITIES1, 0 ; ROUTE_18_GATE_2F + db MUSIC_DUNGEON2, 0 ; SEAFOAM_ISLANDS_1F + db MUSIC_DUNGEON2, 0 ; ROUTE_22_GATE + db MUSIC_DUNGEON3, 0 ; VICTORY_ROAD_2F + db MUSIC_CITIES1, 0 ; ROUTE_12_GATE_2F + db MUSIC_VERMILION, 0 ; VERMILION_TRADE_HOUSE + db MUSIC_DUNGEON2, 0 ; DIGLETTS_CAVE + db MUSIC_DUNGEON3, 0 ; VICTORY_ROAD_3F + db MUSIC_DUNGEON1, 0 ; ROCKET_HIDEOUT_B1F + db MUSIC_DUNGEON1, 0 ; ROCKET_HIDEOUT_B2F + db MUSIC_DUNGEON1, 0 ; ROCKET_HIDEOUT_B3F + db MUSIC_DUNGEON1, 0 ; ROCKET_HIDEOUT_B4F + db MUSIC_DUNGEON1, 0 ; ROCKET_HIDEOUT_ELEVATOR + db MUSIC_DUNGEON1, 0 ; UNUSED_MAP_CC + db MUSIC_DUNGEON1, 0 ; UNUSED_MAP_CD + db MUSIC_DUNGEON1, 0 ; UNUSED_MAP_CE + db MUSIC_SILPH_CO, 0 ; SILPH_CO_2F + db MUSIC_SILPH_CO, 0 ; SILPH_CO_3F + db MUSIC_SILPH_CO, 0 ; SILPH_CO_4F + db MUSIC_SILPH_CO, 0 ; SILPH_CO_5F + db MUSIC_SILPH_CO, 0 ; SILPH_CO_6F + db MUSIC_SILPH_CO, 0 ; SILPH_CO_7F + db MUSIC_SILPH_CO, 0 ; SILPH_CO_8F + db MUSIC_CINNABAR_MANSION, 0 ; POKEMON_MANSION_2F + db MUSIC_CINNABAR_MANSION, 0 ; POKEMON_MANSION_3F + db MUSIC_CINNABAR_MANSION, 0 ; POKEMON_MANSION_B1F + db MUSIC_SAFARI_ZONE, 0 ; SAFARI_ZONE_EAST + db MUSIC_SAFARI_ZONE, 0 ; SAFARI_ZONE_NORTH + db MUSIC_SAFARI_ZONE, 0 ; SAFARI_ZONE_WEST + db MUSIC_SAFARI_ZONE, 0 ; SAFARI_ZONE_CENTER + db MUSIC_SAFARI_ZONE, 0 ; SAFARI_ZONE_CENTER_REST_HOUSE + db MUSIC_SAFARI_ZONE, 0 ; SAFARI_ZONE_SECRET_HOUSE + db MUSIC_SAFARI_ZONE, 0 ; SAFARI_ZONE_WEST_REST_HOUSE + db MUSIC_SAFARI_ZONE, 0 ; SAFARI_ZONE_EAST_REST_HOUSE + db MUSIC_SAFARI_ZONE, 0 ; SAFARI_ZONE_NORTH_REST_HOUSE + db MUSIC_DUNGEON1, 0 ; CERULEAN_CAVE_2F + db MUSIC_DUNGEON1, 0 ; CERULEAN_CAVE_B1F + db MUSIC_DUNGEON1, 0 ; CERULEAN_CAVE_1F + db MUSIC_CITIES2, 0 ; NAME_RATERS_HOUSE + db MUSIC_CITIES1, 0 ; CERULEAN_BADGE_HOUSE + db MUSIC_DUNGEON3, 0 ; UNUSED_MAP_E7 / Cinnabar Volcano + db MUSIC_DUNGEON3, 0 ; ROCK_TUNNEL_B1F + db MUSIC_SILPH_CO, 0 ; SILPH_CO_9F + db MUSIC_SILPH_CO, 0 ; SILPH_CO_10F + db MUSIC_SILPH_CO, 0 ; SILPH_CO_11F + db MUSIC_SILPH_CO, 0 ; SILPH_CO_ELEVATOR + db MUSIC_SILPH_CO, 0 ; UNUSED_MAP_ED + db MUSIC_DUNGEON2, 0 ; UNUSED_MAP_EE / Underwater Tunnel + db MUSIC_CELADON, 0 ; TRADE_CENTER + db MUSIC_CELADON, 0 ; COLOSSEUM + db MUSIC_OAKS_LAB, 0 ; UNUSED_MAP_F1 / Celadon University Outside + db MUSIC_POKECENTER, 0 ; UNUSED_MAP_F2 / Celadon University Pokecenter + db MUSIC_SILPH_CO, 0 ; UNUSED_MAP_F3 + db MUSIC_GYM, 0 ; LORELEIS_ROOM + db MUSIC_DUNGEON1, 0 ; BRUNOS_ROOM + db MUSIC_POKEMON_TOWER, 0 ; AGATHAS_ROOM assert_table_length NUM_MAPS diff --git a/data/pokemon/cries.asm b/data/pokemon/cries.asm index 2711bd99..d2fa8a80 100644 --- a/data/pokemon/cries.asm +++ b/data/pokemon/cries.asm @@ -1,5 +1,6 @@ MACRO mon_cry - db (\1 - CRY_SFX_START) / 3 + ;db (\1 - CRY_SFX_START) / 3 + db \1 db \2, \3 ENDM diff --git a/engine/battle/animations.asm b/engine/battle/animations.asm index 57cfff46..dc5fb159 100644 --- a/engine/battle/animations.asm +++ b/engine/battle/animations.asm @@ -204,7 +204,7 @@ PlayAnimation: push hl push de call GetMoveSound - call PlaySound + call nc, PlayBattleSound pop de pop hl .skipPlayingSound @@ -577,7 +577,7 @@ PlaySubanimation: cp NO_MOVE - 1 jr z, .skipPlayingSound call GetMoveSound - call PlaySound + call nc, PlayBattleSound .skipPlayingSound ld hl, wShadowOAM ld a, l @@ -2211,25 +2211,44 @@ GetMoveSound: .next ld a, [wEnemyMonSpecies] .Continue - push hl - call GetCryData - ld b, a - pop hl - ld a, [wFrequencyModifier] - add [hl] - ld [wFrequencyModifier], a - inc hl - ld a, [wTempoModifier] - add [hl] - ld [wTempoModifier], a - jr .done -.NotCryMove - ld a, [hli] - ld [wFrequencyModifier], a - ld a, [hli] - ld [wTempoModifier], a -.done + + push af + ld a, 1 + ld [wSFXDontWait], a + pop af + call PlayCry + xor a + ld [wSFXDontWait], a ld a, b + scf + ret +; push hl +; call GetCryData +; ld b, a +; pop hl +; ld a, [wFrequencyModifier] +; add [hl] +; ld [wFrequencyModifier], a +; inc hl +; ld a, [wTempoModifier] +; add [hl] +; ld [wTempoModifier], a +; jr .done + +.NotCryMove + push bc + ld a, [hli] + ld c, a + ld b, 0 + ld a, [hli] + add $80 + ld e, a + ld a, 0 + adc 0 + ld d, a + pop af +.done + and a ret IsCryMove: @@ -2640,20 +2659,20 @@ PlayApplyingAttackSound: and $7f ret z cp 10 - ld a, $20 - ld b, $30 - ld c, SFX_DAMAGE + ld bc, $20 + ld de, $30 + $80 + ld a, SFX_DAMAGE jr z, .playSound - ld a, $e0 - ld b, $ff - ld c, SFX_SUPER_EFFECTIVE + ld bc, $e0 + ld de, $ff + $80 + ld a, SFX_SUPER_EFFECTIVE jr nc, .playSound - ld a, $50 - ld b, $1 - ld c, SFX_NOT_VERY_EFFECTIVE + ld bc, $50 + ld de, $1 + $80 + ld a, SFX_NOT_VERY_EFFECTIVE .playSound - ld [wFrequencyModifier], a - ld a, b - ld [wTempoModifier], a - ld a, c - jp PlaySound +; ld [wFrequencyModifier], a +; ld a, b +; ld [wTempoModifier], a +; ld a, c + jp PlayBattleSound diff --git a/engine/battle/common_text.asm b/engine/battle/common_text.asm index efc5a0f7..61a23a3a 100644 --- a/engine/battle/common_text.asm +++ b/engine/battle/common_text.asm @@ -60,10 +60,10 @@ PrintBeginningBattleText: call PrintText .playSFX - xor a - ld [wFrequencyModifier], a - ld a, $80 - ld [wTempoModifier], a +; xor a +; ld [wFrequencyModifier], a +; ld a, $80 +; ld [wTempoModifier], a ld a, SFX_SILPH_SCOPE call PlaySound jp WaitForSoundToFinish diff --git a/engine/battle/core.asm b/engine/battle/core.asm index 51f5c6b7..ed00c289 100644 --- a/engine/battle/core.asm +++ b/engine/battle/core.asm @@ -787,15 +787,24 @@ FaintEnemyPokemon: ld a, [wIsInBattle] dec a jr z, .wild_win - xor a - ld [wFrequencyModifier], a - ld [wTempoModifier], a + + call WaitForSoundToFinish + ld bc, $00 + ld de, $80 ld a, SFX_FAINT_FALL - call PlaySoundWaitForCurrent -.sfxwait - ld a, [wChannelSoundIDs + CHAN5] - cp SFX_FAINT_FALL - jr z, .sfxwait + call PlayBattleSound +; xor a +; ld [wFrequencyModifier], a +; ld [wTempoModifier], a +; ld a, SFX_FAINT_FALL +; call PlaySoundWaitForCurrent + + call WaitForSoundToFinish +;.sfxwait +; ld a, [wChannelSoundIDs + CHAN5] +; cp SFX_FAINT_FALL +; jr z, .sfxwait + ld a, SFX_FAINT_THUD call PlaySound call WaitForSoundToFinish @@ -878,7 +887,7 @@ EndLowHealthAlarm: ; the low health alarm and prevents it from reactivating until the next battle. xor a ld [wLowHealthAlarm], a ; turn off low health alarm - ld [wChannelSoundIDs + CHAN5], a +; ld [wChannelSoundIDs + CHAN5], a inc a ld [wLowHealthAlarmDisabled], a ; prevent it from reactivating ret @@ -977,9 +986,9 @@ TrainerDefeatedText: PlayBattleVictoryMusic: push af ld a, SFX_STOP_ALL_MUSIC - ld [wNewSoundID], a +; ld [wNewSoundID], a call PlaySoundWaitForCurrent - ld c, BANK(Music_DefeatedTrainer) + ld c, 0 ; BANK(Music_DefeatedTrainer) pop af call PlayMusic jp Delay3 @@ -1884,7 +1893,7 @@ DrawPlayerHUDAndHPBar: ld [hl], $0 ret z xor a - ld [wChannelSoundIDs + CHAN5], a +; ld [wChannelSoundIDs + CHAN5], a ret .setLowHealthAlarm ld hl, wLowHealthAlarm @@ -6973,8 +6982,8 @@ _LoadTrainerPic: ; unreferenced ResetCryModifiers: xor a - ld [wFrequencyModifier], a - ld [wTempoModifier], a +; ld [wFrequencyModifier], a +; ld [wTempoModifier], a jp PlaySound ; animates the mon "growing" out of the pokeball diff --git a/engine/battle/end_of_battle.asm b/engine/battle/end_of_battle.asm index b9f9d537..5e25f6a3 100644 --- a/engine/battle/end_of_battle.asm +++ b/engine/battle/end_of_battle.asm @@ -46,7 +46,7 @@ EndOfBattle: .resetVariables xor a ld [wLowHealthAlarm], a ;disable low health alarm - ld [wChannelSoundIDs + CHAN5], a +; ld [wChannelSoundIDs + CHAN5], a ld [wIsInBattle], a ld [wBattleType], a ld [wMoveMissed], a diff --git a/engine/events/hidden_objects/bills_house_pc.asm b/engine/events/hidden_objects/bills_house_pc.asm index 842022e1..d58902fc 100644 --- a/engine/events/hidden_objects/bills_house_pc.asm +++ b/engine/events/hidden_objects/bills_house_pc.asm @@ -53,7 +53,7 @@ BillsHouseInitiatedText:: text_promptbutton text_asm ld a, SFX_STOP_ALL_MUSIC - ld [wNewSoundID], a +; ld [wNewSoundID], a call PlaySound ld c, 16 call DelayFrames diff --git a/engine/events/hidden_objects/safari_game.asm b/engine/events/hidden_objects/safari_game.asm index ea00be5a..60b92ab2 100644 --- a/engine/events/hidden_objects/safari_game.asm +++ b/engine/events/hidden_objects/safari_game.asm @@ -30,16 +30,19 @@ SafariZoneGameStillGoing: SafariZoneGameOver: call EnableAutoTextBoxDrawing xor a - ld [wAudioFadeOutControl], a + ld [wMusicFade], a dec a ; SFX_STOP_ALL_MUSIC call PlaySound - ld c, BANK(SFX_Safari_Zone_PA) + ld c, 0 ; BANK(SFX_Safari_Zone_PA) ld a, SFX_SAFARI_ZONE_PA - call PlayMusic -.waitForMusicToPlay - ld a, [wChannelSoundIDs + CHAN5] - cp SFX_SAFARI_ZONE_PA - jr nz, .waitForMusicToPlay + call PlaySound + + call WaitForSoundToFinish +;.waitForMusicToPlay +; ld a, [wChannelSoundIDs + CHAN5] +; cp SFX_SAFARI_ZONE_PA +; jr nz, .waitForMusicToPlay + ld a, TEXT_SAFARI_GAME_OVER ldh [hSpriteIndexOrTextID], a call DisplayTextID diff --git a/engine/events/hidden_objects/vermilion_gym_trash.asm b/engine/events/hidden_objects/vermilion_gym_trash.asm index c2bfed06..c99fff01 100644 --- a/engine/events/hidden_objects/vermilion_gym_trash.asm +++ b/engine/events/hidden_objects/vermilion_gym_trash.asm @@ -167,3 +167,10 @@ VermilionGymTrashFailText:: call PlaySound call WaitForSoundToFinish jp TextScriptEnd + + ; Trash cans are broken and can read the 255th entry sometimes for + ; the second can. + ; rgblink was placing stuff here, so the behavior was different from + ; original Red. This is the simplest non-code fix: allocate zeroes as + ; far as the broken code could reach. + ds 255 diff --git a/engine/events/pokecenter.asm b/engine/events/pokecenter.asm index 97dbcd53..a3d16595 100644 --- a/engine/events/pokecenter.asm +++ b/engine/events/pokecenter.asm @@ -24,13 +24,13 @@ DisplayPokemonCenterDialogue_:: predef HealParty farcall AnimateHealingMachine ; do the healing machine animation xor a - ld [wAudioFadeOutControl], a - ld a, [wAudioSavedROMBank] - ld [wAudioROMBank], a + ld [wMusicFade], a +; ld a, [wAudioSavedROMBank] +; ld [wAudioROMBank], a ld a, [wMapMusicSoundID] ld [wLastMusicSoundID], a - ld [wNewSoundID], a - call PlaySound +; ld [wNewSoundID], a + call PlayMusic ld hl, PokemonFightingFitText call PrintText ld a, $14 diff --git a/engine/items/item_effects.asm b/engine/items/item_effects.asm index a9bbf827..2c2b3bc6 100644 --- a/engine/items/item_effects.asm +++ b/engine/items/item_effects.asm @@ -1019,7 +1019,7 @@ ItemUseMedicine: .notFullHP ; if the pokemon's current HP doesn't equal its max HP xor a ld [wLowHealthAlarm], a ;disable low health alarm - ld [wChannelSoundIDs + CHAN5], a +; ld [wChannelSoundIDs + CHAN5], a push hl push de ld bc, wPartyMon1MaxHP - (wPartyMon1HP + 1) @@ -1758,11 +1758,16 @@ ItemUsePokeflute: and $80 jr nz, .skipMusic call WaitForSoundToFinish ; wait for sound to end - farcall Music_PokeFluteInBattle ; play in-battle pokeflute music -.musicWaitLoop ; wait for music to finish playing - ld a, [wChannelSoundIDs + CHAN7] - and a ; music off? - jr nz, .musicWaitLoop + + ld a, SFX_POKEFLUTE_IN_BATTLE + call PlaySound + call WaitForSoundToFinish +; farcall Music_PokeFluteInBattle ; play in-battle pokeflute music +;.musicWaitLoop ; wait for music to finish playing +; ld a, [wChannelSoundIDs + CHAN7] +; and a ; music off? +; jr nz, .musicWaitLoop + .skipMusic ld hl, FluteWokeUpText jp PrintText @@ -1824,12 +1829,12 @@ PlayedFluteHadEffectText: ld a, SFX_STOP_ALL_MUSIC call PlaySound ld a, SFX_POKEFLUTE - ld c, BANK(SFX_Pokeflute) - call PlayMusic -.musicWaitLoop ; wait for music to finish playing - ld a, [wChannelSoundIDs + CHAN3] - cp SFX_POKEFLUTE - jr z, .musicWaitLoop + ld c, 0 ; BANK(SFX_Pokeflute) + call PlaySound +;.musicWaitLoop ; wait for music to finish playing +; ld a, [wChannelSoundIDs + CHAN3] +; cp SFX_POKEFLUTE +; jr z, .musicWaitLoop call PlayDefaultMusic ; start playing normal music again .done jp TextScriptEnd ; end text diff --git a/engine/link/cable_club.asm b/engine/link/cable_club.asm index 7e856093..867e1896 100644 --- a/engine/link/cable_club.asm +++ b/engine/link/cable_club.asm @@ -287,7 +287,7 @@ CableClub_DoBattleOrTradeAgain: predef HealParty jp ReturnToCableClubRoom .trading - ld c, BANK(Music_GameCorner) + ld c, 0 ; BANK(Music_GameCorner) ld a, MUSIC_GAME_CORNER call PlayMusic jr CallCurrentTradeCenterFunction @@ -828,12 +828,12 @@ TradeCenter_Trade: ld a, [hl] ld [wTradedEnemyMonSpecies], a ld a, 10 - ld [wAudioFadeOutControl], a - ld a, BANK(Music_SafariZone) - ld [wAudioSavedROMBank], a + ld [wMusicFade], a +; ld a, 0 ; BANK(Music_SafariZone) +; ld [wAudioSavedROMBank], a ld a, MUSIC_SAFARI_ZONE - ld [wNewSoundID], a - call PlaySound + ld [wMusicFadeID], a +; call PlayMusic ld c, 100 call DelayFrames call ClearScreen @@ -920,12 +920,13 @@ CableClub_Run: ld [wLinkState], a ldh [hJoy5], a ld a, 10 - ld [wAudioFadeOutControl], a - ld a, BANK(Music_Celadon) - ld [wAudioSavedROMBank], a + ld [wMusicFade], a +; ld a, 0 ; BANK(Music_Celadon) +; ld [wAudioSavedROMBank], a ld a, MUSIC_CELADON - ld [wNewSoundID], a - jp PlaySound + ld [wMusicFadeID], a +; jp PlayMusic + ret EmptyFunc: ret diff --git a/engine/menus/pokedex.asm b/engine/menus/pokedex.asm index 10f2a47a..aa78cabc 100644 --- a/engine/menus/pokedex.asm +++ b/engine/menus/pokedex.asm @@ -143,8 +143,12 @@ HandlePokedexSideMenu: ; play pokemon cry .choseCry ld a, [wd11e] - call GetCryData - call PlaySound + push af + call PlayCry + pop af + ld [wd11e], a +; call GetCryData +; call PlaySound jr .handleMenuInput .choseArea diff --git a/engine/movie/credits.asm b/engine/movie/credits.asm index 0410de21..bb9211ed 100644 --- a/engine/movie/credits.asm +++ b/engine/movie/credits.asm @@ -23,7 +23,7 @@ HallOfFamePC: call EnableLCD ld a, SFX_STOP_ALL_MUSIC call PlaySoundWaitForCurrent - ld c, BANK(Music_Credits) + ld c, 0 ; BANK(Music_Credits) ld a, MUSIC_CREDITS call PlayMusic ld c, 128 diff --git a/engine/movie/evolution.asm b/engine/movie/evolution.asm index 4464fd87..0fd51896 100644 --- a/engine/movie/evolution.asm +++ b/engine/movie/evolution.asm @@ -8,9 +8,9 @@ EvolveMon: push af xor a ld [wLowHealthAlarm], a - ld [wChannelSoundIDs + CHAN5], a +; ld [wChannelSoundIDs + CHAN5], a dec a ; SFX_STOP_ALL_MUSIC - ld [wNewSoundID], a +; ld [wNewSoundID], a call PlaySound ld a, $1 ldh [hAutoBGTransferEnabled], a @@ -41,7 +41,7 @@ EvolveMon: ld a, [wEvoOldSpecies] call PlayCry call WaitForSoundToFinish - ld c, BANK(Music_SafariZone) + ld c, 0 ; BANK(Music_SafariZone) ld a, MUSIC_SAFARI_ZONE call PlayMusic ld c, 80 @@ -68,7 +68,7 @@ EvolveMon: .done ld [wWholeScreenPaletteMonSpecies], a ld a, SFX_STOP_ALL_MUSIC - ld [wNewSoundID], a +; ld [wNewSoundID], a call PlaySound ld a, [wWholeScreenPaletteMonSpecies] call PlayCry diff --git a/engine/movie/hall_of_fame.asm b/engine/movie/hall_of_fame.asm index d37d95f8..cfcb9d99 100644 --- a/engine/movie/hall_of_fame.asm +++ b/engine/movie/hall_of_fame.asm @@ -33,7 +33,7 @@ AnimateHallOfFame: .skipInc ld a, $90 ldh [hWY], a - ld c, BANK(Music_HallOfFame) + ld c, 0 ; BANK(Music_HallOfFame) ld a, MUSIC_HALL_OF_FAME call PlayMusic ld hl, wPartySpecies @@ -281,8 +281,7 @@ HoFRecordMonInfo: HoFFadeOutScreenAndMusic: ld a, 10 - ld [wAudioFadeOutCounterReloadValue], a - ld [wAudioFadeOutCounter], a - ld a, $ff - ld [wAudioFadeOutControl], a + ld [wMusicFade], a + xor a + ld [wMusicFadeID], a jp GBFadeOutToWhite diff --git a/engine/movie/intro.asm b/engine/movie/intro.asm index ca8cf990..5aa10808 100644 --- a/engine/movie/intro.asm +++ b/engine/movie/intro.asm @@ -338,12 +338,12 @@ PlayShootingStar: ld c, 40 call DelayFrames .next - ld a, BANK(Music_IntroBattle) - ld [wAudioROMBank], a - ld [wAudioSavedROMBank], a +; ld a, 0 ; BANK(Music_IntroBattle) +; ld [wAudioROMBank], a +; ld [wAudioSavedROMBank], a ld a, MUSIC_INTRO_BATTLE - ld [wNewSoundID], a - call PlaySound +; ld [wNewSoundID], a + call PlayMusic call IntroClearMiddleOfScreen call ClearSprites jp Delay3 diff --git a/engine/movie/oak_speech/oak_speech.asm b/engine/movie/oak_speech/oak_speech.asm index 042429de..40793dde 100644 --- a/engine/movie/oak_speech/oak_speech.asm +++ b/engine/movie/oak_speech/oak_speech.asm @@ -36,7 +36,7 @@ PrepareOakSpeech: OakSpeech: ld a, SFX_STOP_ALL_MUSIC call PlaySound - ld a, BANK(Music_Routes2) + ld a, 0 ; BANK(Music_Routes2) ld c, a ld a, MUSIC_ROUTES2 call PlayMusic @@ -130,14 +130,15 @@ OakSpeech: call ResetPlayerSpriteData ldh a, [hLoadedROMBank] push af - ld a, BANK(Music_PalletTown) - ld [wAudioROMBank], a - ld [wAudioSavedROMBank], a +; ld a, 0 ; BANK(Music_PalletTown) +; ld [wAudioROMBank], a +; ld [wAudioSavedROMBank], a + ld a, 10 - ld [wAudioFadeOutControl], a - ld a, SFX_STOP_ALL_MUSIC - ld [wNewSoundID], a - call PlaySound + ld [wMusicFade], a + xor a + ld [wMusicFadeID], a + pop af ldh [hLoadedROMBank], a ld [MBC1RomBank], a diff --git a/engine/movie/title.asm b/engine/movie/title.asm index 869b5f1c..1f0494d6 100644 --- a/engine/movie/title.asm +++ b/engine/movie/title.asm @@ -19,9 +19,9 @@ PrepareTitleScreen:: ld [hli], a ld [hli], a ld [hl], a - ld a, BANK(Music_TitleScreen) - ld [wAudioROMBank], a - ld [wAudioSavedROMBank], a +; ld a, 0 ; BANK(Music_TitleScreen) +; ld [wAudioROMBank], a +; ld [wAudioSavedROMBank], a DisplayTitleScreen: call GBPalWhiteOut @@ -210,8 +210,8 @@ DisplayTitleScreen: call Delay3 call WaitForSoundToFinish ld a, MUSIC_TITLE_SCREEN - ld [wNewSoundID], a - call PlaySound +; ld [wNewSoundID], a + call PlayMusic xor a ld [wUnusedCC5B], a diff --git a/engine/overworld/auto_movement.asm b/engine/overworld/auto_movement.asm index 9c078f08..e68f484c 100644 --- a/engine/overworld/auto_movement.asm +++ b/engine/overworld/auto_movement.asm @@ -162,12 +162,12 @@ PewterMuseumGuyMovementScriptPointerTable:: dw PewterMovementScript_Done PewterMovementScript_WalkToMuseum: - ld a, BANK(Music_MuseumGuy) - ld [wAudioROMBank], a - ld [wAudioSavedROMBank], a +; ld a, 0 ; BANK(Music_MuseumGuy) +; ld [wAudioROMBank], a +; ld [wAudioSavedROMBank], a ld a, MUSIC_MUSEUM_GUY - ld [wNewSoundID], a - call PlaySound +; ld [wNewSoundID], a + call PlayMusic ld a, [wSpriteIndex] swap a ld [wNPCMovementScriptSpriteOffset], a @@ -218,12 +218,12 @@ PewterGymGuyMovementScriptPointerTable:: dw PewterMovementScript_Done PewterMovementScript_WalkToGym: - ld a, BANK(Music_MuseumGuy) - ld [wAudioROMBank], a - ld [wAudioSavedROMBank], a +; ld a, 0 ; BANK(Music_MuseumGuy) +; ld [wAudioROMBank], a +; ld [wAudioSavedROMBank], a ld a, MUSIC_MUSEUM_GUY - ld [wNewSoundID], a - call PlaySound +; ld [wNewSoundID], a + call PlayMusic ld a, [wSpriteIndex] swap a ld [wNPCMovementScriptSpriteOffset], a diff --git a/engine/overworld/elevator.asm b/engine/overworld/elevator.asm index 0d19c127..17bf8968 100644 --- a/engine/overworld/elevator.asm +++ b/engine/overworld/elevator.asm @@ -17,9 +17,9 @@ ShakeElevator:: add d ldh [hSCY], a push bc - ld c, BANK(SFX_Collision_1) + ld c, 0 ; BANK(SFX_Collision_1) ld a, SFX_COLLISION - call PlayMusic + call PlaySound pop bc ld c, 2 call DelayFrames @@ -29,13 +29,13 @@ ShakeElevator:: ldh [hSCY], a ld a, SFX_STOP_ALL_MUSIC call PlaySound - ld c, BANK(SFX_Safari_Zone_PA) + ld c, 0 ; BANK(SFX_Safari_Zone_PA) ld a, SFX_SAFARI_ZONE_PA - call PlayMusic -.musicLoop - ld a, [wChannelSoundIDs + CHAN5] - cp SFX_SAFARI_ZONE_PA - jr z, .musicLoop + call PlaySound +;.musicLoop +; ld a, [wChannelSoundIDs + CHAN5] +; cp SFX_SAFARI_ZONE_PA +; jr z, .musicLoop call UpdateSprites jp PlayDefaultMusic diff --git a/engine/overworld/healing_machine.asm b/engine/overworld/healing_machine.asm index afb8d1fd..f6781a51 100644 --- a/engine/overworld/healing_machine.asm +++ b/engine/overworld/healing_machine.asm @@ -15,15 +15,16 @@ AnimateHealingMachine: ld hl, wShadowOAMSprite33 ld de, PokeCenterOAMData call CopyHealingMachineOAM + ld a, 4 - ld [wAudioFadeOutControl], a - ld a, SFX_STOP_ALL_MUSIC - ld [wNewSoundID], a - call PlaySound + ld [wMusicFade], a + xor a + ld [wMusicFadeID], a .waitLoop - ld a, [wAudioFadeOutControl] + ld a, [wMusicFade] and a ; is fade-out finished? jr nz, .waitLoop ; if not, check again + ld a, [wPartyCount] ld b, a .partyLoop @@ -34,25 +35,29 @@ AnimateHealingMachine: call DelayFrames dec b jr nz, .partyLoop - ld a, [wAudioROMBank] - cp BANK("Audio Engine 3") - ld [wAudioSavedROMBank], a - jr nz, .next - ld a, SFX_STOP_ALL_MUSIC - ld [wNewSoundID], a - call PlaySound - ld a, BANK(Music_PkmnHealed) - ld [wAudioROMBank], a -.next +; ld a, [wAudioROMBank] +; cp BANK("Audio Engine 3") +; ld [wAudioSavedROMBank], a +; jr nz, .next +; ld a, SFX_STOP_ALL_MUSIC +; ld [wNewSoundID], a +; call PlaySound +; ld a, 0 ; BANK(Music_PkmnHealed) +; ld [wAudioROMBank], a +;.next ld a, MUSIC_PKMN_HEALED - ld [wNewSoundID], a - call PlaySound +; ld [wNewSoundID], a + call PlayMusic ld d, $28 call FlashSprite8Times .waitLoop2 - ld a, [wChannelSoundIDs] - cp MUSIC_PKMN_HEALED ; is the healed music still playing? - jr z, .waitLoop2 ; if so, check gain + ld a, [wChannel1MusicID] + and a + jr nz, .waitLoop2 +; ld a, [wChannelSoundIDs] +; cp MUSIC_PKMN_HEALED ; is the healed music still playing? +; jr z, .waitLoop2 ; if so, check gain + ld c, 32 call DelayFrames pop af diff --git a/engine/pokemon/bills_pc.asm b/engine/pokemon/bills_pc.asm index 8684b761..1a80b06f 100644 --- a/engine/pokemon/bills_pc.asm +++ b/engine/pokemon/bills_pc.asm @@ -225,8 +225,11 @@ BillsPCDeposit: call DisplayDepositWithdrawMenu jp nc, BillsPCMenu ld a, [wcf91] - call GetCryData - call PlaySoundWaitForCurrent + + call PlayCry +; call GetCryData +; call PlaySoundWaitForCurrent + ld a, PARTY_TO_BOX ld [wMoveMonType], a call MoveMon @@ -277,8 +280,11 @@ BillsPCWithdraw: ld hl, wBoxMonNicks call GetPartyMonName ld a, [wcf91] - call GetCryData - call PlaySoundWaitForCurrent + + call PlayCry +; call GetCryData +; call PlaySoundWaitForCurrent + xor a ; BOX_TO_PARTY ld [wMoveMonType], a call MoveMon diff --git a/engine/pokemon/learn_move.asm b/engine/pokemon/learn_move.asm index 0a22a968..0377caa4 100644 --- a/engine/pokemon/learn_move.asm +++ b/engine/pokemon/learn_move.asm @@ -205,38 +205,12 @@ TryingToLearnText: text_far _TryingToLearnText text_end -OneTwoAndText: ; uses the fixed move swap sound - PvK +OneTwoAndText: text_far _OneTwoAndText text_pause text_asm - text_far _OneTwoAndText - text_pause - text_asm - push af - push bc - push de - push hl - ld a, $1 - ld [wMuteAudioAndPauseMusic], a - call DelayFrame - ld a, [wAudioROMBank] - push af - ld a, BANK(SFX_Swap_1) - ld [wAudioROMBank], a - ld [wAudioSavedROMBank], a - call WaitForSoundToFinish ld a, SFX_SWAP - call PlaySound - call WaitForSoundToFinish - pop af - ld [wAudioROMBank], a - ld [wAudioSavedROMBank], a - xor a - ld [wMuteAudioAndPauseMusic], a - pop hl - pop de - pop bc - pop af + call PlaySoundWaitForCurrent ld hl, PoofText ret diff --git a/engine/slots/slot_machine.asm b/engine/slots/slot_machine.asm index f3db3740..7757f8d9 100644 --- a/engine/slots/slot_machine.asm +++ b/engine/slots/slot_machine.asm @@ -415,7 +415,8 @@ SlotMachine_CheckForMatches: call PrintText .done xor a - ld [wMuteAudioAndPauseMusic], a + ld [wSFXPriority], a +; ld [wMuteAudioAndPauseMusic], a ret .rollWheel3DownByOneSymbol call SlotMachine_AnimWheel3 @@ -659,7 +660,7 @@ SlotMachine_PrintPayoutCoins: SlotMachine_PayCoinsToPlayer: ld a, $1 - ld [wMuteAudioAndPauseMusic], a +; ld [wMuteAudioAndPauseMusic], a call WaitForSoundToFinish ; Put 1 in the temp coins variable. This value is added to the player's coins @@ -696,6 +697,8 @@ SlotMachine_PayCoinsToPlayer: call SlotMachine_PrintPayoutCoins ld a, SFX_SLOTS_REWARD call PlaySound + ld a, 1 + ld [wSFXPriority], a ld a, [wAnimCounter] dec a jr nz, .skip1 diff --git a/home.asm b/home.asm index 8c996094..c6bf5ca4 100644 --- a/home.asm +++ b/home.asm @@ -39,7 +39,7 @@ INCLUDE "home/update_sprites.asm" INCLUDE "home/overworld_text.asm" INCLUDE "home/uncompress.asm" INCLUDE "home/reset_player_sprite.asm" -INCLUDE "home/fade_audio.asm" +;INCLUDE "home/fade_audio.asm" INCLUDE "home/text_script.asm" INCLUDE "home/start_menu.asm" INCLUDE "home/count_set_bits.asm" diff --git a/home/audio.asm b/home/audio.asm index 1da6453c..d074547d 100644 --- a/home/audio.asm +++ b/home/audio.asm @@ -32,26 +32,26 @@ PlayDefaultMusicCommon:: .next ld b, a - ld a, d - and a ; should current music be faded out first? - ld a, BANK(Music_BikeRiding) - jr nz, .next2 +; ld a, d +; and a ; should current music be faded out first? +; ld a, 0 ; BANK(Music_BikeRiding) +; jr nz, .next2 ; Only change the audio ROM bank if the current music isn't going to be faded ; out before the default music begins. - ld [wAudioROMBank], a +; ld [wAudioROMBank], a -.next2 +;.next2 ; [wAudioSavedROMBank] will be copied to [wAudioROMBank] after fading out the ; current music (if the current music is faded out). - ld [wAudioSavedROMBank], a +; ld [wAudioSavedROMBank], a jr .next3 .walking ld a, [wMapMusicSoundID] ld b, a - call CompareMapMusicBankWithCurrentBank - jr c, .next4 +; call CompareMapMusicBankWithCurrentBank +; jr c, .next4 .next3 ld a, [wLastMusicSoundID] @@ -60,155 +60,376 @@ PlayDefaultMusicCommon:: .next4 ld a, c - ld [wAudioFadeOutControl], a + ld [wMusicFade], a ld a, b ld [wLastMusicSoundID], a - ld [wNewSoundID], a - jp PlaySound + ld [wMusicFadeID], a -UpdateMusic6Times:: -; This is called when entering a map, before fading out the current music and -; playing the default music (i.e. the map's music or biking/surfing music). - ld a, [wAudioROMBank] - ld b, a - cp BANK(Audio1_UpdateMusic) - jr nz, .checkForAudio2 -; audio 1 - ld hl, Audio1_UpdateMusic - jr .next +; if no fade, play immediately + ld a, [wMusicFade] + and a + jr nz, .next5 + ld a, b + call PlayMusic +.next5 -.checkForAudio2 - cp BANK(Audio2_UpdateMusic) - jr nz, .audio3 -; audio 2 - ld hl, Audio2_UpdateMusic - jr .next - -.audio3 - ld hl, Audio3_UpdateMusic - -.next - ld c, 6 -.loop - push bc - push hl - call Bankswitch - pop hl - pop bc - dec c - jr nz, .loop ret -CompareMapMusicBankWithCurrentBank:: -; Compares the map music's audio ROM bank with the current audio ROM bank -; and updates the audio ROM bank variables. -; Returns whether the banks are different in carry. - ld a, [wMapMusicROMBank] +;UpdateMusic6Times:: +;CompareMapMusicBankWithCurrentBank: +; ret + +; plays music or SFX specified by a. If value is $ff, music is stopped +PlaySound:: + push de + cp $ff + jr nz, .notff + xor a + call PlayMusic + pop de + ret +.notff ld e, a - ld a, [wAudioROMBank] - cp e - jr nz, .differentBanks - ld [wAudioSavedROMBank], a - and a + xor a + ld d, a + call PlaySFX + pop de ret -.differentBanks - ld a, c ; this is a fade-out counter value and it's always non-zero - and a - ld a, e - jr nz, .next -; If the fade-counter is non-zero, we don't change the audio ROM bank because -; it's needed to keep playing the music as it fades out. The FadeOutAudio -; routine will take care of copying [wAudioSavedROMBank] to [wAudioROMBank] -; when the music has faded out. - ld [wAudioROMBank], a -.next - ld [wAudioSavedROMBank], a - scf + +;InitSound:: +; push hl +; push de +; push bc +; push af +; +; ldh a, [hLoadedROMBank] +; push af +; ld a, BANK(_InitSound) +; ldh [hLoadedROMBank], a +; ld [MBC1RomBank], a +; +; call _InitSound +; +; pop af +; ldh [hLoadedROMBank], a +; ld [MBC1RomBank], a +; +; pop af +; pop bc +; pop de +; pop hl +; ret + +UpdateSound:: +; push hl +; push de +; push bc +; push af + + ldh a, [hLoadedROMBank] + push af + ld a, BANK(_UpdateSound) + ldh [hLoadedROMBank], a + ld [MBC1RomBank], a + + call _UpdateSound + + pop af + ldh [hLoadedROMBank], a + ld [MBC1RomBank], a + +; pop af +; pop bc +; pop de +; pop hl + ret + +_LoadMusicByte:: +; [wCurMusicByte] = [a:de] + ldh [hLoadedROMBank], a + ld [MBC1RomBank], a + + ld a, [de] + ld [wCurMusicByte], a + ld a, BANK(LoadMusicByte) + + ldh [hLoadedROMBank], a + ld [MBC1RomBank], a ret PlayMusic:: - ld b, a - ld [wNewSoundID], a + ld e, a xor a - ld [wAudioFadeOutControl], a - ld a, c - ld [wAudioROMBank], a - ld [wAudioSavedROMBank], a - ld a, b + ld d, a +; Play music de. -; plays music specified by a. If value is $ff, music is stopped -PlaySound:: push hl push de push bc - ld b, a - ld a, [wNewSoundID] - and a - jr z, .next - xor a - ld [wChannelSoundIDs + CHAN5], a - ld [wChannelSoundIDs + CHAN6], a - ld [wChannelSoundIDs + CHAN7], a - ld [wChannelSoundIDs + CHAN8], a -.next - ld a, [wAudioFadeOutControl] - and a ; has a fade-out length been specified? - jr z, .noFadeOut - ld a, [wNewSoundID] - and a ; is the new sound ID 0? - jr z, .done ; if so, do nothing - xor a - ld [wNewSoundID], a - ld a, [wLastMusicSoundID] - cp $ff ; has the music been stopped? - jr nz, .fadeOut ; if not, fade out the current music -; If it has been stopped, start playing the new music immediately. - xor a - ld [wAudioFadeOutControl], a -.noFadeOut - xor a - ld [wNewSoundID], a + push af + ldh a, [hLoadedROMBank] - ldh [hSavedROMBank], a - ld a, [wAudioROMBank] + push af + ld a, BANK(_PlayMusic) ; aka BANK(_InitSound) ldh [hLoadedROMBank], a ld [MBC1RomBank], a - cp BANK(Audio1_PlaySound) - jr nz, .checkForAudio2 -; audio 1 - ld a, b - call Audio1_PlaySound - jr .next2 -.checkForAudio2 - cp BANK(Audio2_PlaySound) - jr nz, .audio3 -; audio 2 - ld a, b - call Audio2_PlaySound - jr .next2 + ld a, e + and a + jr z, .nomusic -.audio3 - ld a, b - call Audio3_PlaySound + call _PlayMusic + jr .end -.next2 - ldh a, [hSavedROMBank] +.nomusic + call _InitSound + +.end + pop af ldh [hLoadedROMBank], a ld [MBC1RomBank], a - jr .done - -.fadeOut - ld a, b - ld [wLastMusicSoundID], a - ld a, [wAudioFadeOutControl] - ld [wAudioFadeOutCounterReloadValue], a - ld [wAudioFadeOutCounter], a - ld a, b - ld [wAudioFadeOutControl], a - -.done + pop af pop bc pop de pop hl ret + +;PlayMusic2:: +; ld e, a +; xor a +; ld d, a +; Stop playing music, then play music de. +; +; push hl +; push de +; push bc +; push af +; +; ldh a, [hLoadedROMBank] +; push af +; ld a, BANK(_PlayMusic) +; ldh [hLoadedROMBank], a +; ld [MBC1RomBank], a +; +; push de +; ld de, MUSIC_NONE +; call _PlayMusic +; call DelayFrame +; pop de +; call _PlayMusic +; +; pop af +; ldh [hLoadedROMBank], a +; ld [MBC1RomBank], a +; +; pop af +; pop bc +; pop de +; pop hl +; ret + +PlayCry:: +; Play monster a's cry. + + push hl + push de + push bc + push af + + ld [wd11e], a + predef IndexToPokedex + ld a, [wd11e] + dec a + ld e, a + ld d, 0 + + ldh a, [hLoadedROMBank] + push af + + ; Cries are stuck in one bank. + ld a, BANK(PokemonCries) + ldh [hLoadedROMBank], a + ld [MBC1RomBank], a + + ld hl, PokemonCries +rept 6 ; sizeof(mon_cry) + add hl, de +endr + + ld e, [hl] + inc hl + ld d, [hl] + inc hl + + ld a, [hli] + ld [wCryPitch], a + ld a, [hli] + ld [wCryPitch + 1], a + ld a, [hli] + ld [wCryLength], a + ld a, [hl] + ld [wCryLength + 1], a + + ld a, BANK(_PlayCry) + ldh [hLoadedROMBank], a + ld [MBC1RomBank], a + + call _PlayCry + + pop af + ldh [hLoadedROMBank], a + ld [MBC1RomBank], a + + call WaitForSoundToFinish + + pop af + pop bc + pop de + pop hl + ret + +PlayBattleSound:: + push hl + push de + push bc + push af + + push af + ld a, c + ld [wCryPitch], a + ld a, b + ld [wCryPitch + 1], a + ld a, e + ld [wCryLength], a + ld a, d + ld [wCryLength + 1], a + pop af + + ld e, a + xor a + ld d, a + + ldh a, [hLoadedROMBank] + push af + + ld a, BANK(_PlayBattleSound) + ldh [hLoadedROMBank], a + ld [MBC1RomBank], a + + ld a, e + ld [wCurSFX], a + call _PlayBattleSound + + pop af + ldh [hLoadedROMBank], a + ld [MBC1RomBank], a + + pop af + pop bc + pop de + pop hl + ret + +PlaySFX:: +; Play sound effect de. +; Sound effects are ordered by priority (highest to lowest) + + push hl + push de + push bc + push af + + ; Is something already playing? +; call CheckSFX +; jr nc, .play + + ; Does it have priority? +; ld a, [wCurSFX] +; cp e +; jr c, .done + +.play + ldh a, [hLoadedROMBank] + push af + ld a, BANK(_PlaySFX) + ldh [hLoadedROMBank], a + ld [MBC1RomBank], a + + ld a, e + ld [wCurSFX], a + call _PlaySFX + + pop af + ldh [hLoadedROMBank], a + ld [MBC1RomBank], a + +.done + pop af + pop bc + pop de + pop hl + ret + +PlaySoundWaitForCurrent:: +WaitPlaySFX:: + push af + call WaitForSoundToFinish + pop af + jp PlaySound + +; Wait for sound to finish playing +WaitForSoundToFinish:: +WaitSFX:: + ld a, [wLowHealthAlarm] + and a + ret nz + ld a, [wSFXDontWait] + and a + ret nz + +; infinite loop until sfx is done playing + + push hl + +.wait + ld hl, wChannel5Flags1 + bit 0, [hl] + jr nz, .wait + ld hl, wChannel6Flags1 + bit 0, [hl] + jr nz, .wait + ld hl, wChannel7Flags1 + bit 0, [hl] + jr nz, .wait + ld hl, wChannel8Flags1 + bit 0, [hl] + jr nz, .wait + + pop hl + ret + +WaitForSongToFinish:: +.loop + call IsSongPlaying + jr c, .loop + ret + +IsSongPlaying:: +; Return carry if any song channels are active. + ld a, [wChannel1Flags1] + bit 0, a + jr nz, .playing + ld a, [wChannel2Flags1] + bit 0, a + jr nz, .playing + ld a, [wChannel3Flags1] + bit 0, a + jr nz, .playing + ld a, [wChannel4Flags1] + bit 0, a + jr nz, .playing + and a + ret +.playing + scf + ret diff --git a/home/delay.asm b/home/delay.asm index 3d1ea44d..63babd80 100644 --- a/home/delay.asm +++ b/home/delay.asm @@ -4,28 +4,3 @@ DelayFrames:: dec c jr nz, DelayFrames ret - -PlaySoundWaitForCurrent:: - push af - call WaitForSoundToFinish - pop af - jp PlaySound - -; Wait for sound to finish playing -WaitForSoundToFinish:: - ld a, [wLowHealthAlarm] - and $80 - ret nz - push hl -.waitLoop - ld hl, wChannelSoundIDs + CHAN5 - xor a - or [hl] - inc hl - or [hl] - inc hl - inc hl - or [hl] - jr nz, .waitLoop - pop hl - ret diff --git a/home/fade_audio.asm b/home/fade_audio.asm deleted file mode 100644 index 4ad2607d..00000000 --- a/home/fade_audio.asm +++ /dev/null @@ -1,48 +0,0 @@ -FadeOutAudio:: - ld a, [wAudioFadeOutControl] - and a ; currently fading out audio? - jr nz, .fadingOut - ld a, [wd72c] - bit 1, a - ret nz - ld a, $77 - ldh [rNR50], a - ret -.fadingOut - ld a, [wAudioFadeOutCounter] - and a - jr z, .counterReachedZero - dec a - ld [wAudioFadeOutCounter], a - ret -.counterReachedZero - ld a, [wAudioFadeOutCounterReloadValue] - ld [wAudioFadeOutCounter], a - ldh a, [rNR50] - and a ; has the volume reached 0? - jr z, .fadeOutComplete - ld b, a - and $f - dec a - ld c, a - ld a, b - and $f0 - swap a - dec a - swap a - or c - ldh [rNR50], a - ret -.fadeOutComplete - ld a, [wAudioFadeOutControl] - ld b, a - xor a - ld [wAudioFadeOutControl], a - ld a, SFX_STOP_ALL_MUSIC - ld [wNewSoundID], a - call PlaySound - ld a, [wAudioSavedROMBank] - ld [wAudioROMBank], a - ld a, b - ld [wNewSoundID], a - jp PlaySound diff --git a/home/init.asm b/home/init.asm index db21efbc..2570374b 100644 --- a/home/init.asm +++ b/home/init.asm @@ -97,9 +97,9 @@ DEF rLCDC_DEFAULT EQU %11100011 predef LoadSGB - ld a, BANK(SFX_Shooting_Star) - ld [wAudioROMBank], a - ld [wAudioSavedROMBank], a +; ld a, 0 ; BANK(SFX_Shooting_Star) +; ld [wAudioROMBank], a +; ld [wAudioSavedROMBank], a ld a, $9c ldh [hAutoBGTransferDest + 1], a xor a @@ -126,12 +126,12 @@ ClearVram:: StopAllSounds:: - ld a, BANK("Audio Engine 1") - ld [wAudioROMBank], a - ld [wAudioSavedROMBank], a +; ld a, 0 ; BANK("Audio Engine 1") +; ld [wAudioROMBank], a +; ld [wAudioSavedROMBank], a xor a - ld [wAudioFadeOutControl], a - ld [wNewSoundID], a + ld [wMusicFade], a + ld [wMusicFadeID], a ld [wLastMusicSoundID], a dec a jp PlaySound diff --git a/home/overworld.asm b/home/overworld.asm index e71baa73..12895e2b 100644 --- a/home/overworld.asm +++ b/home/overworld.asm @@ -794,12 +794,11 @@ HandleBlackOut:: jp SpecialEnterMap StopMusic:: - ld [wAudioFadeOutControl], a - ld a, SFX_STOP_ALL_MUSIC - ld [wNewSoundID], a - call PlaySound + ld [wMusicFade], a + xor a + ld [wMusicFadeID], a .wait - ld a, [wAudioFadeOutControl] + ld a, [wMusicFade] and a jr nz, .wait jp StopAllSounds @@ -1267,9 +1266,16 @@ CollisionCheckOnLand:: call CheckTilePassable jr nc, .noCollision .collision - ld a, [wChannelSoundIDs + CHAN5] - cp SFX_COLLISION ; check if collision sound is already playing - jr z, .setCarry + +; ld a, [wChannelSoundIDs + CHAN5] +; cp SFX_COLLISION ; check if collision sound is already playing +; jr z, .setCarry + + ; ch5 on? + ld hl, wChannel5 + wChannel1Flags1 - wChannel1 ; + CHANNEL_FLAGS1 + bit 0, [hl] + jr nz, .setCarry + ld a, SFX_COLLISION call PlaySound ; play collision sound (if it's not already playing) .setCarry @@ -1948,9 +1954,16 @@ CollisionCheckOnWater:: jr z, .stopSurfing ; stop surfing if the tile is passable jr .loop .collision - ld a, [wChannelSoundIDs + CHAN5] - cp SFX_COLLISION ; check if collision sound is already playing - jr z, .setCarry + +; ld a, [wChannelSoundIDs + CHAN5] +; cp SFX_COLLISION ; check if collision sound is already playing +; jr z, .setCarry + + ; ch5 on? + ld hl, wChannel5 + wChannel1Flags1 - wChannel1 ; + CHANNEL_FLAGS1 + bit 0, [hl] + jr nz, .setCarry + ld a, SFX_COLLISION call PlaySound ; play collision sound (if it's not already playing) .setCarry @@ -2302,6 +2315,10 @@ LoadMapHeader:: ld a, [hli] ld [wMapMusicSoundID], a ; music 1 ld a, [hl] + +; give vanilla red a fair shot at running our savs + ld a, BANK("Audio Engine 1") + ld [wMapMusicROMBank], a ; music 2 pop af ldh [hLoadedROMBank], a @@ -2373,7 +2390,7 @@ LoadMapData:: ld a, [wFlags_D733] bit 1, a jr nz, .restoreRomBank - call UpdateMusic6Times +; call UpdateMusic6Times call PlayDefaultMusicFadeOutCurrent .restoreRomBank pop af diff --git a/home/pokemon.asm b/home/pokemon.asm index c6f580c8..f8ff1e35 100644 --- a/home/pokemon.asm +++ b/home/pokemon.asm @@ -128,41 +128,41 @@ LoadFrontSpriteByMonIndex:: ret -PlayCry:: +;PlayCry:: ; Play monster a's cry. - call GetCryData - call PlaySound - jp WaitForSoundToFinish +; call GetCryData +; call PlaySound +; jp WaitForSoundToFinish -GetCryData:: +;GetCryData:: ; Load cry data for monster a. - dec a - ld c, a - ld b, 0 - ld hl, CryData - add hl, bc - add hl, bc - add hl, bc +; dec a +; ld c, a +; ld b, 0 +; ld hl, CryData +; add hl, bc +; add hl, bc +; add hl, bc - ld a, BANK(CryData) - call BankswitchHome - ld a, [hli] - ld b, a ; cry id - ld a, [hli] - ld [wFrequencyModifier], a - ld a, [hl] - ld [wTempoModifier], a - call BankswitchBack +; ld a, BANK(CryData) +; call BankswitchHome +; ld a, [hli] +; ld b, a ; cry id +; ld a, [hli] +; ld [wFrequencyModifier], a +; ld a, [hl] +; ld [wTempoModifier], a +; call BankswitchBack ; Cry headers have 3 channels, ; and start from index CRY_SFX_START, ; so add 3 times the cry id. - ld a, b - ld c, CRY_SFX_START - rlca ; * 2 - add b - add c - ret +; ld a, b +; ld c, CRY_SFX_START +; rlca ; * 2 +; add b +; add c +; ret DisplayPartyMenu:: ldh a, [hTileAnimations] diff --git a/home/trainers.asm b/home/trainers.asm index bb97b252..22f5513b 100644 --- a/home/trainers.asm +++ b/home/trainers.asm @@ -442,12 +442,12 @@ PlayTrainerMusic:: and a ret nz xor a - ld [wAudioFadeOutControl], a + ld [wMusicFade], a ld a, SFX_STOP_ALL_MUSIC call PlaySound - ld a, BANK(Music_MeetEvilTrainer) - ld [wAudioROMBank], a - ld [wAudioSavedROMBank], a +; ld a, 0 ; BANK(Music_MeetEvilTrainer) +; ld [wAudioROMBank], a +; ld [wAudioSavedROMBank], a ld a, [wEngagedTrainerClass] ld b, a ld hl, EvilTrainerList @@ -472,7 +472,7 @@ PlayTrainerMusic:: .maleTrainer ld a, MUSIC_MEET_MALE_TRAINER .PlaySound - ld [wNewSoundID], a - jp PlaySound +; ld [wNewSoundID], a + jp PlayMusic INCLUDE "data/trainers/encounter_types.asm" diff --git a/home/vblank.asm b/home/vblank.asm index 988cbffc..028db3ad 100644 --- a/home/vblank.asm +++ b/home/vblank.asm @@ -54,27 +54,28 @@ VBlank:: ldh [hFrameCounter], a .skipDec - call FadeOutAudio + call UpdateSound +; call FadeOutAudio - ld a, [wAudioROMBank] ; music ROM bank - ldh [hLoadedROMBank], a - ld [MBC1RomBank], a +; ld a, [wAudioROMBank] ; music ROM bank +; ldh [hLoadedROMBank], a +; ld [MBC1RomBank], a - cp BANK(Audio1_UpdateMusic) - jr nz, .checkForAudio2 -.audio1 - call Audio1_UpdateMusic - jr .afterMusic -.checkForAudio2 - cp BANK(Audio2_UpdateMusic) - jr nz, .audio3 -.audio2 - call Music_DoLowHealthAlarm - call Audio2_UpdateMusic - jr .afterMusic -.audio3 - call Audio3_UpdateMusic -.afterMusic +; cp BANK(Audio1_UpdateMusic) +; jr nz, .checkForAudio2 +;.audio1 +; call Audio1_UpdateMusic +; jr .afterMusic +;.checkForAudio2 +; cp BANK(Audio2_UpdateMusic) +; jr nz, .audio3 +;.audio2 +; call Music_DoLowHealthAlarm +; call Audio2_UpdateMusic +; jr .afterMusic +;.audio3 +; call Audio3_UpdateMusic +;.afterMusic farcall TrackPlayTime ; keep track of time played diff --git a/includes.asm b/includes.asm index 29acbc6c..47950814 100644 --- a/includes.asm +++ b/includes.asm @@ -10,7 +10,7 @@ INCLUDE "macros/gfx.asm" INCLUDE "macros/coords.asm" INCLUDE "macros/vc.asm" -INCLUDE "macros/scripts/audio.asm" +;INCLUDE "macros/scripts/audio.asm" INCLUDE "macros/scripts/maps.asm" INCLUDE "macros/scripts/events.asm" INCLUDE "macros/scripts/text.asm" @@ -43,7 +43,7 @@ INCLUDE "constants/map_object_constants.asm" INCLUDE "constants/hide_show_constants.asm" INCLUDE "constants/sprite_set_constants.asm" INCLUDE "constants/credits_constants.asm" -INCLUDE "constants/audio_constants.asm" +;INCLUDE "constants/audio_constants.asm" INCLUDE "constants/music_constants.asm" INCLUDE "constants/tileset_constants.asm" INCLUDE "constants/event_constants.asm" diff --git a/layout.link b/layout.link index 4dcdc297..1d9de709 100644 --- a/layout.link +++ b/layout.link @@ -37,10 +37,10 @@ ROMX $1 "bank1" ROMX $2 "Sound Effect Headers 1" - "Music Headers 1" +; "Music Headers 1" "Sound Effects 1" "Audio Engine 1" - "Music 1" +; "Music 1" ROMX $3 "bank3" ROMX $4 @@ -62,12 +62,12 @@ ROMX $7 "Hidden Objects 1" ROMX $8 "Sound Effect Headers 2" - "Music Headers 2" +; "Music Headers 2" "Sound Effects 2" - "Low Health Alarm (Audio Engine 2)" - "Bill's PC" - "Audio Engine 2" - "Music 2" +; "Low Health Alarm (Audio Engine 2)" +; "Bill's PC" +; "Audio Engine 2" +; "Music 2" ROMX $9 "Pics 1" "Battle Engine 3" @@ -147,10 +147,10 @@ ROMX $1E "bank1E" ROMX $1F "Sound Effect Headers 3" - "Music Headers 3" +; "Music Headers 3" "Sound Effects 3" - "Audio Engine 3" - "Music 3" +; "Audio Engine 3" +; "Music 3" ROMX $20 "Text 1" ROMX $21 @@ -194,7 +194,7 @@ WRAM0 "Party Data" "Main Data" "Current Box Data" - org $df03 + org $df67 "Stack" VRAM "VRAM" diff --git a/macros/ram.asm b/macros/ram.asm index df5dcf90..0e34ea75 100644 --- a/macros/ram.asm +++ b/macros/ram.asm @@ -113,3 +113,47 @@ MACRO map_connection_struct \1ConnectedMapXAlignment:: db \1ConnectedMapViewPointer:: dw ENDM + +MACRO channel_struct +\1MusicID:: dw +\1MusicBank:: db +\1Flags1:: db ; 0:on/off 1:subroutine 2:looping 3:sfx 4:noise 5:rest +\1Flags2:: db ; 0:vibrato on/off 1:pitch slide 2:duty cycle pattern 4:pitch offset +\1Flags3:: db ; 0:vibrato up/down 1:pitch slide direction +\1MusicAddress:: dw +\1LastMusicAddress:: dw + dw +\1NoteFlags:: db ; 5:rest +\1Condition:: db ; conditional jumps +\1DutyCycle:: db ; bits 6-7 (0:12.5% 1:25% 2:50% 3:75%) +\1VolumeEnvelope:: db ; hi:volume lo:fade +\1Frequency:: dw ; 11 bits +\1Pitch:: db ; 0:rest 1-c:note +\1Octave:: db ; 7-0 (0 is highest) +\1Transposition:: db ; raises existing octaves (to repeat phrases) +\1NoteDuration:: db ; frames remaining for the current note +\1Field16:: ds 1 + ds 1 +\1LoopCount:: db +\1Tempo:: dw +\1Tracks:: db ; hi:left lo:right +\1DutyCyclePattern:: db +\1VibratoDelayCount:: db ; initialized by \1VibratoDelay +\1VibratoDelay:: db ; number of frames a note plays until vibrato starts +\1VibratoExtent:: db +\1VibratoRate:: db ; hi:frames for each alt lo:frames to the next alt +\1PitchSlideTarget:: dw ; frequency endpoint for pitch slide +\1PitchSlideAmount:: db +\1PitchSlideAmountFraction:: db +\1Field25:: db + ds 1 +\1PitchOffset:: dw +\1Field29:: ds 1 +\1Field2a:: ds 2 +\1Field2c:: ds 1 +\1NoteLength:: db ; frames per 16th note +\1Field2e:: ds 1 +\1Field2f:: ds 1 +\1Field30:: ds 1 + ds 1 +ENDM diff --git a/macros/scripts/audio.asm b/macros/scripts/audio.asm deleted file mode 100644 index 6b8a650a..00000000 --- a/macros/scripts/audio.asm +++ /dev/null @@ -1,230 +0,0 @@ -MACRO channel_count - ASSERT 0 < (\1) && (\1) <= NUM_MUSIC_CHANS, \ - "channel_count must be 1-{d:NUM_MUSIC_CHANS}" - DEF _num_channels = \1 - 1 -ENDM - -MACRO channel - ASSERT 0 < (\1) && (\1) <= NUM_CHANNELS, \ - "channel id must be 1-{d:NUM_CHANNELS}" - dn (_num_channels << 2), \1 - 1 ; channel id - dw \2 ; address - DEF _num_channels = 0 -ENDM - - const_def $10 - -; arguments: length [0, 7], pitch change [-7, 7] -; length: length of time between pitch shifts -; sometimes used with a value >7 in which case the MSB is ignored -; pitch change: positive value means increase in pitch, negative value means decrease in pitch -; small magnitude means quick change, large magnitude means slow change -; in signed magnitude representation, so a value of 8 is the same as (negative) 0 - const pitch_sweep_cmd ; $10 -MACRO pitch_sweep - db pitch_sweep_cmd - IF \2 < 0 - dn \1, %1000 | (\2 * -1) - ELSE - dn \1, \2 - ENDC -ENDM - - const_next $20 - - const sfx_note_cmd ; $20 - -; arguments: length [0, 15], volume [0, 15], fade [-7, 7], frequency -; fade: positive value means decrease in volume, negative value means increase in volume -; small magnitude means quick change, large magnitude means slow change -; in signed magnitude representation, so a value of 8 is the same as (negative) 0 -DEF square_note_cmd EQU sfx_note_cmd ; $20 -MACRO square_note - db square_note_cmd | \1 - IF \3 < 0 - dn \2, %1000 | (\3 * -1) - ELSE - dn \2, \3 - ENDC - dw \4 -ENDM - -; arguments: length [0, 15], volume [0, 15], fade [-7, 7], frequency -; fade: positive value means decrease in volume, negative value means increase in volume -; small magnitude means quick change, large magnitude means slow change -; in signed magnitude representation, so a value of 8 is the same as (negative) 0 -DEF noise_note_cmd EQU sfx_note_cmd ; $20 -MACRO noise_note - db noise_note_cmd | \1 - IF \3 < 0 - dn \2, %1000 | (\3 * -1) - ELSE - dn \2, \3 - ENDC - db \4 -ENDM - -; arguments: pitch, length [1, 16] -MACRO note - dn \1, \2 - 1 -ENDM - - const_next $b0 - -; arguments: instrument [1, 19], length [1, 16] - const drum_note_cmd ; $b0 -MACRO drum_note - db drum_note_cmd | (\2 - 1) - db \1 -ENDM - -; arguments: instrument, length [1, 16] -; like drum_note but one 1 byte instead of 2 -; can only be used with instruments 1-10, excluding 2 -; unused -MACRO drum_note_short - note \1, \2 -ENDM - - const_next $c0 - -; arguments: length [1, 16] - const rest_cmd ; $c0 -MACRO rest - db rest_cmd | (\1 - 1) -ENDM - - const_next $d0 - -; arguments: speed [0, 15], volume [0, 15], fade [-7, 7] -; fade: positive value means decrease in volume, negative value means increase in volume -; small magnitude means quick change, large magnitude means slow change -; in signed magnitude representation, so a value of 8 is the same as (negative) 0 - const note_type_cmd ; $d0 -MACRO note_type - db note_type_cmd | \1 - IF \3 < 0 - dn \2, %1000 | (\3 * -1) - ELSE - dn \2, \3 - ENDC -ENDM - -; arguments: speed [0, 15] -DEF drum_speed_cmd EQU note_type_cmd ; $d0 -MACRO drum_speed - db drum_speed_cmd | \1 -ENDM - - const_next $e0 - -; arguments: octave [1, 8] - const octave_cmd ; $e0 -MACRO octave - db octave_cmd | (8 - \1) -ENDM - - const_next $e8 - -; when enabled, effective frequency used is incremented by 1 - const toggle_perfect_pitch_cmd ; $e8 -MACRO toggle_perfect_pitch - db toggle_perfect_pitch_cmd -ENDM - - const_skip ; $e9 - -; arguments: delay [0, 255], depth [0, 15], rate [0, 15] -; delay: time delay until vibrato effect begins -; depth: amplitude of vibrato wave -; rate: frequency of vibrato wave - const vibrato_cmd ; $ea -MACRO vibrato - db vibrato_cmd - db \1 - dn \2, \3 -ENDM - -; arguments: length [1, 256], octave [1, 8], pitch - const pitch_slide_cmd ; $eb -MACRO pitch_slide - db pitch_slide_cmd - db \1 - 1 - dn 8 - \2, \3 -ENDM - -; arguments: duty cycle [0, 3] (12.5%, 25%, 50%, 75%) - const duty_cycle_cmd ; $ec -MACRO duty_cycle - db duty_cycle_cmd - db \1 -ENDM - -; arguments: tempo [0, $ffff] -; used to calculate note delay counters -; so a smaller value means music plays faster -; ideally should be set to $100 or less to guarantee no overflow -; if larger than $100, large note speed or note length values might cause overflow -; stored in big endian - const tempo_cmd ; $ed -MACRO tempo - db tempo_cmd - db HIGH(\1), LOW(\1) -ENDM - -; arguments: left output enable mask, right output enable mask - const stereo_panning_cmd ; $ee -MACRO stereo_panning - db stereo_panning_cmd - dn \1, \2 -ENDM - - const unknownmusic0xef_cmd ; $ef -MACRO unknownmusic0xef - db unknownmusic0xef_cmd - db \1 -ENDM - -; arguments: left master volume [0, 7], right master volume [0, 7] - const volume_cmd ; $f0 -MACRO volume - db volume_cmd - dn \1, \2 -ENDM - - const_next $f8 - -; when enabled, the sfx data is interpreted as music data - const execute_music_cmd ; $f8 -MACRO execute_music - db execute_music_cmd -ENDM - - const_next $fc - -; arguments: duty cycle 1, duty cycle 2, duty cycle 3, duty cycle 4 - const duty_cycle_pattern_cmd ; $fc -MACRO duty_cycle_pattern - db duty_cycle_pattern_cmd - db \1 << 6 | \2 << 4 | \3 << 2 | \4 -ENDM - -; arguments: address - const sound_call_cmd ; $fd -MACRO sound_call - db sound_call_cmd - dw \1 -ENDM - -; arguments: count, address - const sound_loop_cmd ; $fe -MACRO sound_loop - db sound_loop_cmd - db \1 - dw \2 -ENDM - - const sound_ret_cmd ; $ff -MACRO sound_ret - db sound_ret_cmd -ENDM diff --git a/ram/wram.asm b/ram/wram.asm index a22fb445..459c7135 100644 --- a/ram/wram.asm +++ b/ram/wram.asm @@ -1,79 +1,106 @@ SECTION "Audio RAM", WRAM0 -wUnusedC000:: db +; crysaudio start -wSoundID:: db +; nonzero if playing +wMusicPlaying:: db -; bit 7: whether sound has been muted -; all bits: whether the effective is active -; Store 1 to activate effect (any value in the range [1, 127] works). -; All audio is muted and music is paused. Sfx continues playing until it -; ends normally. -; Store 0 to resume music. -wMuteAudioAndPauseMusic:: db +wAudio:: +wChannel1:: channel_struct wChannel1 +wChannel2:: channel_struct wChannel2 +wChannel3:: channel_struct wChannel3 +wChannel4:: channel_struct wChannel4 -wDisableChannelOutputWhenSfxEnds:: db + ds 1 -wStereoPanning:: db +wCurTrackDuty:: db +wCurTrackVolumeEnvelope:: db +wCurTrackFrequency:: dw +wUnusedBCDNumber:: db ; BCD value, dummied out +wCurNoteDuration:: db ; used in MusicE0 and LoadNote -wSavedVolume:: db +wCurMusicByte:: db +wCurChannel:: db +wVolume:: +; corresponds to rNR50 +; Channel control / ON-OFF / Volume (R/W) +; bit 7 - Vin->SO2 ON/OFF +; bit 6-4 - SO2 output level (volume) (# 0-7) +; bit 3 - Vin->SO1 ON/OFF +; bit 2-0 - SO1 output level (volume) (# 0-7) + db +wSoundOutput:: +; corresponds to rNR51 +; bit 4-7: ch1-4 so2 on/off +; bit 0-3: ch1-4 so1 on/off + db +wPitchSweep:: +; corresponds to rNR10 +; bit 7: unused +; bit 4-6: sweep time +; bit 3: sweep direction +; but 0-2: sweep shift + db -wChannelCommandPointers:: ds NUM_CHANNELS * 2 -wChannelReturnAddresses:: ds NUM_CHANNELS * 2 +wMusicID:: dw +wMusicBank:: db +wNoiseSampleAddress:: dw +wNoiseSampleDelay:: db + ds 1 +wMusicNoiseSampleSet:: db +wSFXNoiseSampleSet:: db -wChannelSoundIDs:: ds NUM_CHANNELS +wLowHealthAlarm:: +; bit 7: on/off +; bit 4: pitch +; bit 0-3: counter + db -wChannelFlags1:: ds NUM_CHANNELS -wChannelFlags2:: ds NUM_CHANNELS +wMusicFade:: +; fades volume over x frames +; bit 7: fade in/out +; bit 0-5: number of frames for each volume level +; $00 = none (default) + db +wMusicFadeCount:: db +wMusicFadeID:: dw -wChannelDutyCycles:: ds NUM_CHANNELS -wChannelDutyCyclePatterns:: ds NUM_CHANNELS + ds 5 -; reloaded at the beginning of a note. counts down until the vibrato begins. -wChannelVibratoDelayCounters:: ds NUM_CHANNELS -wChannelVibratoExtents:: ds NUM_CHANNELS -; high nybble is rate (counter reload value) and low nybble is counter. -; time between applications of vibrato. -wChannelVibratoRates:: ds NUM_CHANNELS -wChannelFrequencyLowBytes:: ds NUM_CHANNELS -; delay of the beginning of the vibrato from the start of the note -wChannelVibratoDelayCounterReloadValues:: ds NUM_CHANNELS +wCryPitch:: dw +wCryLength:: dw -wChannelPitchSlideLengthModifiers:: ds NUM_CHANNELS -wChannelPitchSlideFrequencySteps:: ds NUM_CHANNELS -wChannelPitchSlideFrequencyStepsFractionalPart:: ds NUM_CHANNELS -wChannelPitchSlideCurrentFrequencyFractionalPart:: ds NUM_CHANNELS -wChannelPitchSlideCurrentFrequencyHighBytes:: ds NUM_CHANNELS -wChannelPitchSlideCurrentFrequencyLowBytes:: ds NUM_CHANNELS -wChannelPitchSlideTargetFrequencyHighBytes:: ds NUM_CHANNELS -wChannelPitchSlideTargetFrequencyLowBytes:: ds NUM_CHANNELS +wLastVolume:: db +wUnusedMusicF9Flag:: db -; Note delays are stored as 16-bit fixed-point numbers where the integer part -; is 8 bits and the fractional part is 8 bits. -wChannelNoteDelayCounters:: ds NUM_CHANNELS -wChannelLoopCounters:: ds NUM_CHANNELS -wChannelNoteSpeeds:: ds NUM_CHANNELS -wChannelNoteDelayCountersFractionalPart:: ds NUM_CHANNELS +wSFXPriority:: +; if nonzero, turn off music when playing sfx + db -wChannelOctaves:: ds NUM_CHANNELS -; also includes fade for hardware channels that support it -wChannelVolumes:: ds NUM_CHANNELS + ds 1 -wMusicWaveInstrument:: db -wSfxWaveInstrument:: db -wMusicTempo:: dw -wSfxTempo:: dw -wSfxHeaderPointer:: dw +wChannel1JumpCondition:: db +wChannel2JumpCondition:: db +wChannel3JumpCondition:: db +wChannel4JumpCondition:: db -wNewSoundID:: db +wStereoPanningMask:: db -wAudioROMBank:: db -wAudioSavedROMBank:: db +wCryTracks:: +; plays only in left or right track depending on what side the monster is on +; both tracks active outside of battle + db -wFrequencyModifier:: db -wTempoModifier:: db +wSFXDuration:: db +wCurSFX:: +; id of sfx currently playing + db - ds 13 +wSFXDontWait:: ds 1 + +wAudioEnd:: + +; crysaudio end SECTION "Sprite State Data", WRAM0 @@ -1367,7 +1394,7 @@ wBaseCoordY:: db ; low health alarm counter/enable ; high bit = enable, others = timer to cycle frequencies -wLowHealthAlarm:: db +wLowHealthAlarmOrig:: db ; counts how many tiles of the current frame block have been drawn wFBTileCounter:: db @@ -2065,10 +2092,15 @@ wSeafoamIslandsB3FCurScript:: db wRoute23CurScript:: db wSeafoamIslandsB4FCurScript:: db wRoute18Gate1FCurScript:: db - ds 78 + ds 6 wGameProgressFlagsEnd:: - ds 56 +UNION + ds 128 +NEXTU +wChannel7:: channel_struct wChannel7 +wChannel8:: channel_struct wChannel8 +ENDU wObtainedHiddenItemsFlags:: flag_array 112 @@ -2351,8 +2383,12 @@ wBoxMonNicksEnd:: wBoxDataEnd:: +wChannel5:: channel_struct wChannel5 +wChannel6:: channel_struct wChannel6 + + SECTION "Stack", WRAM0 ; the stack grows downward - ds $FD - 1 + ds $99 - 1 wStack:: db \ No newline at end of file diff --git a/scripts/CeruleanCity.asm b/scripts/CeruleanCity.asm index f43c1fa0..4a0933f5 100644 --- a/scripts/CeruleanCity.asm +++ b/scripts/CeruleanCity.asm @@ -69,10 +69,10 @@ ENDC and a jr z, .walking ld a, SFX_STOP_ALL_MUSIC - ld [wNewSoundID], a +; ld [wNewSoundID], a call PlaySound .walking - ld c, BANK(Music_MeetRival) + ld c, 0 ; BANK(Music_MeetRival) ld a, MUSIC_MEET_RIVAL call PlayMusic xor a @@ -191,7 +191,7 @@ CeruleanCityScript2: ldh [hSpriteIndexOrTextID], a call DisplayTextID ld a, SFX_STOP_ALL_MUSIC - ld [wNewSoundID], a +; ld [wNewSoundID], a call PlaySound farcall Music_RivalAlternateStart ld a, $1 diff --git a/scripts/OaksLab.asm b/scripts/OaksLab.asm index d960e432..76a788e8 100644 --- a/scripts/OaksLab.asm +++ b/scripts/OaksLab.asm @@ -387,7 +387,7 @@ OaksLabScript10: call SetSpriteFacingDirectionAndDelay ld a, PLAYER_DIR_UP ld [wPlayerMovingDirection], a - ld c, BANK(Music_MeetRival) + ld c, 0 ; BANK(Music_MeetRival) ld a, MUSIC_MEET_RIVAL call PlayMusic ld a, $f @@ -564,7 +564,7 @@ OaksLabScript15: ldh [hJoyHeld], a call EnableAutoTextBoxDrawing ld a, SFX_STOP_ALL_MUSIC - ld [wNewSoundID], a +; ld [wNewSoundID], a call PlaySound farcall Music_RivalAlternateStart ld a, $15 @@ -665,7 +665,7 @@ OaksLabScript16: call FillMemory ld [hl], $ff ld a, SFX_STOP_ALL_MUSIC - ld [wNewSoundID], a +; ld [wNewSoundID], a call PlaySound farcall Music_RivalAlternateStart ld a, $1 diff --git a/scripts/PalletTown.asm b/scripts/PalletTown.asm index 5c26fc55..b3478ba0 100644 --- a/scripts/PalletTown.asm +++ b/scripts/PalletTown.asm @@ -29,7 +29,7 @@ PalletTownScript0: ld [wPlayerMovingDirection], a ld a, SFX_STOP_ALL_MUSIC call PlaySound - ld a, BANK(Music_MeetProfOak) + ld a, 0 ; BANK(Music_MeetProfOak) ld c, a ld a, MUSIC_MEET_PROF_OAK ; "oak appears" music call PlayMusic diff --git a/scripts/PewterPokecenter.asm b/scripts/PewterPokecenter.asm index 333d568e..6ee55a94 100644 --- a/scripts/PewterPokecenter.asm +++ b/scripts/PewterPokecenter.asm @@ -42,7 +42,7 @@ PewterJigglypuffText: dec hl push hl - ld c, BANK(Music_JigglypuffSong) + ld c, 0 ; BANK(Music_JigglypuffSong) ld a, MUSIC_JIGGLYPUFF_SONG call PlayMusic pop hl @@ -61,11 +61,16 @@ PewterJigglypuffText: pop hl ld c, 24 call DelayFrames - ld a, [wChannelSoundIDs] - ld b, a - ld a, [wChannelSoundIDs + CHAN2] - or b - jr nz, .spinMovementLoop + + push hl + call IsSongPlaying + pop hl + jr c, .spinMovementLoop +; ld a, [wChannelSoundIDs] +; ld b, a +; ld a, [wChannelSoundIDs + CHAN2] +; or b +; jr nz, .spinMovementLoop ld c, 48 call DelayFrames diff --git a/scripts/PokemonTower2F.asm b/scripts/PokemonTower2F.asm index 8f8b5f5d..3efcd119 100644 --- a/scripts/PokemonTower2F.asm +++ b/scripts/PokemonTower2F.asm @@ -27,9 +27,9 @@ ENDC call ArePlayerCoordsInArray ret nc ld a, SFX_STOP_ALL_MUSIC - ld [wNewSoundID], a +; ld [wNewSoundID], a call PlaySound - ld c, BANK(Music_MeetRival) + ld c, 0 ; BANK(Music_MeetRival) ld a, MUSIC_MEET_RIVAL call PlayMusic ResetEvent EVENT_POKEMON_TOWER_RIVAL_ON_LEFT @@ -83,7 +83,7 @@ PokemonTower2Script1: ldh [hSpriteIndex], a call MoveSprite ld a, SFX_STOP_ALL_MUSIC - ld [wNewSoundID], a +; ld [wNewSoundID], a call PlaySound farcall Music_RivalAlternateStart ld a, $2 diff --git a/scripts/RedsHouse1F.asm b/scripts/RedsHouse1F.asm index bdeb96d7..f96209a9 100644 --- a/scripts/RedsHouse1F.asm +++ b/scripts/RedsHouse1F.asm @@ -29,15 +29,18 @@ MomHealPokemon: call ReloadMapData predef HealParty ld a, MUSIC_PKMN_HEALED - ld [wNewSoundID], a - call PlaySound -.next - ld a, [wChannelSoundIDs] - cp MUSIC_PKMN_HEALED - jr z, .next +; ld [wNewSoundID], a + call PlayMusic + + call WaitForSongToFinish +;.next +; ld a, [wChannelSoundIDs] +; cp MUSIC_PKMN_HEALED +; jr z, .next + ld a, [wMapMusicSoundID] - ld [wNewSoundID], a - call PlaySound +; ld [wNewSoundID], a + call PlayMusic call GBFadeInFromWhite ld hl, MomHealText2 jp PrintText diff --git a/scripts/Route22.asm b/scripts/Route22.asm index e99534cb..e15efc97 100644 --- a/scripts/Route22.asm +++ b/scripts/Route22.asm @@ -91,10 +91,10 @@ Route22Script0: and a jr z, .asm_50f4e ld a, SFX_STOP_ALL_MUSIC - ld [wNewSoundID], a +; ld [wNewSoundID], a call PlaySound .asm_50f4e - ld c, BANK(Music_MeetRival) + ld c, 0 ; BANK(Music_MeetRival) ld a, MUSIC_MEET_RIVAL call PlayMusic ld a, $1 @@ -174,7 +174,7 @@ Route22Script2: ldh [hSpriteIndexOrTextID], a call DisplayTextID ld a, SFX_STOP_ALL_MUSIC - ld [wNewSoundID], a +; ld [wNewSoundID], a call PlaySound farcall Music_RivalAlternateStart ld a, [wcf0d] @@ -248,11 +248,11 @@ Route22Script_5104e: and a jr z, .skipYVisibilityTesta ld a, SFX_STOP_ALL_MUSIC - ld [wNewSoundID], a +; ld [wNewSoundID], a call PlaySound .skipYVisibilityTesta ld a, SFX_STOP_ALL_MUSIC - ld [wNewSoundID], a +; ld [wNewSoundID], a call PlaySound farcall Music_RivalAlternateTempo ld a, $2 @@ -337,7 +337,7 @@ Route22Script5: ldh [hSpriteIndexOrTextID], a call DisplayTextID ld a, SFX_STOP_ALL_MUSIC - ld [wNewSoundID], a +; ld [wNewSoundID], a call PlaySound farcall Music_RivalAlternateStartAndTempo ld a, [wcf0d] diff --git a/scripts/SSAnne2F.asm b/scripts/SSAnne2F.asm index d59570e1..ba1707ed 100644 --- a/scripts/SSAnne2F.asm +++ b/scripts/SSAnne2F.asm @@ -25,9 +25,9 @@ SSAnne2Script0: call ArePlayerCoordsInArray ret nc ld a, SFX_STOP_ALL_MUSIC - ld [wNewSoundID], a +; ld [wNewSoundID], a call PlaySound - ld c, BANK(Music_MeetRival) + ld c, 0 ; BANK(Music_MeetRival) ld a, MUSIC_MEET_RIVAL call PlayMusic ld a, [wCoordIndex] @@ -160,7 +160,7 @@ SSAnne2Script2: ldh [hSpriteIndex], a call MoveSprite ld a, SFX_STOP_ALL_MUSIC - ld [wNewSoundID], a +; ld [wNewSoundID], a call PlaySound farcall Music_RivalAlternateStart ld a, $3 diff --git a/scripts/SSAnneCaptainsRoom.asm b/scripts/SSAnneCaptainsRoom.asm index d618a69e..58539f1e 100644 --- a/scripts/SSAnneCaptainsRoom.asm +++ b/scripts/SSAnneCaptainsRoom.asm @@ -44,23 +44,26 @@ SSAnne7Text1: SSAnne7RubText: text_far _SSAnne7RubText text_asm - ld a, [wAudioROMBank] - cp BANK("Audio Engine 3") - ld [wAudioSavedROMBank], a - jr nz, .asm_61908 - ld a, SFX_STOP_ALL_MUSIC - ld [wNewSoundID], a - call PlaySound - ld a, BANK(Music_PkmnHealed) - ld [wAudioROMBank], a -.asm_61908 +; ld a, [wAudioROMBank] +; cp BANK("Audio Engine 3") +; ld [wAudioSavedROMBank], a +; jr nz, .asm_61908 +; ld a, SFX_STOP_ALL_MUSIC +; ld [wNewSoundID], a +; call PlaySound +; ld a, 0 ; BANK(Music_PkmnHealed) +; ld [wAudioROMBank], a +;.asm_61908 ld a, MUSIC_PKMN_HEALED - ld [wNewSoundID], a - call PlaySound -.asm_61910 - ld a, [wChannelSoundIDs] - cp MUSIC_PKMN_HEALED - jr z, .asm_61910 +; ld [wNewSoundID], a + call PlayMusic + + call WaitForSongToFinish +;.asm_61910 +; ld a, [wChannelSoundIDs] +; cp MUSIC_PKMN_HEALED +; jr z, .asm_61910 + call PlayDefaultMusic SetEvent EVENT_RUBBED_CAPTAINS_BACK ld hl, wd72d diff --git a/scripts/SilphCo7F.asm b/scripts/SilphCo7F.asm index 2c9fc941..eaeaef0d 100644 --- a/scripts/SilphCo7F.asm +++ b/scripts/SilphCo7F.asm @@ -131,9 +131,9 @@ SilphCo7Script0: ld a, PLAYER_DIR_DOWN ld [wPlayerMovingDirection], a ld a, SFX_STOP_ALL_MUSIC - ld [wNewSoundID], a +; ld [wNewSoundID], a call PlaySound - ld c, BANK(Music_MeetRival) + ld c, 0 ; BANK(Music_MeetRival) ld a, MUSIC_MEET_RIVAL call PlayMusic ld a, $9 @@ -235,7 +235,7 @@ SilphCo7Script4: ldh [hSpriteIndexOrTextID], a call DisplayTextID ld a, SFX_STOP_ALL_MUSIC - ld [wNewSoundID], a +; ld [wNewSoundID], a call PlaySound farcall Music_RivalAlternateStart ld de, MovementData_51d1d diff --git a/scripts/VermilionDock.asm b/scripts/VermilionDock.asm index aa795cfd..52a473ec 100644 --- a/scripts/VermilionDock.asm +++ b/scripts/VermilionDock.asm @@ -43,9 +43,9 @@ VermilionDock_1db9b: SetEventForceReuseHL EVENT_SS_ANNE_LEFT ld a, SFX_STOP_ALL_MUSIC ld [wJoyIgnore], a - ld [wNewSoundID], a +; ld [wNewSoundID], a call PlaySound - ld c, BANK(Music_Surfing) + ld c, 0 ; BANK(Music_Surfing) ld a, MUSIC_SURFING call PlayMusic farcall LoadSmokeTileFourTimes