Mixxx Keyboard Shortcuts
14.1. Adding support for your MIDI/HID Controller¶
With several dozens of DJ controllers supported out-of-the-box, Mixxx gives youcomprehensive hardware control for your DJ mixes, see Using MIDI/HID Controllers.
The user can enable / disable it both via controller preferences and via main menu bar's Enable Keyboard Shortcuts checkbox. Keyboard controller presets Keyboard mappings are stored to disk as.kbd.xml files and can hold mappings for multiple keyboard languages. However, it usually just contains info for one layout. That's because Mixxx is now. Mixxx is a digital DJ system, where wave, ogg and mp3 files can be mixed on a computer for use in live performances. Filters, crossfader, and speed contr. Mixxx can be controlled from the external media library software, Prokyon3. If you want to use Mixxx as a desktop media player, it is encouraged to use it with playlist software such as Prokyon3. The development teams of Prokyon3 and Mixxx plans to make an even stronger connection between the software in the future, enabling automatic cross. Someone using keyboard shortcuts or a MIDI controller can still control decks 3/4 even if they are not shown by the skin. I agree it may be confusing but it might be limiting for someone actively using 3/4 via non-GUI control. Press question mark to learn the rest of the keyboard shortcuts. Log in sign up. I have been trying to set up Mixxx to broadcast music and voice, on the latest version of Ubuntu. I am running my mic through a Focusrite Scarlett 2i4. I have been able to broadcast music through my Shoutcast server, but for some reason I can't broadcast my. i just want mixxx to see and understand 1) the library path which will be on a USB key 2) my numark mixtrack pro 3 (which i understood is already mapped in MIXXX 2.2) and most importantly 3) delete those audio 'pops' that looks like i'm running MIXXX through a 2004 PC. Feb 19, 2014 Press question mark to learn the rest of the keyboard shortcuts. Log in sign up. I would say Mixxx. No real reason behind it other than I just like it more. Using Reddit. Help Reddit App Reddit coins Reddit premium Reddit gifts Communities Top Posts.
Keyboard Symbols
Support for additional devices can be added to Mixxx by creating a new presetfile. This file tells Mixxx how to translate, or map, MIDI/HIDmessages from a controller into commands that Mixxx understands.
You can download and share custom controller presets in theMixxx User customizations forums.
14.1.1. Controller Wizard¶
By far, the easiest way to create a new MIDI preset is by using the ControllerWizard.
Connect your controller(s) to your computer
Start Mixxx
Go to Preferences ‣ Controllers
Select your device from the list of available devices on the left, and theright pane will change
Activate the Enabled checkbox
Click on Learning Wizard to open the selection dialog
Click any control in the Mixxx GUI
Alternatively, click the Choose Control button and choose onefrom the selection list
Push Learn and then move a control or push a button on yourcontroller to map it. You can also move a control without pushing theLearn button if you are learning many controls.
If you are learning a button, just push it once. If you are learning a knobor a slider, try to move it throughout its range.
After Mixxx detects the control, you may click Learn Another oryou can click on another button in the Mixxx GUI to learn anothercontrol.
When you are finished mapping controls, click Done
There are also some advanced options in the Midi Wizard you may need to use:
Soft Takeover: Use this option for knobs or sliders to avoid sudden jumps inwhen the knob in the GUI doesn’t match the physical knob. If youselect this option, you won’t be able to perform super-fast motions as easily.(Recommended off)
Invert: Use this option for controls that you want to work backwards from howthey were detected.
Switch Mode: Use this option on controllers that have controls that act likeswitches and emit one value on the first press, and a different value on thenext press. (Think an actual hardware toggle switch, or a button that lightsup on the first press and turns off on the second press).
Jog Wheel / Select Knob: Use this for knobs that don’t have a beginning or anend, but spin continuously.
The Controller wizard saves the new preset to the following file paths:
Linux:
/home/<username>/.mixxx/controllers
macOS:
/Users/<username>/Library/ApplicationSupport/Mixxx/controllers
Windows:
%LOCALAPPDATA%Mixxxcontrollers
You can then modify the XML file it creates (or any of the ones thatship with Mixxx) if you’d like to fine-tune it or add more presets. For moreinformation, go tohttps://mixxx.org/wiki/doku.php/midi_controller_mapping_file_format.
The Controller Wizard works only for MIDI devices. Currently you can’tmap modifier (shift) keys and platter rotations. Use MIDI Scripting instead.
14.1.2. MIDI Scripting¶
In order to support the advanced features of many MIDI/HIDcontrollers, Mixxx offers what we call MIDI Scripting.
It enables MIDI controls to be mapped to QtScript (aka Javascript/EMCAScript) functionsstored in function library files, freeing Mixxx from a one-to-one MIDI mappingideology. These user-created functions can then do anything desired with theMIDI event such as have a single controller button simultaneously affecttwo or more Mixxx properties (“controls”), adjust incoming control values towork better with Mixxx (scratching), display a complex LED sequence, or evensend messages to text displays on the controller.
For more information, go to https://mixxx.org/wiki/doku.php/midi_scriptingand https://mixxx.org/wiki/doku.php/hid_mapping_format.
14.2. Making a Custom Keyboard Mapping¶
The default keyboard mappings are defined in a textfile which can be found at the following location:
Linux:
/usr/local/share/mixxx/keyboard/en_US.kbd.cfg
macOS:
/Applications/Mixxx.app/Contents/Resources/keyboard/en_US.kbd.cfg
Windows:
<Mixxxinstallationdirectory>keyboarden_US.kbd.cfg
Depending on your system’s language settings, Mixxx might use a differentfile as default, e.g. de_DE.kbd.cfg
for German or es_ES.kbd.cfg
for Spanish.
It is not recommended that you modify the system-wide keyboard mapping filebecause all your changes may be lost if you uninstall or upgrade Mixxx.Instead, copy the default mapping file to the following location:
Linux:
~/.mixxx/Custom.kbd.cfg
macOS:
~/Library/ApplicationSupport/Mixxx/Custom.kbd.cfg
Windows:
%LOCALAPPDATA%MixxxCustom.kbd.cfg
Then edit this file and save the changes. On the next startup, Mixxx will checkif Custom.kbd.cfg
is present and load that file instead of the defaultmapping file. This has the advantage that you can always revert back to thedefault mapping by deleting Custom.kbd.cfg
.
For a list of controls that can be used in a keyboard mapping, seehttps://mixxx.org/wiki/doku.php/mixxxcontrols.
You can download and share custom keyboard mappings in theMixxx User customizations forums.
14.3. Additional Effects via external Mixer Mode¶
Mixxx comes with a set of native effects.Additionally, using the external mixer mode youcan route each deck directly to 3rd party effect hosts.
The following examples are only intended to encourage experimentation, they arenot definitive guidance.
14.3.1. Effects via AU Lab on macOS¶
On macOS there is a simple and free way to give Mixxx access to thecollection of AU/VST/MAS plugins that are installed on your system.
Install the free Soundflower,a system extension for inter-application audio routing.
Install the free digital audio mixing applicationAU Lab.
Hint
Keyboard Shortcuts For Windows
macOS 10.15 (Catalina) introduces additional restrictions on runningnon-Apple software. Make sure to grant permission inSystem Preferences –> Security & Privacy –> Microphone –> AU Lab.
Alternatively, try Blackhole,a modern virtual audio driver that allows applications to pass audio to otherapplications with zero additional latency, andHosting AU, a free micro-sizedDAW that hosts Audio Unit instruments and effect plugins.
In Mixxx
Go to Preferences ‣ Sound Hardware‣ Output
Select for Deck 1 the Soundflower 16 device withChannel 1-2
Select for Deck 2 the Soundflower 16 device withChannel 3-4
Click the Apply button
In AU Lab
Click on the + button to create a new configuration
Add 2 stereo input tracks in the Audio Input Tab
Add 2 stereo output tracks in the Audio Output Tab
Click OK
Change the audio input device to Soundflower 16
Change the audio output device for example to Built-in Output
Click Create document
In the Output 1 channel, select an effect from the drop-downmenu, for example Apple > AUCompressor
The effect should now react if you play a track in Mixxx.
Keyboard Shortcuts Mac
14.3.2. Effects via JACK Rack on GNU/Linux¶
The Jack routing for external effects on GNU/Linux¶
Use Jack to routeeach deck directly through JACK Rackeffect racks, or for more control you can use Ardour (or another DAW)using sends for effects. This gives Mixxx access to the extensive collection ofLADSPA plugins.
Make sure the correct multichannel audio interface has been selected in Jack(Jack settings visible bottom left). Note that Mixxx possibly labels its Jackports as Portaudio.
14.4. Deleting Your Library¶
The library file is stored in the following places depending on youroperating system:
The Mixxx library is stored in the%USERPROFILE%LocalSettingsApplicationDataMixxx
folder.To delete your library on Windows, delete the mixxxdb.sqlite
file inthis folder.
The Mixxx library is stored in the Library/ApplicationSupport/Mixxx
folder in your home directory. To delete your library on macOS type thefollowing command into a terminal:
The Mixxx library is stored in the .mixxx
folder in your home directory.To delete your library on GNU/Linux type the following command into a terminal:
Warning
Deleting your library will lose all of your metadata. Thisincludes saved hotcues, loops, comments, ratings, and other libraryrelated metadata. Only delete your library if you are fine withlosing these.