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