A command-line interface for generating binaural beats and isochronic tones using the wasm-brainwave modules.
- Generate binaural beats for stereo headphones
- Generate isochronic tones for any audio output
- Adjustable base frequency and beat/pulse frequency
- Configurable duration
- Version information display
go install github.com/user/brainwave-cli/cmd/brainwave@latest
# Generate binaural beats (default)
brainwave -freq 432 -beat 7 -duration 5m
# Generate isochronic tones
brainwave -mode isochronic -freq 432 -beat 7 -duration 10m
# Show version information
brainwave -version
-mode
: Type of generation ("binaural" or "isochronic")-freq
: Base frequency in Hz (default: 432)-beat
: Beat/pulse frequency in Hz (default: 7)-duration
: Duration to play (e.g., "5m", "1h")-version
: Show version information
-
Generate alpha wave binaural beats (10 Hz) for 15 minutes:
brainwave -freq 432 -beat 10 -duration 15m
-
Generate theta wave isochronic tones (6 Hz) for 30 minutes:
brainwave -mode isochronic -freq 432 -beat 6 -duration 30m
- Go 1.21 or later
- PortAudio (for audio output)
- Working audio output device
- wasm-brainwave: Core audio generation
- beep: Audio playback
git clone https://github.com/user/brainwave-cli.git
cd brainwave-cli
go build ./cmd/brainwave
Contributions are welcome! Please feel free to submit a Pull Request.