FAAAAAAA Error Sound
This VS Code extension plays a FAAAAAAA sound when:
- A command in the integrated terminal exits with a non-zero exit code.
- Error diagnostics appear in your code.
Features
- Terminal failure detection via VS Code terminal shell execution events.
- Error detection from editor diagnostics.
- Built-in dedupe and cooldown to avoid constant replay.
- Supports custom sound file playback (recommended) with TTS fallback.
- Cross-platform text-to-speech command support:
- macOS:
say
- Windows:
powershell + System.Speech
- Linux:
espeak or spd-say
Settings
Open VS Code Settings and search for FAAAAAAA Error Sound:
faaaaaaaSound.enableTerminalErrors (default: true)
faaaaaaaSound.enableSyntaxErrors (default: true)
faaaaaaaSound.onlySyntaxLikeMessages (default: false)
faaaaaaaSound.cooldownMs (default: 1500)
faaaaaaaSound.soundFilePath (default: ``)
faaaaaaaSound.soundText (default: FAAAAAAA, used only as fallback)
Command
FAAAAAAA Sound: Play Test Sound
FAAAAAAA Sound: Check Active File Diagnostics
FAAAAAAA Sound: Pick Sound File
Development
npm install
npm run compile
Then press F5 in VS Code to run the Extension Development Host.
Notes
- Terminal failure detection depends on VS Code shell integration support.
- If no custom file is configured, extension falls back to OS speech command (
say, powershell, espeak, or spd-say).
- You can set your original audio via command palette:
FAAAAAAA Sound: Pick Sound File.
Troubleshooting
- This extension can only listen to terminals inside VS Code (integrated terminal), not iTerm/Terminal app windows.
- During development, run it from Extension Development Host (
F5) and test in that host window.
- Make sure VS Code setting
terminal.integrated.shellIntegration.enabled is true.
- Run command palette action
FAAAAAAA Sound: Play Test Sound first to confirm audio works.
| |