Group Progress
Got the Bluetooth communication working with the Bluefruit and able to send data to the laptop. Have implemented a working algorithm/code for the Mix mode, however, it processes somewhat slowly, to the point of taking 1 second to process with every 2 second of music. We are currently working on getting this up to speed to process faster. Also, worked on Final Prsentation as that was also important to finish.
Individual Progress
Robert Keller: Has been working on getting threading to work with the python code. He has been able to implement a working processing algorithm along with changing the music tempo in Python. He is still using Matlab for the phase vocoder and running it in Python by using a Matlab Engine. He is then processing the music like he was in Matlab by turning the music into an array of values and manipulating that in a Matlab transpose function. Also worked with Julian on getting the Bluefruit data via Bluetooth and worked with David in getting the Python code to run with the Matlab functions.
Julian Trulear: Was able to get the Bluetooth communication working for both the laptop and the Android app. This was done by manipulating the code that was being uploaded to the Bluefruit. By using its UART capabilities, he was able to figure out that it was possible to write the LSM9DS0 gyroscope data from the Bluefruit to the laptop via UART and Bluetooth. Because of this, it is also possible to change how quickly we want the Bluefruit to send data by changing how much the delay is in the code. Has also helped with implementing the different modes in Python with Rob and getting the data from the Bluefruit to Rob's code.
David Yuan: Was able to figure out how to run a Matlab Engine on Python in order to get the vocoder running correctly. Worked with Rob to get the Python code to run the Matlab Engine successfully.
Goals for Next Week
Get the processing speed to be higher than a 1 second to 2 seconds ratio. Get at least the other 2 main modes functional and running. Make a simple UI on the laptop to use the different modes.