awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
mixxxdj avatar

mixxxdj/mixxx

0
View on GitHub↗
6,397 stele·1,625 fork-uri·C++·other·6 vizualizărimixxx.org↗

Mixxx

Mixxx is a free, open-source DJ application that runs on Windows, macOS, and Linux, providing a complete platform for mixing audio tracks with beat detection, key analysis, and real-time effects during live performances. It functions as a digital mixer that supports MIDI controller mapping, timecode vinyl control, and custom skin layouts, while also serving as a live performance recording tool that can capture mixes to audio files and broadcast them to internet radio servers in real time.

The application distinguishes itself through a comprehensive architecture that coordinates automated playlist management, audio analysis, broadcast streaming, hardware mapping, and skin rendering into a unified system. Its Auto-DJ queue manager selects and crossfades tracks based on user-defined rules while respecting beatgrid alignment and key compatibility, and its beat-grid and key detection pipeline runs as a background task to extract BPM, beat positions, and musical key. The broadcast streaming subsystem encodes and streams the master mix to Icecast or Shoutcast servers with dedicated buffering and reconnection handling, while the MIDI/HID controller mapping layer translates hardware input events into control object updates through user-editable XML mapping files with bidirectional feedback.

The software provides a full set of playback controls including transport management, tempo synchronization, pitch adjustment, volume and equalization, looping, hotcue triggering, and key lock for pitch-independent time stretching. Its library management capabilities organize tracks into crates and playlists, edit embedded metadata, and offer track preview functionality. The skin customization system defines the entire user interface as XML widget trees styled with Qt Style Sheets, loaded at runtime without recompilation, and supports adaptive layouts, resizable panels, and instant skin reloading in developer mode. Audio analysis detects tempo, beat positions, and musical key to enable automatic beatmatching and harmonic mixing, while real-time effects processing includes microphone ducking and sound transformation during performance.

