class MusicTheory::Play

Attributes

output_file_name[RW]
playable_music[RW]
samples[RW]

Public Class Methods

new(playable_music = [], options = {} ) click to toggle source
# File lib/music_theory/play.rb, line 8
def initialize(playable_music = [], options = {} )
  @playable_music    = playable_music
  @output_file_name  = options[:output_file_name] || 'music'
  @play              = options[:play] || true
  extract_samples
  play if play
end

Public Instance Methods

extract_samples() click to toggle source
# File lib/music_theory/play.rb, line 16
def extract_samples
  @samples = playable_music.map  { |music| music.samples }.flatten
end