From 4f5a0200a8f6c1a06ee5a70dfc76850f09be2eaf Mon Sep 17 00:00:00 2001 From: Christian Date: Thu, 19 Nov 2020 07:08:35 +0100 Subject: [PATCH 01/30] BCR2000: add documentation for mapping of Behringer BCR2000 --- .../controllers/behringer_bcr2000-a3.pdf | Bin 0 -> 48446 bytes .../controllers/behringer_bcr2000-a4.pdf | Bin 0 -> 35837 bytes .../controllers/behringer_bcr2000.odg | Bin 0 -> 20472 bytes .../controllers/behringer_bcr2000.png | Bin 0 -> 186422 bytes .../controllers/behringer_bcr2000.rst | 133 +++ .../controllers/behringer_bcr2000.svg | 1057 +++++++++++++++++ 6 files changed, 1190 insertions(+) create mode 100644 source/hardware/controllers/behringer_bcr2000-a3.pdf create mode 100644 source/hardware/controllers/behringer_bcr2000-a4.pdf create mode 100644 source/hardware/controllers/behringer_bcr2000.odg create mode 100644 source/hardware/controllers/behringer_bcr2000.png create mode 100644 source/hardware/controllers/behringer_bcr2000.rst create mode 100644 source/hardware/controllers/behringer_bcr2000.svg diff --git a/source/hardware/controllers/behringer_bcr2000-a3.pdf b/source/hardware/controllers/behringer_bcr2000-a3.pdf new file mode 100644 index 0000000000000000000000000000000000000000..f259d9171193ae39da86ca92e22f0e66110c51a1 GIT binary patch literal 48446 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 QgQXIIViplm(N$&sKd3PC*#H0l literal 0 HcmV?d00001 diff --git a/source/hardware/controllers/behringer_bcr2000.odg b/source/hardware/controllers/behringer_bcr2000.odg new file mode 100644 index 0000000000000000000000000000000000000000..829b915d33861c399592ea717ce15ba38c50195d GIT binary patch literal 20472 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 literal 0 HcmV?d00001 diff --git a/source/hardware/controllers/behringer_bcr2000.png b/source/hardware/controllers/behringer_bcr2000.png new file mode 100644 index 0000000000000000000000000000000000000000..3ec9f105ef2244c0c34b4417773e8a20e3911ac8 GIT binary patch literal 186422 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⁢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 literal 0 HcmV?d00001 diff --git a/source/hardware/controllers/behringer_bcr2000.rst b/source/hardware/controllers/behringer_bcr2000.rst new file mode 100644 index 0000000000..c1edf9ada4 --- /dev/null +++ b/source/hardware/controllers/behringer_bcr2000.rst @@ -0,0 +1,133 @@ +Behringer B-Control BCR2000 +=========================== + +.. figure:: https://mediadl.musictribe.com/media/PLM/data/images/products/P0245/2000Wx2000H/BCR2000_P0245_Top_XL.png + :width: 600 + +- `Manufacturer's product page `_ +- `Forum thread `_ + +The B-CONTROL BCR2000 is a general-purpose USB/MIDI controller containing 20 Buttons, 24 rotary +encoders and 8 push encoders. Every control is backed by LEDs that show the current value. As a +pure MIDI controller it contains no interfaces for audio or microphones. + +The controller can be be configured extensively. It offers 32 presets that may be programmed by the user. + +.. versionadded:: 2.3 + +Compatibility +------------- + +This controller is a class compliant USB MIDI and audio device, so it can be used without any +special drivers on GNU/Linux, Mac OS X, and Windows. + +Setup +----- +Controller Preset +^^^^^^^^^^^^^^^^^ +The default mapping works out-of-the-box for the factory settings of controller preset #1 +(i.e. Channel 1, MIDI control values ``0x01`` to ``0x6C``). + +If you don't want to use this preset, you can choose one of the +following options: + +#. Load the dump file ``bcr_Only_Controllers.syx`` via Sysex to any other preset slot. + The dump file and instructions how to install it in the controller is available on the + manufacturer's webpage. +#. Factory reset the controller. +#. Customize the preset mapping (see section *Mapping Description* for details). + +Button Behaviour +^^^^^^^^^^^^^^^^ +It is recommended, but not required, to change the button behaviour from *Toggle On* (default) +to *Toggle Off*. Both behaviours send an ``On`` message on button press, but the action to +send an ``Off`` message is different: *Toggle Off* responds to a button release while *Toggle On* +ignores the release and requires a second press. To change the behaviour: + +#. Hold *Edit*, press a button, then release both +#. Turn the 6th push encoder (labelled *MODE*) until the display shows ``toFF`` +#. Press *Exit* + +To make the change persistent, press *Store* twice. See the manual for details. + +.. _mapping-description: + +Mapping Description +------------------- +The BCR2000 is a general purpose controller that allows different mappings. + +The file ``Behringer-BCR2000-configuration-scripts.js`` contains a default mapping which works +out-of-the-box for a factory-reset controller, but may be customized freely according to your needs. + +The mapping is split into several files: + +============================================== =================== =========== +File When to edit? Description +============================================== =================== =========== +``Behringer-BCR2000-configuration-scripts.js`` Mapping changes Mapping configuration. You can assign Mixxx controls to hardware controls here and change which controls are bound to the shift layer. +``Behringer-BCR2000-preset-scripts.js`` Preset changes Contains the mapping of MIDI messages to hardware controls. If for some reason you'd like to use a different preset than the factory settings of preset #1, you can change the MIDI addresses according to your controller's preset within this file. +``Behinger BCR 2000.midi.xml`` Preset changes Entry point that contains the MIDI addresses for all input controls and includes all other files. The mapping of MIDI messages to Mixxx controls is purely done in Javascript and based on `Components JS `_, so that the XML file does not contain any information about the Mixxx controls (e.g. `key` and `group`). +``midi-components-extension.js`` Usually never Contains required Javascript components for the mapping. +``Behringer-BCR2000-core-scripts.js`` Usually never Contains the main logic to setup the mapping including the functions ``init()`` and ``shutdown()``. +============================================== =================== =========== + +Default Mapping +^^^^^^^^^^^^^^^ +The default mapping covers 2 effect units and loop, reverse & pitch controls for 2 decks: + +.. figure:: behringer_bcr2000.svg + :width: 600 + +The Shift buttons change the behaviour of the effect units (see +`Standard Effects Mapping `_ +in the Wiki) and the buttons with side labels. + +**Note:** Both Shift buttons have the same effect, +they are not deck-specific. The design decision was to keep the layout symmetric so that you don't +have to press a button on deck 1 when you're currently working on deck 2. + +Overlay +~~~~~~~ +Overlay to print on cardboard or paper for lamination: + +- `PDF, DIN A4 `_ +- `PDF, DIN A3 `_ +- `ODG `_ (LibreOffice) + +Custom Mapping +^^^^^^^^^^^^^^ +The mapping configuration (file ``Behringer-BCR2000-configuration-scripts.js``) may be customized +by changing the ``BCR2000.userConfig`` object. It is structured as follows: :: + + userConfig + | + +- presets + | +- onInit: Number of the BCR2000 preset that is activated when Mixxx is started + | +- onShutdown: Number of the BCR2000 preset that is activated when Mixxx is shutting down + | + +- decks: an array of deck definitions + | +- deck: + | +- deckNumbers: as defined by `components.Deck` + | +- components: an array of component definitions for the deck + | +- component: + | +- type: Component type (constructor function, required) + | | Example: components.Button + | +- midi: MIDI address of the component (number array, required) + | | Example: [0xB0, 0x43] + | +- shift: Active only when a Shift button is pressed? (boolean, optional) + | | Example: true + | +- options: Additional options for the component (object, required) + | Example: {key: "reverse"} + | + +-effectUnits: an array of effect unit definitions + +- effectUnit + +- unitNumbers: as defined by `components.EffectUnit` + +- components: an object of component definitions for the effect unit. Each definition is + a key-value pair for a component of `components.EffectUnit` where key is the + name of the component and value is the MIDI address. Example: + `effectFocusButton: [0xB0, 0x15]` + +Overlay +~~~~~~~ +Feel free to create your own controller overlay be editing the `overlay file `_ +using LibreOffice or similar. diff --git a/source/hardware/controllers/behringer_bcr2000.svg b/source/hardware/controllers/behringer_bcr2000.svg new file mode 100644 index 0000000000..1f82f59139 --- /dev/null +++ b/source/hardware/controllers/behringer_bcr2000.svg @@ -0,0 +1,1057 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + 2 + + + + + + 3 + + + + + + FOCUS + + + + + + + + + + + + 1 + + + + + + 2 + + + + + + 3 + + + + + + DRY / WET + + + + + + FX UNIT 2 + + + + + + FX UNIT 2 + + + + + + + + + + + + + + 1 + + + + + + 2 + + + + + + 3 + + + + + + FOCUS + + + + + + + + + + + + 1 + + + + + + 2 + + + + + + 3 + + + + + + DRY / WET + + + + + + FX UNIT 1 + + + + + + FX UNIT 1 + + + + + + + PRESET + + + + + + < + + + + + + > + + + + + + STORE + + + + + + LEARN + + + + + + EDIT + + + + + + EXIT + + + + + + + + + + + + + + + + + + + + + + + + + LOOP + + + + + + LOOP + + + + + + KEY + + + + + + KEYLOCK + + + + + + REVERSE + + + + + + LOOP + + + + + + DECK 1 + + + + + + + + + + + + BEAT JUMP + + + + + + + + + + + + SHIFT + + + + + + ROLL + + + + + + ROLL + + + + + + VINYL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + DECK 1 + + + + + + FX UNIT 1 + + + + + + DECK 1 + + + + + + DECK 2 + + + + + + FX UNIT 2 + + + + + + DECK 2 + + + + + + + + + + + + + + + + + + + + LOOP + + + + + + LOOP + + + + + + KEY + + + + + + KEYLOCK + + + + + + REVERSE + + + + + + LOOP + + + + + + DECK 2 + + + + + + + + + + + + BEAT JUMP + + + + + + SHIFT + + + + + + ROLL + + + + + + ROLL + + + + + + VINYL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file From bdce4511b76a6cd5ceb07eca384d9403f063d250 Mon Sep 17 00:00:00 2001 From: Christian Date: Thu, 19 Nov 2020 07:33:08 +0100 Subject: [PATCH 02/30] fix(BCR2000): fix URL to forum thread --- source/hardware/controllers/behringer_bcr2000.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/hardware/controllers/behringer_bcr2000.rst b/source/hardware/controllers/behringer_bcr2000.rst index c1edf9ada4..5614fa49af 100644 --- a/source/hardware/controllers/behringer_bcr2000.rst +++ b/source/hardware/controllers/behringer_bcr2000.rst @@ -5,7 +5,7 @@ Behringer B-Control BCR2000 :width: 600 - `Manufacturer's product page `_ -- `Forum thread `_ +- `Forum thread `_ The B-CONTROL BCR2000 is a general-purpose USB/MIDI controller containing 20 Buttons, 24 rotary encoders and 8 push encoders. Every control is backed by LEDs that show the current value. As a From fe633d2a66ea81f5b36c727067119c9e7a576395 Mon Sep 17 00:00:00 2001 From: Christian Date: Thu, 19 Nov 2020 08:55:07 +0100 Subject: [PATCH 03/30] fix(BCR2000): fix whitespaces --- source/hardware/controllers/behringer_bcr2000.rst | 6 +++--- source/hardware/controllers/behringer_bcr2000.svg | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/source/hardware/controllers/behringer_bcr2000.rst b/source/hardware/controllers/behringer_bcr2000.rst index 5614fa49af..f35eee5a38 100644 --- a/source/hardware/controllers/behringer_bcr2000.rst +++ b/source/hardware/controllers/behringer_bcr2000.rst @@ -19,7 +19,7 @@ Compatibility ------------- This controller is a class compliant USB MIDI and audio device, so it can be used without any -special drivers on GNU/Linux, Mac OS X, and Windows. +special drivers on GNU/Linux, Mac OS X, and Windows. Setup ----- @@ -78,13 +78,13 @@ The default mapping covers 2 effect units and loop, reverse & pitch controls for .. figure:: behringer_bcr2000.svg :width: 600 -The Shift buttons change the behaviour of the effect units (see +The Shift buttons change the behaviour of the effect units (see `Standard Effects Mapping `_ in the Wiki) and the buttons with side labels. **Note:** Both Shift buttons have the same effect, they are not deck-specific. The design decision was to keep the layout symmetric so that you don't -have to press a button on deck 1 when you're currently working on deck 2. +have to press a button on deck 1 when you're currently working on deck 2. Overlay ~~~~~~~ diff --git a/source/hardware/controllers/behringer_bcr2000.svg b/source/hardware/controllers/behringer_bcr2000.svg index 1f82f59139..56541121c9 100644 --- a/source/hardware/controllers/behringer_bcr2000.svg +++ b/source/hardware/controllers/behringer_bcr2000.svg @@ -1054,4 +1054,4 @@ - \ No newline at end of file + From 376cf5e4a524321e76527bc3e1e94bfe748191cf Mon Sep 17 00:00:00 2001 From: Christian Date: Sat, 21 Nov 2020 11:04:58 +0100 Subject: [PATCH 04/30] refactor(BCR2000): extract generic parts into generic-midi-controller-*.js files --- .../controllers/behringer_bcr2000.rst | 21 ++++++++++--------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/source/hardware/controllers/behringer_bcr2000.rst b/source/hardware/controllers/behringer_bcr2000.rst index f35eee5a38..bcc9101ecd 100644 --- a/source/hardware/controllers/behringer_bcr2000.rst +++ b/source/hardware/controllers/behringer_bcr2000.rst @@ -11,7 +11,8 @@ The B-CONTROL BCR2000 is a general-purpose USB/MIDI controller containing 20 But encoders and 8 push encoders. Every control is backed by LEDs that show the current value. As a pure MIDI controller it contains no interfaces for audio or microphones. -The controller can be be configured extensively. It offers 32 presets that may be programmed by the user. +The controller can be be configured extensively. +It offers 32 presets that may be programmed by the user. .. versionadded:: 2.3 @@ -56,7 +57,7 @@ Mapping Description ------------------- The BCR2000 is a general purpose controller that allows different mappings. -The file ``Behringer-BCR2000-configuration-scripts.js`` contains a default mapping which works +The file ``generic-midi-controller-configuration-scripts.js`` contains a default mapping which works out-of-the-box for a factory-reset controller, but may be customized freely according to your needs. The mapping is split into several files: @@ -64,11 +65,11 @@ The mapping is split into several files: ============================================== =================== =========== File When to edit? Description ============================================== =================== =========== -``Behringer-BCR2000-configuration-scripts.js`` Mapping changes Mapping configuration. You can assign Mixxx controls to hardware controls here and change which controls are bound to the shift layer. +``generic-midi-controller-configuration.js`` Mapping changes Mapping configuration. You can assign Mixxx controls to hardware controls here and change which controls are bound to the shift layer. ``Behringer-BCR2000-preset-scripts.js`` Preset changes Contains the mapping of MIDI messages to hardware controls. If for some reason you'd like to use a different preset than the factory settings of preset #1, you can change the MIDI addresses according to your controller's preset within this file. -``Behinger BCR 2000.midi.xml`` Preset changes Entry point that contains the MIDI addresses for all input controls and includes all other files. The mapping of MIDI messages to Mixxx controls is purely done in Javascript and based on `Components JS `_, so that the XML file does not contain any information about the Mixxx controls (e.g. `key` and `group`). +``Behinger BCR2000.midi.xml`` Preset changes Entry point that contains the MIDI addresses for all input controls and includes all other files. The mapping of MIDI messages to Mixxx controls is purely done in Javascript and based on `Components JS `_, so that the XML file does not contain any information about the Mixxx controls (e.g. `key` and `group`). ``midi-components-extension.js`` Usually never Contains required Javascript components for the mapping. -``Behringer-BCR2000-core-scripts.js`` Usually never Contains the main logic to setup the mapping including the functions ``init()`` and ``shutdown()``. +``generic-midi-controller-scripts.js`` Usually never Contains the main logic to setup the mapping including the functions ``init()`` and ``shutdown()``. ============================================== =================== =========== Default Mapping @@ -96,14 +97,14 @@ Overlay to print on cardboard or paper for lamination: Custom Mapping ^^^^^^^^^^^^^^ -The mapping configuration (file ``Behringer-BCR2000-configuration-scripts.js``) may be customized -by changing the ``BCR2000.userConfig`` object. It is structured as follows: :: +The mapping configuration (file ``generic-midi-controller-configuration-scripts.js``) may be +customized by changing the ``GenericMidiController.userConfig`` object. It is structured as +follows: :: userConfig | - +- presets - | +- onInit: Number of the BCR2000 preset that is activated when Mixxx is started - | +- onShutdown: Number of the BCR2000 preset that is activated when Mixxx is shutting down + +- init: a function that is called when Mixxx is started + +- shutdown: a function that is called when Mixxx is shutting down | +- decks: an array of deck definitions | +- deck: From d6cf4c266584487e88feec463033bd76585b7be3 Mon Sep 17 00:00:00 2001 From: Christian Date: Sun, 22 Nov 2020 15:11:19 +0100 Subject: [PATCH 05/30] feat: move GenericMidiContoller into a instantiable ComponentContainer This allows more than 1 GenericMidiContollers at a time. --- .../controllers/behringer_bcr2000.rst | 64 +++++++++---------- 1 file changed, 31 insertions(+), 33 deletions(-) diff --git a/source/hardware/controllers/behringer_bcr2000.rst b/source/hardware/controllers/behringer_bcr2000.rst index bcc9101ecd..5423dafcc8 100644 --- a/source/hardware/controllers/behringer_bcr2000.rst +++ b/source/hardware/controllers/behringer_bcr2000.rst @@ -57,7 +57,7 @@ Mapping Description ------------------- The BCR2000 is a general purpose controller that allows different mappings. -The file ``generic-midi-controller-configuration-scripts.js`` contains a default mapping which works +The file ``Behringer-BCR2000-scripts.js`` contains a default mapping which works out-of-the-box for a factory-reset controller, but may be customized freely according to your needs. The mapping is split into several files: @@ -65,11 +65,10 @@ The mapping is split into several files: ============================================== =================== =========== File When to edit? Description ============================================== =================== =========== -``generic-midi-controller-configuration.js`` Mapping changes Mapping configuration. You can assign Mixxx controls to hardware controls here and change which controls are bound to the shift layer. +``Behringer-BCR2000-scripts.js`` Mapping changes Mapping configuration. You can assign Mixxx controls to hardware controls here, and change which controls are bound to the Shift layer. ``Behringer-BCR2000-preset-scripts.js`` Preset changes Contains the mapping of MIDI messages to hardware controls. If for some reason you'd like to use a different preset than the factory settings of preset #1, you can change the MIDI addresses according to your controller's preset within this file. ``Behinger BCR2000.midi.xml`` Preset changes Entry point that contains the MIDI addresses for all input controls and includes all other files. The mapping of MIDI messages to Mixxx controls is purely done in Javascript and based on `Components JS `_, so that the XML file does not contain any information about the Mixxx controls (e.g. `key` and `group`). ``midi-components-extension.js`` Usually never Contains required Javascript components for the mapping. -``generic-midi-controller-scripts.js`` Usually never Contains the main logic to setup the mapping including the functions ``init()`` and ``shutdown()``. ============================================== =================== =========== Default Mapping @@ -97,36 +96,35 @@ Overlay to print on cardboard or paper for lamination: Custom Mapping ^^^^^^^^^^^^^^ -The mapping configuration (file ``generic-midi-controller-configuration-scripts.js``) may be -customized by changing the ``GenericMidiController.userConfig`` object. It is structured as -follows: :: - - userConfig - | - +- init: a function that is called when Mixxx is started - +- shutdown: a function that is called when Mixxx is shutting down - | - +- decks: an array of deck definitions - | +- deck: - | +- deckNumbers: as defined by `components.Deck` - | +- components: an array of component definitions for the deck - | +- component: - | +- type: Component type (constructor function, required) - | | Example: components.Button - | +- midi: MIDI address of the component (number array, required) - | | Example: [0xB0, 0x43] - | +- shift: Active only when a Shift button is pressed? (boolean, optional) - | | Example: true - | +- options: Additional options for the component (object, required) - | Example: {key: "reverse"} - | - +-effectUnits: an array of effect unit definitions - +- effectUnit - +- unitNumbers: as defined by `components.EffectUnit` - +- components: an object of component definitions for the effect unit. Each definition is - a key-value pair for a component of `components.EffectUnit` where key is the - name of the component and value is the MIDI address. Example: - `effectFocusButton: [0xB0, 0x15]` +The mapping configuration (file ``Behringer-BCR2000-scripts.js``) may be customized by changing the +``configurationProvider`` object. It is structured as follows: :: + + object root + | + +- init: (optional) function that is called when Mixxx is started + +- shutdown: (optional) function that is called when Mixxx is shutting down + | + +- decks: an array of deck definitions (may be empty or omitted) + | +- deck: + | +- deckNumbers: as defined by `components.Deck` + | +- components: an array of component definitions for the deck + | +- component: + | +- type: Component type (constructor function, required) + | | Example: components.Button + | +- midi: MIDI address of the component (number array, required) + | | Example: [0xB0, 0x43] + | +- shift: Active only when a Shift button is pressed? (boolean, optional) + | | Example: true + | +- options: Additional options for the component (object, required) + | Example: {key: "reverse"} + | + +-effectUnits: an array of effect unit definitions (may be empty or omitted) + +- effectUnit + +- unitNumbers: as defined by `components.EffectUnit` + +- components: an object of component definitions for the effect unit. Each definition + is a key-value pair for a component of `components.EffectUnit` where key + is the name of the component and value is the MIDI address. Example: + `effectFocusButton: [0xB0, 0x15]` Overlay ~~~~~~~ From 52106fcc75a4408eb4d2b3a48f0ee7556ac662ca Mon Sep 17 00:00:00 2001 From: Christian Date: Mon, 23 Nov 2020 12:52:17 +0100 Subject: [PATCH 06/30] feat(BCR2000): add support for arbitrary component containers to the GenericMidiController --- .../controllers/behringer_bcr2000.rst | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/source/hardware/controllers/behringer_bcr2000.rst b/source/hardware/controllers/behringer_bcr2000.rst index 5423dafcc8..d59c636ddc 100644 --- a/source/hardware/controllers/behringer_bcr2000.rst +++ b/source/hardware/controllers/behringer_bcr2000.rst @@ -118,13 +118,18 @@ The mapping configuration (file ``Behringer-BCR2000-scripts.js``) may be customi | +- options: Additional options for the component (object, required) | Example: {key: "reverse"} | - +-effectUnits: an array of effect unit definitions (may be empty or omitted) - +- effectUnit - +- unitNumbers: as defined by `components.EffectUnit` - +- components: an object of component definitions for the effect unit. Each definition - is a key-value pair for a component of `components.EffectUnit` where key - is the name of the component and value is the MIDI address. Example: - `effectFocusButton: [0xB0, 0x15]` + +- effectUnits: an array of effect unit definitions (may be empty or omitted) + | +- effectUnit + | +- unitNumbers: as defined by `components.EffectUnit` + | +- components: an object of component definitions for the effect unit. Each definition + | is a key-value pair for a component of `components.EffectUnit` where key + | is the name of the component and value is the MIDI address. Example: + | `effectFocusButton: [0xB0, 0x15]` + | + +- containers: an array of component container definitions (may be empty or omitted) + +- componentContainer + +- components: an object of component definitions for the component container. + +- component: a component definition in the same format as described for decks Overlay ~~~~~~~ From e55e57e2019fb2d72acbbbabfd162d5d74024a1e Mon Sep 17 00:00:00 2001 From: Christian Date: Wed, 25 Nov 2020 07:57:07 +0100 Subject: [PATCH 07/30] feat(BCR2000): add component container for equalizer unit --- source/hardware/controllers/behringer_bcr2000.rst | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/source/hardware/controllers/behringer_bcr2000.rst b/source/hardware/controllers/behringer_bcr2000.rst index d59c636ddc..939014f623 100644 --- a/source/hardware/controllers/behringer_bcr2000.rst +++ b/source/hardware/controllers/behringer_bcr2000.rst @@ -126,6 +126,15 @@ The mapping configuration (file ``Behringer-BCR2000-scripts.js``) may be customi | is the name of the component and value is the MIDI address. Example: | `effectFocusButton: [0xB0, 0x15]` | + +- equalizerUnits: an array of equalizer unit definitions (may be empty or omitted) + | +- equalizerUnit + | +- channel: as defined by `components.extensions.EqualizerUnit` + | +- components: an object of component definitions for the equalizer unit. Each definition + | is a key-value pair for a component of + | `components.extensions.EqualizerUnit` where key is the name of the + | component and value is the MIDI address. Example: + | `enabled: [0xB0, 0x29]` + | +- containers: an array of component container definitions (may be empty or omitted) +- componentContainer +- components: an object of component definitions for the component container. From e8ef7ee034ec39bef4d9262016eec11eff6cc82b Mon Sep 17 00:00:00 2001 From: Christian Date: Wed, 25 Nov 2020 09:12:21 +0100 Subject: [PATCH 08/30] chore(BCR2000): avoid duplicate documentation --- .../controllers/behringer_bcr2000.rst | 44 +------------------ 1 file changed, 2 insertions(+), 42 deletions(-) diff --git a/source/hardware/controllers/behringer_bcr2000.rst b/source/hardware/controllers/behringer_bcr2000.rst index 939014f623..64b9b25392 100644 --- a/source/hardware/controllers/behringer_bcr2000.rst +++ b/source/hardware/controllers/behringer_bcr2000.rst @@ -97,48 +97,8 @@ Overlay to print on cardboard or paper for lamination: Custom Mapping ^^^^^^^^^^^^^^ The mapping configuration (file ``Behringer-BCR2000-scripts.js``) may be customized by changing the -``configurationProvider`` object. It is structured as follows: :: - - object root - | - +- init: (optional) function that is called when Mixxx is started - +- shutdown: (optional) function that is called when Mixxx is shutting down - | - +- decks: an array of deck definitions (may be empty or omitted) - | +- deck: - | +- deckNumbers: as defined by `components.Deck` - | +- components: an array of component definitions for the deck - | +- component: - | +- type: Component type (constructor function, required) - | | Example: components.Button - | +- midi: MIDI address of the component (number array, required) - | | Example: [0xB0, 0x43] - | +- shift: Active only when a Shift button is pressed? (boolean, optional) - | | Example: true - | +- options: Additional options for the component (object, required) - | Example: {key: "reverse"} - | - +- effectUnits: an array of effect unit definitions (may be empty or omitted) - | +- effectUnit - | +- unitNumbers: as defined by `components.EffectUnit` - | +- components: an object of component definitions for the effect unit. Each definition - | is a key-value pair for a component of `components.EffectUnit` where key - | is the name of the component and value is the MIDI address. Example: - | `effectFocusButton: [0xB0, 0x15]` - | - +- equalizerUnits: an array of equalizer unit definitions (may be empty or omitted) - | +- equalizerUnit - | +- channel: as defined by `components.extensions.EqualizerUnit` - | +- components: an object of component definitions for the equalizer unit. Each definition - | is a key-value pair for a component of - | `components.extensions.EqualizerUnit` where key is the name of the - | component and value is the MIDI address. Example: - | `enabled: [0xB0, 0x29]` - | - +- containers: an array of component container definitions (may be empty or omitted) - +- componentContainer - +- components: an object of component definitions for the component container. - +- component: a component definition in the same format as described for decks +``configurationProvider`` object. Please see the documentation of the component +``GenericMidiController`` (file ``midi-components-extension.js``) for details. Overlay ~~~~~~~ From 0e73cd0df56ef329fb3b7e6cd85aa69bf0e8b223 Mon Sep 17 00:00:00 2001 From: Christian Date: Wed, 25 Nov 2020 18:56:10 +0100 Subject: [PATCH 09/30] docs(BCR2000): apply suggestions from code review Co-authored-by: Jan Holthuis --- .../controllers/behringer_bcr2000.rst | 27 +++++++------------ 1 file changed, 9 insertions(+), 18 deletions(-) diff --git a/source/hardware/controllers/behringer_bcr2000.rst b/source/hardware/controllers/behringer_bcr2000.rst index 64b9b25392..f0e2397a18 100644 --- a/source/hardware/controllers/behringer_bcr2000.rst +++ b/source/hardware/controllers/behringer_bcr2000.rst @@ -1,13 +1,10 @@ Behringer B-Control BCR2000 =========================== -.. figure:: https://mediadl.musictribe.com/media/PLM/data/images/products/P0245/2000Wx2000H/BCR2000_P0245_Top_XL.png - :width: 600 - - `Manufacturer's product page `_ - `Forum thread `_ -The B-CONTROL BCR2000 is a general-purpose USB/MIDI controller containing 20 Buttons, 24 rotary +The B-CONTROL BCR2000 is a general-purpose :term:`USB` :term:`MIDI` controller containing 20 buttons, 24 rotary encoders and 8 push encoders. Every control is backed by LEDs that show the current value. As a pure MIDI controller it contains no interfaces for audio or microphones. @@ -26,8 +23,7 @@ Setup ----- Controller Preset ^^^^^^^^^^^^^^^^^ -The default mapping works out-of-the-box for the factory settings of controller preset #1 -(i.e. Channel 1, MIDI control values ``0x01`` to ``0x6C``). +The default mapping works out-of-the-box for the factory settings of controller preset 1. If you don't want to use this preset, you can choose one of the following options: @@ -36,7 +32,6 @@ following options: The dump file and instructions how to install it in the controller is available on the manufacturer's webpage. #. Factory reset the controller. -#. Customize the preset mapping (see section *Mapping Description* for details). Button Behaviour ^^^^^^^^^^^^^^^^ @@ -45,14 +40,12 @@ to *Toggle Off*. Both behaviours send an ``On`` message on button press, but the send an ``Off`` message is different: *Toggle Off* responds to a button release while *Toggle On* ignores the release and requires a second press. To change the behaviour: -#. Hold *Edit*, press a button, then release both -#. Turn the 6th push encoder (labelled *MODE*) until the display shows ``toFF`` -#. Press *Exit* +#. Hold :hwlabel:`EDIT`, press a button, then release both +#. Turn the :hwlabel:`MODE` encoder until the display shows ``toFF`` +#. Press the :hwlabel:`EXIT` button To make the change persistent, press *Store* twice. See the manual for details. -.. _mapping-description: - Mapping Description ------------------- The BCR2000 is a general purpose controller that allows different mappings. @@ -71,9 +64,7 @@ File When to edit? Description ``midi-components-extension.js`` Usually never Contains required Javascript components for the mapping. ============================================== =================== =========== -Default Mapping -^^^^^^^^^^^^^^^ -The default mapping covers 2 effect units and loop, reverse & pitch controls for 2 decks: +The mapping covers 2 effect units and loop, reverse & pitch controls for 2 decks: .. figure:: behringer_bcr2000.svg :width: 600 @@ -82,9 +73,9 @@ The Shift buttons change the behaviour of the effect units (see `Standard Effects Mapping `_ in the Wiki) and the buttons with side labels. -**Note:** Both Shift buttons have the same effect, -they are not deck-specific. The design decision was to keep the layout symmetric so that you don't -have to press a button on deck 1 when you're currently working on deck 2. +.. note: + Both Shift buttons have the same effect, they are not deck-specific. + The design decision was to keep the layout symmetric so that you don't have to press a button on deck 1 when you're currently working on deck 2. Overlay ~~~~~~~ From fc3063141602d15a0b470ed306daf2391055f3db Mon Sep 17 00:00:00 2001 From: Christian Date: Wed, 25 Nov 2020 19:00:45 +0100 Subject: [PATCH 10/30] docs(BCR2000): move static files --- .../controllers/behringer_bcr2000-a3.pdf | Bin .../controllers/behringer_bcr2000-a4.pdf | Bin .../controllers/behringer_bcr2000.odg | Bin .../controllers/behringer_bcr2000.svg | 0 .../hardware/controllers/behringer_bcr2000.png | Bin 186422 -> 0 bytes 5 files changed, 0 insertions(+), 0 deletions(-) rename source/{hardware => _static}/controllers/behringer_bcr2000-a3.pdf (100%) rename source/{hardware => _static}/controllers/behringer_bcr2000-a4.pdf (100%) rename source/{hardware => _static}/controllers/behringer_bcr2000.odg (100%) rename source/{hardware => _static}/controllers/behringer_bcr2000.svg (100%) delete mode 100644 source/hardware/controllers/behringer_bcr2000.png diff --git a/source/hardware/controllers/behringer_bcr2000-a3.pdf b/source/_static/controllers/behringer_bcr2000-a3.pdf similarity index 100% rename from source/hardware/controllers/behringer_bcr2000-a3.pdf rename to source/_static/controllers/behringer_bcr2000-a3.pdf diff --git a/source/hardware/controllers/behringer_bcr2000-a4.pdf b/source/_static/controllers/behringer_bcr2000-a4.pdf similarity index 100% rename from source/hardware/controllers/behringer_bcr2000-a4.pdf rename to source/_static/controllers/behringer_bcr2000-a4.pdf diff --git a/source/hardware/controllers/behringer_bcr2000.odg b/source/_static/controllers/behringer_bcr2000.odg similarity index 100% rename from source/hardware/controllers/behringer_bcr2000.odg rename to source/_static/controllers/behringer_bcr2000.odg diff --git a/source/hardware/controllers/behringer_bcr2000.svg b/source/_static/controllers/behringer_bcr2000.svg similarity index 100% rename from source/hardware/controllers/behringer_bcr2000.svg rename to source/_static/controllers/behringer_bcr2000.svg diff --git a/source/hardware/controllers/behringer_bcr2000.png b/source/hardware/controllers/behringer_bcr2000.png deleted file mode 100644 index 3ec9f105ef2244c0c34b4417773e8a20e3911ac8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 186422 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⁢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 From 7ccc0058322696acacb47918d532b38778209647 Mon Sep 17 00:00:00 2001 From: Christian Date: Wed, 25 Nov 2020 19:07:39 +0100 Subject: [PATCH 11/30] docs(BCR2000): remove developer documentation from the user manual --- .../controllers/behringer_bcr2000.rst | 22 ------------------- 1 file changed, 22 deletions(-) diff --git a/source/hardware/controllers/behringer_bcr2000.rst b/source/hardware/controllers/behringer_bcr2000.rst index f0e2397a18..cf393233b3 100644 --- a/source/hardware/controllers/behringer_bcr2000.rst +++ b/source/hardware/controllers/behringer_bcr2000.rst @@ -53,17 +53,6 @@ The BCR2000 is a general purpose controller that allows different mappings. The file ``Behringer-BCR2000-scripts.js`` contains a default mapping which works out-of-the-box for a factory-reset controller, but may be customized freely according to your needs. -The mapping is split into several files: - -============================================== =================== =========== -File When to edit? Description -============================================== =================== =========== -``Behringer-BCR2000-scripts.js`` Mapping changes Mapping configuration. You can assign Mixxx controls to hardware controls here, and change which controls are bound to the Shift layer. -``Behringer-BCR2000-preset-scripts.js`` Preset changes Contains the mapping of MIDI messages to hardware controls. If for some reason you'd like to use a different preset than the factory settings of preset #1, you can change the MIDI addresses according to your controller's preset within this file. -``Behinger BCR2000.midi.xml`` Preset changes Entry point that contains the MIDI addresses for all input controls and includes all other files. The mapping of MIDI messages to Mixxx controls is purely done in Javascript and based on `Components JS `_, so that the XML file does not contain any information about the Mixxx controls (e.g. `key` and `group`). -``midi-components-extension.js`` Usually never Contains required Javascript components for the mapping. -============================================== =================== =========== - The mapping covers 2 effect units and loop, reverse & pitch controls for 2 decks: .. figure:: behringer_bcr2000.svg @@ -84,14 +73,3 @@ Overlay to print on cardboard or paper for lamination: - `PDF, DIN A4 `_ - `PDF, DIN A3 `_ - `ODG `_ (LibreOffice) - -Custom Mapping -^^^^^^^^^^^^^^ -The mapping configuration (file ``Behringer-BCR2000-scripts.js``) may be customized by changing the -``configurationProvider`` object. Please see the documentation of the component -``GenericMidiController`` (file ``midi-components-extension.js``) for details. - -Overlay -~~~~~~~ -Feel free to create your own controller overlay be editing the `overlay file `_ -using LibreOffice or similar. From 25e77ef45ea7372692179fa3367afe89c9aa3197 Mon Sep 17 00:00:00 2001 From: Christian Date: Wed, 25 Nov 2020 21:28:07 +0100 Subject: [PATCH 12/30] docs(BCR2000): add a table that explains each mapping --- .../controllers/behringer_bcr2000.rst | 100 ++++++++++++++++++ 1 file changed, 100 insertions(+) diff --git a/source/hardware/controllers/behringer_bcr2000.rst b/source/hardware/controllers/behringer_bcr2000.rst index cf393233b3..6be02a0e36 100644 --- a/source/hardware/controllers/behringer_bcr2000.rst +++ b/source/hardware/controllers/behringer_bcr2000.rst @@ -58,6 +58,106 @@ The mapping covers 2 effect units and loop, reverse & pitch controls for 2 decks .. figure:: behringer_bcr2000.svg :width: 600 +The controls are segmented into five parts: + +- Top left area (4 push encoders + 4 buttons): controls for Deck 1 +- Top right area (4 push encoders + 4 buttons): controls for Deck 2 +- Middle left area (4 buttons + 4 encoders): controls for Effect Unit 1 +- Middle right area (4 buttons + 4 encoders): controls for Effect Unit 2 +- Bottom right area (4 buttons): controls for assignment of effect units to decks + ++----------------------------------------+-----------------------------------------------------------------------------+ +| Control | Description | ++========================================+=============================================================================+ +| 1st Push Encoder | - Rotate: Manipulates the key of the track in semitones. | +| | - Push: Resets the key to the original track key. | +| - Deck 1: Encoder 1 (:hwlabel:`TYPE`) | | +| - Deck 2: Encoder 5 (:hwlabel:`VAL 2`) | | ++----------------------------------------+-----------------------------------------------------------------------------+ +| 2nd Push Encoder | - Increases or decreases the size of the current loop in beats. | +| | | +| - Deck 1: Encoder 2 (:hwlabel:`CH`) | | +| - Deck 2: Encoder 6 (:hwlabel:`MODE`) | | ++----------------------------------------+-----------------------------------------------------------------------------+ +| 3rd Push Encoder | - Moves the current loop left or right. | +| | | +| - Deck 1: Encoder 3 (:hwlabel:`PAR`) | | +| - Deck 2: Encoder 7 | | ++----------------------------------------+-----------------------------------------------------------------------------+ +| 4th Push Encoder | - Increases or decreases the number of beats to move the loop. | +| | | +| - Deck 1: Encoder 4 (:hwlabel:`VAL 1`) | | +| - Deck 2: Encoder 8 | | ++----------------------------------------+-----------------------------------------------------------------------------+ +| Button Row 1, 1st Button | | +| | | +| - Deck 1: Button 1 | - Press: Toggles keylock. | +| - Deck 2: Button 5 | - Shift + Press: Toggles vinyl control mode. | ++----------------------------------------+-----------------------------------------------------------------------------+ +| Button Row 1, 2nd Button | | +| | - Press: Toggles a loop that ends at the current play position. | +| - Deck 1: Button 2 | - Shift + Press: Toggles a rolling loop. Playback will resume where | +| - Deck 2: Button 6 | the track would have been if it had not entered the loop. | ++----------------------------------------+-----------------------------------------------------------------------------+ +| Button Row 1, 3rd Button | | +| | - Press: Toggles reverse playback. | +| - Deck 1: Button 3 | - Shift + Press: Toggles rolling reverse playback. Playback continues | +| - Deck 2: Button 7 | where the track would have been if it had not been temporarily reversed. | ++----------------------------------------+--------+--------------------------------------------------------------------+ +| Button Row 1, 4th Button | - Toggles shift. | +| | | +| - Deck 1: Button 3 | | +| - Deck 2: Button 7 | | ++----------------------------------------+-----------------------------------------------------------------------------+ +| Button Row 2, 1st Button | | +| | | +| - Effect Unit 1: Button 1 | - Press: Toggles effect focus mode. | +| - Effect Unit 2: Button 5 | - Shift + Press: Toggles effect unit. | ++----------------------------------------+-----------------------------------------------------------------------------+ +| Button Row 2, 2nd Button | - Toggles parameter button 1. | +| | | +| - Effect Unit 1: Button 2 | | +| - Effect Unit 2: Button 6 | | ++----------------------------------------+-----------------------------------------------------------------------------+ +| Button Row 2, 3rd Button | - Toggles parameter button 2. | +| | | +| - Effect Unit 1: Button 3 | | +| - Effect Unit 2: Button 7 | | ++----------------------------------------+-----------------------------------------------------------------------------+ +| Button Row 2, 4th Button | - Toggles parameter button 3. | +| | | +| - Effect Unit 1: Button 4 | | +| - Effect Unit 2: Button 8 | | ++----------------------------------------+-----------------------------------------------------------------------------+ +| Encoder Row 1, 1st Encoder | - Adjust the mixing of the dry (input) signal with the wet (output) signal | +| | of the effect unit. | +| - Effect Unit 1: Encoder 1 | | +| - Effect Unit 2: Encoder 5 | | ++----------------------------------------+-----------------------------------------------------------------------------+ +| Encoder Row 1, 2nd Encoder | - Controls parameter of effect 1. | +| | | +| - Effect Unit 1: Encoder 2 | | +| - Effect Unit 2: Encoder 6 | | ++----------------------------------------+-----------------------------------------------------------------------------+ +| Encoder Row 1, 3rd Encoder | - Controls parameter of effect 2. | +| | | +| - Effect Unit 1: Encoder 3 | | +| - Effect Unit 2: Encoder 7 | | ++----------------------------------------+-----------------------------------------------------------------------------+ +| Encoder Row 1, 4th Encoder | - Controls parameter of effect 3. | +| | | +| - Effect Unit 1: Encoder 4 | | +| - Effect Unit 2: Encoder 8 | | ++----------------------------------------+-----------------------------------------------------------------------------+ +| Button Box, Top Left Button | - Toggles assignment of Effect Unit 1 to Deck 1. | ++----------------------------------------+-----------------------------------------------------------------------------+ +| Button Box, Top Right Button | - Toggles assignment of Effect Unit 1 to Deck 2. | ++----------------------------------------+-----------------------------------------------------------------------------+ +| Button Box, Bottom Left Button | - Toggles assignment of Effect Unit 2 to Deck 1. | ++----------------------------------------+-----------------------------------------------------------------------------+ +| Button Box, Bottom Right Button | - Toggles assignment of Effect Unit 2 to Deck 2. | ++----------------------------------------+-----------------------------------------------------------------------------+ + The Shift buttons change the behaviour of the effect units (see `Standard Effects Mapping `_ in the Wiki) and the buttons with side labels. From c000dbd7bd86e910309de9fe025af454124e204a Mon Sep 17 00:00:00 2001 From: Christian Date: Wed, 25 Nov 2020 21:51:31 +0100 Subject: [PATCH 13/30] fix(BCR2000): fix title level --- source/hardware/controllers/behringer_bcr2000.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/hardware/controllers/behringer_bcr2000.rst b/source/hardware/controllers/behringer_bcr2000.rst index 6be02a0e36..add1ba37ab 100644 --- a/source/hardware/controllers/behringer_bcr2000.rst +++ b/source/hardware/controllers/behringer_bcr2000.rst @@ -167,7 +167,7 @@ in the Wiki) and the buttons with side labels. The design decision was to keep the layout symmetric so that you don't have to press a button on deck 1 when you're currently working on deck 2. Overlay -~~~~~~~ +^^^^^^^ Overlay to print on cardboard or paper for lamination: - `PDF, DIN A4 `_ From c35ea261155e50c39fae2c4c0e4265ec6d006275 Mon Sep 17 00:00:00 2001 From: Christian Date: Wed, 25 Nov 2020 21:57:41 +0100 Subject: [PATCH 14/30] style(BCR2000): annotate file reference --- source/hardware/controllers/behringer_bcr2000.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/hardware/controllers/behringer_bcr2000.rst b/source/hardware/controllers/behringer_bcr2000.rst index add1ba37ab..92cf030643 100644 --- a/source/hardware/controllers/behringer_bcr2000.rst +++ b/source/hardware/controllers/behringer_bcr2000.rst @@ -50,7 +50,7 @@ Mapping Description ------------------- The BCR2000 is a general purpose controller that allows different mappings. -The file ``Behringer-BCR2000-scripts.js`` contains a default mapping which works +The file `:file:`Behringer-BCR2000-scripts.js` contains a default mapping which works out-of-the-box for a factory-reset controller, but may be customized freely according to your needs. The mapping covers 2 effect units and loop, reverse & pitch controls for 2 decks: From e39c56e61b6cc12a8dcb20916487f51080864063 Mon Sep 17 00:00:00 2001 From: Christian Date: Wed, 25 Nov 2020 22:05:28 +0100 Subject: [PATCH 15/30] fix(BCR2000): change path to static files --- source/hardware/controllers/behringer_bcr2000.rst | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/source/hardware/controllers/behringer_bcr2000.rst b/source/hardware/controllers/behringer_bcr2000.rst index 92cf030643..0b5e159cde 100644 --- a/source/hardware/controllers/behringer_bcr2000.rst +++ b/source/hardware/controllers/behringer_bcr2000.rst @@ -55,7 +55,7 @@ out-of-the-box for a factory-reset controller, but may be customized freely acco The mapping covers 2 effect units and loop, reverse & pitch controls for 2 decks: -.. figure:: behringer_bcr2000.svg +.. figure:: ../../_static/controllers/behringer_bcr2000.svg :width: 600 The controls are segmented into five parts: @@ -170,6 +170,6 @@ Overlay ^^^^^^^ Overlay to print on cardboard or paper for lamination: -- `PDF, DIN A4 `_ -- `PDF, DIN A3 `_ -- `ODG `_ (LibreOffice) +- `PDF, DIN A4 <../../_static/controllers/behringer_bcr2000-a4.pdf>`_ +- `PDF, DIN A3 <../../_static/controllers/behringer_bcr2000-a3.pdf>`_ +- `ODG <../../_static/controllers/behringer_bcr2000.odg>`_ (LibreOffice) From 35601ae68cc3770f2901a1cae1dfefc563a2b303 Mon Sep 17 00:00:00 2001 From: Christian Date: Wed, 25 Nov 2020 22:13:34 +0100 Subject: [PATCH 16/30] Revert "style(BCR2000): annotate file reference" This reverts commit c35ea261155e50c39fae2c4c0e4265ec6d006275. --- source/hardware/controllers/behringer_bcr2000.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/hardware/controllers/behringer_bcr2000.rst b/source/hardware/controllers/behringer_bcr2000.rst index 0b5e159cde..ae7d38ea85 100644 --- a/source/hardware/controllers/behringer_bcr2000.rst +++ b/source/hardware/controllers/behringer_bcr2000.rst @@ -50,7 +50,7 @@ Mapping Description ------------------- The BCR2000 is a general purpose controller that allows different mappings. -The file `:file:`Behringer-BCR2000-scripts.js` contains a default mapping which works +The file ``Behringer-BCR2000-scripts.js`` contains a default mapping which works out-of-the-box for a factory-reset controller, but may be customized freely according to your needs. The mapping covers 2 effect units and loop, reverse & pitch controls for 2 decks: From 5c482a096f83ba77d10f03290121e275f557dbdf Mon Sep 17 00:00:00 2001 From: Christian Date: Wed, 25 Nov 2020 22:27:00 +0100 Subject: [PATCH 17/30] docs(BCR2000): adjust svg file --- .../_static/controllers/behringer_bcr2000.svg | 4865 ++++++++++++++--- .../controllers/behringer_bcr2000.rst | 46 +- 2 files changed, 4135 insertions(+), 776 deletions(-) diff --git a/source/_static/controllers/behringer_bcr2000.svg b/source/_static/controllers/behringer_bcr2000.svg index 56541121c9..7b223a281b 100644 --- a/source/_static/controllers/behringer_bcr2000.svg +++ b/source/_static/controllers/behringer_bcr2000.svg @@ -1,1052 +1,4413 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +image/svg+xml + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + - - - - 1 + + + + 1 - - - - 2 + + + + 2 - - - - 3 + + + + 3 - - - - FOCUS + + + + FOCUS - - - - + + + + - - - - 1 + + + + 1 - - - - 2 + + + + 2 - - - - 3 + + + + 3 - - - - DRY / WET + + + + DRY / WET - - - - FX UNIT 2 + + + + FX UNIT 2 - - - - FX UNIT 2 + + + + FX UNIT 2 - - - - - + + + + + - - - - 1 + + + + 1 - - - - 2 + + + + 2 - - - - 3 + + + + 3 - - - - FOCUS + + + + FOCUS - - - - + + + + - - - - 1 + + + + 1 - - - - 2 + + + + 2 - - - - 3 + + + + 3 - - - - DRY / WET + + + + DRY / WET - - - - FX UNIT 1 + + + + FX UNIT 1 - - - - FX UNIT 1 + + + + FX UNIT 1 - - - - PRESET + + + + PRESET - - - - < + + + + < - - - - > + + + + > - - - - STORE + + + + STORE - - - - LEARN + + + + LEARN - - - - EDIT + + + + EDIT - - - - EXIT + + + + EXIT - - - - + + + + - - - - + + + + - - - - - + + + + + - - - - LOOP + + + + LOOP - - - - LOOP + + + + LOOP - - - - KEY + + + + KEY - - - - KEYLOCK + + + + KEYLOCK - - - - REVERSE + + + + REVERSE - - - - LOOP + + + + LOOP - - - - DECK 1 + + + + DECK 1 - - - - + + + + - - - - BEAT JUMP + + + + BEAT JUMP - - - - + + + + - - - - SHIFT + + + + SHIFT - - - - ROLL + + + + ROLL - - - - ROLL + + + + ROLL - - - - VINYL + + + + VINYL - - - - - - + + + + + + - - - - - + + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - DECK 1 + + + + DECK 1 - - - - FX UNIT 1 + + + + FX UNIT 1 - - - - DECK 1 + + + + DECK 1 - - - - DECK 2 + + + + DECK 2 - - - - FX UNIT 2 + + + + FX UNIT 2 - - - - DECK 2 + + + + DECK 2 - - - - - + + + + + - - - - + + + + - - - - LOOP + + + + LOOP - - - - LOOP + + + + LOOP - - - - KEY + + + + KEY - - - - KEYLOCK + + + + KEYLOCK - - - - REVERSE + + + + REVERSE - - - - LOOP + + + + LOOP - - - - DECK 2 + + + + DECK 2 - - - - + + + + - - - - BEAT JUMP + + + + BEAT JUMP - - - - SHIFT + + + + SHIFT - - - - ROLL + + + + ROLL - - - - ROLL + + + + ROLL - - - - VINYL + + + + VINYL - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + diff --git a/source/hardware/controllers/behringer_bcr2000.rst b/source/hardware/controllers/behringer_bcr2000.rst index ae7d38ea85..5dfded3776 100644 --- a/source/hardware/controllers/behringer_bcr2000.rst +++ b/source/hardware/controllers/behringer_bcr2000.rst @@ -44,7 +44,7 @@ ignores the release and requires a second press. To change the behaviour: #. Turn the :hwlabel:`MODE` encoder until the display shows ``toFF`` #. Press the :hwlabel:`EXIT` button -To make the change persistent, press *Store* twice. See the manual for details. +To make the change persistent, press *Store* twice. See the controller manual for details. Mapping Description ------------------- @@ -53,19 +53,17 @@ The BCR2000 is a general purpose controller that allows different mappings. The file ``Behringer-BCR2000-scripts.js`` contains a default mapping which works out-of-the-box for a factory-reset controller, but may be customized freely according to your needs. -The mapping covers 2 effect units and loop, reverse & pitch controls for 2 decks: +The controls are divided into five parts: -.. figure:: ../../_static/controllers/behringer_bcr2000.svg - :width: 600 - -The controls are segmented into five parts: - -- Top left area (4 push encoders + 4 buttons): controls for Deck 1 -- Top right area (4 push encoders + 4 buttons): controls for Deck 2 +- Top left area (4 push encoders + 4 buttons): loop, reverse & pitch controls for Deck 1 +- Top right area (4 push encoders + 4 buttons): loop, reverse & pitch controls for Deck 2 - Middle left area (4 buttons + 4 encoders): controls for Effect Unit 1 - Middle right area (4 buttons + 4 encoders): controls for Effect Unit 2 - Bottom right area (4 buttons): controls for assignment of effect units to decks +.. figure:: ../../_static/controllers/behringer_bcr2000.svg + :width: 600 + +----------------------------------------+-----------------------------------------------------------------------------+ | Control | Description | +========================================+=============================================================================+ @@ -74,17 +72,17 @@ The controls are segmented into five parts: | - Deck 1: Encoder 1 (:hwlabel:`TYPE`) | | | - Deck 2: Encoder 5 (:hwlabel:`VAL 2`) | | +----------------------------------------+-----------------------------------------------------------------------------+ -| 2nd Push Encoder | - Increases or decreases the size of the current loop in beats. | +| 2nd Push Encoder | Increases or decreases the size of the current loop in beats. | | | | | - Deck 1: Encoder 2 (:hwlabel:`CH`) | | | - Deck 2: Encoder 6 (:hwlabel:`MODE`) | | +----------------------------------------+-----------------------------------------------------------------------------+ -| 3rd Push Encoder | - Moves the current loop left or right. | +| 3rd Push Encoder | Moves the current loop left or right. | | | | | - Deck 1: Encoder 3 (:hwlabel:`PAR`) | | | - Deck 2: Encoder 7 | | +----------------------------------------+-----------------------------------------------------------------------------+ -| 4th Push Encoder | - Increases or decreases the number of beats to move the loop. | +| 4th Push Encoder | Increases or decreases the number of beats to move the loop. | | | | | - Deck 1: Encoder 4 (:hwlabel:`VAL 1`) | | | - Deck 2: Encoder 8 | | @@ -104,7 +102,7 @@ The controls are segmented into five parts: | - Deck 1: Button 3 | - Shift + Press: Toggles rolling reverse playback. Playback continues | | - Deck 2: Button 7 | where the track would have been if it had not been temporarily reversed. | +----------------------------------------+--------+--------------------------------------------------------------------+ -| Button Row 1, 4th Button | - Toggles shift. | +| Button Row 1, 4th Button | Toggles shift. | | | | | - Deck 1: Button 3 | | | - Deck 2: Button 7 | | @@ -114,48 +112,48 @@ The controls are segmented into five parts: | - Effect Unit 1: Button 1 | - Press: Toggles effect focus mode. | | - Effect Unit 2: Button 5 | - Shift + Press: Toggles effect unit. | +----------------------------------------+-----------------------------------------------------------------------------+ -| Button Row 2, 2nd Button | - Toggles parameter button 1. | +| Button Row 2, 2nd Button | Toggles parameter button 1. | | | | | - Effect Unit 1: Button 2 | | | - Effect Unit 2: Button 6 | | +----------------------------------------+-----------------------------------------------------------------------------+ -| Button Row 2, 3rd Button | - Toggles parameter button 2. | +| Button Row 2, 3rd Button | Toggles parameter button 2. | | | | | - Effect Unit 1: Button 3 | | | - Effect Unit 2: Button 7 | | +----------------------------------------+-----------------------------------------------------------------------------+ -| Button Row 2, 4th Button | - Toggles parameter button 3. | +| Button Row 2, 4th Button | Toggles parameter button 3. | | | | | - Effect Unit 1: Button 4 | | | - Effect Unit 2: Button 8 | | +----------------------------------------+-----------------------------------------------------------------------------+ -| Encoder Row 1, 1st Encoder | - Adjust the mixing of the dry (input) signal with the wet (output) signal | +| Encoder Row 1, 1st Encoder | Adjust the mixing of the dry (input) signal with the wet (output) signal | | | of the effect unit. | | - Effect Unit 1: Encoder 1 | | | - Effect Unit 2: Encoder 5 | | +----------------------------------------+-----------------------------------------------------------------------------+ -| Encoder Row 1, 2nd Encoder | - Controls parameter of effect 1. | +| Encoder Row 1, 2nd Encoder | Controls parameter of effect 1. | | | | | - Effect Unit 1: Encoder 2 | | | - Effect Unit 2: Encoder 6 | | +----------------------------------------+-----------------------------------------------------------------------------+ -| Encoder Row 1, 3rd Encoder | - Controls parameter of effect 2. | +| Encoder Row 1, 3rd Encoder | Controls parameter of effect 2. | | | | | - Effect Unit 1: Encoder 3 | | | - Effect Unit 2: Encoder 7 | | +----------------------------------------+-----------------------------------------------------------------------------+ -| Encoder Row 1, 4th Encoder | - Controls parameter of effect 3. | +| Encoder Row 1, 4th Encoder | Controls parameter of effect 3. | | | | | - Effect Unit 1: Encoder 4 | | | - Effect Unit 2: Encoder 8 | | +----------------------------------------+-----------------------------------------------------------------------------+ -| Button Box, Top Left Button | - Toggles assignment of Effect Unit 1 to Deck 1. | +| Button Box, Top Left Button | Toggles assignment of Effect Unit 1 to Deck 1. | +----------------------------------------+-----------------------------------------------------------------------------+ -| Button Box, Top Right Button | - Toggles assignment of Effect Unit 1 to Deck 2. | +| Button Box, Top Right Button | Toggles assignment of Effect Unit 1 to Deck 2. | +----------------------------------------+-----------------------------------------------------------------------------+ -| Button Box, Bottom Left Button | - Toggles assignment of Effect Unit 2 to Deck 1. | +| Button Box, Bottom Left Button | Toggles assignment of Effect Unit 2 to Deck 1. | +----------------------------------------+-----------------------------------------------------------------------------+ -| Button Box, Bottom Right Button | - Toggles assignment of Effect Unit 2 to Deck 2. | +| Button Box, Bottom Right Button | Toggles assignment of Effect Unit 2 to Deck 2. | +----------------------------------------+-----------------------------------------------------------------------------+ The Shift buttons change the behaviour of the effect units (see From 844cc0f3158a1ff6352b6e0c75019d152286a846 Mon Sep 17 00:00:00 2001 From: Christian Date: Wed, 25 Nov 2020 22:30:52 +0100 Subject: [PATCH 18/30] docs(BCR2000): fix indent --- source/hardware/controllers/behringer_bcr2000.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/hardware/controllers/behringer_bcr2000.rst b/source/hardware/controllers/behringer_bcr2000.rst index 5dfded3776..00cbe9ec89 100644 --- a/source/hardware/controllers/behringer_bcr2000.rst +++ b/source/hardware/controllers/behringer_bcr2000.rst @@ -128,7 +128,7 @@ The controls are divided into five parts: | - Effect Unit 2: Button 8 | | +----------------------------------------+-----------------------------------------------------------------------------+ | Encoder Row 1, 1st Encoder | Adjust the mixing of the dry (input) signal with the wet (output) signal | -| | of the effect unit. | +| | of the effect unit. | | - Effect Unit 1: Encoder 1 | | | - Effect Unit 2: Encoder 5 | | +----------------------------------------+-----------------------------------------------------------------------------+ From 8c5d15a0a536c619de8165d08deac6f8e032a8df Mon Sep 17 00:00:00 2001 From: Christian Date: Thu, 26 Nov 2020 06:00:35 +0100 Subject: [PATCH 19/30] docs(BCR2000): move notes about shift to the description for shift --- .../controllers/behringer_bcr2000.rst | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/source/hardware/controllers/behringer_bcr2000.rst b/source/hardware/controllers/behringer_bcr2000.rst index 00cbe9ec89..001e715e43 100644 --- a/source/hardware/controllers/behringer_bcr2000.rst +++ b/source/hardware/controllers/behringer_bcr2000.rst @@ -104,8 +104,16 @@ The controls are divided into five parts: +----------------------------------------+--------+--------------------------------------------------------------------+ | Button Row 1, 4th Button | Toggles shift. | | | | -| - Deck 1: Button 3 | | -| - Deck 2: Button 7 | | +| - Deck 1: Button 3 | The Shift buttons change the controls as described in this table and the | +| - Deck 2: Button 7 | behaviour of the effect units (see | +| | `Standard Effects Mapping | +| | `_ | +| | in the Wiki) . | +| | | +| | .. note:: Both Shift buttons have the same effect, they are not | +| | deck-specific. The design decision was to keep the layout symmetric so | +| | that you don't have to press a button on deck 1 when you're currently | +| | working on deck 2. | +----------------------------------------+-----------------------------------------------------------------------------+ | Button Row 2, 1st Button | | | | | @@ -156,14 +164,6 @@ The controls are divided into five parts: | Button Box, Bottom Right Button | Toggles assignment of Effect Unit 2 to Deck 2. | +----------------------------------------+-----------------------------------------------------------------------------+ -The Shift buttons change the behaviour of the effect units (see -`Standard Effects Mapping `_ -in the Wiki) and the buttons with side labels. - -.. note: - Both Shift buttons have the same effect, they are not deck-specific. - The design decision was to keep the layout symmetric so that you don't have to press a button on deck 1 when you're currently working on deck 2. - Overlay ^^^^^^^ Overlay to print on cardboard or paper for lamination: From fdce603065eac4d5f2eeab6c71ae4d9acfae7bf3 Mon Sep 17 00:00:00 2001 From: Christian Date: Thu, 26 Nov 2020 06:23:03 +0100 Subject: [PATCH 20/30] docs(BCR2000): clarify notes about shift --- source/hardware/controllers/behringer_bcr2000.rst | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/source/hardware/controllers/behringer_bcr2000.rst b/source/hardware/controllers/behringer_bcr2000.rst index 001e715e43..eca3baf4f0 100644 --- a/source/hardware/controllers/behringer_bcr2000.rst +++ b/source/hardware/controllers/behringer_bcr2000.rst @@ -102,18 +102,15 @@ The controls are divided into five parts: | - Deck 1: Button 3 | - Shift + Press: Toggles rolling reverse playback. Playback continues | | - Deck 2: Button 7 | where the track would have been if it had not been temporarily reversed. | +----------------------------------------+--------+--------------------------------------------------------------------+ -| Button Row 1, 4th Button | Toggles shift. | -| | | -| - Deck 1: Button 3 | The Shift buttons change the controls as described in this table and the | -| - Deck 2: Button 7 | behaviour of the effect units (see | -| | `Standard Effects Mapping | -| | `_ | -| | in the Wiki) . | +| Button Row 1, 4th Button | Toggles shift. The Shift buttons change the controls as described in this | +| | table and the behaviour of the effect units (see `Standard Effects Mapping | +| - Button 3 | `_ | +| - Button 7 | in the Wiki). | | | | | | .. note:: Both Shift buttons have the same effect, they are not | | | deck-specific. The design decision was to keep the layout symmetric so | -| | that you don't have to press a button on deck 1 when you're currently | -| | working on deck 2. | +| | that you don't have to press a button on the left side when you're | +| | working on the right side. | +----------------------------------------+-----------------------------------------------------------------------------+ | Button Row 2, 1st Button | | | | | From 019f5c4c5e20b5d3d3c3d7cd4c16c1b19ac08d21 Mon Sep 17 00:00:00 2001 From: Christian Date: Fri, 27 Nov 2020 07:14:34 +0100 Subject: [PATCH 21/30] style(BCR2000): reformat table to contain more columns --- .../controllers/behringer_bcr2000.rst | 178 ++++++++---------- 1 file changed, 82 insertions(+), 96 deletions(-) diff --git a/source/hardware/controllers/behringer_bcr2000.rst b/source/hardware/controllers/behringer_bcr2000.rst index eca3baf4f0..81f534c473 100644 --- a/source/hardware/controllers/behringer_bcr2000.rst +++ b/source/hardware/controllers/behringer_bcr2000.rst @@ -64,102 +64,88 @@ The controls are divided into five parts: .. figure:: ../../_static/controllers/behringer_bcr2000.svg :width: 600 -+----------------------------------------+-----------------------------------------------------------------------------+ -| Control | Description | -+========================================+=============================================================================+ -| 1st Push Encoder | - Rotate: Manipulates the key of the track in semitones. | -| | - Push: Resets the key to the original track key. | -| - Deck 1: Encoder 1 (:hwlabel:`TYPE`) | | -| - Deck 2: Encoder 5 (:hwlabel:`VAL 2`) | | -+----------------------------------------+-----------------------------------------------------------------------------+ -| 2nd Push Encoder | Increases or decreases the size of the current loop in beats. | -| | | -| - Deck 1: Encoder 2 (:hwlabel:`CH`) | | -| - Deck 2: Encoder 6 (:hwlabel:`MODE`) | | -+----------------------------------------+-----------------------------------------------------------------------------+ -| 3rd Push Encoder | Moves the current loop left or right. | -| | | -| - Deck 1: Encoder 3 (:hwlabel:`PAR`) | | -| - Deck 2: Encoder 7 | | -+----------------------------------------+-----------------------------------------------------------------------------+ -| 4th Push Encoder | Increases or decreases the number of beats to move the loop. | -| | | -| - Deck 1: Encoder 4 (:hwlabel:`VAL 1`) | | -| - Deck 2: Encoder 8 | | -+----------------------------------------+-----------------------------------------------------------------------------+ -| Button Row 1, 1st Button | | -| | | -| - Deck 1: Button 1 | - Press: Toggles keylock. | -| - Deck 2: Button 5 | - Shift + Press: Toggles vinyl control mode. | -+----------------------------------------+-----------------------------------------------------------------------------+ -| Button Row 1, 2nd Button | | -| | - Press: Toggles a loop that ends at the current play position. | -| - Deck 1: Button 2 | - Shift + Press: Toggles a rolling loop. Playback will resume where | -| - Deck 2: Button 6 | the track would have been if it had not entered the loop. | -+----------------------------------------+-----------------------------------------------------------------------------+ -| Button Row 1, 3rd Button | | -| | - Press: Toggles reverse playback. | -| - Deck 1: Button 3 | - Shift + Press: Toggles rolling reverse playback. Playback continues | -| - Deck 2: Button 7 | where the track would have been if it had not been temporarily reversed. | -+----------------------------------------+--------+--------------------------------------------------------------------+ -| Button Row 1, 4th Button | Toggles shift. The Shift buttons change the controls as described in this | -| | table and the behaviour of the effect units (see `Standard Effects Mapping | -| - Button 3 | `_ | -| - Button 7 | in the Wiki). | -| | | -| | .. note:: Both Shift buttons have the same effect, they are not | -| | deck-specific. The design decision was to keep the layout symmetric so | -| | that you don't have to press a button on the left side when you're | -| | working on the right side. | -+----------------------------------------+-----------------------------------------------------------------------------+ -| Button Row 2, 1st Button | | -| | | -| - Effect Unit 1: Button 1 | - Press: Toggles effect focus mode. | -| - Effect Unit 2: Button 5 | - Shift + Press: Toggles effect unit. | -+----------------------------------------+-----------------------------------------------------------------------------+ -| Button Row 2, 2nd Button | Toggles parameter button 1. | -| | | -| - Effect Unit 1: Button 2 | | -| - Effect Unit 2: Button 6 | | -+----------------------------------------+-----------------------------------------------------------------------------+ -| Button Row 2, 3rd Button | Toggles parameter button 2. | -| | | -| - Effect Unit 1: Button 3 | | -| - Effect Unit 2: Button 7 | | -+----------------------------------------+-----------------------------------------------------------------------------+ -| Button Row 2, 4th Button | Toggles parameter button 3. | -| | | -| - Effect Unit 1: Button 4 | | -| - Effect Unit 2: Button 8 | | -+----------------------------------------+-----------------------------------------------------------------------------+ -| Encoder Row 1, 1st Encoder | Adjust the mixing of the dry (input) signal with the wet (output) signal | -| | of the effect unit. | -| - Effect Unit 1: Encoder 1 | | -| - Effect Unit 2: Encoder 5 | | -+----------------------------------------+-----------------------------------------------------------------------------+ -| Encoder Row 1, 2nd Encoder | Controls parameter of effect 1. | -| | | -| - Effect Unit 1: Encoder 2 | | -| - Effect Unit 2: Encoder 6 | | -+----------------------------------------+-----------------------------------------------------------------------------+ -| Encoder Row 1, 3rd Encoder | Controls parameter of effect 2. | -| | | -| - Effect Unit 1: Encoder 3 | | -| - Effect Unit 2: Encoder 7 | | -+----------------------------------------+-----------------------------------------------------------------------------+ -| Encoder Row 1, 4th Encoder | Controls parameter of effect 3. | -| | | -| - Effect Unit 1: Encoder 4 | | -| - Effect Unit 2: Encoder 8 | | -+----------------------------------------+-----------------------------------------------------------------------------+ -| Button Box, Top Left Button | Toggles assignment of Effect Unit 1 to Deck 1. | -+----------------------------------------+-----------------------------------------------------------------------------+ -| Button Box, Top Right Button | Toggles assignment of Effect Unit 1 to Deck 2. | -+----------------------------------------+-----------------------------------------------------------------------------+ -| Button Box, Bottom Left Button | Toggles assignment of Effect Unit 2 to Deck 1. | -+----------------------------------------+-----------------------------------------------------------------------------+ -| Button Box, Bottom Right Button | Toggles assignment of Effect Unit 2 to Deck 2. | -+----------------------------------------+-----------------------------------------------------------------------------+ ++-------------------------------------------------------+-----------------------------------------------------------------------------+ +| Control | Description | ++==================+===============+====================+=============================================================================+ +| 1st Push Encoder | Deck 1 | Encoder 1 | - Rotate: Manipulates the key of the track in semitones. | +| | | (:hwlabel:`TYPE`) | - Push: Resets the key to the original track key. | +| +---------------+--------------------+ | +| | Deck 2 | Encoder 5 | | +| | | (:hwlabel:`VAL 2`) | | ++------------------+---------------+--------------------+-----------------------------------------------------------------------------+ +| 2nd Push Encoder | Deck 1 | Encoder 2 | Increases or decreases the size of the current loop in beats. | +| | | (:hwlabel:`CH`) | | +| +---------------+--------------------+ | +| | Deck 2 | Encoder 5 | | +| | | (:hwlabel:`VAL 2`) | | ++------------------+---------------+--------------------+-----------------------------------------------------------------------------+ +| 3rd Push Encoder | Deck 1 | Encoder 3 | Moves the current loop left or right. | +| | | (:hwlabel:`PAR`) | | +| +---------------+--------------------+ | +| | Deck 2 | Encoder 7 | | ++------------------+---------------+--------------------+-----------------------------------------------------------------------------+ +| 4th Push Encoder | Deck 1 | Encoder 4 | Increases or decreases the number of beats to move the loop. | +| | | (:hwlabel:`VAL 1`) | | +| +---------------+--------------------+ | +| | Deck 2 | Encoder 8 | | ++------------------+---------------+--------------------+-----------------------------------------------------------------------------+ +| Button Row 1, | Deck 1 | Button 1 | - Press: Toggles keylock. | +| 1st Button +---------------+--------------------+ - Shift + Press: Toggles vinyl control mode. | +| | Deck 2 | Button 5 | | ++------------------+---------------+--------------------+-----------------------------------------------------------------------------+ +| Button Row 1, | Deck 1 | Button 2 | - Press: Toggles a loop that ends at the current play position. | +| 2nd Button +---------------+--------------------+ - Shift + Press: Toggles a rolling loop. Playback will resume where | +| | Deck 2 | Button 6 | the track would have been if it had not entered the loop. | ++------------------+---------------+--------------------+-----------------------------------------------------------------------------+ +| Button Row 1, | Deck 1 | Button 3 | - Press: Toggles reverse playback. | +| 3rd Button +---------------+--------------------+ - Shift + Press: Toggles rolling reverse playback. Playback continues | +| | Deck 2 | Button 7 | where the track would have been if it had not been temporarily reversed. | ++------------------+---------------+--------------------+-----------------------------------------------------------------------------+ +| Button Row 1, | Deck 1 | Button 4 | Toggles shift. The Shift buttons change the controls as described in this | +| 4th Button +---------------+--------------------+ table and the behaviour of the effect units (see `Standard Effects Mapping | +| | Deck 2 | Button 8 | `_ | +| | | | in the Wiki). | ++------------------+---------------+--------------------+-----------------------------------------------------------------------------+ +| Button Row 2, | Effect Unit 1 | Button 1 | - Press: Toggles effect focus mode. | +| 1st Button +---------------+--------------------+ - Shift + Press: Toggles effect unit. | +| | Effect Unit 2 | Button 5 | | ++------------------+---------------+--------------------+-----------------------------------------------------------------------------+ +| Button Row 2, | Effect Unit 1 | Button 2 | Toggles parameter button 1. | +| 2nd Button +---------------+--------------------+ | +| | Effect Unit 2 | Button 6 | | ++------------------+---------------+--------------------+-----------------------------------------------------------------------------+ +| Button Row 2, | Effect Unit 1 | Button 3 | Toggles parameter button 2. | +| 3rd Button +---------------+--------------------+ | +| | Effect Unit 2 | Button 7 | | ++------------------+---------------+--------------------+-----------------------------------------------------------------------------+ +| Button Row 2, | Effect Unit 1 | Button 4 | Toggles parameter button 3. | +| 4th Button +---------------+--------------------+ | +| | Effect Unit 2 | Button 8 | | ++------------------+---------------+--------------------+-----------------------------------------------------------------------------+ +| Encoder Row 1, | Effect Unit 1 | Encoder 1 | Adjust the mixing of the dry (input) signal with the wet (output) signal | +| 1st Encoder +---------------+--------------------+ of the effect unit. | +| | Effect Unit 2 | Encoder 5 | | ++------------------+---------------+--------------------+-----------------------------------------------------------------------------+ +| Encoder Row 1, | Effect Unit 1 | Encoder 2 | Controls the parameter of effect 1. | +| 2nd Encoder +---------------+--------------------+ | +| | Effect Unit 2 | Encoder 6 | | ++------------------+---------------+--------------------+-----------------------------------------------------------------------------+ +| Encoder Row 1, | Effect Unit 1 | Encoder 3 | Controls the parameter of effect 2. | +| 3rd Encoder +---------------+--------------------+ | +| | Effect Unit 2 | Encoder 7 | | ++------------------+---------------+--------------------+-----------------------------------------------------------------------------+ +| Encoder Row 1, | Effect Unit 1 | Encoder 4 | Controls the parameter of effect 3. | +| 4th Encoder +---------------+--------------------+ | +| | Effect Unit 2 | Encoder 8 | | ++------------------+---------------+--------------------+-----------------------------------------------------------------------------+ +| Button Box, | Deck 1 | Left Button | Toggles assignment of Effect Unit 1. | +| 1st row +---------------+--------------------+ | +| | Deck 2 | Right Button | | ++------------------+---------------+--------------------+-----------------------------------------------------------------------------+ +| Button Box, | Deck 1 | Left Button | Toggles assignment of Effect Unit 2. | +| 2nd row +---------------+--------------------+ | +| | Deck 2 | Right Button | | ++------------------+---------------+--------------------+-----------------------------------------------------------------------------+ Overlay ^^^^^^^ From e64a98f7b064e2dc99a1438b62e75632f0166b02 Mon Sep 17 00:00:00 2001 From: Christian Date: Fri, 27 Nov 2020 07:23:36 +0100 Subject: [PATCH 22/30] style(BCR2000): reformat table: combine description columns --- .../controllers/behringer_bcr2000.rst | 88 +++++++++---------- 1 file changed, 44 insertions(+), 44 deletions(-) diff --git a/source/hardware/controllers/behringer_bcr2000.rst b/source/hardware/controllers/behringer_bcr2000.rst index 81f534c473..b3289d9d46 100644 --- a/source/hardware/controllers/behringer_bcr2000.rst +++ b/source/hardware/controllers/behringer_bcr2000.rst @@ -67,83 +67,83 @@ The controls are divided into five parts: +-------------------------------------------------------+-----------------------------------------------------------------------------+ | Control | Description | +==================+===============+====================+=============================================================================+ -| 1st Push Encoder | Deck 1 | Encoder 1 | - Rotate: Manipulates the key of the track in semitones. | +| Push Encoder Row | Deck 1 | Encoder 1 | - Rotate: Manipulates the key of the track in semitones. | | | | (:hwlabel:`TYPE`) | - Push: Resets the key to the original track key. | | +---------------+--------------------+ | | | Deck 2 | Encoder 5 | | | | | (:hwlabel:`VAL 2`) | | -+------------------+---------------+--------------------+-----------------------------------------------------------------------------+ -| 2nd Push Encoder | Deck 1 | Encoder 2 | Increases or decreases the size of the current loop in beats. | ++ +---------------+--------------------+-----------------------------------------------------------------------------+ +| | Deck 1 | Encoder 2 | Increases or decreases the size of the current loop in beats. | | | | (:hwlabel:`CH`) | | | +---------------+--------------------+ | | | Deck 2 | Encoder 5 | | | | | (:hwlabel:`VAL 2`) | | -+------------------+---------------+--------------------+-----------------------------------------------------------------------------+ -| 3rd Push Encoder | Deck 1 | Encoder 3 | Moves the current loop left or right. | ++ +---------------+--------------------+-----------------------------------------------------------------------------+ +| | Deck 1 | Encoder 3 | Moves the current loop left or right. | | | | (:hwlabel:`PAR`) | | | +---------------+--------------------+ | | | Deck 2 | Encoder 7 | | -+------------------+---------------+--------------------+-----------------------------------------------------------------------------+ -| 4th Push Encoder | Deck 1 | Encoder 4 | Increases or decreases the number of beats to move the loop. | ++ +---------------+--------------------+-----------------------------------------------------------------------------+ +| | Deck 1 | Encoder 4 | Increases or decreases the number of beats to move the loop. | | | | (:hwlabel:`VAL 1`) | | | +---------------+--------------------+ | | | Deck 2 | Encoder 8 | | +------------------+---------------+--------------------+-----------------------------------------------------------------------------+ -| Button Row 1, | Deck 1 | Button 1 | - Press: Toggles keylock. | -| 1st Button +---------------+--------------------+ - Shift + Press: Toggles vinyl control mode. | +| Button Row 1 | Deck 1 | Button 1 | - Press: Toggles keylock. | +| +---------------+--------------------+ - Shift + Press: Toggles vinyl control mode. | | | Deck 2 | Button 5 | | -+------------------+---------------+--------------------+-----------------------------------------------------------------------------+ -| Button Row 1, | Deck 1 | Button 2 | - Press: Toggles a loop that ends at the current play position. | -| 2nd Button +---------------+--------------------+ - Shift + Press: Toggles a rolling loop. Playback will resume where | ++ +---------------+--------------------+-----------------------------------------------------------------------------+ +| | Deck 1 | Button 2 | - Press: Toggles a loop that ends at the current play position. | +| +---------------+--------------------+ - Shift + Press: Toggles a rolling loop. Playback will resume where | | | Deck 2 | Button 6 | the track would have been if it had not entered the loop. | -+------------------+---------------+--------------------+-----------------------------------------------------------------------------+ -| Button Row 1, | Deck 1 | Button 3 | - Press: Toggles reverse playback. | -| 3rd Button +---------------+--------------------+ - Shift + Press: Toggles rolling reverse playback. Playback continues | ++ +---------------+--------------------+-----------------------------------------------------------------------------+ +| | Deck 1 | Button 3 | - Press: Toggles reverse playback. | +| +---------------+--------------------+ - Shift + Press: Toggles rolling reverse playback. Playback continues | | | Deck 2 | Button 7 | where the track would have been if it had not been temporarily reversed. | -+------------------+---------------+--------------------+-----------------------------------------------------------------------------+ -| Button Row 1, | Deck 1 | Button 4 | Toggles shift. The Shift buttons change the controls as described in this | -| 4th Button +---------------+--------------------+ table and the behaviour of the effect units (see `Standard Effects Mapping | ++ +---------------+--------------------+-----------------------------------------------------------------------------+ +| | Deck 1 | Button 4 | Toggles shift. The Shift buttons change the controls as described in this | +| +---------------+--------------------+ table and the behaviour of the effect units (see `Standard Effects Mapping | | | Deck 2 | Button 8 | `_ | | | | | in the Wiki). | +------------------+---------------+--------------------+-----------------------------------------------------------------------------+ -| Button Row 2, | Effect Unit 1 | Button 1 | - Press: Toggles effect focus mode. | -| 1st Button +---------------+--------------------+ - Shift + Press: Toggles effect unit. | +| Button Row 2 | Effect Unit 1 | Button 1 | - Press: Toggles effect focus mode. | +| +---------------+--------------------+ - Shift + Press: Toggles effect unit. | | | Effect Unit 2 | Button 5 | | -+------------------+---------------+--------------------+-----------------------------------------------------------------------------+ -| Button Row 2, | Effect Unit 1 | Button 2 | Toggles parameter button 1. | -| 2nd Button +---------------+--------------------+ | ++ +---------------+--------------------+-----------------------------------------------------------------------------+ +| | Effect Unit 1 | Button 2 | Toggles parameter button 1. | +| +---------------+--------------------+ | | | Effect Unit 2 | Button 6 | | -+------------------+---------------+--------------------+-----------------------------------------------------------------------------+ -| Button Row 2, | Effect Unit 1 | Button 3 | Toggles parameter button 2. | -| 3rd Button +---------------+--------------------+ | ++ +---------------+--------------------+-----------------------------------------------------------------------------+ +| | Effect Unit 1 | Button 3 | Toggles parameter button 2. | +| +---------------+--------------------+ | | | Effect Unit 2 | Button 7 | | -+------------------+---------------+--------------------+-----------------------------------------------------------------------------+ -| Button Row 2, | Effect Unit 1 | Button 4 | Toggles parameter button 3. | -| 4th Button +---------------+--------------------+ | ++ +---------------+--------------------+-----------------------------------------------------------------------------+ +| | Effect Unit 1 | Button 4 | Toggles parameter button 3. | +| +---------------+--------------------+ | | | Effect Unit 2 | Button 8 | | +------------------+---------------+--------------------+-----------------------------------------------------------------------------+ -| Encoder Row 1, | Effect Unit 1 | Encoder 1 | Adjust the mixing of the dry (input) signal with the wet (output) signal | -| 1st Encoder +---------------+--------------------+ of the effect unit. | +| Encoder Row 1 | Effect Unit 1 | Encoder 1 | Adjusts the mixing of the dry (input) signal with the wet (output) signal | +| +---------------+--------------------+ of the effect unit. | | | Effect Unit 2 | Encoder 5 | | -+------------------+---------------+--------------------+-----------------------------------------------------------------------------+ -| Encoder Row 1, | Effect Unit 1 | Encoder 2 | Controls the parameter of effect 1. | -| 2nd Encoder +---------------+--------------------+ | ++ +---------------+--------------------+-----------------------------------------------------------------------------+ +| | Effect Unit 1 | Encoder 2 | Controls the parameter of effect 1. | +| +---------------+--------------------+ | | | Effect Unit 2 | Encoder 6 | | -+------------------+---------------+--------------------+-----------------------------------------------------------------------------+ -| Encoder Row 1, | Effect Unit 1 | Encoder 3 | Controls the parameter of effect 2. | -| 3rd Encoder +---------------+--------------------+ | ++ +---------------+--------------------+-----------------------------------------------------------------------------+ +| | Effect Unit 1 | Encoder 3 | Controls the parameter of effect 2. | +| +---------------+--------------------+ | | | Effect Unit 2 | Encoder 7 | | -+------------------+---------------+--------------------+-----------------------------------------------------------------------------+ -| Encoder Row 1, | Effect Unit 1 | Encoder 4 | Controls the parameter of effect 3. | -| 4th Encoder +---------------+--------------------+ | ++ +---------------+--------------------+-----------------------------------------------------------------------------+ +| | Effect Unit 1 | Encoder 4 | Controls the parameter of effect 3. | +| +---------------+--------------------+ | | | Effect Unit 2 | Encoder 8 | | +------------------+---------------+--------------------+-----------------------------------------------------------------------------+ -| Button Box, | Deck 1 | Left Button | Toggles assignment of Effect Unit 1. | -| 1st row +---------------+--------------------+ | +| Button Box Row 1 | Deck 1 | Left Button | Toggles assignment of Effect Unit 1. | +| +---------------+--------------------+ | | | Deck 2 | Right Button | | +------------------+---------------+--------------------+-----------------------------------------------------------------------------+ -| Button Box, | Deck 1 | Left Button | Toggles assignment of Effect Unit 2. | -| 2nd row +---------------+--------------------+ | +| Button Box Row 2 | Deck 1 | Left Button | Toggles assignment of Effect Unit 2. | +| +---------------+--------------------+ | | | Deck 2 | Right Button | | +------------------+---------------+--------------------+-----------------------------------------------------------------------------+ From dacfb9f9e061c9617af8334a4b1d800dd6c8b376 Mon Sep 17 00:00:00 2001 From: Christian Date: Fri, 27 Nov 2020 07:28:57 +0100 Subject: [PATCH 23/30] dics(BCR2000): add shift note that has gone lost on reformat --- source/hardware/controllers/behringer_bcr2000.rst | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/source/hardware/controllers/behringer_bcr2000.rst b/source/hardware/controllers/behringer_bcr2000.rst index b3289d9d46..fc648c853b 100644 --- a/source/hardware/controllers/behringer_bcr2000.rst +++ b/source/hardware/controllers/behringer_bcr2000.rst @@ -105,6 +105,11 @@ The controls are divided into five parts: | +---------------+--------------------+ table and the behaviour of the effect units (see `Standard Effects Mapping | | | Deck 2 | Button 8 | `_ | | | | | in the Wiki). | +| | | | | +| | | | .. note:: Both Shift buttons have the same effect, they are not | +| | | | deck-specific. The design decision was to keep the layout symmetric so | +| | | | that you don't have to press a button on deck 1 when you're currently | +| | | | working on deck 2. | +------------------+---------------+--------------------+-----------------------------------------------------------------------------+ | Button Row 2 | Effect Unit 1 | Button 1 | - Press: Toggles effect focus mode. | | +---------------+--------------------+ - Shift + Press: Toggles effect unit. | From 536270ba787def2654d7cdfd2557ed188587605e Mon Sep 17 00:00:00 2001 From: Christian Date: Fri, 27 Nov 2020 07:32:21 +0100 Subject: [PATCH 24/30] docs(BCR2000): update shift note --- source/hardware/controllers/behringer_bcr2000.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/hardware/controllers/behringer_bcr2000.rst b/source/hardware/controllers/behringer_bcr2000.rst index fc648c853b..f06b648638 100644 --- a/source/hardware/controllers/behringer_bcr2000.rst +++ b/source/hardware/controllers/behringer_bcr2000.rst @@ -108,8 +108,8 @@ The controls are divided into five parts: | | | | | | | | | .. note:: Both Shift buttons have the same effect, they are not | | | | | deck-specific. The design decision was to keep the layout symmetric so | -| | | | that you don't have to press a button on deck 1 when you're currently | -| | | | working on deck 2. | +| | | | that you don't have to press a button on the left side when you're | +| | | | currently working on the right side. | +------------------+---------------+--------------------+-----------------------------------------------------------------------------+ | Button Row 2 | Effect Unit 1 | Button 1 | - Press: Toggles effect focus mode. | | +---------------+--------------------+ - Shift + Press: Toggles effect unit. | From 5dd1bbde3226d9508395bf52e6f515ab3b162fcc Mon Sep 17 00:00:00 2001 From: Christian Date: Fri, 27 Nov 2020 07:39:37 +0100 Subject: [PATCH 25/30] docs(BCR2000): fix encoder number --- source/hardware/controllers/behringer_bcr2000.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/hardware/controllers/behringer_bcr2000.rst b/source/hardware/controllers/behringer_bcr2000.rst index f06b648638..67ec0a5f30 100644 --- a/source/hardware/controllers/behringer_bcr2000.rst +++ b/source/hardware/controllers/behringer_bcr2000.rst @@ -76,7 +76,7 @@ The controls are divided into five parts: | | Deck 1 | Encoder 2 | Increases or decreases the size of the current loop in beats. | | | | (:hwlabel:`CH`) | | | +---------------+--------------------+ | -| | Deck 2 | Encoder 5 | | +| | Deck 2 | Encoder 6 | | | | | (:hwlabel:`VAL 2`) | | + +---------------+--------------------+-----------------------------------------------------------------------------+ | | Deck 1 | Encoder 3 | Moves the current loop left or right. | From 28ab6dc15a6c81a5e39d37fdb19863ccf91d16bd Mon Sep 17 00:00:00 2001 From: Christian Date: Sat, 28 Nov 2020 07:26:48 +0100 Subject: [PATCH 26/30] docs(BCR2000): describe operation for all controls explicitely --- .../controllers/behringer_bcr2000.rst | 42 ++++++++++--------- 1 file changed, 22 insertions(+), 20 deletions(-) diff --git a/source/hardware/controllers/behringer_bcr2000.rst b/source/hardware/controllers/behringer_bcr2000.rst index 67ec0a5f30..b9393fac43 100644 --- a/source/hardware/controllers/behringer_bcr2000.rst +++ b/source/hardware/controllers/behringer_bcr2000.rst @@ -73,18 +73,18 @@ The controls are divided into five parts: | | Deck 2 | Encoder 5 | | | | | (:hwlabel:`VAL 2`) | | + +---------------+--------------------+-----------------------------------------------------------------------------+ -| | Deck 1 | Encoder 2 | Increases or decreases the size of the current loop in beats. | +| | Deck 1 | Encoder 2 | - Rotate: Increases or decreases the size of the current loop in beats. | | | | (:hwlabel:`CH`) | | | +---------------+--------------------+ | | | Deck 2 | Encoder 6 | | | | | (:hwlabel:`VAL 2`) | | + +---------------+--------------------+-----------------------------------------------------------------------------+ -| | Deck 1 | Encoder 3 | Moves the current loop left or right. | +| | Deck 1 | Encoder 3 | - Rotate: Moves the current loop left or right. | | | | (:hwlabel:`PAR`) | | | +---------------+--------------------+ | | | Deck 2 | Encoder 7 | | + +---------------+--------------------+-----------------------------------------------------------------------------+ -| | Deck 1 | Encoder 4 | Increases or decreases the number of beats to move the loop. | +| | Deck 1 | Encoder 4 | - Rotate: Increases or decreases the number of beats to move the loop. | | | | (:hwlabel:`VAL 1`) | | | +---------------+--------------------+ | | | Deck 2 | Encoder 8 | | @@ -101,53 +101,55 @@ The controls are divided into five parts: | +---------------+--------------------+ - Shift + Press: Toggles rolling reverse playback. Playback continues | | | Deck 2 | Button 7 | where the track would have been if it had not been temporarily reversed. | + +---------------+--------------------+-----------------------------------------------------------------------------+ -| | Deck 1 | Button 4 | Toggles shift. The Shift buttons change the controls as described in this | -| +---------------+--------------------+ table and the behaviour of the effect units (see `Standard Effects Mapping | -| | Deck 2 | Button 8 | `_ | -| | | | in the Wiki). | +| | Deck 1 | Button 4 | - Press: Toggles shift. | +| +---------------+--------------------+ Shift changes the behaviour of controls as described in this table, and | +| | Deck 2 | Button 8 | additionally the behaviour of the effect units. See | +| | | | `Standard Effects Mapping | +| | | | `_ | +| | | | for details. | | | | | | | | | | .. note:: Both Shift buttons have the same effect, they are not | -| | | | deck-specific. The design decision was to keep the layout symmetric so | -| | | | that you don't have to press a button on the left side when you're | -| | | | currently working on the right side. | +| | | | deck-specific. This design decision was made to keep the layout symmetric | +| | | | so that you don't have to press a button on the left side when you're | +| | | | working on the right side. | +------------------+---------------+--------------------+-----------------------------------------------------------------------------+ | Button Row 2 | Effect Unit 1 | Button 1 | - Press: Toggles effect focus mode. | | +---------------+--------------------+ - Shift + Press: Toggles effect unit. | | | Effect Unit 2 | Button 5 | | + +---------------+--------------------+-----------------------------------------------------------------------------+ -| | Effect Unit 1 | Button 2 | Toggles parameter button 1. | +| | Effect Unit 1 | Button 2 | - Press: Toggles parameter button 1. | | +---------------+--------------------+ | | | Effect Unit 2 | Button 6 | | + +---------------+--------------------+-----------------------------------------------------------------------------+ -| | Effect Unit 1 | Button 3 | Toggles parameter button 2. | +| | Effect Unit 1 | Button 3 | - Press: Toggles parameter button 2. | | +---------------+--------------------+ | | | Effect Unit 2 | Button 7 | | + +---------------+--------------------+-----------------------------------------------------------------------------+ -| | Effect Unit 1 | Button 4 | Toggles parameter button 3. | +| | Effect Unit 1 | Button 4 | - Press: Toggles parameter button 3. | | +---------------+--------------------+ | | | Effect Unit 2 | Button 8 | | +------------------+---------------+--------------------+-----------------------------------------------------------------------------+ -| Encoder Row 1 | Effect Unit 1 | Encoder 1 | Adjusts the mixing of the dry (input) signal with the wet (output) signal | -| +---------------+--------------------+ of the effect unit. | +| Encoder Row 1 | Effect Unit 1 | Encoder 1 | - Rotate: Adjusts the mixing of the dry (input) signal with the wet | +| +---------------+--------------------+ (output) signal of the effect unit. | | | Effect Unit 2 | Encoder 5 | | + +---------------+--------------------+-----------------------------------------------------------------------------+ -| | Effect Unit 1 | Encoder 2 | Controls the parameter of effect 1. | +| | Effect Unit 1 | Encoder 2 | - Rotate: Controls the parameter of effect 1. | | +---------------+--------------------+ | | | Effect Unit 2 | Encoder 6 | | + +---------------+--------------------+-----------------------------------------------------------------------------+ -| | Effect Unit 1 | Encoder 3 | Controls the parameter of effect 2. | +| | Effect Unit 1 | Encoder 3 | - Rotate: Controls the parameter of effect 2. | | +---------------+--------------------+ | | | Effect Unit 2 | Encoder 7 | | + +---------------+--------------------+-----------------------------------------------------------------------------+ -| | Effect Unit 1 | Encoder 4 | Controls the parameter of effect 3. | +| | Effect Unit 1 | Encoder 4 | - Rotate: Controls the parameter of effect 3. | | +---------------+--------------------+ | | | Effect Unit 2 | Encoder 8 | | +------------------+---------------+--------------------+-----------------------------------------------------------------------------+ -| Button Box Row 1 | Deck 1 | Left Button | Toggles assignment of Effect Unit 1. | +| Button Box Row 1 | Deck 1 | Left Button | - Press: Toggles assignment of Effect Unit 1. | | +---------------+--------------------+ | | | Deck 2 | Right Button | | +------------------+---------------+--------------------+-----------------------------------------------------------------------------+ -| Button Box Row 2 | Deck 1 | Left Button | Toggles assignment of Effect Unit 2. | +| Button Box Row 2 | Deck 1 | Left Button | - Press: Toggles assignment of Effect Unit 2. | | +---------------+--------------------+ | | | Deck 2 | Right Button | | +------------------+---------------+--------------------+-----------------------------------------------------------------------------+ From fc4030006e01ea613d3e0d0c0a6229aa9e33d0c0 Mon Sep 17 00:00:00 2001 From: Christian Date: Sat, 28 Nov 2020 07:34:50 +0100 Subject: [PATCH 27/30] docs(BCR2000): Clarify that shift affects all controls globally --- source/hardware/controllers/behringer_bcr2000.rst | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/source/hardware/controllers/behringer_bcr2000.rst b/source/hardware/controllers/behringer_bcr2000.rst index b9393fac43..79d4519205 100644 --- a/source/hardware/controllers/behringer_bcr2000.rst +++ b/source/hardware/controllers/behringer_bcr2000.rst @@ -66,6 +66,8 @@ The controls are divided into five parts: +-------------------------------------------------------+-----------------------------------------------------------------------------+ | Control | Description | ++------------------+---------------+--------------------+ | +| Location | Affects | Hardware control | | +==================+===============+====================+=============================================================================+ | Push Encoder Row | Deck 1 | Encoder 1 | - Rotate: Manipulates the key of the track in semitones. | | | | (:hwlabel:`TYPE`) | - Push: Resets the key to the original track key. | @@ -101,9 +103,9 @@ The controls are divided into five parts: | +---------------+--------------------+ - Shift + Press: Toggles rolling reverse playback. Playback continues | | | Deck 2 | Button 7 | where the track would have been if it had not been temporarily reversed. | + +---------------+--------------------+-----------------------------------------------------------------------------+ -| | Deck 1 | Button 4 | - Press: Toggles shift. | +| | All controls | Button 4 | - Press: Toggles shift. | | +---------------+--------------------+ Shift changes the behaviour of controls as described in this table, and | -| | Deck 2 | Button 8 | additionally the behaviour of the effect units. See | +| | All controls | Button 8 | additionally the behaviour of the effect units. See | | | | | `Standard Effects Mapping | | | | | `_ | | | | | for details. | From 73c17828078399135252e9d4e609cd84f58af639 Mon Sep 17 00:00:00 2001 From: Christian Date: Sat, 28 Nov 2020 08:15:35 +0100 Subject: [PATCH 28/30] style(BCR2000): Center table heading --- source/hardware/controllers/behringer_bcr2000.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/hardware/controllers/behringer_bcr2000.rst b/source/hardware/controllers/behringer_bcr2000.rst index 79d4519205..dd22a615c3 100644 --- a/source/hardware/controllers/behringer_bcr2000.rst +++ b/source/hardware/controllers/behringer_bcr2000.rst @@ -65,9 +65,9 @@ The controls are divided into five parts: :width: 600 +-------------------------------------------------------+-----------------------------------------------------------------------------+ -| Control | Description | +| Control | .. class:: center | +------------------+---------------+--------------------+ | -| Location | Affects | Hardware control | | +| Location | Affects | Hardware control | Description | +==================+===============+====================+=============================================================================+ | Push Encoder Row | Deck 1 | Encoder 1 | - Rotate: Manipulates the key of the track in semitones. | | | | (:hwlabel:`TYPE`) | - Push: Resets the key to the original track key. | From e0e0f518d763d4b0ea1968af9b884709809151f2 Mon Sep 17 00:00:00 2001 From: Christian Date: Sat, 28 Nov 2020 08:18:40 +0100 Subject: [PATCH 29/30] Revert "style(BCR2000): Center table heading" This reverts commit 73c17828078399135252e9d4e609cd84f58af639. --- source/hardware/controllers/behringer_bcr2000.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/hardware/controllers/behringer_bcr2000.rst b/source/hardware/controllers/behringer_bcr2000.rst index dd22a615c3..79d4519205 100644 --- a/source/hardware/controllers/behringer_bcr2000.rst +++ b/source/hardware/controllers/behringer_bcr2000.rst @@ -65,9 +65,9 @@ The controls are divided into five parts: :width: 600 +-------------------------------------------------------+-----------------------------------------------------------------------------+ -| Control | .. class:: center | +| Control | Description | +------------------+---------------+--------------------+ | -| Location | Affects | Hardware control | Description | +| Location | Affects | Hardware control | | +==================+===============+====================+=============================================================================+ | Push Encoder Row | Deck 1 | Encoder 1 | - Rotate: Manipulates the key of the track in semitones. | | | | (:hwlabel:`TYPE`) | - Push: Resets the key to the original track key. | From 7ce0bd94e81985c3d61aff91fa4445997e4db64d Mon Sep 17 00:00:00 2001 From: Christian Date: Mon, 30 Nov 2020 08:03:57 +0100 Subject: [PATCH 30/30] docs(BCR2000): add requirement to update `init` on custom preset --- source/hardware/controllers/behringer_bcr2000.rst | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/source/hardware/controllers/behringer_bcr2000.rst b/source/hardware/controllers/behringer_bcr2000.rst index 79d4519205..8612f9111d 100644 --- a/source/hardware/controllers/behringer_bcr2000.rst +++ b/source/hardware/controllers/behringer_bcr2000.rst @@ -4,9 +4,9 @@ Behringer B-Control BCR2000 - `Manufacturer's product page `_ - `Forum thread `_ -The B-CONTROL BCR2000 is a general-purpose :term:`USB` :term:`MIDI` controller containing 20 buttons, 24 rotary -encoders and 8 push encoders. Every control is backed by LEDs that show the current value. As a -pure MIDI controller it contains no interfaces for audio or microphones. +The B-CONTROL BCR2000 is a general-purpose :term:`USB` :term:`MIDI` controller containing 20 +buttons, 24 rotary encoders and 8 push encoders. Every control is backed by LEDs that show the +current value. As a pure MIDI controller it contains no interfaces for audio or microphones. The controller can be be configured extensively. It offers 32 presets that may be programmed by the user. @@ -25,10 +25,10 @@ Controller Preset ^^^^^^^^^^^^^^^^^ The default mapping works out-of-the-box for the factory settings of controller preset 1. -If you don't want to use this preset, you can choose one of the -following options: +If you don't want to use this preset, you can choose one of the following options: -#. Load the dump file ``bcr_Only_Controllers.syx`` via Sysex to any other preset slot. +#. Load the dump file ``bcr_Only_Controllers.syx`` via Sysex to any other preset slot and update + the preset number in the ``init`` function in the file ``Behringer-BCR2000-scripts.js``. The dump file and instructions how to install it in the controller is available on the manufacturer's webpage. #. Factory reset the controller.