We're almost ready with a new major release of the LinnStrument firmware and would like to share a beta version with you first to do some final testing.
As usual, these beta versions are unsupported, so don't upgrade to them right before going to a gig!
If you have to go back to a stable version, you might lose all your settings and have to re-do a calibration.
Please let us know if you tried this beta, even if it's just to say that everything is working fine.
The firmware installers can be downloaded from here:
linnstrument-firmware-1.2.0-beta2-macosx.zip
linnstrument-firmware-1.2.0-beta2-windows.zip
These are the changes since v1.1.2:
- New Feature: The CC FADERS feature now permits each of the 8 horizontal faders to use any Control Change number. In Per-Split Settings, hold down CC FADERS and the screen will display a large number and 8 blue lights on the right edge, one of which is lit in green to indicate which of the 8 faders is selected. Select one of these 8 lights to select a fader, then adjust its CC number by swiping left or right.
Note that these 8 assignments are unique for the left and right splits. Press LEFT SPLIT or RIGHT SPLIT to view/edit the left or right split’s 8 assignments. - New Feature: The LOW ROW’s “X=CC1” option can now be assigned to any Control Change number, and permits either HOLD operation (same as before) or FADER operation (same as CC Faders). Select Per-Split Settings and hold “X=CC1”, then the screen will display large characters. Swipe up or down to switch between the following two settings, and left or right to edit the setting’s value:
- Mode:
- “HLD” (Hold mode): Same as in previous software, you must hold the low row to send the CC value, and a zero value is sent when you release.
- “FDR” (Fader mode): Same as CC FADERS, press on Low Row to change the length of the light bar and send a value between 0 and 127.
- CC#: 1 (normal) though 127. If other than 1, the “CC=1” pad’s light will change to the Accent color.
- Mode:
- New Feature: The LOW ROW’s “XYZ=16-18” option can now be assigned to send any Control Change number for X, Y or Z, and permits either HOLD operation (same as before) or FADER operation (same as CC Faders). Select Per-Split Settings then hold “XYZ=CC16-18”, then he screen will display large characters. Swipe up or down to switch between the following four settings, and left or right to edit the setting’s value:
- Mode:
- “HLD” (Hold mode): Same as in previous software, you must hold the low row to send the CC value, and a zero value is sent when you release.
- “FDR” (Fader mode): Same as CC FADERS, press on Low Row to change the length of the light bar and send a value between 0 and 99.
- X CC#: Select X0 - X99.
- Y CC#: Select Y0 - Y99.
- Z CC#: Select Z0 - Z99.
Note that these 8 assignments are unique for the left and right splits. Press LEFT SPLIT or RIGHT SPLIT to view/edit the left or right split’s assignments. - Mode:
- New feature: The Panel/Foot Switches’ “CC65” option can now be changed to use any Control Change number. Select Global Settings and hold “CC65”, then the screen will display “65”. Swipe left or right to edit the value. If set to any value other than the default 65, the “CC65” pad will light in light blue instead of the normal blue.
- Enhancement: Before, you could select any Pitch Bend range by selecting the 5th pad from the top in the Per-Split Settings / Pitch Bend column. Now, the “+/- 24” selection is editable. Select Per-Split Settings then hold “+/- 24”. The screen will display “24” in large numbers. Swipe left or right to edit the value. If set to any value other than the default 24, the “+/- 24” pad will light in the accent color. Note that this setting is unique for the left and right splits. Press LEFT SPLIT or RIGHT SPLIT to view/edit the left or right split’s assignments.
- Enhancement: Before, you could select any Control Change number for Timbre/Y control by selecting the 5th pad from the top in the Per-Split Settings > Timbre/Y column. Now, the “CC11” option is editable to use any CC number. Select Per-Split Settings then hold “CC74”. The screen will display “74” in large numbers. Swipe left or right to edit the value. If set to any value other than the default 74, the “CC74” pad will light in the accent color. Note that this setting is unique for the left and right splits. Press LEFT SPLIT or RIGHT SPLIT to view/edit the left or right split’s assignments.
- Enhancement: Before, you could select any Control Change number for Loudness/Z control by selecting the 5th pad from the top in the Per-Split Settings > Loudness/Z column. Now, the “CC11” option is editable to use any CC number. Select Per-Split Settings then hold “CC11”. The screen will display “11” in large numbers. Swipe left or right to edit the value, including CHNPR (MIDI Channel Pressure messages) or PLYPR (MIDI Poly Pressure messages) at the end of the list. If set to any value other than the default 11, the “CC11” pad will light in the accent color. Note that this setting is unique for the left and right splits. Press LEFT SPLIT or RIGHT SPLIT to view/edit the left or right split’s assignments.
- Enhancement: The CC FADERS feature formerly sent its CC messages over all enabled Per-Note or Per-Row channels. Now these messages are only sent over the Main channel, which is more consistent with Channel Per Note or Channel Per Row operation.
- Enhancement: Before when using the split-keyboard Strum feature, you could only strum touched rows. Now you can also strum untouched rows, just like strumming open strings.
- Enhancement: the Quantize Hold feature now responds faster and more naturally to fast playing.
- Enhancement: To select Quantize Hold Slow mode, you must now press both QUANTIZE HOLD and QHOLD FAST simultaneously. This is now more consistent with similar 2-button settings of the UI.
- Enhancement: Low Power mode now consumes less power and has slightly faster playing response.
- Enhancement: Before, if you disconnected power while making a panel setting change, this could interrupt LinnStrument’s internal process of saving to its internal flash memory, possibly resulting in corrupted internal calibration settings, which could result in some notes playing wrongly or not at all. Now, whenever power is connected, the internal flash memory is checked for corruption and if found, all internal settings (including Calibration) are reset to default values and a warning message is displayed.
- New Feature: A new User Firmware Mode has been added, which when enabled causes LinnStrument to only send basic touch messages. This is useful for software writers who wish to write computer applications for LinnStrument without LinnStrument’s functions hampering their application. Details about this are explained in user_firmware_mode.txt in the source code.
- New Feature: LinnStrument now supports the new MIDI Polyphonic Expression (MPE) specification (http://bit.ly/mpe-spec) for simple connection between sound generators and polyphonic expression instruments like LinnStrument, Seaboard or Continuum. MPE mode is a subset of LinnStrument’s Channel Per Note mode and is enabled by holding the Channel Per Note pad, causing it to change to the accent color. While active:
- Left Split) The Main channel is always 1 and the Per-Note Channels are a contiguous block starting at 2 and going as high as 16.
- Right Split) The Main channel is always 16 and the Per-Note Channels are a contiguous block starting at 15 and going as low as 1.
- Bug Fix: Formerly, if Split was on and MIDI CC messages 20-22 were received to light the note pad lights, messages received on either split’s channels would cause lights on both splits to light. This is now fixed so that these messages received on one split’s channels will only light that split and not both.
- Bug Fix: Formerly, if MIDI Mode = Channel Per Row and MIDI CC messages 20-22 (to light the note pads) were received on a specific row’s channel, the same note number would be lit on other rows. This is fixed.
- Bug Fix: After performing a Reset Command (Global Settings > Actions column) then disconnecting and reconnecting power, LinnStrument would wake up with the settings as they were before the reset. This is fixed.