diff --git a/esp-hal-buzzer/examples/buzzer.rs b/esp-hal-buzzer/examples/buzzer.rs index bfc2f25cac3..ab30f432ea9 100644 --- a/esp-hal-buzzer/examples/buzzer.rs +++ b/esp-hal-buzzer/examples/buzzer.rs @@ -11,21 +11,16 @@ use esp_backtrace as _; use esp_hal::{ - clock::ClockControl, gpio::Io, ledc::{channel, timer, LSGlobalClkSource, Ledc}, - peripherals::Peripherals, prelude::*, - system::SystemControl, }; -use esp_hal_buzzer::{songs, Buzzer}; +use esp_hal_buzzer::{notes::*, song, Buzzer, ToneValue}; use esp_println::println; #[entry] fn main() -> ! { - let peripherals = Peripherals::take(); - let system = SystemControl::new(peripherals.SYSTEM); - let clocks = ClockControl::boot_defaults(system.clock_control).freeze(); + let (peripherals, clocks) = esp_hal::init(esp_hal::Config::default()); let io = Io::new(peripherals.GPIO, peripherals.IO_MUX); @@ -40,22 +35,3399 @@ fn main() -> ! { &clocks, ); - buzzer.play_song(songs::DOOM).unwrap(); - buzzer.play_song(songs::FURELISE).unwrap(); - buzzer.play_song(songs::MERRY_CHRISTMAS).unwrap(); - buzzer.play_song(songs::MII_CHANNEL).unwrap(); - buzzer.play_song(songs::NEVER_GONNA_GIVE_YOU_UP).unwrap(); - buzzer.play_song(songs::ODE_TO_JOY).unwrap(); - buzzer.play_song(songs::PACMAN).unwrap(); - buzzer.play_song(songs::STAR_WARS).unwrap(); - buzzer.play_song(songs::SUPER_MARIO_BROS).unwrap(); - buzzer.play_song(songs::TAKE_ON_ME).unwrap(); - buzzer.play_song(songs::TETRIS).unwrap(); - buzzer.play_song(songs::THE_LION_SLEEPS_TONIGHT).unwrap(); - buzzer.play_song(songs::ZELDA_LULLABY).unwrap(); - buzzer.play_song(songs::ZELDA_THEME).unwrap(); + buzzer.play_song(DOOM).unwrap(); + buzzer.play_song(FURELISE).unwrap(); + buzzer.play_song(MERRY_CHRISTMAS).unwrap(); + buzzer.play_song(MII_CHANNEL).unwrap(); + buzzer.play_song(NEVER_GONNA_GIVE_YOU_UP).unwrap(); + buzzer.play_song(ODE_TO_JOY).unwrap(); + buzzer.play_song(PACMAN).unwrap(); + buzzer.play_song(STAR_WARS).unwrap(); + buzzer.play_song(SUPER_MARIO_BROS).unwrap(); + buzzer.play_song(TAKE_ON_ME).unwrap(); + buzzer.play_song(TETRIS).unwrap(); + buzzer.play_song(THE_LION_SLEEPS_TONIGHT).unwrap(); + buzzer.play_song(ZELDA_LULLABY).unwrap(); + buzzer.play_song(ZELDA_THEME).unwrap(); println!("Done"); loop {} } + +/// Credit: Songs have been adapted from https://github.com/robsoncouto/arduino-songs +pub const DOOM: [ToneValue; 680] = song!( + 225, + [ + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_D3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_C3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_AS2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_B2, EIGHTEENTH_NOTE), + (NOTE_C3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_D3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_C3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_AS2, DOTTED_HALF_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_D3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_C3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_AS2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_B2, EIGHTEENTH_NOTE), + (NOTE_C3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_D3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_C3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_AS2, DOTTED_HALF_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_D3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_C3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_AS2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_B2, EIGHTEENTH_NOTE), + (NOTE_C3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_D3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_C3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_AS2, DOTTED_HALF_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_D3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_C3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_AS2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_B2, EIGHTEENTH_NOTE), + (NOTE_C3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_D3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_FS3, DOTTED_SIXTEENTH_NOTE), + (NOTE_D3, DOTTED_SIXTEENTH_NOTE), + (NOTE_B2, DOTTED_SIXTEENTH_NOTE), + (NOTE_A3, DOTTED_SIXTEENTH_NOTE), + (NOTE_FS3, DOTTED_SIXTEENTH_NOTE), + (NOTE_B2, DOTTED_SIXTEENTH_NOTE), + (NOTE_D3, DOTTED_SIXTEENTH_NOTE), + (NOTE_FS3, DOTTED_SIXTEENTH_NOTE), + (NOTE_A3, DOTTED_SIXTEENTH_NOTE), + (NOTE_FS3, DOTTED_SIXTEENTH_NOTE), + (NOTE_D3, DOTTED_SIXTEENTH_NOTE), + (NOTE_B2, DOTTED_SIXTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_D3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_C3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_AS2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_B2, EIGHTEENTH_NOTE), + (NOTE_C3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_D3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_C3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_AS2, DOTTED_HALF_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_D3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_C3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_AS2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_B2, EIGHTEENTH_NOTE), + (NOTE_C3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_D3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_B3, DOTTED_SIXTEENTH_NOTE), + (NOTE_G3, DOTTED_SIXTEENTH_NOTE), + (NOTE_E3, DOTTED_SIXTEENTH_NOTE), + (NOTE_G3, DOTTED_SIXTEENTH_NOTE), + (NOTE_B3, DOTTED_SIXTEENTH_NOTE), + (NOTE_E4, DOTTED_SIXTEENTH_NOTE), + (NOTE_G3, DOTTED_SIXTEENTH_NOTE), + (NOTE_B3, DOTTED_SIXTEENTH_NOTE), + (NOTE_E4, DOTTED_SIXTEENTH_NOTE), + (NOTE_B3, DOTTED_SIXTEENTH_NOTE), + (NOTE_G4, DOTTED_SIXTEENTH_NOTE), + (NOTE_B4, DOTTED_SIXTEENTH_NOTE), + (NOTE_A2, EIGHTEENTH_NOTE), + (NOTE_A2, EIGHTEENTH_NOTE), + (NOTE_A3, EIGHTEENTH_NOTE), + (NOTE_A2, EIGHTEENTH_NOTE), + (NOTE_A2, EIGHTEENTH_NOTE), + (NOTE_G3, EIGHTEENTH_NOTE), + (NOTE_A2, EIGHTEENTH_NOTE), + (NOTE_A2, EIGHTEENTH_NOTE), + (NOTE_F3, EIGHTEENTH_NOTE), + (NOTE_A2, EIGHTEENTH_NOTE), + (NOTE_A2, EIGHTEENTH_NOTE), + (NOTE_DS3, EIGHTEENTH_NOTE), + (NOTE_A2, EIGHTEENTH_NOTE), + (NOTE_A2, EIGHTEENTH_NOTE), + (NOTE_E3, EIGHTEENTH_NOTE), + (NOTE_F3, EIGHTEENTH_NOTE), + (NOTE_A2, EIGHTEENTH_NOTE), + (NOTE_A2, EIGHTEENTH_NOTE), + (NOTE_A3, EIGHTEENTH_NOTE), + (NOTE_A2, EIGHTEENTH_NOTE), + (NOTE_A2, EIGHTEENTH_NOTE), + (NOTE_G3, EIGHTEENTH_NOTE), + (NOTE_A2, EIGHTEENTH_NOTE), + (NOTE_A2, EIGHTEENTH_NOTE), + (NOTE_F3, EIGHTEENTH_NOTE), + (NOTE_A2, EIGHTEENTH_NOTE), + (NOTE_A2, EIGHTEENTH_NOTE), + (NOTE_DS3, DOTTED_HALF_NOTE), + (NOTE_A2, EIGHTEENTH_NOTE), + (NOTE_A2, EIGHTEENTH_NOTE), + (NOTE_A3, EIGHTEENTH_NOTE), + (NOTE_A2, EIGHTEENTH_NOTE), + (NOTE_A2, EIGHTEENTH_NOTE), + (NOTE_G3, EIGHTEENTH_NOTE), + (NOTE_A2, EIGHTEENTH_NOTE), + (NOTE_A2, EIGHTEENTH_NOTE), + (NOTE_F3, EIGHTEENTH_NOTE), + (NOTE_A2, EIGHTEENTH_NOTE), + (NOTE_A2, EIGHTEENTH_NOTE), + (NOTE_DS3, EIGHTEENTH_NOTE), + (NOTE_A2, EIGHTEENTH_NOTE), + (NOTE_A2, EIGHTEENTH_NOTE), + (NOTE_E3, EIGHTEENTH_NOTE), + (NOTE_F3, EIGHTEENTH_NOTE), + (NOTE_A2, EIGHTEENTH_NOTE), + (NOTE_A2, EIGHTEENTH_NOTE), + (NOTE_A3, EIGHTEENTH_NOTE), + (NOTE_A2, EIGHTEENTH_NOTE), + (NOTE_A2, EIGHTEENTH_NOTE), + (NOTE_G3, EIGHTEENTH_NOTE), + (NOTE_A2, EIGHTEENTH_NOTE), + (NOTE_A2, EIGHTEENTH_NOTE), + (NOTE_A3, DOTTED_SIXTEENTH_NOTE), + (NOTE_F3, DOTTED_SIXTEENTH_NOTE), + (NOTE_D3, DOTTED_SIXTEENTH_NOTE), + (NOTE_A3, DOTTED_SIXTEENTH_NOTE), + (NOTE_F3, DOTTED_SIXTEENTH_NOTE), + (NOTE_D3, DOTTED_SIXTEENTH_NOTE), + (NOTE_C4, DOTTED_SIXTEENTH_NOTE), + (NOTE_A3, DOTTED_SIXTEENTH_NOTE), + (NOTE_F3, DOTTED_SIXTEENTH_NOTE), + (NOTE_A3, DOTTED_SIXTEENTH_NOTE), + (NOTE_F3, DOTTED_SIXTEENTH_NOTE), + (NOTE_D3, DOTTED_SIXTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_D3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_C3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_AS2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_B2, EIGHTEENTH_NOTE), + (NOTE_C3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_D3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_C3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_AS2, DOTTED_HALF_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_D3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_C3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_AS2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_B2, EIGHTEENTH_NOTE), + (NOTE_C3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_D3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_C3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_AS2, DOTTED_HALF_NOTE), + (NOTE_CS3, EIGHTEENTH_NOTE), + (NOTE_CS3, EIGHTEENTH_NOTE), + (NOTE_CS4, EIGHTEENTH_NOTE), + (NOTE_CS3, EIGHTEENTH_NOTE), + (NOTE_CS3, EIGHTEENTH_NOTE), + (NOTE_B3, EIGHTEENTH_NOTE), + (NOTE_CS3, EIGHTEENTH_NOTE), + (NOTE_CS3, EIGHTEENTH_NOTE), + (NOTE_A3, EIGHTEENTH_NOTE), + (NOTE_CS3, EIGHTEENTH_NOTE), + (NOTE_CS3, EIGHTEENTH_NOTE), + (NOTE_G3, EIGHTEENTH_NOTE), + (NOTE_CS3, EIGHTEENTH_NOTE), + (NOTE_CS3, EIGHTEENTH_NOTE), + (NOTE_GS3, EIGHTEENTH_NOTE), + (NOTE_A3, EIGHTEENTH_NOTE), + (NOTE_B2, EIGHTEENTH_NOTE), + (NOTE_B2, EIGHTEENTH_NOTE), + (NOTE_B3, EIGHTEENTH_NOTE), + (NOTE_B2, EIGHTEENTH_NOTE), + (NOTE_B2, EIGHTEENTH_NOTE), + (NOTE_A3, EIGHTEENTH_NOTE), + (NOTE_B2, EIGHTEENTH_NOTE), + (NOTE_B2, EIGHTEENTH_NOTE), + (NOTE_G3, EIGHTEENTH_NOTE), + (NOTE_B2, EIGHTEENTH_NOTE), + (NOTE_B2, EIGHTEENTH_NOTE), + (NOTE_F3, DOTTED_HALF_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_D3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_C3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_AS2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_B2, EIGHTEENTH_NOTE), + (NOTE_C3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_D3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_B3, DOTTED_SIXTEENTH_NOTE), + (NOTE_G3, DOTTED_SIXTEENTH_NOTE), + (NOTE_E3, DOTTED_SIXTEENTH_NOTE), + (NOTE_G3, DOTTED_SIXTEENTH_NOTE), + (NOTE_B3, DOTTED_SIXTEENTH_NOTE), + (NOTE_E4, DOTTED_SIXTEENTH_NOTE), + (NOTE_G3, DOTTED_SIXTEENTH_NOTE), + (NOTE_B3, DOTTED_SIXTEENTH_NOTE), + (NOTE_E4, DOTTED_SIXTEENTH_NOTE), + (NOTE_B3, DOTTED_SIXTEENTH_NOTE), + (NOTE_G4, DOTTED_SIXTEENTH_NOTE), + (NOTE_B4, DOTTED_SIXTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_D3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_C3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_AS2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_B2, EIGHTEENTH_NOTE), + (NOTE_C3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_D3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_C3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_AS2, DOTTED_HALF_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_D3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_C3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_AS2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_B2, EIGHTEENTH_NOTE), + (NOTE_C3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_D3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_FS3, DOTTED_SIXTEENTH_NOTE), + (NOTE_DS3, DOTTED_SIXTEENTH_NOTE), + (NOTE_B2, DOTTED_SIXTEENTH_NOTE), + (NOTE_FS3, DOTTED_SIXTEENTH_NOTE), + (NOTE_DS3, DOTTED_SIXTEENTH_NOTE), + (NOTE_B2, DOTTED_SIXTEENTH_NOTE), + (NOTE_G3, DOTTED_SIXTEENTH_NOTE), + (NOTE_D3, DOTTED_SIXTEENTH_NOTE), + (NOTE_B2, DOTTED_SIXTEENTH_NOTE), + (NOTE_DS4, DOTTED_SIXTEENTH_NOTE), + (NOTE_DS3, DOTTED_SIXTEENTH_NOTE), + (NOTE_B2, DOTTED_SIXTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_D3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_C3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_AS2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_B2, EIGHTEENTH_NOTE), + (NOTE_C3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_D3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_C3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_AS2, DOTTED_HALF_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_D3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_C3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_AS2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_B2, EIGHTEENTH_NOTE), + (NOTE_C3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_D3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E4, DOTTED_SIXTEENTH_NOTE), + (NOTE_B3, DOTTED_SIXTEENTH_NOTE), + (NOTE_G3, DOTTED_SIXTEENTH_NOTE), + (NOTE_G4, DOTTED_SIXTEENTH_NOTE), + (NOTE_E4, DOTTED_SIXTEENTH_NOTE), + (NOTE_G3, DOTTED_SIXTEENTH_NOTE), + (NOTE_B3, DOTTED_SIXTEENTH_NOTE), + (NOTE_D4, DOTTED_SIXTEENTH_NOTE), + (NOTE_E4, DOTTED_SIXTEENTH_NOTE), + (NOTE_G4, DOTTED_SIXTEENTH_NOTE), + (NOTE_E4, DOTTED_SIXTEENTH_NOTE), + (NOTE_G3, DOTTED_SIXTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_D3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_C3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_AS2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_B2, EIGHTEENTH_NOTE), + (NOTE_C3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_D3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_C3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_AS2, DOTTED_HALF_NOTE), + (NOTE_A2, EIGHTEENTH_NOTE), + (NOTE_A2, EIGHTEENTH_NOTE), + (NOTE_A3, EIGHTEENTH_NOTE), + (NOTE_A2, EIGHTEENTH_NOTE), + (NOTE_A2, EIGHTEENTH_NOTE), + (NOTE_G3, EIGHTEENTH_NOTE), + (NOTE_A2, EIGHTEENTH_NOTE), + (NOTE_A2, EIGHTEENTH_NOTE), + (NOTE_F3, EIGHTEENTH_NOTE), + (NOTE_A2, EIGHTEENTH_NOTE), + (NOTE_A2, EIGHTEENTH_NOTE), + (NOTE_DS3, EIGHTEENTH_NOTE), + (NOTE_A2, EIGHTEENTH_NOTE), + (NOTE_A2, EIGHTEENTH_NOTE), + (NOTE_E3, EIGHTEENTH_NOTE), + (NOTE_F3, EIGHTEENTH_NOTE), + (NOTE_A2, EIGHTEENTH_NOTE), + (NOTE_A2, EIGHTEENTH_NOTE), + (NOTE_A3, EIGHTEENTH_NOTE), + (NOTE_A2, EIGHTEENTH_NOTE), + (NOTE_A2, EIGHTEENTH_NOTE), + (NOTE_G3, EIGHTEENTH_NOTE), + (NOTE_A2, EIGHTEENTH_NOTE), + (NOTE_A2, EIGHTEENTH_NOTE), + (NOTE_A3, DOTTED_SIXTEENTH_NOTE), + (NOTE_F3, DOTTED_SIXTEENTH_NOTE), + (NOTE_D3, DOTTED_SIXTEENTH_NOTE), + (NOTE_A3, DOTTED_SIXTEENTH_NOTE), + (NOTE_F3, DOTTED_SIXTEENTH_NOTE), + (NOTE_D3, DOTTED_SIXTEENTH_NOTE), + (NOTE_C4, DOTTED_SIXTEENTH_NOTE), + (NOTE_A3, DOTTED_SIXTEENTH_NOTE), + (NOTE_F3, DOTTED_SIXTEENTH_NOTE), + (NOTE_A3, DOTTED_SIXTEENTH_NOTE), + (NOTE_F3, DOTTED_SIXTEENTH_NOTE), + (NOTE_D3, DOTTED_SIXTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_D3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_C3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_AS2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_B2, EIGHTEENTH_NOTE), + (NOTE_C3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_D3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_C3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_AS2, DOTTED_HALF_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_D3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_C3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_AS2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_B2, EIGHTEENTH_NOTE), + (NOTE_C3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_D3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_C3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_AS2, DOTTED_HALF_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_D3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_C3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_AS2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_B2, EIGHTEENTH_NOTE), + (NOTE_C3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_D3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_C3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_AS2, DOTTED_HALF_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_D3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_C3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_AS2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_B2, EIGHTEENTH_NOTE), + (NOTE_C3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_D3, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_E2, EIGHTEENTH_NOTE), + (NOTE_B3, DOTTED_SIXTEENTH_NOTE), + (NOTE_G3, DOTTED_SIXTEENTH_NOTE), + (NOTE_E3, DOTTED_SIXTEENTH_NOTE), + (NOTE_B2, DOTTED_SIXTEENTH_NOTE), + (NOTE_E3, DOTTED_SIXTEENTH_NOTE), + (NOTE_G3, DOTTED_SIXTEENTH_NOTE), + (NOTE_C4, DOTTED_SIXTEENTH_NOTE), + (NOTE_B3, DOTTED_SIXTEENTH_NOTE), + (NOTE_G3, DOTTED_SIXTEENTH_NOTE), + (NOTE_B3, DOTTED_SIXTEENTH_NOTE), + (NOTE_G3, DOTTED_SIXTEENTH_NOTE), + (NOTE_E3, DOTTED_SIXTEENTH_NOTE) + ] +); + +pub const FURELISE: [ToneValue; 603] = song!( + 80, + [ + (NOTE_E5, SIXTEENTH_NOTE), + (NOTE_DS5, SIXTEENTH_NOTE), + (NOTE_E5, SIXTEENTH_NOTE), + (NOTE_DS5, SIXTEENTH_NOTE), + (NOTE_E5, SIXTEENTH_NOTE), + (NOTE_B4, SIXTEENTH_NOTE), + (NOTE_D5, SIXTEENTH_NOTE), + (NOTE_C5, SIXTEENTH_NOTE), + (NOTE_A4, DOTTED_EIGHTEENTH_NOTE), + (NOTE_C4, SIXTEENTH_NOTE), + (NOTE_E4, SIXTEENTH_NOTE), + (NOTE_A4, SIXTEENTH_NOTE), + (NOTE_B4, DOTTED_EIGHTEENTH_NOTE), + (NOTE_E4, SIXTEENTH_NOTE), + (NOTE_GS4, SIXTEENTH_NOTE), + (NOTE_B4, SIXTEENTH_NOTE), + (NOTE_C5, EIGHTEENTH_NOTE), + (REST, SIXTEENTH_NOTE), + (NOTE_E4, SIXTEENTH_NOTE), + (NOTE_E5, SIXTEENTH_NOTE), + (NOTE_DS5, SIXTEENTH_NOTE), + (NOTE_E5, SIXTEENTH_NOTE), + (NOTE_DS5, SIXTEENTH_NOTE), + (NOTE_E5, SIXTEENTH_NOTE), + (NOTE_B4, SIXTEENTH_NOTE), + (NOTE_D5, SIXTEENTH_NOTE), + (NOTE_C5, SIXTEENTH_NOTE), + (NOTE_A4, DOTTED_EIGHTEENTH_NOTE), + (NOTE_C4, SIXTEENTH_NOTE), + (NOTE_E4, SIXTEENTH_NOTE), + (NOTE_A4, SIXTEENTH_NOTE), + (NOTE_B4, DOTTED_EIGHTEENTH_NOTE), + (NOTE_E4, SIXTEENTH_NOTE), + (NOTE_C5, SIXTEENTH_NOTE), + (NOTE_B4, SIXTEENTH_NOTE), + (NOTE_A4, QUARTER_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_E5, SIXTEENTH_NOTE), + (NOTE_DS5, SIXTEENTH_NOTE), + (NOTE_E5, SIXTEENTH_NOTE), + (NOTE_DS5, SIXTEENTH_NOTE), + (NOTE_E5, SIXTEENTH_NOTE), + (NOTE_B4, SIXTEENTH_NOTE), + (NOTE_D5, SIXTEENTH_NOTE), + (NOTE_C5, SIXTEENTH_NOTE), + (NOTE_A4, DOTTED_EIGHTEENTH_NOTE), + (NOTE_C4, SIXTEENTH_NOTE), + (NOTE_E4, SIXTEENTH_NOTE), + (NOTE_A4, SIXTEENTH_NOTE), + (NOTE_B4, DOTTED_EIGHTEENTH_NOTE), + (NOTE_E4, SIXTEENTH_NOTE), + (NOTE_GS4, SIXTEENTH_NOTE), + (NOTE_B4, SIXTEENTH_NOTE), + (NOTE_C5, EIGHTEENTH_NOTE), + (REST, SIXTEENTH_NOTE), + (NOTE_E4, SIXTEENTH_NOTE), + (NOTE_E5, SIXTEENTH_NOTE), + (NOTE_DS5, SIXTEENTH_NOTE), + (NOTE_E5, SIXTEENTH_NOTE), + (NOTE_DS5, SIXTEENTH_NOTE), + (NOTE_E5, SIXTEENTH_NOTE), + (NOTE_B4, SIXTEENTH_NOTE), + (NOTE_D5, SIXTEENTH_NOTE), + (NOTE_C5, SIXTEENTH_NOTE), + (NOTE_A4, DOTTED_EIGHTEENTH_NOTE), + (NOTE_C4, SIXTEENTH_NOTE), + (NOTE_E4, SIXTEENTH_NOTE), + (NOTE_A4, SIXTEENTH_NOTE), + (NOTE_B4, DOTTED_EIGHTEENTH_NOTE), + (NOTE_E4, SIXTEENTH_NOTE), + (NOTE_C5, SIXTEENTH_NOTE), + (NOTE_B4, SIXTEENTH_NOTE), + (NOTE_A4, EIGHTEENTH_NOTE), + (REST, SIXTEENTH_NOTE), + (NOTE_B4, SIXTEENTH_NOTE), + (NOTE_C5, SIXTEENTH_NOTE), + (NOTE_D5, SIXTEENTH_NOTE), + (NOTE_E5, DOTTED_EIGHTEENTH_NOTE), + (NOTE_G4, SIXTEENTH_NOTE), + (NOTE_F5, SIXTEENTH_NOTE), + (NOTE_E5, SIXTEENTH_NOTE), + (NOTE_D5, DOTTED_EIGHTEENTH_NOTE), + (NOTE_F4, SIXTEENTH_NOTE), + (NOTE_E5, SIXTEENTH_NOTE), + (NOTE_D5, SIXTEENTH_NOTE), + (NOTE_C5, DOTTED_EIGHTEENTH_NOTE), + (NOTE_E4, SIXTEENTH_NOTE), + (NOTE_D5, SIXTEENTH_NOTE), + (NOTE_C5, SIXTEENTH_NOTE), + (NOTE_B4, EIGHTEENTH_NOTE), + (REST, SIXTEENTH_NOTE), + (NOTE_E4, SIXTEENTH_NOTE), + (NOTE_E5, SIXTEENTH_NOTE), + (REST, SIXTEENTH_NOTE), + (REST, SIXTEENTH_NOTE), + (NOTE_E5, SIXTEENTH_NOTE), + (NOTE_E6, SIXTEENTH_NOTE), + (REST, SIXTEENTH_NOTE), + (REST, SIXTEENTH_NOTE), + (NOTE_DS5, SIXTEENTH_NOTE), + (NOTE_E5, SIXTEENTH_NOTE), + (REST, SIXTEENTH_NOTE), + (REST, SIXTEENTH_NOTE), + (NOTE_DS5, SIXTEENTH_NOTE), + (NOTE_E5, SIXTEENTH_NOTE), + (NOTE_DS5, SIXTEENTH_NOTE), + (NOTE_E5, SIXTEENTH_NOTE), + (NOTE_DS5, SIXTEENTH_NOTE), + (NOTE_E5, SIXTEENTH_NOTE), + (NOTE_B4, SIXTEENTH_NOTE), + (NOTE_D5, SIXTEENTH_NOTE), + (NOTE_C5, SIXTEENTH_NOTE), + (NOTE_A4, EIGHTEENTH_NOTE), + (REST, SIXTEENTH_NOTE), + (NOTE_C4, SIXTEENTH_NOTE), + (NOTE_E4, SIXTEENTH_NOTE), + (NOTE_A4, SIXTEENTH_NOTE), + (NOTE_B4, EIGHTEENTH_NOTE), + (REST, SIXTEENTH_NOTE), + (NOTE_E4, SIXTEENTH_NOTE), + (NOTE_GS4, SIXTEENTH_NOTE), + (NOTE_B4, SIXTEENTH_NOTE), + (NOTE_C5, EIGHTEENTH_NOTE), + (REST, SIXTEENTH_NOTE), + (NOTE_E4, SIXTEENTH_NOTE), + (NOTE_E5, SIXTEENTH_NOTE), + (NOTE_DS5, SIXTEENTH_NOTE), + (NOTE_E5, SIXTEENTH_NOTE), + (NOTE_DS5, SIXTEENTH_NOTE), + (NOTE_E5, SIXTEENTH_NOTE), + (NOTE_B4, SIXTEENTH_NOTE), + (NOTE_D5, SIXTEENTH_NOTE), + (NOTE_C5, SIXTEENTH_NOTE), + (NOTE_A4, EIGHTEENTH_NOTE), + (REST, SIXTEENTH_NOTE), + (NOTE_C4, SIXTEENTH_NOTE), + (NOTE_E4, SIXTEENTH_NOTE), + (NOTE_A4, SIXTEENTH_NOTE), + (NOTE_B4, EIGHTEENTH_NOTE), + (REST, SIXTEENTH_NOTE), + (NOTE_E4, SIXTEENTH_NOTE), + (NOTE_C5, SIXTEENTH_NOTE), + (NOTE_B4, SIXTEENTH_NOTE), + (NOTE_A4, EIGHTEENTH_NOTE), + (REST, SIXTEENTH_NOTE), + (NOTE_B4, SIXTEENTH_NOTE), + (NOTE_C5, SIXTEENTH_NOTE), + (NOTE_D5, SIXTEENTH_NOTE), + (NOTE_E5, DOTTED_EIGHTEENTH_NOTE), + (NOTE_G4, SIXTEENTH_NOTE), + (NOTE_F5, SIXTEENTH_NOTE), + (NOTE_E5, SIXTEENTH_NOTE), + (NOTE_D5, DOTTED_EIGHTEENTH_NOTE), + (NOTE_F4, SIXTEENTH_NOTE), + (NOTE_E5, SIXTEENTH_NOTE), + (NOTE_D5, SIXTEENTH_NOTE), + (NOTE_C5, DOTTED_EIGHTEENTH_NOTE), + (NOTE_E4, SIXTEENTH_NOTE), + (NOTE_D5, SIXTEENTH_NOTE), + (NOTE_C5, SIXTEENTH_NOTE), + (NOTE_B4, EIGHTEENTH_NOTE), + (REST, SIXTEENTH_NOTE), + (NOTE_E4, SIXTEENTH_NOTE), + (NOTE_E5, SIXTEENTH_NOTE), + (REST, SIXTEENTH_NOTE), + (REST, SIXTEENTH_NOTE), + (NOTE_E5, SIXTEENTH_NOTE), + (NOTE_E6, SIXTEENTH_NOTE), + (REST, SIXTEENTH_NOTE), + (REST, SIXTEENTH_NOTE), + (NOTE_DS5, SIXTEENTH_NOTE), + (NOTE_E5, SIXTEENTH_NOTE), + (REST, SIXTEENTH_NOTE), + (REST, SIXTEENTH_NOTE), + (NOTE_DS5, SIXTEENTH_NOTE), + (NOTE_E5, SIXTEENTH_NOTE), + (NOTE_DS5, SIXTEENTH_NOTE), + (NOTE_E5, SIXTEENTH_NOTE), + (NOTE_DS5, SIXTEENTH_NOTE), + (NOTE_E5, SIXTEENTH_NOTE), + (NOTE_B4, SIXTEENTH_NOTE), + (NOTE_D5, SIXTEENTH_NOTE), + (NOTE_C5, SIXTEENTH_NOTE), + (NOTE_A4, EIGHTEENTH_NOTE), + (REST, SIXTEENTH_NOTE), + (NOTE_C4, SIXTEENTH_NOTE), + (NOTE_E4, SIXTEENTH_NOTE), + (NOTE_A4, SIXTEENTH_NOTE), + (NOTE_B4, EIGHTEENTH_NOTE), + (REST, SIXTEENTH_NOTE), + (NOTE_E4, SIXTEENTH_NOTE), + (NOTE_GS4, SIXTEENTH_NOTE), + (NOTE_B4, SIXTEENTH_NOTE), + (NOTE_C5, EIGHTEENTH_NOTE), + (REST, SIXTEENTH_NOTE), + (NOTE_E4, SIXTEENTH_NOTE), + (NOTE_E5, SIXTEENTH_NOTE), + (NOTE_DS5, SIXTEENTH_NOTE), + (NOTE_E5, SIXTEENTH_NOTE), + (NOTE_DS5, SIXTEENTH_NOTE), + (NOTE_E5, SIXTEENTH_NOTE), + (NOTE_B4, SIXTEENTH_NOTE), + (NOTE_D5, SIXTEENTH_NOTE), + (NOTE_C5, SIXTEENTH_NOTE), + (NOTE_A4, EIGHTEENTH_NOTE), + (REST, SIXTEENTH_NOTE), + (NOTE_C4, SIXTEENTH_NOTE), + (NOTE_E4, SIXTEENTH_NOTE), + (NOTE_A4, SIXTEENTH_NOTE), + (NOTE_B4, EIGHTEENTH_NOTE), + (REST, SIXTEENTH_NOTE), + (NOTE_E4, SIXTEENTH_NOTE), + (NOTE_C5, SIXTEENTH_NOTE), + (NOTE_B4, SIXTEENTH_NOTE), + (NOTE_A4, EIGHTEENTH_NOTE), + (REST, SIXTEENTH_NOTE), + (NOTE_C5, SIXTEENTH_NOTE), + (NOTE_C5, SIXTEENTH_NOTE), + (NOTE_C5, SIXTEENTH_NOTE), + (NOTE_C5, QUARTER_NOTE), + (NOTE_F5, DOTTED_SIXTEENTH_NOTE), + (NOTE_E5, THIRTYSECOND_NOTE), + (NOTE_E5, EIGHTEENTH_NOTE), + (NOTE_D5, EIGHTEENTH_NOTE), + (NOTE_AS5, DOTTED_SIXTEENTH_NOTE), + (NOTE_A5, THIRTYSECOND_NOTE), + (NOTE_A5, SIXTEENTH_NOTE), + (NOTE_G5, SIXTEENTH_NOTE), + (NOTE_F5, SIXTEENTH_NOTE), + (NOTE_E5, SIXTEENTH_NOTE), + (NOTE_D5, SIXTEENTH_NOTE), + (NOTE_C5, SIXTEENTH_NOTE), + (NOTE_AS4, EIGHTEENTH_NOTE), + (NOTE_A4, EIGHTEENTH_NOTE), + (NOTE_A4, THIRTYSECOND_NOTE), + (NOTE_G4, THIRTYSECOND_NOTE), + (NOTE_A4, THIRTYSECOND_NOTE), + (NOTE_B4, THIRTYSECOND_NOTE), + (NOTE_C5, QUARTER_NOTE), + (NOTE_D5, SIXTEENTH_NOTE), + (NOTE_DS5, SIXTEENTH_NOTE), + (NOTE_E5, DOTTED_EIGHTEENTH_NOTE), + (NOTE_E5, SIXTEENTH_NOTE), + (NOTE_F5, SIXTEENTH_NOTE), + (NOTE_A4, SIXTEENTH_NOTE), + (NOTE_C5, QUARTER_NOTE), + (NOTE_D5, DOTTED_SIXTEENTH_NOTE), + (NOTE_B4, THIRTYSECOND_NOTE), + (NOTE_C5, THIRTYSECOND_NOTE), + (NOTE_G5, THIRTYSECOND_NOTE), + (NOTE_G4, THIRTYSECOND_NOTE), + (NOTE_G5, THIRTYSECOND_NOTE), + (NOTE_A4, THIRTYSECOND_NOTE), + (NOTE_G5, THIRTYSECOND_NOTE), + (NOTE_B4, THIRTYSECOND_NOTE), + (NOTE_G5, THIRTYSECOND_NOTE), + (NOTE_C5, THIRTYSECOND_NOTE), + (NOTE_G5, THIRTYSECOND_NOTE), + (NOTE_D5, THIRTYSECOND_NOTE), + (NOTE_G5, THIRTYSECOND_NOTE), + (NOTE_E5, THIRTYSECOND_NOTE), + (NOTE_G5, THIRTYSECOND_NOTE), + (NOTE_C6, THIRTYSECOND_NOTE), + (NOTE_B5, THIRTYSECOND_NOTE), + (NOTE_A5, THIRTYSECOND_NOTE), + (NOTE_G5, THIRTYSECOND_NOTE), + (NOTE_F5, THIRTYSECOND_NOTE), + (NOTE_E5, THIRTYSECOND_NOTE), + (NOTE_D5, THIRTYSECOND_NOTE), + (NOTE_G5, THIRTYSECOND_NOTE), + (NOTE_F5, THIRTYSECOND_NOTE), + (NOTE_D5, THIRTYSECOND_NOTE), + (NOTE_C5, THIRTYSECOND_NOTE), + (NOTE_G5, THIRTYSECOND_NOTE), + (NOTE_G4, THIRTYSECOND_NOTE), + (NOTE_G5, THIRTYSECOND_NOTE), + (NOTE_A4, THIRTYSECOND_NOTE), + (NOTE_G5, THIRTYSECOND_NOTE), + (NOTE_B4, THIRTYSECOND_NOTE), + (NOTE_G5, THIRTYSECOND_NOTE), + (NOTE_C5, THIRTYSECOND_NOTE), + (NOTE_G5, THIRTYSECOND_NOTE), + (NOTE_D5, THIRTYSECOND_NOTE), + (NOTE_G5, THIRTYSECOND_NOTE), + (NOTE_E5, THIRTYSECOND_NOTE), + (NOTE_G5, THIRTYSECOND_NOTE), + (NOTE_C6, THIRTYSECOND_NOTE), + (NOTE_B5, THIRTYSECOND_NOTE), + (NOTE_A5, THIRTYSECOND_NOTE), + (NOTE_G5, THIRTYSECOND_NOTE), + (NOTE_F5, THIRTYSECOND_NOTE), + (NOTE_E5, THIRTYSECOND_NOTE), + (NOTE_D5, THIRTYSECOND_NOTE), + (NOTE_G5, THIRTYSECOND_NOTE), + (NOTE_F5, THIRTYSECOND_NOTE), + (NOTE_D5, THIRTYSECOND_NOTE), + (NOTE_E5, THIRTYSECOND_NOTE), + (NOTE_F5, THIRTYSECOND_NOTE), + (NOTE_E5, THIRTYSECOND_NOTE), + (NOTE_DS5, THIRTYSECOND_NOTE), + (NOTE_E5, THIRTYSECOND_NOTE), + (NOTE_B4, THIRTYSECOND_NOTE), + (NOTE_E5, THIRTYSECOND_NOTE), + (NOTE_DS5, THIRTYSECOND_NOTE), + (NOTE_E5, THIRTYSECOND_NOTE), + (NOTE_B4, THIRTYSECOND_NOTE), + (NOTE_E5, THIRTYSECOND_NOTE), + (NOTE_DS5, THIRTYSECOND_NOTE), + (NOTE_E5, DOTTED_EIGHTEENTH_NOTE), + (NOTE_B4, SIXTEENTH_NOTE), + (NOTE_E5, SIXTEENTH_NOTE), + (NOTE_DS5, SIXTEENTH_NOTE), + (NOTE_E5, DOTTED_EIGHTEENTH_NOTE), + (NOTE_B4, SIXTEENTH_NOTE), + (NOTE_E5, SIXTEENTH_NOTE), + (REST, SIXTEENTH_NOTE), + (REST, SIXTEENTH_NOTE), + (NOTE_DS5, SIXTEENTH_NOTE), + (NOTE_E5, SIXTEENTH_NOTE), + (REST, SIXTEENTH_NOTE), + (REST, SIXTEENTH_NOTE), + (NOTE_DS5, SIXTEENTH_NOTE), + (NOTE_E5, SIXTEENTH_NOTE), + (NOTE_DS5, SIXTEENTH_NOTE), + (NOTE_E5, SIXTEENTH_NOTE), + (NOTE_B4, SIXTEENTH_NOTE), + (NOTE_D5, SIXTEENTH_NOTE), + (NOTE_C5, SIXTEENTH_NOTE), + (NOTE_A4, EIGHTEENTH_NOTE), + (REST, SIXTEENTH_NOTE), + (NOTE_C4, SIXTEENTH_NOTE), + (NOTE_E4, SIXTEENTH_NOTE), + (NOTE_A4, SIXTEENTH_NOTE), + (NOTE_B4, EIGHTEENTH_NOTE), + (REST, SIXTEENTH_NOTE), + (NOTE_E4, SIXTEENTH_NOTE), + (NOTE_GS4, SIXTEENTH_NOTE), + (NOTE_B4, SIXTEENTH_NOTE), + (NOTE_C5, EIGHTEENTH_NOTE), + (REST, SIXTEENTH_NOTE), + (NOTE_E4, SIXTEENTH_NOTE), + (NOTE_E5, SIXTEENTH_NOTE), + (NOTE_DS5, SIXTEENTH_NOTE), + (NOTE_E5, SIXTEENTH_NOTE), + (NOTE_DS5, SIXTEENTH_NOTE), + (NOTE_E5, SIXTEENTH_NOTE), + (NOTE_B4, SIXTEENTH_NOTE), + (NOTE_D5, SIXTEENTH_NOTE), + (NOTE_C5, SIXTEENTH_NOTE), + (NOTE_A4, EIGHTEENTH_NOTE), + (REST, SIXTEENTH_NOTE), + (NOTE_C4, SIXTEENTH_NOTE), + (NOTE_E4, SIXTEENTH_NOTE), + (NOTE_A4, SIXTEENTH_NOTE), + (NOTE_B4, EIGHTEENTH_NOTE), + (REST, SIXTEENTH_NOTE), + (NOTE_E4, SIXTEENTH_NOTE), + (NOTE_C5, SIXTEENTH_NOTE), + (NOTE_B4, SIXTEENTH_NOTE), + (NOTE_A4, EIGHTEENTH_NOTE), + (REST, SIXTEENTH_NOTE), + (NOTE_B4, SIXTEENTH_NOTE), + (NOTE_C5, SIXTEENTH_NOTE), + (NOTE_D5, SIXTEENTH_NOTE), + (NOTE_E5, DOTTED_EIGHTEENTH_NOTE), + (NOTE_G4, SIXTEENTH_NOTE), + (NOTE_F5, SIXTEENTH_NOTE), + (NOTE_E5, SIXTEENTH_NOTE), + (NOTE_D5, DOTTED_EIGHTEENTH_NOTE), + (NOTE_F4, SIXTEENTH_NOTE), + (NOTE_E5, SIXTEENTH_NOTE), + (NOTE_D5, SIXTEENTH_NOTE), + (NOTE_C5, DOTTED_EIGHTEENTH_NOTE), + (NOTE_E4, SIXTEENTH_NOTE), + (NOTE_D5, SIXTEENTH_NOTE), + (NOTE_C5, SIXTEENTH_NOTE), + (NOTE_B4, EIGHTEENTH_NOTE), + (REST, SIXTEENTH_NOTE), + (NOTE_E4, SIXTEENTH_NOTE), + (NOTE_E5, SIXTEENTH_NOTE), + (REST, SIXTEENTH_NOTE), + (REST, SIXTEENTH_NOTE), + (NOTE_E5, SIXTEENTH_NOTE), + (NOTE_E6, SIXTEENTH_NOTE), + (REST, SIXTEENTH_NOTE), + (REST, SIXTEENTH_NOTE), + (NOTE_DS5, SIXTEENTH_NOTE), + (NOTE_E5, SIXTEENTH_NOTE), + (REST, SIXTEENTH_NOTE), + (REST, SIXTEENTH_NOTE), + (NOTE_DS5, SIXTEENTH_NOTE), + (NOTE_E5, SIXTEENTH_NOTE), + (NOTE_D5, SIXTEENTH_NOTE), + (NOTE_E5, SIXTEENTH_NOTE), + (NOTE_DS5, SIXTEENTH_NOTE), + (NOTE_E5, SIXTEENTH_NOTE), + (NOTE_B4, SIXTEENTH_NOTE), + (NOTE_D5, SIXTEENTH_NOTE), + (NOTE_C5, SIXTEENTH_NOTE), + (NOTE_A4, EIGHTEENTH_NOTE), + (REST, SIXTEENTH_NOTE), + (NOTE_C4, SIXTEENTH_NOTE), + (NOTE_E4, SIXTEENTH_NOTE), + (NOTE_A4, SIXTEENTH_NOTE), + (NOTE_B4, EIGHTEENTH_NOTE), + (REST, SIXTEENTH_NOTE), + (NOTE_E4, SIXTEENTH_NOTE), + (NOTE_GS4, SIXTEENTH_NOTE), + (NOTE_B4, SIXTEENTH_NOTE), + (NOTE_C5, EIGHTEENTH_NOTE), + (REST, SIXTEENTH_NOTE), + (NOTE_E4, SIXTEENTH_NOTE), + (NOTE_E5, SIXTEENTH_NOTE), + (NOTE_DS5, SIXTEENTH_NOTE), + (NOTE_E5, SIXTEENTH_NOTE), + (NOTE_DS5, SIXTEENTH_NOTE), + (NOTE_E5, SIXTEENTH_NOTE), + (NOTE_B4, SIXTEENTH_NOTE), + (NOTE_D5, SIXTEENTH_NOTE), + (NOTE_C5, SIXTEENTH_NOTE), + (NOTE_A4, EIGHTEENTH_NOTE), + (REST, SIXTEENTH_NOTE), + (NOTE_C4, SIXTEENTH_NOTE), + (NOTE_E4, SIXTEENTH_NOTE), + (NOTE_A4, SIXTEENTH_NOTE), + (NOTE_B4, EIGHTEENTH_NOTE), + (REST, SIXTEENTH_NOTE), + (NOTE_E4, SIXTEENTH_NOTE), + (NOTE_C5, SIXTEENTH_NOTE), + (NOTE_B4, SIXTEENTH_NOTE), + (NOTE_A4, EIGHTEENTH_NOTE), + (REST, SIXTEENTH_NOTE), + (REST, SIXTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_CS5, DOTTED_QUARTER_NOTE), + (NOTE_D5, QUARTER_NOTE), + (NOTE_E5, SIXTEENTH_NOTE), + (NOTE_F5, SIXTEENTH_NOTE), + (NOTE_F5, QUARTER_NOTE), + (NOTE_F5, EIGHTEENTH_NOTE), + (NOTE_E5, DOTTED_QUARTER_NOTE), + (NOTE_D5, QUARTER_NOTE), + (NOTE_C5, SIXTEENTH_NOTE), + (NOTE_B4, SIXTEENTH_NOTE), + (NOTE_A4, QUARTER_NOTE), + (NOTE_A4, EIGHTEENTH_NOTE), + (NOTE_A4, EIGHTEENTH_NOTE), + (NOTE_C5, EIGHTEENTH_NOTE), + (NOTE_B4, EIGHTEENTH_NOTE), + (NOTE_A4, DOTTED_QUARTER_NOTE), + (NOTE_CS5, DOTTED_QUARTER_NOTE), + (NOTE_D5, QUARTER_NOTE), + (NOTE_E5, SIXTEENTH_NOTE), + (NOTE_F5, SIXTEENTH_NOTE), + (NOTE_F5, QUARTER_NOTE), + (NOTE_F5, EIGHTEENTH_NOTE), + (NOTE_F5, DOTTED_QUARTER_NOTE), + (NOTE_DS5, QUARTER_NOTE), + (NOTE_D5, SIXTEENTH_NOTE), + (NOTE_C5, SIXTEENTH_NOTE), + (NOTE_AS4, QUARTER_NOTE), + (NOTE_A4, EIGHTEENTH_NOTE), + (NOTE_GS4, QUARTER_NOTE), + (NOTE_G4, EIGHTEENTH_NOTE), + (NOTE_A4, DOTTED_QUARTER_NOTE), + (NOTE_B4, QUARTER_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_A3, DOTTED_THIRTYSECOND_NOTE), + (NOTE_C4, DOTTED_THIRTYSECOND_NOTE), + (NOTE_E4, DOTTED_THIRTYSECOND_NOTE), + (NOTE_A4, DOTTED_THIRTYSECOND_NOTE), + (NOTE_C5, DOTTED_THIRTYSECOND_NOTE), + (NOTE_E5, DOTTED_THIRTYSECOND_NOTE), + (NOTE_D5, DOTTED_THIRTYSECOND_NOTE), + (NOTE_C5, DOTTED_THIRTYSECOND_NOTE), + (NOTE_B4, DOTTED_THIRTYSECOND_NOTE), + (NOTE_A4, DOTTED_THIRTYSECOND_NOTE), + (NOTE_C5, DOTTED_THIRTYSECOND_NOTE), + (NOTE_E5, DOTTED_THIRTYSECOND_NOTE), + (NOTE_A5, DOTTED_THIRTYSECOND_NOTE), + (NOTE_C6, DOTTED_THIRTYSECOND_NOTE), + (NOTE_E6, DOTTED_THIRTYSECOND_NOTE), + (NOTE_D6, DOTTED_THIRTYSECOND_NOTE), + (NOTE_C6, DOTTED_THIRTYSECOND_NOTE), + (NOTE_B5, DOTTED_THIRTYSECOND_NOTE), + (NOTE_A4, DOTTED_THIRTYSECOND_NOTE), + (NOTE_C5, DOTTED_THIRTYSECOND_NOTE), + (NOTE_E5, DOTTED_THIRTYSECOND_NOTE), + (NOTE_A5, DOTTED_THIRTYSECOND_NOTE), + (NOTE_C6, DOTTED_THIRTYSECOND_NOTE), + (NOTE_E6, DOTTED_THIRTYSECOND_NOTE), + (NOTE_D6, DOTTED_THIRTYSECOND_NOTE), + (NOTE_C6, DOTTED_THIRTYSECOND_NOTE), + (NOTE_B5, DOTTED_THIRTYSECOND_NOTE), + (NOTE_AS5, DOTTED_THIRTYSECOND_NOTE), + (NOTE_A5, DOTTED_THIRTYSECOND_NOTE), + (NOTE_GS5, DOTTED_THIRTYSECOND_NOTE), + (NOTE_G5, DOTTED_THIRTYSECOND_NOTE), + (NOTE_FS5, DOTTED_THIRTYSECOND_NOTE), + (NOTE_F5, DOTTED_THIRTYSECOND_NOTE), + (NOTE_E5, DOTTED_THIRTYSECOND_NOTE), + (NOTE_DS5, DOTTED_THIRTYSECOND_NOTE), + (NOTE_D5, DOTTED_THIRTYSECOND_NOTE), + (NOTE_CS5, DOTTED_THIRTYSECOND_NOTE), + (NOTE_C5, DOTTED_THIRTYSECOND_NOTE), + (NOTE_B4, DOTTED_THIRTYSECOND_NOTE), + (NOTE_AS4, DOTTED_THIRTYSECOND_NOTE), + (NOTE_A4, DOTTED_THIRTYSECOND_NOTE), + (NOTE_GS4, DOTTED_THIRTYSECOND_NOTE), + (NOTE_G4, DOTTED_THIRTYSECOND_NOTE), + (NOTE_FS4, DOTTED_THIRTYSECOND_NOTE), + (NOTE_F4, DOTTED_THIRTYSECOND_NOTE), + (NOTE_E4, SIXTEENTH_NOTE), + (NOTE_DS5, SIXTEENTH_NOTE), + (NOTE_E5, SIXTEENTH_NOTE), + (NOTE_B4, SIXTEENTH_NOTE), + (NOTE_D5, SIXTEENTH_NOTE), + (NOTE_C5, SIXTEENTH_NOTE), + (NOTE_A4, DOTTED_EIGHTEENTH_NOTE), + (NOTE_C4, SIXTEENTH_NOTE), + (NOTE_E4, SIXTEENTH_NOTE), + (NOTE_A4, SIXTEENTH_NOTE), + (NOTE_B4, DOTTED_EIGHTEENTH_NOTE), + (NOTE_E4, SIXTEENTH_NOTE), + (NOTE_GS4, SIXTEENTH_NOTE), + (NOTE_B4, SIXTEENTH_NOTE), + (NOTE_C5, EIGHTEENTH_NOTE), + (REST, SIXTEENTH_NOTE), + (NOTE_E4, SIXTEENTH_NOTE), + (NOTE_E5, SIXTEENTH_NOTE), + (NOTE_DS5, SIXTEENTH_NOTE), + (NOTE_E5, SIXTEENTH_NOTE), + (NOTE_DS5, SIXTEENTH_NOTE), + (NOTE_E5, SIXTEENTH_NOTE), + (NOTE_B4, SIXTEENTH_NOTE), + (NOTE_D5, SIXTEENTH_NOTE), + (NOTE_C5, SIXTEENTH_NOTE), + (NOTE_A4, DOTTED_EIGHTEENTH_NOTE), + (NOTE_C4, SIXTEENTH_NOTE), + (NOTE_E4, SIXTEENTH_NOTE), + (NOTE_A4, SIXTEENTH_NOTE), + (NOTE_B4, DOTTED_EIGHTEENTH_NOTE), + (NOTE_E4, SIXTEENTH_NOTE), + (NOTE_C5, SIXTEENTH_NOTE), + (NOTE_B4, SIXTEENTH_NOTE), + (NOTE_A4, DOTTED_EIGHTEENTH_NOTE), + (REST, DOTTED_EIGHTEENTH_NOTE), + (REST, DOTTED_EIGHTEENTH_NOTE), + (NOTE_G4, SIXTEENTH_NOTE), + (NOTE_F5, SIXTEENTH_NOTE), + (NOTE_E5, SIXTEENTH_NOTE), + (NOTE_D5, QUARTER_NOTE), + (REST, EIGHTEENTH_NOTE), + (REST, DOTTED_EIGHTEENTH_NOTE), + (NOTE_E4, SIXTEENTH_NOTE), + (NOTE_D5, SIXTEENTH_NOTE), + (NOTE_C5, SIXTEENTH_NOTE), + (NOTE_B4, DOTTED_EIGHTEENTH_NOTE), + (NOTE_E4, SIXTEENTH_NOTE), + (NOTE_E5, EIGHTEENTH_NOTE), + (NOTE_E5, EIGHTEENTH_NOTE), + (NOTE_E6, DOTTED_EIGHTEENTH_NOTE), + (NOTE_DS5, SIXTEENTH_NOTE), + (NOTE_E5, SIXTEENTH_NOTE), + (REST, SIXTEENTH_NOTE), + (REST, SIXTEENTH_NOTE), + (NOTE_DS5, SIXTEENTH_NOTE), + (NOTE_E5, SIXTEENTH_NOTE), + (NOTE_DS5, SIXTEENTH_NOTE), + (NOTE_E5, SIXTEENTH_NOTE), + (NOTE_DS5, SIXTEENTH_NOTE), + (NOTE_E5, SIXTEENTH_NOTE), + (NOTE_B4, SIXTEENTH_NOTE), + (NOTE_D5, SIXTEENTH_NOTE), + (NOTE_C5, SIXTEENTH_NOTE), + (NOTE_A4, DOTTED_EIGHTEENTH_NOTE), + (NOTE_C4, SIXTEENTH_NOTE), + (NOTE_E4, SIXTEENTH_NOTE), + (NOTE_A4, SIXTEENTH_NOTE), + (NOTE_B4, DOTTED_EIGHTEENTH_NOTE), + (NOTE_E4, SIXTEENTH_NOTE), + (NOTE_GS4, SIXTEENTH_NOTE), + (NOTE_B4, SIXTEENTH_NOTE), + (NOTE_C5, EIGHTEENTH_NOTE), + (REST, SIXTEENTH_NOTE), + (NOTE_E4, SIXTEENTH_NOTE), + (NOTE_E5, SIXTEENTH_NOTE), + (NOTE_DS5, SIXTEENTH_NOTE), + (NOTE_E5, SIXTEENTH_NOTE), + (NOTE_DS5, SIXTEENTH_NOTE), + (NOTE_E5, SIXTEENTH_NOTE), + (NOTE_B4, SIXTEENTH_NOTE), + (NOTE_D5, SIXTEENTH_NOTE), + (NOTE_C5, SIXTEENTH_NOTE), + (NOTE_A4, DOTTED_EIGHTEENTH_NOTE), + (NOTE_C4, SIXTEENTH_NOTE), + (NOTE_E4, SIXTEENTH_NOTE), + (NOTE_A4, SIXTEENTH_NOTE), + (NOTE_B4, DOTTED_EIGHTEENTH_NOTE), + (NOTE_E4, SIXTEENTH_NOTE), + (NOTE_C5, SIXTEENTH_NOTE), + (NOTE_B4, SIXTEENTH_NOTE), + (NOTE_A4, DOTTED_QUARTER_NOTE) + ] +); + +pub const MERRY_CHRISTMAS: [ToneValue; 195] = song!( + 140, + [ + (NOTE_C5, QUARTER_NOTE), + (NOTE_F5, QUARTER_NOTE), + (NOTE_F5, EIGHTEENTH_NOTE), + (NOTE_G5, EIGHTEENTH_NOTE), + (NOTE_F5, EIGHTEENTH_NOTE), + (NOTE_E5, EIGHTEENTH_NOTE), + (NOTE_D5, QUARTER_NOTE), + (NOTE_D5, QUARTER_NOTE), + (NOTE_D5, QUARTER_NOTE), + (NOTE_G5, QUARTER_NOTE), + (NOTE_G5, EIGHTEENTH_NOTE), + (NOTE_A5, EIGHTEENTH_NOTE), + (NOTE_G5, EIGHTEENTH_NOTE), + (NOTE_F5, EIGHTEENTH_NOTE), + (NOTE_E5, QUARTER_NOTE), + (NOTE_C5, QUARTER_NOTE), + (NOTE_C5, QUARTER_NOTE), + (NOTE_A5, QUARTER_NOTE), + (NOTE_A5, EIGHTEENTH_NOTE), + (NOTE_AS5, EIGHTEENTH_NOTE), + (NOTE_A5, EIGHTEENTH_NOTE), + (NOTE_G5, EIGHTEENTH_NOTE), + (NOTE_F5, QUARTER_NOTE), + (NOTE_D5, QUARTER_NOTE), + (NOTE_C5, EIGHTEENTH_NOTE), + (NOTE_C5, EIGHTEENTH_NOTE), + (NOTE_D5, QUARTER_NOTE), + (NOTE_G5, QUARTER_NOTE), + (NOTE_E5, QUARTER_NOTE), + (NOTE_F5, HALF_NOTE), + (NOTE_C5, QUARTER_NOTE), + (NOTE_F5, QUARTER_NOTE), + (NOTE_F5, EIGHTEENTH_NOTE), + (NOTE_G5, EIGHTEENTH_NOTE), + (NOTE_F5, EIGHTEENTH_NOTE), + (NOTE_E5, EIGHTEENTH_NOTE), + (NOTE_D5, QUARTER_NOTE), + (NOTE_D5, QUARTER_NOTE), + (NOTE_D5, QUARTER_NOTE), + (NOTE_G5, QUARTER_NOTE), + (NOTE_G5, EIGHTEENTH_NOTE), + (NOTE_A5, EIGHTEENTH_NOTE), + (NOTE_G5, EIGHTEENTH_NOTE), + (NOTE_F5, EIGHTEENTH_NOTE), + (NOTE_E5, QUARTER_NOTE), + (NOTE_C5, QUARTER_NOTE), + (NOTE_C5, QUARTER_NOTE), + (NOTE_A5, QUARTER_NOTE), + (NOTE_A5, EIGHTEENTH_NOTE), + (NOTE_AS5, EIGHTEENTH_NOTE), + (NOTE_A5, EIGHTEENTH_NOTE), + (NOTE_G5, EIGHTEENTH_NOTE), + (NOTE_F5, QUARTER_NOTE), + (NOTE_D5, QUARTER_NOTE), + (NOTE_C5, EIGHTEENTH_NOTE), + (NOTE_C5, EIGHTEENTH_NOTE), + (NOTE_D5, QUARTER_NOTE), + (NOTE_G5, QUARTER_NOTE), + (NOTE_E5, QUARTER_NOTE), + (NOTE_F5, HALF_NOTE), + (NOTE_C5, QUARTER_NOTE), + (NOTE_F5, QUARTER_NOTE), + (NOTE_F5, QUARTER_NOTE), + (NOTE_F5, QUARTER_NOTE), + (NOTE_E5, HALF_NOTE), + (NOTE_E5, QUARTER_NOTE), + (NOTE_F5, QUARTER_NOTE), + (NOTE_E5, QUARTER_NOTE), + (NOTE_D5, QUARTER_NOTE), + (NOTE_C5, HALF_NOTE), + (NOTE_A5, QUARTER_NOTE), + (NOTE_AS5, QUARTER_NOTE), + (NOTE_A5, QUARTER_NOTE), + (NOTE_G5, QUARTER_NOTE), + (NOTE_C6, QUARTER_NOTE), + (NOTE_C5, QUARTER_NOTE), + (NOTE_C5, EIGHTEENTH_NOTE), + (NOTE_C5, EIGHTEENTH_NOTE), + (NOTE_D5, QUARTER_NOTE), + (NOTE_G5, QUARTER_NOTE), + (NOTE_E5, QUARTER_NOTE), + (NOTE_F5, HALF_NOTE), + (NOTE_C5, QUARTER_NOTE), + (NOTE_F5, QUARTER_NOTE), + (NOTE_F5, EIGHTEENTH_NOTE), + (NOTE_G5, EIGHTEENTH_NOTE), + (NOTE_F5, EIGHTEENTH_NOTE), + (NOTE_E5, EIGHTEENTH_NOTE), + (NOTE_D5, QUARTER_NOTE), + (NOTE_D5, QUARTER_NOTE), + (NOTE_D5, QUARTER_NOTE), + (NOTE_G5, QUARTER_NOTE), + (NOTE_G5, EIGHTEENTH_NOTE), + (NOTE_A5, EIGHTEENTH_NOTE), + (NOTE_G5, EIGHTEENTH_NOTE), + (NOTE_F5, EIGHTEENTH_NOTE), + (NOTE_E5, QUARTER_NOTE), + (NOTE_C5, QUARTER_NOTE), + (NOTE_C5, QUARTER_NOTE), + (NOTE_A5, QUARTER_NOTE), + (NOTE_A5, EIGHTEENTH_NOTE), + (NOTE_AS5, EIGHTEENTH_NOTE), + (NOTE_A5, EIGHTEENTH_NOTE), + (NOTE_G5, EIGHTEENTH_NOTE), + (NOTE_F5, QUARTER_NOTE), + (NOTE_D5, QUARTER_NOTE), + (NOTE_C5, EIGHTEENTH_NOTE), + (NOTE_C5, EIGHTEENTH_NOTE), + (NOTE_D5, QUARTER_NOTE), + (NOTE_G5, QUARTER_NOTE), + (NOTE_E5, QUARTER_NOTE), + (NOTE_F5, HALF_NOTE), + (NOTE_C5, QUARTER_NOTE), + (NOTE_F5, QUARTER_NOTE), + (NOTE_F5, QUARTER_NOTE), + (NOTE_F5, QUARTER_NOTE), + (NOTE_E5, HALF_NOTE), + (NOTE_E5, QUARTER_NOTE), + (NOTE_F5, QUARTER_NOTE), + (NOTE_E5, QUARTER_NOTE), + (NOTE_D5, QUARTER_NOTE), + (NOTE_C5, HALF_NOTE), + (NOTE_A5, QUARTER_NOTE), + (NOTE_AS5, QUARTER_NOTE), + (NOTE_A5, QUARTER_NOTE), + (NOTE_G5, QUARTER_NOTE), + (NOTE_C6, QUARTER_NOTE), + (NOTE_C5, QUARTER_NOTE), + (NOTE_C5, EIGHTEENTH_NOTE), + (NOTE_C5, EIGHTEENTH_NOTE), + (NOTE_D5, QUARTER_NOTE), + (NOTE_G5, QUARTER_NOTE), + (NOTE_E5, QUARTER_NOTE), + (NOTE_F5, HALF_NOTE), + (NOTE_C5, QUARTER_NOTE), + (NOTE_F5, QUARTER_NOTE), + (NOTE_F5, EIGHTEENTH_NOTE), + (NOTE_G5, EIGHTEENTH_NOTE), + (NOTE_F5, EIGHTEENTH_NOTE), + (NOTE_E5, EIGHTEENTH_NOTE), + (NOTE_D5, QUARTER_NOTE), + (NOTE_D5, QUARTER_NOTE), + (NOTE_D5, QUARTER_NOTE), + (NOTE_G5, QUARTER_NOTE), + (NOTE_G5, EIGHTEENTH_NOTE), + (NOTE_A5, EIGHTEENTH_NOTE), + (NOTE_G5, EIGHTEENTH_NOTE), + (NOTE_F5, EIGHTEENTH_NOTE), + (NOTE_E5, QUARTER_NOTE), + (NOTE_C5, QUARTER_NOTE), + (NOTE_C5, QUARTER_NOTE), + (NOTE_A5, QUARTER_NOTE), + (NOTE_A5, EIGHTEENTH_NOTE), + (NOTE_AS5, EIGHTEENTH_NOTE), + (NOTE_A5, EIGHTEENTH_NOTE), + (NOTE_G5, EIGHTEENTH_NOTE), + (NOTE_F5, QUARTER_NOTE), + (NOTE_D5, QUARTER_NOTE), + (NOTE_C5, EIGHTEENTH_NOTE), + (NOTE_C5, EIGHTEENTH_NOTE), + (NOTE_D5, QUARTER_NOTE), + (NOTE_G5, QUARTER_NOTE), + (NOTE_E5, QUARTER_NOTE), + (NOTE_F5, HALF_NOTE), + (NOTE_C5, QUARTER_NOTE), + (NOTE_F5, QUARTER_NOTE), + (NOTE_F5, EIGHTEENTH_NOTE), + (NOTE_G5, EIGHTEENTH_NOTE), + (NOTE_F5, EIGHTEENTH_NOTE), + (NOTE_E5, EIGHTEENTH_NOTE), + (NOTE_D5, QUARTER_NOTE), + (NOTE_D5, QUARTER_NOTE), + (NOTE_D5, QUARTER_NOTE), + (NOTE_G5, QUARTER_NOTE), + (NOTE_G5, EIGHTEENTH_NOTE), + (NOTE_A5, EIGHTEENTH_NOTE), + (NOTE_G5, EIGHTEENTH_NOTE), + (NOTE_F5, EIGHTEENTH_NOTE), + (NOTE_E5, QUARTER_NOTE), + (NOTE_C5, QUARTER_NOTE), + (NOTE_C5, QUARTER_NOTE), + (NOTE_A5, QUARTER_NOTE), + (NOTE_A5, EIGHTEENTH_NOTE), + (NOTE_AS5, EIGHTEENTH_NOTE), + (NOTE_A5, EIGHTEENTH_NOTE), + (NOTE_G5, EIGHTEENTH_NOTE), + (NOTE_F5, QUARTER_NOTE), + (NOTE_D5, QUARTER_NOTE), + (NOTE_C5, EIGHTEENTH_NOTE), + (NOTE_C5, EIGHTEENTH_NOTE), + (NOTE_D5, QUARTER_NOTE), + (NOTE_G5, QUARTER_NOTE), + (NOTE_E5, QUARTER_NOTE), + (NOTE_F5, HALF_NOTE), + (REST, QUARTER_NOTE) + ] +); + +pub const MII_CHANNEL: [ToneValue; 286] = song!( + 114, + [ + (NOTE_FS4, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_A4, EIGHTEENTH_NOTE), + (NOTE_CS5, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_A4, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_FS4, EIGHTEENTH_NOTE), + (NOTE_D4, EIGHTEENTH_NOTE), + (NOTE_D4, EIGHTEENTH_NOTE), + (NOTE_D4, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (REST, QUARTER_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_CS4, EIGHTEENTH_NOTE), + (NOTE_D4, EIGHTEENTH_NOTE), + (NOTE_FS4, EIGHTEENTH_NOTE), + (NOTE_A4, EIGHTEENTH_NOTE), + (NOTE_CS5, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_A4, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_F4, EIGHTEENTH_NOTE), + (NOTE_E5, DOTTED_QUARTER_NOTE), + (NOTE_DS5, EIGHTEENTH_NOTE), + (NOTE_D5, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (REST, QUARTER_NOTE), + (NOTE_GS4, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_CS5, EIGHTEENTH_NOTE), + (NOTE_FS4, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_CS5, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_GS4, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_CS5, EIGHTEENTH_NOTE), + (NOTE_G4, EIGHTEENTH_NOTE), + (NOTE_FS4, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_E4, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_E4, EIGHTEENTH_NOTE), + (NOTE_E4, EIGHTEENTH_NOTE), + (NOTE_E4, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (REST, QUARTER_NOTE), + (NOTE_E4, EIGHTEENTH_NOTE), + (NOTE_E4, EIGHTEENTH_NOTE), + (NOTE_E4, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (REST, QUARTER_NOTE), + (NOTE_DS4, EIGHTEENTH_NOTE), + (NOTE_D4, EIGHTEENTH_NOTE), + (NOTE_CS4, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_A4, EIGHTEENTH_NOTE), + (NOTE_CS5, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_A4, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_FS4, EIGHTEENTH_NOTE), + (NOTE_D4, EIGHTEENTH_NOTE), + (NOTE_D4, EIGHTEENTH_NOTE), + (NOTE_D4, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_E5, EIGHTEENTH_NOTE), + (NOTE_E5, EIGHTEENTH_NOTE), + (NOTE_E5, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_FS4, EIGHTEENTH_NOTE), + (NOTE_A4, EIGHTEENTH_NOTE), + (NOTE_CS5, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_A4, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_F4, EIGHTEENTH_NOTE), + (NOTE_E5, HALF_NOTE), + (NOTE_D5, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (REST, QUARTER_NOTE), + (NOTE_B4, EIGHTEENTH_NOTE), + (NOTE_G4, EIGHTEENTH_NOTE), + (NOTE_D4, EIGHTEENTH_NOTE), + (NOTE_CS4, QUARTER_NOTE), + (NOTE_B4, EIGHTEENTH_NOTE), + (NOTE_G4, EIGHTEENTH_NOTE), + (NOTE_CS4, EIGHTEENTH_NOTE), + (NOTE_A4, EIGHTEENTH_NOTE), + (NOTE_FS4, EIGHTEENTH_NOTE), + (NOTE_C4, EIGHTEENTH_NOTE), + (NOTE_B3, QUARTER_NOTE), + (NOTE_F4, EIGHTEENTH_NOTE), + (NOTE_D4, EIGHTEENTH_NOTE), + (NOTE_B3, EIGHTEENTH_NOTE), + (NOTE_E4, EIGHTEENTH_NOTE), + (NOTE_E4, EIGHTEENTH_NOTE), + (NOTE_E4, EIGHTEENTH_NOTE), + (REST, QUARTER_NOTE), + (REST, QUARTER_NOTE), + (NOTE_AS4, QUARTER_NOTE), + (NOTE_CS5, EIGHTEENTH_NOTE), + (NOTE_D5, EIGHTEENTH_NOTE), + (NOTE_FS5, EIGHTEENTH_NOTE), + (NOTE_A5, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (REST, QUARTER_NOTE), + (REST, HALF_NOTE), + (NOTE_A3, QUARTER_NOTE), + (NOTE_AS3, QUARTER_NOTE), + (NOTE_A3, DOTTED_QUARTER_NOTE), + (NOTE_A3, EIGHTEENTH_NOTE), + (NOTE_A3, HALF_NOTE), + (REST, QUARTER_NOTE), + (NOTE_A3, EIGHTEENTH_NOTE), + (NOTE_AS3, EIGHTEENTH_NOTE), + (NOTE_A3, EIGHTEENTH_NOTE), + (NOTE_F4, QUARTER_NOTE), + (NOTE_C4, EIGHTEENTH_NOTE), + (NOTE_A3, DOTTED_QUARTER_NOTE), + (NOTE_A3, EIGHTEENTH_NOTE), + (NOTE_A3, HALF_NOTE), + (REST, HALF_NOTE), + (NOTE_B3, QUARTER_NOTE), + (NOTE_C4, QUARTER_NOTE), + (NOTE_CS4, DOTTED_QUARTER_NOTE), + (NOTE_C4, EIGHTEENTH_NOTE), + (NOTE_CS4, HALF_NOTE), + (REST, QUARTER_NOTE), + (NOTE_CS4, EIGHTEENTH_NOTE), + (NOTE_C4, EIGHTEENTH_NOTE), + (NOTE_CS4, EIGHTEENTH_NOTE), + (NOTE_GS4, QUARTER_NOTE), + (NOTE_DS4, EIGHTEENTH_NOTE), + (NOTE_CS4, DOTTED_QUARTER_NOTE), + (NOTE_DS4, EIGHTEENTH_NOTE), + (NOTE_B3, NOTE), + (NOTE_E4, QUARTER_NOTE), + (NOTE_E4, QUARTER_NOTE), + (NOTE_E4, QUARTER_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_FS4, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_A4, EIGHTEENTH_NOTE), + (NOTE_CS5, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_A4, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_FS4, EIGHTEENTH_NOTE), + (NOTE_D4, EIGHTEENTH_NOTE), + (NOTE_D4, EIGHTEENTH_NOTE), + (NOTE_D4, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (REST, QUARTER_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_CS4, EIGHTEENTH_NOTE), + (NOTE_D4, EIGHTEENTH_NOTE), + (NOTE_FS4, EIGHTEENTH_NOTE), + (NOTE_A4, EIGHTEENTH_NOTE), + (NOTE_CS5, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_A4, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_F4, EIGHTEENTH_NOTE), + (NOTE_E5, DOTTED_QUARTER_NOTE), + (NOTE_DS5, EIGHTEENTH_NOTE), + (NOTE_D5, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (REST, QUARTER_NOTE), + (NOTE_GS4, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_CS5, EIGHTEENTH_NOTE), + (NOTE_FS4, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_CS5, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_GS4, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_CS5, EIGHTEENTH_NOTE), + (NOTE_G4, EIGHTEENTH_NOTE), + (NOTE_FS4, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_E4, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_E4, EIGHTEENTH_NOTE), + (NOTE_E4, EIGHTEENTH_NOTE), + (NOTE_E4, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (REST, QUARTER_NOTE), + (NOTE_E4, EIGHTEENTH_NOTE), + (NOTE_E4, EIGHTEENTH_NOTE), + (NOTE_E4, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (REST, QUARTER_NOTE), + (NOTE_DS4, EIGHTEENTH_NOTE), + (NOTE_D4, EIGHTEENTH_NOTE), + (NOTE_CS4, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_A4, EIGHTEENTH_NOTE), + (NOTE_CS5, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_A4, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_FS4, EIGHTEENTH_NOTE), + (NOTE_D4, EIGHTEENTH_NOTE), + (NOTE_D4, EIGHTEENTH_NOTE), + (NOTE_D4, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_E5, EIGHTEENTH_NOTE), + (NOTE_E5, EIGHTEENTH_NOTE), + (NOTE_E5, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_FS4, EIGHTEENTH_NOTE), + (NOTE_A4, EIGHTEENTH_NOTE), + (NOTE_CS5, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_A4, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_F4, EIGHTEENTH_NOTE), + (NOTE_E5, HALF_NOTE), + (NOTE_D5, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (REST, QUARTER_NOTE), + (NOTE_B4, EIGHTEENTH_NOTE), + (NOTE_G4, EIGHTEENTH_NOTE), + (NOTE_D4, EIGHTEENTH_NOTE), + (NOTE_CS4, QUARTER_NOTE), + (NOTE_B4, EIGHTEENTH_NOTE), + (NOTE_G4, EIGHTEENTH_NOTE), + (NOTE_CS4, EIGHTEENTH_NOTE), + (NOTE_A4, EIGHTEENTH_NOTE), + (NOTE_FS4, EIGHTEENTH_NOTE), + (NOTE_C4, EIGHTEENTH_NOTE), + (NOTE_B3, QUARTER_NOTE), + (NOTE_F4, EIGHTEENTH_NOTE), + (NOTE_D4, EIGHTEENTH_NOTE), + (NOTE_B3, EIGHTEENTH_NOTE), + (NOTE_E4, EIGHTEENTH_NOTE), + (NOTE_E4, EIGHTEENTH_NOTE), + (NOTE_E4, EIGHTEENTH_NOTE), + (REST, QUARTER_NOTE), + (REST, QUARTER_NOTE), + (NOTE_AS4, QUARTER_NOTE), + (NOTE_CS5, EIGHTEENTH_NOTE), + (NOTE_D5, EIGHTEENTH_NOTE), + (NOTE_FS5, EIGHTEENTH_NOTE), + (NOTE_A5, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (REST, QUARTER_NOTE), + (REST, HALF_NOTE), + (NOTE_A3, QUARTER_NOTE), + (NOTE_AS3, QUARTER_NOTE), + (NOTE_A3, DOTTED_QUARTER_NOTE), + (NOTE_A3, EIGHTEENTH_NOTE), + (NOTE_A3, HALF_NOTE), + (REST, QUARTER_NOTE), + (NOTE_A3, EIGHTEENTH_NOTE), + (NOTE_AS3, EIGHTEENTH_NOTE), + (NOTE_A3, EIGHTEENTH_NOTE), + (NOTE_F4, QUARTER_NOTE), + (NOTE_C4, EIGHTEENTH_NOTE), + (NOTE_A3, DOTTED_QUARTER_NOTE), + (NOTE_A3, EIGHTEENTH_NOTE), + (NOTE_A3, HALF_NOTE), + (REST, HALF_NOTE), + (NOTE_B3, QUARTER_NOTE), + (NOTE_C4, QUARTER_NOTE), + (NOTE_CS4, DOTTED_QUARTER_NOTE), + (NOTE_C4, EIGHTEENTH_NOTE), + (NOTE_CS4, HALF_NOTE), + (REST, QUARTER_NOTE), + (NOTE_CS4, EIGHTEENTH_NOTE), + (NOTE_C4, EIGHTEENTH_NOTE), + (NOTE_CS4, EIGHTEENTH_NOTE), + (NOTE_GS4, QUARTER_NOTE), + (NOTE_DS4, EIGHTEENTH_NOTE), + (NOTE_CS4, DOTTED_QUARTER_NOTE), + (NOTE_DS4, EIGHTEENTH_NOTE), + (NOTE_B3, NOTE), + (NOTE_E4, QUARTER_NOTE), + (NOTE_E4, QUARTER_NOTE), + (NOTE_E4, QUARTER_NOTE), + (REST, EIGHTEENTH_NOTE) + ] +); + +pub const NEVER_GONNA_GIVE_YOU_UP: [ToneValue; 340] = song!( + 114, + [ + (NOTE_D5, DOTTED_QUARTER_NOTE), + (NOTE_E5, DOTTED_QUARTER_NOTE), + (NOTE_A4, QUARTER_NOTE), + (NOTE_E5, DOTTED_QUARTER_NOTE), + (NOTE_FS5, DOTTED_QUARTER_NOTE), + (NOTE_A5, SIXTEENTH_NOTE), + (NOTE_G5, SIXTEENTH_NOTE), + (NOTE_FS5, EIGHTEENTH_NOTE), + (NOTE_D5, DOTTED_QUARTER_NOTE), + (NOTE_E5, DOTTED_QUARTER_NOTE), + (NOTE_A4, HALF_NOTE), + (NOTE_A4, SIXTEENTH_NOTE), + (NOTE_A4, SIXTEENTH_NOTE), + (NOTE_B4, SIXTEENTH_NOTE), + (NOTE_D5, EIGHTEENTH_NOTE), + (NOTE_D5, SIXTEENTH_NOTE), + (NOTE_D5, DOTTED_QUARTER_NOTE), + (NOTE_E5, DOTTED_QUARTER_NOTE), + (NOTE_A4, QUARTER_NOTE), + (NOTE_E5, DOTTED_QUARTER_NOTE), + (NOTE_FS5, DOTTED_QUARTER_NOTE), + (NOTE_A5, SIXTEENTH_NOTE), + (NOTE_G5, SIXTEENTH_NOTE), + (NOTE_FS5, EIGHTEENTH_NOTE), + (NOTE_D5, DOTTED_QUARTER_NOTE), + (NOTE_E5, DOTTED_QUARTER_NOTE), + (NOTE_A4, HALF_NOTE), + (NOTE_A4, SIXTEENTH_NOTE), + (NOTE_A4, SIXTEENTH_NOTE), + (NOTE_B4, SIXTEENTH_NOTE), + (NOTE_D5, EIGHTEENTH_NOTE), + (NOTE_D5, SIXTEENTH_NOTE), + (REST, QUARTER_NOTE), + (NOTE_B4, EIGHTEENTH_NOTE), + (NOTE_CS5, EIGHTEENTH_NOTE), + (NOTE_D5, EIGHTEENTH_NOTE), + (NOTE_D5, EIGHTEENTH_NOTE), + (NOTE_E5, EIGHTEENTH_NOTE), + (NOTE_CS5, DOTTED_EIGHTEENTH_NOTE), + (NOTE_B4, SIXTEENTH_NOTE), + (NOTE_A4, HALF_NOTE), + (REST, QUARTER_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_B4, EIGHTEENTH_NOTE), + (NOTE_B4, EIGHTEENTH_NOTE), + (NOTE_CS5, EIGHTEENTH_NOTE), + (NOTE_D5, EIGHTEENTH_NOTE), + (NOTE_B4, QUARTER_NOTE), + (NOTE_A4, EIGHTEENTH_NOTE), + (NOTE_A5, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_A5, EIGHTEENTH_NOTE), + (NOTE_E5, DOTTED_QUARTER_NOTE), + (REST, QUARTER_NOTE), + (NOTE_B4, EIGHTEENTH_NOTE), + (NOTE_B4, EIGHTEENTH_NOTE), + (NOTE_CS5, EIGHTEENTH_NOTE), + (NOTE_D5, EIGHTEENTH_NOTE), + (NOTE_B4, EIGHTEENTH_NOTE), + (NOTE_D5, EIGHTEENTH_NOTE), + (NOTE_E5, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_CS5, EIGHTEENTH_NOTE), + (NOTE_B4, EIGHTEENTH_NOTE), + (NOTE_A4, DOTTED_QUARTER_NOTE), + (REST, QUARTER_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_B4, EIGHTEENTH_NOTE), + (NOTE_B4, EIGHTEENTH_NOTE), + (NOTE_CS5, EIGHTEENTH_NOTE), + (NOTE_D5, EIGHTEENTH_NOTE), + (NOTE_B4, EIGHTEENTH_NOTE), + (NOTE_A4, QUARTER_NOTE), + (NOTE_E5, EIGHTEENTH_NOTE), + (NOTE_E5, EIGHTEENTH_NOTE), + (NOTE_E5, EIGHTEENTH_NOTE), + (NOTE_FS5, EIGHTEENTH_NOTE), + (NOTE_E5, QUARTER_NOTE), + (REST, QUARTER_NOTE), + (NOTE_D5, HALF_NOTE), + (NOTE_E5, EIGHTEENTH_NOTE), + (NOTE_FS5, EIGHTEENTH_NOTE), + (NOTE_D5, EIGHTEENTH_NOTE), + (NOTE_E5, EIGHTEENTH_NOTE), + (NOTE_E5, EIGHTEENTH_NOTE), + (NOTE_E5, EIGHTEENTH_NOTE), + (NOTE_FS5, EIGHTEENTH_NOTE), + (NOTE_E5, QUARTER_NOTE), + (NOTE_A4, QUARTER_NOTE), + (REST, HALF_NOTE), + (NOTE_B4, EIGHTEENTH_NOTE), + (NOTE_CS5, EIGHTEENTH_NOTE), + (NOTE_D5, EIGHTEENTH_NOTE), + (NOTE_B4, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_E5, EIGHTEENTH_NOTE), + (NOTE_FS5, EIGHTEENTH_NOTE), + (NOTE_E5, DOTTED_QUARTER_NOTE), + (NOTE_A4, SIXTEENTH_NOTE), + (NOTE_B4, SIXTEENTH_NOTE), + (NOTE_D5, SIXTEENTH_NOTE), + (NOTE_B4, SIXTEENTH_NOTE), + (NOTE_FS5, DOTTED_EIGHTEENTH_NOTE), + (NOTE_FS5, DOTTED_EIGHTEENTH_NOTE), + (NOTE_E5, DOTTED_QUARTER_NOTE), + (NOTE_A4, SIXTEENTH_NOTE), + (NOTE_B4, SIXTEENTH_NOTE), + (NOTE_D5, SIXTEENTH_NOTE), + (NOTE_B4, SIXTEENTH_NOTE), + (NOTE_E5, DOTTED_EIGHTEENTH_NOTE), + (NOTE_E5, DOTTED_EIGHTEENTH_NOTE), + (NOTE_D5, DOTTED_EIGHTEENTH_NOTE), + (NOTE_CS5, SIXTEENTH_NOTE), + (NOTE_B4, DOTTED_EIGHTEENTH_NOTE), + (NOTE_A4, SIXTEENTH_NOTE), + (NOTE_B4, SIXTEENTH_NOTE), + (NOTE_D5, SIXTEENTH_NOTE), + (NOTE_B4, SIXTEENTH_NOTE), + (NOTE_D5, QUARTER_NOTE), + (NOTE_E5, EIGHTEENTH_NOTE), + (NOTE_CS5, DOTTED_EIGHTEENTH_NOTE), + (NOTE_B4, SIXTEENTH_NOTE), + (NOTE_A4, EIGHTEENTH_NOTE), + (NOTE_A4, EIGHTEENTH_NOTE), + (NOTE_A4, EIGHTEENTH_NOTE), + (NOTE_E5, QUARTER_NOTE), + (NOTE_D5, HALF_NOTE), + (NOTE_A4, SIXTEENTH_NOTE), + (NOTE_B4, SIXTEENTH_NOTE), + (NOTE_D5, SIXTEENTH_NOTE), + (NOTE_B4, SIXTEENTH_NOTE), + (NOTE_FS5, DOTTED_EIGHTEENTH_NOTE), + (NOTE_FS5, DOTTED_EIGHTEENTH_NOTE), + (NOTE_E5, DOTTED_QUARTER_NOTE), + (NOTE_A4, SIXTEENTH_NOTE), + (NOTE_B4, SIXTEENTH_NOTE), + (NOTE_D5, SIXTEENTH_NOTE), + (NOTE_B4, SIXTEENTH_NOTE), + (NOTE_A5, QUARTER_NOTE), + (NOTE_CS5, EIGHTEENTH_NOTE), + (NOTE_D5, DOTTED_EIGHTEENTH_NOTE), + (NOTE_CS5, SIXTEENTH_NOTE), + (NOTE_B4, EIGHTEENTH_NOTE), + (NOTE_A4, SIXTEENTH_NOTE), + (NOTE_B4, SIXTEENTH_NOTE), + (NOTE_D5, SIXTEENTH_NOTE), + (NOTE_B4, SIXTEENTH_NOTE), + (NOTE_D5, QUARTER_NOTE), + (NOTE_E5, EIGHTEENTH_NOTE), + (NOTE_CS5, DOTTED_EIGHTEENTH_NOTE), + (NOTE_B4, SIXTEENTH_NOTE), + (NOTE_A4, QUARTER_NOTE), + (NOTE_A4, EIGHTEENTH_NOTE), + (NOTE_E5, QUARTER_NOTE), + (NOTE_D5, HALF_NOTE), + (REST, QUARTER_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_B4, EIGHTEENTH_NOTE), + (NOTE_D5, EIGHTEENTH_NOTE), + (NOTE_B4, EIGHTEENTH_NOTE), + (NOTE_D5, EIGHTEENTH_NOTE), + (NOTE_E5, QUARTER_NOTE), + (REST, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_CS5, EIGHTEENTH_NOTE), + (NOTE_B4, EIGHTEENTH_NOTE), + (NOTE_A4, DOTTED_QUARTER_NOTE), + (REST, QUARTER_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_B4, EIGHTEENTH_NOTE), + (NOTE_B4, EIGHTEENTH_NOTE), + (NOTE_CS5, EIGHTEENTH_NOTE), + (NOTE_D5, EIGHTEENTH_NOTE), + (NOTE_B4, EIGHTEENTH_NOTE), + (NOTE_A4, QUARTER_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_A5, EIGHTEENTH_NOTE), + (NOTE_A5, EIGHTEENTH_NOTE), + (NOTE_E5, EIGHTEENTH_NOTE), + (NOTE_FS5, EIGHTEENTH_NOTE), + (NOTE_E5, EIGHTEENTH_NOTE), + (NOTE_D5, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_A4, EIGHTEENTH_NOTE), + (NOTE_B4, EIGHTEENTH_NOTE), + (NOTE_CS5, EIGHTEENTH_NOTE), + (NOTE_D5, EIGHTEENTH_NOTE), + (NOTE_B4, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_CS5, EIGHTEENTH_NOTE), + (NOTE_B4, EIGHTEENTH_NOTE), + (NOTE_A4, DOTTED_QUARTER_NOTE), + (REST, QUARTER_NOTE), + (NOTE_B4, EIGHTEENTH_NOTE), + (NOTE_B4, EIGHTEENTH_NOTE), + (NOTE_CS5, EIGHTEENTH_NOTE), + (NOTE_D5, EIGHTEENTH_NOTE), + (NOTE_B4, EIGHTEENTH_NOTE), + (NOTE_A4, QUARTER_NOTE), + (REST, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_E5, EIGHTEENTH_NOTE), + (NOTE_E5, EIGHTEENTH_NOTE), + (NOTE_FS5, QUARTER_NOTE), + (NOTE_E5, DOTTED_QUARTER_NOTE), + (NOTE_D5, HALF_NOTE), + (NOTE_D5, EIGHTEENTH_NOTE), + (NOTE_E5, EIGHTEENTH_NOTE), + (NOTE_FS5, EIGHTEENTH_NOTE), + (NOTE_E5, QUARTER_NOTE), + (NOTE_E5, EIGHTEENTH_NOTE), + (NOTE_E5, EIGHTEENTH_NOTE), + (NOTE_FS5, EIGHTEENTH_NOTE), + (NOTE_E5, EIGHTEENTH_NOTE), + (NOTE_A4, EIGHTEENTH_NOTE), + (NOTE_A4, QUARTER_NOTE), + (REST, DOTTED_QUARTER_NOTE), + (NOTE_A4, EIGHTEENTH_NOTE), + (NOTE_B4, EIGHTEENTH_NOTE), + (NOTE_CS5, EIGHTEENTH_NOTE), + (NOTE_D5, EIGHTEENTH_NOTE), + (NOTE_B4, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_E5, EIGHTEENTH_NOTE), + (NOTE_FS5, EIGHTEENTH_NOTE), + (NOTE_E5, DOTTED_QUARTER_NOTE), + (NOTE_A4, SIXTEENTH_NOTE), + (NOTE_B4, SIXTEENTH_NOTE), + (NOTE_D5, SIXTEENTH_NOTE), + (NOTE_B4, SIXTEENTH_NOTE), + (NOTE_FS5, DOTTED_EIGHTEENTH_NOTE), + (NOTE_FS5, DOTTED_EIGHTEENTH_NOTE), + (NOTE_E5, DOTTED_QUARTER_NOTE), + (NOTE_A4, SIXTEENTH_NOTE), + (NOTE_B4, SIXTEENTH_NOTE), + (NOTE_D5, SIXTEENTH_NOTE), + (NOTE_B4, SIXTEENTH_NOTE), + (NOTE_E5, DOTTED_EIGHTEENTH_NOTE), + (NOTE_E5, DOTTED_EIGHTEENTH_NOTE), + (NOTE_D5, DOTTED_EIGHTEENTH_NOTE), + (NOTE_CS5, SIXTEENTH_NOTE), + (NOTE_B4, EIGHTEENTH_NOTE), + (NOTE_A4, SIXTEENTH_NOTE), + (NOTE_B4, SIXTEENTH_NOTE), + (NOTE_D5, SIXTEENTH_NOTE), + (NOTE_B4, SIXTEENTH_NOTE), + (NOTE_D5, QUARTER_NOTE), + (NOTE_E5, EIGHTEENTH_NOTE), + (NOTE_CS5, DOTTED_EIGHTEENTH_NOTE), + (NOTE_B4, SIXTEENTH_NOTE), + (NOTE_A4, QUARTER_NOTE), + (NOTE_A4, EIGHTEENTH_NOTE), + (NOTE_E5, QUARTER_NOTE), + (NOTE_D5, HALF_NOTE), + (NOTE_A4, SIXTEENTH_NOTE), + (NOTE_B4, SIXTEENTH_NOTE), + (NOTE_D5, SIXTEENTH_NOTE), + (NOTE_B4, SIXTEENTH_NOTE), + (NOTE_FS5, DOTTED_EIGHTEENTH_NOTE), + (NOTE_FS5, DOTTED_EIGHTEENTH_NOTE), + (NOTE_E5, DOTTED_QUARTER_NOTE), + (NOTE_A4, SIXTEENTH_NOTE), + (NOTE_B4, SIXTEENTH_NOTE), + (NOTE_D5, SIXTEENTH_NOTE), + (NOTE_B4, SIXTEENTH_NOTE), + (NOTE_A5, QUARTER_NOTE), + (NOTE_CS5, EIGHTEENTH_NOTE), + (NOTE_D5, DOTTED_EIGHTEENTH_NOTE), + (NOTE_CS5, SIXTEENTH_NOTE), + (NOTE_B4, EIGHTEENTH_NOTE), + (NOTE_A4, SIXTEENTH_NOTE), + (NOTE_B4, SIXTEENTH_NOTE), + (NOTE_D5, SIXTEENTH_NOTE), + (NOTE_B4, SIXTEENTH_NOTE), + (NOTE_D5, QUARTER_NOTE), + (NOTE_E5, EIGHTEENTH_NOTE), + (NOTE_CS5, DOTTED_EIGHTEENTH_NOTE), + (NOTE_B4, SIXTEENTH_NOTE), + (NOTE_A4, QUARTER_NOTE), + (NOTE_A4, EIGHTEENTH_NOTE), + (NOTE_E5, QUARTER_NOTE), + (NOTE_D5, HALF_NOTE), + (NOTE_A4, SIXTEENTH_NOTE), + (NOTE_B4, SIXTEENTH_NOTE), + (NOTE_D5, SIXTEENTH_NOTE), + (NOTE_B4, SIXTEENTH_NOTE), + (NOTE_FS5, DOTTED_EIGHTEENTH_NOTE), + (NOTE_FS5, DOTTED_EIGHTEENTH_NOTE), + (NOTE_E5, DOTTED_QUARTER_NOTE), + (NOTE_A4, SIXTEENTH_NOTE), + (NOTE_B4, SIXTEENTH_NOTE), + (NOTE_D5, SIXTEENTH_NOTE), + (NOTE_B4, SIXTEENTH_NOTE), + (NOTE_A5, QUARTER_NOTE), + (NOTE_CS5, EIGHTEENTH_NOTE), + (NOTE_D5, DOTTED_EIGHTEENTH_NOTE), + (NOTE_CS5, SIXTEENTH_NOTE), + (NOTE_B4, EIGHTEENTH_NOTE), + (NOTE_A4, SIXTEENTH_NOTE), + (NOTE_B4, SIXTEENTH_NOTE), + (NOTE_D5, SIXTEENTH_NOTE), + (NOTE_B4, SIXTEENTH_NOTE), + (NOTE_D5, QUARTER_NOTE), + (NOTE_E5, EIGHTEENTH_NOTE), + (NOTE_CS5, DOTTED_EIGHTEENTH_NOTE), + (NOTE_B4, SIXTEENTH_NOTE), + (NOTE_A4, QUARTER_NOTE), + (NOTE_A4, EIGHTEENTH_NOTE), + (NOTE_E5, QUARTER_NOTE), + (NOTE_D5, HALF_NOTE), + (NOTE_A4, SIXTEENTH_NOTE), + (NOTE_B4, SIXTEENTH_NOTE), + (NOTE_D5, SIXTEENTH_NOTE), + (NOTE_B4, SIXTEENTH_NOTE), + (NOTE_FS5, DOTTED_EIGHTEENTH_NOTE), + (NOTE_FS5, DOTTED_EIGHTEENTH_NOTE), + (NOTE_E5, DOTTED_QUARTER_NOTE), + (NOTE_A4, SIXTEENTH_NOTE), + (NOTE_B4, SIXTEENTH_NOTE), + (NOTE_D5, SIXTEENTH_NOTE), + (NOTE_B4, SIXTEENTH_NOTE), + (NOTE_A5, QUARTER_NOTE), + (NOTE_CS5, EIGHTEENTH_NOTE), + (NOTE_D5, DOTTED_EIGHTEENTH_NOTE), + (NOTE_CS5, SIXTEENTH_NOTE), + (NOTE_B4, EIGHTEENTH_NOTE), + (NOTE_A4, SIXTEENTH_NOTE), + (NOTE_B4, SIXTEENTH_NOTE), + (NOTE_D5, SIXTEENTH_NOTE), + (NOTE_B4, SIXTEENTH_NOTE), + (NOTE_D5, QUARTER_NOTE), + (NOTE_E5, EIGHTEENTH_NOTE), + (NOTE_CS5, DOTTED_EIGHTEENTH_NOTE), + (NOTE_B4, SIXTEENTH_NOTE), + (NOTE_A4, QUARTER_NOTE), + (NOTE_A4, EIGHTEENTH_NOTE), + (NOTE_E5, QUARTER_NOTE), + (NOTE_D5, HALF_NOTE), + (REST, QUARTER_NOTE) + ] +); + +pub const ODE_TO_JOY: [ToneValue; 62] = song!( + 114, + [ + (NOTE_E4, QUARTER_NOTE), + (NOTE_E4, QUARTER_NOTE), + (NOTE_F4, QUARTER_NOTE), + (NOTE_G4, QUARTER_NOTE), + (NOTE_G4, QUARTER_NOTE), + (NOTE_F4, QUARTER_NOTE), + (NOTE_E4, QUARTER_NOTE), + (NOTE_D4, QUARTER_NOTE), + (NOTE_C4, QUARTER_NOTE), + (NOTE_C4, QUARTER_NOTE), + (NOTE_D4, QUARTER_NOTE), + (NOTE_E4, QUARTER_NOTE), + (NOTE_E4, DOTTED_QUARTER_NOTE), + (NOTE_D4, EIGHTEENTH_NOTE), + (NOTE_D4, HALF_NOTE), + (NOTE_E4, QUARTER_NOTE), + (NOTE_E4, QUARTER_NOTE), + (NOTE_F4, QUARTER_NOTE), + (NOTE_G4, QUARTER_NOTE), + (NOTE_G4, QUARTER_NOTE), + (NOTE_F4, QUARTER_NOTE), + (NOTE_E4, QUARTER_NOTE), + (NOTE_D4, QUARTER_NOTE), + (NOTE_C4, QUARTER_NOTE), + (NOTE_C4, QUARTER_NOTE), + (NOTE_D4, QUARTER_NOTE), + (NOTE_E4, QUARTER_NOTE), + (NOTE_D4, DOTTED_QUARTER_NOTE), + (NOTE_C4, EIGHTEENTH_NOTE), + (NOTE_C4, HALF_NOTE), + (NOTE_D4, QUARTER_NOTE), + (NOTE_D4, QUARTER_NOTE), + (NOTE_E4, QUARTER_NOTE), + (NOTE_C4, QUARTER_NOTE), + (NOTE_D4, QUARTER_NOTE), + (NOTE_E4, EIGHTEENTH_NOTE), + (NOTE_F4, EIGHTEENTH_NOTE), + (NOTE_E4, QUARTER_NOTE), + (NOTE_C4, QUARTER_NOTE), + (NOTE_D4, QUARTER_NOTE), + (NOTE_E4, EIGHTEENTH_NOTE), + (NOTE_F4, EIGHTEENTH_NOTE), + (NOTE_E4, QUARTER_NOTE), + (NOTE_D4, QUARTER_NOTE), + (NOTE_C4, QUARTER_NOTE), + (NOTE_D4, QUARTER_NOTE), + (NOTE_G3, HALF_NOTE), + (NOTE_E4, QUARTER_NOTE), + (NOTE_E4, QUARTER_NOTE), + (NOTE_F4, QUARTER_NOTE), + (NOTE_G4, QUARTER_NOTE), + (NOTE_G4, QUARTER_NOTE), + (NOTE_F4, QUARTER_NOTE), + (NOTE_E4, QUARTER_NOTE), + (NOTE_D4, QUARTER_NOTE), + (NOTE_C4, QUARTER_NOTE), + (NOTE_C4, QUARTER_NOTE), + (NOTE_D4, QUARTER_NOTE), + (NOTE_E4, QUARTER_NOTE), + (NOTE_D4, DOTTED_QUARTER_NOTE), + (NOTE_C4, EIGHTEENTH_NOTE), + (NOTE_C4, HALF_NOTE) + ] +); + +pub const PACMAN: [ToneValue; 31] = song!( + 105, + [ + (NOTE_B4, SIXTEENTH_NOTE), + (NOTE_B5, SIXTEENTH_NOTE), + (NOTE_FS5, SIXTEENTH_NOTE), + (NOTE_DS5, SIXTEENTH_NOTE), + (NOTE_B5, THIRTYSECOND_NOTE), + (NOTE_FS5, DOTTED_SIXTEENTH_NOTE), + (NOTE_DS5, EIGHTEENTH_NOTE), + (NOTE_C5, SIXTEENTH_NOTE), + (NOTE_C6, SIXTEENTH_NOTE), + (NOTE_G6, SIXTEENTH_NOTE), + (NOTE_E6, SIXTEENTH_NOTE), + (NOTE_C6, THIRTYSECOND_NOTE), + (NOTE_G6, DOTTED_SIXTEENTH_NOTE), + (NOTE_E6, EIGHTEENTH_NOTE), + (NOTE_B4, SIXTEENTH_NOTE), + (NOTE_B5, SIXTEENTH_NOTE), + (NOTE_FS5, SIXTEENTH_NOTE), + (NOTE_DS5, SIXTEENTH_NOTE), + (NOTE_B5, THIRTYSECOND_NOTE), + (NOTE_FS5, DOTTED_SIXTEENTH_NOTE), + (NOTE_DS5, EIGHTEENTH_NOTE), + (NOTE_DS5, THIRTYSECOND_NOTE), + (NOTE_E5, THIRTYSECOND_NOTE), + (NOTE_F5, THIRTYSECOND_NOTE), + (NOTE_F5, THIRTYSECOND_NOTE), + (NOTE_FS5, THIRTYSECOND_NOTE), + (NOTE_G5, THIRTYSECOND_NOTE), + (NOTE_G5, THIRTYSECOND_NOTE), + (NOTE_GS5, THIRTYSECOND_NOTE), + (NOTE_A5, SIXTEENTH_NOTE), + (NOTE_B5, EIGHTEENTH_NOTE) + ] +); + +pub const STAR_WARS: [ToneValue; 88] = song!( + 108, + [ + (NOTE_AS4, EIGHTEENTH_NOTE), + (NOTE_AS4, EIGHTEENTH_NOTE), + (NOTE_AS4, EIGHTEENTH_NOTE), + (NOTE_F5, HALF_NOTE), + (NOTE_C6, HALF_NOTE), + (NOTE_AS5, EIGHTEENTH_NOTE), + (NOTE_A5, EIGHTEENTH_NOTE), + (NOTE_G5, EIGHTEENTH_NOTE), + (NOTE_F6, HALF_NOTE), + (NOTE_C6, QUARTER_NOTE), + (NOTE_AS5, EIGHTEENTH_NOTE), + (NOTE_A5, EIGHTEENTH_NOTE), + (NOTE_G5, EIGHTEENTH_NOTE), + (NOTE_F6, HALF_NOTE), + (NOTE_C6, QUARTER_NOTE), + (NOTE_AS5, EIGHTEENTH_NOTE), + (NOTE_A5, EIGHTEENTH_NOTE), + (NOTE_AS5, EIGHTEENTH_NOTE), + (NOTE_G5, HALF_NOTE), + (NOTE_C5, EIGHTEENTH_NOTE), + (NOTE_C5, EIGHTEENTH_NOTE), + (NOTE_C5, EIGHTEENTH_NOTE), + (NOTE_F5, HALF_NOTE), + (NOTE_C6, HALF_NOTE), + (NOTE_AS5, EIGHTEENTH_NOTE), + (NOTE_A5, EIGHTEENTH_NOTE), + (NOTE_G5, EIGHTEENTH_NOTE), + (NOTE_F6, HALF_NOTE), + (NOTE_C6, QUARTER_NOTE), + (NOTE_AS5, EIGHTEENTH_NOTE), + (NOTE_A5, EIGHTEENTH_NOTE), + (NOTE_G5, EIGHTEENTH_NOTE), + (NOTE_F6, HALF_NOTE), + (NOTE_C6, QUARTER_NOTE), + (NOTE_AS5, EIGHTEENTH_NOTE), + (NOTE_A5, EIGHTEENTH_NOTE), + (NOTE_AS5, EIGHTEENTH_NOTE), + (NOTE_G5, HALF_NOTE), + (NOTE_C5, DOTTED_EIGHTEENTH_NOTE), + (NOTE_C5, SIXTEENTH_NOTE), + (NOTE_D5, DOTTED_QUARTER_NOTE), + (NOTE_D5, EIGHTEENTH_NOTE), + (NOTE_AS5, EIGHTEENTH_NOTE), + (NOTE_A5, EIGHTEENTH_NOTE), + (NOTE_G5, EIGHTEENTH_NOTE), + (NOTE_F5, EIGHTEENTH_NOTE), + (NOTE_F5, EIGHTEENTH_NOTE), + (NOTE_G5, EIGHTEENTH_NOTE), + (NOTE_A5, EIGHTEENTH_NOTE), + (NOTE_G5, QUARTER_NOTE), + (NOTE_D5, EIGHTEENTH_NOTE), + (NOTE_E5, QUARTER_NOTE), + (NOTE_C5, DOTTED_EIGHTEENTH_NOTE), + (NOTE_C5, SIXTEENTH_NOTE), + (NOTE_D5, DOTTED_QUARTER_NOTE), + (NOTE_D5, EIGHTEENTH_NOTE), + (NOTE_AS5, EIGHTEENTH_NOTE), + (NOTE_A5, EIGHTEENTH_NOTE), + (NOTE_G5, EIGHTEENTH_NOTE), + (NOTE_F5, EIGHTEENTH_NOTE), + (NOTE_C6, DOTTED_EIGHTEENTH_NOTE), + (NOTE_G5, SIXTEENTH_NOTE), + (NOTE_G5, HALF_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_C5, EIGHTEENTH_NOTE), + (NOTE_D5, DOTTED_QUARTER_NOTE), + (NOTE_D5, EIGHTEENTH_NOTE), + (NOTE_AS5, EIGHTEENTH_NOTE), + (NOTE_A5, EIGHTEENTH_NOTE), + (NOTE_G5, EIGHTEENTH_NOTE), + (NOTE_F5, EIGHTEENTH_NOTE), + (NOTE_F5, EIGHTEENTH_NOTE), + (NOTE_G5, EIGHTEENTH_NOTE), + (NOTE_A5, EIGHTEENTH_NOTE), + (NOTE_G5, QUARTER_NOTE), + (NOTE_D5, EIGHTEENTH_NOTE), + (NOTE_E5, QUARTER_NOTE), + (NOTE_C6, DOTTED_EIGHTEENTH_NOTE), + (NOTE_C6, SIXTEENTH_NOTE), + (NOTE_F6, QUARTER_NOTE), + (NOTE_DS6, EIGHTEENTH_NOTE), + (NOTE_CS6, QUARTER_NOTE), + (NOTE_C6, EIGHTEENTH_NOTE), + (NOTE_AS5, QUARTER_NOTE), + (NOTE_GS5, EIGHTEENTH_NOTE), + (NOTE_G5, QUARTER_NOTE), + (NOTE_F5, EIGHTEENTH_NOTE), + (NOTE_C6, NOTE) + ] +); + +pub const SUPER_MARIO_BROS: [ToneValue; 321] = song!( + 200, + [ + (NOTE_E5, EIGHTEENTH_NOTE), + (NOTE_E5, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_E5, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_C5, EIGHTEENTH_NOTE), + (NOTE_E5, EIGHTEENTH_NOTE), + (NOTE_G5, QUARTER_NOTE), + (REST, QUARTER_NOTE), + (NOTE_G4, EIGHTEENTH_NOTE), + (REST, QUARTER_NOTE), + (NOTE_C5, DOTTED_QUARTER_NOTE), + (NOTE_G4, EIGHTEENTH_NOTE), + (REST, QUARTER_NOTE), + (NOTE_E4, DOTTED_QUARTER_NOTE), + (NOTE_A4, QUARTER_NOTE), + (NOTE_B4, QUARTER_NOTE), + (NOTE_AS4, EIGHTEENTH_NOTE), + (NOTE_A4, QUARTER_NOTE), + (NOTE_G4, DOTTED_EIGHTEENTH_NOTE), + (NOTE_E5, DOTTED_EIGHTEENTH_NOTE), + (NOTE_G5, DOTTED_EIGHTEENTH_NOTE), + (NOTE_A5, QUARTER_NOTE), + (NOTE_F5, EIGHTEENTH_NOTE), + (NOTE_G5, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_E5, QUARTER_NOTE), + (NOTE_C5, EIGHTEENTH_NOTE), + (NOTE_D5, EIGHTEENTH_NOTE), + (NOTE_B4, DOTTED_QUARTER_NOTE), + (NOTE_C5, DOTTED_QUARTER_NOTE), + (NOTE_G4, EIGHTEENTH_NOTE), + (REST, QUARTER_NOTE), + (NOTE_E4, DOTTED_QUARTER_NOTE), + (NOTE_A4, QUARTER_NOTE), + (NOTE_B4, QUARTER_NOTE), + (NOTE_AS4, EIGHTEENTH_NOTE), + (NOTE_A4, QUARTER_NOTE), + (NOTE_G4, DOTTED_EIGHTEENTH_NOTE), + (NOTE_E5, DOTTED_EIGHTEENTH_NOTE), + (NOTE_G5, DOTTED_EIGHTEENTH_NOTE), + (NOTE_A5, QUARTER_NOTE), + (NOTE_F5, EIGHTEENTH_NOTE), + (NOTE_G5, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_E5, QUARTER_NOTE), + (NOTE_C5, EIGHTEENTH_NOTE), + (NOTE_D5, EIGHTEENTH_NOTE), + (NOTE_B4, DOTTED_QUARTER_NOTE), + (REST, QUARTER_NOTE), + (NOTE_G5, EIGHTEENTH_NOTE), + (NOTE_FS5, EIGHTEENTH_NOTE), + (NOTE_F5, EIGHTEENTH_NOTE), + (NOTE_DS5, QUARTER_NOTE), + (NOTE_E5, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_GS4, EIGHTEENTH_NOTE), + (NOTE_A4, EIGHTEENTH_NOTE), + (NOTE_C4, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_A4, EIGHTEENTH_NOTE), + (NOTE_C5, EIGHTEENTH_NOTE), + (NOTE_D5, EIGHTEENTH_NOTE), + (REST, QUARTER_NOTE), + (NOTE_DS5, QUARTER_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_D5, DOTTED_QUARTER_NOTE), + (NOTE_C5, HALF_NOTE), + (REST, HALF_NOTE), + (REST, QUARTER_NOTE), + (NOTE_G5, EIGHTEENTH_NOTE), + (NOTE_FS5, EIGHTEENTH_NOTE), + (NOTE_F5, EIGHTEENTH_NOTE), + (NOTE_DS5, QUARTER_NOTE), + (NOTE_E5, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_GS4, EIGHTEENTH_NOTE), + (NOTE_A4, EIGHTEENTH_NOTE), + (NOTE_C4, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_A4, EIGHTEENTH_NOTE), + (NOTE_C5, EIGHTEENTH_NOTE), + (NOTE_D5, EIGHTEENTH_NOTE), + (REST, QUARTER_NOTE), + (NOTE_DS5, QUARTER_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_D5, DOTTED_QUARTER_NOTE), + (NOTE_C5, HALF_NOTE), + (REST, HALF_NOTE), + (NOTE_C5, EIGHTEENTH_NOTE), + (NOTE_C5, QUARTER_NOTE), + (NOTE_C5, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_C5, EIGHTEENTH_NOTE), + (NOTE_D5, QUARTER_NOTE), + (NOTE_E5, EIGHTEENTH_NOTE), + (NOTE_C5, QUARTER_NOTE), + (NOTE_A4, EIGHTEENTH_NOTE), + (NOTE_G4, HALF_NOTE), + (NOTE_C5, EIGHTEENTH_NOTE), + (NOTE_C5, QUARTER_NOTE), + (NOTE_C5, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_C5, EIGHTEENTH_NOTE), + (NOTE_D5, EIGHTEENTH_NOTE), + (NOTE_E5, EIGHTEENTH_NOTE), + (REST, NOTE), + (NOTE_C5, EIGHTEENTH_NOTE), + (NOTE_C5, QUARTER_NOTE), + (NOTE_C5, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_C5, EIGHTEENTH_NOTE), + (NOTE_D5, QUARTER_NOTE), + (NOTE_E5, EIGHTEENTH_NOTE), + (NOTE_C5, QUARTER_NOTE), + (NOTE_A4, EIGHTEENTH_NOTE), + (NOTE_G4, HALF_NOTE), + (NOTE_E5, EIGHTEENTH_NOTE), + (NOTE_E5, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_E5, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_C5, EIGHTEENTH_NOTE), + (NOTE_E5, QUARTER_NOTE), + (NOTE_G5, QUARTER_NOTE), + (REST, QUARTER_NOTE), + (NOTE_G4, QUARTER_NOTE), + (REST, QUARTER_NOTE), + (NOTE_C5, DOTTED_QUARTER_NOTE), + (NOTE_G4, EIGHTEENTH_NOTE), + (REST, QUARTER_NOTE), + (NOTE_E4, DOTTED_QUARTER_NOTE), + (NOTE_A4, QUARTER_NOTE), + (NOTE_B4, QUARTER_NOTE), + (NOTE_AS4, EIGHTEENTH_NOTE), + (NOTE_A4, QUARTER_NOTE), + (NOTE_G4, DOTTED_EIGHTEENTH_NOTE), + (NOTE_E5, DOTTED_EIGHTEENTH_NOTE), + (NOTE_G5, DOTTED_EIGHTEENTH_NOTE), + (NOTE_A5, QUARTER_NOTE), + (NOTE_F5, EIGHTEENTH_NOTE), + (NOTE_G5, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_E5, QUARTER_NOTE), + (NOTE_C5, EIGHTEENTH_NOTE), + (NOTE_D5, EIGHTEENTH_NOTE), + (NOTE_B4, DOTTED_QUARTER_NOTE), + (NOTE_C5, DOTTED_QUARTER_NOTE), + (NOTE_G4, EIGHTEENTH_NOTE), + (REST, QUARTER_NOTE), + (NOTE_E4, DOTTED_QUARTER_NOTE), + (NOTE_A4, QUARTER_NOTE), + (NOTE_B4, QUARTER_NOTE), + (NOTE_AS4, EIGHTEENTH_NOTE), + (NOTE_A4, QUARTER_NOTE), + (NOTE_G4, DOTTED_EIGHTEENTH_NOTE), + (NOTE_E5, DOTTED_EIGHTEENTH_NOTE), + (NOTE_G5, DOTTED_EIGHTEENTH_NOTE), + (NOTE_A5, QUARTER_NOTE), + (NOTE_F5, EIGHTEENTH_NOTE), + (NOTE_G5, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_E5, QUARTER_NOTE), + (NOTE_C5, EIGHTEENTH_NOTE), + (NOTE_D5, EIGHTEENTH_NOTE), + (NOTE_B4, DOTTED_QUARTER_NOTE), + (NOTE_E5, EIGHTEENTH_NOTE), + (NOTE_C5, QUARTER_NOTE), + (NOTE_G4, EIGHTEENTH_NOTE), + (REST, QUARTER_NOTE), + (NOTE_GS4, QUARTER_NOTE), + (NOTE_A4, EIGHTEENTH_NOTE), + (NOTE_F5, QUARTER_NOTE), + (NOTE_F5, EIGHTEENTH_NOTE), + (NOTE_A4, HALF_NOTE), + (NOTE_D5, DOTTED_EIGHTEENTH_NOTE), + (NOTE_A5, DOTTED_EIGHTEENTH_NOTE), + (NOTE_A5, DOTTED_EIGHTEENTH_NOTE), + (NOTE_A5, DOTTED_EIGHTEENTH_NOTE), + (NOTE_G5, DOTTED_EIGHTEENTH_NOTE), + (NOTE_F5, DOTTED_EIGHTEENTH_NOTE), + (NOTE_E5, EIGHTEENTH_NOTE), + (NOTE_C5, QUARTER_NOTE), + (NOTE_A4, EIGHTEENTH_NOTE), + (NOTE_G4, HALF_NOTE), + (NOTE_E5, EIGHTEENTH_NOTE), + (NOTE_C5, QUARTER_NOTE), + (NOTE_G4, EIGHTEENTH_NOTE), + (REST, QUARTER_NOTE), + (NOTE_GS4, QUARTER_NOTE), + (NOTE_A4, EIGHTEENTH_NOTE), + (NOTE_F5, QUARTER_NOTE), + (NOTE_F5, EIGHTEENTH_NOTE), + (NOTE_A4, HALF_NOTE), + (NOTE_B4, EIGHTEENTH_NOTE), + (NOTE_F5, QUARTER_NOTE), + (NOTE_F5, EIGHTEENTH_NOTE), + (NOTE_F5, DOTTED_EIGHTEENTH_NOTE), + (NOTE_E5, DOTTED_EIGHTEENTH_NOTE), + (NOTE_D5, DOTTED_EIGHTEENTH_NOTE), + (NOTE_C5, EIGHTEENTH_NOTE), + (NOTE_E4, QUARTER_NOTE), + (NOTE_E4, EIGHTEENTH_NOTE), + (NOTE_C4, HALF_NOTE), + (NOTE_E5, EIGHTEENTH_NOTE), + (NOTE_C5, QUARTER_NOTE), + (NOTE_G4, EIGHTEENTH_NOTE), + (REST, QUARTER_NOTE), + (NOTE_GS4, QUARTER_NOTE), + (NOTE_A4, EIGHTEENTH_NOTE), + (NOTE_F5, QUARTER_NOTE), + (NOTE_F5, EIGHTEENTH_NOTE), + (NOTE_A4, HALF_NOTE), + (NOTE_D5, DOTTED_EIGHTEENTH_NOTE), + (NOTE_A5, DOTTED_EIGHTEENTH_NOTE), + (NOTE_A5, DOTTED_EIGHTEENTH_NOTE), + (NOTE_A5, DOTTED_EIGHTEENTH_NOTE), + (NOTE_G5, DOTTED_EIGHTEENTH_NOTE), + (NOTE_F5, DOTTED_EIGHTEENTH_NOTE), + (NOTE_E5, EIGHTEENTH_NOTE), + (NOTE_C5, QUARTER_NOTE), + (NOTE_A4, EIGHTEENTH_NOTE), + (NOTE_G4, HALF_NOTE), + (NOTE_E5, EIGHTEENTH_NOTE), + (NOTE_C5, QUARTER_NOTE), + (NOTE_G4, EIGHTEENTH_NOTE), + (REST, QUARTER_NOTE), + (NOTE_GS4, QUARTER_NOTE), + (NOTE_A4, EIGHTEENTH_NOTE), + (NOTE_F5, QUARTER_NOTE), + (NOTE_F5, EIGHTEENTH_NOTE), + (NOTE_A4, HALF_NOTE), + (NOTE_B4, EIGHTEENTH_NOTE), + (NOTE_F5, QUARTER_NOTE), + (NOTE_F5, EIGHTEENTH_NOTE), + (NOTE_F5, DOTTED_EIGHTEENTH_NOTE), + (NOTE_E5, DOTTED_EIGHTEENTH_NOTE), + (NOTE_D5, DOTTED_EIGHTEENTH_NOTE), + (NOTE_C5, EIGHTEENTH_NOTE), + (NOTE_E4, QUARTER_NOTE), + (NOTE_E4, EIGHTEENTH_NOTE), + (NOTE_C4, HALF_NOTE), + (NOTE_C5, EIGHTEENTH_NOTE), + (NOTE_C5, QUARTER_NOTE), + (NOTE_C5, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_C5, EIGHTEENTH_NOTE), + (NOTE_D5, EIGHTEENTH_NOTE), + (NOTE_E5, EIGHTEENTH_NOTE), + (REST, NOTE), + (NOTE_C5, EIGHTEENTH_NOTE), + (NOTE_C5, QUARTER_NOTE), + (NOTE_C5, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_C5, EIGHTEENTH_NOTE), + (NOTE_D5, QUARTER_NOTE), + (NOTE_E5, EIGHTEENTH_NOTE), + (NOTE_C5, QUARTER_NOTE), + (NOTE_A4, EIGHTEENTH_NOTE), + (NOTE_G4, HALF_NOTE), + (NOTE_E5, EIGHTEENTH_NOTE), + (NOTE_E5, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_E5, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_C5, EIGHTEENTH_NOTE), + (NOTE_E5, QUARTER_NOTE), + (NOTE_G5, QUARTER_NOTE), + (REST, QUARTER_NOTE), + (NOTE_G4, QUARTER_NOTE), + (REST, QUARTER_NOTE), + (NOTE_E5, EIGHTEENTH_NOTE), + (NOTE_C5, QUARTER_NOTE), + (NOTE_G4, EIGHTEENTH_NOTE), + (REST, QUARTER_NOTE), + (NOTE_GS4, QUARTER_NOTE), + (NOTE_A4, EIGHTEENTH_NOTE), + (NOTE_F5, QUARTER_NOTE), + (NOTE_F5, EIGHTEENTH_NOTE), + (NOTE_A4, HALF_NOTE), + (NOTE_D5, DOTTED_EIGHTEENTH_NOTE), + (NOTE_A5, DOTTED_EIGHTEENTH_NOTE), + (NOTE_A5, DOTTED_EIGHTEENTH_NOTE), + (NOTE_A5, DOTTED_EIGHTEENTH_NOTE), + (NOTE_G5, DOTTED_EIGHTEENTH_NOTE), + (NOTE_F5, DOTTED_EIGHTEENTH_NOTE), + (NOTE_E5, EIGHTEENTH_NOTE), + (NOTE_C5, QUARTER_NOTE), + (NOTE_A4, EIGHTEENTH_NOTE), + (NOTE_G4, HALF_NOTE), + (NOTE_E5, EIGHTEENTH_NOTE), + (NOTE_C5, QUARTER_NOTE), + (NOTE_G4, EIGHTEENTH_NOTE), + (REST, QUARTER_NOTE), + (NOTE_GS4, QUARTER_NOTE), + (NOTE_A4, EIGHTEENTH_NOTE), + (NOTE_F5, QUARTER_NOTE), + (NOTE_F5, EIGHTEENTH_NOTE), + (NOTE_A4, HALF_NOTE), + (NOTE_B4, EIGHTEENTH_NOTE), + (NOTE_F5, QUARTER_NOTE), + (NOTE_F5, EIGHTEENTH_NOTE), + (NOTE_F5, DOTTED_EIGHTEENTH_NOTE), + (NOTE_E5, DOTTED_EIGHTEENTH_NOTE), + (NOTE_D5, DOTTED_EIGHTEENTH_NOTE), + (NOTE_C5, EIGHTEENTH_NOTE), + (NOTE_E4, QUARTER_NOTE), + (NOTE_E4, EIGHTEENTH_NOTE), + (NOTE_C4, HALF_NOTE), + (NOTE_C5, DOTTED_QUARTER_NOTE), + (NOTE_G4, DOTTED_QUARTER_NOTE), + (NOTE_E4, QUARTER_NOTE), + (NOTE_A4, DOTTED_EIGHTEENTH_NOTE), + (NOTE_B4, DOTTED_EIGHTEENTH_NOTE), + (NOTE_A4, DOTTED_EIGHTEENTH_NOTE), + (NOTE_GS4, DOTTED_EIGHTEENTH_NOTE), + (NOTE_AS4, DOTTED_EIGHTEENTH_NOTE), + (NOTE_GS4, DOTTED_EIGHTEENTH_NOTE), + (NOTE_G4, EIGHTEENTH_NOTE), + (NOTE_D4, EIGHTEENTH_NOTE), + (NOTE_E4, DOTTED_HALF_NOTE) + ] +); + +pub const TAKE_ON_ME: [ToneValue; 128] = song!( + 140, + [ + (NOTE_FS5, EIGHTEENTH_NOTE), + (NOTE_FS5, EIGHTEENTH_NOTE), + (NOTE_D5, EIGHTEENTH_NOTE), + (NOTE_B4, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_B4, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_E5, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_E5, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_E5, EIGHTEENTH_NOTE), + (NOTE_GS5, EIGHTEENTH_NOTE), + (NOTE_GS5, EIGHTEENTH_NOTE), + (NOTE_A5, EIGHTEENTH_NOTE), + (NOTE_B5, EIGHTEENTH_NOTE), + (NOTE_A5, EIGHTEENTH_NOTE), + (NOTE_A5, EIGHTEENTH_NOTE), + (NOTE_A5, EIGHTEENTH_NOTE), + (NOTE_E5, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_D5, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_FS5, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_FS5, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_FS5, EIGHTEENTH_NOTE), + (NOTE_E5, EIGHTEENTH_NOTE), + (NOTE_E5, EIGHTEENTH_NOTE), + (NOTE_FS5, EIGHTEENTH_NOTE), + (NOTE_E5, EIGHTEENTH_NOTE), + (NOTE_FS5, EIGHTEENTH_NOTE), + (NOTE_FS5, EIGHTEENTH_NOTE), + (NOTE_D5, EIGHTEENTH_NOTE), + (NOTE_B4, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_B4, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_E5, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_E5, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_E5, EIGHTEENTH_NOTE), + (NOTE_GS5, EIGHTEENTH_NOTE), + (NOTE_GS5, EIGHTEENTH_NOTE), + (NOTE_A5, EIGHTEENTH_NOTE), + (NOTE_B5, EIGHTEENTH_NOTE), + (NOTE_A5, EIGHTEENTH_NOTE), + (NOTE_A5, EIGHTEENTH_NOTE), + (NOTE_A5, EIGHTEENTH_NOTE), + (NOTE_E5, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_D5, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_FS5, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_FS5, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_FS5, EIGHTEENTH_NOTE), + (NOTE_E5, EIGHTEENTH_NOTE), + (NOTE_E5, EIGHTEENTH_NOTE), + (NOTE_FS5, EIGHTEENTH_NOTE), + (NOTE_E5, EIGHTEENTH_NOTE), + (NOTE_FS5, EIGHTEENTH_NOTE), + (NOTE_FS5, EIGHTEENTH_NOTE), + (NOTE_D5, EIGHTEENTH_NOTE), + (NOTE_B4, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_B4, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_E5, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_E5, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_E5, EIGHTEENTH_NOTE), + (NOTE_GS5, EIGHTEENTH_NOTE), + (NOTE_GS5, EIGHTEENTH_NOTE), + (NOTE_A5, EIGHTEENTH_NOTE), + (NOTE_B5, EIGHTEENTH_NOTE), + (NOTE_A5, EIGHTEENTH_NOTE), + (NOTE_A5, EIGHTEENTH_NOTE), + (NOTE_A5, EIGHTEENTH_NOTE), + (NOTE_E5, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_D5, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_FS5, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_FS5, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_FS5, EIGHTEENTH_NOTE), + (NOTE_E5, EIGHTEENTH_NOTE), + (NOTE_E5, EIGHTEENTH_NOTE), + (NOTE_FS5, EIGHTEENTH_NOTE), + (NOTE_E5, EIGHTEENTH_NOTE), + (NOTE_FS5, EIGHTEENTH_NOTE), + (NOTE_FS5, EIGHTEENTH_NOTE), + (NOTE_D5, EIGHTEENTH_NOTE), + (NOTE_B4, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_B4, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_E5, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_E5, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_E5, EIGHTEENTH_NOTE), + (NOTE_GS5, EIGHTEENTH_NOTE), + (NOTE_GS5, EIGHTEENTH_NOTE), + (NOTE_A5, EIGHTEENTH_NOTE), + (NOTE_B5, EIGHTEENTH_NOTE), + (NOTE_A5, EIGHTEENTH_NOTE), + (NOTE_A5, EIGHTEENTH_NOTE), + (NOTE_A5, EIGHTEENTH_NOTE), + (NOTE_E5, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_D5, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_FS5, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_FS5, EIGHTEENTH_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_FS5, EIGHTEENTH_NOTE), + (NOTE_E5, EIGHTEENTH_NOTE), + (NOTE_E5, EIGHTEENTH_NOTE), + (NOTE_FS5, EIGHTEENTH_NOTE), + (NOTE_E5, EIGHTEENTH_NOTE) + ] +); + +pub const TETRIS: [ToneValue; 99] = song!( + 144, + [ + (NOTE_E5, QUARTER_NOTE), + (NOTE_B4, EIGHTEENTH_NOTE), + (NOTE_C5, EIGHTEENTH_NOTE), + (NOTE_D5, QUARTER_NOTE), + (NOTE_C5, EIGHTEENTH_NOTE), + (NOTE_B4, EIGHTEENTH_NOTE), + (NOTE_A4, QUARTER_NOTE), + (NOTE_A4, EIGHTEENTH_NOTE), + (NOTE_C5, EIGHTEENTH_NOTE), + (NOTE_E5, QUARTER_NOTE), + (NOTE_D5, EIGHTEENTH_NOTE), + (NOTE_C5, EIGHTEENTH_NOTE), + (NOTE_B4, DOTTED_QUARTER_NOTE), + (NOTE_C5, EIGHTEENTH_NOTE), + (NOTE_D5, QUARTER_NOTE), + (NOTE_E5, QUARTER_NOTE), + (NOTE_C5, QUARTER_NOTE), + (NOTE_A4, QUARTER_NOTE), + (NOTE_A4, EIGHTEENTH_NOTE), + (NOTE_A4, QUARTER_NOTE), + (NOTE_B4, EIGHTEENTH_NOTE), + (NOTE_C5, EIGHTEENTH_NOTE), + (NOTE_D5, DOTTED_QUARTER_NOTE), + (NOTE_F5, EIGHTEENTH_NOTE), + (NOTE_A5, QUARTER_NOTE), + (NOTE_G5, EIGHTEENTH_NOTE), + (NOTE_F5, EIGHTEENTH_NOTE), + (NOTE_E5, DOTTED_QUARTER_NOTE), + (NOTE_C5, EIGHTEENTH_NOTE), + (NOTE_E5, QUARTER_NOTE), + (NOTE_D5, EIGHTEENTH_NOTE), + (NOTE_C5, EIGHTEENTH_NOTE), + (NOTE_B4, QUARTER_NOTE), + (NOTE_B4, EIGHTEENTH_NOTE), + (NOTE_C5, EIGHTEENTH_NOTE), + (NOTE_D5, QUARTER_NOTE), + (NOTE_E5, QUARTER_NOTE), + (NOTE_C5, QUARTER_NOTE), + (NOTE_A4, QUARTER_NOTE), + (NOTE_A4, QUARTER_NOTE), + (REST, QUARTER_NOTE), + (NOTE_E5, QUARTER_NOTE), + (NOTE_B4, EIGHTEENTH_NOTE), + (NOTE_C5, EIGHTEENTH_NOTE), + (NOTE_D5, QUARTER_NOTE), + (NOTE_C5, EIGHTEENTH_NOTE), + (NOTE_B4, EIGHTEENTH_NOTE), + (NOTE_A4, QUARTER_NOTE), + (NOTE_A4, EIGHTEENTH_NOTE), + (NOTE_C5, EIGHTEENTH_NOTE), + (NOTE_E5, QUARTER_NOTE), + (NOTE_D5, EIGHTEENTH_NOTE), + (NOTE_C5, EIGHTEENTH_NOTE), + (NOTE_B4, DOTTED_QUARTER_NOTE), + (NOTE_C5, EIGHTEENTH_NOTE), + (NOTE_D5, QUARTER_NOTE), + (NOTE_E5, QUARTER_NOTE), + (NOTE_C5, QUARTER_NOTE), + (NOTE_A4, QUARTER_NOTE), + (NOTE_A4, EIGHTEENTH_NOTE), + (NOTE_A4, QUARTER_NOTE), + (NOTE_B4, EIGHTEENTH_NOTE), + (NOTE_C5, EIGHTEENTH_NOTE), + (NOTE_D5, DOTTED_QUARTER_NOTE), + (NOTE_F5, EIGHTEENTH_NOTE), + (NOTE_A5, QUARTER_NOTE), + (NOTE_G5, EIGHTEENTH_NOTE), + (NOTE_F5, EIGHTEENTH_NOTE), + (NOTE_E5, DOTTED_QUARTER_NOTE), + (NOTE_C5, EIGHTEENTH_NOTE), + (NOTE_E5, QUARTER_NOTE), + (NOTE_D5, EIGHTEENTH_NOTE), + (NOTE_C5, EIGHTEENTH_NOTE), + (NOTE_B4, QUARTER_NOTE), + (NOTE_B4, EIGHTEENTH_NOTE), + (NOTE_C5, EIGHTEENTH_NOTE), + (NOTE_D5, QUARTER_NOTE), + (NOTE_E5, QUARTER_NOTE), + (NOTE_C5, QUARTER_NOTE), + (NOTE_A4, QUARTER_NOTE), + (NOTE_A4, QUARTER_NOTE), + (REST, QUARTER_NOTE), + (NOTE_E5, HALF_NOTE), + (NOTE_C5, HALF_NOTE), + (NOTE_D5, HALF_NOTE), + (NOTE_B4, HALF_NOTE), + (NOTE_C5, HALF_NOTE), + (NOTE_A4, HALF_NOTE), + (NOTE_GS4, HALF_NOTE), + (NOTE_B4, QUARTER_NOTE), + (REST, EIGHTEENTH_NOTE), + (NOTE_E5, HALF_NOTE), + (NOTE_C5, HALF_NOTE), + (NOTE_D5, HALF_NOTE), + (NOTE_B4, HALF_NOTE), + (NOTE_C5, QUARTER_NOTE), + (NOTE_E5, QUARTER_NOTE), + (NOTE_A5, HALF_NOTE), + (NOTE_GS5, HALF_NOTE) + ] +); + +pub const THE_LION_SLEEPS_TONIGHT: [ToneValue; 301] = song!( + 122, + [ + (NOTE_F4, QUARTER_NOTE), + (NOTE_G4, QUARTER_NOTE), + (NOTE_A4, EIGHTEENTH_NOTE), + (NOTE_G4, QUARTER_NOTE), + (NOTE_A4, EIGHTEENTH_NOTE), + (NOTE_AS4, QUARTER_NOTE), + (NOTE_A4, QUARTER_NOTE), + (NOTE_G4, EIGHTEENTH_NOTE), + (NOTE_F4, QUARTER_NOTE), + (NOTE_G4, EIGHTEENTH_NOTE), + (NOTE_A4, QUARTER_NOTE), + (NOTE_C4, EIGHTEENTH_NOTE), + (NOTE_C4, QUARTER_NOTE), + (NOTE_C4, EIGHTEENTH_NOTE), + (NOTE_C4, QUARTER_NOTE), + (NOTE_C4, NOTE), + (NOTE_F4, QUARTER_NOTE), + (NOTE_G4, QUARTER_NOTE), + (NOTE_A4, EIGHTEENTH_NOTE), + (NOTE_G4, QUARTER_NOTE), + (NOTE_A4, EIGHTEENTH_NOTE), + (NOTE_AS4, QUARTER_NOTE), + (NOTE_A4, QUARTER_NOTE), + (NOTE_G4, EIGHTEENTH_NOTE), + (NOTE_F4, QUARTER_NOTE), + (NOTE_G4, EIGHTEENTH_NOTE), + (NOTE_A4, QUARTER_NOTE), + (NOTE_C4, EIGHTEENTH_NOTE), + (NOTE_C4, QUARTER_NOTE), + (NOTE_C4, EIGHTEENTH_NOTE), + (NOTE_C4, QUARTER_NOTE), + (NOTE_C4, DOTTED_HALF_NOTE), + (REST, DOTTED_EIGHTEENTH_NOTE), + (NOTE_A4, SIXTEENTH_NOTE), + (NOTE_A4, DOTTED_EIGHTEENTH_NOTE), + (NOTE_A4, SIXTEENTH_NOTE), + (NOTE_A4, DOTTED_EIGHTEENTH_NOTE), + (NOTE_A4, SIXTEENTH_NOTE), + (NOTE_A4, DOTTED_EIGHTEENTH_NOTE), + (NOTE_A4, SIXTEENTH_NOTE), + (NOTE_A4, DOTTED_EIGHTEENTH_NOTE), + (NOTE_A4, SIXTEENTH_NOTE), + (NOTE_AS4, DOTTED_EIGHTEENTH_NOTE), + (NOTE_AS4, SIXTEENTH_NOTE), + (NOTE_AS4, DOTTED_EIGHTEENTH_NOTE), + (NOTE_AS4, SIXTEENTH_NOTE), + (NOTE_AS4, DOTTED_EIGHTEENTH_NOTE), + (NOTE_AS4, SIXTEENTH_NOTE), + (NOTE_AS4, DOTTED_EIGHTEENTH_NOTE), + (NOTE_AS4, SIXTEENTH_NOTE), + (NOTE_A4, DOTTED_EIGHTEENTH_NOTE), + (NOTE_A4, SIXTEENTH_NOTE), + (NOTE_A4, DOTTED_EIGHTEENTH_NOTE), + (NOTE_A4, SIXTEENTH_NOTE), + (NOTE_A4, DOTTED_EIGHTEENTH_NOTE), + (NOTE_A4, SIXTEENTH_NOTE), + (NOTE_A4, DOTTED_EIGHTEENTH_NOTE), + (NOTE_A4, SIXTEENTH_NOTE), + (NOTE_G4, DOTTED_EIGHTEENTH_NOTE), + (NOTE_G4, SIXTEENTH_NOTE), + (NOTE_G4, DOTTED_EIGHTEENTH_NOTE), + (NOTE_G4, SIXTEENTH_NOTE), + (NOTE_G4, DOTTED_EIGHTEENTH_NOTE), + (NOTE_G4, SIXTEENTH_NOTE), + (NOTE_G4, DOTTED_EIGHTEENTH_NOTE), + (NOTE_G4, SIXTEENTH_NOTE), + (NOTE_A4, DOTTED_EIGHTEENTH_NOTE), + (NOTE_A4, SIXTEENTH_NOTE), + (NOTE_A4, DOTTED_EIGHTEENTH_NOTE), + (NOTE_A4, SIXTEENTH_NOTE), + (NOTE_A4, DOTTED_EIGHTEENTH_NOTE), + (NOTE_A4, SIXTEENTH_NOTE), + (NOTE_A4, DOTTED_EIGHTEENTH_NOTE), + (NOTE_A4, SIXTEENTH_NOTE), + (NOTE_AS4, DOTTED_EIGHTEENTH_NOTE), + (NOTE_AS4, SIXTEENTH_NOTE), + (NOTE_AS4, DOTTED_EIGHTEENTH_NOTE), + (NOTE_AS4, SIXTEENTH_NOTE), + (NOTE_AS4, DOTTED_EIGHTEENTH_NOTE), + (NOTE_AS4, SIXTEENTH_NOTE), + (NOTE_AS4, DOTTED_EIGHTEENTH_NOTE), + (NOTE_AS4, SIXTEENTH_NOTE), + (NOTE_A4, DOTTED_EIGHTEENTH_NOTE), + (NOTE_A4, SIXTEENTH_NOTE), + (NOTE_A4, DOTTED_EIGHTEENTH_NOTE), + (NOTE_A4, SIXTEENTH_NOTE), + (NOTE_A4, DOTTED_EIGHTEENTH_NOTE), + (NOTE_A4, SIXTEENTH_NOTE), + (NOTE_A4, DOTTED_EIGHTEENTH_NOTE), + (NOTE_A4, SIXTEENTH_NOTE), + (NOTE_G4, DOTTED_EIGHTEENTH_NOTE), + (NOTE_G4, SIXTEENTH_NOTE), + (NOTE_G4, DOTTED_EIGHTEENTH_NOTE), + (NOTE_G4, SIXTEENTH_NOTE), + (NOTE_G4, DOTTED_EIGHTEENTH_NOTE), + (NOTE_G4, SIXTEENTH_NOTE), + (NOTE_G4, DOTTED_EIGHTEENTH_NOTE), + (NOTE_G4, SIXTEENTH_NOTE), + (NOTE_F4, QUARTER_NOTE), + (NOTE_G4, QUARTER_NOTE), + (NOTE_A4, EIGHTEENTH_NOTE), + (NOTE_G4, QUARTER_NOTE), + (NOTE_A4, EIGHTEENTH_NOTE), + (NOTE_AS4, QUARTER_NOTE), + (NOTE_A4, QUARTER_NOTE), + (NOTE_G4, EIGHTEENTH_NOTE), + (NOTE_F4, QUARTER_NOTE), + (NOTE_G4, EIGHTEENTH_NOTE), + (NOTE_A4, QUARTER_NOTE), + (NOTE_G4, QUARTER_NOTE), + (NOTE_F4, QUARTER_NOTE), + (NOTE_A4, QUARTER_NOTE), + (NOTE_G4, NOTE), + (NOTE_C5, QUARTER_NOTE), + (NOTE_A4, QUARTER_NOTE), + (NOTE_G4, EIGHTEENTH_NOTE), + (NOTE_A4, QUARTER_NOTE), + (NOTE_C5, EIGHTEENTH_NOTE), + (NOTE_AS4, QUARTER_NOTE), + (NOTE_A4, QUARTER_NOTE), + (NOTE_G4, EIGHTEENTH_NOTE), + (NOTE_F4, QUARTER_NOTE), + (NOTE_G4, EIGHTEENTH_NOTE), + (NOTE_A4, QUARTER_NOTE), + (NOTE_G4, QUARTER_NOTE), + (NOTE_F4, QUARTER_NOTE), + (NOTE_A4, QUARTER_NOTE), + (NOTE_G4, NOTE), + (NOTE_C5, NOTE), + (NOTE_C5, QUARTER_NOTE), + (NOTE_AS4, EIGHTEENTH_NOTE), + (NOTE_C5, EIGHTEENTH_NOTE), + (NOTE_AS4, HALF_NOTE), + (NOTE_A4, QUARTER_NOTE), + (NOTE_C4, EIGHTEENTH_NOTE), + (NOTE_C4, QUARTER_NOTE), + (NOTE_C4, EIGHTEENTH_NOTE), + (NOTE_C4, QUARTER_NOTE), + (NOTE_C4, NOTE), + (REST, QUARTER_NOTE), + (NOTE_A4, EIGHTEENTH_NOTE), + (NOTE_G4, EIGHTEENTH_NOTE), + (NOTE_F4, EIGHTEENTH_NOTE), + (NOTE_E4, EIGHTEENTH_NOTE), + (NOTE_D4, EIGHTEENTH_NOTE), + (NOTE_C4, EIGHTEENTH_NOTE), + (NOTE_D4, NOTE), + (REST, QUARTER_NOTE), + (NOTE_A4, EIGHTEENTH_NOTE), + (NOTE_G4, EIGHTEENTH_NOTE), + (NOTE_F4, EIGHTEENTH_NOTE), + (NOTE_E4, EIGHTEENTH_NOTE), + (NOTE_D4, EIGHTEENTH_NOTE), + (NOTE_C4, EIGHTEENTH_NOTE), + (NOTE_D4, NOTE), + (NOTE_F4, QUARTER_NOTE), + (NOTE_G4, QUARTER_NOTE), + (NOTE_A4, EIGHTEENTH_NOTE), + (NOTE_G4, QUARTER_NOTE), + (NOTE_A4, EIGHTEENTH_NOTE), + (NOTE_AS4, QUARTER_NOTE), + (NOTE_A4, QUARTER_NOTE), + (NOTE_G4, EIGHTEENTH_NOTE), + (NOTE_F4, QUARTER_NOTE), + (NOTE_G4, EIGHTEENTH_NOTE), + (NOTE_A4, QUARTER_NOTE), + (NOTE_G4, QUARTER_NOTE), + (NOTE_F4, QUARTER_NOTE), + (NOTE_A4, QUARTER_NOTE), + (NOTE_G4, NOTE), + (NOTE_C5, QUARTER_NOTE), + (NOTE_A4, QUARTER_NOTE), + (NOTE_G4, EIGHTEENTH_NOTE), + (NOTE_A4, QUARTER_NOTE), + (NOTE_C5, EIGHTEENTH_NOTE), + (NOTE_AS4, QUARTER_NOTE), + (NOTE_A4, QUARTER_NOTE), + (NOTE_G4, EIGHTEENTH_NOTE), + (NOTE_F4, QUARTER_NOTE), + (NOTE_G4, EIGHTEENTH_NOTE), + (NOTE_A4, QUARTER_NOTE), + (NOTE_G4, QUARTER_NOTE), + (NOTE_F4, QUARTER_NOTE), + (NOTE_A4, QUARTER_NOTE), + (NOTE_G4, NOTE), + (NOTE_C5, NOTE), + (NOTE_C5, QUARTER_NOTE), + (NOTE_AS4, EIGHTEENTH_NOTE), + (NOTE_C5, EIGHTEENTH_NOTE), + (NOTE_AS4, HALF_NOTE), + (NOTE_A4, QUARTER_NOTE), + (NOTE_C4, EIGHTEENTH_NOTE), + (NOTE_C4, QUARTER_NOTE), + (NOTE_C4, EIGHTEENTH_NOTE), + (NOTE_C4, QUARTER_NOTE), + (NOTE_C4, NOTE), + (REST, QUARTER_NOTE), + (NOTE_A4, EIGHTEENTH_NOTE), + (NOTE_G4, EIGHTEENTH_NOTE), + (NOTE_F4, EIGHTEENTH_NOTE), + (NOTE_E4, EIGHTEENTH_NOTE), + (NOTE_D4, EIGHTEENTH_NOTE), + (NOTE_C4, EIGHTEENTH_NOTE), + (NOTE_D4, NOTE), + (REST, QUARTER_NOTE), + (NOTE_A4, EIGHTEENTH_NOTE), + (NOTE_G4, EIGHTEENTH_NOTE), + (NOTE_F4, EIGHTEENTH_NOTE), + (NOTE_E4, EIGHTEENTH_NOTE), + (NOTE_D4, EIGHTEENTH_NOTE), + (NOTE_C4, EIGHTEENTH_NOTE), + (NOTE_D4, NOTE), + (NOTE_F4, QUARTER_NOTE), + (NOTE_G4, QUARTER_NOTE), + (NOTE_A4, EIGHTEENTH_NOTE), + (NOTE_G4, QUARTER_NOTE), + (NOTE_A4, EIGHTEENTH_NOTE), + (NOTE_AS4, QUARTER_NOTE), + (NOTE_A4, QUARTER_NOTE), + (NOTE_G4, EIGHTEENTH_NOTE), + (NOTE_F4, QUARTER_NOTE), + (NOTE_G4, EIGHTEENTH_NOTE), + (NOTE_A4, QUARTER_NOTE), + (NOTE_C4, EIGHTEENTH_NOTE), + (NOTE_C4, QUARTER_NOTE), + (NOTE_C4, EIGHTEENTH_NOTE), + (NOTE_C4, QUARTER_NOTE), + (NOTE_C4, NOTE), + (NOTE_F4, QUARTER_NOTE), + (NOTE_G4, QUARTER_NOTE), + (NOTE_A4, EIGHTEENTH_NOTE), + (NOTE_G4, QUARTER_NOTE), + (NOTE_A4, EIGHTEENTH_NOTE), + (NOTE_AS4, QUARTER_NOTE), + (NOTE_A4, QUARTER_NOTE), + (NOTE_G4, EIGHTEENTH_NOTE), + (NOTE_F4, QUARTER_NOTE), + (NOTE_G4, EIGHTEENTH_NOTE), + (NOTE_A4, QUARTER_NOTE), + (NOTE_G4, QUARTER_NOTE), + (NOTE_F4, QUARTER_NOTE), + (NOTE_A4, QUARTER_NOTE), + (NOTE_G4, NOTE), + (NOTE_C5, QUARTER_NOTE), + (NOTE_A4, QUARTER_NOTE), + (NOTE_G4, EIGHTEENTH_NOTE), + (NOTE_A4, QUARTER_NOTE), + (NOTE_C5, EIGHTEENTH_NOTE), + (NOTE_AS4, QUARTER_NOTE), + (NOTE_A4, QUARTER_NOTE), + (NOTE_G4, EIGHTEENTH_NOTE), + (NOTE_F4, QUARTER_NOTE), + (NOTE_G4, EIGHTEENTH_NOTE), + (NOTE_A4, QUARTER_NOTE), + (NOTE_G4, QUARTER_NOTE), + (NOTE_F4, QUARTER_NOTE), + (NOTE_A4, QUARTER_NOTE), + (NOTE_G4, NOTE), + (NOTE_C5, NOTE), + (NOTE_C5, QUARTER_NOTE), + (NOTE_AS4, EIGHTEENTH_NOTE), + (NOTE_C5, EIGHTEENTH_NOTE), + (NOTE_AS4, HALF_NOTE), + (NOTE_A4, QUARTER_NOTE), + (NOTE_C4, EIGHTEENTH_NOTE), + (NOTE_C4, QUARTER_NOTE), + (NOTE_C4, EIGHTEENTH_NOTE), + (NOTE_C4, QUARTER_NOTE), + (NOTE_C4, NOTE), + (REST, QUARTER_NOTE), + (NOTE_A4, EIGHTEENTH_NOTE), + (NOTE_G4, EIGHTEENTH_NOTE), + (NOTE_F4, EIGHTEENTH_NOTE), + (NOTE_E4, EIGHTEENTH_NOTE), + (NOTE_D4, EIGHTEENTH_NOTE), + (NOTE_C4, EIGHTEENTH_NOTE), + (NOTE_D4, NOTE), + (REST, QUARTER_NOTE), + (NOTE_A4, EIGHTEENTH_NOTE), + (NOTE_G4, EIGHTEENTH_NOTE), + (NOTE_F4, EIGHTEENTH_NOTE), + (NOTE_E4, EIGHTEENTH_NOTE), + (NOTE_D4, EIGHTEENTH_NOTE), + (NOTE_C4, EIGHTEENTH_NOTE), + (NOTE_D4, NOTE), + (NOTE_F4, QUARTER_NOTE), + (NOTE_G4, QUARTER_NOTE), + (NOTE_A4, EIGHTEENTH_NOTE), + (NOTE_G4, QUARTER_NOTE), + (NOTE_A4, EIGHTEENTH_NOTE), + (NOTE_AS4, QUARTER_NOTE), + (NOTE_A4, QUARTER_NOTE), + (NOTE_G4, EIGHTEENTH_NOTE), + (NOTE_F4, QUARTER_NOTE), + (NOTE_G4, EIGHTEENTH_NOTE), + (NOTE_A4, QUARTER_NOTE), + (NOTE_C4, EIGHTEENTH_NOTE), + (NOTE_C4, QUARTER_NOTE), + (NOTE_C4, EIGHTEENTH_NOTE), + (NOTE_C4, QUARTER_NOTE), + (NOTE_C4, NOTE) + ] +); + +pub const ZELDA_LULLABY: [ToneValue; 48] = song!( + 108, + [ + (NOTE_E4, HALF_NOTE), + (NOTE_G4, QUARTER_NOTE), + (NOTE_D4, HALF_NOTE), + (NOTE_C4, EIGHTEENTH_NOTE), + (NOTE_D4, EIGHTEENTH_NOTE), + (NOTE_E4, HALF_NOTE), + (NOTE_G4, QUARTER_NOTE), + (NOTE_D4, DOTTED_HALF_NOTE), + (NOTE_E4, HALF_NOTE), + (NOTE_G4, QUARTER_NOTE), + (NOTE_D5, HALF_NOTE), + (NOTE_C5, QUARTER_NOTE), + (NOTE_G4, HALF_NOTE), + (NOTE_F4, EIGHTEENTH_NOTE), + (NOTE_E4, EIGHTEENTH_NOTE), + (NOTE_D4, DOTTED_HALF_NOTE), + (NOTE_E4, HALF_NOTE), + (NOTE_G4, QUARTER_NOTE), + (NOTE_D4, HALF_NOTE), + (NOTE_C4, EIGHTEENTH_NOTE), + (NOTE_D4, EIGHTEENTH_NOTE), + (NOTE_E4, HALF_NOTE), + (NOTE_G4, QUARTER_NOTE), + (NOTE_D4, DOTTED_HALF_NOTE), + (NOTE_E4, HALF_NOTE), + (NOTE_G4, QUARTER_NOTE), + (NOTE_D5, HALF_NOTE), + (NOTE_C5, QUARTER_NOTE), + (NOTE_G4, HALF_NOTE), + (NOTE_F4, EIGHTEENTH_NOTE), + (NOTE_E4, EIGHTEENTH_NOTE), + (NOTE_F4, EIGHTEENTH_NOTE), + (NOTE_E4, EIGHTEENTH_NOTE), + (NOTE_C4, HALF_NOTE), + (NOTE_F4, HALF_NOTE), + (NOTE_E4, EIGHTEENTH_NOTE), + (NOTE_D4, EIGHTEENTH_NOTE), + (NOTE_E4, EIGHTEENTH_NOTE), + (NOTE_D4, EIGHTEENTH_NOTE), + (NOTE_A3, HALF_NOTE), + (NOTE_G4, HALF_NOTE), + (NOTE_F4, EIGHTEENTH_NOTE), + (NOTE_E4, EIGHTEENTH_NOTE), + (NOTE_F4, EIGHTEENTH_NOTE), + (NOTE_E4, EIGHTEENTH_NOTE), + (NOTE_C4, QUARTER_NOTE), + (NOTE_F4, QUARTER_NOTE), + (NOTE_C5, DOTTED_HALF_NOTE) + ] +); + +pub const ZELDA_THEME: [ToneValue; 110] = song!( + 88, + [ + (NOTE_AS4, DOTTED_HALF_NOTE), + (NOTE_F4, EIGHTEENTH_NOTE), + (NOTE_F4, EIGHTEENTH_NOTE), + (NOTE_AS4, EIGHTEENTH_NOTE), + (NOTE_GS4, SIXTEENTH_NOTE), + (NOTE_FS4, SIXTEENTH_NOTE), + (NOTE_GS4, DOTTED_HALF_NOTE), + (NOTE_AS4, DOTTED_HALF_NOTE), + (NOTE_FS4, EIGHTEENTH_NOTE), + (NOTE_FS4, EIGHTEENTH_NOTE), + (NOTE_AS4, EIGHTEENTH_NOTE), + (NOTE_A4, SIXTEENTH_NOTE), + (NOTE_G4, SIXTEENTH_NOTE), + (NOTE_A4, DOTTED_HALF_NOTE), + (REST, NOTE), + (NOTE_AS4, QUARTER_NOTE), + (NOTE_F4, DOTTED_QUARTER_NOTE), + (NOTE_AS4, EIGHTEENTH_NOTE), + (NOTE_AS4, SIXTEENTH_NOTE), + (NOTE_C5, SIXTEENTH_NOTE), + (NOTE_D5, SIXTEENTH_NOTE), + (NOTE_DS5, SIXTEENTH_NOTE), + (NOTE_F5, HALF_NOTE), + (NOTE_F5, EIGHTEENTH_NOTE), + (NOTE_F5, EIGHTEENTH_NOTE), + (NOTE_F5, EIGHTEENTH_NOTE), + (NOTE_FS5, SIXTEENTH_NOTE), + (NOTE_GS5, SIXTEENTH_NOTE), + (NOTE_AS5, DOTTED_HALF_NOTE), + (NOTE_AS5, EIGHTEENTH_NOTE), + (NOTE_AS5, EIGHTEENTH_NOTE), + (NOTE_GS5, EIGHTEENTH_NOTE), + (NOTE_FS5, SIXTEENTH_NOTE), + (NOTE_GS5, DOTTED_EIGHTEENTH_NOTE), + (NOTE_FS5, SIXTEENTH_NOTE), + (NOTE_F5, HALF_NOTE), + (NOTE_F5, QUARTER_NOTE), + (NOTE_DS5, DOTTED_EIGHTEENTH_NOTE), + (NOTE_F5, SIXTEENTH_NOTE), + (NOTE_FS5, HALF_NOTE), + (NOTE_F5, EIGHTEENTH_NOTE), + (NOTE_DS5, EIGHTEENTH_NOTE), + (NOTE_CS5, DOTTED_EIGHTEENTH_NOTE), + (NOTE_DS5, SIXTEENTH_NOTE), + (NOTE_F5, HALF_NOTE), + (NOTE_DS5, EIGHTEENTH_NOTE), + (NOTE_CS5, EIGHTEENTH_NOTE), + (NOTE_C5, DOTTED_EIGHTEENTH_NOTE), + (NOTE_D5, SIXTEENTH_NOTE), + (NOTE_E5, HALF_NOTE), + (NOTE_G5, EIGHTEENTH_NOTE), + (NOTE_F5, SIXTEENTH_NOTE), + (NOTE_F4, SIXTEENTH_NOTE), + (NOTE_F4, SIXTEENTH_NOTE), + (NOTE_F4, SIXTEENTH_NOTE), + (NOTE_F4, SIXTEENTH_NOTE), + (NOTE_F4, SIXTEENTH_NOTE), + (NOTE_F4, SIXTEENTH_NOTE), + (NOTE_F4, SIXTEENTH_NOTE), + (NOTE_F4, EIGHTEENTH_NOTE), + (NOTE_F4, SIXTEENTH_NOTE), + (NOTE_F4, EIGHTEENTH_NOTE), + (NOTE_AS4, QUARTER_NOTE), + (NOTE_F4, DOTTED_QUARTER_NOTE), + (NOTE_AS4, EIGHTEENTH_NOTE), + (NOTE_AS4, SIXTEENTH_NOTE), + (NOTE_C5, SIXTEENTH_NOTE), + (NOTE_D5, SIXTEENTH_NOTE), + (NOTE_DS5, SIXTEENTH_NOTE), + (NOTE_F5, HALF_NOTE), + (NOTE_F5, EIGHTEENTH_NOTE), + (NOTE_F5, EIGHTEENTH_NOTE), + (NOTE_F5, EIGHTEENTH_NOTE), + (NOTE_FS5, SIXTEENTH_NOTE), + (NOTE_GS5, SIXTEENTH_NOTE), + (NOTE_AS5, DOTTED_HALF_NOTE), + (NOTE_CS6, QUARTER_NOTE), + (NOTE_C6, QUARTER_NOTE), + (NOTE_A5, HALF_NOTE), + (NOTE_F5, QUARTER_NOTE), + (NOTE_FS5, DOTTED_HALF_NOTE), + (NOTE_AS5, QUARTER_NOTE), + (NOTE_A5, QUARTER_NOTE), + (NOTE_F5, HALF_NOTE), + (NOTE_F5, QUARTER_NOTE), + (NOTE_FS5, DOTTED_HALF_NOTE), + (NOTE_AS5, QUARTER_NOTE), + (NOTE_A5, QUARTER_NOTE), + (NOTE_F5, HALF_NOTE), + (NOTE_D5, QUARTER_NOTE), + (NOTE_DS5, DOTTED_HALF_NOTE), + (NOTE_FS5, QUARTER_NOTE), + (NOTE_F5, QUARTER_NOTE), + (NOTE_CS5, HALF_NOTE), + (NOTE_AS4, QUARTER_NOTE), + (NOTE_C5, DOTTED_EIGHTEENTH_NOTE), + (NOTE_D5, SIXTEENTH_NOTE), + (NOTE_E5, HALF_NOTE), + (NOTE_G5, EIGHTEENTH_NOTE), + (NOTE_F5, SIXTEENTH_NOTE), + (NOTE_F4, SIXTEENTH_NOTE), + (NOTE_F4, SIXTEENTH_NOTE), + (NOTE_F4, SIXTEENTH_NOTE), + (NOTE_F4, SIXTEENTH_NOTE), + (NOTE_F4, SIXTEENTH_NOTE), + (NOTE_F4, SIXTEENTH_NOTE), + (NOTE_F4, SIXTEENTH_NOTE), + (NOTE_F4, EIGHTEENTH_NOTE), + (NOTE_F4, SIXTEENTH_NOTE), + (NOTE_F4, EIGHTEENTH_NOTE) + ] +); diff --git a/esp-hal-buzzer/src/lib.rs b/esp-hal-buzzer/src/lib.rs index 05d0dc27dce..edd87f1e7d8 100644 --- a/esp-hal-buzzer/src/lib.rs +++ b/esp-hal-buzzer/src/lib.rs @@ -47,7 +47,7 @@ use esp_hal::{ }; use fugit::RateExtU32; -pub mod songs; +pub mod notes; /// Errors from Buzzer #[derive(Debug)] diff --git a/esp-hal-buzzer/src/notes.rs b/esp-hal-buzzer/src/notes.rs new file mode 100644 index 00000000000..3b028881107 --- /dev/null +++ b/esp-hal-buzzer/src/notes.rs @@ -0,0 +1,127 @@ +//! Helper module to help create songs that can be played on the buzzer. + +#![allow(unused)] +#![allow(missing_docs)] +use super::ToneValue; + +/// Generate a ToneValue slice from Song beats and tempo +#[macro_export] +macro_rules! song { + ($tempo:expr, [$(($note:expr, $duration:expr)),*]) => { + { + const WHOLENOTE: u32 = (600_000 * 4) / $tempo; + [ + $( + ToneValue { frequency: $note, duration: WHOLENOTE / $duration }, + )* + ] + } + }; + } + +// Note values in Hz +pub const NOTE_B0: u32 = 31; +pub const NOTE_C1: u32 = 33; +pub const NOTE_CS1: u32 = 35; +pub const NOTE_D1: u32 = 37; +pub const NOTE_DS1: u32 = 39; +pub const NOTE_E1: u32 = 41; +pub const NOTE_F1: u32 = 44; +pub const NOTE_FS1: u32 = 46; +pub const NOTE_G1: u32 = 49; +pub const NOTE_GS1: u32 = 52; +pub const NOTE_A1: u32 = 55; +pub const NOTE_AS1: u32 = 58; +pub const NOTE_B1: u32 = 62; +pub const NOTE_C2: u32 = 65; +pub const NOTE_CS2: u32 = 69; +pub const NOTE_D2: u32 = 73; +pub const NOTE_DS2: u32 = 78; +pub const NOTE_E2: u32 = 82; +pub const NOTE_F2: u32 = 87; +pub const NOTE_FS2: u32 = 93; +pub const NOTE_G2: u32 = 98; +pub const NOTE_GS2: u32 = 104; +pub const NOTE_A2: u32 = 110; +pub const NOTE_AS2: u32 = 117; +pub const NOTE_B2: u32 = 123; +pub const NOTE_C3: u32 = 131; +pub const NOTE_CS3: u32 = 139; +pub const NOTE_D3: u32 = 147; +pub const NOTE_DS3: u32 = 156; +pub const NOTE_E3: u32 = 165; +pub const NOTE_F3: u32 = 175; +pub const NOTE_FS3: u32 = 185; +pub const NOTE_G3: u32 = 196; +pub const NOTE_GS3: u32 = 208; +pub const NOTE_A3: u32 = 220; +pub const NOTE_AS3: u32 = 233; +pub const NOTE_B3: u32 = 247; +pub const NOTE_C4: u32 = 262; +pub const NOTE_CS4: u32 = 277; +pub const NOTE_D4: u32 = 294; +pub const NOTE_DS4: u32 = 311; +pub const NOTE_E4: u32 = 330; +pub const NOTE_F4: u32 = 349; +pub const NOTE_FS4: u32 = 370; +pub const NOTE_G4: u32 = 392; +pub const NOTE_GS4: u32 = 415; +pub const NOTE_A4: u32 = 440; +pub const NOTE_AS4: u32 = 466; +pub const NOTE_B4: u32 = 494; +pub const NOTE_C5: u32 = 523; +pub const NOTE_CS5: u32 = 554; +pub const NOTE_D5: u32 = 587; +pub const NOTE_DS5: u32 = 622; +pub const NOTE_E5: u32 = 659; +pub const NOTE_F5: u32 = 698; +pub const NOTE_FS5: u32 = 740; +pub const NOTE_G5: u32 = 784; +pub const NOTE_GS5: u32 = 831; +pub const NOTE_A5: u32 = 880; +pub const NOTE_AS5: u32 = 932; +pub const NOTE_B5: u32 = 988; +pub const NOTE_C6: u32 = 1047; +pub const NOTE_CS6: u32 = 1109; +pub const NOTE_D6: u32 = 1175; +pub const NOTE_DS6: u32 = 1245; +pub const NOTE_E6: u32 = 1319; +pub const NOTE_F6: u32 = 1397; +pub const NOTE_FS6: u32 = 1480; +pub const NOTE_G6: u32 = 1568; +pub const NOTE_GS6: u32 = 1661; +pub const NOTE_A6: u32 = 1760; +pub const NOTE_AS6: u32 = 1865; +pub const NOTE_B6: u32 = 1976; +pub const NOTE_C7: u32 = 2093; +pub const NOTE_CS7: u32 = 2217; +pub const NOTE_D7: u32 = 2349; +pub const NOTE_DS7: u32 = 2489; +pub const NOTE_E7: u32 = 2637; +pub const NOTE_F7: u32 = 2794; +pub const NOTE_FS7: u32 = 2960; +pub const NOTE_G7: u32 = 3136; +pub const NOTE_GS7: u32 = 3322; +pub const NOTE_A7: u32 = 3520; +pub const NOTE_AS7: u32 = 3729; +pub const NOTE_B7: u32 = 3951; +pub const NOTE_C8: u32 = 4186; +pub const NOTE_CS8: u32 = 4435; +pub const NOTE_D8: u32 = 4699; +pub const NOTE_DS8: u32 = 4978; +pub const REST: u32 = 0; + +// Note durations +// *All values are x10 so that we don't have to deal with floats. +pub const NOTE: u32 = 10; +pub const DOTTED_NOTE: u32 = NOTE - NOTE / 2; +pub const HALF_NOTE: u32 = 20; +pub const DOTTED_HALF_NOTE: u32 = HALF_NOTE - HALF_NOTE / 2; +pub const QUARTER_NOTE: u32 = 40; +pub const DOTTED_QUARTER_NOTE: u32 = QUARTER_NOTE - QUARTER_NOTE / 2; +pub const EIGHTEENTH_NOTE: u32 = 80; +pub const DOTTED_EIGHTEENTH_NOTE: u32 = EIGHTEENTH_NOTE - EIGHTEENTH_NOTE / 2; +pub const SIXTEENTH_NOTE: u32 = 160; +pub const DOTTED_SIXTEENTH_NOTE: u32 = SIXTEENTH_NOTE - SIXTEENTH_NOTE / 2; +pub const THIRTYSECOND_NOTE: u32 = 320; +pub const DOTTED_THIRTYSECOND_NOTE: u32 = THIRTYSECOND_NOTE - THIRTYSECOND_NOTE / 2; diff --git a/esp-hal-buzzer/src/songs.rs b/esp-hal-buzzer/src/songs.rs deleted file mode 100644 index 74976e3ed46..00000000000 --- a/esp-hal-buzzer/src/songs.rs +++ /dev/null @@ -1,3504 +0,0 @@ -//! Modules for songs that can be played on the buzzer. -//! -//! Credit: Songs have been adapted from https://github.com/robsoncouto/arduino-songs - -#![allow(unused)] -#![allow(missing_docs)] -use super::ToneValue; - -/// Generate a ToneValue slice from Song beats and tempo -macro_rules! song { - ($tempo:expr, [$(($note:expr, $duration:expr)),*]) => { - { - const WHOLENOTE: u32 = (600_000 * 4) / $tempo; - [ - $( - ToneValue { frequency: $note, duration: WHOLENOTE / $duration }, - )* - ] - } - }; - } - -// Note values in Hz -const NOTE_B0: u32 = 31; -const NOTE_C1: u32 = 33; -const NOTE_CS1: u32 = 35; -const NOTE_D1: u32 = 37; -const NOTE_DS1: u32 = 39; -const NOTE_E1: u32 = 41; -const NOTE_F1: u32 = 44; -const NOTE_FS1: u32 = 46; -const NOTE_G1: u32 = 49; -const NOTE_GS1: u32 = 52; -const NOTE_A1: u32 = 55; -const NOTE_AS1: u32 = 58; -const NOTE_B1: u32 = 62; -const NOTE_C2: u32 = 65; -const NOTE_CS2: u32 = 69; -const NOTE_D2: u32 = 73; -const NOTE_DS2: u32 = 78; -const NOTE_E2: u32 = 82; -const NOTE_F2: u32 = 87; -const NOTE_FS2: u32 = 93; -const NOTE_G2: u32 = 98; -const NOTE_GS2: u32 = 104; -const NOTE_A2: u32 = 110; -const NOTE_AS2: u32 = 117; -const NOTE_B2: u32 = 123; -const NOTE_C3: u32 = 131; -const NOTE_CS3: u32 = 139; -const NOTE_D3: u32 = 147; -const NOTE_DS3: u32 = 156; -const NOTE_E3: u32 = 165; -const NOTE_F3: u32 = 175; -const NOTE_FS3: u32 = 185; -const NOTE_G3: u32 = 196; -const NOTE_GS3: u32 = 208; -const NOTE_A3: u32 = 220; -const NOTE_AS3: u32 = 233; -const NOTE_B3: u32 = 247; -const NOTE_C4: u32 = 262; -const NOTE_CS4: u32 = 277; -const NOTE_D4: u32 = 294; -const NOTE_DS4: u32 = 311; -const NOTE_E4: u32 = 330; -const NOTE_F4: u32 = 349; -const NOTE_FS4: u32 = 370; -const NOTE_G4: u32 = 392; -const NOTE_GS4: u32 = 415; -const NOTE_A4: u32 = 440; -const NOTE_AS4: u32 = 466; -const NOTE_B4: u32 = 494; -const NOTE_C5: u32 = 523; -const NOTE_CS5: u32 = 554; -const NOTE_D5: u32 = 587; -const NOTE_DS5: u32 = 622; -const NOTE_E5: u32 = 659; -const NOTE_F5: u32 = 698; -const NOTE_FS5: u32 = 740; -const NOTE_G5: u32 = 784; -const NOTE_GS5: u32 = 831; -const NOTE_A5: u32 = 880; -const NOTE_AS5: u32 = 932; -const NOTE_B5: u32 = 988; -const NOTE_C6: u32 = 1047; -const NOTE_CS6: u32 = 1109; -const NOTE_D6: u32 = 1175; -const NOTE_DS6: u32 = 1245; -const NOTE_E6: u32 = 1319; -const NOTE_F6: u32 = 1397; -const NOTE_FS6: u32 = 1480; -const NOTE_G6: u32 = 1568; -const NOTE_GS6: u32 = 1661; -const NOTE_A6: u32 = 1760; -const NOTE_AS6: u32 = 1865; -const NOTE_B6: u32 = 1976; -const NOTE_C7: u32 = 2093; -const NOTE_CS7: u32 = 2217; -const NOTE_D7: u32 = 2349; -const NOTE_DS7: u32 = 2489; -const NOTE_E7: u32 = 2637; -const NOTE_F7: u32 = 2794; -const NOTE_FS7: u32 = 2960; -const NOTE_G7: u32 = 3136; -const NOTE_GS7: u32 = 3322; -const NOTE_A7: u32 = 3520; -const NOTE_AS7: u32 = 3729; -const NOTE_B7: u32 = 3951; -const NOTE_C8: u32 = 4186; -const NOTE_CS8: u32 = 4435; -const NOTE_D8: u32 = 4699; -const NOTE_DS8: u32 = 4978; -const REST: u32 = 0; - -// Note durations -// *All values are x10 so that we don't have to deal with floats. -const NOTE: u32 = 10; -const DOTTED_NOTE: u32 = NOTE - NOTE / 2; -const HALF_NOTE: u32 = 20; -const DOTTED_HALF_NOTE: u32 = HALF_NOTE - HALF_NOTE / 2; -const QUARTER_NOTE: u32 = 40; -const DOTTED_QUARTER_NOTE: u32 = QUARTER_NOTE - QUARTER_NOTE / 2; -const EIGHTEENTH_NOTE: u32 = 80; -const DOTTED_EIGHTEENTH_NOTE: u32 = EIGHTEENTH_NOTE - EIGHTEENTH_NOTE / 2; -const SIXTEENTH_NOTE: u32 = 160; -const DOTTED_SIXTEENTH_NOTE: u32 = SIXTEENTH_NOTE - SIXTEENTH_NOTE / 2; -const THIRTYSECOND_NOTE: u32 = 320; -const DOTTED_THIRTYSECOND_NOTE: u32 = THIRTYSECOND_NOTE - THIRTYSECOND_NOTE / 2; - -pub const DOOM: [ToneValue; 680] = song!( - 225, - [ - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_D3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_C3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_AS2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_B2, EIGHTEENTH_NOTE), - (NOTE_C3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_D3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_C3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_AS2, DOTTED_HALF_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_D3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_C3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_AS2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_B2, EIGHTEENTH_NOTE), - (NOTE_C3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_D3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_C3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_AS2, DOTTED_HALF_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_D3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_C3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_AS2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_B2, EIGHTEENTH_NOTE), - (NOTE_C3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_D3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_C3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_AS2, DOTTED_HALF_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_D3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_C3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_AS2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_B2, EIGHTEENTH_NOTE), - (NOTE_C3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_D3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_FS3, DOTTED_SIXTEENTH_NOTE), - (NOTE_D3, DOTTED_SIXTEENTH_NOTE), - (NOTE_B2, DOTTED_SIXTEENTH_NOTE), - (NOTE_A3, DOTTED_SIXTEENTH_NOTE), - (NOTE_FS3, DOTTED_SIXTEENTH_NOTE), - (NOTE_B2, DOTTED_SIXTEENTH_NOTE), - (NOTE_D3, DOTTED_SIXTEENTH_NOTE), - (NOTE_FS3, DOTTED_SIXTEENTH_NOTE), - (NOTE_A3, DOTTED_SIXTEENTH_NOTE), - (NOTE_FS3, DOTTED_SIXTEENTH_NOTE), - (NOTE_D3, DOTTED_SIXTEENTH_NOTE), - (NOTE_B2, DOTTED_SIXTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_D3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_C3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_AS2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_B2, EIGHTEENTH_NOTE), - (NOTE_C3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_D3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_C3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_AS2, DOTTED_HALF_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_D3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_C3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_AS2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_B2, EIGHTEENTH_NOTE), - (NOTE_C3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_D3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_B3, DOTTED_SIXTEENTH_NOTE), - (NOTE_G3, DOTTED_SIXTEENTH_NOTE), - (NOTE_E3, DOTTED_SIXTEENTH_NOTE), - (NOTE_G3, DOTTED_SIXTEENTH_NOTE), - (NOTE_B3, DOTTED_SIXTEENTH_NOTE), - (NOTE_E4, DOTTED_SIXTEENTH_NOTE), - (NOTE_G3, DOTTED_SIXTEENTH_NOTE), - (NOTE_B3, DOTTED_SIXTEENTH_NOTE), - (NOTE_E4, DOTTED_SIXTEENTH_NOTE), - (NOTE_B3, DOTTED_SIXTEENTH_NOTE), - (NOTE_G4, DOTTED_SIXTEENTH_NOTE), - (NOTE_B4, DOTTED_SIXTEENTH_NOTE), - (NOTE_A2, EIGHTEENTH_NOTE), - (NOTE_A2, EIGHTEENTH_NOTE), - (NOTE_A3, EIGHTEENTH_NOTE), - (NOTE_A2, EIGHTEENTH_NOTE), - (NOTE_A2, EIGHTEENTH_NOTE), - (NOTE_G3, EIGHTEENTH_NOTE), - (NOTE_A2, EIGHTEENTH_NOTE), - (NOTE_A2, EIGHTEENTH_NOTE), - (NOTE_F3, EIGHTEENTH_NOTE), - (NOTE_A2, EIGHTEENTH_NOTE), - (NOTE_A2, EIGHTEENTH_NOTE), - (NOTE_DS3, EIGHTEENTH_NOTE), - (NOTE_A2, EIGHTEENTH_NOTE), - (NOTE_A2, EIGHTEENTH_NOTE), - (NOTE_E3, EIGHTEENTH_NOTE), - (NOTE_F3, EIGHTEENTH_NOTE), - (NOTE_A2, EIGHTEENTH_NOTE), - (NOTE_A2, EIGHTEENTH_NOTE), - (NOTE_A3, EIGHTEENTH_NOTE), - (NOTE_A2, EIGHTEENTH_NOTE), - (NOTE_A2, EIGHTEENTH_NOTE), - (NOTE_G3, EIGHTEENTH_NOTE), - (NOTE_A2, EIGHTEENTH_NOTE), - (NOTE_A2, EIGHTEENTH_NOTE), - (NOTE_F3, EIGHTEENTH_NOTE), - (NOTE_A2, EIGHTEENTH_NOTE), - (NOTE_A2, EIGHTEENTH_NOTE), - (NOTE_DS3, DOTTED_HALF_NOTE), - (NOTE_A2, EIGHTEENTH_NOTE), - (NOTE_A2, EIGHTEENTH_NOTE), - (NOTE_A3, EIGHTEENTH_NOTE), - (NOTE_A2, EIGHTEENTH_NOTE), - (NOTE_A2, EIGHTEENTH_NOTE), - (NOTE_G3, EIGHTEENTH_NOTE), - (NOTE_A2, EIGHTEENTH_NOTE), - (NOTE_A2, EIGHTEENTH_NOTE), - (NOTE_F3, EIGHTEENTH_NOTE), - (NOTE_A2, EIGHTEENTH_NOTE), - (NOTE_A2, EIGHTEENTH_NOTE), - (NOTE_DS3, EIGHTEENTH_NOTE), - (NOTE_A2, EIGHTEENTH_NOTE), - (NOTE_A2, EIGHTEENTH_NOTE), - (NOTE_E3, EIGHTEENTH_NOTE), - (NOTE_F3, EIGHTEENTH_NOTE), - (NOTE_A2, EIGHTEENTH_NOTE), - (NOTE_A2, EIGHTEENTH_NOTE), - (NOTE_A3, EIGHTEENTH_NOTE), - (NOTE_A2, EIGHTEENTH_NOTE), - (NOTE_A2, EIGHTEENTH_NOTE), - (NOTE_G3, EIGHTEENTH_NOTE), - (NOTE_A2, EIGHTEENTH_NOTE), - (NOTE_A2, EIGHTEENTH_NOTE), - (NOTE_A3, DOTTED_SIXTEENTH_NOTE), - (NOTE_F3, DOTTED_SIXTEENTH_NOTE), - (NOTE_D3, DOTTED_SIXTEENTH_NOTE), - (NOTE_A3, DOTTED_SIXTEENTH_NOTE), - (NOTE_F3, DOTTED_SIXTEENTH_NOTE), - (NOTE_D3, DOTTED_SIXTEENTH_NOTE), - (NOTE_C4, DOTTED_SIXTEENTH_NOTE), - (NOTE_A3, DOTTED_SIXTEENTH_NOTE), - (NOTE_F3, DOTTED_SIXTEENTH_NOTE), - (NOTE_A3, DOTTED_SIXTEENTH_NOTE), - (NOTE_F3, DOTTED_SIXTEENTH_NOTE), - (NOTE_D3, DOTTED_SIXTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_D3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_C3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_AS2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_B2, EIGHTEENTH_NOTE), - (NOTE_C3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_D3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_C3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_AS2, DOTTED_HALF_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_D3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_C3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_AS2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_B2, EIGHTEENTH_NOTE), - (NOTE_C3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_D3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_C3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_AS2, DOTTED_HALF_NOTE), - (NOTE_CS3, EIGHTEENTH_NOTE), - (NOTE_CS3, EIGHTEENTH_NOTE), - (NOTE_CS4, EIGHTEENTH_NOTE), - (NOTE_CS3, EIGHTEENTH_NOTE), - (NOTE_CS3, EIGHTEENTH_NOTE), - (NOTE_B3, EIGHTEENTH_NOTE), - (NOTE_CS3, EIGHTEENTH_NOTE), - (NOTE_CS3, EIGHTEENTH_NOTE), - (NOTE_A3, EIGHTEENTH_NOTE), - (NOTE_CS3, EIGHTEENTH_NOTE), - (NOTE_CS3, EIGHTEENTH_NOTE), - (NOTE_G3, EIGHTEENTH_NOTE), - (NOTE_CS3, EIGHTEENTH_NOTE), - (NOTE_CS3, EIGHTEENTH_NOTE), - (NOTE_GS3, EIGHTEENTH_NOTE), - (NOTE_A3, EIGHTEENTH_NOTE), - (NOTE_B2, EIGHTEENTH_NOTE), - (NOTE_B2, EIGHTEENTH_NOTE), - (NOTE_B3, EIGHTEENTH_NOTE), - (NOTE_B2, EIGHTEENTH_NOTE), - (NOTE_B2, EIGHTEENTH_NOTE), - (NOTE_A3, EIGHTEENTH_NOTE), - (NOTE_B2, EIGHTEENTH_NOTE), - (NOTE_B2, EIGHTEENTH_NOTE), - (NOTE_G3, EIGHTEENTH_NOTE), - (NOTE_B2, EIGHTEENTH_NOTE), - (NOTE_B2, EIGHTEENTH_NOTE), - (NOTE_F3, DOTTED_HALF_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_D3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_C3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_AS2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_B2, EIGHTEENTH_NOTE), - (NOTE_C3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_D3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_B3, DOTTED_SIXTEENTH_NOTE), - (NOTE_G3, DOTTED_SIXTEENTH_NOTE), - (NOTE_E3, DOTTED_SIXTEENTH_NOTE), - (NOTE_G3, DOTTED_SIXTEENTH_NOTE), - (NOTE_B3, DOTTED_SIXTEENTH_NOTE), - (NOTE_E4, DOTTED_SIXTEENTH_NOTE), - (NOTE_G3, DOTTED_SIXTEENTH_NOTE), - (NOTE_B3, DOTTED_SIXTEENTH_NOTE), - (NOTE_E4, DOTTED_SIXTEENTH_NOTE), - (NOTE_B3, DOTTED_SIXTEENTH_NOTE), - (NOTE_G4, DOTTED_SIXTEENTH_NOTE), - (NOTE_B4, DOTTED_SIXTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_D3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_C3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_AS2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_B2, EIGHTEENTH_NOTE), - (NOTE_C3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_D3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_C3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_AS2, DOTTED_HALF_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_D3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_C3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_AS2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_B2, EIGHTEENTH_NOTE), - (NOTE_C3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_D3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_FS3, DOTTED_SIXTEENTH_NOTE), - (NOTE_DS3, DOTTED_SIXTEENTH_NOTE), - (NOTE_B2, DOTTED_SIXTEENTH_NOTE), - (NOTE_FS3, DOTTED_SIXTEENTH_NOTE), - (NOTE_DS3, DOTTED_SIXTEENTH_NOTE), - (NOTE_B2, DOTTED_SIXTEENTH_NOTE), - (NOTE_G3, DOTTED_SIXTEENTH_NOTE), - (NOTE_D3, DOTTED_SIXTEENTH_NOTE), - (NOTE_B2, DOTTED_SIXTEENTH_NOTE), - (NOTE_DS4, DOTTED_SIXTEENTH_NOTE), - (NOTE_DS3, DOTTED_SIXTEENTH_NOTE), - (NOTE_B2, DOTTED_SIXTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_D3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_C3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_AS2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_B2, EIGHTEENTH_NOTE), - (NOTE_C3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_D3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_C3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_AS2, DOTTED_HALF_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_D3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_C3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_AS2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_B2, EIGHTEENTH_NOTE), - (NOTE_C3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_D3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E4, DOTTED_SIXTEENTH_NOTE), - (NOTE_B3, DOTTED_SIXTEENTH_NOTE), - (NOTE_G3, DOTTED_SIXTEENTH_NOTE), - (NOTE_G4, DOTTED_SIXTEENTH_NOTE), - (NOTE_E4, DOTTED_SIXTEENTH_NOTE), - (NOTE_G3, DOTTED_SIXTEENTH_NOTE), - (NOTE_B3, DOTTED_SIXTEENTH_NOTE), - (NOTE_D4, DOTTED_SIXTEENTH_NOTE), - (NOTE_E4, DOTTED_SIXTEENTH_NOTE), - (NOTE_G4, DOTTED_SIXTEENTH_NOTE), - (NOTE_E4, DOTTED_SIXTEENTH_NOTE), - (NOTE_G3, DOTTED_SIXTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_D3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_C3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_AS2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_B2, EIGHTEENTH_NOTE), - (NOTE_C3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_D3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_C3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_AS2, DOTTED_HALF_NOTE), - (NOTE_A2, EIGHTEENTH_NOTE), - (NOTE_A2, EIGHTEENTH_NOTE), - (NOTE_A3, EIGHTEENTH_NOTE), - (NOTE_A2, EIGHTEENTH_NOTE), - (NOTE_A2, EIGHTEENTH_NOTE), - (NOTE_G3, EIGHTEENTH_NOTE), - (NOTE_A2, EIGHTEENTH_NOTE), - (NOTE_A2, EIGHTEENTH_NOTE), - (NOTE_F3, EIGHTEENTH_NOTE), - (NOTE_A2, EIGHTEENTH_NOTE), - (NOTE_A2, EIGHTEENTH_NOTE), - (NOTE_DS3, EIGHTEENTH_NOTE), - (NOTE_A2, EIGHTEENTH_NOTE), - (NOTE_A2, EIGHTEENTH_NOTE), - (NOTE_E3, EIGHTEENTH_NOTE), - (NOTE_F3, EIGHTEENTH_NOTE), - (NOTE_A2, EIGHTEENTH_NOTE), - (NOTE_A2, EIGHTEENTH_NOTE), - (NOTE_A3, EIGHTEENTH_NOTE), - (NOTE_A2, EIGHTEENTH_NOTE), - (NOTE_A2, EIGHTEENTH_NOTE), - (NOTE_G3, EIGHTEENTH_NOTE), - (NOTE_A2, EIGHTEENTH_NOTE), - (NOTE_A2, EIGHTEENTH_NOTE), - (NOTE_A3, DOTTED_SIXTEENTH_NOTE), - (NOTE_F3, DOTTED_SIXTEENTH_NOTE), - (NOTE_D3, DOTTED_SIXTEENTH_NOTE), - (NOTE_A3, DOTTED_SIXTEENTH_NOTE), - (NOTE_F3, DOTTED_SIXTEENTH_NOTE), - (NOTE_D3, DOTTED_SIXTEENTH_NOTE), - (NOTE_C4, DOTTED_SIXTEENTH_NOTE), - (NOTE_A3, DOTTED_SIXTEENTH_NOTE), - (NOTE_F3, DOTTED_SIXTEENTH_NOTE), - (NOTE_A3, DOTTED_SIXTEENTH_NOTE), - (NOTE_F3, DOTTED_SIXTEENTH_NOTE), - (NOTE_D3, DOTTED_SIXTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_D3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_C3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_AS2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_B2, EIGHTEENTH_NOTE), - (NOTE_C3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_D3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_C3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_AS2, DOTTED_HALF_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_D3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_C3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_AS2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_B2, EIGHTEENTH_NOTE), - (NOTE_C3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_D3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_C3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_AS2, DOTTED_HALF_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_D3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_C3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_AS2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_B2, EIGHTEENTH_NOTE), - (NOTE_C3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_D3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_C3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_AS2, DOTTED_HALF_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_D3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_C3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_AS2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_B2, EIGHTEENTH_NOTE), - (NOTE_C3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_D3, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_E2, EIGHTEENTH_NOTE), - (NOTE_B3, DOTTED_SIXTEENTH_NOTE), - (NOTE_G3, DOTTED_SIXTEENTH_NOTE), - (NOTE_E3, DOTTED_SIXTEENTH_NOTE), - (NOTE_B2, DOTTED_SIXTEENTH_NOTE), - (NOTE_E3, DOTTED_SIXTEENTH_NOTE), - (NOTE_G3, DOTTED_SIXTEENTH_NOTE), - (NOTE_C4, DOTTED_SIXTEENTH_NOTE), - (NOTE_B3, DOTTED_SIXTEENTH_NOTE), - (NOTE_G3, DOTTED_SIXTEENTH_NOTE), - (NOTE_B3, DOTTED_SIXTEENTH_NOTE), - (NOTE_G3, DOTTED_SIXTEENTH_NOTE), - (NOTE_E3, DOTTED_SIXTEENTH_NOTE) - ] -); - -pub const FURELISE: [ToneValue; 603] = song!( - 80, - [ - (NOTE_E5, SIXTEENTH_NOTE), - (NOTE_DS5, SIXTEENTH_NOTE), - (NOTE_E5, SIXTEENTH_NOTE), - (NOTE_DS5, SIXTEENTH_NOTE), - (NOTE_E5, SIXTEENTH_NOTE), - (NOTE_B4, SIXTEENTH_NOTE), - (NOTE_D5, SIXTEENTH_NOTE), - (NOTE_C5, SIXTEENTH_NOTE), - (NOTE_A4, DOTTED_EIGHTEENTH_NOTE), - (NOTE_C4, SIXTEENTH_NOTE), - (NOTE_E4, SIXTEENTH_NOTE), - (NOTE_A4, SIXTEENTH_NOTE), - (NOTE_B4, DOTTED_EIGHTEENTH_NOTE), - (NOTE_E4, SIXTEENTH_NOTE), - (NOTE_GS4, SIXTEENTH_NOTE), - (NOTE_B4, SIXTEENTH_NOTE), - (NOTE_C5, EIGHTEENTH_NOTE), - (REST, SIXTEENTH_NOTE), - (NOTE_E4, SIXTEENTH_NOTE), - (NOTE_E5, SIXTEENTH_NOTE), - (NOTE_DS5, SIXTEENTH_NOTE), - (NOTE_E5, SIXTEENTH_NOTE), - (NOTE_DS5, SIXTEENTH_NOTE), - (NOTE_E5, SIXTEENTH_NOTE), - (NOTE_B4, SIXTEENTH_NOTE), - (NOTE_D5, SIXTEENTH_NOTE), - (NOTE_C5, SIXTEENTH_NOTE), - (NOTE_A4, DOTTED_EIGHTEENTH_NOTE), - (NOTE_C4, SIXTEENTH_NOTE), - (NOTE_E4, SIXTEENTH_NOTE), - (NOTE_A4, SIXTEENTH_NOTE), - (NOTE_B4, DOTTED_EIGHTEENTH_NOTE), - (NOTE_E4, SIXTEENTH_NOTE), - (NOTE_C5, SIXTEENTH_NOTE), - (NOTE_B4, SIXTEENTH_NOTE), - (NOTE_A4, QUARTER_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_E5, SIXTEENTH_NOTE), - (NOTE_DS5, SIXTEENTH_NOTE), - (NOTE_E5, SIXTEENTH_NOTE), - (NOTE_DS5, SIXTEENTH_NOTE), - (NOTE_E5, SIXTEENTH_NOTE), - (NOTE_B4, SIXTEENTH_NOTE), - (NOTE_D5, SIXTEENTH_NOTE), - (NOTE_C5, SIXTEENTH_NOTE), - (NOTE_A4, DOTTED_EIGHTEENTH_NOTE), - (NOTE_C4, SIXTEENTH_NOTE), - (NOTE_E4, SIXTEENTH_NOTE), - (NOTE_A4, SIXTEENTH_NOTE), - (NOTE_B4, DOTTED_EIGHTEENTH_NOTE), - (NOTE_E4, SIXTEENTH_NOTE), - (NOTE_GS4, SIXTEENTH_NOTE), - (NOTE_B4, SIXTEENTH_NOTE), - (NOTE_C5, EIGHTEENTH_NOTE), - (REST, SIXTEENTH_NOTE), - (NOTE_E4, SIXTEENTH_NOTE), - (NOTE_E5, SIXTEENTH_NOTE), - (NOTE_DS5, SIXTEENTH_NOTE), - (NOTE_E5, SIXTEENTH_NOTE), - (NOTE_DS5, SIXTEENTH_NOTE), - (NOTE_E5, SIXTEENTH_NOTE), - (NOTE_B4, SIXTEENTH_NOTE), - (NOTE_D5, SIXTEENTH_NOTE), - (NOTE_C5, SIXTEENTH_NOTE), - (NOTE_A4, DOTTED_EIGHTEENTH_NOTE), - (NOTE_C4, SIXTEENTH_NOTE), - (NOTE_E4, SIXTEENTH_NOTE), - (NOTE_A4, SIXTEENTH_NOTE), - (NOTE_B4, DOTTED_EIGHTEENTH_NOTE), - (NOTE_E4, SIXTEENTH_NOTE), - (NOTE_C5, SIXTEENTH_NOTE), - (NOTE_B4, SIXTEENTH_NOTE), - (NOTE_A4, EIGHTEENTH_NOTE), - (REST, SIXTEENTH_NOTE), - (NOTE_B4, SIXTEENTH_NOTE), - (NOTE_C5, SIXTEENTH_NOTE), - (NOTE_D5, SIXTEENTH_NOTE), - (NOTE_E5, DOTTED_EIGHTEENTH_NOTE), - (NOTE_G4, SIXTEENTH_NOTE), - (NOTE_F5, SIXTEENTH_NOTE), - (NOTE_E5, SIXTEENTH_NOTE), - (NOTE_D5, DOTTED_EIGHTEENTH_NOTE), - (NOTE_F4, SIXTEENTH_NOTE), - (NOTE_E5, SIXTEENTH_NOTE), - (NOTE_D5, SIXTEENTH_NOTE), - (NOTE_C5, DOTTED_EIGHTEENTH_NOTE), - (NOTE_E4, SIXTEENTH_NOTE), - (NOTE_D5, SIXTEENTH_NOTE), - (NOTE_C5, SIXTEENTH_NOTE), - (NOTE_B4, EIGHTEENTH_NOTE), - (REST, SIXTEENTH_NOTE), - (NOTE_E4, SIXTEENTH_NOTE), - (NOTE_E5, SIXTEENTH_NOTE), - (REST, SIXTEENTH_NOTE), - (REST, SIXTEENTH_NOTE), - (NOTE_E5, SIXTEENTH_NOTE), - (NOTE_E6, SIXTEENTH_NOTE), - (REST, SIXTEENTH_NOTE), - (REST, SIXTEENTH_NOTE), - (NOTE_DS5, SIXTEENTH_NOTE), - (NOTE_E5, SIXTEENTH_NOTE), - (REST, SIXTEENTH_NOTE), - (REST, SIXTEENTH_NOTE), - (NOTE_DS5, SIXTEENTH_NOTE), - (NOTE_E5, SIXTEENTH_NOTE), - (NOTE_DS5, SIXTEENTH_NOTE), - (NOTE_E5, SIXTEENTH_NOTE), - (NOTE_DS5, SIXTEENTH_NOTE), - (NOTE_E5, SIXTEENTH_NOTE), - (NOTE_B4, SIXTEENTH_NOTE), - (NOTE_D5, SIXTEENTH_NOTE), - (NOTE_C5, SIXTEENTH_NOTE), - (NOTE_A4, EIGHTEENTH_NOTE), - (REST, SIXTEENTH_NOTE), - (NOTE_C4, SIXTEENTH_NOTE), - (NOTE_E4, SIXTEENTH_NOTE), - (NOTE_A4, SIXTEENTH_NOTE), - (NOTE_B4, EIGHTEENTH_NOTE), - (REST, SIXTEENTH_NOTE), - (NOTE_E4, SIXTEENTH_NOTE), - (NOTE_GS4, SIXTEENTH_NOTE), - (NOTE_B4, SIXTEENTH_NOTE), - (NOTE_C5, EIGHTEENTH_NOTE), - (REST, SIXTEENTH_NOTE), - (NOTE_E4, SIXTEENTH_NOTE), - (NOTE_E5, SIXTEENTH_NOTE), - (NOTE_DS5, SIXTEENTH_NOTE), - (NOTE_E5, SIXTEENTH_NOTE), - (NOTE_DS5, SIXTEENTH_NOTE), - (NOTE_E5, SIXTEENTH_NOTE), - (NOTE_B4, SIXTEENTH_NOTE), - (NOTE_D5, SIXTEENTH_NOTE), - (NOTE_C5, SIXTEENTH_NOTE), - (NOTE_A4, EIGHTEENTH_NOTE), - (REST, SIXTEENTH_NOTE), - (NOTE_C4, SIXTEENTH_NOTE), - (NOTE_E4, SIXTEENTH_NOTE), - (NOTE_A4, SIXTEENTH_NOTE), - (NOTE_B4, EIGHTEENTH_NOTE), - (REST, SIXTEENTH_NOTE), - (NOTE_E4, SIXTEENTH_NOTE), - (NOTE_C5, SIXTEENTH_NOTE), - (NOTE_B4, SIXTEENTH_NOTE), - (NOTE_A4, EIGHTEENTH_NOTE), - (REST, SIXTEENTH_NOTE), - (NOTE_B4, SIXTEENTH_NOTE), - (NOTE_C5, SIXTEENTH_NOTE), - (NOTE_D5, SIXTEENTH_NOTE), - (NOTE_E5, DOTTED_EIGHTEENTH_NOTE), - (NOTE_G4, SIXTEENTH_NOTE), - (NOTE_F5, SIXTEENTH_NOTE), - (NOTE_E5, SIXTEENTH_NOTE), - (NOTE_D5, DOTTED_EIGHTEENTH_NOTE), - (NOTE_F4, SIXTEENTH_NOTE), - (NOTE_E5, SIXTEENTH_NOTE), - (NOTE_D5, SIXTEENTH_NOTE), - (NOTE_C5, DOTTED_EIGHTEENTH_NOTE), - (NOTE_E4, SIXTEENTH_NOTE), - (NOTE_D5, SIXTEENTH_NOTE), - (NOTE_C5, SIXTEENTH_NOTE), - (NOTE_B4, EIGHTEENTH_NOTE), - (REST, SIXTEENTH_NOTE), - (NOTE_E4, SIXTEENTH_NOTE), - (NOTE_E5, SIXTEENTH_NOTE), - (REST, SIXTEENTH_NOTE), - (REST, SIXTEENTH_NOTE), - (NOTE_E5, SIXTEENTH_NOTE), - (NOTE_E6, SIXTEENTH_NOTE), - (REST, SIXTEENTH_NOTE), - (REST, SIXTEENTH_NOTE), - (NOTE_DS5, SIXTEENTH_NOTE), - (NOTE_E5, SIXTEENTH_NOTE), - (REST, SIXTEENTH_NOTE), - (REST, SIXTEENTH_NOTE), - (NOTE_DS5, SIXTEENTH_NOTE), - (NOTE_E5, SIXTEENTH_NOTE), - (NOTE_DS5, SIXTEENTH_NOTE), - (NOTE_E5, SIXTEENTH_NOTE), - (NOTE_DS5, SIXTEENTH_NOTE), - (NOTE_E5, SIXTEENTH_NOTE), - (NOTE_B4, SIXTEENTH_NOTE), - (NOTE_D5, SIXTEENTH_NOTE), - (NOTE_C5, SIXTEENTH_NOTE), - (NOTE_A4, EIGHTEENTH_NOTE), - (REST, SIXTEENTH_NOTE), - (NOTE_C4, SIXTEENTH_NOTE), - (NOTE_E4, SIXTEENTH_NOTE), - (NOTE_A4, SIXTEENTH_NOTE), - (NOTE_B4, EIGHTEENTH_NOTE), - (REST, SIXTEENTH_NOTE), - (NOTE_E4, SIXTEENTH_NOTE), - (NOTE_GS4, SIXTEENTH_NOTE), - (NOTE_B4, SIXTEENTH_NOTE), - (NOTE_C5, EIGHTEENTH_NOTE), - (REST, SIXTEENTH_NOTE), - (NOTE_E4, SIXTEENTH_NOTE), - (NOTE_E5, SIXTEENTH_NOTE), - (NOTE_DS5, SIXTEENTH_NOTE), - (NOTE_E5, SIXTEENTH_NOTE), - (NOTE_DS5, SIXTEENTH_NOTE), - (NOTE_E5, SIXTEENTH_NOTE), - (NOTE_B4, SIXTEENTH_NOTE), - (NOTE_D5, SIXTEENTH_NOTE), - (NOTE_C5, SIXTEENTH_NOTE), - (NOTE_A4, EIGHTEENTH_NOTE), - (REST, SIXTEENTH_NOTE), - (NOTE_C4, SIXTEENTH_NOTE), - (NOTE_E4, SIXTEENTH_NOTE), - (NOTE_A4, SIXTEENTH_NOTE), - (NOTE_B4, EIGHTEENTH_NOTE), - (REST, SIXTEENTH_NOTE), - (NOTE_E4, SIXTEENTH_NOTE), - (NOTE_C5, SIXTEENTH_NOTE), - (NOTE_B4, SIXTEENTH_NOTE), - (NOTE_A4, EIGHTEENTH_NOTE), - (REST, SIXTEENTH_NOTE), - (NOTE_C5, SIXTEENTH_NOTE), - (NOTE_C5, SIXTEENTH_NOTE), - (NOTE_C5, SIXTEENTH_NOTE), - (NOTE_C5, QUARTER_NOTE), - (NOTE_F5, DOTTED_SIXTEENTH_NOTE), - (NOTE_E5, THIRTYSECOND_NOTE), - (NOTE_E5, EIGHTEENTH_NOTE), - (NOTE_D5, EIGHTEENTH_NOTE), - (NOTE_AS5, DOTTED_SIXTEENTH_NOTE), - (NOTE_A5, THIRTYSECOND_NOTE), - (NOTE_A5, SIXTEENTH_NOTE), - (NOTE_G5, SIXTEENTH_NOTE), - (NOTE_F5, SIXTEENTH_NOTE), - (NOTE_E5, SIXTEENTH_NOTE), - (NOTE_D5, SIXTEENTH_NOTE), - (NOTE_C5, SIXTEENTH_NOTE), - (NOTE_AS4, EIGHTEENTH_NOTE), - (NOTE_A4, EIGHTEENTH_NOTE), - (NOTE_A4, THIRTYSECOND_NOTE), - (NOTE_G4, THIRTYSECOND_NOTE), - (NOTE_A4, THIRTYSECOND_NOTE), - (NOTE_B4, THIRTYSECOND_NOTE), - (NOTE_C5, QUARTER_NOTE), - (NOTE_D5, SIXTEENTH_NOTE), - (NOTE_DS5, SIXTEENTH_NOTE), - (NOTE_E5, DOTTED_EIGHTEENTH_NOTE), - (NOTE_E5, SIXTEENTH_NOTE), - (NOTE_F5, SIXTEENTH_NOTE), - (NOTE_A4, SIXTEENTH_NOTE), - (NOTE_C5, QUARTER_NOTE), - (NOTE_D5, DOTTED_SIXTEENTH_NOTE), - (NOTE_B4, THIRTYSECOND_NOTE), - (NOTE_C5, THIRTYSECOND_NOTE), - (NOTE_G5, THIRTYSECOND_NOTE), - (NOTE_G4, THIRTYSECOND_NOTE), - (NOTE_G5, THIRTYSECOND_NOTE), - (NOTE_A4, THIRTYSECOND_NOTE), - (NOTE_G5, THIRTYSECOND_NOTE), - (NOTE_B4, THIRTYSECOND_NOTE), - (NOTE_G5, THIRTYSECOND_NOTE), - (NOTE_C5, THIRTYSECOND_NOTE), - (NOTE_G5, THIRTYSECOND_NOTE), - (NOTE_D5, THIRTYSECOND_NOTE), - (NOTE_G5, THIRTYSECOND_NOTE), - (NOTE_E5, THIRTYSECOND_NOTE), - (NOTE_G5, THIRTYSECOND_NOTE), - (NOTE_C6, THIRTYSECOND_NOTE), - (NOTE_B5, THIRTYSECOND_NOTE), - (NOTE_A5, THIRTYSECOND_NOTE), - (NOTE_G5, THIRTYSECOND_NOTE), - (NOTE_F5, THIRTYSECOND_NOTE), - (NOTE_E5, THIRTYSECOND_NOTE), - (NOTE_D5, THIRTYSECOND_NOTE), - (NOTE_G5, THIRTYSECOND_NOTE), - (NOTE_F5, THIRTYSECOND_NOTE), - (NOTE_D5, THIRTYSECOND_NOTE), - (NOTE_C5, THIRTYSECOND_NOTE), - (NOTE_G5, THIRTYSECOND_NOTE), - (NOTE_G4, THIRTYSECOND_NOTE), - (NOTE_G5, THIRTYSECOND_NOTE), - (NOTE_A4, THIRTYSECOND_NOTE), - (NOTE_G5, THIRTYSECOND_NOTE), - (NOTE_B4, THIRTYSECOND_NOTE), - (NOTE_G5, THIRTYSECOND_NOTE), - (NOTE_C5, THIRTYSECOND_NOTE), - (NOTE_G5, THIRTYSECOND_NOTE), - (NOTE_D5, THIRTYSECOND_NOTE), - (NOTE_G5, THIRTYSECOND_NOTE), - (NOTE_E5, THIRTYSECOND_NOTE), - (NOTE_G5, THIRTYSECOND_NOTE), - (NOTE_C6, THIRTYSECOND_NOTE), - (NOTE_B5, THIRTYSECOND_NOTE), - (NOTE_A5, THIRTYSECOND_NOTE), - (NOTE_G5, THIRTYSECOND_NOTE), - (NOTE_F5, THIRTYSECOND_NOTE), - (NOTE_E5, THIRTYSECOND_NOTE), - (NOTE_D5, THIRTYSECOND_NOTE), - (NOTE_G5, THIRTYSECOND_NOTE), - (NOTE_F5, THIRTYSECOND_NOTE), - (NOTE_D5, THIRTYSECOND_NOTE), - (NOTE_E5, THIRTYSECOND_NOTE), - (NOTE_F5, THIRTYSECOND_NOTE), - (NOTE_E5, THIRTYSECOND_NOTE), - (NOTE_DS5, THIRTYSECOND_NOTE), - (NOTE_E5, THIRTYSECOND_NOTE), - (NOTE_B4, THIRTYSECOND_NOTE), - (NOTE_E5, THIRTYSECOND_NOTE), - (NOTE_DS5, THIRTYSECOND_NOTE), - (NOTE_E5, THIRTYSECOND_NOTE), - (NOTE_B4, THIRTYSECOND_NOTE), - (NOTE_E5, THIRTYSECOND_NOTE), - (NOTE_DS5, THIRTYSECOND_NOTE), - (NOTE_E5, DOTTED_EIGHTEENTH_NOTE), - (NOTE_B4, SIXTEENTH_NOTE), - (NOTE_E5, SIXTEENTH_NOTE), - (NOTE_DS5, SIXTEENTH_NOTE), - (NOTE_E5, DOTTED_EIGHTEENTH_NOTE), - (NOTE_B4, SIXTEENTH_NOTE), - (NOTE_E5, SIXTEENTH_NOTE), - (REST, SIXTEENTH_NOTE), - (REST, SIXTEENTH_NOTE), - (NOTE_DS5, SIXTEENTH_NOTE), - (NOTE_E5, SIXTEENTH_NOTE), - (REST, SIXTEENTH_NOTE), - (REST, SIXTEENTH_NOTE), - (NOTE_DS5, SIXTEENTH_NOTE), - (NOTE_E5, SIXTEENTH_NOTE), - (NOTE_DS5, SIXTEENTH_NOTE), - (NOTE_E5, SIXTEENTH_NOTE), - (NOTE_B4, SIXTEENTH_NOTE), - (NOTE_D5, SIXTEENTH_NOTE), - (NOTE_C5, SIXTEENTH_NOTE), - (NOTE_A4, EIGHTEENTH_NOTE), - (REST, SIXTEENTH_NOTE), - (NOTE_C4, SIXTEENTH_NOTE), - (NOTE_E4, SIXTEENTH_NOTE), - (NOTE_A4, SIXTEENTH_NOTE), - (NOTE_B4, EIGHTEENTH_NOTE), - (REST, SIXTEENTH_NOTE), - (NOTE_E4, SIXTEENTH_NOTE), - (NOTE_GS4, SIXTEENTH_NOTE), - (NOTE_B4, SIXTEENTH_NOTE), - (NOTE_C5, EIGHTEENTH_NOTE), - (REST, SIXTEENTH_NOTE), - (NOTE_E4, SIXTEENTH_NOTE), - (NOTE_E5, SIXTEENTH_NOTE), - (NOTE_DS5, SIXTEENTH_NOTE), - (NOTE_E5, SIXTEENTH_NOTE), - (NOTE_DS5, SIXTEENTH_NOTE), - (NOTE_E5, SIXTEENTH_NOTE), - (NOTE_B4, SIXTEENTH_NOTE), - (NOTE_D5, SIXTEENTH_NOTE), - (NOTE_C5, SIXTEENTH_NOTE), - (NOTE_A4, EIGHTEENTH_NOTE), - (REST, SIXTEENTH_NOTE), - (NOTE_C4, SIXTEENTH_NOTE), - (NOTE_E4, SIXTEENTH_NOTE), - (NOTE_A4, SIXTEENTH_NOTE), - (NOTE_B4, EIGHTEENTH_NOTE), - (REST, SIXTEENTH_NOTE), - (NOTE_E4, SIXTEENTH_NOTE), - (NOTE_C5, SIXTEENTH_NOTE), - (NOTE_B4, SIXTEENTH_NOTE), - (NOTE_A4, EIGHTEENTH_NOTE), - (REST, SIXTEENTH_NOTE), - (NOTE_B4, SIXTEENTH_NOTE), - (NOTE_C5, SIXTEENTH_NOTE), - (NOTE_D5, SIXTEENTH_NOTE), - (NOTE_E5, DOTTED_EIGHTEENTH_NOTE), - (NOTE_G4, SIXTEENTH_NOTE), - (NOTE_F5, SIXTEENTH_NOTE), - (NOTE_E5, SIXTEENTH_NOTE), - (NOTE_D5, DOTTED_EIGHTEENTH_NOTE), - (NOTE_F4, SIXTEENTH_NOTE), - (NOTE_E5, SIXTEENTH_NOTE), - (NOTE_D5, SIXTEENTH_NOTE), - (NOTE_C5, DOTTED_EIGHTEENTH_NOTE), - (NOTE_E4, SIXTEENTH_NOTE), - (NOTE_D5, SIXTEENTH_NOTE), - (NOTE_C5, SIXTEENTH_NOTE), - (NOTE_B4, EIGHTEENTH_NOTE), - (REST, SIXTEENTH_NOTE), - (NOTE_E4, SIXTEENTH_NOTE), - (NOTE_E5, SIXTEENTH_NOTE), - (REST, SIXTEENTH_NOTE), - (REST, SIXTEENTH_NOTE), - (NOTE_E5, SIXTEENTH_NOTE), - (NOTE_E6, SIXTEENTH_NOTE), - (REST, SIXTEENTH_NOTE), - (REST, SIXTEENTH_NOTE), - (NOTE_DS5, SIXTEENTH_NOTE), - (NOTE_E5, SIXTEENTH_NOTE), - (REST, SIXTEENTH_NOTE), - (REST, SIXTEENTH_NOTE), - (NOTE_DS5, SIXTEENTH_NOTE), - (NOTE_E5, SIXTEENTH_NOTE), - (NOTE_D5, SIXTEENTH_NOTE), - (NOTE_E5, SIXTEENTH_NOTE), - (NOTE_DS5, SIXTEENTH_NOTE), - (NOTE_E5, SIXTEENTH_NOTE), - (NOTE_B4, SIXTEENTH_NOTE), - (NOTE_D5, SIXTEENTH_NOTE), - (NOTE_C5, SIXTEENTH_NOTE), - (NOTE_A4, EIGHTEENTH_NOTE), - (REST, SIXTEENTH_NOTE), - (NOTE_C4, SIXTEENTH_NOTE), - (NOTE_E4, SIXTEENTH_NOTE), - (NOTE_A4, SIXTEENTH_NOTE), - (NOTE_B4, EIGHTEENTH_NOTE), - (REST, SIXTEENTH_NOTE), - (NOTE_E4, SIXTEENTH_NOTE), - (NOTE_GS4, SIXTEENTH_NOTE), - (NOTE_B4, SIXTEENTH_NOTE), - (NOTE_C5, EIGHTEENTH_NOTE), - (REST, SIXTEENTH_NOTE), - (NOTE_E4, SIXTEENTH_NOTE), - (NOTE_E5, SIXTEENTH_NOTE), - (NOTE_DS5, SIXTEENTH_NOTE), - (NOTE_E5, SIXTEENTH_NOTE), - (NOTE_DS5, SIXTEENTH_NOTE), - (NOTE_E5, SIXTEENTH_NOTE), - (NOTE_B4, SIXTEENTH_NOTE), - (NOTE_D5, SIXTEENTH_NOTE), - (NOTE_C5, SIXTEENTH_NOTE), - (NOTE_A4, EIGHTEENTH_NOTE), - (REST, SIXTEENTH_NOTE), - (NOTE_C4, SIXTEENTH_NOTE), - (NOTE_E4, SIXTEENTH_NOTE), - (NOTE_A4, SIXTEENTH_NOTE), - (NOTE_B4, EIGHTEENTH_NOTE), - (REST, SIXTEENTH_NOTE), - (NOTE_E4, SIXTEENTH_NOTE), - (NOTE_C5, SIXTEENTH_NOTE), - (NOTE_B4, SIXTEENTH_NOTE), - (NOTE_A4, EIGHTEENTH_NOTE), - (REST, SIXTEENTH_NOTE), - (REST, SIXTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_CS5, DOTTED_QUARTER_NOTE), - (NOTE_D5, QUARTER_NOTE), - (NOTE_E5, SIXTEENTH_NOTE), - (NOTE_F5, SIXTEENTH_NOTE), - (NOTE_F5, QUARTER_NOTE), - (NOTE_F5, EIGHTEENTH_NOTE), - (NOTE_E5, DOTTED_QUARTER_NOTE), - (NOTE_D5, QUARTER_NOTE), - (NOTE_C5, SIXTEENTH_NOTE), - (NOTE_B4, SIXTEENTH_NOTE), - (NOTE_A4, QUARTER_NOTE), - (NOTE_A4, EIGHTEENTH_NOTE), - (NOTE_A4, EIGHTEENTH_NOTE), - (NOTE_C5, EIGHTEENTH_NOTE), - (NOTE_B4, EIGHTEENTH_NOTE), - (NOTE_A4, DOTTED_QUARTER_NOTE), - (NOTE_CS5, DOTTED_QUARTER_NOTE), - (NOTE_D5, QUARTER_NOTE), - (NOTE_E5, SIXTEENTH_NOTE), - (NOTE_F5, SIXTEENTH_NOTE), - (NOTE_F5, QUARTER_NOTE), - (NOTE_F5, EIGHTEENTH_NOTE), - (NOTE_F5, DOTTED_QUARTER_NOTE), - (NOTE_DS5, QUARTER_NOTE), - (NOTE_D5, SIXTEENTH_NOTE), - (NOTE_C5, SIXTEENTH_NOTE), - (NOTE_AS4, QUARTER_NOTE), - (NOTE_A4, EIGHTEENTH_NOTE), - (NOTE_GS4, QUARTER_NOTE), - (NOTE_G4, EIGHTEENTH_NOTE), - (NOTE_A4, DOTTED_QUARTER_NOTE), - (NOTE_B4, QUARTER_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_A3, DOTTED_THIRTYSECOND_NOTE), - (NOTE_C4, DOTTED_THIRTYSECOND_NOTE), - (NOTE_E4, DOTTED_THIRTYSECOND_NOTE), - (NOTE_A4, DOTTED_THIRTYSECOND_NOTE), - (NOTE_C5, DOTTED_THIRTYSECOND_NOTE), - (NOTE_E5, DOTTED_THIRTYSECOND_NOTE), - (NOTE_D5, DOTTED_THIRTYSECOND_NOTE), - (NOTE_C5, DOTTED_THIRTYSECOND_NOTE), - (NOTE_B4, DOTTED_THIRTYSECOND_NOTE), - (NOTE_A4, DOTTED_THIRTYSECOND_NOTE), - (NOTE_C5, DOTTED_THIRTYSECOND_NOTE), - (NOTE_E5, DOTTED_THIRTYSECOND_NOTE), - (NOTE_A5, DOTTED_THIRTYSECOND_NOTE), - (NOTE_C6, DOTTED_THIRTYSECOND_NOTE), - (NOTE_E6, DOTTED_THIRTYSECOND_NOTE), - (NOTE_D6, DOTTED_THIRTYSECOND_NOTE), - (NOTE_C6, DOTTED_THIRTYSECOND_NOTE), - (NOTE_B5, DOTTED_THIRTYSECOND_NOTE), - (NOTE_A4, DOTTED_THIRTYSECOND_NOTE), - (NOTE_C5, DOTTED_THIRTYSECOND_NOTE), - (NOTE_E5, DOTTED_THIRTYSECOND_NOTE), - (NOTE_A5, DOTTED_THIRTYSECOND_NOTE), - (NOTE_C6, DOTTED_THIRTYSECOND_NOTE), - (NOTE_E6, DOTTED_THIRTYSECOND_NOTE), - (NOTE_D6, DOTTED_THIRTYSECOND_NOTE), - (NOTE_C6, DOTTED_THIRTYSECOND_NOTE), - (NOTE_B5, DOTTED_THIRTYSECOND_NOTE), - (NOTE_AS5, DOTTED_THIRTYSECOND_NOTE), - (NOTE_A5, DOTTED_THIRTYSECOND_NOTE), - (NOTE_GS5, DOTTED_THIRTYSECOND_NOTE), - (NOTE_G5, DOTTED_THIRTYSECOND_NOTE), - (NOTE_FS5, DOTTED_THIRTYSECOND_NOTE), - (NOTE_F5, DOTTED_THIRTYSECOND_NOTE), - (NOTE_E5, DOTTED_THIRTYSECOND_NOTE), - (NOTE_DS5, DOTTED_THIRTYSECOND_NOTE), - (NOTE_D5, DOTTED_THIRTYSECOND_NOTE), - (NOTE_CS5, DOTTED_THIRTYSECOND_NOTE), - (NOTE_C5, DOTTED_THIRTYSECOND_NOTE), - (NOTE_B4, DOTTED_THIRTYSECOND_NOTE), - (NOTE_AS4, DOTTED_THIRTYSECOND_NOTE), - (NOTE_A4, DOTTED_THIRTYSECOND_NOTE), - (NOTE_GS4, DOTTED_THIRTYSECOND_NOTE), - (NOTE_G4, DOTTED_THIRTYSECOND_NOTE), - (NOTE_FS4, DOTTED_THIRTYSECOND_NOTE), - (NOTE_F4, DOTTED_THIRTYSECOND_NOTE), - (NOTE_E4, SIXTEENTH_NOTE), - (NOTE_DS5, SIXTEENTH_NOTE), - (NOTE_E5, SIXTEENTH_NOTE), - (NOTE_B4, SIXTEENTH_NOTE), - (NOTE_D5, SIXTEENTH_NOTE), - (NOTE_C5, SIXTEENTH_NOTE), - (NOTE_A4, DOTTED_EIGHTEENTH_NOTE), - (NOTE_C4, SIXTEENTH_NOTE), - (NOTE_E4, SIXTEENTH_NOTE), - (NOTE_A4, SIXTEENTH_NOTE), - (NOTE_B4, DOTTED_EIGHTEENTH_NOTE), - (NOTE_E4, SIXTEENTH_NOTE), - (NOTE_GS4, SIXTEENTH_NOTE), - (NOTE_B4, SIXTEENTH_NOTE), - (NOTE_C5, EIGHTEENTH_NOTE), - (REST, SIXTEENTH_NOTE), - (NOTE_E4, SIXTEENTH_NOTE), - (NOTE_E5, SIXTEENTH_NOTE), - (NOTE_DS5, SIXTEENTH_NOTE), - (NOTE_E5, SIXTEENTH_NOTE), - (NOTE_DS5, SIXTEENTH_NOTE), - (NOTE_E5, SIXTEENTH_NOTE), - (NOTE_B4, SIXTEENTH_NOTE), - (NOTE_D5, SIXTEENTH_NOTE), - (NOTE_C5, SIXTEENTH_NOTE), - (NOTE_A4, DOTTED_EIGHTEENTH_NOTE), - (NOTE_C4, SIXTEENTH_NOTE), - (NOTE_E4, SIXTEENTH_NOTE), - (NOTE_A4, SIXTEENTH_NOTE), - (NOTE_B4, DOTTED_EIGHTEENTH_NOTE), - (NOTE_E4, SIXTEENTH_NOTE), - (NOTE_C5, SIXTEENTH_NOTE), - (NOTE_B4, SIXTEENTH_NOTE), - (NOTE_A4, DOTTED_EIGHTEENTH_NOTE), - (REST, DOTTED_EIGHTEENTH_NOTE), - (REST, DOTTED_EIGHTEENTH_NOTE), - (NOTE_G4, SIXTEENTH_NOTE), - (NOTE_F5, SIXTEENTH_NOTE), - (NOTE_E5, SIXTEENTH_NOTE), - (NOTE_D5, QUARTER_NOTE), - (REST, EIGHTEENTH_NOTE), - (REST, DOTTED_EIGHTEENTH_NOTE), - (NOTE_E4, SIXTEENTH_NOTE), - (NOTE_D5, SIXTEENTH_NOTE), - (NOTE_C5, SIXTEENTH_NOTE), - (NOTE_B4, DOTTED_EIGHTEENTH_NOTE), - (NOTE_E4, SIXTEENTH_NOTE), - (NOTE_E5, EIGHTEENTH_NOTE), - (NOTE_E5, EIGHTEENTH_NOTE), - (NOTE_E6, DOTTED_EIGHTEENTH_NOTE), - (NOTE_DS5, SIXTEENTH_NOTE), - (NOTE_E5, SIXTEENTH_NOTE), - (REST, SIXTEENTH_NOTE), - (REST, SIXTEENTH_NOTE), - (NOTE_DS5, SIXTEENTH_NOTE), - (NOTE_E5, SIXTEENTH_NOTE), - (NOTE_DS5, SIXTEENTH_NOTE), - (NOTE_E5, SIXTEENTH_NOTE), - (NOTE_DS5, SIXTEENTH_NOTE), - (NOTE_E5, SIXTEENTH_NOTE), - (NOTE_B4, SIXTEENTH_NOTE), - (NOTE_D5, SIXTEENTH_NOTE), - (NOTE_C5, SIXTEENTH_NOTE), - (NOTE_A4, DOTTED_EIGHTEENTH_NOTE), - (NOTE_C4, SIXTEENTH_NOTE), - (NOTE_E4, SIXTEENTH_NOTE), - (NOTE_A4, SIXTEENTH_NOTE), - (NOTE_B4, DOTTED_EIGHTEENTH_NOTE), - (NOTE_E4, SIXTEENTH_NOTE), - (NOTE_GS4, SIXTEENTH_NOTE), - (NOTE_B4, SIXTEENTH_NOTE), - (NOTE_C5, EIGHTEENTH_NOTE), - (REST, SIXTEENTH_NOTE), - (NOTE_E4, SIXTEENTH_NOTE), - (NOTE_E5, SIXTEENTH_NOTE), - (NOTE_DS5, SIXTEENTH_NOTE), - (NOTE_E5, SIXTEENTH_NOTE), - (NOTE_DS5, SIXTEENTH_NOTE), - (NOTE_E5, SIXTEENTH_NOTE), - (NOTE_B4, SIXTEENTH_NOTE), - (NOTE_D5, SIXTEENTH_NOTE), - (NOTE_C5, SIXTEENTH_NOTE), - (NOTE_A4, DOTTED_EIGHTEENTH_NOTE), - (NOTE_C4, SIXTEENTH_NOTE), - (NOTE_E4, SIXTEENTH_NOTE), - (NOTE_A4, SIXTEENTH_NOTE), - (NOTE_B4, DOTTED_EIGHTEENTH_NOTE), - (NOTE_E4, SIXTEENTH_NOTE), - (NOTE_C5, SIXTEENTH_NOTE), - (NOTE_B4, SIXTEENTH_NOTE), - (NOTE_A4, DOTTED_QUARTER_NOTE) - ] -); - -pub const MERRY_CHRISTMAS: [ToneValue; 195] = song!( - 140, - [ - (NOTE_C5, QUARTER_NOTE), - (NOTE_F5, QUARTER_NOTE), - (NOTE_F5, EIGHTEENTH_NOTE), - (NOTE_G5, EIGHTEENTH_NOTE), - (NOTE_F5, EIGHTEENTH_NOTE), - (NOTE_E5, EIGHTEENTH_NOTE), - (NOTE_D5, QUARTER_NOTE), - (NOTE_D5, QUARTER_NOTE), - (NOTE_D5, QUARTER_NOTE), - (NOTE_G5, QUARTER_NOTE), - (NOTE_G5, EIGHTEENTH_NOTE), - (NOTE_A5, EIGHTEENTH_NOTE), - (NOTE_G5, EIGHTEENTH_NOTE), - (NOTE_F5, EIGHTEENTH_NOTE), - (NOTE_E5, QUARTER_NOTE), - (NOTE_C5, QUARTER_NOTE), - (NOTE_C5, QUARTER_NOTE), - (NOTE_A5, QUARTER_NOTE), - (NOTE_A5, EIGHTEENTH_NOTE), - (NOTE_AS5, EIGHTEENTH_NOTE), - (NOTE_A5, EIGHTEENTH_NOTE), - (NOTE_G5, EIGHTEENTH_NOTE), - (NOTE_F5, QUARTER_NOTE), - (NOTE_D5, QUARTER_NOTE), - (NOTE_C5, EIGHTEENTH_NOTE), - (NOTE_C5, EIGHTEENTH_NOTE), - (NOTE_D5, QUARTER_NOTE), - (NOTE_G5, QUARTER_NOTE), - (NOTE_E5, QUARTER_NOTE), - (NOTE_F5, HALF_NOTE), - (NOTE_C5, QUARTER_NOTE), - (NOTE_F5, QUARTER_NOTE), - (NOTE_F5, EIGHTEENTH_NOTE), - (NOTE_G5, EIGHTEENTH_NOTE), - (NOTE_F5, EIGHTEENTH_NOTE), - (NOTE_E5, EIGHTEENTH_NOTE), - (NOTE_D5, QUARTER_NOTE), - (NOTE_D5, QUARTER_NOTE), - (NOTE_D5, QUARTER_NOTE), - (NOTE_G5, QUARTER_NOTE), - (NOTE_G5, EIGHTEENTH_NOTE), - (NOTE_A5, EIGHTEENTH_NOTE), - (NOTE_G5, EIGHTEENTH_NOTE), - (NOTE_F5, EIGHTEENTH_NOTE), - (NOTE_E5, QUARTER_NOTE), - (NOTE_C5, QUARTER_NOTE), - (NOTE_C5, QUARTER_NOTE), - (NOTE_A5, QUARTER_NOTE), - (NOTE_A5, EIGHTEENTH_NOTE), - (NOTE_AS5, EIGHTEENTH_NOTE), - (NOTE_A5, EIGHTEENTH_NOTE), - (NOTE_G5, EIGHTEENTH_NOTE), - (NOTE_F5, QUARTER_NOTE), - (NOTE_D5, QUARTER_NOTE), - (NOTE_C5, EIGHTEENTH_NOTE), - (NOTE_C5, EIGHTEENTH_NOTE), - (NOTE_D5, QUARTER_NOTE), - (NOTE_G5, QUARTER_NOTE), - (NOTE_E5, QUARTER_NOTE), - (NOTE_F5, HALF_NOTE), - (NOTE_C5, QUARTER_NOTE), - (NOTE_F5, QUARTER_NOTE), - (NOTE_F5, QUARTER_NOTE), - (NOTE_F5, QUARTER_NOTE), - (NOTE_E5, HALF_NOTE), - (NOTE_E5, QUARTER_NOTE), - (NOTE_F5, QUARTER_NOTE), - (NOTE_E5, QUARTER_NOTE), - (NOTE_D5, QUARTER_NOTE), - (NOTE_C5, HALF_NOTE), - (NOTE_A5, QUARTER_NOTE), - (NOTE_AS5, QUARTER_NOTE), - (NOTE_A5, QUARTER_NOTE), - (NOTE_G5, QUARTER_NOTE), - (NOTE_C6, QUARTER_NOTE), - (NOTE_C5, QUARTER_NOTE), - (NOTE_C5, EIGHTEENTH_NOTE), - (NOTE_C5, EIGHTEENTH_NOTE), - (NOTE_D5, QUARTER_NOTE), - (NOTE_G5, QUARTER_NOTE), - (NOTE_E5, QUARTER_NOTE), - (NOTE_F5, HALF_NOTE), - (NOTE_C5, QUARTER_NOTE), - (NOTE_F5, QUARTER_NOTE), - (NOTE_F5, EIGHTEENTH_NOTE), - (NOTE_G5, EIGHTEENTH_NOTE), - (NOTE_F5, EIGHTEENTH_NOTE), - (NOTE_E5, EIGHTEENTH_NOTE), - (NOTE_D5, QUARTER_NOTE), - (NOTE_D5, QUARTER_NOTE), - (NOTE_D5, QUARTER_NOTE), - (NOTE_G5, QUARTER_NOTE), - (NOTE_G5, EIGHTEENTH_NOTE), - (NOTE_A5, EIGHTEENTH_NOTE), - (NOTE_G5, EIGHTEENTH_NOTE), - (NOTE_F5, EIGHTEENTH_NOTE), - (NOTE_E5, QUARTER_NOTE), - (NOTE_C5, QUARTER_NOTE), - (NOTE_C5, QUARTER_NOTE), - (NOTE_A5, QUARTER_NOTE), - (NOTE_A5, EIGHTEENTH_NOTE), - (NOTE_AS5, EIGHTEENTH_NOTE), - (NOTE_A5, EIGHTEENTH_NOTE), - (NOTE_G5, EIGHTEENTH_NOTE), - (NOTE_F5, QUARTER_NOTE), - (NOTE_D5, QUARTER_NOTE), - (NOTE_C5, EIGHTEENTH_NOTE), - (NOTE_C5, EIGHTEENTH_NOTE), - (NOTE_D5, QUARTER_NOTE), - (NOTE_G5, QUARTER_NOTE), - (NOTE_E5, QUARTER_NOTE), - (NOTE_F5, HALF_NOTE), - (NOTE_C5, QUARTER_NOTE), - (NOTE_F5, QUARTER_NOTE), - (NOTE_F5, QUARTER_NOTE), - (NOTE_F5, QUARTER_NOTE), - (NOTE_E5, HALF_NOTE), - (NOTE_E5, QUARTER_NOTE), - (NOTE_F5, QUARTER_NOTE), - (NOTE_E5, QUARTER_NOTE), - (NOTE_D5, QUARTER_NOTE), - (NOTE_C5, HALF_NOTE), - (NOTE_A5, QUARTER_NOTE), - (NOTE_AS5, QUARTER_NOTE), - (NOTE_A5, QUARTER_NOTE), - (NOTE_G5, QUARTER_NOTE), - (NOTE_C6, QUARTER_NOTE), - (NOTE_C5, QUARTER_NOTE), - (NOTE_C5, EIGHTEENTH_NOTE), - (NOTE_C5, EIGHTEENTH_NOTE), - (NOTE_D5, QUARTER_NOTE), - (NOTE_G5, QUARTER_NOTE), - (NOTE_E5, QUARTER_NOTE), - (NOTE_F5, HALF_NOTE), - (NOTE_C5, QUARTER_NOTE), - (NOTE_F5, QUARTER_NOTE), - (NOTE_F5, EIGHTEENTH_NOTE), - (NOTE_G5, EIGHTEENTH_NOTE), - (NOTE_F5, EIGHTEENTH_NOTE), - (NOTE_E5, EIGHTEENTH_NOTE), - (NOTE_D5, QUARTER_NOTE), - (NOTE_D5, QUARTER_NOTE), - (NOTE_D5, QUARTER_NOTE), - (NOTE_G5, QUARTER_NOTE), - (NOTE_G5, EIGHTEENTH_NOTE), - (NOTE_A5, EIGHTEENTH_NOTE), - (NOTE_G5, EIGHTEENTH_NOTE), - (NOTE_F5, EIGHTEENTH_NOTE), - (NOTE_E5, QUARTER_NOTE), - (NOTE_C5, QUARTER_NOTE), - (NOTE_C5, QUARTER_NOTE), - (NOTE_A5, QUARTER_NOTE), - (NOTE_A5, EIGHTEENTH_NOTE), - (NOTE_AS5, EIGHTEENTH_NOTE), - (NOTE_A5, EIGHTEENTH_NOTE), - (NOTE_G5, EIGHTEENTH_NOTE), - (NOTE_F5, QUARTER_NOTE), - (NOTE_D5, QUARTER_NOTE), - (NOTE_C5, EIGHTEENTH_NOTE), - (NOTE_C5, EIGHTEENTH_NOTE), - (NOTE_D5, QUARTER_NOTE), - (NOTE_G5, QUARTER_NOTE), - (NOTE_E5, QUARTER_NOTE), - (NOTE_F5, HALF_NOTE), - (NOTE_C5, QUARTER_NOTE), - (NOTE_F5, QUARTER_NOTE), - (NOTE_F5, EIGHTEENTH_NOTE), - (NOTE_G5, EIGHTEENTH_NOTE), - (NOTE_F5, EIGHTEENTH_NOTE), - (NOTE_E5, EIGHTEENTH_NOTE), - (NOTE_D5, QUARTER_NOTE), - (NOTE_D5, QUARTER_NOTE), - (NOTE_D5, QUARTER_NOTE), - (NOTE_G5, QUARTER_NOTE), - (NOTE_G5, EIGHTEENTH_NOTE), - (NOTE_A5, EIGHTEENTH_NOTE), - (NOTE_G5, EIGHTEENTH_NOTE), - (NOTE_F5, EIGHTEENTH_NOTE), - (NOTE_E5, QUARTER_NOTE), - (NOTE_C5, QUARTER_NOTE), - (NOTE_C5, QUARTER_NOTE), - (NOTE_A5, QUARTER_NOTE), - (NOTE_A5, EIGHTEENTH_NOTE), - (NOTE_AS5, EIGHTEENTH_NOTE), - (NOTE_A5, EIGHTEENTH_NOTE), - (NOTE_G5, EIGHTEENTH_NOTE), - (NOTE_F5, QUARTER_NOTE), - (NOTE_D5, QUARTER_NOTE), - (NOTE_C5, EIGHTEENTH_NOTE), - (NOTE_C5, EIGHTEENTH_NOTE), - (NOTE_D5, QUARTER_NOTE), - (NOTE_G5, QUARTER_NOTE), - (NOTE_E5, QUARTER_NOTE), - (NOTE_F5, HALF_NOTE), - (REST, QUARTER_NOTE) - ] -); - -pub const MII_CHANNEL: [ToneValue; 286] = song!( - 114, - [ - (NOTE_FS4, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_A4, EIGHTEENTH_NOTE), - (NOTE_CS5, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_A4, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_FS4, EIGHTEENTH_NOTE), - (NOTE_D4, EIGHTEENTH_NOTE), - (NOTE_D4, EIGHTEENTH_NOTE), - (NOTE_D4, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (REST, QUARTER_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_CS4, EIGHTEENTH_NOTE), - (NOTE_D4, EIGHTEENTH_NOTE), - (NOTE_FS4, EIGHTEENTH_NOTE), - (NOTE_A4, EIGHTEENTH_NOTE), - (NOTE_CS5, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_A4, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_F4, EIGHTEENTH_NOTE), - (NOTE_E5, DOTTED_QUARTER_NOTE), - (NOTE_DS5, EIGHTEENTH_NOTE), - (NOTE_D5, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (REST, QUARTER_NOTE), - (NOTE_GS4, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_CS5, EIGHTEENTH_NOTE), - (NOTE_FS4, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_CS5, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_GS4, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_CS5, EIGHTEENTH_NOTE), - (NOTE_G4, EIGHTEENTH_NOTE), - (NOTE_FS4, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_E4, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_E4, EIGHTEENTH_NOTE), - (NOTE_E4, EIGHTEENTH_NOTE), - (NOTE_E4, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (REST, QUARTER_NOTE), - (NOTE_E4, EIGHTEENTH_NOTE), - (NOTE_E4, EIGHTEENTH_NOTE), - (NOTE_E4, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (REST, QUARTER_NOTE), - (NOTE_DS4, EIGHTEENTH_NOTE), - (NOTE_D4, EIGHTEENTH_NOTE), - (NOTE_CS4, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_A4, EIGHTEENTH_NOTE), - (NOTE_CS5, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_A4, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_FS4, EIGHTEENTH_NOTE), - (NOTE_D4, EIGHTEENTH_NOTE), - (NOTE_D4, EIGHTEENTH_NOTE), - (NOTE_D4, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_E5, EIGHTEENTH_NOTE), - (NOTE_E5, EIGHTEENTH_NOTE), - (NOTE_E5, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_FS4, EIGHTEENTH_NOTE), - (NOTE_A4, EIGHTEENTH_NOTE), - (NOTE_CS5, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_A4, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_F4, EIGHTEENTH_NOTE), - (NOTE_E5, HALF_NOTE), - (NOTE_D5, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (REST, QUARTER_NOTE), - (NOTE_B4, EIGHTEENTH_NOTE), - (NOTE_G4, EIGHTEENTH_NOTE), - (NOTE_D4, EIGHTEENTH_NOTE), - (NOTE_CS4, QUARTER_NOTE), - (NOTE_B4, EIGHTEENTH_NOTE), - (NOTE_G4, EIGHTEENTH_NOTE), - (NOTE_CS4, EIGHTEENTH_NOTE), - (NOTE_A4, EIGHTEENTH_NOTE), - (NOTE_FS4, EIGHTEENTH_NOTE), - (NOTE_C4, EIGHTEENTH_NOTE), - (NOTE_B3, QUARTER_NOTE), - (NOTE_F4, EIGHTEENTH_NOTE), - (NOTE_D4, EIGHTEENTH_NOTE), - (NOTE_B3, EIGHTEENTH_NOTE), - (NOTE_E4, EIGHTEENTH_NOTE), - (NOTE_E4, EIGHTEENTH_NOTE), - (NOTE_E4, EIGHTEENTH_NOTE), - (REST, QUARTER_NOTE), - (REST, QUARTER_NOTE), - (NOTE_AS4, QUARTER_NOTE), - (NOTE_CS5, EIGHTEENTH_NOTE), - (NOTE_D5, EIGHTEENTH_NOTE), - (NOTE_FS5, EIGHTEENTH_NOTE), - (NOTE_A5, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (REST, QUARTER_NOTE), - (REST, HALF_NOTE), - (NOTE_A3, QUARTER_NOTE), - (NOTE_AS3, QUARTER_NOTE), - (NOTE_A3, DOTTED_QUARTER_NOTE), - (NOTE_A3, EIGHTEENTH_NOTE), - (NOTE_A3, HALF_NOTE), - (REST, QUARTER_NOTE), - (NOTE_A3, EIGHTEENTH_NOTE), - (NOTE_AS3, EIGHTEENTH_NOTE), - (NOTE_A3, EIGHTEENTH_NOTE), - (NOTE_F4, QUARTER_NOTE), - (NOTE_C4, EIGHTEENTH_NOTE), - (NOTE_A3, DOTTED_QUARTER_NOTE), - (NOTE_A3, EIGHTEENTH_NOTE), - (NOTE_A3, HALF_NOTE), - (REST, HALF_NOTE), - (NOTE_B3, QUARTER_NOTE), - (NOTE_C4, QUARTER_NOTE), - (NOTE_CS4, DOTTED_QUARTER_NOTE), - (NOTE_C4, EIGHTEENTH_NOTE), - (NOTE_CS4, HALF_NOTE), - (REST, QUARTER_NOTE), - (NOTE_CS4, EIGHTEENTH_NOTE), - (NOTE_C4, EIGHTEENTH_NOTE), - (NOTE_CS4, EIGHTEENTH_NOTE), - (NOTE_GS4, QUARTER_NOTE), - (NOTE_DS4, EIGHTEENTH_NOTE), - (NOTE_CS4, DOTTED_QUARTER_NOTE), - (NOTE_DS4, EIGHTEENTH_NOTE), - (NOTE_B3, NOTE), - (NOTE_E4, QUARTER_NOTE), - (NOTE_E4, QUARTER_NOTE), - (NOTE_E4, QUARTER_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_FS4, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_A4, EIGHTEENTH_NOTE), - (NOTE_CS5, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_A4, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_FS4, EIGHTEENTH_NOTE), - (NOTE_D4, EIGHTEENTH_NOTE), - (NOTE_D4, EIGHTEENTH_NOTE), - (NOTE_D4, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (REST, QUARTER_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_CS4, EIGHTEENTH_NOTE), - (NOTE_D4, EIGHTEENTH_NOTE), - (NOTE_FS4, EIGHTEENTH_NOTE), - (NOTE_A4, EIGHTEENTH_NOTE), - (NOTE_CS5, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_A4, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_F4, EIGHTEENTH_NOTE), - (NOTE_E5, DOTTED_QUARTER_NOTE), - (NOTE_DS5, EIGHTEENTH_NOTE), - (NOTE_D5, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (REST, QUARTER_NOTE), - (NOTE_GS4, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_CS5, EIGHTEENTH_NOTE), - (NOTE_FS4, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_CS5, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_GS4, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_CS5, EIGHTEENTH_NOTE), - (NOTE_G4, EIGHTEENTH_NOTE), - (NOTE_FS4, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_E4, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_E4, EIGHTEENTH_NOTE), - (NOTE_E4, EIGHTEENTH_NOTE), - (NOTE_E4, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (REST, QUARTER_NOTE), - (NOTE_E4, EIGHTEENTH_NOTE), - (NOTE_E4, EIGHTEENTH_NOTE), - (NOTE_E4, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (REST, QUARTER_NOTE), - (NOTE_DS4, EIGHTEENTH_NOTE), - (NOTE_D4, EIGHTEENTH_NOTE), - (NOTE_CS4, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_A4, EIGHTEENTH_NOTE), - (NOTE_CS5, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_A4, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_FS4, EIGHTEENTH_NOTE), - (NOTE_D4, EIGHTEENTH_NOTE), - (NOTE_D4, EIGHTEENTH_NOTE), - (NOTE_D4, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_E5, EIGHTEENTH_NOTE), - (NOTE_E5, EIGHTEENTH_NOTE), - (NOTE_E5, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_FS4, EIGHTEENTH_NOTE), - (NOTE_A4, EIGHTEENTH_NOTE), - (NOTE_CS5, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_A4, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_F4, EIGHTEENTH_NOTE), - (NOTE_E5, HALF_NOTE), - (NOTE_D5, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (REST, QUARTER_NOTE), - (NOTE_B4, EIGHTEENTH_NOTE), - (NOTE_G4, EIGHTEENTH_NOTE), - (NOTE_D4, EIGHTEENTH_NOTE), - (NOTE_CS4, QUARTER_NOTE), - (NOTE_B4, EIGHTEENTH_NOTE), - (NOTE_G4, EIGHTEENTH_NOTE), - (NOTE_CS4, EIGHTEENTH_NOTE), - (NOTE_A4, EIGHTEENTH_NOTE), - (NOTE_FS4, EIGHTEENTH_NOTE), - (NOTE_C4, EIGHTEENTH_NOTE), - (NOTE_B3, QUARTER_NOTE), - (NOTE_F4, EIGHTEENTH_NOTE), - (NOTE_D4, EIGHTEENTH_NOTE), - (NOTE_B3, EIGHTEENTH_NOTE), - (NOTE_E4, EIGHTEENTH_NOTE), - (NOTE_E4, EIGHTEENTH_NOTE), - (NOTE_E4, EIGHTEENTH_NOTE), - (REST, QUARTER_NOTE), - (REST, QUARTER_NOTE), - (NOTE_AS4, QUARTER_NOTE), - (NOTE_CS5, EIGHTEENTH_NOTE), - (NOTE_D5, EIGHTEENTH_NOTE), - (NOTE_FS5, EIGHTEENTH_NOTE), - (NOTE_A5, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (REST, QUARTER_NOTE), - (REST, HALF_NOTE), - (NOTE_A3, QUARTER_NOTE), - (NOTE_AS3, QUARTER_NOTE), - (NOTE_A3, DOTTED_QUARTER_NOTE), - (NOTE_A3, EIGHTEENTH_NOTE), - (NOTE_A3, HALF_NOTE), - (REST, QUARTER_NOTE), - (NOTE_A3, EIGHTEENTH_NOTE), - (NOTE_AS3, EIGHTEENTH_NOTE), - (NOTE_A3, EIGHTEENTH_NOTE), - (NOTE_F4, QUARTER_NOTE), - (NOTE_C4, EIGHTEENTH_NOTE), - (NOTE_A3, DOTTED_QUARTER_NOTE), - (NOTE_A3, EIGHTEENTH_NOTE), - (NOTE_A3, HALF_NOTE), - (REST, HALF_NOTE), - (NOTE_B3, QUARTER_NOTE), - (NOTE_C4, QUARTER_NOTE), - (NOTE_CS4, DOTTED_QUARTER_NOTE), - (NOTE_C4, EIGHTEENTH_NOTE), - (NOTE_CS4, HALF_NOTE), - (REST, QUARTER_NOTE), - (NOTE_CS4, EIGHTEENTH_NOTE), - (NOTE_C4, EIGHTEENTH_NOTE), - (NOTE_CS4, EIGHTEENTH_NOTE), - (NOTE_GS4, QUARTER_NOTE), - (NOTE_DS4, EIGHTEENTH_NOTE), - (NOTE_CS4, DOTTED_QUARTER_NOTE), - (NOTE_DS4, EIGHTEENTH_NOTE), - (NOTE_B3, NOTE), - (NOTE_E4, QUARTER_NOTE), - (NOTE_E4, QUARTER_NOTE), - (NOTE_E4, QUARTER_NOTE), - (REST, EIGHTEENTH_NOTE) - ] -); - -pub const NEVER_GONNA_GIVE_YOU_UP: [ToneValue; 340] = song!( - 114, - [ - (NOTE_D5, DOTTED_QUARTER_NOTE), - (NOTE_E5, DOTTED_QUARTER_NOTE), - (NOTE_A4, QUARTER_NOTE), - (NOTE_E5, DOTTED_QUARTER_NOTE), - (NOTE_FS5, DOTTED_QUARTER_NOTE), - (NOTE_A5, SIXTEENTH_NOTE), - (NOTE_G5, SIXTEENTH_NOTE), - (NOTE_FS5, EIGHTEENTH_NOTE), - (NOTE_D5, DOTTED_QUARTER_NOTE), - (NOTE_E5, DOTTED_QUARTER_NOTE), - (NOTE_A4, HALF_NOTE), - (NOTE_A4, SIXTEENTH_NOTE), - (NOTE_A4, SIXTEENTH_NOTE), - (NOTE_B4, SIXTEENTH_NOTE), - (NOTE_D5, EIGHTEENTH_NOTE), - (NOTE_D5, SIXTEENTH_NOTE), - (NOTE_D5, DOTTED_QUARTER_NOTE), - (NOTE_E5, DOTTED_QUARTER_NOTE), - (NOTE_A4, QUARTER_NOTE), - (NOTE_E5, DOTTED_QUARTER_NOTE), - (NOTE_FS5, DOTTED_QUARTER_NOTE), - (NOTE_A5, SIXTEENTH_NOTE), - (NOTE_G5, SIXTEENTH_NOTE), - (NOTE_FS5, EIGHTEENTH_NOTE), - (NOTE_D5, DOTTED_QUARTER_NOTE), - (NOTE_E5, DOTTED_QUARTER_NOTE), - (NOTE_A4, HALF_NOTE), - (NOTE_A4, SIXTEENTH_NOTE), - (NOTE_A4, SIXTEENTH_NOTE), - (NOTE_B4, SIXTEENTH_NOTE), - (NOTE_D5, EIGHTEENTH_NOTE), - (NOTE_D5, SIXTEENTH_NOTE), - (REST, QUARTER_NOTE), - (NOTE_B4, EIGHTEENTH_NOTE), - (NOTE_CS5, EIGHTEENTH_NOTE), - (NOTE_D5, EIGHTEENTH_NOTE), - (NOTE_D5, EIGHTEENTH_NOTE), - (NOTE_E5, EIGHTEENTH_NOTE), - (NOTE_CS5, DOTTED_EIGHTEENTH_NOTE), - (NOTE_B4, SIXTEENTH_NOTE), - (NOTE_A4, HALF_NOTE), - (REST, QUARTER_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_B4, EIGHTEENTH_NOTE), - (NOTE_B4, EIGHTEENTH_NOTE), - (NOTE_CS5, EIGHTEENTH_NOTE), - (NOTE_D5, EIGHTEENTH_NOTE), - (NOTE_B4, QUARTER_NOTE), - (NOTE_A4, EIGHTEENTH_NOTE), - (NOTE_A5, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_A5, EIGHTEENTH_NOTE), - (NOTE_E5, DOTTED_QUARTER_NOTE), - (REST, QUARTER_NOTE), - (NOTE_B4, EIGHTEENTH_NOTE), - (NOTE_B4, EIGHTEENTH_NOTE), - (NOTE_CS5, EIGHTEENTH_NOTE), - (NOTE_D5, EIGHTEENTH_NOTE), - (NOTE_B4, EIGHTEENTH_NOTE), - (NOTE_D5, EIGHTEENTH_NOTE), - (NOTE_E5, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_CS5, EIGHTEENTH_NOTE), - (NOTE_B4, EIGHTEENTH_NOTE), - (NOTE_A4, DOTTED_QUARTER_NOTE), - (REST, QUARTER_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_B4, EIGHTEENTH_NOTE), - (NOTE_B4, EIGHTEENTH_NOTE), - (NOTE_CS5, EIGHTEENTH_NOTE), - (NOTE_D5, EIGHTEENTH_NOTE), - (NOTE_B4, EIGHTEENTH_NOTE), - (NOTE_A4, QUARTER_NOTE), - (NOTE_E5, EIGHTEENTH_NOTE), - (NOTE_E5, EIGHTEENTH_NOTE), - (NOTE_E5, EIGHTEENTH_NOTE), - (NOTE_FS5, EIGHTEENTH_NOTE), - (NOTE_E5, QUARTER_NOTE), - (REST, QUARTER_NOTE), - (NOTE_D5, HALF_NOTE), - (NOTE_E5, EIGHTEENTH_NOTE), - (NOTE_FS5, EIGHTEENTH_NOTE), - (NOTE_D5, EIGHTEENTH_NOTE), - (NOTE_E5, EIGHTEENTH_NOTE), - (NOTE_E5, EIGHTEENTH_NOTE), - (NOTE_E5, EIGHTEENTH_NOTE), - (NOTE_FS5, EIGHTEENTH_NOTE), - (NOTE_E5, QUARTER_NOTE), - (NOTE_A4, QUARTER_NOTE), - (REST, HALF_NOTE), - (NOTE_B4, EIGHTEENTH_NOTE), - (NOTE_CS5, EIGHTEENTH_NOTE), - (NOTE_D5, EIGHTEENTH_NOTE), - (NOTE_B4, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_E5, EIGHTEENTH_NOTE), - (NOTE_FS5, EIGHTEENTH_NOTE), - (NOTE_E5, DOTTED_QUARTER_NOTE), - (NOTE_A4, SIXTEENTH_NOTE), - (NOTE_B4, SIXTEENTH_NOTE), - (NOTE_D5, SIXTEENTH_NOTE), - (NOTE_B4, SIXTEENTH_NOTE), - (NOTE_FS5, DOTTED_EIGHTEENTH_NOTE), - (NOTE_FS5, DOTTED_EIGHTEENTH_NOTE), - (NOTE_E5, DOTTED_QUARTER_NOTE), - (NOTE_A4, SIXTEENTH_NOTE), - (NOTE_B4, SIXTEENTH_NOTE), - (NOTE_D5, SIXTEENTH_NOTE), - (NOTE_B4, SIXTEENTH_NOTE), - (NOTE_E5, DOTTED_EIGHTEENTH_NOTE), - (NOTE_E5, DOTTED_EIGHTEENTH_NOTE), - (NOTE_D5, DOTTED_EIGHTEENTH_NOTE), - (NOTE_CS5, SIXTEENTH_NOTE), - (NOTE_B4, DOTTED_EIGHTEENTH_NOTE), - (NOTE_A4, SIXTEENTH_NOTE), - (NOTE_B4, SIXTEENTH_NOTE), - (NOTE_D5, SIXTEENTH_NOTE), - (NOTE_B4, SIXTEENTH_NOTE), - (NOTE_D5, QUARTER_NOTE), - (NOTE_E5, EIGHTEENTH_NOTE), - (NOTE_CS5, DOTTED_EIGHTEENTH_NOTE), - (NOTE_B4, SIXTEENTH_NOTE), - (NOTE_A4, EIGHTEENTH_NOTE), - (NOTE_A4, EIGHTEENTH_NOTE), - (NOTE_A4, EIGHTEENTH_NOTE), - (NOTE_E5, QUARTER_NOTE), - (NOTE_D5, HALF_NOTE), - (NOTE_A4, SIXTEENTH_NOTE), - (NOTE_B4, SIXTEENTH_NOTE), - (NOTE_D5, SIXTEENTH_NOTE), - (NOTE_B4, SIXTEENTH_NOTE), - (NOTE_FS5, DOTTED_EIGHTEENTH_NOTE), - (NOTE_FS5, DOTTED_EIGHTEENTH_NOTE), - (NOTE_E5, DOTTED_QUARTER_NOTE), - (NOTE_A4, SIXTEENTH_NOTE), - (NOTE_B4, SIXTEENTH_NOTE), - (NOTE_D5, SIXTEENTH_NOTE), - (NOTE_B4, SIXTEENTH_NOTE), - (NOTE_A5, QUARTER_NOTE), - (NOTE_CS5, EIGHTEENTH_NOTE), - (NOTE_D5, DOTTED_EIGHTEENTH_NOTE), - (NOTE_CS5, SIXTEENTH_NOTE), - (NOTE_B4, EIGHTEENTH_NOTE), - (NOTE_A4, SIXTEENTH_NOTE), - (NOTE_B4, SIXTEENTH_NOTE), - (NOTE_D5, SIXTEENTH_NOTE), - (NOTE_B4, SIXTEENTH_NOTE), - (NOTE_D5, QUARTER_NOTE), - (NOTE_E5, EIGHTEENTH_NOTE), - (NOTE_CS5, DOTTED_EIGHTEENTH_NOTE), - (NOTE_B4, SIXTEENTH_NOTE), - (NOTE_A4, QUARTER_NOTE), - (NOTE_A4, EIGHTEENTH_NOTE), - (NOTE_E5, QUARTER_NOTE), - (NOTE_D5, HALF_NOTE), - (REST, QUARTER_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_B4, EIGHTEENTH_NOTE), - (NOTE_D5, EIGHTEENTH_NOTE), - (NOTE_B4, EIGHTEENTH_NOTE), - (NOTE_D5, EIGHTEENTH_NOTE), - (NOTE_E5, QUARTER_NOTE), - (REST, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_CS5, EIGHTEENTH_NOTE), - (NOTE_B4, EIGHTEENTH_NOTE), - (NOTE_A4, DOTTED_QUARTER_NOTE), - (REST, QUARTER_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_B4, EIGHTEENTH_NOTE), - (NOTE_B4, EIGHTEENTH_NOTE), - (NOTE_CS5, EIGHTEENTH_NOTE), - (NOTE_D5, EIGHTEENTH_NOTE), - (NOTE_B4, EIGHTEENTH_NOTE), - (NOTE_A4, QUARTER_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_A5, EIGHTEENTH_NOTE), - (NOTE_A5, EIGHTEENTH_NOTE), - (NOTE_E5, EIGHTEENTH_NOTE), - (NOTE_FS5, EIGHTEENTH_NOTE), - (NOTE_E5, EIGHTEENTH_NOTE), - (NOTE_D5, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_A4, EIGHTEENTH_NOTE), - (NOTE_B4, EIGHTEENTH_NOTE), - (NOTE_CS5, EIGHTEENTH_NOTE), - (NOTE_D5, EIGHTEENTH_NOTE), - (NOTE_B4, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_CS5, EIGHTEENTH_NOTE), - (NOTE_B4, EIGHTEENTH_NOTE), - (NOTE_A4, DOTTED_QUARTER_NOTE), - (REST, QUARTER_NOTE), - (NOTE_B4, EIGHTEENTH_NOTE), - (NOTE_B4, EIGHTEENTH_NOTE), - (NOTE_CS5, EIGHTEENTH_NOTE), - (NOTE_D5, EIGHTEENTH_NOTE), - (NOTE_B4, EIGHTEENTH_NOTE), - (NOTE_A4, QUARTER_NOTE), - (REST, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_E5, EIGHTEENTH_NOTE), - (NOTE_E5, EIGHTEENTH_NOTE), - (NOTE_FS5, QUARTER_NOTE), - (NOTE_E5, DOTTED_QUARTER_NOTE), - (NOTE_D5, HALF_NOTE), - (NOTE_D5, EIGHTEENTH_NOTE), - (NOTE_E5, EIGHTEENTH_NOTE), - (NOTE_FS5, EIGHTEENTH_NOTE), - (NOTE_E5, QUARTER_NOTE), - (NOTE_E5, EIGHTEENTH_NOTE), - (NOTE_E5, EIGHTEENTH_NOTE), - (NOTE_FS5, EIGHTEENTH_NOTE), - (NOTE_E5, EIGHTEENTH_NOTE), - (NOTE_A4, EIGHTEENTH_NOTE), - (NOTE_A4, QUARTER_NOTE), - (REST, DOTTED_QUARTER_NOTE), - (NOTE_A4, EIGHTEENTH_NOTE), - (NOTE_B4, EIGHTEENTH_NOTE), - (NOTE_CS5, EIGHTEENTH_NOTE), - (NOTE_D5, EIGHTEENTH_NOTE), - (NOTE_B4, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_E5, EIGHTEENTH_NOTE), - (NOTE_FS5, EIGHTEENTH_NOTE), - (NOTE_E5, DOTTED_QUARTER_NOTE), - (NOTE_A4, SIXTEENTH_NOTE), - (NOTE_B4, SIXTEENTH_NOTE), - (NOTE_D5, SIXTEENTH_NOTE), - (NOTE_B4, SIXTEENTH_NOTE), - (NOTE_FS5, DOTTED_EIGHTEENTH_NOTE), - (NOTE_FS5, DOTTED_EIGHTEENTH_NOTE), - (NOTE_E5, DOTTED_QUARTER_NOTE), - (NOTE_A4, SIXTEENTH_NOTE), - (NOTE_B4, SIXTEENTH_NOTE), - (NOTE_D5, SIXTEENTH_NOTE), - (NOTE_B4, SIXTEENTH_NOTE), - (NOTE_E5, DOTTED_EIGHTEENTH_NOTE), - (NOTE_E5, DOTTED_EIGHTEENTH_NOTE), - (NOTE_D5, DOTTED_EIGHTEENTH_NOTE), - (NOTE_CS5, SIXTEENTH_NOTE), - (NOTE_B4, EIGHTEENTH_NOTE), - (NOTE_A4, SIXTEENTH_NOTE), - (NOTE_B4, SIXTEENTH_NOTE), - (NOTE_D5, SIXTEENTH_NOTE), - (NOTE_B4, SIXTEENTH_NOTE), - (NOTE_D5, QUARTER_NOTE), - (NOTE_E5, EIGHTEENTH_NOTE), - (NOTE_CS5, DOTTED_EIGHTEENTH_NOTE), - (NOTE_B4, SIXTEENTH_NOTE), - (NOTE_A4, QUARTER_NOTE), - (NOTE_A4, EIGHTEENTH_NOTE), - (NOTE_E5, QUARTER_NOTE), - (NOTE_D5, HALF_NOTE), - (NOTE_A4, SIXTEENTH_NOTE), - (NOTE_B4, SIXTEENTH_NOTE), - (NOTE_D5, SIXTEENTH_NOTE), - (NOTE_B4, SIXTEENTH_NOTE), - (NOTE_FS5, DOTTED_EIGHTEENTH_NOTE), - (NOTE_FS5, DOTTED_EIGHTEENTH_NOTE), - (NOTE_E5, DOTTED_QUARTER_NOTE), - (NOTE_A4, SIXTEENTH_NOTE), - (NOTE_B4, SIXTEENTH_NOTE), - (NOTE_D5, SIXTEENTH_NOTE), - (NOTE_B4, SIXTEENTH_NOTE), - (NOTE_A5, QUARTER_NOTE), - (NOTE_CS5, EIGHTEENTH_NOTE), - (NOTE_D5, DOTTED_EIGHTEENTH_NOTE), - (NOTE_CS5, SIXTEENTH_NOTE), - (NOTE_B4, EIGHTEENTH_NOTE), - (NOTE_A4, SIXTEENTH_NOTE), - (NOTE_B4, SIXTEENTH_NOTE), - (NOTE_D5, SIXTEENTH_NOTE), - (NOTE_B4, SIXTEENTH_NOTE), - (NOTE_D5, QUARTER_NOTE), - (NOTE_E5, EIGHTEENTH_NOTE), - (NOTE_CS5, DOTTED_EIGHTEENTH_NOTE), - (NOTE_B4, SIXTEENTH_NOTE), - (NOTE_A4, QUARTER_NOTE), - (NOTE_A4, EIGHTEENTH_NOTE), - (NOTE_E5, QUARTER_NOTE), - (NOTE_D5, HALF_NOTE), - (NOTE_A4, SIXTEENTH_NOTE), - (NOTE_B4, SIXTEENTH_NOTE), - (NOTE_D5, SIXTEENTH_NOTE), - (NOTE_B4, SIXTEENTH_NOTE), - (NOTE_FS5, DOTTED_EIGHTEENTH_NOTE), - (NOTE_FS5, DOTTED_EIGHTEENTH_NOTE), - (NOTE_E5, DOTTED_QUARTER_NOTE), - (NOTE_A4, SIXTEENTH_NOTE), - (NOTE_B4, SIXTEENTH_NOTE), - (NOTE_D5, SIXTEENTH_NOTE), - (NOTE_B4, SIXTEENTH_NOTE), - (NOTE_A5, QUARTER_NOTE), - (NOTE_CS5, EIGHTEENTH_NOTE), - (NOTE_D5, DOTTED_EIGHTEENTH_NOTE), - (NOTE_CS5, SIXTEENTH_NOTE), - (NOTE_B4, EIGHTEENTH_NOTE), - (NOTE_A4, SIXTEENTH_NOTE), - (NOTE_B4, SIXTEENTH_NOTE), - (NOTE_D5, SIXTEENTH_NOTE), - (NOTE_B4, SIXTEENTH_NOTE), - (NOTE_D5, QUARTER_NOTE), - (NOTE_E5, EIGHTEENTH_NOTE), - (NOTE_CS5, DOTTED_EIGHTEENTH_NOTE), - (NOTE_B4, SIXTEENTH_NOTE), - (NOTE_A4, QUARTER_NOTE), - (NOTE_A4, EIGHTEENTH_NOTE), - (NOTE_E5, QUARTER_NOTE), - (NOTE_D5, HALF_NOTE), - (NOTE_A4, SIXTEENTH_NOTE), - (NOTE_B4, SIXTEENTH_NOTE), - (NOTE_D5, SIXTEENTH_NOTE), - (NOTE_B4, SIXTEENTH_NOTE), - (NOTE_FS5, DOTTED_EIGHTEENTH_NOTE), - (NOTE_FS5, DOTTED_EIGHTEENTH_NOTE), - (NOTE_E5, DOTTED_QUARTER_NOTE), - (NOTE_A4, SIXTEENTH_NOTE), - (NOTE_B4, SIXTEENTH_NOTE), - (NOTE_D5, SIXTEENTH_NOTE), - (NOTE_B4, SIXTEENTH_NOTE), - (NOTE_A5, QUARTER_NOTE), - (NOTE_CS5, EIGHTEENTH_NOTE), - (NOTE_D5, DOTTED_EIGHTEENTH_NOTE), - (NOTE_CS5, SIXTEENTH_NOTE), - (NOTE_B4, EIGHTEENTH_NOTE), - (NOTE_A4, SIXTEENTH_NOTE), - (NOTE_B4, SIXTEENTH_NOTE), - (NOTE_D5, SIXTEENTH_NOTE), - (NOTE_B4, SIXTEENTH_NOTE), - (NOTE_D5, QUARTER_NOTE), - (NOTE_E5, EIGHTEENTH_NOTE), - (NOTE_CS5, DOTTED_EIGHTEENTH_NOTE), - (NOTE_B4, SIXTEENTH_NOTE), - (NOTE_A4, QUARTER_NOTE), - (NOTE_A4, EIGHTEENTH_NOTE), - (NOTE_E5, QUARTER_NOTE), - (NOTE_D5, HALF_NOTE), - (REST, QUARTER_NOTE) - ] -); - -pub const ODE_TO_JOY: [ToneValue; 62] = song!( - 114, - [ - (NOTE_E4, QUARTER_NOTE), - (NOTE_E4, QUARTER_NOTE), - (NOTE_F4, QUARTER_NOTE), - (NOTE_G4, QUARTER_NOTE), - (NOTE_G4, QUARTER_NOTE), - (NOTE_F4, QUARTER_NOTE), - (NOTE_E4, QUARTER_NOTE), - (NOTE_D4, QUARTER_NOTE), - (NOTE_C4, QUARTER_NOTE), - (NOTE_C4, QUARTER_NOTE), - (NOTE_D4, QUARTER_NOTE), - (NOTE_E4, QUARTER_NOTE), - (NOTE_E4, DOTTED_QUARTER_NOTE), - (NOTE_D4, EIGHTEENTH_NOTE), - (NOTE_D4, HALF_NOTE), - (NOTE_E4, QUARTER_NOTE), - (NOTE_E4, QUARTER_NOTE), - (NOTE_F4, QUARTER_NOTE), - (NOTE_G4, QUARTER_NOTE), - (NOTE_G4, QUARTER_NOTE), - (NOTE_F4, QUARTER_NOTE), - (NOTE_E4, QUARTER_NOTE), - (NOTE_D4, QUARTER_NOTE), - (NOTE_C4, QUARTER_NOTE), - (NOTE_C4, QUARTER_NOTE), - (NOTE_D4, QUARTER_NOTE), - (NOTE_E4, QUARTER_NOTE), - (NOTE_D4, DOTTED_QUARTER_NOTE), - (NOTE_C4, EIGHTEENTH_NOTE), - (NOTE_C4, HALF_NOTE), - (NOTE_D4, QUARTER_NOTE), - (NOTE_D4, QUARTER_NOTE), - (NOTE_E4, QUARTER_NOTE), - (NOTE_C4, QUARTER_NOTE), - (NOTE_D4, QUARTER_NOTE), - (NOTE_E4, EIGHTEENTH_NOTE), - (NOTE_F4, EIGHTEENTH_NOTE), - (NOTE_E4, QUARTER_NOTE), - (NOTE_C4, QUARTER_NOTE), - (NOTE_D4, QUARTER_NOTE), - (NOTE_E4, EIGHTEENTH_NOTE), - (NOTE_F4, EIGHTEENTH_NOTE), - (NOTE_E4, QUARTER_NOTE), - (NOTE_D4, QUARTER_NOTE), - (NOTE_C4, QUARTER_NOTE), - (NOTE_D4, QUARTER_NOTE), - (NOTE_G3, HALF_NOTE), - (NOTE_E4, QUARTER_NOTE), - (NOTE_E4, QUARTER_NOTE), - (NOTE_F4, QUARTER_NOTE), - (NOTE_G4, QUARTER_NOTE), - (NOTE_G4, QUARTER_NOTE), - (NOTE_F4, QUARTER_NOTE), - (NOTE_E4, QUARTER_NOTE), - (NOTE_D4, QUARTER_NOTE), - (NOTE_C4, QUARTER_NOTE), - (NOTE_C4, QUARTER_NOTE), - (NOTE_D4, QUARTER_NOTE), - (NOTE_E4, QUARTER_NOTE), - (NOTE_D4, DOTTED_QUARTER_NOTE), - (NOTE_C4, EIGHTEENTH_NOTE), - (NOTE_C4, HALF_NOTE) - ] -); - -pub const PACMAN: [ToneValue; 31] = song!( - 105, - [ - (NOTE_B4, SIXTEENTH_NOTE), - (NOTE_B5, SIXTEENTH_NOTE), - (NOTE_FS5, SIXTEENTH_NOTE), - (NOTE_DS5, SIXTEENTH_NOTE), - (NOTE_B5, THIRTYSECOND_NOTE), - (NOTE_FS5, DOTTED_SIXTEENTH_NOTE), - (NOTE_DS5, EIGHTEENTH_NOTE), - (NOTE_C5, SIXTEENTH_NOTE), - (NOTE_C6, SIXTEENTH_NOTE), - (NOTE_G6, SIXTEENTH_NOTE), - (NOTE_E6, SIXTEENTH_NOTE), - (NOTE_C6, THIRTYSECOND_NOTE), - (NOTE_G6, DOTTED_SIXTEENTH_NOTE), - (NOTE_E6, EIGHTEENTH_NOTE), - (NOTE_B4, SIXTEENTH_NOTE), - (NOTE_B5, SIXTEENTH_NOTE), - (NOTE_FS5, SIXTEENTH_NOTE), - (NOTE_DS5, SIXTEENTH_NOTE), - (NOTE_B5, THIRTYSECOND_NOTE), - (NOTE_FS5, DOTTED_SIXTEENTH_NOTE), - (NOTE_DS5, EIGHTEENTH_NOTE), - (NOTE_DS5, THIRTYSECOND_NOTE), - (NOTE_E5, THIRTYSECOND_NOTE), - (NOTE_F5, THIRTYSECOND_NOTE), - (NOTE_F5, THIRTYSECOND_NOTE), - (NOTE_FS5, THIRTYSECOND_NOTE), - (NOTE_G5, THIRTYSECOND_NOTE), - (NOTE_G5, THIRTYSECOND_NOTE), - (NOTE_GS5, THIRTYSECOND_NOTE), - (NOTE_A5, SIXTEENTH_NOTE), - (NOTE_B5, EIGHTEENTH_NOTE) - ] -); - -pub const STAR_WARS: [ToneValue; 88] = song!( - 108, - [ - (NOTE_AS4, EIGHTEENTH_NOTE), - (NOTE_AS4, EIGHTEENTH_NOTE), - (NOTE_AS4, EIGHTEENTH_NOTE), - (NOTE_F5, HALF_NOTE), - (NOTE_C6, HALF_NOTE), - (NOTE_AS5, EIGHTEENTH_NOTE), - (NOTE_A5, EIGHTEENTH_NOTE), - (NOTE_G5, EIGHTEENTH_NOTE), - (NOTE_F6, HALF_NOTE), - (NOTE_C6, QUARTER_NOTE), - (NOTE_AS5, EIGHTEENTH_NOTE), - (NOTE_A5, EIGHTEENTH_NOTE), - (NOTE_G5, EIGHTEENTH_NOTE), - (NOTE_F6, HALF_NOTE), - (NOTE_C6, QUARTER_NOTE), - (NOTE_AS5, EIGHTEENTH_NOTE), - (NOTE_A5, EIGHTEENTH_NOTE), - (NOTE_AS5, EIGHTEENTH_NOTE), - (NOTE_G5, HALF_NOTE), - (NOTE_C5, EIGHTEENTH_NOTE), - (NOTE_C5, EIGHTEENTH_NOTE), - (NOTE_C5, EIGHTEENTH_NOTE), - (NOTE_F5, HALF_NOTE), - (NOTE_C6, HALF_NOTE), - (NOTE_AS5, EIGHTEENTH_NOTE), - (NOTE_A5, EIGHTEENTH_NOTE), - (NOTE_G5, EIGHTEENTH_NOTE), - (NOTE_F6, HALF_NOTE), - (NOTE_C6, QUARTER_NOTE), - (NOTE_AS5, EIGHTEENTH_NOTE), - (NOTE_A5, EIGHTEENTH_NOTE), - (NOTE_G5, EIGHTEENTH_NOTE), - (NOTE_F6, HALF_NOTE), - (NOTE_C6, QUARTER_NOTE), - (NOTE_AS5, EIGHTEENTH_NOTE), - (NOTE_A5, EIGHTEENTH_NOTE), - (NOTE_AS5, EIGHTEENTH_NOTE), - (NOTE_G5, HALF_NOTE), - (NOTE_C5, DOTTED_EIGHTEENTH_NOTE), - (NOTE_C5, SIXTEENTH_NOTE), - (NOTE_D5, DOTTED_QUARTER_NOTE), - (NOTE_D5, EIGHTEENTH_NOTE), - (NOTE_AS5, EIGHTEENTH_NOTE), - (NOTE_A5, EIGHTEENTH_NOTE), - (NOTE_G5, EIGHTEENTH_NOTE), - (NOTE_F5, EIGHTEENTH_NOTE), - (NOTE_F5, EIGHTEENTH_NOTE), - (NOTE_G5, EIGHTEENTH_NOTE), - (NOTE_A5, EIGHTEENTH_NOTE), - (NOTE_G5, QUARTER_NOTE), - (NOTE_D5, EIGHTEENTH_NOTE), - (NOTE_E5, QUARTER_NOTE), - (NOTE_C5, DOTTED_EIGHTEENTH_NOTE), - (NOTE_C5, SIXTEENTH_NOTE), - (NOTE_D5, DOTTED_QUARTER_NOTE), - (NOTE_D5, EIGHTEENTH_NOTE), - (NOTE_AS5, EIGHTEENTH_NOTE), - (NOTE_A5, EIGHTEENTH_NOTE), - (NOTE_G5, EIGHTEENTH_NOTE), - (NOTE_F5, EIGHTEENTH_NOTE), - (NOTE_C6, DOTTED_EIGHTEENTH_NOTE), - (NOTE_G5, SIXTEENTH_NOTE), - (NOTE_G5, HALF_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_C5, EIGHTEENTH_NOTE), - (NOTE_D5, DOTTED_QUARTER_NOTE), - (NOTE_D5, EIGHTEENTH_NOTE), - (NOTE_AS5, EIGHTEENTH_NOTE), - (NOTE_A5, EIGHTEENTH_NOTE), - (NOTE_G5, EIGHTEENTH_NOTE), - (NOTE_F5, EIGHTEENTH_NOTE), - (NOTE_F5, EIGHTEENTH_NOTE), - (NOTE_G5, EIGHTEENTH_NOTE), - (NOTE_A5, EIGHTEENTH_NOTE), - (NOTE_G5, QUARTER_NOTE), - (NOTE_D5, EIGHTEENTH_NOTE), - (NOTE_E5, QUARTER_NOTE), - (NOTE_C6, DOTTED_EIGHTEENTH_NOTE), - (NOTE_C6, SIXTEENTH_NOTE), - (NOTE_F6, QUARTER_NOTE), - (NOTE_DS6, EIGHTEENTH_NOTE), - (NOTE_CS6, QUARTER_NOTE), - (NOTE_C6, EIGHTEENTH_NOTE), - (NOTE_AS5, QUARTER_NOTE), - (NOTE_GS5, EIGHTEENTH_NOTE), - (NOTE_G5, QUARTER_NOTE), - (NOTE_F5, EIGHTEENTH_NOTE), - (NOTE_C6, NOTE) - ] -); - -pub const SUPER_MARIO_BROS: [ToneValue; 321] = song!( - 200, - [ - (NOTE_E5, EIGHTEENTH_NOTE), - (NOTE_E5, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_E5, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_C5, EIGHTEENTH_NOTE), - (NOTE_E5, EIGHTEENTH_NOTE), - (NOTE_G5, QUARTER_NOTE), - (REST, QUARTER_NOTE), - (NOTE_G4, EIGHTEENTH_NOTE), - (REST, QUARTER_NOTE), - (NOTE_C5, DOTTED_QUARTER_NOTE), - (NOTE_G4, EIGHTEENTH_NOTE), - (REST, QUARTER_NOTE), - (NOTE_E4, DOTTED_QUARTER_NOTE), - (NOTE_A4, QUARTER_NOTE), - (NOTE_B4, QUARTER_NOTE), - (NOTE_AS4, EIGHTEENTH_NOTE), - (NOTE_A4, QUARTER_NOTE), - (NOTE_G4, DOTTED_EIGHTEENTH_NOTE), - (NOTE_E5, DOTTED_EIGHTEENTH_NOTE), - (NOTE_G5, DOTTED_EIGHTEENTH_NOTE), - (NOTE_A5, QUARTER_NOTE), - (NOTE_F5, EIGHTEENTH_NOTE), - (NOTE_G5, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_E5, QUARTER_NOTE), - (NOTE_C5, EIGHTEENTH_NOTE), - (NOTE_D5, EIGHTEENTH_NOTE), - (NOTE_B4, DOTTED_QUARTER_NOTE), - (NOTE_C5, DOTTED_QUARTER_NOTE), - (NOTE_G4, EIGHTEENTH_NOTE), - (REST, QUARTER_NOTE), - (NOTE_E4, DOTTED_QUARTER_NOTE), - (NOTE_A4, QUARTER_NOTE), - (NOTE_B4, QUARTER_NOTE), - (NOTE_AS4, EIGHTEENTH_NOTE), - (NOTE_A4, QUARTER_NOTE), - (NOTE_G4, DOTTED_EIGHTEENTH_NOTE), - (NOTE_E5, DOTTED_EIGHTEENTH_NOTE), - (NOTE_G5, DOTTED_EIGHTEENTH_NOTE), - (NOTE_A5, QUARTER_NOTE), - (NOTE_F5, EIGHTEENTH_NOTE), - (NOTE_G5, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_E5, QUARTER_NOTE), - (NOTE_C5, EIGHTEENTH_NOTE), - (NOTE_D5, EIGHTEENTH_NOTE), - (NOTE_B4, DOTTED_QUARTER_NOTE), - (REST, QUARTER_NOTE), - (NOTE_G5, EIGHTEENTH_NOTE), - (NOTE_FS5, EIGHTEENTH_NOTE), - (NOTE_F5, EIGHTEENTH_NOTE), - (NOTE_DS5, QUARTER_NOTE), - (NOTE_E5, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_GS4, EIGHTEENTH_NOTE), - (NOTE_A4, EIGHTEENTH_NOTE), - (NOTE_C4, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_A4, EIGHTEENTH_NOTE), - (NOTE_C5, EIGHTEENTH_NOTE), - (NOTE_D5, EIGHTEENTH_NOTE), - (REST, QUARTER_NOTE), - (NOTE_DS5, QUARTER_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_D5, DOTTED_QUARTER_NOTE), - (NOTE_C5, HALF_NOTE), - (REST, HALF_NOTE), - (REST, QUARTER_NOTE), - (NOTE_G5, EIGHTEENTH_NOTE), - (NOTE_FS5, EIGHTEENTH_NOTE), - (NOTE_F5, EIGHTEENTH_NOTE), - (NOTE_DS5, QUARTER_NOTE), - (NOTE_E5, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_GS4, EIGHTEENTH_NOTE), - (NOTE_A4, EIGHTEENTH_NOTE), - (NOTE_C4, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_A4, EIGHTEENTH_NOTE), - (NOTE_C5, EIGHTEENTH_NOTE), - (NOTE_D5, EIGHTEENTH_NOTE), - (REST, QUARTER_NOTE), - (NOTE_DS5, QUARTER_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_D5, DOTTED_QUARTER_NOTE), - (NOTE_C5, HALF_NOTE), - (REST, HALF_NOTE), - (NOTE_C5, EIGHTEENTH_NOTE), - (NOTE_C5, QUARTER_NOTE), - (NOTE_C5, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_C5, EIGHTEENTH_NOTE), - (NOTE_D5, QUARTER_NOTE), - (NOTE_E5, EIGHTEENTH_NOTE), - (NOTE_C5, QUARTER_NOTE), - (NOTE_A4, EIGHTEENTH_NOTE), - (NOTE_G4, HALF_NOTE), - (NOTE_C5, EIGHTEENTH_NOTE), - (NOTE_C5, QUARTER_NOTE), - (NOTE_C5, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_C5, EIGHTEENTH_NOTE), - (NOTE_D5, EIGHTEENTH_NOTE), - (NOTE_E5, EIGHTEENTH_NOTE), - (REST, NOTE), - (NOTE_C5, EIGHTEENTH_NOTE), - (NOTE_C5, QUARTER_NOTE), - (NOTE_C5, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_C5, EIGHTEENTH_NOTE), - (NOTE_D5, QUARTER_NOTE), - (NOTE_E5, EIGHTEENTH_NOTE), - (NOTE_C5, QUARTER_NOTE), - (NOTE_A4, EIGHTEENTH_NOTE), - (NOTE_G4, HALF_NOTE), - (NOTE_E5, EIGHTEENTH_NOTE), - (NOTE_E5, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_E5, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_C5, EIGHTEENTH_NOTE), - (NOTE_E5, QUARTER_NOTE), - (NOTE_G5, QUARTER_NOTE), - (REST, QUARTER_NOTE), - (NOTE_G4, QUARTER_NOTE), - (REST, QUARTER_NOTE), - (NOTE_C5, DOTTED_QUARTER_NOTE), - (NOTE_G4, EIGHTEENTH_NOTE), - (REST, QUARTER_NOTE), - (NOTE_E4, DOTTED_QUARTER_NOTE), - (NOTE_A4, QUARTER_NOTE), - (NOTE_B4, QUARTER_NOTE), - (NOTE_AS4, EIGHTEENTH_NOTE), - (NOTE_A4, QUARTER_NOTE), - (NOTE_G4, DOTTED_EIGHTEENTH_NOTE), - (NOTE_E5, DOTTED_EIGHTEENTH_NOTE), - (NOTE_G5, DOTTED_EIGHTEENTH_NOTE), - (NOTE_A5, QUARTER_NOTE), - (NOTE_F5, EIGHTEENTH_NOTE), - (NOTE_G5, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_E5, QUARTER_NOTE), - (NOTE_C5, EIGHTEENTH_NOTE), - (NOTE_D5, EIGHTEENTH_NOTE), - (NOTE_B4, DOTTED_QUARTER_NOTE), - (NOTE_C5, DOTTED_QUARTER_NOTE), - (NOTE_G4, EIGHTEENTH_NOTE), - (REST, QUARTER_NOTE), - (NOTE_E4, DOTTED_QUARTER_NOTE), - (NOTE_A4, QUARTER_NOTE), - (NOTE_B4, QUARTER_NOTE), - (NOTE_AS4, EIGHTEENTH_NOTE), - (NOTE_A4, QUARTER_NOTE), - (NOTE_G4, DOTTED_EIGHTEENTH_NOTE), - (NOTE_E5, DOTTED_EIGHTEENTH_NOTE), - (NOTE_G5, DOTTED_EIGHTEENTH_NOTE), - (NOTE_A5, QUARTER_NOTE), - (NOTE_F5, EIGHTEENTH_NOTE), - (NOTE_G5, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_E5, QUARTER_NOTE), - (NOTE_C5, EIGHTEENTH_NOTE), - (NOTE_D5, EIGHTEENTH_NOTE), - (NOTE_B4, DOTTED_QUARTER_NOTE), - (NOTE_E5, EIGHTEENTH_NOTE), - (NOTE_C5, QUARTER_NOTE), - (NOTE_G4, EIGHTEENTH_NOTE), - (REST, QUARTER_NOTE), - (NOTE_GS4, QUARTER_NOTE), - (NOTE_A4, EIGHTEENTH_NOTE), - (NOTE_F5, QUARTER_NOTE), - (NOTE_F5, EIGHTEENTH_NOTE), - (NOTE_A4, HALF_NOTE), - (NOTE_D5, DOTTED_EIGHTEENTH_NOTE), - (NOTE_A5, DOTTED_EIGHTEENTH_NOTE), - (NOTE_A5, DOTTED_EIGHTEENTH_NOTE), - (NOTE_A5, DOTTED_EIGHTEENTH_NOTE), - (NOTE_G5, DOTTED_EIGHTEENTH_NOTE), - (NOTE_F5, DOTTED_EIGHTEENTH_NOTE), - (NOTE_E5, EIGHTEENTH_NOTE), - (NOTE_C5, QUARTER_NOTE), - (NOTE_A4, EIGHTEENTH_NOTE), - (NOTE_G4, HALF_NOTE), - (NOTE_E5, EIGHTEENTH_NOTE), - (NOTE_C5, QUARTER_NOTE), - (NOTE_G4, EIGHTEENTH_NOTE), - (REST, QUARTER_NOTE), - (NOTE_GS4, QUARTER_NOTE), - (NOTE_A4, EIGHTEENTH_NOTE), - (NOTE_F5, QUARTER_NOTE), - (NOTE_F5, EIGHTEENTH_NOTE), - (NOTE_A4, HALF_NOTE), - (NOTE_B4, EIGHTEENTH_NOTE), - (NOTE_F5, QUARTER_NOTE), - (NOTE_F5, EIGHTEENTH_NOTE), - (NOTE_F5, DOTTED_EIGHTEENTH_NOTE), - (NOTE_E5, DOTTED_EIGHTEENTH_NOTE), - (NOTE_D5, DOTTED_EIGHTEENTH_NOTE), - (NOTE_C5, EIGHTEENTH_NOTE), - (NOTE_E4, QUARTER_NOTE), - (NOTE_E4, EIGHTEENTH_NOTE), - (NOTE_C4, HALF_NOTE), - (NOTE_E5, EIGHTEENTH_NOTE), - (NOTE_C5, QUARTER_NOTE), - (NOTE_G4, EIGHTEENTH_NOTE), - (REST, QUARTER_NOTE), - (NOTE_GS4, QUARTER_NOTE), - (NOTE_A4, EIGHTEENTH_NOTE), - (NOTE_F5, QUARTER_NOTE), - (NOTE_F5, EIGHTEENTH_NOTE), - (NOTE_A4, HALF_NOTE), - (NOTE_D5, DOTTED_EIGHTEENTH_NOTE), - (NOTE_A5, DOTTED_EIGHTEENTH_NOTE), - (NOTE_A5, DOTTED_EIGHTEENTH_NOTE), - (NOTE_A5, DOTTED_EIGHTEENTH_NOTE), - (NOTE_G5, DOTTED_EIGHTEENTH_NOTE), - (NOTE_F5, DOTTED_EIGHTEENTH_NOTE), - (NOTE_E5, EIGHTEENTH_NOTE), - (NOTE_C5, QUARTER_NOTE), - (NOTE_A4, EIGHTEENTH_NOTE), - (NOTE_G4, HALF_NOTE), - (NOTE_E5, EIGHTEENTH_NOTE), - (NOTE_C5, QUARTER_NOTE), - (NOTE_G4, EIGHTEENTH_NOTE), - (REST, QUARTER_NOTE), - (NOTE_GS4, QUARTER_NOTE), - (NOTE_A4, EIGHTEENTH_NOTE), - (NOTE_F5, QUARTER_NOTE), - (NOTE_F5, EIGHTEENTH_NOTE), - (NOTE_A4, HALF_NOTE), - (NOTE_B4, EIGHTEENTH_NOTE), - (NOTE_F5, QUARTER_NOTE), - (NOTE_F5, EIGHTEENTH_NOTE), - (NOTE_F5, DOTTED_EIGHTEENTH_NOTE), - (NOTE_E5, DOTTED_EIGHTEENTH_NOTE), - (NOTE_D5, DOTTED_EIGHTEENTH_NOTE), - (NOTE_C5, EIGHTEENTH_NOTE), - (NOTE_E4, QUARTER_NOTE), - (NOTE_E4, EIGHTEENTH_NOTE), - (NOTE_C4, HALF_NOTE), - (NOTE_C5, EIGHTEENTH_NOTE), - (NOTE_C5, QUARTER_NOTE), - (NOTE_C5, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_C5, EIGHTEENTH_NOTE), - (NOTE_D5, EIGHTEENTH_NOTE), - (NOTE_E5, EIGHTEENTH_NOTE), - (REST, NOTE), - (NOTE_C5, EIGHTEENTH_NOTE), - (NOTE_C5, QUARTER_NOTE), - (NOTE_C5, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_C5, EIGHTEENTH_NOTE), - (NOTE_D5, QUARTER_NOTE), - (NOTE_E5, EIGHTEENTH_NOTE), - (NOTE_C5, QUARTER_NOTE), - (NOTE_A4, EIGHTEENTH_NOTE), - (NOTE_G4, HALF_NOTE), - (NOTE_E5, EIGHTEENTH_NOTE), - (NOTE_E5, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_E5, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_C5, EIGHTEENTH_NOTE), - (NOTE_E5, QUARTER_NOTE), - (NOTE_G5, QUARTER_NOTE), - (REST, QUARTER_NOTE), - (NOTE_G4, QUARTER_NOTE), - (REST, QUARTER_NOTE), - (NOTE_E5, EIGHTEENTH_NOTE), - (NOTE_C5, QUARTER_NOTE), - (NOTE_G4, EIGHTEENTH_NOTE), - (REST, QUARTER_NOTE), - (NOTE_GS4, QUARTER_NOTE), - (NOTE_A4, EIGHTEENTH_NOTE), - (NOTE_F5, QUARTER_NOTE), - (NOTE_F5, EIGHTEENTH_NOTE), - (NOTE_A4, HALF_NOTE), - (NOTE_D5, DOTTED_EIGHTEENTH_NOTE), - (NOTE_A5, DOTTED_EIGHTEENTH_NOTE), - (NOTE_A5, DOTTED_EIGHTEENTH_NOTE), - (NOTE_A5, DOTTED_EIGHTEENTH_NOTE), - (NOTE_G5, DOTTED_EIGHTEENTH_NOTE), - (NOTE_F5, DOTTED_EIGHTEENTH_NOTE), - (NOTE_E5, EIGHTEENTH_NOTE), - (NOTE_C5, QUARTER_NOTE), - (NOTE_A4, EIGHTEENTH_NOTE), - (NOTE_G4, HALF_NOTE), - (NOTE_E5, EIGHTEENTH_NOTE), - (NOTE_C5, QUARTER_NOTE), - (NOTE_G4, EIGHTEENTH_NOTE), - (REST, QUARTER_NOTE), - (NOTE_GS4, QUARTER_NOTE), - (NOTE_A4, EIGHTEENTH_NOTE), - (NOTE_F5, QUARTER_NOTE), - (NOTE_F5, EIGHTEENTH_NOTE), - (NOTE_A4, HALF_NOTE), - (NOTE_B4, EIGHTEENTH_NOTE), - (NOTE_F5, QUARTER_NOTE), - (NOTE_F5, EIGHTEENTH_NOTE), - (NOTE_F5, DOTTED_EIGHTEENTH_NOTE), - (NOTE_E5, DOTTED_EIGHTEENTH_NOTE), - (NOTE_D5, DOTTED_EIGHTEENTH_NOTE), - (NOTE_C5, EIGHTEENTH_NOTE), - (NOTE_E4, QUARTER_NOTE), - (NOTE_E4, EIGHTEENTH_NOTE), - (NOTE_C4, HALF_NOTE), - (NOTE_C5, DOTTED_QUARTER_NOTE), - (NOTE_G4, DOTTED_QUARTER_NOTE), - (NOTE_E4, QUARTER_NOTE), - (NOTE_A4, DOTTED_EIGHTEENTH_NOTE), - (NOTE_B4, DOTTED_EIGHTEENTH_NOTE), - (NOTE_A4, DOTTED_EIGHTEENTH_NOTE), - (NOTE_GS4, DOTTED_EIGHTEENTH_NOTE), - (NOTE_AS4, DOTTED_EIGHTEENTH_NOTE), - (NOTE_GS4, DOTTED_EIGHTEENTH_NOTE), - (NOTE_G4, EIGHTEENTH_NOTE), - (NOTE_D4, EIGHTEENTH_NOTE), - (NOTE_E4, DOTTED_HALF_NOTE) - ] -); - -pub const TAKE_ON_ME: [ToneValue; 128] = song!( - 140, - [ - (NOTE_FS5, EIGHTEENTH_NOTE), - (NOTE_FS5, EIGHTEENTH_NOTE), - (NOTE_D5, EIGHTEENTH_NOTE), - (NOTE_B4, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_B4, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_E5, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_E5, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_E5, EIGHTEENTH_NOTE), - (NOTE_GS5, EIGHTEENTH_NOTE), - (NOTE_GS5, EIGHTEENTH_NOTE), - (NOTE_A5, EIGHTEENTH_NOTE), - (NOTE_B5, EIGHTEENTH_NOTE), - (NOTE_A5, EIGHTEENTH_NOTE), - (NOTE_A5, EIGHTEENTH_NOTE), - (NOTE_A5, EIGHTEENTH_NOTE), - (NOTE_E5, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_D5, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_FS5, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_FS5, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_FS5, EIGHTEENTH_NOTE), - (NOTE_E5, EIGHTEENTH_NOTE), - (NOTE_E5, EIGHTEENTH_NOTE), - (NOTE_FS5, EIGHTEENTH_NOTE), - (NOTE_E5, EIGHTEENTH_NOTE), - (NOTE_FS5, EIGHTEENTH_NOTE), - (NOTE_FS5, EIGHTEENTH_NOTE), - (NOTE_D5, EIGHTEENTH_NOTE), - (NOTE_B4, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_B4, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_E5, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_E5, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_E5, EIGHTEENTH_NOTE), - (NOTE_GS5, EIGHTEENTH_NOTE), - (NOTE_GS5, EIGHTEENTH_NOTE), - (NOTE_A5, EIGHTEENTH_NOTE), - (NOTE_B5, EIGHTEENTH_NOTE), - (NOTE_A5, EIGHTEENTH_NOTE), - (NOTE_A5, EIGHTEENTH_NOTE), - (NOTE_A5, EIGHTEENTH_NOTE), - (NOTE_E5, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_D5, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_FS5, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_FS5, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_FS5, EIGHTEENTH_NOTE), - (NOTE_E5, EIGHTEENTH_NOTE), - (NOTE_E5, EIGHTEENTH_NOTE), - (NOTE_FS5, EIGHTEENTH_NOTE), - (NOTE_E5, EIGHTEENTH_NOTE), - (NOTE_FS5, EIGHTEENTH_NOTE), - (NOTE_FS5, EIGHTEENTH_NOTE), - (NOTE_D5, EIGHTEENTH_NOTE), - (NOTE_B4, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_B4, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_E5, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_E5, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_E5, EIGHTEENTH_NOTE), - (NOTE_GS5, EIGHTEENTH_NOTE), - (NOTE_GS5, EIGHTEENTH_NOTE), - (NOTE_A5, EIGHTEENTH_NOTE), - (NOTE_B5, EIGHTEENTH_NOTE), - (NOTE_A5, EIGHTEENTH_NOTE), - (NOTE_A5, EIGHTEENTH_NOTE), - (NOTE_A5, EIGHTEENTH_NOTE), - (NOTE_E5, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_D5, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_FS5, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_FS5, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_FS5, EIGHTEENTH_NOTE), - (NOTE_E5, EIGHTEENTH_NOTE), - (NOTE_E5, EIGHTEENTH_NOTE), - (NOTE_FS5, EIGHTEENTH_NOTE), - (NOTE_E5, EIGHTEENTH_NOTE), - (NOTE_FS5, EIGHTEENTH_NOTE), - (NOTE_FS5, EIGHTEENTH_NOTE), - (NOTE_D5, EIGHTEENTH_NOTE), - (NOTE_B4, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_B4, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_E5, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_E5, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_E5, EIGHTEENTH_NOTE), - (NOTE_GS5, EIGHTEENTH_NOTE), - (NOTE_GS5, EIGHTEENTH_NOTE), - (NOTE_A5, EIGHTEENTH_NOTE), - (NOTE_B5, EIGHTEENTH_NOTE), - (NOTE_A5, EIGHTEENTH_NOTE), - (NOTE_A5, EIGHTEENTH_NOTE), - (NOTE_A5, EIGHTEENTH_NOTE), - (NOTE_E5, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_D5, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_FS5, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_FS5, EIGHTEENTH_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_FS5, EIGHTEENTH_NOTE), - (NOTE_E5, EIGHTEENTH_NOTE), - (NOTE_E5, EIGHTEENTH_NOTE), - (NOTE_FS5, EIGHTEENTH_NOTE), - (NOTE_E5, EIGHTEENTH_NOTE) - ] -); - -pub const TETRIS: [ToneValue; 99] = song!( - 144, - [ - (NOTE_E5, QUARTER_NOTE), - (NOTE_B4, EIGHTEENTH_NOTE), - (NOTE_C5, EIGHTEENTH_NOTE), - (NOTE_D5, QUARTER_NOTE), - (NOTE_C5, EIGHTEENTH_NOTE), - (NOTE_B4, EIGHTEENTH_NOTE), - (NOTE_A4, QUARTER_NOTE), - (NOTE_A4, EIGHTEENTH_NOTE), - (NOTE_C5, EIGHTEENTH_NOTE), - (NOTE_E5, QUARTER_NOTE), - (NOTE_D5, EIGHTEENTH_NOTE), - (NOTE_C5, EIGHTEENTH_NOTE), - (NOTE_B4, DOTTED_QUARTER_NOTE), - (NOTE_C5, EIGHTEENTH_NOTE), - (NOTE_D5, QUARTER_NOTE), - (NOTE_E5, QUARTER_NOTE), - (NOTE_C5, QUARTER_NOTE), - (NOTE_A4, QUARTER_NOTE), - (NOTE_A4, EIGHTEENTH_NOTE), - (NOTE_A4, QUARTER_NOTE), - (NOTE_B4, EIGHTEENTH_NOTE), - (NOTE_C5, EIGHTEENTH_NOTE), - (NOTE_D5, DOTTED_QUARTER_NOTE), - (NOTE_F5, EIGHTEENTH_NOTE), - (NOTE_A5, QUARTER_NOTE), - (NOTE_G5, EIGHTEENTH_NOTE), - (NOTE_F5, EIGHTEENTH_NOTE), - (NOTE_E5, DOTTED_QUARTER_NOTE), - (NOTE_C5, EIGHTEENTH_NOTE), - (NOTE_E5, QUARTER_NOTE), - (NOTE_D5, EIGHTEENTH_NOTE), - (NOTE_C5, EIGHTEENTH_NOTE), - (NOTE_B4, QUARTER_NOTE), - (NOTE_B4, EIGHTEENTH_NOTE), - (NOTE_C5, EIGHTEENTH_NOTE), - (NOTE_D5, QUARTER_NOTE), - (NOTE_E5, QUARTER_NOTE), - (NOTE_C5, QUARTER_NOTE), - (NOTE_A4, QUARTER_NOTE), - (NOTE_A4, QUARTER_NOTE), - (REST, QUARTER_NOTE), - (NOTE_E5, QUARTER_NOTE), - (NOTE_B4, EIGHTEENTH_NOTE), - (NOTE_C5, EIGHTEENTH_NOTE), - (NOTE_D5, QUARTER_NOTE), - (NOTE_C5, EIGHTEENTH_NOTE), - (NOTE_B4, EIGHTEENTH_NOTE), - (NOTE_A4, QUARTER_NOTE), - (NOTE_A4, EIGHTEENTH_NOTE), - (NOTE_C5, EIGHTEENTH_NOTE), - (NOTE_E5, QUARTER_NOTE), - (NOTE_D5, EIGHTEENTH_NOTE), - (NOTE_C5, EIGHTEENTH_NOTE), - (NOTE_B4, DOTTED_QUARTER_NOTE), - (NOTE_C5, EIGHTEENTH_NOTE), - (NOTE_D5, QUARTER_NOTE), - (NOTE_E5, QUARTER_NOTE), - (NOTE_C5, QUARTER_NOTE), - (NOTE_A4, QUARTER_NOTE), - (NOTE_A4, EIGHTEENTH_NOTE), - (NOTE_A4, QUARTER_NOTE), - (NOTE_B4, EIGHTEENTH_NOTE), - (NOTE_C5, EIGHTEENTH_NOTE), - (NOTE_D5, DOTTED_QUARTER_NOTE), - (NOTE_F5, EIGHTEENTH_NOTE), - (NOTE_A5, QUARTER_NOTE), - (NOTE_G5, EIGHTEENTH_NOTE), - (NOTE_F5, EIGHTEENTH_NOTE), - (NOTE_E5, DOTTED_QUARTER_NOTE), - (NOTE_C5, EIGHTEENTH_NOTE), - (NOTE_E5, QUARTER_NOTE), - (NOTE_D5, EIGHTEENTH_NOTE), - (NOTE_C5, EIGHTEENTH_NOTE), - (NOTE_B4, QUARTER_NOTE), - (NOTE_B4, EIGHTEENTH_NOTE), - (NOTE_C5, EIGHTEENTH_NOTE), - (NOTE_D5, QUARTER_NOTE), - (NOTE_E5, QUARTER_NOTE), - (NOTE_C5, QUARTER_NOTE), - (NOTE_A4, QUARTER_NOTE), - (NOTE_A4, QUARTER_NOTE), - (REST, QUARTER_NOTE), - (NOTE_E5, HALF_NOTE), - (NOTE_C5, HALF_NOTE), - (NOTE_D5, HALF_NOTE), - (NOTE_B4, HALF_NOTE), - (NOTE_C5, HALF_NOTE), - (NOTE_A4, HALF_NOTE), - (NOTE_GS4, HALF_NOTE), - (NOTE_B4, QUARTER_NOTE), - (REST, EIGHTEENTH_NOTE), - (NOTE_E5, HALF_NOTE), - (NOTE_C5, HALF_NOTE), - (NOTE_D5, HALF_NOTE), - (NOTE_B4, HALF_NOTE), - (NOTE_C5, QUARTER_NOTE), - (NOTE_E5, QUARTER_NOTE), - (NOTE_A5, HALF_NOTE), - (NOTE_GS5, HALF_NOTE) - ] -); - -pub const THE_LION_SLEEPS_TONIGHT: [ToneValue; 301] = song!( - 122, - [ - (NOTE_F4, QUARTER_NOTE), - (NOTE_G4, QUARTER_NOTE), - (NOTE_A4, EIGHTEENTH_NOTE), - (NOTE_G4, QUARTER_NOTE), - (NOTE_A4, EIGHTEENTH_NOTE), - (NOTE_AS4, QUARTER_NOTE), - (NOTE_A4, QUARTER_NOTE), - (NOTE_G4, EIGHTEENTH_NOTE), - (NOTE_F4, QUARTER_NOTE), - (NOTE_G4, EIGHTEENTH_NOTE), - (NOTE_A4, QUARTER_NOTE), - (NOTE_C4, EIGHTEENTH_NOTE), - (NOTE_C4, QUARTER_NOTE), - (NOTE_C4, EIGHTEENTH_NOTE), - (NOTE_C4, QUARTER_NOTE), - (NOTE_C4, NOTE), - (NOTE_F4, QUARTER_NOTE), - (NOTE_G4, QUARTER_NOTE), - (NOTE_A4, EIGHTEENTH_NOTE), - (NOTE_G4, QUARTER_NOTE), - (NOTE_A4, EIGHTEENTH_NOTE), - (NOTE_AS4, QUARTER_NOTE), - (NOTE_A4, QUARTER_NOTE), - (NOTE_G4, EIGHTEENTH_NOTE), - (NOTE_F4, QUARTER_NOTE), - (NOTE_G4, EIGHTEENTH_NOTE), - (NOTE_A4, QUARTER_NOTE), - (NOTE_C4, EIGHTEENTH_NOTE), - (NOTE_C4, QUARTER_NOTE), - (NOTE_C4, EIGHTEENTH_NOTE), - (NOTE_C4, QUARTER_NOTE), - (NOTE_C4, DOTTED_HALF_NOTE), - (REST, DOTTED_EIGHTEENTH_NOTE), - (NOTE_A4, SIXTEENTH_NOTE), - (NOTE_A4, DOTTED_EIGHTEENTH_NOTE), - (NOTE_A4, SIXTEENTH_NOTE), - (NOTE_A4, DOTTED_EIGHTEENTH_NOTE), - (NOTE_A4, SIXTEENTH_NOTE), - (NOTE_A4, DOTTED_EIGHTEENTH_NOTE), - (NOTE_A4, SIXTEENTH_NOTE), - (NOTE_A4, DOTTED_EIGHTEENTH_NOTE), - (NOTE_A4, SIXTEENTH_NOTE), - (NOTE_AS4, DOTTED_EIGHTEENTH_NOTE), - (NOTE_AS4, SIXTEENTH_NOTE), - (NOTE_AS4, DOTTED_EIGHTEENTH_NOTE), - (NOTE_AS4, SIXTEENTH_NOTE), - (NOTE_AS4, DOTTED_EIGHTEENTH_NOTE), - (NOTE_AS4, SIXTEENTH_NOTE), - (NOTE_AS4, DOTTED_EIGHTEENTH_NOTE), - (NOTE_AS4, SIXTEENTH_NOTE), - (NOTE_A4, DOTTED_EIGHTEENTH_NOTE), - (NOTE_A4, SIXTEENTH_NOTE), - (NOTE_A4, DOTTED_EIGHTEENTH_NOTE), - (NOTE_A4, SIXTEENTH_NOTE), - (NOTE_A4, DOTTED_EIGHTEENTH_NOTE), - (NOTE_A4, SIXTEENTH_NOTE), - (NOTE_A4, DOTTED_EIGHTEENTH_NOTE), - (NOTE_A4, SIXTEENTH_NOTE), - (NOTE_G4, DOTTED_EIGHTEENTH_NOTE), - (NOTE_G4, SIXTEENTH_NOTE), - (NOTE_G4, DOTTED_EIGHTEENTH_NOTE), - (NOTE_G4, SIXTEENTH_NOTE), - (NOTE_G4, DOTTED_EIGHTEENTH_NOTE), - (NOTE_G4, SIXTEENTH_NOTE), - (NOTE_G4, DOTTED_EIGHTEENTH_NOTE), - (NOTE_G4, SIXTEENTH_NOTE), - (NOTE_A4, DOTTED_EIGHTEENTH_NOTE), - (NOTE_A4, SIXTEENTH_NOTE), - (NOTE_A4, DOTTED_EIGHTEENTH_NOTE), - (NOTE_A4, SIXTEENTH_NOTE), - (NOTE_A4, DOTTED_EIGHTEENTH_NOTE), - (NOTE_A4, SIXTEENTH_NOTE), - (NOTE_A4, DOTTED_EIGHTEENTH_NOTE), - (NOTE_A4, SIXTEENTH_NOTE), - (NOTE_AS4, DOTTED_EIGHTEENTH_NOTE), - (NOTE_AS4, SIXTEENTH_NOTE), - (NOTE_AS4, DOTTED_EIGHTEENTH_NOTE), - (NOTE_AS4, SIXTEENTH_NOTE), - (NOTE_AS4, DOTTED_EIGHTEENTH_NOTE), - (NOTE_AS4, SIXTEENTH_NOTE), - (NOTE_AS4, DOTTED_EIGHTEENTH_NOTE), - (NOTE_AS4, SIXTEENTH_NOTE), - (NOTE_A4, DOTTED_EIGHTEENTH_NOTE), - (NOTE_A4, SIXTEENTH_NOTE), - (NOTE_A4, DOTTED_EIGHTEENTH_NOTE), - (NOTE_A4, SIXTEENTH_NOTE), - (NOTE_A4, DOTTED_EIGHTEENTH_NOTE), - (NOTE_A4, SIXTEENTH_NOTE), - (NOTE_A4, DOTTED_EIGHTEENTH_NOTE), - (NOTE_A4, SIXTEENTH_NOTE), - (NOTE_G4, DOTTED_EIGHTEENTH_NOTE), - (NOTE_G4, SIXTEENTH_NOTE), - (NOTE_G4, DOTTED_EIGHTEENTH_NOTE), - (NOTE_G4, SIXTEENTH_NOTE), - (NOTE_G4, DOTTED_EIGHTEENTH_NOTE), - (NOTE_G4, SIXTEENTH_NOTE), - (NOTE_G4, DOTTED_EIGHTEENTH_NOTE), - (NOTE_G4, SIXTEENTH_NOTE), - (NOTE_F4, QUARTER_NOTE), - (NOTE_G4, QUARTER_NOTE), - (NOTE_A4, EIGHTEENTH_NOTE), - (NOTE_G4, QUARTER_NOTE), - (NOTE_A4, EIGHTEENTH_NOTE), - (NOTE_AS4, QUARTER_NOTE), - (NOTE_A4, QUARTER_NOTE), - (NOTE_G4, EIGHTEENTH_NOTE), - (NOTE_F4, QUARTER_NOTE), - (NOTE_G4, EIGHTEENTH_NOTE), - (NOTE_A4, QUARTER_NOTE), - (NOTE_G4, QUARTER_NOTE), - (NOTE_F4, QUARTER_NOTE), - (NOTE_A4, QUARTER_NOTE), - (NOTE_G4, NOTE), - (NOTE_C5, QUARTER_NOTE), - (NOTE_A4, QUARTER_NOTE), - (NOTE_G4, EIGHTEENTH_NOTE), - (NOTE_A4, QUARTER_NOTE), - (NOTE_C5, EIGHTEENTH_NOTE), - (NOTE_AS4, QUARTER_NOTE), - (NOTE_A4, QUARTER_NOTE), - (NOTE_G4, EIGHTEENTH_NOTE), - (NOTE_F4, QUARTER_NOTE), - (NOTE_G4, EIGHTEENTH_NOTE), - (NOTE_A4, QUARTER_NOTE), - (NOTE_G4, QUARTER_NOTE), - (NOTE_F4, QUARTER_NOTE), - (NOTE_A4, QUARTER_NOTE), - (NOTE_G4, NOTE), - (NOTE_C5, NOTE), - (NOTE_C5, QUARTER_NOTE), - (NOTE_AS4, EIGHTEENTH_NOTE), - (NOTE_C5, EIGHTEENTH_NOTE), - (NOTE_AS4, HALF_NOTE), - (NOTE_A4, QUARTER_NOTE), - (NOTE_C4, EIGHTEENTH_NOTE), - (NOTE_C4, QUARTER_NOTE), - (NOTE_C4, EIGHTEENTH_NOTE), - (NOTE_C4, QUARTER_NOTE), - (NOTE_C4, NOTE), - (REST, QUARTER_NOTE), - (NOTE_A4, EIGHTEENTH_NOTE), - (NOTE_G4, EIGHTEENTH_NOTE), - (NOTE_F4, EIGHTEENTH_NOTE), - (NOTE_E4, EIGHTEENTH_NOTE), - (NOTE_D4, EIGHTEENTH_NOTE), - (NOTE_C4, EIGHTEENTH_NOTE), - (NOTE_D4, NOTE), - (REST, QUARTER_NOTE), - (NOTE_A4, EIGHTEENTH_NOTE), - (NOTE_G4, EIGHTEENTH_NOTE), - (NOTE_F4, EIGHTEENTH_NOTE), - (NOTE_E4, EIGHTEENTH_NOTE), - (NOTE_D4, EIGHTEENTH_NOTE), - (NOTE_C4, EIGHTEENTH_NOTE), - (NOTE_D4, NOTE), - (NOTE_F4, QUARTER_NOTE), - (NOTE_G4, QUARTER_NOTE), - (NOTE_A4, EIGHTEENTH_NOTE), - (NOTE_G4, QUARTER_NOTE), - (NOTE_A4, EIGHTEENTH_NOTE), - (NOTE_AS4, QUARTER_NOTE), - (NOTE_A4, QUARTER_NOTE), - (NOTE_G4, EIGHTEENTH_NOTE), - (NOTE_F4, QUARTER_NOTE), - (NOTE_G4, EIGHTEENTH_NOTE), - (NOTE_A4, QUARTER_NOTE), - (NOTE_G4, QUARTER_NOTE), - (NOTE_F4, QUARTER_NOTE), - (NOTE_A4, QUARTER_NOTE), - (NOTE_G4, NOTE), - (NOTE_C5, QUARTER_NOTE), - (NOTE_A4, QUARTER_NOTE), - (NOTE_G4, EIGHTEENTH_NOTE), - (NOTE_A4, QUARTER_NOTE), - (NOTE_C5, EIGHTEENTH_NOTE), - (NOTE_AS4, QUARTER_NOTE), - (NOTE_A4, QUARTER_NOTE), - (NOTE_G4, EIGHTEENTH_NOTE), - (NOTE_F4, QUARTER_NOTE), - (NOTE_G4, EIGHTEENTH_NOTE), - (NOTE_A4, QUARTER_NOTE), - (NOTE_G4, QUARTER_NOTE), - (NOTE_F4, QUARTER_NOTE), - (NOTE_A4, QUARTER_NOTE), - (NOTE_G4, NOTE), - (NOTE_C5, NOTE), - (NOTE_C5, QUARTER_NOTE), - (NOTE_AS4, EIGHTEENTH_NOTE), - (NOTE_C5, EIGHTEENTH_NOTE), - (NOTE_AS4, HALF_NOTE), - (NOTE_A4, QUARTER_NOTE), - (NOTE_C4, EIGHTEENTH_NOTE), - (NOTE_C4, QUARTER_NOTE), - (NOTE_C4, EIGHTEENTH_NOTE), - (NOTE_C4, QUARTER_NOTE), - (NOTE_C4, NOTE), - (REST, QUARTER_NOTE), - (NOTE_A4, EIGHTEENTH_NOTE), - (NOTE_G4, EIGHTEENTH_NOTE), - (NOTE_F4, EIGHTEENTH_NOTE), - (NOTE_E4, EIGHTEENTH_NOTE), - (NOTE_D4, EIGHTEENTH_NOTE), - (NOTE_C4, EIGHTEENTH_NOTE), - (NOTE_D4, NOTE), - (REST, QUARTER_NOTE), - (NOTE_A4, EIGHTEENTH_NOTE), - (NOTE_G4, EIGHTEENTH_NOTE), - (NOTE_F4, EIGHTEENTH_NOTE), - (NOTE_E4, EIGHTEENTH_NOTE), - (NOTE_D4, EIGHTEENTH_NOTE), - (NOTE_C4, EIGHTEENTH_NOTE), - (NOTE_D4, NOTE), - (NOTE_F4, QUARTER_NOTE), - (NOTE_G4, QUARTER_NOTE), - (NOTE_A4, EIGHTEENTH_NOTE), - (NOTE_G4, QUARTER_NOTE), - (NOTE_A4, EIGHTEENTH_NOTE), - (NOTE_AS4, QUARTER_NOTE), - (NOTE_A4, QUARTER_NOTE), - (NOTE_G4, EIGHTEENTH_NOTE), - (NOTE_F4, QUARTER_NOTE), - (NOTE_G4, EIGHTEENTH_NOTE), - (NOTE_A4, QUARTER_NOTE), - (NOTE_C4, EIGHTEENTH_NOTE), - (NOTE_C4, QUARTER_NOTE), - (NOTE_C4, EIGHTEENTH_NOTE), - (NOTE_C4, QUARTER_NOTE), - (NOTE_C4, NOTE), - (NOTE_F4, QUARTER_NOTE), - (NOTE_G4, QUARTER_NOTE), - (NOTE_A4, EIGHTEENTH_NOTE), - (NOTE_G4, QUARTER_NOTE), - (NOTE_A4, EIGHTEENTH_NOTE), - (NOTE_AS4, QUARTER_NOTE), - (NOTE_A4, QUARTER_NOTE), - (NOTE_G4, EIGHTEENTH_NOTE), - (NOTE_F4, QUARTER_NOTE), - (NOTE_G4, EIGHTEENTH_NOTE), - (NOTE_A4, QUARTER_NOTE), - (NOTE_G4, QUARTER_NOTE), - (NOTE_F4, QUARTER_NOTE), - (NOTE_A4, QUARTER_NOTE), - (NOTE_G4, NOTE), - (NOTE_C5, QUARTER_NOTE), - (NOTE_A4, QUARTER_NOTE), - (NOTE_G4, EIGHTEENTH_NOTE), - (NOTE_A4, QUARTER_NOTE), - (NOTE_C5, EIGHTEENTH_NOTE), - (NOTE_AS4, QUARTER_NOTE), - (NOTE_A4, QUARTER_NOTE), - (NOTE_G4, EIGHTEENTH_NOTE), - (NOTE_F4, QUARTER_NOTE), - (NOTE_G4, EIGHTEENTH_NOTE), - (NOTE_A4, QUARTER_NOTE), - (NOTE_G4, QUARTER_NOTE), - (NOTE_F4, QUARTER_NOTE), - (NOTE_A4, QUARTER_NOTE), - (NOTE_G4, NOTE), - (NOTE_C5, NOTE), - (NOTE_C5, QUARTER_NOTE), - (NOTE_AS4, EIGHTEENTH_NOTE), - (NOTE_C5, EIGHTEENTH_NOTE), - (NOTE_AS4, HALF_NOTE), - (NOTE_A4, QUARTER_NOTE), - (NOTE_C4, EIGHTEENTH_NOTE), - (NOTE_C4, QUARTER_NOTE), - (NOTE_C4, EIGHTEENTH_NOTE), - (NOTE_C4, QUARTER_NOTE), - (NOTE_C4, NOTE), - (REST, QUARTER_NOTE), - (NOTE_A4, EIGHTEENTH_NOTE), - (NOTE_G4, EIGHTEENTH_NOTE), - (NOTE_F4, EIGHTEENTH_NOTE), - (NOTE_E4, EIGHTEENTH_NOTE), - (NOTE_D4, EIGHTEENTH_NOTE), - (NOTE_C4, EIGHTEENTH_NOTE), - (NOTE_D4, NOTE), - (REST, QUARTER_NOTE), - (NOTE_A4, EIGHTEENTH_NOTE), - (NOTE_G4, EIGHTEENTH_NOTE), - (NOTE_F4, EIGHTEENTH_NOTE), - (NOTE_E4, EIGHTEENTH_NOTE), - (NOTE_D4, EIGHTEENTH_NOTE), - (NOTE_C4, EIGHTEENTH_NOTE), - (NOTE_D4, NOTE), - (NOTE_F4, QUARTER_NOTE), - (NOTE_G4, QUARTER_NOTE), - (NOTE_A4, EIGHTEENTH_NOTE), - (NOTE_G4, QUARTER_NOTE), - (NOTE_A4, EIGHTEENTH_NOTE), - (NOTE_AS4, QUARTER_NOTE), - (NOTE_A4, QUARTER_NOTE), - (NOTE_G4, EIGHTEENTH_NOTE), - (NOTE_F4, QUARTER_NOTE), - (NOTE_G4, EIGHTEENTH_NOTE), - (NOTE_A4, QUARTER_NOTE), - (NOTE_C4, EIGHTEENTH_NOTE), - (NOTE_C4, QUARTER_NOTE), - (NOTE_C4, EIGHTEENTH_NOTE), - (NOTE_C4, QUARTER_NOTE), - (NOTE_C4, NOTE) - ] -); - -pub const ZELDA_LULLABY: [ToneValue; 48] = song!( - 108, - [ - (NOTE_E4, HALF_NOTE), - (NOTE_G4, QUARTER_NOTE), - (NOTE_D4, HALF_NOTE), - (NOTE_C4, EIGHTEENTH_NOTE), - (NOTE_D4, EIGHTEENTH_NOTE), - (NOTE_E4, HALF_NOTE), - (NOTE_G4, QUARTER_NOTE), - (NOTE_D4, DOTTED_HALF_NOTE), - (NOTE_E4, HALF_NOTE), - (NOTE_G4, QUARTER_NOTE), - (NOTE_D5, HALF_NOTE), - (NOTE_C5, QUARTER_NOTE), - (NOTE_G4, HALF_NOTE), - (NOTE_F4, EIGHTEENTH_NOTE), - (NOTE_E4, EIGHTEENTH_NOTE), - (NOTE_D4, DOTTED_HALF_NOTE), - (NOTE_E4, HALF_NOTE), - (NOTE_G4, QUARTER_NOTE), - (NOTE_D4, HALF_NOTE), - (NOTE_C4, EIGHTEENTH_NOTE), - (NOTE_D4, EIGHTEENTH_NOTE), - (NOTE_E4, HALF_NOTE), - (NOTE_G4, QUARTER_NOTE), - (NOTE_D4, DOTTED_HALF_NOTE), - (NOTE_E4, HALF_NOTE), - (NOTE_G4, QUARTER_NOTE), - (NOTE_D5, HALF_NOTE), - (NOTE_C5, QUARTER_NOTE), - (NOTE_G4, HALF_NOTE), - (NOTE_F4, EIGHTEENTH_NOTE), - (NOTE_E4, EIGHTEENTH_NOTE), - (NOTE_F4, EIGHTEENTH_NOTE), - (NOTE_E4, EIGHTEENTH_NOTE), - (NOTE_C4, HALF_NOTE), - (NOTE_F4, HALF_NOTE), - (NOTE_E4, EIGHTEENTH_NOTE), - (NOTE_D4, EIGHTEENTH_NOTE), - (NOTE_E4, EIGHTEENTH_NOTE), - (NOTE_D4, EIGHTEENTH_NOTE), - (NOTE_A3, HALF_NOTE), - (NOTE_G4, HALF_NOTE), - (NOTE_F4, EIGHTEENTH_NOTE), - (NOTE_E4, EIGHTEENTH_NOTE), - (NOTE_F4, EIGHTEENTH_NOTE), - (NOTE_E4, EIGHTEENTH_NOTE), - (NOTE_C4, QUARTER_NOTE), - (NOTE_F4, QUARTER_NOTE), - (NOTE_C5, DOTTED_HALF_NOTE) - ] -); - -pub const ZELDA_THEME: [ToneValue; 110] = song!( - 88, - [ - (NOTE_AS4, DOTTED_HALF_NOTE), - (NOTE_F4, EIGHTEENTH_NOTE), - (NOTE_F4, EIGHTEENTH_NOTE), - (NOTE_AS4, EIGHTEENTH_NOTE), - (NOTE_GS4, SIXTEENTH_NOTE), - (NOTE_FS4, SIXTEENTH_NOTE), - (NOTE_GS4, DOTTED_HALF_NOTE), - (NOTE_AS4, DOTTED_HALF_NOTE), - (NOTE_FS4, EIGHTEENTH_NOTE), - (NOTE_FS4, EIGHTEENTH_NOTE), - (NOTE_AS4, EIGHTEENTH_NOTE), - (NOTE_A4, SIXTEENTH_NOTE), - (NOTE_G4, SIXTEENTH_NOTE), - (NOTE_A4, DOTTED_HALF_NOTE), - (REST, NOTE), - (NOTE_AS4, QUARTER_NOTE), - (NOTE_F4, DOTTED_QUARTER_NOTE), - (NOTE_AS4, EIGHTEENTH_NOTE), - (NOTE_AS4, SIXTEENTH_NOTE), - (NOTE_C5, SIXTEENTH_NOTE), - (NOTE_D5, SIXTEENTH_NOTE), - (NOTE_DS5, SIXTEENTH_NOTE), - (NOTE_F5, HALF_NOTE), - (NOTE_F5, EIGHTEENTH_NOTE), - (NOTE_F5, EIGHTEENTH_NOTE), - (NOTE_F5, EIGHTEENTH_NOTE), - (NOTE_FS5, SIXTEENTH_NOTE), - (NOTE_GS5, SIXTEENTH_NOTE), - (NOTE_AS5, DOTTED_HALF_NOTE), - (NOTE_AS5, EIGHTEENTH_NOTE), - (NOTE_AS5, EIGHTEENTH_NOTE), - (NOTE_GS5, EIGHTEENTH_NOTE), - (NOTE_FS5, SIXTEENTH_NOTE), - (NOTE_GS5, DOTTED_EIGHTEENTH_NOTE), - (NOTE_FS5, SIXTEENTH_NOTE), - (NOTE_F5, HALF_NOTE), - (NOTE_F5, QUARTER_NOTE), - (NOTE_DS5, DOTTED_EIGHTEENTH_NOTE), - (NOTE_F5, SIXTEENTH_NOTE), - (NOTE_FS5, HALF_NOTE), - (NOTE_F5, EIGHTEENTH_NOTE), - (NOTE_DS5, EIGHTEENTH_NOTE), - (NOTE_CS5, DOTTED_EIGHTEENTH_NOTE), - (NOTE_DS5, SIXTEENTH_NOTE), - (NOTE_F5, HALF_NOTE), - (NOTE_DS5, EIGHTEENTH_NOTE), - (NOTE_CS5, EIGHTEENTH_NOTE), - (NOTE_C5, DOTTED_EIGHTEENTH_NOTE), - (NOTE_D5, SIXTEENTH_NOTE), - (NOTE_E5, HALF_NOTE), - (NOTE_G5, EIGHTEENTH_NOTE), - (NOTE_F5, SIXTEENTH_NOTE), - (NOTE_F4, SIXTEENTH_NOTE), - (NOTE_F4, SIXTEENTH_NOTE), - (NOTE_F4, SIXTEENTH_NOTE), - (NOTE_F4, SIXTEENTH_NOTE), - (NOTE_F4, SIXTEENTH_NOTE), - (NOTE_F4, SIXTEENTH_NOTE), - (NOTE_F4, SIXTEENTH_NOTE), - (NOTE_F4, EIGHTEENTH_NOTE), - (NOTE_F4, SIXTEENTH_NOTE), - (NOTE_F4, EIGHTEENTH_NOTE), - (NOTE_AS4, QUARTER_NOTE), - (NOTE_F4, DOTTED_QUARTER_NOTE), - (NOTE_AS4, EIGHTEENTH_NOTE), - (NOTE_AS4, SIXTEENTH_NOTE), - (NOTE_C5, SIXTEENTH_NOTE), - (NOTE_D5, SIXTEENTH_NOTE), - (NOTE_DS5, SIXTEENTH_NOTE), - (NOTE_F5, HALF_NOTE), - (NOTE_F5, EIGHTEENTH_NOTE), - (NOTE_F5, EIGHTEENTH_NOTE), - (NOTE_F5, EIGHTEENTH_NOTE), - (NOTE_FS5, SIXTEENTH_NOTE), - (NOTE_GS5, SIXTEENTH_NOTE), - (NOTE_AS5, DOTTED_HALF_NOTE), - (NOTE_CS6, QUARTER_NOTE), - (NOTE_C6, QUARTER_NOTE), - (NOTE_A5, HALF_NOTE), - (NOTE_F5, QUARTER_NOTE), - (NOTE_FS5, DOTTED_HALF_NOTE), - (NOTE_AS5, QUARTER_NOTE), - (NOTE_A5, QUARTER_NOTE), - (NOTE_F5, HALF_NOTE), - (NOTE_F5, QUARTER_NOTE), - (NOTE_FS5, DOTTED_HALF_NOTE), - (NOTE_AS5, QUARTER_NOTE), - (NOTE_A5, QUARTER_NOTE), - (NOTE_F5, HALF_NOTE), - (NOTE_D5, QUARTER_NOTE), - (NOTE_DS5, DOTTED_HALF_NOTE), - (NOTE_FS5, QUARTER_NOTE), - (NOTE_F5, QUARTER_NOTE), - (NOTE_CS5, HALF_NOTE), - (NOTE_AS4, QUARTER_NOTE), - (NOTE_C5, DOTTED_EIGHTEENTH_NOTE), - (NOTE_D5, SIXTEENTH_NOTE), - (NOTE_E5, HALF_NOTE), - (NOTE_G5, EIGHTEENTH_NOTE), - (NOTE_F5, SIXTEENTH_NOTE), - (NOTE_F4, SIXTEENTH_NOTE), - (NOTE_F4, SIXTEENTH_NOTE), - (NOTE_F4, SIXTEENTH_NOTE), - (NOTE_F4, SIXTEENTH_NOTE), - (NOTE_F4, SIXTEENTH_NOTE), - (NOTE_F4, SIXTEENTH_NOTE), - (NOTE_F4, SIXTEENTH_NOTE), - (NOTE_F4, EIGHTEENTH_NOTE), - (NOTE_F4, SIXTEENTH_NOTE), - (NOTE_F4, EIGHTEENTH_NOTE) - ] -);