Releases: striso/striso-control-firmware
v2.2.4
Striso board firmware v2.2.4 - 2026-01-01
Bugfix release. The quick start guide isn't changed.
Fixed
- Fix key X movement (iPnMx) setting disabling pitch bend
- Don't load a preset on start when no preset is selected
How to update
To update your Striso board, connect the USB cable with the settings (square) button pressed, now it should attach as a USB drive. To update the firmware just copy the attached .uf2 file to this drive, after which the device applies the update and resets.
v2.2.3
Striso board firmware v2.2.3 - 2025-11-14
Small bugfix release. The quick start guide isn't changed.
Fixed
- Correctly load key sensitivity threshold (fPxthres) in preset
- Configuration editor didn't work when deprecated iGmotion setting was changed
How to update
To update your Striso board, connect the USB cable with the settings (square) button pressed, now it should attach as a USB drive. To update the firmware just copy the attached .uf2 file to this drive, after which the device applies the update and resets.
v2.2.2
Striso board firmware v2.2.2 - 2025-07-04
With this firmware release a preset can be selected to load on power on. This is useful in some scenario's, but may cause unexpected behaviour if you forget that you or someone else changed the default.
Therefor there is a new function to load the default settings instead by pressing the glissando button during power on.
Added
- A preset can now be loaded at power on.
- Add option to disable settings button for simplified use (for SoundLAB). Then it controls pedal instead.
- Add option to switch settings and glissando button position
- Pressing the glissando button at power on now loads default settings
- Make sustain pedal decay values configurable in presets
Removed
- Removed redundant settings for aux jack and motion sensor in 'General' . A preset should now be used instead.
Changed
- Semitone transpose is now dependent on tuning, and transposes by a minor second
- Take into account per note offsets in MIDI note mode
- Send motion over serial MIDI too. Since sending motion data is disabled by default it shouldn't cause problems
Striso board firmware v2.2.1 - 2023-04-05
This firmware release finally brings pedal support to the Striso board!
With that also comes an extra control for the builtin synth: sustain/decay time, which can also be set with [settings] + Ab1 or by sending CC64 (continuous).
By default the jack autodetects what is plugged in. It detect the following possibilities:
- Cyan blink: MIDI out (TRS Type A)
- Yellow blink: Expression pedal, TRS/wiper-on-tip type
- Pink blink: Single/double switch pedal. Triple switch support will be added later.
- Red blinking: Error, either wrong type MIDI or expression pedal or other issue. Unplug to reset.
If autodetection doesn't work well for some reason the connection can be explicitly configured in a preset.
Additionally the jack can be used as line-in to mix other audio (for example a second Striso board) with the audio output. For this you can make a preset.
For now the pedal functions are fixed:
- Expresssion pedal controls the sustain/decay time.
- Switch pedal 1/Sustain (tip signal) toggles sustain between 32 and 96.
- Switch pedal 2 (ring signal) controls the glissando mode.
In addition three user feature requests are implemented, see below for all changes.
Feedback about if the jack detection and pedal functions works well is very welcome!
To update your Striso board, connect the USB cable with the settings (square) button pressed, now it should attach as a USB drive. To update the firmware just copy the attached .uf2 file to this drive, after which the device applies the update and resets.
Added
- Pedal support!
- Add MIDI velocity offset setting to make it possible to send constant velocity notes
- Settings up/down autorepeat (with dynamic repeat rate!)
- Blink pink light on MIDI receive
Changed
- Invert up-down buttons and leds when layout is inverted
Striso board firmware v2.2.0 - 2022-07-21
With release the way settings work has drastrically changed to allow more flexible settings and give better feedback.
More settings are added and the existing ones have more precise control.
The new system uses one button per setting, and uses the up/down leds to show the current value.
The value of a setting can be changed by nudging the key up or down.
Larger changes can be made by making a circular motion clockwise (up) or anticlockwise (down) with the key.
See the updated quick start guide for more information and an updated settings overview.
To update your Striso board, connect the USB cable with the settings (square) button pressed, now it should attach as a USB drive. To update the firmware just copy the attached .uf2 file to this drive, after which the device applies the update and resets.
Added
- On board settings for MPE voice count, midi channel, tuning offset, MPE pitch bend range
- Volume parameter in presets, and listen to MIDI CC7 - Volume
- Send MPE and pitch bend range RPN messages on start, mode change, and send cfg key
- Additional tuning offset parameter in presets
Changed
- New settings system and layout
- Configuration editor tweaks
- Response to MIDI CC 126 Mono mode and 127 Poly mode changed
- MIDI Mono mode on channel 2 by default to be more compatible with MPE
- Send MIDI Program Change on all used channels for more compatibility with non MPE synths
Striso board firmware v2.1.5 - 2022-07-01
This release adds a long planned feature: Persistent configuration and a configuration editor.
The editor can be opened on a computer. Connect the USB cable with the settings (square) button pressed, now it should attach as a flash drive. Open the file CONFIG.HTM, which should open a web browser with the configuration editor.
Saving the configuration doesn't work with the Safari browser, please use another browser for now.
To update your Striso board, connect the USB cable with the settings (square) button pressed, now it should attach as a flash drive. To update the firmware just copy the attached .uf2 file to this drive, after which the device applies the update and resets.
Please give feedback or report bugs on the forum!
Added
- Persistent configuration and configuration editor
- MIDI note modes, to have each key send a unique note number (accessible through the configuration editor)
Changed
- Don't send motion sensor data over MIDI by default, this behaviour can be changed in the config editor
- Dim up/down leds when the note shift is less than a whole octave
Striso board firmware v2.1.4 - 2021-12-03
Striso board firmware v2.1.x has an improved button read algorithm, which for optimal functioning needed some hardware changes (hardware rev1, with small black buttons). It does work with rev0 hardware too (small white buttons), where crosstalk between buttons is much reduced, though the signals are a bit more noisy. Feedback welcome!
This release adds a setting to increase the key on threshold to stop erroneous MIDI note messages. By default it's most sensitive, you can reduce sensitivity by setting the threshold to Middle or High (settings + Eb3 or F3). See updated reference below.
To update your Striso board, connect the USB cable with the settings (square) button pressed, now it should attach as a flash drive. To update the firmware just copy the attached .uf2 file to this drive, after which the device applies the update and resets.
Added
- Setting for key detection threshold, to stop false MIDI note-on messages
Changed
- Merge 31TET and meantone tunings, keep both Bohlen-Pierce mappings
Updated settings reference
Striso board firmware v2.1.3 - 2021-12-02
Striso board firmware v2.1.x has an improved button read algorithm, which for optimal functioning needed some hardware changes (hardware rev1, with small black buttons). It does work with rev0 hardware too (small white buttons), where crosstalk between buttons is much reduced, though the signals are a bit more noisy. Feedback welcome!
To update your Striso board, connect the USB cable with the settings (square) button pressed, now it should attach as a flash drive. To update the firmware just copy the attached .uf2 file to this drive, after which the device applies the update and resets.
Added
- Irregular tuning support, JI 7-limit on settings + A#3
- Transpose reset with settings+up+down buttons
Changed
- Don't decrease detected zero levels of keys that trigger erroneously.
They were allowed to go down, which caused erroneous note on messages.
This also means that a key will be less sensitive if it's held down during start up.
Fixed
- Correctly lower message frequency when multiple keys are pressed (was too low in some cases)
Striso board firmware v2.1.2 - 2021-10-28
Striso board firmware v2.1.x has an improved button read algorithm, which for optimal functioning needed some hardware changes (hardware rev1, with small black buttons). It does work with rev0 hardware too (small white buttons), where crosstalk between buttons is much reduced, though the signals are a bit more noisy. Feedback welcome!
To update your Striso board, connect the USB cable with the settings (square) button pressed, now it should attach as a flash drive. To update the firmware just copy the attached .uf2 file to this drive, after which the device applies the update and resets.
Changes compared to v2.0.5:
Added
- Free transpose with up+down buttons pressed. With this mode the pitch of one button can be transferred to another button.
- Option to flip layout (rotate 180 degrees) with settings + B3
Changed
- Increased button sensitivity, easier to reach maximum press
- Include number in product string to distinguish MIDI devices when multiple Striso boards are used
- Red led when transpose is out of valid range
- Button read algorithm rewritten, reducing crosstalk and lifting the four corner limitation
- Custom protocol button messages new format
- Stuck note detection improved (dynamic zero level detection). Feedback welcome!
Fixed
- Clamp pres during portamento and fix portamento for very light presses
v2.0.5-4
Small update to increase midi velocity.
