kohacraft Lab
/
kc_YMZ294player
YMZ294 Player. modified from "Yamaguchi's YMZ294 Library" for LPC1114.
main.cpp@0:7a56bf0441ea, 2015-12-09 (annotated)
- Committer:
- kohacraft
- Date:
- Wed Dec 09 01:38:08 2015 +0000
- Revision:
- 0:7a56bf0441ea
YMZ294 Player. modified from "Yamaguchi's YMZ294 Library" for LPC1114
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
kohacraft | 0:7a56bf0441ea | 1 | #include "Player.h" |
kohacraft | 0:7a56bf0441ea | 2 | |
kohacraft | 0:7a56bf0441ea | 3 | // pin asign D0,D1,D2,D3,D4,D5,D6,D7,CS,WR,A0 |
kohacraft | 0:7a56bf0441ea | 4 | YMZ294 soundGen(dp13, dp14, dp15, dp16, dp17, dp18, dp24, dp25, dp26, dp27, dp28); |
kohacraft | 0:7a56bf0441ea | 5 | |
kohacraft | 0:7a56bf0441ea | 6 | |
kohacraft | 0:7a56bf0441ea | 7 | char *choucho = |
kohacraft | 0:7a56bf0441ea | 8 | "G4q E4q E4h | F4q D4q D4h | C4q D4q E4q F4q | G4q G4q G4h |\ |
kohacraft | 0:7a56bf0441ea | 9 | G4q E4q E4q E4q | F4q D4q D4q D4q | C4q E4q G4q G4q | E4q E4q E4h |\ |
kohacraft | 0:7a56bf0441ea | 10 | D4q D4q D4q D4q | D4q E4q F4h | E4q E4q E4q E4q | E4q F4q G4h |\ |
kohacraft | 0:7a56bf0441ea | 11 | G4q E4q E4q E4q | F4q D4q D4q D4q | C4q E4q G4q G4q | E4q E4q E4h"; |
kohacraft | 0:7a56bf0441ea | 12 | |
kohacraft | 0:7a56bf0441ea | 13 | enum {PIANO = 0, UWA = 14, SANBA = 14, ORGAN = 13}; |
kohacraft | 0:7a56bf0441ea | 14 | enum {PIANO_FREQ = 16384, UWA_FREQ = 5120, SANBA_FREQ = 1000, ORGAN_FREQ = 128}; |
kohacraft | 0:7a56bf0441ea | 15 | |
kohacraft | 0:7a56bf0441ea | 16 | Player player(choucho); |
kohacraft | 0:7a56bf0441ea | 17 | |
kohacraft | 0:7a56bf0441ea | 18 | int main() { |
kohacraft | 0:7a56bf0441ea | 19 | player.rewind(); |
kohacraft | 0:7a56bf0441ea | 20 | player.play(soundGen, UWA_FREQ, UWA, 120); |
kohacraft | 0:7a56bf0441ea | 21 | wait(1); |
kohacraft | 0:7a56bf0441ea | 22 | player.rewind(); |
kohacraft | 0:7a56bf0441ea | 23 | player.play(soundGen, PIANO_FREQ, PIANO, 120); |
kohacraft | 0:7a56bf0441ea | 24 | wait(1); |
kohacraft | 0:7a56bf0441ea | 25 | player.rewind(); |
kohacraft | 0:7a56bf0441ea | 26 | player.play(soundGen, SANBA_FREQ, SANBA, 120); |
kohacraft | 0:7a56bf0441ea | 27 | wait(1); |
kohacraft | 0:7a56bf0441ea | 28 | } |