Method: PicoTune::Tune#volume_factor_for_simultaneous_melodies

Defined in:
lib/picotune.rb

#volume_factor_for_simultaneous_melodiesObject



158
159
160
161
162
163
164
165
166
167
168
# File 'lib/picotune.rb', line 158

def volume_factor_for_simultaneous_melodies
  max_melodies_in_phrases = 0

  @phrases.each do |phrase|
    if phrase.simultaneous_melodies > max_melodies_in_phrases
      max_melodies_in_phrases = phrase.simultaneous_melodies
    end
  end

  1.0 / max_melodies_in_phrases if max_melodies_in_phrases > 0
end