Skip to content

Releases: subvertnormality/mosaic

V1.0.0

04 Nov 22:42
06cc75c
Compare
Choose a tag to compare

Mosaic 1.0.0 Release Notes

IMPORTANT: This is a breaking update. Please backup and remove your .pset and .ptn data files from previous versions before upgrading.

Major New Features

Enhanced Masks and Note Functionalities

  • 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

Expanded Chord Capabilities

  • 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

Improved Rhythm Control

  • 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

Device Enhancements

  • 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

Interface Improvements

Enhanced Controls

  • 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

Technical Improvements

Performance

  • Significant optimization of core sequencing engine
  • Improved handling of parameter locks
  • Enhanced MIDI timing precision

Bug Fixes

  • Multiple stability improvements
  • Fixed various UI inconsistencies
  • Resolved timing-related issues
  • Improved error handling

Documentation

  • Comprehensive new manual with detailed workflow explanations
  • Improved device configuration documentation
  • Added new examples and usage scenarios

Integration Updates

  • Full compatibility with matrix mod and toolkit
  • Improved modulation routing and parameter control

Documentation

  • New config file creator lets you create config json file in a web based editor

Migration Guide

  1. Backup your existing .pset and .ptn files
  2. Remove these files from your Norns
  3. Install version 1.0.0
  4. Reconfigure your devices and settings

For more detailed information about new features and changes, please refer to the full documentation.

0.5.3

26 May 20:43
271a1d8
Compare
Choose a tag to compare
  • Performance and bug fixes

0.5.2

15 May 22:19
Compare
Choose a tag to compare

0.5.2

  • Fixing some minor issues with chord masks

0.5.1

14 May 17:38
Compare
Choose a tag to compare
  • 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

0.5.0 Beta

13 May 21:35
a67bf9e
Compare
Choose a tag to compare

0.5 - Beta

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

0.4.5 - Candidate beta

03 Apr 21:18
Compare
Choose a tag to compare
  • More bug fixes
  • Basic midi control from param trig locks

0.4.4

29 Mar 23:02
d32bd41
Compare
Choose a tag to compare
  • 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 in dust/data/mosaic/config. See dust/code/mosaic/lib/config for example configuration files.

0.4.3

28 Mar 16:59
ac62f15
Compare
Choose a tag to compare

0.4.3

  • Added trig scale masks in the channel editor
  • More bug fixes

0.4.2

  • It's now possible to select a manual chord degree rotation on the scale page
  • More bug fixes

0.4.1

24 Mar 22:57
6a2e68a
Compare
Choose a tag to compare
  • 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

0.4.0

20 Mar 22:41
Compare
Choose a tag to compare

Breaking change, please ensure your mosaic scripts are backed up and autosave.ptn and autosave.pset are deleted from the dust/data/mosaic before update

  • 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
  • Merge modes have been totally overhauled to be much more flexible and powerful
  • Bug fixes
  • 100+ unit tests added
  • Stability and crash fixes