Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
mixxx_dj_console [Le 26/10/2011, 10:24] – [Installation] 88.168.62.130mixxx_dj_console [Le 24/02/2021, 18:11] (Version actuelle) – [Faire fonctionner la DJ Console avec Mixxx] 109.128.17.54
Ligne 1: Ligne 1:
 +{{tag>matériel audio}}
 +----
  
 +====== Faire fonctionner la DJ Console avec Mixxx ======
 +<note>Testé uniquement sur Intrepid (8.10), Jaunty (9.04) et Natty(11.04). **Ne Fonctionne pas** sur Karmic (9.10)((Le Kernel 2.6.31 rend l'installation du drivers développé par Hercules impossible. Une procédure alternative -et complexe- est décrite sur les forums de mixxx.org.))</note>
 +<note>La DJ Console est la première du nom (avec une carte son incluse)</note>
 +<note>Sera bientot tésté sur ubuntu 20.04</note>
 +===== Marche à suivre =====
 +==== Installation ====
 +
 +=== 11.10 ===
 +<note>Testé sur 11.10 fraichement réinstallé.</note>
 +
 +<code>
 +wget http://slist.lilotux.net/linux/deejay/mixxx/hdjmod-1.31-source-only.dkms.tar.gz
 +sudo apt-get install dkms
 +sudo dkms ldtarball --archive=hdjmod-1.31-source-only.dkms.tar.gz
 +sudo dkms remove -m hdjmod -v 1.31 --all
 +sudo dkms build -m hdjmod -v 1.31
 +sudo dkms install -m hdjmod -v 1.31
 +</code>
 +En faisant : 
 +<code>
 +dkms status
 +</code>
 +on doit  avoir quelque chose comme cela dans la liste qui s'affiche : 
 +<code>
 +hdjmod, 1.31, 3.0.0-12-generic, i686: installed
 +</code>
 +
 +Votre console est installée et prête à fonctionner.
 +
 +=== 11.04 ===
 + 
 +<note>Testé sur 11.04 FIXME pour les autres versions.</note>
 +
 +[[ppa|Ajoutez le PPA]] **ppa:rojtberg/hdjmod**
 +
 +<code>
 +sudo apt-add-repository ppa:rojtberg/hdjmod
 +sudo apt-get update
 +sudo apt-get install hdjmod-dkms
 +</code>
 +
 +Redémarrez votre ordinateur, branchez votre DJ Console, et démarrez Mixxx.
 +
 +=== Version précédentes ===
 +[[:tutoriel:comment_installer_un_paquet|Installez le paquet]] [[apt://libdjconsole0]]
 +
 +[[:tutoriel:comment_installer_un_paquet|
 +Téléchargez et installez]] les [[http://ts.hercules.com/eng/index.php?pg=view_files&gid=2&fid=28&pid=215&cid=1#section3|pilotes Hercules]]
 +<note important>Ce sont des pilotes expérimentaux. Hercules ne fournit aucune garantie quand à leur bon fonctionnement</note>
 +<note tip>Il faut redémarrer l'ordinateur après avoir installé les pilotes (ou autre manipulation permettant de charger les nouveaux paramètres)</note>
 +
 +[[:tutoriel:comment_installer_un_paquet|Téléchargez et installez]] la toute dernière version Linux de Mixxx (Mixxx 1.6.1+Herc) (non présente dans les dépôts) sur le [[http://www.mixxx.org/download.php#linux|site officiel de Mixxx]]
 +
 +==== Configuration ====
 +**Nous allons configurer correctement le pilote de la table de mixage.**
 +
 +Lancez l'utilitaire Hercule (Applications -> Son et Vidéo -> Hercules DJ Control Panel)
 +<note>Il faut que la DJ Console soit connectée pour avoir accès aux paramètres</note>
 +
 +Placez-vous en mode DJ
 +
 +Placez la fréquence d'échantillonage sur 44100Hz
 +
 +Choisissez comme source MIDI : les boutons de la DJ Console
 +
 +Choisissez comme canal de pré-écoute le canal 3-4.
 +
 +**Nous allons configurer Mixxx**
 +
 +[[:tutoriel:comment_editer_un_fichier|créez le fichier]] (en ayant les droits d'administrateur) /usr/share/mixxx/midi/Hercules DJ Console.midi.xml
 +
 +et copiez ceci dedans :
 +
 +<code><!DOCTYPE controller>
 +
 +<controller>
 + <controls>
 + <control>
 + <group>[Master]</group>
 + <key>crossfader</key>
 + <miditype>Ctrl</miditype>
 + <midino>40</midino>
 + </control>
 + <control>
 + <group>[Channel1]</group>
 + <key>volume</key>
 + <miditype>Ctrl</miditype>
 + <midino>43</midino>
 + <options>
 + <diff/>
 + </options>
 + </control>
 + <control>
 + <group>[Channel1]</group>
 + <key>filterHigh</key>
 + <miditype>Ctrl</miditype>
 + <midino>39</midino>
 + </control>
 + <control>
 + <group>[Channel1]</group>
 + <key>filterMid</key>
 + <miditype>Ctrl</miditype>
 + <midino>38</midino>
 + </control>
 + <control>
 + <group>[Channel1]</group>
 + <key>filterLow</key>
 + <miditype>Ctrl</miditype>
 + <midino>37</midino>
 + </control>
 + <control>
 + <group>[Channel1]</group>
 + <key>rate</key>
 + <miditype>Ctrl</miditype>
 + <midino>41</midino>
 + </control>
 + <control>
 + <group>[Channel1]</group>
 + <key>jog</key>
 + <miditype>Ctrl</miditype>
 + <midino>45</midino>
 + <options>
 + <hercjog/>
 + </options>
 + </control>
 + <control>
 + <group>[Channel1]</group>
 + <key>play</key>
 + <miditype>Ctrl</miditype>
 + <midino>8</midino>
 + <options>
 + <button/>
 + </options>
 + </control>
 + <control>
 + <group>[Channel1]</group>
 + <key>cue_default</key>
 + <miditype>Ctrl</miditype>
 + <midino>9</midino>
 + <options>
 + <button/>
 + </options>
 + </control>
 + <control>
 + <group>[Channel1]</group>
 + <key>pfl</key>
 + <miditype>Ctrl</miditype>
 + <midino>21</midino>
 + <options>
 + <button/>
 + </options>
 + </control>
 + <control>
 + <group>[Channel1]</group>
 + <key>PrevTrack</key>
 + <miditype>Ctrl</miditype>
 + <midino>11</midino>
 + </control>
 + <control>
 + <group>[Channel1]</group>
 + <key>NextTrack</key>
 + <miditype>Ctrl</miditype>
 + <midino>12</midino>
 + </control>
 + <control>
 + <group>[Channel1]</group>
 + <key>beatsync</key>
 + <miditype>Ctrl</miditype>
 + <midino>10</midino>
 + </control>
 + <control>
 + <group>[Channel1]</group>
 + <key>rate_temp_up_small</key>
 + <miditype>Ctrl</miditype>
 + <midino>19</midino>
 + <options>
 + <switch/>
 + </options>
 + </control>
 + <control>
 + <group>[Channel1]</group>
 + <key>rate_temp_down_small</key>
 + <miditype>Ctrl</miditype>
 + <midino>20</midino>
 + <options>
 + <switch/>
 + </options>
 + </control>
 + <control>
 + <group>[Channel2]</group>
 + <key>volume</key>
 + <miditype>Ctrl</miditype>
 + <midino>44</midino>
 + <options>
 + <diff/>
 + </options>
 + </control>
 + <control>
 + <group>[Channel2]</group>
 + <key>filterHigh</key>
 + <miditype>Ctrl</miditype>
 + <midino>36</midino>
 + </control>
 + <control>
 + <group>[Channel2]</group>
 + <key>filterMid</key>
 + <miditype>Ctrl</miditype>
 + <midino>35</midino>
 + </control>
 + <control>
 + <group>[Channel2]</group>
 + <key>filterLow</key>
 + <miditype>Ctrl</miditype>
 + <midino>34</midino>
 + </control>
 + <control>
 + <group>[Channel2]</group>
 + <key>rate</key>
 + <miditype>Ctrl</miditype>
 + <midino>42</midino>
 + </control>
 + <control>
 + <group>[Channel2]</group>
 + <key>jog</key>
 + <miditype>Ctrl</miditype>
 + <midino>46</midino>
 + <options>
 + <hercjog/>
 + </options>
 + </control>
 + <control>
 + <group>[Channel2]</group>
 + <key>play</key>
 + <miditype>Ctrl</miditype>
 + <midino>2</midino>
 + <options>
 + <button/>
 + </options>
 + </control>
 + <control>
 + <group>[Channel2]</group>
 + <key>cue_default</key>
 + <miditype>Ctrl</miditype>
 + <midino>3</midino>
 + <options>
 + <button/>
 + </options>
 + </control>
 + <control>
 + <group>[Channel2]</group>
 + <key>pfl</key>
 + <miditype>Ctrl</miditype>
 + <midino>25</midino>
 + <options>
 + <button/>
 + </options>
 + </control>
 + <control>
 + <group>[Channel2]</group>
 + <key>PrevTrack</key>
 + <miditype>Ctrl</miditype>
 + <midino>5</midino>
 + </control>
 + <control>
 + <group>[Channel2]</group>
 + <key>NextTrack</key>
 + <miditype>Ctrl</miditype>
 + <midino>6</midino>
 + </control>
 + <control>
 + <group>[Channel2]</group>
 + <key>beatsync</key>
 + <miditype>Ctrl</miditype>
 + <midino>4</midino>
 + </control>
 + <control>
 + <group>[Channel2]</group>
 + <key>rate_temp_up</key>
 + <miditype>Ctrl</miditype>
 + <midino>23</midino>
 + <options>
 + <switch/>
 + </options>
 + </control>
 + <control>
 + <group>[Channel2]</group>
 + <key>rate_temp_down</key>
 + <miditype>Ctrl</miditype>
 + <midino>24</midino>
 + <options>
 + <switch/>
 + </options>
 + </control>
 + </controls>
 + <lights>
 + <light>
 + <group>[Channel1]</group>
 + <key>play</key>
 + <status>0xB0</status>
 + <midino>0x08</midino>
 + <threshold>0.5</threshold>
 + </light>
 + </lights>
 +</controller></code>
 +
 +Lancez Mixxx (Applications -> Son et Vidéo -> Mixxx)
 +
 +Allez dans les préférences (Options -> Préférences)
 +
 +Dans l'onglet Sound Hardware:
 +  * Choisissez comme Master : Hercules DJ Console (sous option : Channel 1-2)
 +  * Choisissez comme Headphones : Hercules DJ Console (sous option : Channel 3-4)
 +  * Choisissez comme Sample rate : 44100 Hz
 +  * Choisissez comme Sound API : ALSA
 +
 +Dans l'onglet Input Controllers
 +
 +  * Choisissez comme Controller Maping : Hercules DJ Console
 +  * Choisissez comme Device : Hercules DJ Console MIDI
 +
 +
 +Votre DJ Console devrait émettre du son et controller Mixxx.
 +
 +==== Autres ====
 +Contributeur : Jérôme Jacobs