PCSpk is a set of command line applications for playing simple sounds and melodies using the PC speaker. It is inspired by Johnathan Nightingale's beep.
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).
pcspk (0.0.6)
* Removed problematic 'inline' keyword from functions' definitions
(pcspkd/pcspk)
- submission sent by Andreas Nordal <andreas.nordal@gmail.com>
* Changed h_addr reference (struct hostent) to h_addr_list[0] (pcspkd/pcspk)
- fix sent by Andreas Nordal <andreas.nordal@gmail.com>
* Added setsid() and I/O redirection in server (pcspkd)
- it should be there long time before, really...
* Replaced all examples by pcspk-examples script (pcspk-examples, Makefile)
- no more cluttering bin directory
* Fixed portability (Makefile)
- removed assumption that root group exists in install targets
- $(MAKE) instead of simple make calling is used
- added gawk finding and fixing shabang in siemens.gawk
* Made siemens.gawk case-insensitive (siemens.gawk)
- not all siemens ringtones are written properly
* Changed changelog to Debian-like format (ChangeLog)
* Added new example (pcspk-examples)
- Ennio Morricone - The Good, the Bad and the Ugly
-- Przemysław Pawełczyk <przemoc@g...com> 2008.11.15
pcspk (0.0.5)
* Added startup testing of server (pcspkd)
* Corrected CLOCK_TICK_RATE value (pcspkd)
* Added free play mode (pcspkd/pcspk)
- interactive playing on keyboard now is possible
* Changed "protocol" (pcspkd/pcspk)
- handshake includes version setting
* Partially clean-uped and commented code (pcspkd/pcspk)
* Added bpm & octave recognition from comments (siemens.gawk)
* Created Doxyfile
* Added 'doc' target (Makefile)
-- Przemysław Pawełczyk <przemoc@g...com> 2008.05.18
pcspk (0.0.4)
* Added DragonFly/FreeBSD/NetBSD/OpenBSD support (w/o installation)
* Better Makefile (clean-ups & installation target for Slackware)
* Fixed warnings for multi-character character constants
* Partially clean-uped code
* Moved compile-time configuration into two files: config.h, Makefile.cnf
* Added Siemens ringtone converter (needs gawk)
* Added new example for Siemens converter
- Harold Faltermeyer - Axel F (theme)
-- Przemysław Pawełczyk <przemoc@g...com> 2007.03.18
pcspk (0.0.3)
* Johnathan Nathingale's beep functionality integrated into pcspkd
* Added configuration files support and better command-line options handling
* Removed useless freq2beep & note2beep (equivalents to pcspk & pcspk -n)
* Changed default length of beep to 200 miliseconds
* Small fixes in Makefile and default configuration moved to Makefile.cnf
* Added new note example
- Takako Minekawa - Fantastic Cat (beginning)
-- Przemysław Pawełczyk <przemoc@g...com> 2005.09.24
pcspk (0.0.2)
* Replaced netcat by daemon pcspkd - PC-Speaker Server
* Rewritten note2beep & freq2beep
- they are only front-ends to pcspk now
* Cleanups & some fixes (code & Makefile)
* Added ToDo list
-- Przemysław Pawełczyk <przemoc@g...com> 2005.07.26
pcspk (0.0.1)
* Initial release
-- Przemysław Pawełczyk <przemoc@g...com> 2005.07.08