Kevin Rhyne
/
Solenocarina
Self-playing Ocarina!
Fork of Solenoc by
Solenoc.cpp@0:a50960b2f6bd, 2015-12-08 (annotated)
- Committer:
- kevinrhyne
- Date:
- Tue Dec 08 12:23:46 2015 +0000
- Revision:
- 0:a50960b2f6bd
solenoc
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
kevinrhyne | 0:a50960b2f6bd | 1 | #include "Solenoc.h" |
kevinrhyne | 0:a50960b2f6bd | 2 | |
kevinrhyne | 0:a50960b2f6bd | 3 | DigitalOut myled(LED1); |
kevinrhyne | 0:a50960b2f6bd | 4 | DigitalOut SOL1(p25); |
kevinrhyne | 0:a50960b2f6bd | 5 | |
kevinrhyne | 0:a50960b2f6bd | 6 | int LENGTH_OF_SONG = 19; |
kevinrhyne | 0:a50960b2f6bd | 7 | |
kevinrhyne | 0:a50960b2f6bd | 8 | void playSong(Song thissong){ |
kevinrhyne | 0:a50960b2f6bd | 9 | |
kevinrhyne | 0:a50960b2f6bd | 10 | for(int i = 0; i < LENGTH_OF_SONG; i++){ |
kevinrhyne | 0:a50960b2f6bd | 11 | thissong.getNote(i); |
kevinrhyne | 0:a50960b2f6bd | 12 | thissong.getLength(i); |
kevinrhyne | 0:a50960b2f6bd | 13 | } |
kevinrhyne | 0:a50960b2f6bd | 14 | } |
kevinrhyne | 0:a50960b2f6bd | 15 | |
kevinrhyne | 0:a50960b2f6bd | 16 | int main() { |
kevinrhyne | 0:a50960b2f6bd | 17 | |
kevinrhyne | 0:a50960b2f6bd | 18 | Song newSong("./dummyFile.txt"); |
kevinrhyne | 0:a50960b2f6bd | 19 | |
kevinrhyne | 0:a50960b2f6bd | 20 | HardwareControl controller; |
kevinrhyne | 0:a50960b2f6bd | 21 | |
kevinrhyne | 0:a50960b2f6bd | 22 | playSong(newSong); |
kevinrhyne | 0:a50960b2f6bd | 23 | |
kevinrhyne | 0:a50960b2f6bd | 24 | } |