Releases: subvertnormality/mosaic
Releases · subvertnormality/mosaic
V1.0.0
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
- 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.
0.5.3
- Performance and bug fixes
0.5.2
0.5.2
- Fixing some minor issues with chord masks
0.5.1
- 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
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
- More bug fixes
- Basic midi control from param trig locks
0.4.4
- 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.
0.4.3
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
- 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
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