ECE3872 HW/SW Project Code
Dependencies: mbed Servo mbed-rtos 4DGL-uLCD-SE PinDetect X_NUCLEO_53L0A1
speaker_out.h
- Committer:
- trmontgomery
- Date:
- 2020-04-14
- Revision:
- 26:2063ee8419cc
- Parent:
- 18:0e0edd4f9e4d
File content as of revision 26:2063ee8419cc:
#include "mbed.h"
#include "Speaker.h"
#include <vector>
Timer t;
/*
void record(vector<float>& song) {
float freq;
char note;
t.start();
while(t.read() < 30){
note = pc.getc();
switch (note){
case 'a':
freq = 523.25;
break;
case 's':
freq = 554.37;
break;
case 'd':
freq = 587.33;
break;
case 'f':
freq = 622.25;
break;
case 'g':
freq = 659.26;
break;
case 'h':
freq = 698.46;
break;
case 'j':
freq = 739.99;
break;
case 'k':
freq = 783.99;
break;
case 'l':
freq = 830.61;
break;
case 'q':
freq = 880.00;
break;
case 'w':
freq = 932.33;
break;
case 'e':
freq = 987.77;
break;
}
song.push_back(freq);
mySpeaker.PlayNote(freq,1.0,0.2);
}
t.stop();
}
void audio_out() {
record(freq);
for (int i = 0; i<100; i++){
if (freq[i] == 0){
}
else{
mySpeaker.PlayNote(freq[i],1.0,0.1);
}
}
}
*/
