diff --git a/source/_static/controllers/behringer_bcr2000-a3.pdf b/source/_static/controllers/behringer_bcr2000-a3.pdf new file mode 100644 index 0000000000..f259d91711 Binary files /dev/null and b/source/_static/controllers/behringer_bcr2000-a3.pdf differ diff --git a/source/_static/controllers/behringer_bcr2000-a4.pdf b/source/_static/controllers/behringer_bcr2000-a4.pdf new file mode 100644 index 0000000000..6deab1b648 Binary files /dev/null and b/source/_static/controllers/behringer_bcr2000-a4.pdf differ diff --git a/source/_static/controllers/behringer_bcr2000.odg b/source/_static/controllers/behringer_bcr2000.odg new file mode 100644 index 0000000000..829b915d33 Binary files /dev/null and b/source/_static/controllers/behringer_bcr2000.odg differ diff --git a/source/_static/controllers/behringer_bcr2000.svg b/source/_static/controllers/behringer_bcr2000.svg new file mode 100644 index 0000000000..7b223a281b --- /dev/null +++ b/source/_static/controllers/behringer_bcr2000.svg @@ -0,0 +1,4418 @@ + +image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/source/hardware/controllers/behringer_bcr2000.rst b/source/hardware/controllers/behringer_bcr2000.rst new file mode 100644 index 0000000000..8612f9111d --- /dev/null +++ b/source/hardware/controllers/behringer_bcr2000.rst @@ -0,0 +1,165 @@ +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 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. + +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 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. + +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 :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 controller manual for details. + +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 +out-of-the-box for a factory-reset controller, but may be customized freely according to your needs. + +The controls are divided into five parts: + +- 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 | ++------------------+---------------+--------------------+ | +| 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. | +| +---------------+--------------------+ | +| | Deck 2 | Encoder 5 | | +| | | (:hwlabel:`VAL 2`) | | ++ +---------------+--------------------+-----------------------------------------------------------------------------+ +| | 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 | - Rotate: Moves the current loop left or right. | +| | | (:hwlabel:`PAR`) | | +| +---------------+--------------------+ | +| | Deck 2 | Encoder 7 | | ++ +---------------+--------------------+-----------------------------------------------------------------------------+ +| | Deck 1 | Encoder 4 | - Rotate: 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. | +| +---------------+--------------------+ - Shift + Press: Toggles vinyl control mode. | +| | Deck 2 | Button 5 | | ++ +---------------+--------------------+-----------------------------------------------------------------------------+ +| | 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. | ++ +---------------+--------------------+-----------------------------------------------------------------------------+ +| | 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. | ++ +---------------+--------------------+-----------------------------------------------------------------------------+ +| | All controls | Button 4 | - Press: Toggles shift. | +| +---------------+--------------------+ Shift changes the behaviour of controls as described in this table, and | +| | All controls | 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. 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 | - Press: Toggles parameter button 1. | +| +---------------+--------------------+ | +| | Effect Unit 2 | Button 6 | | ++ +---------------+--------------------+-----------------------------------------------------------------------------+ +| | Effect Unit 1 | Button 3 | - Press: Toggles parameter button 2. | +| +---------------+--------------------+ | +| | Effect Unit 2 | Button 7 | | ++ +---------------+--------------------+-----------------------------------------------------------------------------+ +| | Effect Unit 1 | Button 4 | - Press: Toggles parameter button 3. | +| +---------------+--------------------+ | +| | Effect Unit 2 | Button 8 | | ++------------------+---------------+--------------------+-----------------------------------------------------------------------------+ +| 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 | - Rotate: Controls the parameter of effect 1. | +| +---------------+--------------------+ | +| | Effect Unit 2 | Encoder 6 | | ++ +---------------+--------------------+-----------------------------------------------------------------------------+ +| | Effect Unit 1 | Encoder 3 | - Rotate: Controls the parameter of effect 2. | +| +---------------+--------------------+ | +| | Effect Unit 2 | Encoder 7 | | ++ +---------------+--------------------+-----------------------------------------------------------------------------+ +| | 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 | - Press: Toggles assignment of Effect Unit 1. | +| +---------------+--------------------+ | +| | Deck 2 | Right Button | | ++------------------+---------------+--------------------+-----------------------------------------------------------------------------+ +| Button Box Row 2 | Deck 1 | Left Button | - Press: Toggles assignment of Effect Unit 2. | +| +---------------+--------------------+ | +| | Deck 2 | Right Button | | ++------------------+---------------+--------------------+-----------------------------------------------------------------------------+ + +Overlay +^^^^^^^ +Overlay to print on cardboard or paper for lamination: + +- `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)