Newsgroup: it.comp.os.linux.development
Titolo: Suoni dal pc speaker

mi dite come fare ad far emettere dei suoni dal pc speaker?
ovvero 'lequivalente del pascal di
sound, delay,nosound :D
Grazie
--------------------------------------------------
Brayan Fix Kirys Solfory
Remove DELTHIS from the address to replay
Kirys Tech 2000: 
http://www.kt2k.com



 sound, delay,nosound :D
Credo tu possa al massimo emettere dei beep poco controllabili
Linux e' un sistema multiutente e multitasking, al contrario dell'MSDOS, e
dato che l'hardware del PC speaker e' moooolto scarso e difficilmente
controllabile in un sistema siffatto, e dato che del pc speaker non gliene
frega nulla a nessuno, non esistono patch al kernel di Linux per usare il pc
speaker dal lontano kernel 1.2.x
ciao ciao ciao
-- 
Marco Ermini
http://www.markoer.org
 - ICQ # 50825709
There are two major products that come out of Berkeley: LSD and UNIX.
We don't believe this to be a coincidence.      -- Jeremy S. Anderson

Credo tu possa al massimo emettere dei beep poco controllabili
a me va benissimo basta che mi permetta di emettere almeno un bip alto
e un basso (meglio se con almeno 2 tipi di lughezze)....
Ciao


 e un basso (meglio se con almeno 2 tipi di lughezze)....
Non te lo so risolvere su due piedi, dovrei controllare e cercare di capirlo.
Mi spiace...



Grazie comunque :D
ciao


 Mi spiace...
e mandare delle sequenza di escape al terminale? puo' funzionare?
-- 
David

 wrote:

beh se mi permettono di fare almeno du suoni diversi si :D
ciao



Presumo facciano un solo tono. Il punto e' che bisognerebbe vedere *come*
Linux suona lo speaker in un kernel recente e fare in modo che emetta due
suoni diversi. Troppo lungo... :-/


suoni diversi. Troppo lungo... :-/
argh ok ....
niente da fare sigh :)
ciao


 mi dite come fare ad far emettere dei suoni dal pc speaker?
mi sono ricordato che su gnome control center c'e' nel pad 
perifieriche->tastiera, la possibilita' di settare la frequenza del 
tono dello speaker, e di fare una prova. 
cercane il codice e sei a posto...

 sound, delay,nosound :D
Lo speaker fa parte della console e lo programmi attraverso delle ioctl, in
particolare, cito da LPG:
Believe it or not, your PC speaker is part of the Linux console and thus a
character device. Therefore, ioctl() requests exist to manipulate it. For the
internal speaker the following 2 requests exist:
   1.KDMKTONE 
      Generates a beep for a specified time using the kernel timer. 
      Example: ioctl (fd, KDMKTONE,(long) argument).
   2.KIOCSOUND 
      Generates an endless beep or stops a currently sounding beep. 
      Example: ioctl(fd,KIOCSOUND,(int) tone). 
The argument consists of the tone value in the low word and the duration in
the high word. The tone value is not the frequency.  The PC mainboard timer
8254 is clocked at 1.19 MHz and so it's 1190000/frequency. The duration is
measured in timer ticks.  Both ioctl calls return immediately so you can this
way produce beeps without blocking the program.  KDMKTONE should be used for
warning signals because you don't have to worry about stopping the tone.
KIOCSOUND can be used to play melodies as demonstrated in the example program
splay (please send more .sng files to me).  To stop the beep you have to use
the tone value 0.
Ciao
-- 
Simone Piccardi
Microsoft is NOT the answer. Microsoft is the Question.
The answer is: "NO!"

 'lequivalente del pascal di sound, delay,nosound :D
