Air-Drums

18-500 Spring 2018 - Air-Drums

May 3, 2018

Week 8 Blog Post

Avi: Began integration of system to portable drumsticks Soldering and desoldering of components Final presentation Samuel: Debugged issues with Teensy code regarding data transmission without active UART connections Began integration...

Apr 26, 2018

Week 7 Blog Post

Avi: Debugged communication protocol Latency and Accuracy evaluation Started work on final presentation Samuel: Contributed to inter process communication protocol between frontend and backend programs Debugged communication protocol Performance evaluation...

Apr 19, 2018

Week 6 Blog Post

Avi: Created Communication API for handling messages between multiple processes Tuned performance of hit detection system Updated Audio API to use only attack values Samuel: Extended functionality of drum hit...

Apr 12, 2018

Week 5 Blog Post

Avi: Debugged sensor errors Came up with final/working algorithm for drum hit detection Refactored audio code to handle new drum audio samples Samuel: Debugged sensor errors Implemented sensor data/metadata plotting...

Apr 5, 2018

Week 4 Blog Post

Avi: Debugged Bluetooth transmission problems Determined optimal Bluetooth transmission mode through research Helped finish basic Bluetooth receiver in Python Samuel: Debugged Bluetooth transmission problems Integrated sensor polling with Bluetooth communication...

Mar 29, 2018

Week 3 Blog Post

Avi: Helped debug I2C error Refactored code from Python 3.6 to 2.7 for Bluefruit BLE library Installed and configured Bluefruit BLE library for team Samuel: Debugged I2C error Soldering pins...

Mar 22, 2018

Week 2 Blog Post

Avi: Wrote Python script to play .wav drum samples Updated script to allow for configurable number of parallel sounds played at the same time Reading up on Teensy I2C and...

Mar 7, 2018

Week 1 Blog Post

Avi: Worked on setting up the Design Proposal in Latex and on my section, Design Trade Studies Analyzed trade-offs in design decisions Created the website for blog posts using Jekyll...

This project is maintained by seyserkoze