7.4 Tonleitern

Eine Tonleiter ist eine Abfolge von ansteigenden Tönen. 24 zeigt ein Beispiel, das die C-Dur Tonleiter spielt. Diese Tonleiter enthält 8 Töne, und beginnt wie der Name schon sagt mit der Note C. Dann folgen 6 weitere Töne und dann gibt es wieder ein C, nun eine Oktave höher. Vom ersten C bis zum zweiten verdoppelt sich die Frequenz des Tones und genau das ist es auch, was jede Tonleiter ausmacht. Übrigens heißt Tonleiter auf Englisch „Scale“ und so heißt dann auch der Befehl.

Die einfachste Art und Weise, eine Tonleiter zu spielen ist mit dem play-Befehl. Nach dem play folgt der Befehl „scale“ mit 2 Argumenten in den Klammern: Zuerst wird der Grundton der Tonleiter angegeben, dann folgt der Typ der Tonleiter. Im folgenden ist es eine Durtonleiter:
play scale(:c4, :major)
In und hinter der Klammer können noch weitere Parameter für den play-Befehl folgen, beispielsweise kann man die Tonleiter über 3 Oktaven spielen:
play_pattern (scale :G, :major, num_octaves: 3)
Da „:c4“ für eine Note steht, kann ich auch den entsprechenden MIDI Zahlenwert verwenden, beispielsweise wenn ich in einer Schleife einen Zähler schreibe, wie das im Code 15 gemacht wird.

 

 

 

################################
# Scales
# Hans Gruendel
# 18.09.2015
#
################################
use_synth :fm
4.times do |ix|
play_pattern_timed scale(ix+50, :major), 0.25
sleep 1
end
Code 15. Tonleiter

scales