Features

  • Open-Source DJ Platforms - Mixing tracks live with beat sync, key detection, effects, and looping for a seamless DJ set.
  • Audio Mixing - Blends multiple audio sources with equalization, filters, and real-time sound processing during sets.
  • Beat Sync Controllers - Matches the tempo of one deck to another and locks decks into sync mode for beatmatching.
  • Beat-Grid and Key Detection Pipelines - Audio analysis runs as a background task, extracting BPM, beat positions, and musical key using a combination of onset detection and chroma-based algorithms.
  • Cross-Platform Applications - Runs on Windows, macOS, and Linux to provide professional DJ mixing capabilities.
  • Auto-DJ Queue Managers - An automated playlist engine that selects and crossfades tracks based on user-defined rules, respecting beatgrid alignment and optional key compatibility.
  • Music Library Managers - Displays a sidebar, track table, and search box to browse and load audio tracks.
  • Audio Library Management - Organizes tracks into crates and playlists, edits embedded metadata, and provides track preview.
  • Automated Playlist Mixing - Mixxx queues and plays tracks automatically from a playlist or crate, transitioning between them without manual intervention.
  • Real-Time Effect Processors - Mixxx adds real-time effects to individual decks or the master output to shape and transform the sound during a performance.
  • Audio Volume Controls - Provides interfaces for adjusting channel volume, master volume, balance, headphone mix, and frequency filters.
  • Playback Speed Controllers - Provides a pitch slider, fine-tune buttons, and temporary pitch bends for adjusting playback speed.
  • Audio Waveform Renderers - Displays a track's waveform scrolling in real time during playback with customizable colors and orientation.
  • Hotcue Triggers - Mixxx marks specific points in a track and jumps to them instantly during a performance.
  • Audio Track Crates - Groups audio files into unordered crates for flexible track selection and browsing.
  • Master Output Processing - Provides global control over the final mixed audio signal, including master volume and effects.
  • Musical Key Detection - Mixxx analyzes audio files to determine their harmonic key, supporting harmonic mixing for smoother transitions.
  • Pitch-Independent Time Stretching - Pitch-independent tempo adjustment is achieved via a phase-vocoder or WSOLA algorithm that preserves harmonic content during speed changes.
  • Playback Transport Controls - Provides systems for managing audio playback state, including play, pause, cue, and seek controls.
  • Beat Sync Controllers - Aligns the tempo and beat grid of two tracks so they play in sync without manual adjustment.
  • Tempo and Beat Detection - Mixxx analyzes audio files to identify their beats per minute and musical tempo, enabling automatic beatmatching and synchronization.
  • Beat Sync Controllers - Matches the BPM of one deck to another by tapping a sync button or using a dedicated beat sync control.
  • Tempo and Key Detectors - Mixxx detects the tempo, beat grid, and musical key of audio files to prepare them for mixing.
  • Audio Broadcasting - Ships a dedicated broadcast subsystem that encodes and streams the master mix to internet radio servers.
  • Audio Playlist Managers - Groups audio files into ordered lists for sequential playback during a session.
  • Controller Mappings - Provides user-editable XML mapping files for binding MIDI/HID controllers to software functions.
  • Remote Hardware Controllers - Connects MIDI/HID controllers, CD players, and turntables for hands-on deck control.
  • Crossfading Playlist Sequencers - Mixxx queues tracks from a playlist or crate and automatically transitions between them to create a continuous, hands-free mix.
  • Qt Style Sheet Styling - Applies colors, fonts, and visual properties to skin widgets using Qt Style Sheets (QSS).
  • Widget Data Bindings - Connects any on-screen element to an internal control parameter so the widget reflects and modifies that parameter's state.
  • XML and QSS Layout Engines - Defines the entire user interface as XML widget trees styled with Qt Style Sheets, loaded and parsed at runtime without recompilation.
  • Audio Channel Pre-Listening - Sends a deck's audio to headphones for pre-listening before mixing into the master output.
  • A/B Testing - Repeats a user-defined segment of audio continuously to extend a phrase or create rhythmic effects.
  • Multi-Key Locking Mechanisms - Activates pitch-independent time stretching so changing tempo does not alter the track's key.
  • Audio Mix Recorders - Saves the combined audio output of a DJ session to a file for later playback or sharing.
  • Audio File Metadata Editors - Modifies embedded information such as title, artist, and genre directly within audio files.
  • Automated Playlist Mixing - Queuing and crossfading tracks from a playlist or crate to create a continuous mix without manual intervention.
  • Audio Mix Recorders - Toggles recording of the master output and displays the recording duration on the interface.
  • Cue Point and Loop Markers - Places visual markers on the waveform for cue points, hot cues, loops, and intro/outro sections.
  • Audio Fades and Crossfades - Fades audio smoothly between two channels by dragging a slider.
  • On-Demand Audio Triggers - Jumps to pre-marked cue points within a track instantly during playback for creative mixing.
  • Live Performance Recorders - Captures DJ mixes to audio files and broadcasts them to internet radio servers in real time.
  • Audio Ducking Utilities - Mixxx automatically lowers the volume of the main mix when a microphone is active to prioritize spoken content.
  • Audio Track Previews - Auditions a track in a dedicated deck before loading it onto a main playback deck.
  • Headphone Monitoring Controls - Sends a channel's audio to headphones and adjusts headphone volume and mix.
  • Equalization & Filtering - Cuts or boosts high, mid, and low frequencies on a channel using kill switches or rotary knobs.
  • Playback Looping - Sets and recalls cue points and loop regions to jump to sections or repeat segments during a live set.
  • Spinning Vinyl Animations - Animates a rotating record image over optional cover art while a track is playing.
  • Live Audio Broadcasting - Streams the mix output to an internet radio server in real time for listeners.
  • Live Audio Recording and Broadcasting - Captures the mix to an audio file or streams it to an internet radio server in real time.
  • Broadcast Streaming Subsystems - The master mix is encoded and streamed to an icecast/shoutcast server using a dedicated thread that handles buffering, reconnection, and metadata updates.
  • Control Loop Tuners - Provides on-the-fly loop creation and length adjustment for repeating sections of a track.
  • Timecode Vinyl Controllers - Controls digital audio playback by moving a physical vinyl record or CD that emits a timecode signal.
  • Spin-Loop Updates - Animates a spinning record image over optional cover art while a track is playing.
  • Audio Decoding Plugin Modules - Audio file decoding is delegated to dynamically loaded plugin modules, each handling a specific format through a common streaming interface.
  • Metadata Displays - Shows ID3 metadata like artist, title, album, BPM, and key for the loaded track.
  • Resizable Splitters - Inserts splitters that let users drag boundaries between widget groups to resize them.
  • Adaptive UI Layouts - Selects the best-fitting widget from a sorted list based on the available screen space.
  • Waveform Overviews - Shows a miniature waveform of the entire track with marks for navigating song structure.
  • Widget Arrangement Systems - Groups child widgets together and lays them out automatically in horizontal or vertical arrangements.
  • Skinning Engines - Defines the entire user interface layout, images, and styling in XML and QSS files to change the look and feel.
  • Skin Customization Workflows - Designing and installing custom user interface layouts and styles for a DJ application using XML and QSS.
  • Audio and Video - Advanced free DJ software for live mixing.
  • Audio Production - Professional-grade software for live DJ mixing.
  • Audio Tools and Editors - Professional free software for live dj mixing.
  • Audio Utilities - Mixes music for DJs.
  • Audio Video Tools - Listed in the “Audio Video Tools” section of the Awesome Mac awesome list.

