Skip to content
/ pcspk Public

Command line tools for playing simple sounds and melodies using the PC speaker.

License

Notifications You must be signed in to change notification settings

przemoc/pcspk

Repository files navigation

PCSpk - PC-Speaker Server & Client
==================================

PCSpk is a set of command line applications for playing simple sounds and
melodies using the PC speaker. It is inspired by simple, but really great
Johnathan Nightingale's beep (http://www.johnath.com/beep/).


Documentation
-------------

pcspkd - run it with --help option
pcspk - run it with --help option, reads from stdin

 without -n | --note option
space seperated values f[:l], where:
f is integer - frequency (in Hz)
l is integer - length (in ms), default: 200

 with -n | --note option
first 3-digit number is integer - tempo (bpm)
next are space seperated values TOL, where:
T is letter - tone: C,d(des),D,e(es),E,F,g(ges),G,a(as),A,B,H,P(pause)
O is digit - octave: 0-9
L is digit/letter - length: L=0-9,A-Z <=> 1/(L+1)

 with -k | --keyb option
use below keys on keyboard (QWERTY layout assumed) to play:
 s    f g  j k l    2 3  5 6 7    9 0  =
z x  c v bn m , .  q w er t y u  i o p[ ]
                   /
(use shift to increase octave)


Requirements
------------

Of course PC Speaker ;-) and PC Speaker support (in linux kernel 2.6:
Device Drivers > Input device... > Miscellaneous... > PC Speaker support).
If you want to run pcspkd by non-root user you can do it only from tty
and must have /proc file system support (in lk 2.6: File... > Pseudo... >
/proc file system support, in lk 2.4: File... > /proc file system support).


Examples of usage
-----------------

fcat - Takako Minekawa - Fantastic Cat (beginning)
fuga - J.S.Bach fugue in D minor (fragment)
fuga2 - J.S.Bach fugue in D minor (longer fragment)
cosmic - wtf? ;-)


Download
--------

You can obtain it (tarball and signature) from:

    ftp://ftp.przemoc.net/pub/software/sound/pcspk/
    http://ftp.przemoc.net/pub/software/sound/pcspk/

Signer should be the current maintainer, see AUTHORS file.

Alternatively, you can get it from:

    https://github.com/przemoc/pcspk/releases/

If you want to see the latest source code, then git clone following URL:

    https://github.com/przemoc/pcspk


Installation
------------

See INSTALL file.


ChangeLog
---------

See ChangeLog file.


To do
-----

See TODO file.


License
-------

The project is licensed under the terms of the GNU GPL v2 only license.
See COPYING file for the full license text.