Audio::Beep::Linux::PP man page on Pidora

Man page or keyword search:  
man Server   31170 pages
apropos Keyword Search (all sections)
Output format
Pidora logo
[printable version]

Audio::Beep::Linux::PPUser Contributed Perl DocumentaAudio::Beep::Linux::PP(3)

NAME
       Audio::Beep::Linux::PP - PurePerl implementation of an Audio::Beep
       player

SYNOPSIS
	   my $player = Audio::Beep::Linux::PP->new();

USAGE
       The "new" class method will return you a new player object.  No other
       option is available right now.

NOTES
       You need to be root to play something using this module.	 Otherwise
       your script should be SUID root (but i won't suggest that).  Or you
       could own the tty where you execute this, but it cannot be an xterm.
       It's better to install the beep program by Johnathan Nightingale and
       then SUID that small program.  This module is just a rewriting of the
       core function of the beep program.  I took everything from there so
       credit goes again to Johnathan Nightingale.  As this is a PurePerl
       module i had to do some assumption, like the KIOCSOUND constant to be
       0x4B2F (which may not be your case).  The CLOCK_TICK_RATE is also taken
       from beep.  Follows what you can read there:

	I don't know where this number comes from, I admit that freely.	 A
	wonderful human named Raine M. Ekman used it in a program that played
	a tune at the console, and apparently, it's how the kernel likes its
	sound requests to be phrased.  If you see Raine, thank him for me.

	June 28, email from Peter Tirsek (peter at tirsek dot com):

	This number represents the fixed frequency of the original PC XT's
	timer chip (the 8254 AFAIR), which is approximately 1.193 MHz. This
	number is divided with the desired frequency to obtain a counter value,
	that is subsequently fed into the timer chip, tied to the PC speaker.
	The chip decreases this counter at every tick (1.193 MHz) and when it
	reaches zero, it toggles the state of the speaker (on/off, or in/out),
	resets the counter to the original value, and starts over. The end
	result of this is a tone at approximately the desired frequency. :)

BUGS
       None known.

COPYRIGHT
       Copyright 2003-2004 Giulio Motta giulienk@cpan.org.

       This library is free software; you can redistribute it and/or modify it
       under the same terms as Perl itself.

perl v5.14.0			  2004-04-03	     Audio::Beep::Linux::PP(3)
[top]

List of man pages available for Pidora

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net