Releases: cac-t-u-s/om-sharp
om# 1.7
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: preserveVOICE
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
toDATA-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
RELEASE NOTES
MIDI:
- Updated documentation, user manual and help patches
- MIDI test/filtering utilities now return the input
MIDIEVENT
midi-in
doesn't deliverNIL
as value when a message is filtered out- MIDI to
VOICE
uses the MIDI tempo
Score functions:
true-durations
merge
- Conversions
POLY
/MULTI-SEQ
toVOICE
/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 (withget-field
)
DATA-STREAM
:
- Initialize
default-frame-type
withself
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
toVOICE
/POLY
conversion- Preserve Extras in
VOICE
toPOLY
conversion - Support
NIL
as MIDI port in score editor inspectors - Play
NOTE
object - Fix
times
parameter not taken into account in3DC
- Fix
3DC
editor crash when updated with 2D-editors not open yet
om# 1.5
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
forBPF
/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
orMULTI-SEQ
- Fix voice spacing bug
DATA-STREAM
- Fix display and picking of bundles in "bubbles" visualization mode
- Rename
ACT-BUNDLE
toACTION-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 byom-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
RELEASE NOTES:
Visual language:
- Updated function reference for the main "Visual Language" package
- "Meta" box renamed:
mybox
→thisbox
- 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:
mysequence
→thissequencer
- 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 ofCHORD
s - 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
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 inBPF
/BPC
editors OMQUANTIFY
returns avoice
fromchord-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
om# 1.1.1
om# 1.1
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
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
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.