Releases: rogerlinndesign/linnstrument-firmware
2.0.0-beta4
- Feature: Tap tempo has been added as a new option in the Assign Switch options, located above Octave Up.
- Before when a note was played with Quantize on, the tuning would slide to the quantized pitch on initial touch. It now immediately jumps to the quantized pitch.
The following are improvements to the Sequencer:
- The Velocity, Duration, Bend and Y-Axis sliders now permit sliding across the full touch surface for finer resolution.
- Touching the blank column between the sequence note area and sequencer control area removes any note selection (blinking), regardless of the location of the selected note.
- Minor improvements to the layout of the Sequencer Settings page.
- Channel Per Row mode is now supported.
- Minor changes have been made to the sequence defaults.
- On a new sequence with View set to Notes, the first step of the sequence is automatically selected.
2.0.0-beta3
- Improvement: Last loaded presets and sequencer projects are now remembered across reboot.
- Bug fix: Preset load wasn't working anymore. Fixed.
- Bug fix: Loop screen would go past the sequence end. Fixed.
- Bug fix: Sequence length and parameters were not copied with the copy actions. Fixed.
- Bug fix: The data sent through updater application could be corrupted with slower computers or certain USB connections. Fixed.
2.0.0-beta2
- Feature: Added expressive polyphonic step sequencer for each split. See manual page:
http://www.rogerlinndesign.com/ls-sequencer.html - Improvement: Significantly better velocity response, range and consistency, tuned for piano play with PianoTeq.
- Feature: Release velocity now supported in Note Off messages. LinnStrument is now “5D” in ROLI-speak. :)
- Feature: Four new LED colors: white, orange, lime and pink. Note that for these four new colors, if you move your eyes quickly across the playing surface, you will briefly see the individual RGB colors that comprise the combined color.
- Feature: Support for 14-bit Loudness CC values. In Per-Split Settings > Loudness/Z column:
Hold “On” for large character display. Swipe down three times then swipe right to select “14 Bit”.
Hold “CC11” for large charger display. Select any CC from 0 to 31. LSB data will be sent on the CC number that is 32 higher than the selected CC. For example, select CC11 to send MSB on CC11 and LSB on CC43. - Feature: Added support for using the DIN MIDI OUT jack as a MIDI THRU jack. In Global Settngs > MIDI/POWER column ("MIDI I/O" on older units), hold “MIDI JACKS”. Swipe right to select “THRU”. Now the DIN MIDI OUT jack will both send MIDI OUT data and also echo received MIDI IN data.
- Improvement: Removed occasional flicker when switching between LED displays.
- Improvement: The timing of send USB MIDI messages has been optimized so that slower hardware synthesizers are less likely to misinterpret some of LinnStrument’s sent MIDI messages.
- Bug fix: If a MIDI "Pitch Bend Sensitivity” RPN message was received, LinnStrument responded by setting the Bend Range incorrectly. Fixed.
- Bug fix: Updater application would sometimes not work correctly on Windows. Fixed.
- Bug fix: Global reset in 2.0.0-beta1 would incorrectly activate OS Update mode. Fixed.
2.0.0-beta1
- Feature: Added expressive polyphonic step sequencer for each split. See manual page:
http://www.rogerlinndesign.com/ls-sequencer.html - Improvement: Significantly better velocity response, range and consistency, tuned for piano play with PianoTeq.
- Feature: Release velocity now supported in Note Off messages. LinnStrument is now “5D” in ROLI-speak. :)
- Feature: Four new LED colors: white, orange, lime and pink. Note that for these four new colors, if you move your eyes quickly across the playing surface, you will briefly see the individual RGB colors that comprise the combined color.
- Feature: Support for 14-bit Loudness CC values. In Per-Split Settings > Loudness/Z column:
Hold “On” for large character display. Swipe down three times then swipe right to select “14 Bit”.
Hold “CC11” for large charger display. Select any CC from 0 to 31. LSB data will be sent on the CC number that is 32 higher than the selected CC. For example, select CC11 to send MSB on CC11 and LSB on CC43. - Feature: Added support for using the DIN MIDI OUT jack as a MIDI THRU jack. In Global Settngs > MIDI/POWER column ("MIDI I/O" on older units), hold “MIDI JACKS”. Swipe right to select “THRU”. Now the DIN MIDI OUT jack will both send MIDI OUT data and also echo received MIDI IN data.
- Improvement: Removed occasional flicker when switching between LED displays.
- Improvement: The timing of send USB MIDI messages has been optimized so that slower hardware synthesizers are less likely to misinterpret some of LinnStrument’s sent MIDI messages.
- Bug fix: If a MIDI "Pitch Bend Sensitivity” RPN message was received, LinnStrument responded by setting the Bend Range incorrectly. Fixed.
1.2.5
• Bug fix: some LEDs could sometimes flash brightly when exiting Per-Split Settings, Global Settings, and Octave/Transpose, and at the end of a OS update. Fixed.
• Bug fix: when a note was released, a MIDI pressure message of zero value was sent after the Note Off message. It should have been sent before the Note Off. Fixed.
• Bug fix: it is possible to start LinnStrument in Low Power mode by holding Octave/Transpose while connecting power, useful when first connecting to an iDevice. Previously, if Update OS mode was on when this was done, Update OS mode mode would not be automatically turned off. Fixed.
• Bug fix: sometimes a MIDI message could be sent with a slight time delay between its individual bytes, causing some receiving devices (particularly Linux systems) to misinterpret the first part of the message as incomplete. Fixed.
• Bug Fix: in low power mode, Polyphonic Pressure with a value of zero would not be sent. Fixed.
• Bug Fix: Switch 1 and Switch 2 would sometimes light after returning from sleep. Fixed.
• Bug Fix: if Sleep mode was set to enter sleep after a period of inactivity, it was possible to enter Sleep even while holding a note for a very long time because the delay timer didn't recognize Note Off messages. Fixed.
• Bug fix: when holding the Octave/Transpose switch to enable low power mode at startup, the Octave/Transpose page was shown instead of the normal Performance Mode lights. Fixed.
1.2.5-beta2
- Bugfix: in 1.2.5-beta1 it was impossible to wake up LinnStrument from sleep. Fixed.
- Bugfix: at the end of a note, the MIDI pressure message with a zero value was sent after the Note Off message instead of before. Fixed.
- Bugfix: after upgrading the OS, three lights would display at full brightness for a second. Fixed.
- Bugfix: the Calibration procedure was not always automatically started after firmware upgrade when no existing settings could be retrieved. Fixed.
- Bugfix: when holding the octave/transpose switch to enable low power mode at startup, the octave/transpose page was shown instead of the normal performance lights. Fixed.
- Bugfix: if Update OS mode was enabled while low power was turned on by holding the octave/transpose switch and connecting power, Update OS mode was not turned off. Fixed.
1.2.5-beta1
- Improvement: better MIDI support for devices like Axoloti and iOS devices.
- Bug Fix: switch LEDs stayed illuminated after returning from sleep. Fixed.
- Bug Fix: sleep timer only took initial touches into account, unintendedly going to sleep when holding very long notes. Fixed.
- Bug Fix: setting LEDs from a computer through the internal serial communication mode could result in the screen not fully updating. Fixed.
1.2.4
Note: We recommend that you do a Reset after installing this update: Global Settings > Actions column > Reset (press Notes Off + Update OS). This will make the 3 changes below in which "Reset" is marked in bold.
- Improvement: Improved velocity range, consistency and natural response.
There are 4 changes:- You must now strike notes harder in order to produce a velocity of 127.
- Repeated strikes with the same force will produce closer to the same velocity output.
- Light to hard strikes now produce a more even and natural velocity output from 1 to 127.
- The Minimum Velocity setting's default value (after Global Settings > Reset) has changed from 32 to 1. To make this change, you should either perform a Global Settings > Reset or manually change Minimum Velocity: hold Global Settings > Velocity Sens Low, Medium or High, then change the value to 1.
- Improvement: Reduced power consumption in Low Power mode in order to be powered more reliably by iOS devices.
- Feature: Sleep may now be automatically entered after a selected number of minutes of inactivity.
Formerly, Sleep mode (all lights off) could only be entered by pressing Per-Split Settings + Global Settings simultaneously. Now it can also now be entered by pressing Global Settings > MIDI I/O column > 3rd pad from bottom. Also, holding this pad adjusts two Sleep parameters. Swipe up/down to select the parameter and left/right to edit its value:- Sleep display select:
“SLP”: blank screen, or “ANI”: (looping promotional in-store demo animation). - Timer select:
“NOW”: Pressing Global Settings > Sleep immediately enters Sleep mode.
“D1-D30”: The Sleep button is a toggle. If on, then after the selected number of minutes of inactivity, Sleep mode is entered.
This is intended to be used with the "Ani" settilng for an in-store display.
For store owners: now pressing 'Global Settings > Column 25 Row 8' will set the above settings so that LinnStrument will display the looping promotional in-store demo animation after 2 minutes of inactivity.
- Sleep display select:
- Improvement: “All Settings” Preset 4 (in the Preset screen, rearmost of 4 blue lights) is now programmed for making drumbeats with pressure-based Swing Arpeggiator and Low Row controlling arpeggiator speed, ideal for use with the two drumbeat sounds in our Logic or Mainstage sound files (Filter Drum Kit and Euro Dance Kit).
- Feature: You may now select any Row Offset from 0 to 16.
In Global Settings > Row Offset, hold the +OCTAVE pad to display its Row Offset value full-screen. Swipe left or right to adjust it between 0 and 16. If set to a value other than 12, the +OCTAVE pad in the Global Settings screen will appear light blue. - Change: Arpeggiator defaults are now Replay All and Swing.
If Arpeggiator is on and chord is held, the entire chord will auto-repeat in a 16th note swing rhythm, and varying pressure will vary the velocity of the repeated chord. Note: You must perform a Global Settings > Reset in order for this change to take effect. - Enhancement: Minor improvements to response time between striking a note and a Note On being sent.
- Bug fix: When using Bitwig, sometimes the Arpeggiator would turn on. Fixed.
The problem was that if LinnStrument sent anything on channel 16, it would corrupt internal settings, usually turning on the Arpeggiator or Sustain Pedal. This was often noticed when using Bitwig 8-Track, which changes LinnStrument's settings when started, including changing the Per-Split Settings to 2- through 16. - Bug fix: If Switch 1 or 2 were assigned to Arpeggiator, Sustain or CC65 and these same settings were changed elsewhere (by other panel or foot switch actions or by Per-Split Settings > Special > Arpeggiator), the switch's lights would not reflect the change. This is fixed.
- Bug fix: Low power mode is now automatically disabled when OS update is activated.
This may have permitted OS Update errors. - Bug fix: Sometimes with pressure-based sounds, striking a pad hard would result in no sound produced. Fixed.
This was caused by the first pressure value being sent before the Note On message. Now the Note On always precedes the first pressure messages. - Bug fix: When using Low Row assigned to Strike or Strum, sometimes note lights would stick on. This is fixed.
- Bug fix: LinnStrument deletes duplicate values sent out over MIDI in order to reduce the density of messages, but this would sometimes produces errors. This is fixed.
- Bug fix: On MacOSX the updater tool didn't always detect a connected LinnStrument. This is fixed.
- Bug Fix: Note Pad LEDS that were supposed to be off would sometimes be faintly lit. This is improved.
- Change: Right split's main channel was formerly 15, now changed to 16.
- Bug fix: Low Row display would become invisible when Octave/Transpose settings would go out of range. Fixed.
- Bug fix: Pitch Slides in Left-Handed mode were not correct.
If Left-Handed mode was on (Global Settings > Column 1 Row 4), pitch slides did not work correctly. This is fixed. - Bug fix: When Global Settings > Reset was done, the Tap Tempo LED would flash while "RESET" was displayed in large letters. This is fixed.
- Bug fix: While the In-Store Animation was on, the 8 switch buttons' LEDs would flash. This is fixed.
- Bug fix: Low Row Restrike is now more consistent.
1.2.4-beta2
- Allow selection of custom row offset by holding down the cell of the octave row offset.
- Preset 4 is now pre-programmed for drumbeat use on new installations.
- Added support for configurable auto-sleep times with optional promo-animation display instead of a blank screen.
- Changed arpeggiator defaults to replay all and swing.
- Fix for occasional stuck lights during low row retrigger and strum actions.
- Fixed arpeggiator turning on when using MIDI channel 16 with pitch bend on.
- Fixed last MIDI message value thinning.
- Fixes to updater tool USB device detection on MacOSX.
1.2.4-beta1
- Improved velocity range, stability, repeatability and response curves. This makes LinnStrument much more comfortable to play with piano-like sounds.
- Fixed bug in Left-Handed mode that would cause wrong pitch slide results
- Fix for arpeggiator and sustain turned on automatically in rare cases.
- Prevent flickering led when RESET is being done.
- Fixed switch LEDs lingering on during promo animation
- Minor improvements to response time.
- Fixed some cases in which notes would play that weren't pressed.
- Cosmetic improvements to the LED refresh, less ghosting and low power mode now consumes less power.
- Fixed a problem where in some synths, playing a pressure-based sound would not sound if played very hard, caused by the first pressure value being sent before the Note On message. Now the Note On always precedes the first pressure messages.
- Right split's main channel now properly defaults to 16.
- Sleep mode can now be activated with the cell right above MIDI I/O > MIDI Jacks
- Low power mode is now automatically disabled when OS update is activated.