class AudioStream::SoundInfo

Attributes

bpm[R]
bps[R]
window_size[RW]

Public Instance Methods

bpm=(bpm) click to toggle source
# File lib/audio_stream/sound_info.rb, line 11
def bpm=(bpm)
  @bpm = bpm.to_f
  @bps = @bpm / 60.0
end
clone() click to toggle source
# File lib/audio_stream/sound_info.rb, line 20
def clone
  SoundInfo.new(channels: channels, samplerate: samplerate, format: format, window_size: window_size, bpm: bpm)
end
framerate() click to toggle source
# File lib/audio_stream/sound_info.rb, line 7
def framerate
  self.samplerate.to_f / self.window_size
end
sync_rate() click to toggle source
# File lib/audio_stream/sound_info.rb, line 16
def sync_rate
  self.samplerate.to_f / self.bps
end