module Partition

module utiliser pour faire des choses au niveau de toutes les voix.

Public Class Methods

echelle(echelle) click to toggle source
# File lib/rubySC/musique.rb, line 67
def self.echelle echelle
  SC.listeVoix.each_key do |voix|
    SC.set true, ({"scale" => echelle}), voix
  end
  SC.updateScore
end
importerJSON(nomFichierJSON, jouerBool=false) click to toggle source

importation par JSON la structure attendue est la suivante: section (une par fichier)

----- voix
----- paramDeVoix
# File lib/rubySC/musique.rb, line 48
def self.importerJSON nomFichierJSON, jouerBool=false

  data = JSON.load File.open(nomFichierJSON)
  data.each do |k, v|
    SC.set jouerBool, v, k
  end

end
importerYAML(nomFichierYAML, jouerBool=false) click to toggle source
# File lib/rubySC/musique.rb, line 58
def self.importerYAML nomFichierYAML, jouerBool=false

  data = YAML.load File.open(nomFichierJSON)
  data.each do |k, v|
    SC.set jouerBool, v, k
  end

end
transpose(intervalle) click to toggle source
# File lib/rubySC/musique.rb, line 74
def self.transpose intervalle
  SC.listeVoix.each_key do |voix|
    SC.set true, ({"root" => intervalle}), voix
  end
  self.updateScore
end