Beep, as an ALSA MIDI device
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commitโ€ฆ
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
src
.gitignore
Cargo.lock
Cargo.toml
README.md

README.md

๐Ÿ…ฑ๐Ÿ…ฐ๐Ÿ…ผ

๐“‘๐“๐“œ turns your PC's motherboard speaker into a fully-fledged monophonic MIDI synthesizer!

Usage

bam takes no arguments. Simply:

# bam

To verify that bam is working, use aconnect -o; e.g.:

$ aconnect -o
client 14: 'Midi Through' [type=kernel]
    0 'Midi Through Port-0'
client 128: 'bam' [type=user,pid=16431]
    0 'pcspkr          '

Permissions

To beep, bam requires an ioctl KIOCSOUND request to /dev/tty0. On most system configuration, this requires running bam as root.

System Requirements

bam works on nix-like systems.

Build Requirements

bam must be compiled with a somewhat recent version of the Rust toolchain. This utility is guaranteed to not compile with versions of rustc below 1.15.