From 3dcc5551a8f0ce8717c808a8932395900d0eba8d Mon Sep 17 00:00:00 2001 From: Greg Wuller Date: Tue, 17 Jan 2017 21:38:34 -0800 Subject: [PATCH 1/2] Update docs to reflect latest ansible midi functionality --- docs/modular/ansible/index.md | 62 ++++++++++++++++++++++++++++++++--- 1 file changed, 57 insertions(+), 5 deletions(-) diff --git a/docs/modular/ansible/index.md b/docs/modular/ansible/index.md index ad18df8b..e49cea45 100644 --- a/docs/modular/ansible/index.md +++ b/docs/modular/ansible/index.md @@ -458,7 +458,7 @@ CV 4: Mod TR 1: Gate TR 2: Damper/sustain (cc64) TR 3: Generic (cc80) -TR 4: MIDI clock (8th note timing) +TR 4: MIDI clock (16th note timing as of firmware 1.4) ``` +/- 1 octave pitch bend supported. @@ -473,16 +473,26 @@ TR mapped to notes C4, D4, E4, F4 (60,62,64,65). CV mapped to CC 16,17,18,19 -Enter learning mode by holding `Key 2` and pressing `preset` (all CV/TR will clear). As unique notes and/or CC messages are received they are mapped to the next available CV/TR output respectively. Once all outputs are mapped all LEDs will go out. Press `Key 1` (panic) to cancel learning. +Enter learning mode by holding `Key 1` and pressing `preset` (all CV/TR will clear). As unique notes and/or CC messages are received they are mapped to the next available CV/TR output respectively. Once all outputs are mapped all LEDs will go out. Press `Key 1` (panic) to cancel learning. ### Preset -A short press of the front key saves current fixed mapping and the currently selected voice allocation mode to flash as the default. +_as of Ansible firmware 1.4_ + +Holding `Key 2` and a short press on `preset` saves the current value for the following to flash as the default: + + * selected voice allocation mode + * pitch slew (set via teletype) + * pitch offset (set via teletype) + * fixed mapping + +The default pitch offset is -2 octaves which is the equivalent of issuing the following Teletype command `MID.SHIFT N -24`. + ## MIDI/arp -The mode LED will show white when running. +The mode LED will show orange when running. ### Interface @@ -490,6 +500,7 @@ The mode LED will show white when running. * `In 1`: sync / ext clock * `Key 2`: arp style: + * as played _(as of firmware 1.4)_ * up * down * up/down (tri) @@ -514,6 +525,21 @@ Additional parameters can be controlled via CC input: If MIDI clock is received it will be used as the clock source when no external clock is present. +### Preset + +_as of Ansible firmware 1.4_ + +Holding `Key 2` and a short press on `preset` saves the current value for the following to flash as the default: + + * clock period + * selected arp style + * hold mode (on/off) + * pitch slew values + * pitch shift values + * pattern repeat values + * euclidean rhythm parameters + + ## Teletype Teletype firmware 1.3 or newer is required for Ansible support. @@ -648,8 +674,34 @@ CY.POS x return position of channel x (scaled 0-255) CY.REV x reverse direction of channel x (0 = all) ``` +### MIDI + +_Supported as of Teletype firmware 1.4 and Ansible firmware 1.4._ + +``` +MID.SLEW t set pitch slew time in ms (applies to all allocation styles expect FIXED) +MID.SHIFT o shift pitch cv by standard tt pitch value (e.g. N 6, V -1, etc) + + +ARP.HLD h 0 disables key hold mode, other values enable +ARP.STY y set base arp style [0-7] (see above for style list) +ARP.GT v g set voice gate length [0-127], scaled/synced to course divisions of voice clock +ARP.SLEW v t set voice slew time in ms + +ARP.RPT v n s set voice pattern repeat, n times [0-8], shifted by s semitones [-24, 24] + +ARP.DIV v d set voice clock divisor (euclidean length), range [1-32] +ARP.FIL v f set voice euclidean fill, use 1 for straight clock division, range [1-32] +ARP.ROT v r set voice euclidean rotation, range [-32, 32] +ARP.ER v f d r set all euclidean rhythm + +ARP.RES v reset voice clock/pattern on next base clock tick + +ARP.SHIFT v o shift voice cv by standard tt pitch value (e.g. N 6, V -1, etc) +``` + ## Contributions Diagrams by [Piotr Szyhalski / Laborcamp](http://laborcamp.org) -MIDI design and code by [ngwese](https://github.com/ngwese) +MIDI design and code by [Greg Wuller / ngwese](https://github.com/ngwese) From 0de3b3071852ed643a702d290e872e0992a4a00f Mon Sep 17 00:00:00 2001 From: Greg Wuller Date: Tue, 17 Jan 2017 23:35:33 -0800 Subject: [PATCH 2/2] added ansible midi config save docs --- docs/modular/ansible/index.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/docs/modular/ansible/index.md b/docs/modular/ansible/index.md index e49cea45..fd2bd849 100644 --- a/docs/modular/ansible/index.md +++ b/docs/modular/ansible/index.md @@ -479,13 +479,15 @@ Enter learning mode by holding `Key 1` and pressing `preset` (all CV/TR will cle _as of Ansible firmware 1.4_ -Holding `Key 2` and a short press on `preset` saves the current value for the following to flash as the default: +Holding `Key 2` and a short press on `preset` saves the current value for the following to flash as the default (mode light blinks once): * selected voice allocation mode * pitch slew (set via teletype) * pitch offset (set via teletype) * fixed mapping +Holding `Key 2` and a long press on `preset` will clear the stored configuration and reset back to default vaules (mode light blinks twice). + The default pitch offset is -2 octaves which is the equivalent of issuing the following Teletype command `MID.SHIFT N -24`. @@ -529,7 +531,7 @@ Additional parameters can be controlled via CC input: _as of Ansible firmware 1.4_ -Holding `Key 2` and a short press on `preset` saves the current value for the following to flash as the default: +Holding `Key 2` and a short press on `preset` saves the current value for the following to flash as the default (mode light blinks once): * clock period * selected arp style @@ -539,6 +541,7 @@ Holding `Key 2` and a short press on `preset` saves the current value for the fo * pattern repeat values * euclidean rhythm parameters +Holding `Key 2` and a long press on `preset` will clear the stored configuration and reset back to default vaules (the mode light blinks twice). ## Teletype