thanks to @csboling and @discohead!
- FIX: improve DAC latency when using
CVops - NEW: call metro / init with
SCRIPT 9/SCRIPT 10 - NEW: forward (C-f or C-s) and reverse (C-r) search in help mode
- NEW: new ops:
LROT(alias<<<),RROT(alias>>>) - NEW:
LSHandRSHshift the opposite direction when passed a negative shift amount - NEW: new op:
SGN(sign of argument) - NEW: new kria remote op:
KR.DUR - NEW: new op:
NR(binary math pattern generator) - NEW: new ops:
N.S, N.C, N.CS(use western scales and chords to get values fromNtable) - NEW: new ops:
FADER.SCALE, FADER.CAL.MIN, FADER.CAL.MAX, FADER.CAL.RESETfor scaling 16n Faderbank values (aliasesFB.S, FB.C.MIN, FB.C.MAX, FB.C.R) - NEW: new Tracker mode keybinding
alt-[ ]semitone up, down - NEW: new Tracker mode keybinding
ctrl-[ ]fifth up, down - NEW: new Tracker mode keybinding
shift-[ ]octave up, down - NEW: new Tracker mode keybinding
alt-<0-9><0-9>semitones up (0=10, 1=11) - NEW: new Tracker mode keybinding
shift-alt-<0-9><0-9>semitones down (0=10, 1=11) - FIX: dim M in edit mode when metro inactive
- NEW: new pattern ops:
P.SHUF,PN.SHUF,P.REV,PN.REV,P.ROT,PN.ROT - NEW: new pattern mods:
P.MAP:,PN.MAP x:
installing
CAUTION: Installing this firmware will overwrite your existing scenes. Back up your scenes using a USB flash drive. Includes default scenes.
update procedure at http://monome.org/docs/modular/update
docs at https://monome.org/docs/teletype/
Assets
3
thanks to @csboling, @scanner-darkly, @alpha-cactus, @jlmitch5!
- NEW: new op: DEVICE.FLIP
- FIX: some keyboards losing keystrokes
- NEW: new op: DEL.X
- NEW: new op: DEL.R
- IMP: DELAY_SIZE increased to 16 from 8
- NEW: new variables: J & K local script variables
- FIX: metro rate not updated after
INIT.SCENE - NEW: new ops: SEED, R.SEED, TOSS.SEED, DRUNK.SEED, P.SEED, PROB.SEED
- NEW: new op: SCENE.G
- NEW: new op: SCRIPT.POL, alias $.POL
- NEW: new ansible remote ops: ANS.G, ANS.G.P, ANS.G.LED, ANS.A, ANS.A.LED
- NEW: new kria remote ops: KR.CUE, KR.PG
installing
CAUTION: Installing this firmware will overwrite your existing scenes. Back up your scenes using a USB flash drive. Includes default scenes.
update procedure at http://monome.org/docs/modular/update
docs at https://monome.org/docs/teletype/
Assets
3
massive thanks to @scanner-darkly for leading this huge update.
new
- grid integration
- er-301 support *
- faderbank support *
- matrixarchate support
- new TELEX ops:
TO.CV.CALIB,TO.CV.RESET,TO.ENV* - new pattern ops:
P.MIN,PN.MIN.P.MAX.PN.MAX* $alias forSCRIPT- ternary if op
? - multi line selection / copying (with
Shift-arrows) Alt-<delete>delete selected linesAlt-<up>/Alt-<down>move selected lines up/downCtrl-<right>/Ctrl-<left>move cursor by wordsAlt-Hshortcut for help (in addition toAlt-?)Iis initialized from the calling script (done by @burnsauce )- new kria ops (done by @AaronMeyers )
- 3 level undo in script editing (
CTRL-Z) RND/RRNDaliases forRAND/RRANDWRPalias forWRAPSCLalias forSCALE- new ops:
P.RND/PN.RND- get a random value between start/end - new ops:
P.+/PN.+/P.-/PN.-increment/decrement pattern value by amount - new ops:
P.+W/PN.+W/P.-W/PN.-Was above and wrap - W/ support (done by @trentgill )
*are done by @bpcmusic
fixes
- documentation on
LSHandRSH PN.HEREnot updating tracker view- @simondemeule's fix for
JIop - i2c initialization delayed to avoid crashes when connected to er-301
- duplicate commands don't get added to history in live editing
- last screen is saved to flash
- knob jitter in scene loading/saving fixed
TIMEandLASTare now 1ms accurateRAND/RRANDwill properly work with large range valuesP.RMwas 1-based, now 0-basedP.RM/PN.RMwill not change pattern length if deleting outside of length rangeL .. 32767will properly work instead of freezingP.POP\PN.POPwill update the tracker screenPARAMset properly when used in the init scriptPARAMandINwon't reset to 0 afterINIT.DATASCALEprecision improved
installing
CAUTION: Installing this firmware will overwrite your existing scenes. Back up your scenes using a USB flash drive. Includes default scenes.
update procedure at http://monome.org/docs/modular/update
docs at https://monome.org/docs/modular/teletype/manual
Assets
3
another fantastic update by @sliderule
CAUTION: Installing this firmware will overwrite your existing scenes. Back up your scenes using a USB flash drive. Includes default scenes.
- update procedure at http://monome.org/docs/modular/update
- docs at https://monome.org/docs/modular/teletype/manual
v2.2
see the full release thread
- NEW: added a cheat sheet PDF
- NEW: new bitwise ops: &, |, ^, ~, BSET, BCLR, BGET
- NEW: new ops
PARAM.SCALE min maxandIN.SCALE min maxto add static scaling to inputs - NEW: blanking screensaver after 90 minutes of keyboard inactivity, any key to wake
- NEW: new op: CHAOS chaotic sequence generator. Control with CHAOS.ALG and CHAOS.R
- NEW: new op family:
INIT, to clear device state - NEW: new ops:
R,R.MIN,R.MAXprogrammable RNG - IMP: profiling code (optional, dev feature)
- IMP: screen now redraws only lines that have changed
- FIX: multiply now saturates at limits, previous behaviour returned 0 at overflow
- FIX: entered values now saturate at int16 limits
- FIX: reduced flash memory consumption by not storing TEMP script
- FIX:
Inow carries acrossDELcommands - FIX: removed TEMP script allocation in flash
- FIX: corrected functionality of JI op for 1volt/octave tuning and removed octave-wrapping behaviour (now returns exactly the entered ratio)
- FIX: reduced latency of
INop
Assets
3
huge thanks to @sliderule for this update.
docs and default presets included in the release.
see http://monome.org/docs/modular/update for update procedure!
CAUTION: Installing this firmware will overwrite your existing scenes. Back up your scenes using a USB flash drive. Includes default scenes.
v2.1
see the full release thread
- BREAKING: the
Ivariable is now scoped to theLloop, and does not exist outside of an execution context. Scripts usingIas a general-purpose variable will be broken. - FIX:
SCENEwill not run fromINITscript during scene load. - NEW: Tracker data entry overhaul. Type numbers, press enter to commit.
- NEW: new op:
BPMto get milliseconds per beat in given BPM - NEW: script lines can be disabled / enabled with ctrl-/
- NEW: shift-enter in scene write mode now inserts a line
- NEW: new ops:
LAST xfor the last time scriptxwas called - NEW:
SCRIPTwith no arguments gets the current script number. - FIX:
AVGandQ.AVGnow round up properly - NEW: new op:
BREAKto stop the remainder of the script - NEW: new mod:
W [condition]: [statement]will executestatementas long asconditionis true (up to an iteration limit). - NEW: new mods:
EVERY x:,SKIP x:,OTHER:to alternately execute or not execute a command. - NEW: new op:
SYNC xwill synchronize allEVERYandSKIPline to the same step. - NEW: new feature: @ - the turtle. Walks around the pattern grid. Many ops, see documentation.
- OLD: ctrl-F1 to F8 mute/unmute scripts.
- NEW: ctrl-F9 enables/disables METRO.
- FIX: recursive delay fix. Now you can
1: DEL 500: SCRIPT 1for temporal recursion. - FIX: KILL now clears TR output as well as disabling the METRO script.
- FIX: if / else conditions no longer transcend their script
- IMP: functional execution stack for
SCRIPToperations
Assets
3
see the 2.0.0 thread for major release updates.
2.0.1 updates libavr32 (thanks to @scanner-darkly ) which corrects some screen draw glitches.
docs and default presets included in the release.
see http://monome.org/docs/modular/update for update procedure!
CAUTION: Installing this firmware will overwrite your existing scenes. Back up your scenes using a USB flash drive. Includes default scenes.
Assets
3
See the release thread for more info.
Changes since 1.4.0:
- Sub commands
- Aliases
PNversions of everyPop- Telex ops
- (breaking) removing the
IIop, e.g.II MP.PRESET 1will become justMP.PRESET 1 - (breaking) merge
MUTEandUNMUTEops toMUTE x/MUTE x y - (breaking): remove unused Meadowphysics ops:
MP.SYNC,MP.MUTE,MP.UNMUTE,MP.FREEZE,MP.UNFREEZE - (breaking): rename Ansible Meadowphysics ops to start with
ME - Using the
F1-F10keys to trigger scripts. Alsoalt+Fkeyto jump to editing the relevant script NUM LOCKto jump to the pattern editorPRINT SCREENto jump to live mode- No more leading space before
:and; - Emacs/Unix style keyboard short cuts (ctrl-E, ctrl-A, etc), delete forward with
DELETE, enableHOMEandENDkeys - Limited script recursion (max recursion depth is 8) including self recursion.
- Using a USB stick at any time (not just boot up)
- Metro scripts limited to 25ms, but new
M!op to set it as low as 2ms (at your own risk)
Plus more changes under the hood.
PDF documentation included in the zip file.
Assets
3
- ii control for ansible MIDI mode, see http://monome.org/docs/modular/ansible
see http://monome.org/docs/modular/update for update procedure!
CAUTION: Installing this firmware will overwrite your existing scenes. Back up your scenes using a USB flash drive. Includes default scenes.
Assets
3
- ii communication fix
see http://monome.org/docs/modular/update for update procedure!
CAUTION: Installing this firmware will overwrite your existing scenes. Back up your scenes using a USB flash drive. Includes default scenes.
big thanks for @scanner-darkly and @kisielk and @ngwese on this one!