Bluetooth Enabled Keyboard/Synthesizer for mbed

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

History

Set default tip

2016-05-01, by Jake867 [Sun, 01 May 2016 22:51:18 +0000] rev 26

Set


Updated program with new ADSR functionality.

2016-05-01, by jmpin [Sun, 01 May 2016 00:26:52 +0000] rev 25

Updated program with new ADSR functionality.


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.

2016-05-01, by jmpin [Sun, 01 May 2016 00:25:02 +0000] rev 24

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.


Changed generation of ADSR tables.

2016-04-30, by Jake867 [Sat, 30 Apr 2016 23:01:52 +0000] rev 23

Changed generation of ADSR tables.


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'

2016-04-30, by jmpin [Sat, 30 Apr 2016 21:54:33 +0000] rev 22

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'


Enabled playback for all waveform types and notes.

2016-04-30, by Jake867 [Sat, 30 Apr 2016 20:44:20 +0000] rev 21

Enabled playback for all waveform types and notes.


Updated functions used to generate waveforms.

2016-04-30, by jmpin [Sat, 30 Apr 2016 02:45:18 +0000] rev 20

Updated functions used to generate waveforms.


Fixed square wave generator function and commented out the output voltage function to debug.

2016-04-29, by jmpin [Fri, 29 Apr 2016 23:26:49 +0000] rev 19

Fixed square wave generator function and commented out the output voltage function to debug.


Changed sampleBuffer type from double to float because the analogOut needs floats.

2016-04-29, by jmpin [Fri, 29 Apr 2016 22:59:39 +0000] rev 18

Changed sampleBuffer type from double to float because the analogOut needs floats.


Added function that outputs samples to p18 to the main loop where key presses are processed.

2016-04-29, by jmpin [Fri, 29 Apr 2016 22:43:06 +0000] rev 17

Added function that outputs samples to p18 to the main loop where key presses are processed.