diff --git a/Optional-features.md b/Optional-features.md index 4ed216c..8191db9 100644 --- a/Optional-features.md +++ b/Optional-features.md @@ -10,4 +10,15 @@ When using this option, I recommend using the optional rotary encoder as well to # Rotary encoder The current firmware has an option to use a rotary encoder on pins 2 and 3. -Connect the middle pin of the rotary encoder to GND, pin A of the rotary encoder to D2, and pin B to D3. \ No newline at end of file +Connect the middle pin of the rotary encoder to GND, pin A of the rotary encoder to D2, and pin B to D3. + +# MIDI channel select +If you have a rotary encoder and OLED installed, you can easily change the MIDI channel for the board. +By rotating the encoder, you can change the channel from 0-16, or make the board listen on ALL channels. +After setting the MIDI channel, and a save delay of 2 seconds by default (this can be changed by modifying the `saveDelay` variable in the firmware), the channel will be saved to the Arduino's internal EEPROM. + +This will be indicated by the ![ROM](https://github.com/sgilissen/purrChestrion/blob/main/purrChestrion-arduino/gfx_src/savetorom.bmp?raw=true) indicator in the top-right of the OLED. + +The indicator will disappear after 3 seconds. + +