logo

Releases

Page content

This page contains a link to the releases so far.

General installation instructions

Each release is provided as a zipped “.tup” file, to be loaded into the Tenori-On in the same way as you loaded v2.10.

That is :

  1. Unpack the .zip file and copy the .tup to the TENORI-ON folder on your SD card.
  2. Insert the SD card into your TENORI-ON. Turn the TENORI-ON while pressing [OK] and [CANCEL] simultaneously.
    • After a short time, the firmware data list is displayed.
  3. Use the jog dial to select the firmware data to install, and then push the OK button.
  4. Press the OK button again when the “Start Update ?” query appears.
    • The update will start after about 20 seconds. The update process takes about 90 seconds in total.
    • Depending on SD card type, more time may be required.
  5. When installation is complete, switch the TENORI-ON off, then on again.

    The following then differs from the standard approach, because expected locations for things have moved around a bit.

  6. If the system hangs on startup (i.e. never moves on from the title screen), then you will need to do a TEST MODE Factory reset. This will remove any loaded samples, but it is easy to put these back.

    • Turn off, then turn on while holding [L1] and [CLEAR]. The text “Test Mode” and “TEST” will appear
    • Use the rotary dial to change “TEST” to “047 Factory Set”. Press OK
    • Wait until the “–” has changed to “End”. Then turn off and turn on.
  7. If the system didn’t hang on startup, it is recommended to perform the “normal” factory reset, which is the same, but retains the user loaded samples. Use the System Menu to perform a Factory Reset. Recent release of the firmware have the TNR “advanced mode” permanently enabled, so you won’t have to do [L1] + [L5] on startup to restore it following a factory reset.

Release A040 provides backwards file compatibility. Releases prior to A040 will not play songs/layers/blocks from earlier releases (or the 2.10 release) correctly, since certain settings have changed.

Liability Waiver !

Please note that while these images work on my Tenori-on, I hold no liability for any damage they may cause to yours!


Contributors

Several people have contributed ideas for new features; ideas are always welcome. The queue for implementation is quite long, so please be patient!

The barrier to contributing code is quite high - you need a good working knowledge of assembly language - nevertheless, some users are managing to contibute code! Many thanks!

User Contributions
PAKL New feature testing
Quick layer copy via R1
LCD Stack output for debugging
Splits in push mode
Abacus layer type
Push inlays
Multi layer loop points
Screen echo

Latest release

The latest release is A039. (September 22th 2024). The known open bugs in the latest release can be seen below.

Each release contains, cumulatively, all the previous release features, so it is only necessary to download and install the latest release. The list of features in the latest release can most easily be seen by looking at the New Features tag.

Release Adds Feature link Download link
A040 Compatability with older files
Bugfixes for 034
File versions A040 firmware

List of open bugs

ID Issue Appears in Fix status

Old releases

Release Adds Feature link Download link
A039 Rotary dial emulation
Bugfixes for 033
Rotary dial emulation A039 firmware
A038 Audition setting in SCR and RND
Screen echo to computer
Bugfixes for 031 and 032
Slightly improved user sample loading
Audition setting in SCR and RND
Screen echo
A038 firmware
A037 Chord Meta
Encoder debounce
Better split handling
Bugfixes
Chord Meta
Debounce
A037 firmware
A036 Accidental split in Push
L4 inlays for Push
L4 multi-tap for scoreX
Send to layer
Bugfixes
Splits
Push inlays
Multi layer loop points
Send
#027 and #028
A036 firmware
A035 Sustain and Portamento Splits
Bugfixes
Splits
Fix for bug 024, 025, 026
A035 firmware
A034 ScoreX (was Score256) Layer Type
Rain Layer Type
Game of Life
Probability Meta
New effects types
Sound changing metas
New MIDI CCs
ScoreX
Rain
Life
Probability meta
Effects
Sound metas
MIDI CC
A034 firmware
A033 Bugfixes release
Accidental split
Fix for bug 021, 022
Accidentals
A033 firmware
A032 Bugfix release Fix for bug 020 A032 firmware
A031 XY Layer mode
Volume, Chorus, Reverb Meta
256 note draw
Push animation
XY Layer mode
New metas
A031 firmware
“Send” Meta
Delayed Block Change
New animations
Send meta
Delayed Block change
New animations
A030 firmware
A029 Abacus Layer Type
Offbeat split
Abacus layer
Updated splits
A029 firmware
A028 Split implementation in Push mode,
Chance & Pan splits,
MIDI compliant start,
Pan & Velocity Meta controller,
Bugfixes
Updated splits
Compliant MIDI start
Pan and Velocity meta controllers
A028 firmware
A027 Score256 bar length,
Quick Layer copy,
Bugfixes
Score256 now uses master loop to set bar length
Quick layer copy via R1
A027 firmware
A026 Meta controller feature improvements Score+Score256 mode : meta controllers act “in time” rather than late.
Score256 mode : current block does not change when block change meta used
A026 firmware
Refined MIDI features, fix for bugs 004 and 007 MIDI Transport
Extended Recording
Extended MIDI quiet
Extended Block change
A025 firmware
A024 Bugfix release Performance improvement, Fix for bugs 010 + 011 A024 firmware
Unlocked (limited) user sample pitch shifting Limited User sample pitch shift A023 firmware
A022 Bugfix release Fix for bugs 008 + 009 A022 firmware
A021 Arp-4 meta controller + fix for bug 006 Arp-4 meta controller A021 firmware
A019 Transpose meta controller + fix for bugs 003 and 005 Master Transpose meta controller A019 firmware
A018 Recording Recording A018 firmware
Block change meta controller + fix for bug 002 Block change meta controller A017 firmware
Control Change Control Change A016 firmware
Splits Splits A015 firmware
A014 Bugfix release Fixes bug 001 : “Save as Alarm / Chime / Default” error A014 firmware
256-step score Score 256 A013 firmware
A010 Remote block change Block change A010 firmware
Selectable Sysex output Midi quiet A009 firmware
A008 Per-layer midi channels Per layer midi channel A008 firmware
Per-layer scales
Additional scales
Per layer scales A006 firmware

List of closed bugs

ID Issue Appears in Fix status
001 Save As (Save as default, save as alarm, save as time signal) fails for settings - saved settings are not used. A008-A013 Fixed in A014 and later
002 In score modes, changing blocks to block N results in notes playing that are a mixture of blocks N and N+1 A015-A016 Fixed in A017
003 Using the block change meta controller, the LED display of the loop points doesn’t update, so that L4 shows loop points that are “off screen” A017-A018 Fixed in A019
004 Using the rotary dial to modify the loop points while [L4] is pressed causes the TNR to reboot A013-A024 Fixed in A025
005 Saving + loading blocks and songs with the new layer settings does not preserve the new settings A013-A018 Fixed in A019
006 Release A019 broke the recorder from A018 ! A019 Fixed in A021
007 Midi recorder timing (i.e. grid position) in score mode incorrect A018, A021-A024 Fixed in A025
008 Similar to 003, off-screen loop display in score-256 “leaks” into current display when function keys are used A021 Fixed in A022
009 Layer 16 has “ghost” notes in block 1 when block is playing off-screen A013-A021 Fixed in A022
010 Setting layer volume with [R4] results in some LEDs dimly lit incorrectly (visual effect only) A016-A023 Closed in A024
011 Master Scale menu range does not include all user defined scales A022 Closed in A024
012 Launching master loop point from score256 when loop points are offscreen leaks LED state (similar to 003, 008) A022 Closed in A027
013 Score256: If loop end is block 16, position16, loop start is ignored A026 Fixed in A027
014 Score256: Block copy confuses off-screen display of loop points A026 Fixed in A028
015 Score256: Splits are not correctly timed for off-screen blocks A026 Fixed in A027
016 Quick copy: type not forced when all blocks chosen. A027 Fixed in A028
017 Reset loop position (L1+R4) leads to timing error with meta controllers A026 Fixed in A028
018 Clear with a Send meta clears all layers rather than just the target A030 Fixed in A031
019 Note-on, when note is already playing, results in note-off on layer 1 rather than source layer A030 Fixed in A031
020 Setting splits broken in A031 A031 Fixed in A032
021 Start/stop MIDI transport not working A028 Fixed in A033
022 Layer recording even when record mode set to off A028 Fixed in A033
023 BC meta fails to change block when visible layer is scr256 A026 Fixed on A034
024 Setting master scale results in no notes <A034 Fixed in A035
025 Changing loop points with rotary dial only works in one direction <A034 Fixed in A035
026 Offbeat split broken in ScoreX A034 Fixed in A035
027 Velocity mode in MIDI record broken ? Fixed in A036
028 User samples transpose despite setting
and several other menu setting bugs
? Fixed in A036
029 Incorrect character separator in Meta and CC instrument name (very minor) A036 Fixed in A037
030 L+R Button combinations not working reliably after menu operations A036 Fixed in A037
031 Push Inlays don’t stay on A037 Fixed in A038
032 Loading user samples always fails A037 Fixed in A038
033 TNR does not respond to MIDI transport messages (start/stop) in both Master and slave modes A038 Fixed in A039
034 Song recording broken by encoder emulation update A039 Fixed in A040
Pika Blue avatar
About Pika Blue
Pika Blue is overly obsessed with midi controllers, especially unsupported ones with blinky lights .