User Tools

Site Tools


american_audio_vms2

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
american_audio_vms2 [2016/04/04 23:08]
be.ing [Audio Setup]
american_audio_vms2 [2016/04/07 21:00] (current)
be.ing [Audio Setup]
Line 9: Line 9:
  
 ===== Audio Setup ===== ===== Audio Setup =====
-No driver ​need to be installed on GNU/Linux or Mac OS X. However, on Windows, it is recommended to install the driver from the manufacturer to be able to use the [[http://​mixxx.org/​manual/​latest/​chapters/​configuration.html#​audio-api|ASIO sound API]].+No driver ​needs to be installed on GNU/Linux or Mac OS X. However, on Windows, it is recommended to install the driver from the manufacturer to be able to use the [[http://​mixxx.org/​manual/​latest/​chapters/​configuration.html#​audio-api|ASIO sound API]].
  
 Unlike most controllers with built in sound cards, which rely on Mixxx to do all mixing in software, the VMS2 mixes signals from the sound card in hardware. To use it with Mixxx: Unlike most controllers with built in sound cards, which rely on Mixxx to do all mixing in software, the VMS2 mixes signals from the sound card in hardware. To use it with Mixxx:
Line 19: Line 19:
     * Select channels 3-4 for Deck 2 output     * Select channels 3-4 for Deck 2 output
     ​     ​
-//Note//: You cannot use the preview deck to pre-listen in this setup, as Mixxx routes the preview deck directly ​to the headphone output, which is not mixed with the Deck 1/2 outputs. You could use a separate soundcard and route the headphone output there to also pre-listen using the preview deck. Of course, if you do so, attach the headphones to that other soundcard instead of the VMS2.+//Note//: You cannot use the preview deck to pre-listen in this setup, as Mixxx routes the preview deck to Mixxx'​s ​headphone output, which is not mixed with the Deck 1/2 outputs. You could use a separate soundcard and route the headphone output there to also pre-listen using the preview deck. Of course, if you do so, attach the headphones to that other soundcard instead of the VMS2.
  
 ==== Input and Recording ==== ==== Input and Recording ====
Line 29: Line 29:
 Mixxx'​s Deck 1/2 outputs are affected by the Mixxx software EQs. However, the VMS2's volume faders and crossfader (as well as the headphone buttons) control the VMS2's hardware mixer and do not affect Mixxx'​s Deck 1 and Deck 2 output signals. Therefore, a recording using the Mixxx software will sound different from what is played through the VMS2 master output, as the crossfader curve and signal mixing are not the same in hardware and software. If you require a recording that captures exactly what the audience will hear, use a separate soundcard and recording software to record from the VMS2 booth output. Mixxx'​s Deck 1/2 outputs are affected by the Mixxx software EQs. However, the VMS2's volume faders and crossfader (as well as the headphone buttons) control the VMS2's hardware mixer and do not affect Mixxx'​s Deck 1 and Deck 2 output signals. Therefore, a recording using the Mixxx software will sound different from what is played through the VMS2 master output, as the crossfader curve and signal mixing are not the same in hardware and software. If you require a recording that captures exactly what the audience will hear, use a separate soundcard and recording software to record from the VMS2 booth output.
  
-===== MIDI Mapping =====+===== Mapping ​description ​=====
 ==== Mixxx Versions / History ==== ==== Mixxx Versions / History ====
  
Line 37: Line 37:
  
 As of January 2016, a new mapping has been proposed and a pull request is filed (see Links section). If everything goes well, it will be shipped with Mixxx 2.1.0, and replace both older mappings. As of January 2016, a new mapping has been proposed and a pull request is filed (see Links section). If everything goes well, it will be shipped with Mixxx 2.1.0, and replace both older mappings.
- 
-==== Mapping Description ==== 
  
 This description is for the latest VMS2 mapping, currently available in a pull request against master (see Links section). This is currently only a 2 deck mapping. This description is for the latest VMS2 mapping, currently available in a pull request against master (see Links section). This is currently only a 2 deck mapping.
  
-=== Main Mixer Section and Headphones ​===+===Mixer section ====
  
-All main functions are mapped ​straightforward:+All main functions are mapped ​straightforwardly:
  
 ^ VMS2 Control ^ Mixxx Control ^ ^ VMS2 Control ^ Mixxx Control ^
Line 55: Line 53:
 | Master Gain | Master Gain | | Master Gain | Master Gain |
  
-=== Deck Control ===+As noted in the [[#Audio Setup]] section, these control the VMS2's hardware mixer. Although the state of the controls is reflected on screen in Mixxx, the actual mixing is done by the VMS2's hardware mixer. 
 +==== Deck Control ​====
  
 Deck control is straightforward,​ too: Deck control is straightforward,​ too:
  
-^ VMS2 Control ^ Mixxx Control ^ +^ VMS2 Control ​          ​^ Mixxx Control ​                                   
-| Play   ​| Toggle deck play/​pause ​ +| Play                   ​| Toggle deck play/​pause ​                          ​
-| Pause  | Pause the deck          +| Pause                  | Pause the deck                                   ​
-| Cue    | Cue Point (configure behavior in software) | +| Cue                    | Cue Point (configure behavior in software) ​      ​
-| Pitch +/- | Temporary pitch bend +/- | +| Pitch +/-              | Temporary pitch bend +/-                         ​
-| Pitch Fader | Pitch Fader | +| Pitch Fader            | Pitch Fader                                      
-| Range (Shift+Sync) | Cycle pitch fader range (+-8/​10/​30/​100%) | +| Range (Shift+Sync) ​    ​| Cycle pitch fader range (+-8/​10/​30/​100%) ​        ​
-| Sync | Sync to other deck | +| Sync                   ​| Sync to other deck                               ​
-| Search <</>>​| Search through currently loaded track | +| Search <</>> ​          ​| Search through currently loaded track            
-| Keylock (Shift+Vinyl) | Toggle pitch independent time stretch (KeyLock) | +| Keylock (Shift+Vinyl) ​ | Toggle pitch independent time stretch (KeyLock) ​ 
-| Vinyl | Toggle between Scratch mode and Pitch mode | +| Vinyl                  | Toggle between Scratch mode and Pitch mode       ​
-| Platter | Touch sensitive platters! Scratch or Pitch |+| Platter ​               | Touch sensitive platters! Scratch or Pitchbend ​  | 
 +| Shift + Platter ​       | Scroll through library quickly ​                  |
  
-If you touch a platter in scratch ​mode, the track will stop there immediately! The backlight ​of the Vinyl button lights up when in scratch modeWhen in pitch mode, touching ​the platters ​is safe. +In Pitch mode, moving ​the platters from either the top or side will only bend the pitch of the deckIn Scratch ​mode, the platters ​act like vinyl turntables and can be used for scratching. Touching and holding them from the top stops the deck. Moving them from the edge does not stop the deck
- +==== Library and Track loading ==== 
-=== Library and Track loading === +Use the encoder ​in the center of the controller to browse through the library. Press the encoder ​to switch between library main window and sidebar. Unfortunately there seems to be no way to expand entries in the sidebar through the controller script.
- +
-Use the rotational knob in the center of the controller to browse through the library. Press the rotational knob to switch between library main window and sidebar. Unfortunately there seems to be no way to expand entries in the sidebar through the controller script.+
  
 Use the [LOAD] buttons to load the currently selected track into either the left or right deck. Use the [LOAD] buttons to load the currently selected track into either the left or right deck.
Line 87: Line 85:
 | Right  | Next sidebar entry     | | Right  | Next sidebar entry     |
  
-If you hold Shift and then rotate a platter, you can scroll through the library much faster ​(but not as precise). This is sometimes handy to scroll through very long library lists. However, as you should organize your tracks in crates and playlists or simply use the library search function to filter the list, this might be remapped to something different in the future (maybe faster skimming through very long tracks).+If you hold Shift and then rotate a platter, you can scroll through the library much faster.
  
-=== Equalizer ===+==== Equalizer ​====
  
-The per deck EQ rotaries are mapped to their software counterparts. The VMS2 has no dedicated kill switches for the EQ. However, in Mixxx it has (using ​the secondary Loop controls)!+The per deck EQ rotaries are mapped to their software counterparts. The VMS2 has no dedicated kill switches for the EQ. However, in Mixxx, pressing ​the following buttons with Shift acts as EQ kill switches.
  
 ^ VMS2 Control ^ Mixxx Control ​   ^ ^ VMS2 Control ^ Mixxx Control ​   ^
-| Shift+IN ​    | Kill Switch ​Lo   |+| Shift+IN ​    | Kill Switch ​Low  ​|
 | Shift+OUT ​   | Kill Switch Mid  | | Shift+OUT ​   | Kill Switch Mid  |
 | Shift+RELOOP | Kill Switch High | | Shift+RELOOP | Kill Switch High |
  
-=== Hot Cues ===+==== Hotcues ====
  
-The VMS2 features ​Hot Cues per deck.+The VMS2 can control ​hotcues ​per deck.
  
 ^ VMS2 Control ^ Mixxx Control ​   ^ ^ VMS2 Control ^ Mixxx Control ​   ^
Line 108: Line 106:
 | Vinyl + 4 / 5 / 6 = (Vinyl + Shift + 1 / 2 / 3) | Delete HotCue 4 / 5 / 6 | | Vinyl + 4 / 5 / 6 = (Vinyl + Shift + 1 / 2 / 3) | Delete HotCue 4 / 5 / 6 |
  
-The controller script tries hard not to confuse Vinyl/KeyLock and HotCue actions. So deleting HotCues should neither ​toggle ​KeyLock nor Scratch Mode.+Pressing the vinyl/keylock button will not toggle ​scratch mode or keylock as long as a hotcue is deleted before releasing the vinyl/​keylock button.
  
-=== Loops ===+==== Loops ====
  
-^ VMS2 Control ^ Mixxx Control ​   +^ VMS2 Control ​         ^ Mixxx Control ​                             
-| IN | Mark beginning of loop | +| IN                    | Mark beginning of loop                     ​
-| OUT | Mark end of loop | +| OUT                   ​| Mark end of loop                           ​
-| RELOOP | Leave / Reenter current loop | +| RELOOP ​               | Leave / Reenter current loop               ​
-| LOOP   ​| Start a 4 Beat loop from current position | +| LOOP                  | Start a 4 Beat loop from current position ​ 
-| Smart (Shift + Loop)| Toggle ​beat grid snapping ​+| Smart (Shift + Loop)  | Toggle ​quantize ​                           ​
-| (:2) / (*2) | Halve or double the current loop length |+| (:2) / (*2)           ​| Halve or double the current loop length ​   |
  
 As Mixxx currently only supports one active loop per deck, the secondary loop controls have been remapped to EQ kill switches. As Mixxx currently only supports one active loop per deck, the secondary loop controls have been remapped to EQ kill switches.
- 
-==== Soft Takeover ==== 
- 
-The soft takeover feature shall prevent software controls from making sudden jumps, when hardware and software controls got out of sync. A hardware control needs to be moved close to were the software control is, before hardware control changes are also applied in software. While the idea is nice, it does not always work reliably, especially in hectic situations when controls are moved very fast. Soft Takeover has therefore been disabled for all controls in the mapping. If you want to re-enable it, just search for "​soft-takeover"​ in the mapping XML file and uncomment the option. Soft takeover will probably be a required feature for 4-Deck support. 
- 
-==== 4-Deck Support ==== 
- 
-As of Mixxx version 2,0, it is theoretically possible to control 4 decks by using the redundant [PAUSE] button as deck switch. Unfortunately,​ this has not been mapped, yet. Stay tuned for updates or get coding! 
- 
-The 4 Deck routing for this controller is of very limited use, as the volume- and crossfader directly influence the sound output in hardware. 
- 
-  * Route Mixxx "Left Bus" to the VMS2 output channels 1-2 (Left Deck Stereo). 
-  * Route Mixxx "Right Bus" to the VMS2 output channels 3-4 (Right Deck Stereo). 
-  * Bypass the built-in hardware equalizer of the VMS2 (i.e. use Post-EQ Mode). 
-  * Route the headphone output to a separate soundcard. 
- 
-In this mode, you cannot use the built-in headphone jack to pre-listen, as the Mixxx software controls for deck volume already affect the signals going into the VMS2. You need a separate soundcard to attach your headphones.\\ 
-The two decks on the same bus are always directly affected by the volume fader, therefore you cannot fade between two tracks playing on the same bus without going over a point of silence. The faders are pretty much useless in that setup as they cannot be used intuitively.\\ 
-FIXME The left and right bus are also affected by the software crossfader! That is bad and possibly wrong, as it means the hardware and software crossfader are both applied. I need to file a bug report (and link to it from here)! 
  
  
american_audio_vms2.1459825734.txt.gz · Last modified: 2016/04/04 23:08 by be.ing