Projet DJMix

Posté par  . Modéré par Nÿco.
Étiquettes :
0
2
mai
2006
Son
DJMix est un logiciel composé d'une API modulaire en C++ qui permet de gérer un bus de mixage de son virtuel et d'un front-end Qt pour mixer jusqu'à 4 MP3. Cette API a pour vocation d'être utilisée dans des outils audio multipistes.

L'objectif initial est de créer une table de mixage hardware OpenSource.

Ce projet tout-beau-tout-neuf et français recherche des contributeurs pour tester, planter, améliorer, ajouter des fonctions de traitement du signal, faire un site web, etc. Linux dispose d'un projet de pilote audio, nommé ALSA, performant et comportant pas mal de pilotes.

Le nombre d'applications l'utilisant est désormais important car ce dernier remplace le célèbre OSS. Malheureusement, les applications dans le domaine de l'audio sont très peu nombreuses. Il y a bien les excellents Ardour et Audacity mais leurs fonctionnalités restent limitées (enfin quoique pour ardour...).

En particulier, il manque des bons séquenceurs et, effet de mode, des mixers MP3.

Il y a en a un certain nombre (dont l'excellent GDAM), mais aucun n'est réellement complet et/ou bien documenté au niveau des API.

DJMix veut se positionner sur ce créneau avec une API bien documentée et un logiciel convivial. Néanmoins, l'expérience montre qu'un boîtier hardware à la hercules serait une bonne chose pour rendre le projet fun... Les électroniciens sont donc les bienvenus dans le projet !

Aller plus loin

  • # [HS] pub pour logiciel de traitement sonore

    Posté par  . Évalué à 2.

    Je profite de ce post pour faire de la pub pour un soft opensource qui m'amuse et me sert depuis une bonne semaine :

    http://freqtweak.sourceforge.net/

    Il permet de faire toutes sortes de manipulations (cut, pitch, delay, compressor) sur des spectres FFT en temps reel. C'est particulierement interessant pour modifier la voix et parler comme les invites de Delarue, mais egalement dans mon cas pour supprimer certaines frequences parasites sur le canal sonore de ma carte d'acquisition TV.
  • # Features ?

    Posté par  . Évalué à 2.

    Est-ce que ce logiciel accepte des entrés sonores autres que des fichiers. Cad, une autre application (je pense particuliérement à skype, teamspeack, gnomemeeting) ou entrés line ou micro. Je ne pose pas la question pour la sortie, on peut le faire avec alsa.

    Ce type d'application serai pas mal pour faire des webradios avec des interviews ou des commentaires à plusieurs sur un match de jeu en réseau.
    • [^] # Re: Features ?

      Posté par  . Évalué à 1.

      A ce jours, il n'y a pas de fonction pour récupéré un flux d'une carte son...
      Il est possible de dériver une classe C++ "Source" pour ce faire... Je le met dans les TODO.... ;)
  • # Et Jackd ?

    Posté par  . Évalué à 4.

    DJMix a-t-il un rapport avec Jackd ? Le remplace-t-il (au moins pour les fonctions prévues dans DJMix) ? S'interface-t-il avec lui ?
    Peut-on imaginer DJMix comme plugin pour Jackd, ou Jackd comme backend de DJMix ?
    Ou bien l'utilisation de l'un ou de l'autre est mutuellement exclusive ?
    • [^] # Re: Et Jackd ?

      Posté par  (site web personnel) . Évalué à 2.

      J'ai l'impression qu'on peut déjà tout faire avec JACK. C'est vraiment ultra puissant. Par exemple, on peut démarrer 5 ou 6 xmms avec le plugin de sortie jack, puis mixer tout ça dans un bus d'Ardour, le faire ressortir vers un multi-effet, et en profiter pour enregistrer le résultat sur une piste. Tout ça avec une latence parfaitement contrôlée (module realtime). Avec jack, on fait réellement ce qu'on veut du son. Et en plus ça gère aussi le midi.

      Donc je ne comprends pas bien l'intérêt d'un nouveau bus de mixage, surtout si on est limité à 4 mp3.



      Je fais remarquer au passage que Ardour est en train de voir son interface graphique réécrite en GTK2, et que tous les bugs et limitations de la version actuelle sont en train de disparaître. Il est déjà possible d'essayer ardour 2.0 alpha2, et ÇA PROMET !!! Pour les debianneux, il y a un paquet tout prêt dans l'archive experimental :
      http://packages.debian.org/experimental/sound/ardour-gtk

      La dernière nouveauté, c'est la possibilité d'utiliser l'interface de contrôle sans fil Tranzport de Frontier Design : http://ardour.org/node/147
      http://www.frontierdesign.com/Products/TranzPort
      Et pour le mixage, il était déjà possible d'utiliser une Behringer BCF-2000 : http://ardour.org/manual/control_surfaces/bcf2000
      http://www.behringer.com/BCF2000/index.cfm
      • [^] # Re: Et Jackd ?

        Posté par  . Évalué à 2.

        Jackd est un moteur de gestion de type "bus virtuel". A ce sujet là, ALSA sait déjà le faire avec le plugin dmix.

        D'une part DJMix ne limite pas à 4 mp3, il limite à N sources de caractéristiques différentes (8/16/24 bits, pour l'instant stéréo, de fréquence F raisonable sur architecture Big/little endian quelque soit la carte son...).

        L'objectif au niveau de l'API est de permettre d'insérer des effets spéciaux dans chaque bus.

        Enfin, l'objectif n'est pas de remplacer des démons tels que Jack mais d'être inséré dans une application comme moteur de mixage qui peut sortir sur ALSA/SDL ou JACK.
        • [^] # Re: Et Jackd ?

          Posté par  . Évalué à 2.

          Ok, je crois que je vois mieux à quoi DJMix veut en venir.
          C'est juste une lib qui fait les calculs compliqués et peut-être utilisée par n'importe quelle appli de mixage audio évoluée.

          En fait, DJMix calcule s=f(s_1,s_2,...,s_n) où les s_i sont des signaux (audio, mais peu importe), et ensuite libre à l'application qui utilise DJMix de dire d'où proviennent s_1,s_2,...,s_n, et où on envoie s.

          DJMix pourrait donc trivialement être encapsulé dans un plugin LADSPA, sans perte de fonctionnalité, si j'ai bien compris ?
  • # Mixxx

    Posté par  (site web personnel) . Évalué à 1.

    A noter dans la meme veine le projet Mixxx qui est deja fort sympatique...

    http://mixxx.sourceforge.net/
  • # Lien vers GDAM manquant

    Posté par  . Évalué à 1.

    .. sûrement à cause du t qui s'est glissé là :

    hrtef="http://gdam.ffem.org/index.html"
  • # Offre de logiciels audio sous Linux

    Posté par  . Évalué à 5.


    Malheureusement, les applications dans le domaine de l'audio sont très peu nombreuses. Il y a bien les excellents Ardour et Audacity mais leurs fonctionnalités restent limitées (enfin quoique pour ardour...).

    En particulier, il manque des bons séquenceurs et, effet de mode, des mixers MP3.

    C'est triste ce que tu dis sur l'offre de logiciels de son sous Linux.

    En effet il y a aujourd'hui une foultitude de projets fort intéressants. Parmi ce qui me vient en tête : JACK, Rosegarden, MusE, Seq24, Hydrogen, FluidSynth (et son frontend QSynth), Om-Synth, SpiralSynthModular, Sweep, Pure Data, Specimen, etc. Donc des séquenceurs, des éditeurs, des synthétiseurs, des sampleurs, etc. Tout ces softs sont fonctionnels, utilisés et activement développés.

    Pour ceux qui parlent anglais, s'abonner à la liste linux-audio-announce donne une bonne idée de l'effervescence qui règne dans ce domaine : http://www.music.columbia.edu/mailman/listinfo/linux-audio-a(...) (et je conseille vivement à l'auteur de la dépêche de le faire ;)
    Rapelons au passage l'existence du portail francophone de la MAO sous Linux : http://www.linuxmao.org
    • [^] # Re: Offre de logiciels audio sous Linux

      Posté par  . Évalué à 1.

      C'est triste aussi ta liste: quand il y a une revue de ces logiciels la conclusion est qu'il n'y a pas un seul de ces logiciels qui soit stable, facile à utiliser et qui ait toutes les fonctionnalités demandée.

      Je ne m'y connais pas dans ce domaine, c'est juste la conclusion de ceux qui font les comparatifs.
      Le nombre ne fait pas forcément la force..
    • [^] # Re: Offre de logiciels audio sous Linux

      Posté par  . Évalué à 1.

      Je ne suis pas complétement d'accord. Beaucoup de logiciels sont instable ou dans l'incapacité d'utiliser des cartes sons un peu exotique (faire tourner une application qui ne connait que les fluxs 16 bits alors que la carte son ne décode que du 24 bits tel que les M-Audio). Les développeurs implémentent le minimum de gestion dans leur driver de carte son (historique OSS).

      Par exemple: Audacity ne gère pas réellement alsa nativement. L'utilisation d'OSS est beaucoup plus stable mais on perd la possibilité d'utiliser des flux 24 bits *désormais requis* pour un travail propre.

      A la base DJMix (comme son nom l'indique mais effectivement mon annonce est ambigue) se positionne plutot en une alternative OpenSource d'un truc qui s'appelle "TraktorDJ" ou autres... et non en remplacement d'Ardour.

      Ceci étant dit, tes liens sont intéressants.
      • [^] # Re: Offre de logiciels audio sous Linux

        Posté par  . Évalué à 1.

        Oui beaucoup de logiciels sont instables, c'est vrai, mais beaucoup sont stables aussi ! J'ai justement essayer de citer des logiciels que j'ai personnellement testés et que je considère satisfaisants. À part Pure Data pour lequel je n'ai pas encore le niveau suffisant, mais dont la réputation n'est plus à faire.

        Quant au support des cartes son, JACK fait tourner sans problème ma M-Audio en 24 bits/96khz. À partir de là, le reste suit. C'est vrai qu'il y a une exception pour le domaine des éditeurs audio, où il n'y en a pas encore supportant JACK à ma connaissance. Pour ma part j'utilise Sweep qui supporte ALSA nativement.

        Je ne dit pas que la situation est idéale, on est surement encore loin de l'offre propriétaire, mais il y a quand même des logiciels intéressants et des gens qui font vraiment de la musique avec. Voir http://linuxaudio.org/en/music/index.html par exemple. Avec mes modestes besoins de MAOiste du dimanche, je m'amuse bien avec l'offre actuelle, ce qui n'était pas le cas il y a 2 ou 3 ans. Tu peux suivre également la liste linux-audio-users, tu trouveras aussi des gens qui font des performances lives et de la production de qualité professionnelle. Il y a eu pas mal de progrès et je t'ai donc trouvé injuste de balayer tout cela d'un revers de la main.

        Enfin, j'ai bien compris que DJMix n'est pas le même type d'application que Ardour, et il va sans dire que j'approuve l'existence d'un tel projet.
  • # GNUsound

    Posté par  (site web personnel) . Évalué à 1.

    GNUsound est un éditeur de son multipiste, utilisant nottament les plugins LADSPA et Jack. L'auteur semble manquer de temps pour le faire progresser, donc n'hésitez pas à contribuer.

    Homepage: http://www.gnu.org/software/gnusound/

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.