Pressure recorder is a arduino-python synthesizer that records pressure from different touch pads and plot real-time pressure data on the computer locally. Volume of output sound is determined by the amount of pressure applied on touch pads.
- You will need Python 2.7 installed on your system.
- Run:
git clone https://github.com/lorrainechoi/Pressure_Recorder
to clone the repo and thencd Pressure_recorder
to navigate into the directory - Install Arduino IDE and upload the
test_midi.ino
file to the board - Install Python dependencies:
numpy
,matplotlib
,serial
,rtmidi_python
,win32com
,midiutil
,py2exe
- numpy:
pip install numpy
- matplotlib:
pip install matplotlib
- serial: https://pypi.python.org/pypi/pyserial
- rtmidi_python: https://pypi.python.org/pypi/rtmidi-python
- midiutil: https://code.google.com/archive/p/midiutil/downloads
- py2exe: https://sourceforge.net/projects/py2exe/files/py2exe/0.6.9/
- Arduino Uno board
- Pressure Touch Pads / Force Sensing Resistors (FSR)
- Resistors
- Connect Arduino to laptop through USB
- Upload Arduino code to Arduino board
- Open terminal, cd to
Pressure_Sensor
file and run script:python gui_windows.py
- Calibrate y-axis
- Mac friendly version
- Check MIDI - try to link to garageband (need to open virtual port)
- Build GUI: add stop button & and save csv file with file path input from GUI
- Build pressure sensing touch-pads
- Add MUX for location change
- Make touch pads to work wirelessly