Module: CW::ToneHelpers

Included in:
Coreaudio, ToneGenerator, Tx
Defined in:
lib/cw/tone_helpers.rb

Constant Summary collapse

TWO_PI =
2 * Math::PI

Instance Method Summary collapse

Instance Method Details

#convert_words(wrds) ⇒ Object



8
9
10
# File 'lib/cw/tone_helpers.rb', line 8

def convert_words wrds
  wrds.to_array.collect{ |wrd| wrd.delete("\n")}
end

#generate_space(number_of_samples) ⇒ Object



12
13
14
# File 'lib/cw/tone_helpers.rb', line 12

def generate_space number_of_samples
  [].fill(0.0, 0, number_of_samples)
end

#last_element?(idx, chr) ⇒ Boolean

Returns:

  • (Boolean)


20
21
22
# File 'lib/cw/tone_helpers.rb', line 20

def last_element? idx, chr
  idx == chr.size - 1
end

#space_sample?(ele) ⇒ Boolean

Returns:

  • (Boolean)


16
17
18
# File 'lib/cw/tone_helpers.rb', line 16

def space_sample? ele
  ele == :space || ele == :e_space
end