New
Mosaic_v0.7.2-pre-release
SPECIFICATIONS
- FLOSS, Free/Libre and Open Source Software
- cross-platform
- openGL 4.1, glsl shading languages from 150 to 410
- plugin injection capable, see Mosaic Plugin
- multi-threaded
- ImGui based docking GUI interface
- non-blocking system dialogs
- lua/glsl/bash live-coding
- pure data live-patching
- good selection of audio synthesis modules
- non-linear interactive graphical timeline
- warping integrated on output window object
- mapmap style projection mapping module
- tracy profiler for solid debug and profiling
- internal dht distributed chatroom, based on libdht
CHANGELOG
- addition : Added new sound objects, quantizer, parametric eq, address sequencer, polyphonic oscillator, summing mixer
- addition : Added new gui object, piano keyboard, to visualize MIDI notes from external devices and/or play notes ( outputs pitch/pitches )
- addition : Added scheme live coding object with live coding on output window
- update : Update midi receiver object to receive multiple midi message simultaneously ( for chords, etc... )
- gui : Manage canvas drag/zoom with imgui ( reference: https://github.com/onurae/core-nodes/ ).
- right click, reset zoom to standard
- right click with drag, drag the canvas
- mouse scroll, zoom in/out the canvas
- click on node header, drag the node
- gui : Add patch canvas interaction from imgui ( select nodes for group drag, duplicate, delete )
- drag mouse --> select nodes
- click on canvas --> deselect nodes
- click and drag over selected nodes --> move nodes
- BACKSPACE_KEY --> delete selected nodes/delete selected links
- MOD_KEY-D --> duplicate selected nodes
- CTRL-click links -> select links
- click on canvas --> deselect links
- SHIFT-click links --> deactivate/activate links
- update : Add external panning control for mixer object
- enhancement : Duplicate filepath in objects with loaded file when duplicate
- addition : Added new commands to the logger/console
- bug fixing : various macos fixing by @Daandelange