8000 GitHub - VoidRatio/TouchMixxx: TouchMixxx is a TouchOSC layout designed to control the Mixxx DJ software.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

VoidRatio/TouchMixxx

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TouchMixxx

TouchMixxx is a TouchOSC MK1 layout designed to control the Mixxx DJ software. TouchMixxx turns your iPad in to a 4 deck DJ controller giving you hands on performance controls for the key Mixxx controls.

TouchMixxx 4Deck iPad controller for Mixxx

Important:
  • TouchMixxx and Mixxx are free, but you'll need to pay for TouchOSC MK1. That said, it's a great app and useful for controlling all sorts of MIDI-enabled software, so well worth the price of an overpriced coffee.
  • Mixxx is available for macOS, Windows, and Linux, and TouchOSC MK1 is available for Android and iOS. However, TouchMixxx has not been tested with all these platforms. If it works, let me know; if it doesn't, let me know, and I'll see if I can fix it.
  • TouchMixxx was designed for TouchOSC MK1 and has not been tested with the new version of TouchOSC. As of March 2025, Hexler is still supporting TouchOSC MK1.

Installation on macOS / iOS

1. Install and configure TouchOSC

  • On your iPad, head over to the Apple App Store and purchase TouchOSC MK1.
  • On your Mac, download and install TouchOSC Bridgethis allows the TouchOSC app to communicate with your Mac and control your MIDI-enabled software and devices.
  • Open TouchOSC Bridge on your Mac.
  • To copy the TouchOSC layout to your iPad, connect your iPad to your Mac with a USB cable and open it in Finder.
  • Open the Files tab on your iPad and drag TouchMixxx_v.*.touchosc* onto the TouchOSC app.
  • Launch TouchOSC on your iPad, open the settings menu (gray dot, top right), choose TouchOSC Bridge, and switch it to Enabled.
  • You should see your Mac listed under Found Hosts.
  • Return to the settings menu, tap on the item listed under LAYOUT.
  • From the list of layouts, select TouchMixxxthe file you installed above.
  • Tap TouchOSC to return to Settings, then tap Done. You should now see the TouchMixxx layout.

2. Install and configure Mixxx

  • Download and install Mixxx 2.5 or later.

  • Copy TouchMixxx.js and TouchMixxx.midi.xml into:
    /Users/<username>/Library/Containers/org.mixxx.mixxx/Data/Library/Application Support/Mixxx/controllers

    (For other operating systems, see the Mixxx Wiki).

  • Start Mixxx and open Preferences.

  • Under Controllers, you should see TouchOSC Bridge. Click on that.

  • Ensure that the Enable checkbox is checked.

  • In the Load Preset dropdown, choose TouchMixxx, click OK, and you're all done.
    Now go drop some beats!


User Guide

If you're familiar with Mixxx or other DJ software, most of the controls should be self-explanatory.
If you're new to Mixxx and digital DJing, perhaps start with the Mixxx manual.
The notes below cover the controls specific to TouchMixxx.


Decks

  • Each of the four decks can be accessed by tapping the numbered tabs at the top of the screen.
  • The mixer channel strip for each deck is replicated alongside the deck for convenience.
  • The SHIFT buttons (top left and right) allow access to secondary functions as detailed below.
  • Below the Jog Wheel are 8 Pads that allow setting/accessing Hot Cues, Beat Jump, Setting Loops, and triggering Samples — 8 per deck.

TouchMixxx Deck


Browsing & Loading Tracks

  • Tap BROWSE to navigate your Library and load tracks.
    When BROWSE is enabled, the Jog Wheel scrolls up and down through your tracks, playlists, and crates.
  • To load a track, enable BROWSE, use the Jog Wheel to highlight a track, and tap LOAD to load it into the current deck.
    Note: A new track cannot be loaded while the current track is playing.
  • Holding SHIFT while BROWSE is enabled allows you to use the Jog Wheel to switch between the two Library panes.
    When the Library Sidebar has focus, holding SHIFT while tapping LOAD expands the selected folder in the hierarchy.

Jog Wheel

  • The Jog Wheel’s function changes depending on whether the deck is playing or if BROWSE is enabled.
  • When a track is paused, use the Jog Wheel to scrub through the track.
    Holding SHIFT increases the scrub speed.
    (The pads in Beat Jump mode can also be used to navigate through a track while paused or playing.)
  • When a track is playing, the Jog Wheel functions like touching the platter of a vinyl turntable,
    allowing you to temporarily speed up or slow down the track for beatmatching.
  • Below the jog wheel, the + and - buttons adjust the playback speed while held.
  • If SHIFT is held while the track is playing, the Jog Wheel behaves as if you were touching the record,
    allowing you to scratch or stop playback until SHIFT is released.

Pitch Control

  • Left of the Jog Wheel is the Pitch Control and Sync button.
  • Pull the Pitch Control down to increase the playback speed, push up to decrease it.
  • The + and - buttons adjust the pitch in small increments.
  • The Sync button engages sync for the deck and fills the comments section of your YouTube clip with helpful hints like:

    "Real DJs don’t use sync, dude." 😉


Pads

Decks

  • Each of the four decks can be accessed by tapping the numbered tabs at the top of the screen
  • The mixer channel strip for each deck is replicated alongside the deck for convenience
  • Top left and right you'll find duplicate SHIFT buttons these allow access to second functions as detailed below
  • Below the 'Jog Wheel' are 8 Pads that allow, setting / accessing Hot Cues, Beat Jump, Setting Loops, and triggering Samples - 8 per deck.

Mixer

TouchMixxx Mixer

  • The Mixer is accessed by tapping the Mixer tab.
  • Four Channel Strips correspond to the 4 decks.
  • The Sample Knob (next to Master Volume) adjusts the volume of all samples.
  • The XY Pad adjusts the FX mix of the two FX racks.
  • Loop Toggle buttons allow you to exit a loop from the mixer.

Contributing

Suggestions and bug reports are welcome.

License

GNU General Public License v3.0

About

TouchMixxx is a TouchOSC layout designed to control the Mixxx DJ software.

Resources

License

Stars

Watchers

Forks

Packages

No packages published
0