Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Modified Volume Menu section
- void ChangeVolume(bool up) {
- if (up) {
- STDOUT.println("Volume up");
- if (dynamic_mixer.get_volume() < VOLUME) {
- dynamic_mixer.set_volume(std::min<int>(VOLUME + VOLUME * 0.1,
- dynamic_mixer.get_volume() + VOLUME * 0.10));
- //beeper.Beep(0.5, 2000); // BC Custom Spoken Volume menu
- ::CommandParser::DoParse("play", "volchangeup.wav"); // BC Custom Spoken Volume menu
- STDOUT.print("Current Volume: ");
- STDOUT.println(dynamic_mixer.get_volume());
- }
- else {
- //beeper.Beep(0.5, 3000); // BC Custom Spoken Volume menu
- ::CommandParser::DoParse("play", "volmax.wav"); // BC Custom Spoken Volume menu
- }
- } else {
- STDOUT.println("Volume Down");
- if (dynamic_mixer.get_volume() > (0.10 * VOLUME)) {
- dynamic_mixer.set_volume(std::max<int>(VOLUME * 0.1,
- dynamic_mixer.get_volume() - VOLUME * 0.10));
- //beeper.Beep(0.5, 2000); // BC Custom Spoken Volume menu
- ::CommandParser::DoParse("play", "volchangedown.wav");// BC Custom Spoken Volume menu
- STDOUT.print("Current Volume: ");
- STDOUT.println(dynamic_mixer.get_volume());
- }
- else{
- //beeper.Beep(0.5, 1000); // BC Custom Spoken Volume menu
- ::CommandParser::DoParse("play", "volmin.wav"); // BC Custom Spoken Volume menu
- }
- }
- }
- // Modified Enter Volume MENU section
- #if NUM_BUTTONS == 1
- // 1 button
- case EVENTID(BUTTON_NONE, EVENT_CLASH, MODE_OFF | BUTTON_POWER):
- #else
- // 2 and 3 button
- case EVENTID(BUTTON_AUX, EVENT_FIRST_CLICK_LONG, MODE_OFF):
- #endif
- if (!mode_volume_) {
- mode_volume_ = true;
- //beeper.Beep(0.5, 3000); // BC Custom Spoken Volume menu
- ::CommandParser::DoParse("play", "envolmnu.wav"); // BC Custom Spoken Volume menu
- STDOUT.println("Enter Volume Menu");
- } else {
- mode_volume_ = false;
- //beeper.Beep(0.5, 3000); // BC Custom Spoken Volume menu
- ::CommandParser::DoParse("play", "exvolmnu.wav"); // BC Custom Spoken Volume menu
- STDOUT.println("Exit Volume Menu");
- }
- return true;
Advertisement
Add Comment
Please, Sign In to add comment