diff --git a/source/_static/controllers/roland_dj_202.jpg b/source/_static/controllers/roland_dj_202.jpg new file mode 100644 index 0000000000..ee55dc23d3 Binary files /dev/null and b/source/_static/controllers/roland_dj_202.jpg differ diff --git a/source/_static/controllers/roland_dj_202_browser.svg b/source/_static/controllers/roland_dj_202_browser.svg new file mode 100644 index 0000000000..86c04a0895 --- /dev/null +++ b/source/_static/controllers/roland_dj_202_browser.svg @@ -0,0 +1,2 @@ + + diff --git a/source/_static/controllers/roland_dj_202_deck.svg b/source/_static/controllers/roland_dj_202_deck.svg new file mode 100644 index 0000000000..98757a53cd --- /dev/null +++ b/source/_static/controllers/roland_dj_202_deck.svg @@ -0,0 +1,2 @@ + + diff --git a/source/_static/controllers/roland_dj_202_mixer.svg b/source/_static/controllers/roland_dj_202_mixer.svg new file mode 100644 index 0000000000..09d011bc9b --- /dev/null +++ b/source/_static/controllers/roland_dj_202_mixer.svg @@ -0,0 +1,2 @@ + + diff --git a/source/hardware/controllers/roland_dj_202.rst b/source/hardware/controllers/roland_dj_202.rst new file mode 100644 index 0000000000..bc4df4ab12 --- /dev/null +++ b/source/hardware/controllers/roland_dj_202.rst @@ -0,0 +1,233 @@ +Roland DJ-202 +============= + + +.. figure:: ../../_static/controllers/roland_dj_202.jpg + :align: center + :width: 100% + :figwidth: 100% + :alt: Roland DJ-505 (schematic view) + :figclass: pretty-figures + + +- `Manufacturer’s product page `__ +- `Forum thread `__ + + + The Roland DJ-202 is an all-in-one USB MIDI controller with a built in sound card. It has controls for 2 decks that can be toggled between decks to play with 4 decks. As a special feature it’s got an in-built sequencer with 8 sounds from the TR-808 and the TR-909 drum machines (TR-606 and TR-707 are available via firmware update). + + +Drivers +------- + +*Windows & MacOS* + +You can download the latest drivers and firmware from https://www.roland.com/global/products/dj-202/downloads/. + +**Linux** + The DJ-202 is a USB class compliant MIDI and audio device, so it’s + plug-and-play on Linux. + +**Enabling generic mode** + If the device is not properly detected as a MIDI device, you need to enable generic mode in the system settings: + +1. Hold [LOAD] Button when plugging in the USB cable until the sequencer + start/stop button blinks +2. Press [R channel performance pad 1] +3. Turn the rotary selector left, so only the upper left corner of the master level indicator is lit +4. Press the blinking start/stop button +5. Wait until all pads light up, then disconnect USB cable + +**Mapping** + mapping is currently being developed, see + `Github `__ + +Browser Section +~~~~~~~~~~~~~~~ + +.. figure:: ../../_static/controllers/roland_dj_202_browser.svg + :align: center + :width: 45% + :figwidth: 100% + :alt: Roland DJ-505 (schematic view) + :figclass: pretty-figures +.. + +======== ================================================== ========================================== +No. Control Function +======== ================================================== ========================================== +1 :hwlabel:`LOAD` buttons Load track into deck. +1 :hwlabel:`SHIFT` + :hwlabel:`LOAD` button (left) Eject track from deck. +1 :hwlabel:`SHIFT` + :hwlabel:`LOAD` button (right) Eject track from deck. +2 Rotary Selector Turn to move tracklist cursor up/down. +2 :hwlabel:`SHIFT` + Rotary Selector Browse the playlists list up/down. +3 :hwlabel:`BACK` button Press to load and play from start currently selected track on preview deck. Hold and turn to seek in track on preview deck. +3 :hwlabel:`SHIFT` + :hwlabel:`BACK` button *Not yet mapped.* +======== ================================================== ========================================== + + + +Deck Section +~~~~~~~~~~~~ + +.. figure:: ../../_static/controllers/roland_dj_202_deck.svg + :align: center + :width: 45% + :figwidth: 100% + :alt: Roland DJ-505 (schematic view) + :figclass: pretty-figures + + +**Jog wheels** + +======== ================================================== ============================================ +No. Control Function +======== ================================================== ============================================ +1 Jog wheel +/- from the side while playing Temporarily increase/decrease playback speed +1 Jog wheel +/- from the side while not playing Slowly navigate in track +1 Jog wheel +/- from the surface Scratching +1 :hwlabel:`SHIFT` + jog wheel +/- Strip search +======== ================================================== ============================================ + +**General** + +======== ======================================= ============================================ +No. Control Function +======== ======================================= ============================================ +2 Slip (hold) Toggle slip mode temporarily +2 Slip (double tap) Latch slip mode +2 :hwlabel:`SHIFT` + Slip Toggle vinyl (scratch) mode +3 Shift button You can recall other functions by holding down this button and pressing another button. +4 Sync (quick tap) Reset BPM +4 Sync (long tap) Sync lock +4 :hwlabel:`SHIFT` + Sync Toggle quantize on/off +5 Cue During play : goes back to Cue Without playing : defines Cue +5 :hwlabel:`SHIFT` + cue (long) Align beatgrid to other deck’sgrid +5 :hwlabel:`SHIFT` + cue (once) Align beatgrid to current play position +5 :hwlabel:`SHIFT` + cue (tap multiple) tap BPM +6 Play Plays the track +6 :hwlabel:`SHIFT` + Play (keep pressed) Reverse plays the track +7 Pad Mode select Here you can select the control mode of the performance pads. +8 [MIXING] knob Adjusts the volume balance of the channel whose Channel [CUE] button is lit and the master output for phones output +9 [PHONES LEVEL] knob Adjusts the volume of the headphones. +10 Key lock + Param+/- Shift pitch up/down +10 Key lock + Param+-Param Reset pitch +11 Deck 3/4 (hold) Toggle other deck temporarily, return to +11 Deck 3/4 (press) Toggle other deck +======== ======================================= ============================================ + +**Pitch control** + +======== ============================== ============================= +No. Control Function +======== ============================== ============================= +12 Tempo Fader Up/Down Adjust pitch continuously +12 :hwlabel:`SHIFT` + Tempo Fader Toggle between different keys +======== ============================== ============================= + +**FX** + +======== ======================================= ============================================ +No. Control Function +======== ======================================= ============================================ +13 FX1-3 (long) Focus FX1-3 +13 FX1-3 (short) Toggle effect 1-3 on/off +13 :hwlabel:`SHIFT` + FX tap Cycle focused effect forward/backward +13 FX level Set FX meta depth +13 :hwlabel:`SHIFT` + FX-level Set effects rack dry/wet +13 :hwlabel:`SHIFT` + FX1-3 Routing mode - toggle sending respective deck output to fx1 on/off, fx2 on/off, headphones on/off +======== ======================================= ============================================ + + +Mixer Section +~~~~~~~~~~~~~ + +.. figure:: ../../_static/controllers/roland_dj_202_mixer.svg + :align: center + :width: 45% + :figwidth: 100% + :alt: Roland DJ-505 (schematic view) + :figclass: pretty-figures + +**Central knobs** + +======== ======================================= ============================================ +No. Control Function +======== ======================================= ============================================ +1 [TRIM] knobs Adjust the volume. +2 Hi Adjust high frequencies level +2 Mid Adjust medium frequencies level +2 Low Adjust low frequencies level +3 Filter High/Low Pass Filter (or other effects) +4 Channel [CUE] buttons Turn cue on/off for each channel. The sound of channels whose [CUE] button is lit is output from the headphones +5 Channel faders Adjust the output level of each channel. +6 Cross fader Switches between the audio output of the left and right decks. +7 Master Level Adjust Master gain +8 Mixing Adjust Headphones Mix +9 Phones Level Adjust Headphones gain +10 Sampler Level Adjust Samplers gain +11 SAMPLER [CUE] button Turns SAMPLER output cue on/off. +12 MASTER level indicator Indicates the master output level. +13 SEQUENCER area Synchronizes the tempo of the sequencer to the tempo of Serato DJ Intro. +======== ======================================= ============================================ + + +Performance pad modes +--------------------- + +**Hot cue mode** + +=========================================== ============================================ +Control Function +=========================================== ============================================ +Param+/- Beat jump forward/backward +:hwlabel:`SHIFT` + Param+/- Increment/decrement beat jump distance +Pad 1-8 Save/jump to hot cue +:hwlabel:`SHIFT` + Pad 1-8 (while playing) Save hot cue (overwrite existing) +:hwlabel:`SHIFT` + Pad 1-8 (while stopped) Delete hot cue +=========================================== ============================================ + +**Cue Loop mode (Press Shift + HOT CUE to enter Cue Loop mode)** + +========================== ============================================================= +Pad 1-8 Define hot cue 1 to 8 and toggle beatloop of length 2 from it +:hwlabel:`SHIFT` + Pad 1-8 Redefine hot cue 1 to 8 +========================== ============================================================= + +**Loop mode** + +=========================== ============================================ +Control Function +=========================== ============================================ +Param+/- Move beatloop forward/backward +:hwlabel:`SHIFT` + Param+/- Double/halve beatloop size +Pad 1-4 Toggle beatloop of length 1,2,4,8 +Pad 5-8 Manual loop controls (in, out, exit, on/off) +=========================== ============================================ + +**Roll mode (Press Shift + LOOP to enter Roll mode)** + +=========================== ============================================ +Control Function +=========================== ============================================ +Pad 1-4 Toggle beatrool of length 1, 1/2, 1/4, 1/8 +Pad 5-6 Define loop-in and loop-out +Pad 7 Loop exit +Pad 8 Loop ON/OFF +=========================== ============================================ + +**Sampler mode** + +=========================== ============================================ +Control Function +=========================== ============================================ +Pad 1-8 (left deck) Play samplers 1-8 from start +Pad 9-16 (right deck) Play samplers 9-16 from start +=========================== ============================================ + +**Sequencer mode & Pattern mode** + +These are special features of the controller that do not interact directly with Mixxx. You are welcome to read about them in the manufacturer's official manual. + + +.. Authors - Sébastien Guyot (BSDguy389), Jhade Williamson (evoixmr)