Skip to content

Releases: cac-t-u-s/om-sharp

om# 1.7

12 Jul 06:11
Compare
Choose a tag to compare

IMPORTANT: macOS installer updated with code signature → Please dowload om-sharp-1.7-macOS_2.dmg

Score objects:

  • Add OSC player option (see inspector panel of the score editors)
  • Support MIDI channel number higher than 16
  • merge function: preserve VOICE tempo
  • Bugfix with some rhythm tree display

OSC:

  • Add preference for default OSC host/ports
  • Don't deliver filtered out messages with osc-receive
  • Update osc-/udp-receive box state when the receive process is killed
  • OSC-BUNDLE editor: Ignore errors when typing strings in the OSC bundle editor
    IMPORTANT: macOS installer updated with code signature → Please dowload om-sharp-1.7-macOS_2.dmg

DATA-TRACK

  • Rename DATA-STREAM to DATA-TRACK
  • Record OSC bundles in DATA-TRACK editor
  • Control vertical range in editor
  • Remember x-range

Other:

  • LIST-SELECTION: Change selected item with CMD+up/down arrow keys
  • Update om-inspect interface
  • Improve the window title of object box editors
  • Improve DATA-TRACK miniview
  • Update internal and online documentation of OSC and SDIF packages

om# 1.6

26 Mar 20:54
Compare
Choose a tag to compare

RELEASE NOTES

MIDI:

  • Updated documentation, user manual and help patches
  • MIDI test/filtering utilities now return the input MIDIEVENT
  • midi-in doesn't deliver NIL as value when a message is filtered out
  • MIDI to VOICE uses the MIDI tempo

Score functions:

  • true-durations
  • merge
  • Conversions POLY/MULTI-SEQ to VOICE/CHORD-SEQ

Audio:

  • Add the choice of audio driver in user preferences
  • Save more than 255 channel audio files
  • Updated audio lib

Arrays:

  • Updated user manual
  • Access 2D-ARRAY fields by name (with get-field)

DATA-STREAM:

  • Initialize default-frame-type with self rather than a dedicated input
  • Expose the onset of ACTION-BUNDLE as box input
  • Remove the print from the default action

Timeline editors:

  • Improve the "master point" toggle function
  • Add a timed/untimed toggle function (t)
  • Enable setting the time of a point (T)
  • Fix new created item behaviours in empty DATA-STREAM

Sequencer

  • Enable reactive connections (maquette view)
  • Fix value box size (maquette view)
  • Position of popped-up input values (maquette view)
  • Fix crash when updated with control patch never open
  • Fix receive boxes not receiving in Sequencer editors

Other improvements:

  • Update default fonts
  • Some editor window titles
  • Allow special symbols in external library packages
  • Receive boxes (midi-in, osc-receive): start/stop with context menu

Bug fixes:

  • Update internal patch name (and editor title) on undo/redo
  • MIDI-TRACK to VOICE/POLY conversion
  • Preserve Extras in VOICE to POLY conversion
  • Support NIL as MIDI port in score editor inspectors
  • Play NOTE object
  • Fix times parameter not taken into account in 3DC
  • Fix 3DC editor crash when updated with 2D-editors not open yet

om# 1.5

12 Dec 22:31
Compare
Choose a tag to compare

RELEASE NOTES

  • Compatible macOS Monterey

Audio

  • New multi-scale waveform display in Sound editor
  • Added gain control in the Sound editor
  • New utility to compute sound RMS (sound-rms)
  • Reworked the RMS normalization (sound-normalize)
  • Simple transient detection function (sound-transients)
  • Fixed/improved SOUND object initialization (error reporting with missing/wrong files, etc.)
  • Fixed bug in sound-seq
  • Completed class and function reference documentation
  • Updated online documentation

Space / 3D

  • Split out and reorganize a "3D" package
  • Expose 3D objects for 3D-MODEL
  • Expose and document background elements for BPF/BPC/3DC editors, 3d-sample function
  • Enable list of coordinates as position for SPEAKER
  • 3DC editor UI tweaks

Score editors

  • Enable different staff for each voice in a POLY or MULTI-SEQ
  • Fix voice spacing bug

DATA-STREAM

  • Fix display and picking of bundles in "bubbles" visualization mode
  • Rename ACT-BUNDLE to ACTION-BUNDLE
  • Enable single actions in a ACTION-BUNDLE

Visual programming

  • Drag&Drop files (Audio, MIDI, SDIF) from the system to OM# patch editors
  • Added pathname utilities (see "File" sub-package in "Visual Language")
  • Make the "eval-once" state visible when activated by default
  • Fix some wrong/missing box icons

Other bug fixes

  • Fix display issue with "value box" fonts
  • Fix initialization of BPC/3DC produced by om-sample
  • Fix drawing of "untimed" selected time item in timeline views
  • Fix missing undo/redo in "sub-editors" (e.g. 2D-views in 3DC editor, COLLECTION editor, ...)

om# 1.4

22 Aug 13:44
Compare
Choose a tag to compare

RELEASE NOTES:

Visual language:

  • Updated function reference for the main "Visual Language" package
  • "Meta" box renamed: myboxthisbox
  • New "meta" box thispatch: Returns the current patch
  • New function get-box-by-name: retrieves a box in a patch or sequencer
  • New function file-path: returns the pathname of a patch or sequencer
  • Undo/redo with box renaming and comments editing
  • Set new ouput reactive state considering previous outputs of a box
  • Bugfix: Disabled click on color/font properties (Windows)
  • Bugfix: Selection in inspector panel when updating box properties
  • Bugfix: Eval+pop up connected box (CMD+Alt+Shift+Click on box outputs)

