Channel 1 Generator
Output goes to your selected output device (if supported). Keep volume low.
Channel 2 Generator
If you need strict L/R routing, do it at the OS level (virtual cable / audio router).
X-Y
Oscilloscope
Frequency
Audio Recorder
Recording: WAV (uncompressed)
WAV Recorder
Idle
Size: 0 B
Live Levels
CH1
—
CH2
—
Audio
Larger FFT = finer resolution, slower UI.
Analyser smoothingTimeConstant (0..0.99).
About
Device setup (PC)
To maximise the device list in Input Device and Output Device (Generator):
- Use a secure origin: https:// or http://localhost (device lists can be incomplete on plain HTTP).
- Click Start once and click Allow when asked for microphone permission. Browsers often hide device names until permission is granted.
- In Windows: Settings → Privacy & security → Microphone: turn on Microphone access and Let desktop apps access your microphone.
- Plug in / power up USB headsets, audio interfaces, and virtual audio drivers before opening the page. Then press Refresh device list (below) or reload.
Chrome / Edge
- Click the padlock icon in the address bar → Site settings → set Microphone to Allow and pick the correct device.
- If you previously blocked the mic, remove the block for this site in the browser permissions UI, then reload.
- Output device selection uses setSinkId(). If the output list is empty, click Start (grant permission) and refresh.
Firefox
- Firefox shows input devices after you Allow microphone access. Check the address‑bar permission icon if devices are missing.
- Output device selection is not supported in most Firefox versions: the generator plays through the OS default output. Use Windows Sound settings to choose the output device.
Troubleshooting
- If you only see “Default microphone”: you likely haven’t granted mic permission yet, or you are not on HTTPS/localhost.
- If a device is missing: confirm it appears in Windows Sound (Input/Output) and is enabled, install its driver, close other apps that may be holding it exclusively, then refresh.
- Bluetooth headsets may expose separate “Hands‑Free” and “Stereo” endpoints—pick the one you want in Windows, then refresh.
Notes
- Trigger uses software buffering (works well, not hardware-grade).
- Drag the dotted trigger line to set trigger level quickly.