diff --git a/examples/defaultScripts.js b/examples/defaultScripts.js index 61bed8d9b1..b6462b7fc3 100644 --- a/examples/defaultScripts.js +++ b/examples/defaultScripts.js @@ -19,3 +19,4 @@ Script.load("users.js"); Script.load("grab.js"); Script.load("pointer.js"); Script.load("directory.js"); +Script.load("dialTone.js"); diff --git a/examples/dialTone.js b/examples/dialTone.js index b55e654f25..eb1fc5ec1c 100644 --- a/examples/dialTone.js +++ b/examples/dialTone.js @@ -11,19 +11,26 @@ // // setup the local sound we're going to use -var connectSound = SoundCache.getSound("file://" + Paths.resources + "sounds/hello.wav"); -var disconnectSound = SoundCache.getSound("file://" + Paths.resources + "sounds/goodbye.wav"); +var connectSound = SoundCache.getSound("file:///" + Paths.resources + "sounds/hello.wav"); +var disconnectSound = SoundCache.getSound("file:///" + Paths.resources + "sounds/goodbye.wav"); +var micMutedSound = SoundCache.getSound("file:///" + Paths.resources + "sounds/goodbye.wav"); // setup the options needed for that sound -var connectSoundOptions = { +var soundOptions = { localOnly: true }; // play the sound locally once we get the first audio packet from a mixer Audio.receivedFirstPacket.connect(function(){ - Audio.playSound(connectSound, connectSoundOptions); + Audio.playSound(connectSound, soundOptions); }); Audio.disconnected.connect(function(){ - Audio.playSound(disconnectSound, connectSoundOptions); + Audio.playSound(disconnectSound, soundOptions); +}); + +AudioDevice.muteToggled.connect(function () { + if (AudioDevice.getMuted()) { + Audio.playSound(micMutedSound, soundOptions); + } }); diff --git a/interface/src/Menu.cpp b/interface/src/Menu.cpp index 6242318170..eafcc4c8e8 100644 --- a/interface/src/Menu.cpp +++ b/interface/src/Menu.cpp @@ -407,7 +407,7 @@ Menu::Menu() { addCheckableActionToQMenuAndActionHash(faceTrackingMenu, MenuOption::MuteFaceTracking, Qt::CTRL | Qt::SHIFT | Qt::Key_F, true, // DDE face tracking is on by default qApp, SLOT(toggleFaceTrackerMute())); - addCheckableActionToQMenuAndActionHash(faceTrackingMenu, MenuOption::AutoMuteAudio, 0, true); + addCheckableActionToQMenuAndActionHash(faceTrackingMenu, MenuOption::AutoMuteAudio, 0, false); #endif auto avatarManager = DependencyManager::get();