class Brasspounder::Pounder
Public Class Methods
new(dit_length, freq)
click to toggle source
# File lib/brasspounder/pounder.rb, line 3 def initialize(dit_length, freq) @dit_length = dit_length @freq = freq @g = Gentone::Generator.new end
Public Instance Methods
dah()
click to toggle source
# File lib/brasspounder/pounder.rb, line 25 def dah @g.generate(3 * dit_length, @freq) end
dit()
click to toggle source
# File lib/brasspounder/pounder.rb, line 21 def dit @g.generate(dit_length, @freq) end
dit_length()
click to toggle source
# File lib/brasspounder/pounder.rb, line 17 def dit_length @dit_length end
element_pause()
click to toggle source
# File lib/brasspounder/pounder.rb, line 29 def element_pause sleep dit_length / 1_000.0 end
letter_pause()
click to toggle source
# File lib/brasspounder/pounder.rb, line 33 def letter_pause sleep dit_length * 3 / 1_000.0 end
pound(symbol)
click to toggle source
# File lib/brasspounder/pounder.rb, line 9 def pound(symbol) symbol.each do |element| eval element element_pause end letter_pause end
word_pause()
click to toggle source
# File lib/brasspounder/pounder.rb, line 37 def word_pause sleep dit_length * 7 / 1_000.0 end