Class: Melodie

Inherits:
Object
  • Object
show all
Defined in:
lib/rubySC/melodie/melodie.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeMelodie

Returns a new instance of Melodie.



5
6
7
8
9
# File 'lib/rubySC/melodie/melodie.rb', line 5

def initialize
  @dessinMelodique = creerMelodie
  @dessinRythmique = creerRythme @dessinMelodique
  @@nbMel=0
end

Instance Attribute Details

#dessinMelodiqueObject (readonly)

Returns the value of attribute dessinMelodique.



3
4
5
# File 'lib/rubySC/melodie/melodie.rb', line 3

def dessinMelodique
  @dessinMelodique
end

#dessinRythmiqueObject (readonly)

Returns the value of attribute dessinRythmique.



3
4
5
# File 'lib/rubySC/melodie/melodie.rb', line 3

def dessinRythmique
  @dessinRythmique
end

Instance Method Details

#mettreVoix(instrument = "default") ⇒ Object



11
12
13
14
15
16
17
18
# File 'lib/rubySC/melodie/melodie.rb', line 11

def mettreVoix instrument="default"
  @@nbMel+=1
  Voix.new "melodie#{@@nbMel}", 
  ({:instrument => instrument, 
    :degree => @dessinMelodique,
    :dur => @dessinRythmique})

end