Julien Rosener a écrit 5 commentaires

  • [^] # Re: Genial, et quelques questions :p

    Posté par  (site web personnel) . En réponse au journal Digital-Scratch : un lecteur audio pour DJ piloté par platine vinyle. Évalué à 1.

    ça supporte les CDs timecodés?

    J'imagine que oui, je n'ai jamais essayé car je n'ai pas de platine CD. Mais pour faire des tests, je lis souvent le timecode (enregistré en mp3) depuis un player sur PC et ça marche très bien.

  • [^] # Re: mixxx

    Posté par  (site web personnel) . En réponse au journal Digital-Scratch : un lecteur audio pour DJ piloté par platine vinyle. Évalué à 1.

    J'ajouterai qu'xwax tourne comme un chef sur ma toute petite config, en l'occurence un eeepc, et s'interface bien avec JACK.

    Ca peut aussi être une différence entre Xwax et Digital-Scratch : pour ne pas risquer un crash lié à une allocation mémoire lors de la décompression par buffer des mp3 ou tout bêtement à un memory leak, j'ai décidé d'allouer statiquement la mémoire pour les 2 lecteurs qui ont une représentation non compressé du titre audio. En clair, quand on démarre, le logiciel utilise directement plusieurs centaines de mega de ram (350 environ), mais cela n'évolue plus par la suite. Ca peut être un chiffre trop élevé pour les petites configs, mais sur une machine avec 2go de ram ça tourne bien.

    Comme la récurrence d'analyse du timecode est dépendante du buffer que l'on configure dans JACK, c'est ce paramètre qui influe le plus sur la lourdeur du logiciel. Mais c'est important d'utiliser un buffer assez petit pour avoir une latence correcte, il faut donc trouver le bon compromis : chez moi 256 échantillons par buffer est une valeur qui marche très bien.

    Ce qu'il lui manque, c'est surtout de fonctionner out-of-the-box, y'a encore trop à mettre les mains dedans pour que ca fasse pro.

    Je ne sais pas si Digital-Scratch s’appréhende plus facilement, mais le fait de configurer correctement la carte son ajoute toujours un peu de complexité pour ce type de logiciel. Ceci dit c'est un passage obligé quand on fait de la MAO. J'ai fait un petit topo sur le wiki qui explique le premier démarrage de Digital-Scratch sur une Ubuntu (kernel low latency, config de Jack, etc…). Si ça ne marche pas, ne pas hésitez à me poser des questions sur la mailing list, c'est comme ça qu'il pourra évoluer pour fonctionner out-of-the-box.

  • [^] # Re: Genial, et quelques questions :p

    Posté par  (site web personnel) . En réponse au journal Digital-Scratch : un lecteur audio pour DJ piloté par platine vinyle. Évalué à 1.

    La ESI Maya 44 USB + semble aussi être une bonne solution (2 entrées stéréo et 2 sorties stéréo). On ne dirait pas qu'elle possède d'entrée Phono et pourtant elle est annoncée comme étant compatible avec Traktor, MixVibes, etc… Donc soit utiliser l'entrée ligne suffit, soit ces logiciels ont un filtre RIAA logiciel.

  • [^] # Re: mixxx

    Posté par  (site web personnel) . En réponse au journal Digital-Scratch : un lecteur audio pour DJ piloté par platine vinyle. Évalué à 3.

    oui, mixxx sait gérer les platines et les vinyles timecodés, enfin, c'est ce qu'il revendique et il propose des options pour cela, mais je n'ai pas le matos pour essayer. :)

    Mixxx utilise la lib de détection de Xwax pour cela. J'avais également fait il y a quelques années une intégration de la lib de détection de Digital-Scratch dans Mixxx : ça marchait plutôt bien. Mais je cherchais à beaucoup modifier/enlever les fonctionnalités de Mixxx qui intègre une table de mixage virtuelle, ce qui n'a pas grand intérêt quand on utilise une table externe. A force d'y perdre pas mal de temps, j'ai décidé de faire mon propre player uniquement piloté par platine vinyle.
    J'ai cherché à faire quelque chose de plus intégré (centré autour du pilotage par platine vinyle) alors que Mixxx propose beaucoup plus d'options en tout genre.

    Je serais intéressé par un comparatif entre Mixxx et Digital-Scratch selon cet angle-là !

    Je ferais donc plutôt la comparaison Xwax vs Digital-Scratch :
    - Xwax détecte la position de la cellule sur le disque, ce que j'ai retiré de mon implémentation, je ne m'en sert absolument jamais (pour la préécoute rapide je clique dans une "waveform" qui symbolise la musique, c'est bien plus rapide). Si un utilisateur est intéressé, j'y retravaillerais.
    - Xwax semble détecter un peu mieux les basses vitesses (nécessaire pour le scratch), mais j'y travaille. Par contre pour un mix classique je préfère la stabilité de Digital-Scratch.
    - Les différences principales se font surtout sur l'interface, et la chacun jugera par lui même. Il y a des choses dans Digital-Scratch comme l'utilisation de la "tonalité musicale" (harmonic mixing) qui ne sont pas dispo dans xwax. Par contre Xwax propose une détection de BPM pour chaque titre.
    - La compatibilité avec les disque timecodé est la même (Serato, Traktor première version et MixVibes).

  • [^] # Re: Genial, et quelques questions :p

    Posté par  (site web personnel) . En réponse au journal Digital-Scratch : un lecteur audio pour DJ piloté par platine vinyle. Évalué à 4.

    Quels sont les interfaces audio permettant de connecter les platines vinyles ? (Cout, et qualite)

    Je n'ai qu'une seule bonne expérience la dedans, c'est la mienne, j'attends justement des retours d'utilisateurs la dessus.

    En ce qui me concerne, j'utilise une carte USB ESI-U46DJ qui a une latence assez faible. Elle possède 2 entrées stéréo (nécessaire pour 2 platines) qui sont commutables en phono ou line. Pour rappel, la majorité des platines sortent un signal "phono" qu'il faut faire passer dans un filtre "RIAA" pour obtenir le son original. C'est pareil si on récupère le son du disque timecodé, il faut idéalement le passer dans une carte son qui possède une entrée phono avec ce filtre. Ceci dit, il faudrait que je refasse des essais en branchant sur une entrée ligne classique, ça marche peut être. Sinon, il faudrait que je code un filtre RIAA logiciel (xwax le fait je crois).

    Bref cette carte est vraiment bien pour être utilisé avec Digital-Scratch d'autant qu'elle marche sur ma Ubuntu avec Jack sans rien faire de particulier. Son seul défaut est de ne plus être fabriquée (on en trouve d'occasion). Mais visiblement Mixvibes l'a rebadgé en "U46 MK2", ça semble être la même.

    Sinon, il y a de bonnes ressources sur le net :
    - chez xwax
    - chez LinuxMAO

    Possible facilement de repasser un bon gros skeud au lieu du vinyl timecode ?

    Tout à fait, c'est le setup que j'ai chez moi. Il faut mettre des cable RCA en "Y" derrière chaque sorties de platines et posséder une table de mixage dont chaque voies possède 2 entrées commutable : line et phono. On peut alors brancher la platine en direct sur l'entrée phono de la table de mixage (à l'ancienne) et en même temps la brancher à la carte son pour passer par Digital-Scratch. Quand on veut passer un disque normal, il suffit d'utiliser le bouton de la table de mixage pour switcher sur l'entrée phono, et rebelotte sur l'entrée line pour revenir à Digital-Scratch.

    setup