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
- #convert_words(wrds) ⇒ Object
- #generate_space(number_of_samples) ⇒ Object
- #last_element?(idx, chr) ⇒ Boolean
- #space_sample?(ele) ⇒ Boolean
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
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
16 17 18 |
# File 'lib/cw/tone_helpers.rb', line 16 def space_sample? ele ele == :space || ele == :e_space end |