Teixeira
(usa Linux Mint)
Enviado em 07/02/2010 - 19:55h
Quando você diz "equivalente ao Beep" você quer dizer "com a mesma finalidade" ou simplesmente "reproduzir sons no desktop" (como um pianinho)?
Se for o último caso, embora eu não saiba como, deverá certamente haver uma maneira de produzir frequências sonoras através de shell script ou algo semelhante.
Várias linguagens de programação permitem que se usem comandos como "beep", "sound", "play", "buzz" seguidos de parâmetros que modificam a frequência sonora e a duração da nota.
Por exemplo, "sound 320,4" no Clipper produz um "mi2" com 4 tempos de duração.
Em alguns dialetos Basic isso seria Sound [frequência], [duração].
O beep comum (aquele de quando se liga o PC) em ASCII é representado pelo CHR$(7) e tem a frequência de 512kHz, o dobro da frequência do dó científico.
Mas você sempre precisará do PC speaker para poder reproduzí-las, da mesma forma que no programa Beep.
Para acionar placas de som, produzir arquivos MIDI, concatenar arquivos, a coisa é um pouco mais complexa, e penso que dificilmente serão encontrados programas já prontos que possam fazê-lo.
É como uma escada para pintar rodapés do segundo andar: Não é difícil fazer, apenas que ninguém faz.