Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
project:arduino-kickstarter-tetris [19.11.2011 12:47] q-raiproject:arduino-kickstarter-tetris [14.01.2013 15:56] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 1: Zeile 1:
 ====== Tetrismelodie ====== ====== Tetrismelodie ======
 +Die Tetrismelodie besteht aus drei Tonspuren: Sopran, Alt und Bass. Diese sind im Programm als einzelne Melodien gespeichert. Mit mehreren Arduinos kannst du alle drei gleichzeitig abspielen.
 +
 ==== Sopran ==== ==== Sopran ====
 +Der Sopran ist die Hauptmelodie, die jeder kennt. Wenn du nur eine Tonspur benutzt, dann ist diese hier zu empfehlen.
 Aufruf: ''playMelody( melodyTrack1, durationsTrack3, 59 )'' Aufruf: ''playMelody( melodyTrack1, durationsTrack3, 59 )''
 <code> <code>
Zeile 33: Zeile 36:
  
 ==== Alt ==== ==== Alt ====
-Aufruf: playMelody( melodyTrack2, durationsTrack2, 70 );+Aufruf: ''playMelody( melodyTrack2, durationsTrack2, 70 )''
 <code> <code>
 int melodyTrack2[] = { int melodyTrack2[] = {
Zeile 62: Zeile 65:
 </code> </code>
  
 +==== Bass ====
 Aufruf: ''playMelody( melodyTrack3, durationsTrack3, 126 )'' Aufruf: ''playMelody( melodyTrack3, durationsTrack3, 126 )''
 <code> <code>
Zeile 104: Zeile 108:
   // put your setup code here, to run once:   // put your setup code here, to run once:
   pinMode( 8, OUTPUT );   pinMode( 8, OUTPUT );
-  pinMode( 6, OUTPUT ); 
-  pinMode( 4, OUTPUT ); 
-  pinMode( 2, OUTPUT ); 
 } }
  
 // loop spielt hier die Hauptmelodie (Sopran) in einer Endlosschleife. // loop spielt hier die Hauptmelodie (Sopran) in einer Endlosschleife.
 void loop()  void loop() 
-{  playMelody( melodyTrack1, durationsTrack1, 59 );+  
 +  playMelody( melodyTrack1, durationsTrack1, 59 );
 } }
 </code> </code>
Zeile 136: Zeile 138:
   }   }
 } }
 +</code>
 +
 +===== Tonbibliothek =====
 +Die Tonbibliothek heisst pitches.h und kann analog zum Beispiel Digital -> toneMusic eingebunden werden.
 +<code>
 +/*************************************************
 + * Public Constants
 + *************************************************/
 +
 +#define NOTE_H0  31
 +#define NOTE_C1  33
 +#define NOTE_CS1 35
 +#define NOTE_D1  37
 +#define NOTE_DS1 39
 +#define NOTE_E1  41
 +#define NOTE_F1  44
 +#define NOTE_FS1 46
 +#define NOTE_G1  49
 +#define NOTE_GS1 52
 +#define NOTE_A1  55
 +#define NOTE_AS1 58
 +#define NOTE_H1  62
 +#define NOTE_C2  65
 +#define NOTE_CS2 69
 +#define NOTE_D2  73
 +#define NOTE_DS2 78
 +#define NOTE_E2  82
 +#define NOTE_F2  87
 +#define NOTE_FS2 93
 +#define NOTE_G2  98
 +#define NOTE_GS2 104
 +#define NOTE_A2  110
 +#define NOTE_AS2 117
 +#define NOTE_H2  123
 +#define NOTE_C3  131
 +#define NOTE_CS3 139
 +#define NOTE_D3  147
 +#define NOTE_DS3 156
 +#define NOTE_E3  165
 +#define NOTE_F3  175
 +#define NOTE_FS3 185
 +#define NOTE_G3  196
 +#define NOTE_GS3 208
 +#define NOTE_A3  220
 +#define NOTE_AS3 233
 +#define NOTE_H3  247
 +#define NOTE_C4  262
 +#define NOTE_CS4 277
 +#define NOTE_D4  294
 +#define NOTE_DS4 311
 +#define NOTE_E4  330
 +#define NOTE_F4  349
 +#define NOTE_FS4 370
 +#define NOTE_G4  392
 +#define NOTE_GS4 415
 +#define NOTE_A4  440
 +#define NOTE_AS4 466
 +#define NOTE_H4  494
 +#define NOTE_C5  523
 +#define NOTE_CS5 554
 +#define NOTE_D5  587
 +#define NOTE_DS5 622
 +#define NOTE_E5  659
 +#define NOTE_F5  698
 +#define NOTE_FS5 740
 +#define NOTE_G5  784
 +#define NOTE_GS5 831
 +#define NOTE_A5  880
 +#define NOTE_AS5 932
 +#define NOTE_H5  988
 +#define NOTE_C6  1047
 +#define NOTE_CS6 1109
 +#define NOTE_D6  1175
 +#define NOTE_DS6 1245
 +#define NOTE_E6  1319
 +#define NOTE_F6  1397
 +#define NOTE_FS6 1480
 +#define NOTE_G6  1568
 +#define NOTE_GS6 1661
 +#define NOTE_A6  1760
 +#define NOTE_AS6 1865
 +#define NOTE_H6  1976
 +#define NOTE_C7  2093
 +#define NOTE_CS7 2217
 +#define NOTE_D7  2349
 +#define NOTE_DS7 2489
 +#define NOTE_E7  2637
 +#define NOTE_F7  2794
 +#define NOTE_FS7 2960
 +#define NOTE_G7  3136
 +#define NOTE_GS7 3322
 +#define NOTE_A7  3520
 +#define NOTE_AS7 3729
 +#define NOTE_H7  3951
 +#define NOTE_C8  4186
 +#define NOTE_CS8 4435
 +#define NOTE_D8  4699
 +#define NOTE_DS8 4978
 </code> </code>
project/arduino-kickstarter-tetris.1321706835.txt.gz · Zuletzt geändert: 14.01.2013 15:56 (Externe Bearbeitung)
Falls nicht anders bezeichnet, ist der Inhalt dieses Wikis unter der folgenden Lizenz veröffentlicht: CC Attribution-Noncommercial-Share Alike 4.0 International
Recent changes RSS feed Driven by DokuWiki