Questo e' del codice che serve proprio a quello .... 
magari puo' esserti d'auito.....
http://www.johnath.com/beep/beep-1.2.1.tar.gz
Ciao.
-- 
           |\/|    ,_/`|_.| | 
           |  |()()||\,||||(| 
  Togliere _moon_ per l' esatta e-mail 
            UIN-ICQ: 3634753

 suoni diversi. Troppo lungo... :-/
No. Non fanno un solo tono, setti frequenza e durata (e c'e` pure un programma
da qualche parte che lo fa pure suonare). 
E non serve stare fare casini col kernel, c'e` l'interfaccia delle ioctl sulle
tty che provvede il necessario (vedi popost precedente). Al limite puoi fare 
anche solo a colpi di setterm e caratteri di bell.


On Stardate Tue, 13 Feb 2001 12:32:57 +0100, Kirys
<Ki...@DELTHIStechnologist.com> wrote:
Grazie a tutti siete Mitici :)


 Ciao.
Io ho questo script, che sia lo stesso?
#!/bin/sh
# frequencies:
DO=330
DON=349
RE=370
REN=392
MI=415
FA=440
FAN=466
SOL=494
SOLN=523
LA=554
LAN=587
SI=622
XDO=660
XDON=698
XRE=740
XREN=784
NUM=$1
LENGHT=100
case $NUM in
        "1")    MELODY="$DO $RE $SI $LA $MI $SOL $FA $RE $DO";;
        "2")    MELODY="750 1000 2000 3000 4000 5000 4000 3000" ;;
        "3")    MELODY="$DO $RE $SI $LA $MI $SOL $FA $RE $DO"
                        LENGHT=50 ;;
        *)      MELODY="$DO $RE $SI $LA $MI $SOL $FA $RE $DO";;
esac
INTERVAL=`expr $LENGHT \* 3`
pause() { # null-loop INDEX times
        INDEX=$1
        until [ $INDEX -le 0 ] ; do INDEX=$((INDEX-1))
                done
}
carrilon() {
        for NOTE in $MELODY ; do
        echo -ne "\33[10;$NOTE]\33[11;$LENGHT]"
        echo -ne "\a"
        #               pause 1000
        pause $INTERVAL
        done
}
carrilon
# end 
In console funziona, sotto un xterm (Konsole..) no ....boh..
Ciao.
-- 
***  Per E-mail rimuovi ModE dall'indirizzo  ***
  *** Linux user # 198661 --- ICQ 33500725 ***
*** homepage 
http://web.tiscalinet.it/kailed
 ***
            *** Powered by Linux ***

FA=440
Perche' hai scelto cosi`? 440 Hz non e` l'accordo, il famoso LA3 ?
Per la terza ottava dovrebbe essere:
do=261.63, do#=277.18, re=293.66, re#=311.13, mi=329.63, fa=349.23,
fa#=369.99, sol=392.00, sol#=415.30, la=440.00, la#=466.16, si=493.88
Beh, li ho messi al centesimo, ma chiaramente penso convenga
approssimarli come fanno nello script.
-- 
Ci sentiamo  |  Remigio Zedda  || Attenzione! campo "From:" alterato
ciao Remigio |                 ||==> E-mail: 
remi...@tiscalinet.it
-------------|      ..si` d'accordo.. ma con la Deb e` un'altra cosa!
/* Linux 2.2.17 su Debian GNU/Linux 2.2 Potato */

 approssimarli come fanno nello script.
Ciao,
-- 
      Ermanno Polli   (INFN-LNF)
    user:      hostname:  subdomain:  domain:  country:
ermanno.polli    N/A        lnf         infn     it

it.comp.musica, anche se si rischia un flame da newbbaggine. ;-)
E parlare della Bash e dei suoi script per programmare l'altoparlante?
;-))  Beh, io son piu` che d'*accordo*, della bash ne parlerei anche
all'inferno:-))
Piuttosto non avevo aggiunto che la3 spesso conviene sia 435 Hz,
all'antica e anche per certa musica.. non da speaker di pc, pero`;-)


 all'antica e anche per certa musica.. non da speaker di pc, pero`;-)
Gia', la musica antica. L'avevo sentito, ora che me lo dici...
Ok. Fine dell'OT senno la figura da newbbo ce la faccio io...
