huge thanks to all the developers and contributors: 3-foot-1, a773, alanza, attowatt, Byzero, desolationjones, Dewb, eiginn, Lightbreaker, martica, scanner_darkly
new features
- drum ops [Byzero]
- support for multiple faderbanks [Lightbreaker]
- I2C2MIDI ops [attowatt / scanner_darkly]
- new disting ex ops: dual algorithms,
EX.M.N#
,EX.M.NO#
,EX.M.CC#
[scanner_darkly] - new op
CV.GET
[scanner_darkly] - new op:
SCALE0
[scanner_darkly] - new ops:
$F
,$F1
,$F2
,$L
,$L1
,$L2
,$S
,$S1
,$S2
,I1
,I2
,FR
[scanner_darkly] - improved
TR.P
accuracy [scanner_darkly] - all line endings now accepted for USB files [scanner_darkly]
- basic menu for reading/writing scenes when a USB stick is inserted [Dewb]
- new ops:
CV.CAL
andCV.CAL.RESET
to calibrate CV outputs [Dewb] - new Disting EX ops:
EX.CH
,EX.#
,EX.N#
,EX.NO#
[scanner_darkly] - new dual W/ ops:
W/.SEL
,W/S.POLY
,W/S.POLY.RESET
,W/1
,W/2
[scanner_darkly]
fixes
PROB 100
would only execute 99.01% of the time [martica]- cache currently-running commands to avoid corruption during
SCENE
ops [3-foot-1] - fix off-by-one error in
P.ROT
[3-foot-1] - fix
CROW_Q3
operation [3-foot-1] - fix bug when
QT.B
input was negative [desolationjones] - fix bug with
G.FDR
not being rendered in grid visualizer properly [scanner_darkly] - fix
EX.LP
not returning correct values [scanner_darkly] - fix MIDI IN ops channel being off by 1 [scanner_darkly]
- fix
STATE
not taking into account the status ofDEVICE.FLIP
[scanner_darkly] - fix BPM rounding error [scanner_darkly]
- reset M timer when changing metro rate [scanner_darkly]
- fix
KILL
not stopping TR pulses in progress [scanner_darkly] - fix CV and TR outputs in inconsistent state after
DEVICE.FLIP
[Dewb] - fix N.CS scales 7 & 8 being swapped; make them consistent with N.S and docs [Dewb]
- update libavr32: support CDC grid size detection (e.g. zero), increase HID message buffer [Dewb]
- update Disting EX looper ops to work with Disting EX firmware 1.23+ [scanner_darkly]
documentation
- remove duplicate Disting cheatsheet section [eiginn]
- improve page load time in Chrome/Safari [Dewb]
- fix docs on QT.BX [a773]
- fix function ops docs [alanza]
platform improvements
- create a simple Actions workflow for tests [Dewb]
- separate scene serialization logic from USB disk logic, add scene serialization tests [Dewb]
- build documentation PDF in Actions workflow [Dewb]
- suggest TinyTeX as docs-building toolchain [alanza]
- apply VCV Rack compatibility patches, so branches off main can be used in both hardware and software [Dewb]
firmware
installing this firmware will overwrite your existing scenes! back up your scenes using a USB flash drive and make sure to rename files before restoring. this is a beta version, after flashing you will be prompted to press the button to initialize teletype - make sure to do so. update procedure: http://monome.org/docs/modular/update