Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/espressif/midi-workshop
Repository with materials for ESP32-S3 USB MIDI workshop in Brno on 2024/05/17
https://github.com/espressif/midi-workshop
Last synced: 2 days ago
JSON representation
Repository with materials for ESP32-S3 USB MIDI workshop in Brno on 2024/05/17
- Host: GitHub
- URL: https://github.com/espressif/midi-workshop
- Owner: espressif
- Created: 2024-05-17T09:19:59.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-05-17T15:49:10.000Z (4 months ago)
- Last Synced: 2024-09-18T16:00:08.102Z (8 days ago)
- Size: 2.76 MB
- Stars: 6
- Watchers: 5
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# USB MIDI workshop
## List of used hardware
- ESP32-S3 Devkit-C development board
- 2 USB cables
- Keypad (4x4 membrane matrix)
- Potentiometer
- Photoresistor
- Accelerometer + gyroscope (MPU-6050)
- Time of Flight distance sensor (VL53L0X)
- Wires## Software requirements
- [Arduino IDE](https://www.arduino.cc/en/software)
### Arduino board library
Add `https://espressif.github.io/arduino-esp32/package_esp32_dev_index.json` URL to `File -> Preferences -> Additional boards manager URLs`.
Find and install `esp32` package in Board manager (version `3.0.0-rc3`).
For more detailed installation info click [here](https://docs.espressif.com/projects/arduino-esp32/en/latest/installing.html#installing-using-arduino-ide).
### Arduino libraries
- `Keypad`
- `Adafruit MPU6050`
- `Adafruit_VL53L0X`Install via `Tools -> Manage libraries`.
## Board configuration
1. Set board to ESP32-S3 in `Tools -> Board -> esp32 -> ESP32S3 Dev Module`
1. Set USB mode to USB-OTG `Tools -> USB Mode -> USB-OTG (TinyUSB)`
1. Connect the dev board to the PC (UART USB port)
1. Select the according port in `Tools -> Port`
1. ___Optional___: Set Core Debug Level to `Debug` in `Tools -> Core Debug Level`
1. Connect the dev board to the PC with the second USB port as well## Useful links
- [Arduino-esp32 repository](https://github.com/espressif/arduino-esp32)
- [MIDI CC List for Continuous Controllers](https://anotherproducer.com/online-tools-for-musicians/midi-cc-list/)