Skip to content

Mosaic_v0.7.2-pre-release

Latest
Compare
Choose a tag to compare
@d3cod3 d3cod3 released this 08 Feb 17:21
· 6 commits to master since this 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