This site is a part of Przemoc's network. Look also at my news page.
 

PCSpk

About

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.

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).

ChangeLog

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

Download

 
projects/pcspk.txt · Last modified: 2008.11.23 12:53 by przemoc
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki