Skip to content

Releases: striso/striso-control-firmware

Striso board firmware v2.2.1 - 2023-04-05

06 Apr 06:38
Compare
Choose a tag to compare

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

21 Jul 03:51
Compare
Choose a tag to compare

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

01 Jul 10:08
Compare
Choose a tag to compare

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

03 Dec 01:59
Compare
Choose a tag to compare

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

v2.1.4 settings reference

Striso board firmware v2.1.3 - 2021-12-02

02 Dec 16:01
Compare
Choose a tag to compare

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

28 Oct 23:38
Compare
Choose a tag to compare

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

25 Aug 08:37
Compare
Choose a tag to compare
v2.0.5-4 Pre-release
Pre-release

Small update to increase midi velocity.

v2.0.5

03 Jun 09:37
Compare
Choose a tag to compare

v2.0.5 - 2021-05-31

Added

  • Bohlen-Pierce tuning (two mappings)
  • Optional crosstalk filter (for testing)

Fixed

  • Portamento was not working in some situations

v2.0.4

14 May 00:10
Compare
Choose a tag to compare

Striso board firmware v2.0.4 - 2021-05-14

To update your Striso board, connect the USB cable with the config (square) button pressed, now it should attach as a flash drive. To update the firmware just copy the .uf2 file below to this drive, after which the device automatically reboots. That's all!

Added

  • TRS MIDI support (no motion sensor data to reduce data rate)
  • Normal MIDI mode: add pitch bend, tilt and channel pressure output
  • Configurable CC for key press, bend and tilt
  • Development utilities

Fixed

  • Enable line-out directly at boot to reduce ground-loop noise with some amps

v2.0.3-2

14 May 00:18
Compare
Choose a tag to compare
improve dynamic zero pressure level detection