diff --git a/interface/src/scripting/Audio.h b/interface/src/scripting/Audio.h
index 10aceb02fb..ce857211e0 100644
--- a/interface/src/scripting/Audio.h
+++ b/interface/src/scripting/Audio.h
@@ -263,6 +263,46 @@ signals:
*/
void pushToTalkHMDChanged(bool enabled);
+ /**jsdoc
+ * Triggered when desktop audio input is muted or unmuted.
+ * @function Audio.desktopMutedChanged
+ * @param {boolean} isMuted - true
if the audio input is muted for desktop mode, otherwise false
.
+ * @returns {Signal}
+ */
+ void desktopMutedChanged(bool isMuted);
+
+ /**jsdoc
+ * Triggered when HMD audio input is muted or unmuted.
+ * @function Audio.hmdMutedChanged
+ * @param {boolean} isMuted - true
if the audio input is muted for HMD mode, otherwise false
.
+ * @returns {Signal}
+ */
+ void hmdMutedChanged(bool isMuted);
+
+ /**
+ * Triggered when Push-to-Talk has been enabled or disabled.
+ * @function Audio.pushToTalkChanged
+ * @param {boolean} enabled - true
if Push-to-Talk is enabled, otherwise false
.
+ * @returns {Signal}
+ */
+ void pushToTalkChanged(bool enabled);
+
+ /**
+ * Triggered when Push-to-Talk has been enabled or disabled for desktop mode.
+ * @function Audio.pushToTalkDesktopChanged
+ * @param {boolean} enabled - true
if Push-to-Talk is emabled for Desktop mode, otherwise false
.
+ * @returns {Signal}
+ */
+ void pushToTalkDesktopChanged(bool enabled);
+
+ /**
+ * Triggered when Push-to-Talk has been enabled or disabled for HMD mode.
+ * @function Audio.pushToTalkHMDChanged
+ * @param {boolean} enabled - true
if Push-to-Talk is emabled for HMD mode, otherwise false
.
+ * @returns {Signal}
+ */
+ void pushToTalkHMDChanged(bool enabled);
+
/**jsdoc
* Triggered when the audio input noise reduction is enabled or disabled.
* @function Audio.noiseReductionChanged