개요
Mixxx는 DJ 자동화 및 디지털 DJ 공연 애플리케이션이며 디지털 DJ 솔루션에 공통적으로 포함되는 많은 기능과 독자적인 기능을 갖추고 있다. 고급 MIDI 및 HID DJ 컨트롤러를 기본적으로 지원하며, GPL-2.0-or-later 라이선스를 따르고 모든 주요 데스크톱 운영체제에서 실행된다. 이 프로젝트는 박사 학위 논문을 위해 2001년 초 최초의 디지털 DJ 시스템 중 하나로 시작되었다. 매년 100만 회 이상의 다운로드가 발생하며, Mixxx 1.10.0 기준으로 100명의 개발자와 아티스트가 Mixxx 제작에 기여했다. 최신 버전은 하모닉 믹싱과 비트매칭을 수동 및 자동으로 지원한다.
형식 지원
Mixxx는 MP3, Vorbis, 오푸스, AIFF, FLAC을 포함한 대부분의 인기 있는 오디오 형식을 읽을 수 있다. v1.8부터는 AAC와 같이 특허 문제로 인해 바이너리 형태로 배포될 수 없는 형식을 포함하여 다른 형식을 읽을 수 있도록 플러그인 시스템이 도입되었다. 이러한 플러그인은 존재할 경우 런타임에 자동으로 로드된다. Mixxx는 `modplug=1` 빌드 플래그로 컴파일할 경우 모듈 파일을 재생할 수 있으며, 이펙트를 위해 LV2 플러그인을 사용할 수 있다.
하드웨어
운영체제에서 지원하는 모든 사운드 카드는 Mixxx에서 사용할 수 있다. Mixxx는 서로 다른 운영체제에서 사운드 카드를 사용하기 위한 다양한 소프트웨어 API를 지원하는데, 윈도우에서는 ASIO, WASAPI, 다이렉트사운드, 리눅스에서는 OSS, ALSA, JACK, 맥 OS X에서는 CoreAudio를 PortAudio를 통해 지원한다.
외부 하드웨어 제어를 위해 Mixxx는 컨트롤러의 신호를 해석하는 방법을 Mixxx에게 알려주는 매핑이 있다면 모든 MIDI 또는 HID 컨트롤러를 지원할 수 있다. Mixxx에는 많은 DJ 컨트롤러에 대한 매핑이 포함되어 있으며 사용자가 자신만의 매핑을 만들 수도 있다. 고도의 컨트롤러 상호작용 및 피드백 매핑을 만들기 위해 프로그래밍 언어인 자바스크립트를 사용할 수 있는 유일한 DJ 소프트웨어이다.
턴테이블과 CDJ 미디어 플레이어는 xwax를 기반으로 구축된 타임코드 제어 하위 시스템을 사용하여 Mixxx를 제어할 수 있다. xwax와 마찬가지로 Mixxx는 여러 제조업체에서 만든 타임코드 바이닐을 지원한다.
평가
2011년 2월 맥 앱 스토어에 출시된 지 48시간도 채 되지 않아 Mixxx는 미국, 독일, 이탈리아에서 무료 앱 1위를 차지했다.
Mixxx는 구글 서머 오브 코드의 멘토링 조직으로 2007–2008년, 2010–2014년, 2016–2018년, 2020년에 참여했다.
