ChemPal Documentation - v1.6.0
    Preparing search index...

    Function playAdvancedModeSound

    • Plays the advanced-mode chime at half volume: a power-up on unlock, a power-down on exit. Failures are swallowed — autoplay policy or a missing asset must never stop the mode from toggling.

      Parameters

      • enabled: boolean

        true when advanced mode is being turned on, false when off.

      Returns Promise<void>

      Nothing; resolves once playback starts (or fails).

      void playAdvancedModeSound(true);  // power-up
      void playAdvancedModeSound(false); // power-down
      export async function playAdvancedModeSound(enabled: boolean): Promise<void> {
      try {
      const audio = new Audio(enabled ? ADVANCED_MODE_SOUNDS.on : ADVANCED_MODE_SOUNDS.off);
      audio.volume = VOLUME;
      await audio.play();
      } catch (error) {
      console.warn('Failed to play the advanced-mode sound', { error });
      }
      }