DJing

Le DJing 1) est une activité musicale qui consiste à mélanger (mixer pour l'anglicisme) plusieurs disques ensemble. Historiquement le DJ utilise des platines vinyle et une table de mixage analogique. Dans le cadre du scratch (dans le domaine du hip-hop), ou autres détournements avancés loin de la simple lecture, on parle de turntablism.

Avec la démocratisation de la musique assistée par ordinateur, on peut désormais utiliser un ordinateur (et évidemment Ubuntu) pour mélanger des fichiers audio (et même pratiquer le turntablism) au moyen de logiciels qui présentent généralement à l'écran une table de mixage et des platines virtuelles.

Les opérations audio s'effectuant en temps réel, il est important de réduire au maximum la latence du système. C'est pourquoi on utilisera un serveur de son dédié à la MAO, de préférence PipeWire installé par défaut depuis Kinetic 22.10. JACK est une alternative viable pour les systèmes plus anciens.

Cette page se propose de recenser les ressources disponibles sous linux.

Nom Description Plugins Environnement Installation
Mixxx probablement la solution libre la plus aboutie et utilisée LV2 JACK, ALSA mixxx
TerminatorX orienté scratch, avec de nombreuses platines LADSPA JACK, ALSA terminatorx
xwax pour vinyles timecodés ALSA compilation
transitions dj (propriétaire) application locale ou en ligne, mix depuis soundcloud snap
BpmDj (propriétaire) application Java, visualisation du spectrogramme ALSA Java
Luppp sampleur audio, permettant de créer et rejouer des boucles en temps réel JACK dépots KXStudio
DJPlay (abandonné)

Mixxx (site officiel) est le lecteur le plus connu de cette catégorie, et présente l'avantage d'être simple, efficace et rapide, en particulier pour les fonctions de navigation et de recherche. Il propose des tas de fonctionnalités : égaliseur, réglage du gain, effets spéciaux, mixage, détection et synchronisation du rythme, boucles, etc. à découvrir !

Mixo est une librairie propriétaire permettant de d'importer et d'exporter des listes de lecture avec tous les éléments propres aux mix : cue points, bpm, notation, metadonnées etc.

Une liste plus complète de logiciels de djing sur linux : (en) https://web.archive.org/web/http://linux-sound.org/ddj.html

Dans ce cadre il est plus qu'utile d'avoir la possibilité de pré-écouter la musique. Il s'agit d'écouter des morceaux pour les sélectionner, les positionner, puis les "caler" sur le même tempo (bpm) que le disque précédent, le tout sans perturber la lecture du morceau en cours pour les auditeurs (en parle de sortie ou mix principal - main mix).

À cette fin il est nécessaire de posséder un casque et au moins deux sorties audio stéréo (une pour le casque et une pour les enceintes). On utilisera donc de préférence une interface (appelée aussi carte son) possédant au moins 4 canaux analogiques de sortie, mais PipeWire permet aussi d'utiliser plusieurs interfaces audio en même temps. On peut donc par exemple pré-écouter sur des oreillettes bluetooth tandis qu'on diffuse le mix principal sur la carte son intégrée à son ordinateur (attention par contre dans ce cas au temps de latence - le retard audio - spécifique à la technologie bluetooth).

Les contrôleurs MIDI sont des périphériques (USB le plus souvent) qui permettent d’interagir physiquement avec les logiciels, afin de contrôler des paramètres à l'aide de boutons, de potentiomètres rotatifs ou linéaires, et de platines physiques. Ils reproduisent souvent les tables de mixage et les platines vinyle historiques, facilitent ainsi les performances et rendent même possibles des pratiques comme le scratch sur ses fichiers audio.

À ce sujet voir la page concernant les contrôleurs MIDI.

Certains contrôleurs intègrent une interface audio (carte son) avec exactement les entrées et sorties audio nécessaires, ce qui s'avère particulièrement pratique !

Il existe aussi des disques vinyles timecodés. Ceux-ci permettent d'utiliser du matériel de DJing ordinaire (platines vinyles et table de mixage analogique) pour contrôler la lecture de fichiers audio numériques, en envoyant le signal des platines dans les entrées audio ordinaires d'une carte son. Seuls certains logiciels comme Mixxx (voir ici) ou xwax implémentent leur utilisation.


Contributeurs : krodelabestiole


  • djing.txt
  • Dernière modification: Le 11/07/2023, 23:25
  • par krodelabestiole