ruby beep

¿Cuál es la forma más fácil de crear un sonido "bip" de un programa de Ruby?



beep (5)

Estoy haciendo un pequeño guión de línea de comando de rubí y quería saber cuál es la forma más simple de que el programa emita un pitido.


Intente imprimir el carácter de campana audible:

print "/a"


La forma más fácil es puts 7.chr

Aquí hay una manera personalizada

require "Win32API" Beep = Win32API.new("kernel32", "Beep", ["I", "I"], ''v'') def beep freq, duration Beep.call(freq, duration) end beep 600, 400


Para Mac OS X:

system(''say "beep"'')

La print "/a" convencional print "/a" no siempre funcionó por algún motivo para mí (MBA, 10.7.4)



Pruebe lo siguiente:

$stdout.beep