IBM model-M keyboard sound emulation to annoy co-workers

This project emulates the sound of my old faithful IBM Model-M space saver
bucklespring keyboard while typing on my notebook, mainly for the purpose of
annoying the hell out of my coworkers.

Bucklespring runs as a background process and plays back the sound of each key
pressed and released on your keyboard, just as if you were using an IBM
Model-M. The sound of each key has carefully been sampled, and is played back
while simulating the proper distance and direction for a realistic 3D sound
palette of pure nostalgic bliss.



To compile on debian-based linux distributions, first make sure the require
libraries and header files are installed, then simply run make:

$ sudo apt-get install libopenal-dev libalure-dev libxtst-dev
$ make
$ ./buckle


For windows the binary is provided in buckle.exe. To run on windows,
make sure to first install OpenAL from the official package at

The source can be cross-compiled from linux using the mingw compiler:

$ make mingw=1
$ buckle.exe

The program is launched in

Original URL:

Original article

Comments are closed.

Proudly powered by WordPress | Theme: Baskerville 2 by Anders Noren.

Up ↑

%d bloggers like this: