- Fixed inconsistent behaviours with chord masks being quantised to the scale degree and rotations depending on different settings.
- Fixed issue that was leading global scales to be applied incorrectly when another channel was running at a higher clock division.
- Fixed regression that stopped channel scale locks from applying transposition properly.
- Fixed regression that stopped shuffle from being applied to channels on pattern reset.
- Added global option to disable honouring scale transpose when using midi input devices.
- Fixed regression that stopped scale degree and rotation from being honoured properly when using midi input devices.
- Added mute_root_note trig param to silence the root note of chords while allowing other chord notes to play.
- Added global option to fully quantize note masks (quantiser_fully_act_on_note_masks) to make note masks follow scale degree and rotation changes.
- Added fully_quantise_mask trig param to control whether note masks are fully quantised to the current scale, including scale degree and rotation on a per-channel or per-step basis.
- Chord masks now follow the root note after random note shifts have been applied.
- Performance improvements to param slides . It's now possible to use more global param slides with trigless locks enabled without experiencing lag, although moderation is still recommended.
- The second button in the global menu now arms recording.
- Note masks can be live-recorded into the selected channel using a MIDI keyboard.
- Trig locks can be live-recorded into the selected channel using the Norns encoders.
- Trig locks affect steps with active trigs or, if Trigless Locks is enabled, record into empty steps.
- Masks and trig lock actions are now remembered, allowing for undo and redo functionality.
- Memory history can be traversed on a per-channel basis while the sequencer is playing.
- Trig locks with Param Slide activated will smoothly transition to the next trig lock's value.
- Param slides can be applied either per trig parameter or across an entire channel.
- Param slides can wrap within the same song pattern if the Param Slide Wrapping setting is enabled.
- Trig params, masks and channel memory are now able to be mapped to MIDI controllers using the Norns MIDI Map function.
- Only mask locks blink on the grid sequencer when the mask lock page is active on the Norns screen.
- Only trig locks blink on the grid sequencer when the trig lock page is active on the Norns screen.
- Mask locks and trig locks blink on the grid sequencer when on the record screen on the Norns screen.
- All locks blink when on any other channel editor norns screen.
- K1 is now used to hold shift functions rather than K3, for better UX consistency. K3 is now generally used to confirm/select. K2 is generally used to cancel/delete.
Fixed regression that stopped stock params from working.
Fixed issue where default midi device assignments were referencing the wrong IDs causing unexpected behaviour in certain combinations.
IMPORTANT: This is a breaking update. Please backup and remove your .pset
and .ptn
data files from previous versions before upgrading.
- Masks can now be applied globally to affect all trigs in a channel
- New notes dashboard displays last played notes, velocity, length and chords for the selected channel
- Added support for fractional note lengths for more precise timing control
- New Chord Arpeggiator parameter lock for creating dynamic arpeggiated patterns
- Introduced Chord Spread parameter for controlling note spacing within chords
- Added Chord Acceleration parameter for creating flams and bouncing ball effects
- Completely redesigned clock and swing system featuring:
- Improved traditional swing implementation with values from -50 to 50
- New shuffle patterns based on 21echoes' Cyrene
- Independent settings per channel
- Global default settings
- NRPN values are now used by default when available for parameters
- Improved device parameter mapping:
- Configure auto-populated trig locks in device config files
- Better support for custom MIDI implementations
- More N.B. devices can be parameter locked
- Play/stop button is now separated from menu buttons for improved ergonomics
- Global menu buttons have been reworked
- The Scale menu is now accessible via Global menu
- New Trig dial UI
- Quick actions now available by holding K3 (shift)
- Vertical value pages when selecting pattern notes and velocities can be navigated per step, making visualisation of values easier
- Significant optimization of core sequencing engine
- Improved handling of parameter locks
- Enhanced MIDI timing precision
- Multiple stability improvements
- Fixed various UI inconsistencies
- Resolved timing-related issues
- Improved error handling
- Comprehensive new manual with detailed workflow explanation
- New cheat sheet
- New video manual
- Improved device configuration documentation
- Added new examples and usage scenarios
- New config file creator lets you create config json file in a web based editor
- Full compatibility with matrix mod and toolkit
- Improved modulation routing and parameter control
- Backup your existing
.pset
and.ptn
files - Remove these files from your Norns
- Install version 1.0.0
- Reconfigure your devices and settings
For more detailed information about new features and changes, please refer to the full documentation.
- Performance and bug fixes
- Fixing some minor issues with chord masks
- Fixing issue where certain files would not initialise properly on fresh install
- Fixing issue when assigning midi devices when no midi output devices are configured in Norns
Breaking update. Please backup and remove your .pset and .ptn data files from previous versions.
- More bug fixes
- New improved manual
- Scale and quantiser have been streamlined, global scale UI simplified
- Note Masks: It's now possible to add and remove trigs to a channel directly from the channel page, overwriting pattern values
- Note Masks: It's possible to set notes, velocities, and lengths, directly from the channel page, overwriting pattern values
- Note Masks: Chords are now editable directly in the channel editor
- Note Masks: Create note mask locks by using a midi keyboard
- It's now possible to sync elektron devices with Mosaic's song mode. Patterns will be selected based on the currently selected Mosaic song pattern
- UI elements no long wrap when selecting horizontally
- Param on/off options are now in a sensible order
- Digitakt 2 config file added
- N.B. note players must now be allow-listed before being loaded to prevent crashes
- Added option to lock all notes to pentatonic versions of each scale
- Added option to lock merged notes to pentatonic versions of each scale - on by default
- Added option to lock random notes to pentatonic versions of each scale - on by default
- Reworked the device configuration process to be simpler and less error prone. Custom devices are now respresented by
.json
files and will appear in mosaic when included indust/data/mosaic/config
. Seedust/code/mosaic/lib/config
for example configuration files.
- Added trig scale masks in the channel editor
- More bug fixes
- It's now possible to select a manual chord degree rotation on the scale page
- More bug fixes
- Chord rotations now ascend by default rather than wrapping unpredictably
- Bug and performance fixes
- Global scale mode no longer glitches when rapid channel step scale triggers are used
- Midi keyboards now pass through on selected channel
- Added windows unit test runner
- Pattern merge modes now merges values from channels even if they aren't activated
- Sinfonion sync is no longer experimental and doesn't require modifications to norns
- NB now doesn't crash the script if there are no mods installed
- Added chord velocity modifier trig param
- Added chord strum pattern trig param
- Stability fixes
- Fixing a regression which was making note length resolution inconsistent with tracks using swing
- Sinfonion sync is no longer as resource intensive
- Fixed regression with trig lock values not displaying properly when the sequencer is playing
- Removing a mod no longer causes problems with the channel that had the mod applied via a device
- Devices can now be set to polyphonic and non-polyphonic. Non-polyphonic devices stop all notes before playing the next note. This is good for devices that utilises gates. Polyphonic devices allow the device to deal with overlapping notes.
- Introduced chord strum trig param.
- Fixed bug that led to trig lengths not correctly following the channel's current clock division or swing
- Fixed regression that stopped trig locks from displaying in the UI
- Chord notes trig params added. These can be used to append an additional note to trigs on a single channel, thereby forming a chord. Chords follow scales and locks.
Breaking update. Please backup and remove your .pset and .ptn data files from previous versions.
- It's now possible to set a clock division or multiplication for global scale, enabling slower or faster scale progressions and progressions that apply using sequences of less than 64 steps.
- Midi clock sync logic has been improved
- Clock logic has been entirely rewritten and is much more stable
- Various clock and sequencer bug fixes
Breaking update. Please backup and remove your .pset and .ptn data files from previous versions.
- Destructive device changes now require confirmation before they are applied
- Channel devices are now persistent across all song sequences
- Custom device config files are now stored in data and are not overwritten on script update
- Midi device init patches can now be configured and stored as norns params
- Midi device trig params sync up with their respective norn param values
- Scale slots can now be saved across all song sequences by holding K2 when selecting
- Sinfonion sync now corrects for the "feature" in the Sinfonion where the minor scale's fifth degree has a flattened note
- EX Multi Sample and Matrix Mixer device templates added
- Param lock clearing and management has been improved
- Various bug fixes
- Added random velocity trig lock
- Dual and long press logic has been improved, making the UX more reliable
- Global transposition added to global scale page
- To stop the sequencer you now hold down the currently active page's LED in the menu. This prevents accidental stops whilst navigating pages.
- NB devices now send proper velocities
- Added quantised fixed note trig lock
- Added bipolar random note trig lock
- Added twos random note trig lock