Bluetooth Enabled Keyboard/Synthesizer for mbed

Dependencies:   mbed 4DGL-uLCD-SE SDFileSystem mbed-rtos

Changes

RevisionDateWhoCommit message
26:d4000870deab 2016-05-01 Jake867 Set default tip
25:5a312725710a 2016-05-01 jmpin Updated program with new ADSR functionality.
24:3bd4e691ae59 2016-05-01 jmpin Revamped the way the ADSR functionality is implemented. Percentages are now specified for A D S and R to determine how much of the waveform each of these should take up. Also, there are now only 4 coefficient matrices total corresponding to ADSR.
23:cf9d43d5a5b4 2016-04-30 Jake867 Changed generation of ADSR tables.
22:9c80f7bcef86 2016-04-30 jmpin Modified all the coefficient matrices as well as the function that forms the envelope. Also changed the permission on the file on the SD card from 'w' to 'a'
21:0df25c61c475 2016-04-30 Jake867 Enabled playback for all waveform types and notes.
20:f3e994db66be 2016-04-30 jmpin Updated functions used to generate waveforms.
19:2f635d03467c 2016-04-29 jmpin Fixed square wave generator function and commented out the output voltage function to debug.
18:24f56dcc5a59 2016-04-29 jmpin Changed sampleBuffer type from double to float because the analogOut needs floats.
17:7dd298995c14 2016-04-29 jmpin Added function that outputs samples to p18 to the main loop where key presses are processed.
16:e01a77428828 2016-04-29 jmpin Finished cleaning up code.
15:8ff317cc5d2c 2016-04-29 jmpin Fixed uLCD thread so that text works properly.;
14:40f57385c404 2016-04-29 jmpin Added clear screen function call to uLCD thread.;
13:25d53936d385 2016-04-29 jmpin More comments and cleaning up of code.;
12:d60a9d0052a7 2016-04-29 jmpin Commented code, removed all stuff pertaining to lookup table implementation.;
11:c87f55a3b9e0 2016-04-29 Jake867 Fixed interrupt lockup and readyFlag
10:085c49fe2509 2016-04-28 jmpin Got rid of lookup table nonsense.
9:e4df1a31a098 2016-04-28 jmpin Various debugging fixes.; ;
8:f6699fd30737 2016-04-28 jmpin Waveform generating functions added as well as output function.
7:d4c3260cb092 2016-04-28 jmpin Lots of stuff.
6:68c6a50e1437 2016-04-28 jmpin Added functions that generate the waveform samples and modify the envelope.
5:afd67e985df0 2016-04-28 jmpin Added some wave tables for the different types of waves, and added some coefficient matrices used to shape the envelope of the waveform.
4:406f59c6a1a6 2016-04-28 jmpin Added input checking so that you cannot lower the ADSR or octave below 1, and you cannot raise these factors above their maximum values.
3:3aba1d783730 2016-04-27 jmpin Wrote function that will write notes to the record on the SD card.
2:f06ba516b1ad 2016-04-27 jmpin Made header file with definitions/macros. Replaced characters in the else if statements with their corresponding macros for readability.;
1:830a669cacbe 2016-04-15 Jake867 Test Commit
0:48311ffdfa96 2016-04-15 jmpin Initial Commit