Created

Embed URL

HTTPS clone URL

SSH clone URL

You can clone with HTTPS or SSH.

Download Gist
View noisy_typer.rb
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
# noisy_typer.rb ~/Downloads/hammerhead_drum_sounds/*909*.wav
require "mac-event-monitor"
require "shellwords"
 
class NoisyTyper
def initialize(files)
@files = files
end
 
def monitor
m = Mac::EventMonitor::Monitor.new
m.add_listener(:key_down) do |e|
system("afplay %s &" % Shellwords.escape(@files[e.keycode % @files.size]))
end
m.run
end
end
 
def main
nt = NoisyTyper.new(ARGV)
nt.monitor
end
 
main
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.