Mixxx

from Wikipedia, the free encyclopedia
Mixxx

Mixxx logo
Screenshot of Mixxx
Mixxx 1.8.0 on Ubuntu 10.04
Basic data

Publishing year 2001
Current  version 2.2.4
( June 27, 2020 )
operating system Windows , Linux , macOS
programming language C ++
category DJ program
License GPL ( free software )
German speaking Yes
mixxx.org

Mixxx is free, cross-platform DJing software with digital vinyl functions . It has been published as free software under the terms of the GNU General Public License (GPL) for all common (desktop) operating systems / platforms ( Windows , macOS , Linux ) since 2002 .

Functionality

Mixxx offers four virtual turntables with pitch control ( pitch shifting ) and automatic beat matching . Either a second channel of the existing sound card or a second sound card can be used for pre-listening without disturbing the main output channel. The software can automatically determine the BPM value of pieces of music and perform beat matching to another piece, which can also be played back at increased or reduced speed while avoiding changes in pitch (by stretching ). If the automatic BPM detection fails, you can manually help by tapping (clicking) the beat. Support for audio formats initially includes MP3 , Ogg Vorbis , WAV , AIFF and FLAC and can be expanded to include other formats using decoder modules .

Mixxx imports any directory that contains the music files into its music library. External music libraries can also be accessed, the Rhythmbox library on Linux and the iTunes library on Windows and Mac . Pieces of music can be organized using playlists as well as so-called crates (English for "box").

If the DJ needs to be absent, an auto-DJ function can be switched on, which plays a certain music selection fully automatically and also does the cross-fading independently.

Mixxx can be controlled via the graphical user interface or external control devices. It also knows the communication patterns for some MIDI controllers and offers a learning function for others. Mixxx can also be controlled using conventional turntables in conjunction with various timecode records . The graphical user interface can be customized with skins .

Mixxx offers an equalizer and filter for post-treatment and can record mix sessions.

technology

The software is written in C ++ and uses Qt for the graphical user interface . In order to support a variety of time code signal formats, the xwax software is integrated as a program library. Code from the SoundTouch program library is used to stretch the audio signal . For particularly low latency and reaction times, JACK can be used for sound output under Linux , which, however, limits the output to one device (sound card). Furthermore, under Windows ASIO , the Windows Audio Session API (WASAPI) and DirectSound , under Linux OSS and ALSA and Core Audio under Mac OS X are supported.

history

The project started in early 2001 as part of a doctoral thesis. In 2007, 2008, 2010 and 2012, the project received several programming grants as part of the Google Summer of Code . After Final Scratch said goodbye to Linux, Mixxx - alongside UltraMixer  - is one of the few DJ programs that can run under Linux; There are ready-made installation packages for Debian -based systems, for Debian and Ubuntu they can be found in the software repositories.

Web links

Commons : Mixxx  - collection of images, videos and audio files

Individual evidence

  1. Release 2.2.4 . June 27, 2020 (accessed June 28, 2020).
  2. a b Coding Guidelines. In: mixxx.org. Mixx Wiki, accessed November 19, 2016.
  3. Official website of xwax. In: xwax.co.uk. Retrieved November 19, 2016.
  4. Tue Haste Andersen: Live DJ interaction with sound . In: Doctoral Colloquium at the Nordic conference on human-computer interaction (NordiCHI) . Aarhus, Denmark October 2002 (English).
  5. Do Haste Andersen: Mixxx: Towards Novel DJ Interfaces . In: Proceedings of the 2003 Conference on New Interfaces for Musical Expression (NIME-03) . McGill University, Faculty of Music, Montréal, Québec, Canada 2003, ISBN 0-7717-0604-9 , pp. 30–35 (English, PDF; 0.6 MB [accessed December 18, 2011]). PDF; 0.6 MB ( Memento of the original from January 6, 2009 in the Internet Archive ) Info: The archive link was automatically inserted and not yet checked. Please check the original and archive link according to the instructions and then remove this notice.  @1@ 2Template: Webachiv / IABot / www.nime.org
  6. ^ Tue Haste Andersen: Interaction with Sound and Pre-recorded Music: Novel Interfaces and Use Patterns . Ph.D. Dissertation. Department of Computer Science, University of Copenhagen, June 2005, ISSN  0107-8283 , p. 91 (English, PDF; 2.2 MB [accessed December 18, 2011]). PDF; 2.2 MB ( Memento of the original from November 5, 2011 in the Internet Archive ) Info: The archive link was inserted automatically and has not yet been checked. Please check the original and archive link according to the instructions and then remove this notice.  @1@ 2Template: Webachiv / IABot / haste.dk