Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
Minor corrections
  • Loading branch information
MicroMidi authored Aug 10, 2022
1 parent f1a1b7c commit 6e2a450
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
# NUX-MIDI-Footswitch
# BLE MIDI Footswitch Project for the NUX Mighty Plug / Mighty Air

This project is intended to build a simple wireless footswitch for the NUX Mighty Plug / Mighty Air based on the ESP32 microcontroller with integrated Bluetooth functionality. The footswitch operates wireless and interacts via Bluetooth Low Energy (BLE) and MIDI commands with the NUX device.
This project is intended to build a simple wireless footswitch for the NUX Mighty Plug / Mighty Air based on the ESP32 microcontroller with integrated Bluetooth functionality. The footswitch operates wireless and interacts via Bluetooth Low Energy (BLE) and MIDI commands directly with the NUX device.

There are currently three variants of the code:
- Generic ESP32 module with 7-segment LED-display: This variant is based on a generic ESP32 microcontroller and implements a wireless footswitch with two buttons and a seven segment display for showing the selected effect on the NUX device. In the current version the code supports two buttons: The first button is implemented to increment the effect-number, the second button to decrement the effect-number. A long press on the increment-button sets the effect back to the first effect of the NUX device. A seven segment LED-display shows the current effect that is selected, another optional LED toggles on/off with every button-press event.

- Heltec ESP32 WiFi-Kit with integrated OLED display and integrated management for an attached LiPo battery: This variant is based on the versatile Heltec ESP32 WiFi-Kit (https://heltec.org/project/wifi-kit-32/) which has already an OLED display attached and supports voltage- and charge-management for an external LiPo-battery that can be easily attached to the Heltec module. This version uses two switches to increment and decrement the effects, the other two buttons set the effect to the lowest and highest effect bank. The OLED display shows the selected effect, the level of the volume pedal (optional), the battery charge level and the connection status. If you want to adjust the master volume of the NUX device with an external analog effect pedal the code now supports reading the analog input of effect pedal and translates it to MIDI commands for the master volume level of the NUX device. This is a (very useful an comfortable) option - but it can be easily deactivated in the code if pure effect switching is needed.

- Generic ESP32 module with external OLED display: This variant is based on a generic ESP32 microcontroller and implements a wirelesss footswitch with four buttons, an optional analog volume pedal and an external SSD13 OLED display. This version also uses two switches to increment and decrement the effects, the other two buttons set the effect to the lowest and highest effect bank. The OLED display shows the selected effect, the level of the volume pedal (optional) and the connection status. This variant also supports as an option the connection of an external analog pedal to control the master volume level of the NUX device
- Generic ESP32 module with external OLED display: This variant is based on a generic ESP32 microcontroller and implements a wirelesss footswitch with four buttons, an optional analog volume pedal and an external SSD1306 OLED display. This version also uses two switches to increment and decrement the effects, the other two buttons set the effect to the lowest and highest effect bank. The OLED display shows the selected effect, the level of the volume pedal (optional) and the connection status. This variant also supports as an option the connection of an external analog pedal to control the master volume level of the NUX device

The code in all variants is able to handle MIDI effect-switching-events sent from the NUX Mighty device to synchronize the selected effect between footswitch and NUX device. This ensures that the indicated effect of the footswitch and the NUX Mighty device are always in sync - even if you switch the selected effects at the NUX device.

Expand Down

0 comments on commit 6e2a450

Please sign in to comment.