Bluetooth Enabled Keyboard/Synthesizer

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

Fork of 4180_Final_Design_Project by John Pinion

Revisions of main.cpp

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