Mixxx

{{Short description|Open-source virtual DJ software}}

{{Infobox software

| title = Mixxx

| name =

| logo = Mixxx-logo.svg

| screenshot = Mixxx 2.3.0 screenshot.png

| caption = A screenshot of Mixxx

| developer = RJ Ryan, Owen Williams, Sean Pappalardo, Daniel Schürmann, S. Brandt, Nicu Badescu, Uwe Klotz, Be, Sébastien Blaisot, ronso0, Jan Holthuis{{Cite web|url=https://mixxx.org/contact/#developers|title = Mixxx - Contact}}

| released = {{release date and age|2001}}

| latest release version = {{wikidata|property|reference|P348}}

| latest release date = {{start date and age|{{wikidata|qualifier|P348|P577}}}}

| latest preview version =

| latest preview date =

| repo = {{URL|https://github.com/mixxxdj/mixxx}}

| programming language = C++, JavaScript, C

| operating system = Windows, macOS, Linux

| language count = 23

| genre = DJ mixing

| license = GPL-2.0-or-later{{cite web |url=https://github.com/mixxxdj/mixxx/blob/main/LICENSE |title=Mixxx license |website=GitHub |url-status=live|archiveurl=https://web.archive.org/web/20210601182742/https://github.com/mixxxdj/mixxx/blob/main/LICENSE |archivedate=2021-06-01 }}

| website = {{URL|https://www.mixxx.org/}}

}}

Mixxx is free and open-source software for DJing.James, Daniel. "Drafting Digital Media". Apress, 2009, p. 213. 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.

Overview

Mixxx is a DJ Automation and digital DJ performance application[http://www.digitaldjtips.com/2010/10/mixx-1-8-preview/ Digital Dj Tips: "Get Your Mixxx for Free!"] 14 October 2010, Retrieved on 4 Nov 2011 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-2.0-or-later and runs on all major desktop operating systems.[http://www.skratchworx.com/newspage.php?fn_mode=comments&fn_id=1283 Skratchworx: "Mixxx with 3 Xs - one for each supported OS"] {{Webarchive|url=https://web.archive.org/web/20211008212042/http://www.skratchworx.com/newspage.php?fn_mode=comments&fn_id=1283 |date=2021-10-08 }} 7 Aug 2009, Retrieved on 4 Nov 2011 The project was started in early 2001 for a doctoral thesis as one of the first digital DJing systems.{{cite web |url=http://haste.dk/tue/pub.html |title=Publications, Tue Haste Andersen |access-date=2012-05-24 |url-status=dead |archive-url=https://web.archive.org/web/20111007042119/http://haste.dk/tue/pub.html |archive-date=2011-10-07 }} Over 1,000,000 downloads of the program 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.Source code of a [http://www.mixxx.org/forums/viewtopic.php?f=7&t=8318 simple implementation]

= Format support =

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 =

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.[http://mixxx.org/wiki/doku.php/hardware_compatibility Mixxx Wiki], hardware compatibility page. Retrieved on 4 Nov 2011. It is the only DJ software capable of using a fully featured programming language, JavaScript, for creating mappings with advanced controller interaction and feedback.[http://createdigitalmusic.com/2009/06/turntablism-in-the-digital-age-dj-jungleboy-with-stanton-scs3d-open-scratch-scripting/ 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

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.{{Cite web|url=http://mixxx.org/manual/latest/chapters/vinyl_control.html|title = 8. Vinyl Control — Mixxx User Manual}}

Reception

One of the free and open-source applications available in the Mac App Store, in less than 48 hours from debut in February 2011,[http://mixxxblog.blogspot.com/2011/02/mixxx-19-now-available-in-mac-app-store.html Mixxx blog: App store availability announcement] 18 February 2011, Retrieved on 4 Nov 2011 Mixxx became the #1 Top Free App in the USA, Germany, and Italy.[http://www.musicradar.com/news/tech/free-mixxx-djing-app-hits-number-one-in-the-mac-app-store-382062 MusicRadar.com: "Free Mixxx DJing app hits number one in the Mac App Store"] 22 February 2011, Retrieved on 4 Nov 2011

Mixxx has been accepted as a mentoring organization in Google Summer of Code 2007–2008, 2010–2014, 2016–2018, and 2020. Mixxx in Google Summer of Code:

  • {{Cite web|url=https://developers.google.com/open-source/gsoc/2007|title=Google Summer of Code 2007|website=Google Developers|language=en|access-date=2020-03-03}}
  • {{Cite web|url=https://developers.google.com/open-source/gsoc/2008|title=Google Summer of Code 2008|website=Google Developers|language=en|access-date=2020-03-03}}
  • {{Cite web |url=http://www.google-melange.com/gsoc/org/google/gsoc2010/mixxx |title=Mixxx - Homepage |access-date=2013-05-10 |archive-url=https://archive.today/20130629093849/http://www.google-melange.com/gsoc/org/google/gsoc2010/mixxx |archive-date=2013-06-29 |url-status=dead }}
  • {{Cite web |url=http://www.google-melange.com/gsoc/org/google/gsoc2011/mixxx |title=Mixxx - Homepage |access-date=2013-05-10 |archive-url=https://web.archive.org/web/20120211002945/http://www.google-melange.com/gsoc/org/google/gsoc2011/mixxx |archive-date=2012-02-11 |url-status=dead }}
  • {{Cite web|url=https://www.google-melange.com/archive/gsoc/2013/orgs/mixxx|title=Google Summer of Code 2013 Organization Mixxx DJ Software|website=www.google-melange.com|access-date=2018-11-03}}
  • {{Cite web|url=https://www.google-melange.com/archive/gsoc/2014/orgs/mixxx|title=Google Summer of Code 2014 Organization Mixxx DJ Software|website=www.google-melange.com|access-date=2018-11-03}}
  • {{Cite web|url=https://summerofcode.withgoogle.com/archive/2016/organizations/5027086615969792/|title=Mixxx DJ Software - 2016 - Google Summer of Code Archive|website=summerofcode.withgoogle.com|language=en|access-date=2018-11-03}}
  • {{Cite web|url=https://summerofcode.withgoogle.com/archive/2017/organizations/5298974017716224/|title=Mixxx DJ Software - 2017 - Google Summer of Code Archive|website=summerofcode.withgoogle.com|language=en|access-date=2018-11-03}}
  • {{Cite web|url=https://summerofcode.withgoogle.com/archive/2018/organizations/5431834603159552/|title=Mixxx DJ Software - 2018 - Google Summer of Code Archive|website=summerofcode.withgoogle.com|language=en|access-date=2018-11-03}}
  • {{Cite web|url=https://summerofcode.withgoogle.com/|title=Google Summer of Code|website=summerofcode.withgoogle.com|language=en|access-date=2020-03-03}}

See also

{{Portal|Free and open-source software}}

References

{{Reflist}}