Sample program for YMZ294
Dependencies: Player mbed YMZ294
main.cpp@0:9f17f0312dfd, 2011-07-06 (annotated)
- Committer:
- yamaguch
- Date:
- Wed Jul 06 09:38:25 2011 +0000
- Revision:
- 0:9f17f0312dfd
0.9
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
yamaguch | 0:9f17f0312dfd | 1 | #include "Player.h" |
yamaguch | 0:9f17f0312dfd | 2 | |
yamaguch | 0:9f17f0312dfd | 3 | YMZ294 soundGen(p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15); |
yamaguch | 0:9f17f0312dfd | 4 | char *choucho = |
yamaguch | 0:9f17f0312dfd | 5 | "G4q E4q E4h | F4q D4q D4h | C4q D4q E4q F4q | G4q G4q G4h |\ |
yamaguch | 0:9f17f0312dfd | 6 | G4q E4q E4q E4q | F4q D4q D4q D4q | C4q E4q G4q G4q | E4q E4q E4h |\ |
yamaguch | 0:9f17f0312dfd | 7 | D4q D4q D4q D4q | D4q E4q F4h | E4q E4q E4q E4q | E4q F4q G4h |\ |
yamaguch | 0:9f17f0312dfd | 8 | G4q E4q E4q E4q | F4q D4q D4q D4q | C4q E4q G4q G4q | E4q E4q E4h"; |
yamaguch | 0:9f17f0312dfd | 9 | |
yamaguch | 0:9f17f0312dfd | 10 | enum {PIANO = 0, ORGAN = 13}; |
yamaguch | 0:9f17f0312dfd | 11 | enum {PIANO_FREQ = 16384, ORGAN_FREQ = 128}; |
yamaguch | 0:9f17f0312dfd | 12 | |
yamaguch | 0:9f17f0312dfd | 13 | Player player(choucho); |
yamaguch | 0:9f17f0312dfd | 14 | |
yamaguch | 0:9f17f0312dfd | 15 | int main() { |
yamaguch | 0:9f17f0312dfd | 16 | player.play(soundGen, PIANO_FREQ, PIANO, 96); |
yamaguch | 0:9f17f0312dfd | 17 | wait(1); |
yamaguch | 0:9f17f0312dfd | 18 | player.rewind(); |
yamaguch | 0:9f17f0312dfd | 19 | player.play(soundGen, ORGAN_FREQ, ORGAN, 120); |
yamaguch | 0:9f17f0312dfd | 20 | } |