@tehn tehn released this Aug 20, 2018 · 36 commits to master since this release

Assets 3

full release thread

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 for SCRIPT
  • ternary if op ?
  • multi line selection / copying (with Shift-arrows)
  • Alt-<delete> delete selected lines
  • Alt-<up> / Alt-<down> move selected lines up/down
  • Ctrl-<right> / Ctrl-<left> move cursor by words
  • Alt-H shortcut for help (in addition to Alt-?)
  • I is initialized from the calling script (done by @burnsauce )
  • new kria ops (done by @AaronMeyers )
  • 3 level undo in script editing (CTRL-Z)
  • RND / RRND aliases for RAND / RRAND
  • WRP alias for WRAP
  • SCL alias for SCALE
  • 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.-W as above and wrap
  • W/ support (done by @trentgill )
  • * are done by @bpcmusic

fixes

  • documentation on LSH and RSH
  • PN.HERE not updating tracker view
  • @simondemeule's fix for JI op
  • 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
  • TIME and LAST are now 1ms accurate
  • RAND / RRAND will properly work with large range values
  • P.RM was 1-based, now 0-based
  • P.RM / PN.RM will not change pattern length if deleting outside of length range
  • L .. 32767 will properly work instead of freezing
  • P.POP \ PN.POP will update the tracker screen
  • PARAM set properly when used in the init script
  • PARAM and IN won't reset to 0 after INIT.DATA
  • SCALE precision 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

@tehn tehn released this Feb 15, 2018 · 187 commits to master since this release

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.

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 max and IN.SCALE min max to 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.MAX programmable 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: I now carries across DEL commands
  • 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 IN op

@tehn tehn released this Oct 12, 2017 · 383 commits to master since this release

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 I variable is now scoped to the L loop, and does not exist outside of an execution context. Scripts using I as a general-purpose variable will be broken.
  • FIX: SCENE will not run from INIT script during scene load.
  • NEW: Tracker data entry overhaul. Type numbers, press enter to commit.
  • NEW: new op: BPM to 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 x for the last time script x was called
  • NEW: SCRIPT with no arguments gets the current script number.
  • FIX: AVG and Q.AVG now round up properly
  • NEW: new op: BREAK to stop the remainder of the script
  • NEW: new mod: W [condition]: [statement] will execute statement as long as condition is 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 x will synchronize all EVERY and SKIP line 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 1 for 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 SCRIPT operations

@tehn tehn released this Sep 26, 2017 · 396 commits to master since this release

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.

@samdoshi samdoshi released this Jul 18, 2017 · 415 commits to master since this release

Assets 3

See the release thread for more info.

Changes since 1.4.0:

  • Sub commands
  • Aliases
  • PN versions of every P op
  • Telex ops
  • (breaking) removing the II op, e.g. II MP.PRESET 1 will become just MP.PRESET 1
  • (breaking) merge MUTE and UNMUTE ops to MUTE 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 - F10 keys to trigger scripts. Also alt+Fkey to jump to editing the relevant script
  • NUM LOCK to jump to the pattern editor
  • PRINT SCREEN to 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, enable HOME and END keys
  • 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.

@tehn tehn released this Jan 23, 2017 · 640 commits to master since this release

Assets 3

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.

@tehn tehn released this Jan 7, 2017 · 653 commits to master since this release

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!

Jan 7, 2017
Merge pull request #61 from tehn/master
i2c fix

@tehn tehn released this Dec 22, 2016 · 658 commits to master since this release

Assets 3
  • ii commands for ansible grid and arc modes

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.

@tehn tehn released this Oct 6, 2016 · 684 commits to master since this release

Assets 3
  • fix ansible ii communication
  • other small bugfixes

see http://monome.org/docs/modular/update for update procedure!