Developer(s) | RJ Ryan, Owen Williams, Sean Pappalardo, Daniel Schürmann, S. Brandt, Ilkka Tuohela, Max Linke, Marcos Cardinot, Nicu Badescu[citation needed] |
---|---|
Initial release | 2001; 19 years ago |
Stable release | 2.2.3 / December 9, 2019; 4 months ago[1] |
Repository | |
Written in | C++, JavaScript, C |
Operating system | Windows, macOS, Ubuntu |
Available in | 17 languages |
Type | DJ mixing |
License | GPL |
Website | mixxx.org |
Mixxx is free and open-source software for DJing.[2] It is cross-platform and supports most common music file formats. Mixxx can be controlled with MIDI and HID controllers and timecode vinyl records in addition to computer keyboards and mice.
As of Mixxx 2.2, Mixxx uses Qt's automatic scaling for high pixel density screens. Unfortunately, this does not always work well. Sometimes it uses scaling to make the GUI too big on screens that do not need scaling, or if your screen does require scaling you may prefer a different size than the automatically determined default.
Overview[edit]
Mixxx is a DJ Automation and digital DJ performance application[3] and includes many features common to digital DJ solutions as well as some unique ones: It natively supports advanced MIDI and HID DJ controllers, is licensed under the GPL (v2.0 or later) and runs on all major desktopoperating systems.[4] The project was started in early 2001 for a doctoral thesis as one of the first digital DJing systems.[5] Over 1,000,000 downloads of the app occur annually and as of Mixxx 1.10.0, 100 developers and artists have helped create Mixxx. Recent versions support harmonic mixing and beatmatching, both manually and automatically.[6]
Format support[edit]
Mixxx can read most popular audio formats, including MP3, Vorbis, Opus, AIFF and FLAC. v1.8 introduces a plug-in system to be able to read other formats, including patent-encumbered ones whose decoders cannot legally be distributed in binary form with Mixxx, such as Advanced Audio Coding (AAC). Any such plug-ins are automatically loaded at run-time if present. Mixxx can also play module files when compiled with the
modplug=1
build flag., and can use LV2 plugins for effects.Hardware[edit]
![Song Song](/uploads/1/2/7/0/127025672/806796324.jpg)
Any sound card that is supported by the operating system is usable in Mixxx. Mixxx supports various software APIs for using sound cards on different operating systems, namely ASIO, WASAPI, and DirectSound on Windows; OSS, ALSA, and JACK on Linux; and CoreAudio on Mac OS X, all via PortAudio.
For external hardware control, Mixxx can support any MIDI or HID controller as long as there is a mapping to tell Mixxx how to interpret the controller's signals. Mixxx includes mappings for many DJ controllers and users can create their own mappings as well.[7] It is the only DJ software capable of using a fully featured programming language, JavaScript, for creating mappings with advanced controller interaction and feedback.[8]
Turntables and CDJ media players can control Mixxx with the timecode control sub-system which is built on xwax. Like xwax, Mixxx supports timecode vinyl made by several manufacturers.[9]
Reception[edit]
One of the free and open-source applications available in the Mac App Store, in less than 48 hours from debut in February 2011,[10] Mixxx became the #1 Top Free App in the USA, Germany, and Italy.[11]
Mixxx has been accepted as a mentoring organization in Google Summer of Code 2007[12], 2008[13], 2010,[14] 2011,[15] 2012,[16] 2013,[17]2014,[18] 2016,[19] 2017[20], 2018[21], 2020[22].
See also[edit]
References[edit]
How To Trim A Song
- ^https://mixxx.org/forums/viewtopic.php?f=1&t=12368&start=40#p43430
- ^James, Daniel. 'Drafting Digital Media'. Apress, 2009, p. 213.
- ^Digital Dj Tips: 'Get Your Mixxx for Free!' 14 October 2010, Retrieved on 4 Nov 2011
- ^Skratchworx: 'Mixxx with 3 Xs - one for each supported OS' 7 Aug 2009, Retrieved on 4 Nov 2011
- ^'Archived copy'. Archived from the original on 2011-10-07. Retrieved 2012-05-24.CS1 maint: archived copy as title (link)
- ^Source code of a simple implementation
- ^Mixxx Wiki, hardware compatibility page. Retrieved on 4 Nov 2011.
- ^Create Digital Music: 'Turntablism in the Digital Age: DJ Jungleboy with Stanton SCS.3d; Open Scratch Scripting' Section: 'Open Source SCS.3d Scripting?' Jun 9 2009, retrieved on 4 Nov 2011
- ^http://mixxx.org/manual/latest/chapters/vinyl_control.html
- ^Mixxx blog: App store availability announcement 18 February 2011, Retrieved on 4 Nov 2011
- ^MusicRadar.com: 'Free Mixxx DJing app hits number one in the Mac App Store' 22 February 2011, Retrieved on 4 Nov 2011
- ^'Google Summer of Code 2007'. Google Developers. Retrieved 2020-03-03.
- ^'Google Summer of Code 2008'. Google Developers. Retrieved 2020-03-03.
- ^'Archived copy'. Archived from the original on 2013-06-29. Retrieved 2013-05-10.CS1 maint: archived copy as title (link)
- ^'Archived copy'. Archived from the original on 2012-02-11. Retrieved 2013-05-10.CS1 maint: archived copy as title (link)
- ^'Google Summer of Code 2013 Organization Mixxx DJ Software'. www.google-melange.com. Retrieved 2018-11-03.
- ^'Google Summer of Code 2013 Organization Mixxx DJ Software'. www.google-melange.com. Retrieved 2018-11-03.
- ^'Google Summer of Code 2014 Organization Mixxx DJ Software'. www.google-melange.com. Retrieved 2018-11-03.
- ^'Mixxx DJ Software - 2016 - Google Summer of Code Archive'. summerofcode.withgoogle.com. Retrieved 2018-11-03.
- ^'Mixxx DJ Software - 2017 - Google Summer of Code Archive'. summerofcode.withgoogle.com. Retrieved 2018-11-03.
- ^'Mixxx DJ Software - 2018 - Google Summer of Code Archive'. summerofcode.withgoogle.com. Retrieved 2018-11-03.
- ^'Google Summer of Code'. summerofcode.withgoogle.com. Retrieved 2020-03-03.
External links[edit]
![How How](/uploads/1/2/7/0/127025672/986356399.jpg)
Wikimedia Commons has media related to Mixxx. |
Retrieved from 'https://en.wikipedia.org/w/index.php?title=Mixxx&oldid=949385140'
Browser section (p. 4) | ||
---|---|---|
No. | Control | Function |
1 | [LOAD] buttons | Load song into deck. |
1 | [SHIFT] + [LOAD] button (left) | Sort library by BPM (press repeatedly to toggle ascending/descending order). |
1 | [SHIFT] + [LOAD] button (right) | Sort library by key (press repeatedly to toggle ascending/descending order). |
2 | Rotary Selector | Turn to move tracklist cursor up/down. |
2 | [SHIFT] + Rotary Selector | Turn to move sidebar cursor up/down. Press to toggle the selected item. |
3 | [BACK] button | Not yet mapped. |
3 | [SHIFT] + [BACK] button | Sort library by title (press repeatedly to toggle ascending/descending order). |
4 | [ADD PREPARE] button | (Un-)Maximizes the library view. |
4 | [SHIFT] + [ADD PREPARE] button | Sort library by artist (press repeatedly to toggle ascending/descending order). |
Deck section (p. 5-6) | ||
No. | Control | Function |
1 | Jog dial (top surface) | Perform scratch operation. |
1 | Jog dial (outer edge) | Rotate to lower/raise playback speed (and pitch if key lock is off). |
1 | [SHIFT] + Jog dial (top surface) | Search fast through the playback location. |
2 | [SLIP] button | Hold to turn on slip mode temporarily or double press to turn it on permanently. |
2 | [SHIFT] + [SLIP] button | Toggle vinyl control mode. |
3 | [SHIFT] button | Hold down to access other functions. |
4 | [SYNC] button | Match tempo and phase of other deck. Long press to enable Master Sync. |
4 | [SHIFT] + [SYNC] button | Cancels Sync mode. |
5 | [CUE] button | Specifies, plays or recalls temporary cue point. |
5 | [SHIFT] + [CUE] button | Returns to the beginning of the song. |
6 | [PLAY/PAUSE] button | Plays or pause the song. |
6 | [SHIFT] + [PLAY/PAUSE] button | Hold to play backwards. |
7 | Pad Mode Select | See section “Performance Pads”. |
8 | Performance Pads | See section “Performance Pads”. |
9 | PARAMETER area | See section “Performance Pads”. |
10 | LOOP area: [AUTO LOOP] button | Turns auto loop on/off. |
10 | LOOP area: [1/2X], [2X] button | Set the loop playback length to half/double. |
10 | LOOP area: [SHIFT] + [1/2X] button | Move the loop by it's length toward the left. |
10 | LOOP area: [SHIFT] + [2X] button | Move the loop by it's length toward the right. |
10 | LOOP area: [IN], [OUT] button | Specify loop-in/loop-out points. |
10 | LOOP area: [SHIFT] + [IN] button | Toggle beats quantization. |
10 | LOOP area: [SHIFT] + [OUT] button | Cancels loop playback, go to loop-in point and resume playback. |
11 | [DECK 3], [DECK 4] buttons | Switches the deck (left: decks 1 and 3, right: decks 2 and 4) |
12 | [KEY LOCK] | Toggle key lock. |
12 | [SHIFT] + [KEY LOCK] | Cycles through tempo slider range (8%, 16%, 50%). |
13 | Tempo slider | Adjust song playback speed (and pitch if key lock if off). |
Mixer section (p. 7) | ||
No. | Control | Function |
1 | [TRIM] knobs | Adjust the deck gain (prefader) |
2 | [HI], [MID], [LOW] knobs | Adjust the high/mid/low-frequency regions of the song. |
3 | [FILTER] knobs | QuickEffect superknob (filter by default, can be changed to a different effect in Mixxx preferences) |
4 | Channel [CUE] buttons | Toggle PFL for each channel. |
4 | [SHIFT] + [CUE] buttons (short press) | Adjust beatgrid so that the closest beat is set to the current cursor position. |
4 | [SHIFT] + [CUE] buttons (long press) | Adjust beatgrid to match another playing deck. |
4 | [SHIFT] + [CUE] buttons (tap repeatedly) | Set tempo by tapping on each beat. |
5 | Channel faders | Adjust the output level for each channel. |
6 | Cross fader | Fades between left and right deck. |
7 | [MASTER LEVEL] knob | Adjusts the master output level. |
8 | [BOOTH LEVEL] knob | Adjusts the output level of the BOOTH OUT jacks. |
9 | [MIXING] knob | Fades between PFL and master output in headphones |
10 | [TR/SAMPLER LEVEL] knob | Adjusts output of the TR-S (Aux 3) and Samplers 1-16. |
11 | TR/SAMPLER [CUE] button | Toggle PFL of the TR-S (Aux 3) and Samplers 1-16. |
12 | Level indicator | Indicate the output level of each channel and master. |
Effect section (p. 7) | ||
No. | Control | Function |
1 | CH ASSIGN area | Toggle FX 1/2 for decks 1/2 (3/4 if [SHIFT] is pressed) or the TR-S (Aux 3) and Samplers 1-16. |
2-5 | Various | See Standard effects mapping. |
TR-S section (p. 8) | ||
No. | Control | Function |
1 | [VALUE] knob | See Owner's Manual. |
2 | [SHIFT] button | Hold down to access other functions. |
3 | Display | See Owner's Manual. |
4 | [SYNC] button | Match tempo of playing deck (phase matching is not implemented yet, use the NUDGE button instead). |
4 | [SHIFT] + [SYNC] button | Not yet mapped. |
5-17 | Various | See Owner's Manual. |
Front Panel (p. 8) | ||
No. | Control | Function |
1 | [PHONES] jacks | Connect headphones here. |
2 | [VOLUME] knob | Adjust the volume of the headphones. |
3 | [CROSS FADER] switch | Switch the cross fader response curve. |
4 | [REVERSE] switch | Switch cross fader reverse (hamster) mode on/off. |
5 | [CH1], [CH 2] switches: [PC] | Selects Mixxx deck as input source (Unmute the Mixxx deck and mute Aux 1/2). |
5 | [CH1], [CH 2] switches: [LINE/PHONO] | Selects Line/Phono input source (Mute the Mixxx deck and unmute Aux 1/2). |
6 | [MIC LEVEL] knob | Adjust the microphone volume. |