Sequencer:

  • Added online documentation for the sequencer / sequencer editor
  • Updated function reference for the "Sequencer" package
  • Updates and bug fixes in the functions of the "sequencer API"
  • Renamed functions of the "sequencer API": m-add, m-play, ... → s-add, s-play, ...
  • "Meta" box renamed: mysequencethissequencer
  • Updated buttons and general UI layout
  • Remember/restore state of the layout
  • Added entry for new sequencer in the "New box" menus
  • Removed the mute/"no-exec" option
  • Show time markers of abstraction/patch boxes
  • Enable copy from sequencer track to a patch editor
  • Enable setting an empty patch reactive

Bug fixes (Sequencer):

  • Don't remove optional inlets when updating control patch inputs.
  • Re-enable undo/redo in the control patch
  • Setting of a time-interval in maquette view

Player:

  • Improved performance/fix scheduling errors when editing during playback
  • Improved loop/repeat with sounds

Environment

  • Use ".olib" as default extension for OM# libraries
  • Fix order of buttons in Yes/No/Cancel dialog
  • Select "Yes" by default when loading a lib
  • Memorize/restore the size and position of the main windows (Session, Listener)
  • Bugfix: Open a patch from finder when the main window is not visible (Mac)

Score objects:

  • Improvements in the score segmentation and grouping tools and UI
  • Add more mapping arguments to map-segments
  • Undo/Redo score segmentation and grouping
  • Create CHORD-SEQ from a list of CHORDs
  • Enable setting MIDI channel to score objects with a single number
  • Don't let creating note at negative times in CHORD-SEQ
  • Facilitate selection of notes at t=0 in score editors
  • Bugfix: Font size initialization on score object boxes
  • Bugfix: Max range for vertical scrolling in score editors

Other objects and editors:

  • COLLECTION automatically coerces a list to another type (when possible)
  • Copy-paste in DATA-STREAM editor
  • Bugfix: Conversion BPF->BPC
  • Bugfix: Secure changing decimals to 0 in BPF editors
  • Bugfix: Wrong per-axis scaling when reloading a 3D-MODEL
  • Bugfix: 3D-MODEL crash when supplied with float rotation angles
  • Bugfix: 3D editors crash with un-initialized viewer
  • Bugfix: Horizontal scroll in some editors

om# 1.3

25 Apr 20:34
Compare
Choose a tag to compare

RELEASE NOTES

  • Add a groups and segmentation in score editors
  • Enable MIDI recording in score editors and MIDI-TRACK editor
  • Add more options to microtonal pitch-bend
  • Add MIDI-IN box (MIDI receiver)
  • Display receive boxes state when receiving (MIDI-IN, UDP-RECEIVE, OSC-RECEIVE)
  • Add loop-play in all playable editors (score, MIDI-TRACK, DATA-STREAM, SOUND, BPF, BPC...)
  • Improve dynamic scheduling (rescheduling structures while editing)
  • Add "select all" command in DATA-STREAM/MIDI-TRACK editors
  • Add undo/redo feature in all data-stream sub-classes editors / complete it in BPF/BPC editors
  • OMQUANTIFY returns a voice from chord-seq
  • Change default font on Windows
  • Bug fix: Microtonal pitchbend in VOICE editor
  • Bug fix: Pathname issues on Windows
  • Bug fix: Find-definition command on Windows and Linux
  • Bug fix: Icon image on reference documentation pages
  • Bug fix: Dropping object in maquette view
  • Bug fix: Close all receive port when removing "receive" boxes (UDP, OSC)
  • Bug fix: Adding special boxes from context menu
  • Bug fix: Validation of "string" value boxes
  • Bug fix: Multiple connections to a same input deleted
  • Bug fix: Handle in/outs and incomplete sub-graphs in encapsulating
  • Bug fix: Inverted AND/OR icons

om# 1.2

31 Dec 15:46
Compare
Choose a tag to compare

Compatible macOS 10 & 11.x / Big Sur
Add contextual menu for making new boxes in patch editor
Other minor fixes

om# 1.1.1

30 Dec 19:45
Compare
Choose a tag to compare

Fixes text encoding issues for opening documents from v1.0
Additional minor fixes and UI improvements

om# 1.1

16 Oct 20:49
Compare
Choose a tag to compare

Includes: bug fixes, UI and usability improvements, and many more!
Documentation pages (still in progress, but already much better) at:
https://cac-t-u-s.github.io/om-sharp/pages/index

om# 1.0

02 Jan 09:07
Compare
Choose a tag to compare

om7-beta becomes OM# (om-sharp)

Documentation pages (in progress):
https://cac-t-u-s.github.io/om-sharp/pages/index

om#-beta 0.6

01 Nov 14:35
Compare
Choose a tag to compare

Previously called om7-beta-0.6

  • updated score editors (CHORD/CHORD-SEQ/VOICE/MULTI-SEQ/POLY)
  • rhythm editing controls in VOICE/POLY editors
  • (multi)-staff control
  • "arpegio" mode and display (CHORD)
  • offset-notes / grace-notes
  • more OM6 compatibility
  • global variables
  • etc.