Skip to content

@youpy /noisy_typer.rb
Created

Embed URL

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
# 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.