Istoric stele

Graficul istoricului de stele pentru mixxxdj/mixxxGraficul istoricului de stele pentru mixxxdj/mixxx

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Mixxx

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Mixxx.
  • lmms/lmmsAvatar LMMS

    LMMS/lmms

    10,005Vezi pe GitHub↗

    LMMS is a digital audio workstation and MIDI sequencer designed for composing, arranging, and mixing music. It functions as a comprehensive production environment that integrates a MIDI sequencer, a sample-based synthesizer, and an audio mixing console. The project distinguishes itself through a versatile synthesis engine that includes additive synthesis, wavetable generation, and emulations of vintage hardware such as NES audio and FM chips. It also serves as a VST plugin host, allowing for the integration of third-party virtual instruments and audio effects via a standardized interface. Be

    C++dawhacktoberfestmidi
    Vezi pe GitHub↗10,005
  • serversideup/amplitudejsAvatar serversideup

    serversideup/amplitudejs

    4,313Vezi pe GitHub↗

    AmplitudeJS is a JavaScript library and framework for building custom HTML5 audio players. It serves as a client-side playlist manager and media controller that bridges the gap between HTML elements and the Web Audio API, allowing developers to create branded media interfaces without relying on default browser styles. The project is distinguished by its use of CSS-class-based DOM binding and data-attribute state mapping, which links HTML elements directly to playback controls and track metadata. It includes a dedicated visualization system that uses the Web Audio API to render real-time SVG w

    JavaScriptcsshtmlhtml5
    Vezi pe GitHub↗4,313
  • zhongyang219/musicplayer2Avatar zhongyang219

    zhongyang219/MusicPlayer2

    6,211Vezi pe GitHub↗

    MusicPlayer2 is a desktop music player for Windows built on the BASS audio engine, designed for high-quality local audio playback with real-time spectrum visualization. It functions as a local music library manager, organizing tracks by artist, album, and genre, while also serving as an online metadata and artwork downloader that fetches lyrics and album covers automatically. The player features a fully customizable interface defined through XML configuration files, and includes a synchronized lyrics display with desktop overlay and karaoke-style highlighting. The player distinguishes itself

    C++
    Vezi pe GitHub↗6,211
  • koel/koelAvatar koel

    koel/koel

    17,168Vezi pe GitHub↗

    Koel is a self-hosted music streaming server designed for hosting, managing, and streaming personal digital music collections via web and mobile applications. It functions as a personal audio streaming platform that allows users to organize local and cloud-based audio libraries with integrated user accounts and playlist management. The system distinguishes itself by acting as a cloud-integrated media server, enabling the connection of remote storage providers to serve music files without requiring local disk space. It provides a cross-platform playback experience, ensuring consistent access t

    PHPaudiohacktoberfestlaravel
    Vezi pe GitHub↗17,168
Vezi toate cele 30 alternative pentru Mixxx→

Întrebări frecvente

Ce face mixxxdj/mixxx?

Mixxx is a free, open-source DJ application that runs on Windows, macOS, and Linux, providing a complete platform for mixing audio tracks with beat detection, key analysis, and real-time effects during live performances. It functions as a digital mixer that supports MIDI controller mapping, timecode vinyl control, and custom skin layouts, while also serving as a live performance recording tool that can capture mixes to audio files and broadcast them to internet radio…

Care sunt principalele funcționalități ale mixxxdj/mixxx?

Principalele funcționalități ale mixxxdj/mixxx sunt: Open-Source DJ Platforms, Audio Mixing, Beat Sync Controllers, Beat-Grid and Key Detection Pipelines, Cross-Platform Applications, Auto-DJ Queue Managers, Music Library Managers, Audio Library Management.

Care sunt câteva alternative open-source pentru mixxxdj/mixxx?

Alternativele open-source pentru mixxxdj/mixxx includ: lmms/lmms — LMMS is a digital audio workstation and MIDI sequencer designed for composing, arranging, and mixing music. It… serversideup/amplitudejs — AmplitudeJS is a JavaScript library and framework for building custom HTML5 audio players. It serves as a client-side… zhongyang219/musicplayer2 — MusicPlayer2 is a desktop music player for Windows built on the BASS audio engine, designed for high-quality local… musicplayerdaemon/mpd — MPD is a headless music server daemon that indexes audio libraries and streams music to local or remote outputs. It… koel/koel — Koel is a self-hosted music streaming server designed for hosting, managing, and streaming personal digital music… jpochyla/psst — Psst is a cross-platform Spotify music client and library manager. It functions as a desktop application for streaming…