diff --git a/ch32v-insert-coin/audio/button_1.raw b/ch32v-insert-coin/audio/button_1.raw new file mode 100644 index 0000000..ade05bd Binary files /dev/null and b/ch32v-insert-coin/audio/button_1.raw differ diff --git a/ch32v-insert-coin/audio/button_2.raw b/ch32v-insert-coin/audio/button_2.raw new file mode 100644 index 0000000..16b9b36 Binary files /dev/null and b/ch32v-insert-coin/audio/button_2.raw differ diff --git a/ch32v-insert-coin/audio/button_3.raw b/ch32v-insert-coin/audio/button_3.raw new file mode 100644 index 0000000..eb62b2d Binary files /dev/null and b/ch32v-insert-coin/audio/button_3.raw differ diff --git a/ch32v-insert-coin/src/main.rs b/ch32v-insert-coin/src/main.rs index 71b3cc4..54ce5dd 100644 --- a/ch32v-insert-coin/src/main.rs +++ b/ch32v-insert-coin/src/main.rs @@ -375,9 +375,12 @@ fn app_main(mut p: hal::Peripherals, mut delay: Delay) -> ! { // dac data // let coin_sound = include_bytes!("../audio/coin.raw"); - let coin_sound = include_bytes!("../audio/sweep_dpcm_u4.raw"); - let button_sounds = [include_bytes!("../audio/sweep_dpcm_u4.raw")]; - // let button_sound = include_bytes!("../audio/coinMixTest1_dpcm_u4.raw"); + // let coin_sound = include_bytes!("../audio/sweep_dpcm_u4.raw"); + + let coin_sound = include_bytes!("../audio/button_1.raw"); + let button_sound_1 = include_bytes!("../audio/button_1.raw"); + let button_sound_2 = include_bytes!("../audio/button_2.raw"); + let button_sound_3 = include_bytes!("../audio/button_3.raw"); let mut system_state = SystemState::Active; @@ -483,12 +486,19 @@ fn app_main(mut p: hal::Peripherals, mut delay: Delay) -> ! { println!("debounced button_input value: {}", value); if !value { - interfaces - .dac - .load_data(button_sounds[settings.button_sound_index]); + interfaces.dac.load_data(match settings.button_sound_index { + 0 => button_sound_1, + 1 => button_sound_2, + 2 => button_sound_3, + _ => button_sound_1, + }); + // interfaces + // .dac + // .load_data(button_sounds[settings.button_sound_index]); settings.button_sound_index += 1; - if settings.button_sound_index > button_sounds.len() - 1 { + if settings.button_sound_index > 2 { + // if settings.button_sound_index > button_sounds.len() - 1 { settings.button_sound_index = 0; } #[cfg(feature = "enable_print")]