class Musicality::ScoreDSL
Attributes
score[R]
Public Class Methods
load(fname)
click to toggle source
# File lib/musicality/composition/dsl/score_dsl.rb, line 4 def self.load fname dsl = ScoreDSL.new dsl.instance_eval(File.read(fname), fname) dsl end
new()
click to toggle source
# File lib/musicality/composition/dsl/score_dsl.rb, line 11 def initialize @score = nil end
Public Instance Methods
tempo_score(start_tempo, &block)
click to toggle source
# File lib/musicality/composition/dsl/score_dsl.rb, line 15 def tempo_score start_tempo, &block @score = Score::Tempo.new(start_tempo) @score.instance_eval(&block) end