Simple Linux Only CLI tool for real-time adaptive [white] noise generation. Volume [and frequency] dynamically respond to keyboard and mouse activity.
In development. Behavior may change.
- Real-time white noise synthesis and output
- Activity-responsive frequency (typing/mouse speed increases pitch)
- Uses libinput for hardware event monitoring
- Smooth audio transitions (low-pass filtering)
- Linux with libinput
- Python 3
- PortAudio (Debian/Ubuntu:
sudo apt install libportaudio2) - User must be in
inputgroup (sudo usermod -a -G input $USER) - Python packages: numpy, sounddevice (automatically installing with install.sh)
Download install.sh, then:
cd ~/Downloads/ ; chmod +x install.sh ; sudo ./install.shOr just with one command:
curl -fsSL https://raw.githubusercontent.com/quadakr/quarks/main/install.sh | bashAnd uninstalling if you want:
rm -rf ~/.local/share/quarks ~/.local/bin/quarksquarksquarks -b 40 -m -k -ms 50 -ks 50 -d 0 # base sound volume 40, mouse affects, keyboard affects, mouse sensitivity 50, keyboard sensitivity 50, device-id: 0