Journal Jucetice

Posté par  (site web personnel) .
√Čtiquettes¬†:
11
12
avr.
2010
Cher journal,

Cela ressemble à du cross-post, et je doit bien avouer que ça en est. Mais voilà, je suis tellement herbulé par le projet Jucetice que je viens aussi le partager avec toi. Tellement ça fait des mois que je fréquente les sites "lad", tellement j'en avais pourtant jamais entendu parlé, tellement c'est génial, tellement je suis sur le cul de la qualité de ce projet, tellement c'est beau sur mon bureau, tellement c'est fonctionnel, tellement ça pète pas de xrun, et tellement c'est énorme \o/

Jucetice est un projet "issu" de juce [1] :
Juce est " all-encompassing C++ class library for developing cross-platform applications", soit une biblioth√®que pour d√©velopper des applications multi-plateformes, et plut√īt destin√©e √†, par exemple, des plugins audio.

Jucetice est en fait un groupe de projets de création de DSSI [2] pour GNU/Linux, et va plus loin que Juced. (DSSI est une API pour les plugins de traitement audio, particulièrement utile pour les plugins synthèse des logiciels avec des interfaces utilisateur.) Il y a également ladspa [3] et lv2 [4] dans le même style que dssi. L'ensemble fait un environnement de plugins, de rack et d'effets parmi les plus complet et, sincèrement, fait parti des logiciels qui m'impressionnent le plus car ils sont issus de l'alliance entre des mathématiciens et des informaticiens, pour du logiciel libre, afin de créer cet écosystème Audio pour Linux. Rivalisant aujourd'hui en terme de qualité avec les solutions privatrices/propriétaires. Ce sont des logiciels discrets sur le système, et discrets pour l'utilisateur car souvent ils ne font qu'une chose, un algorithme de traitement du signal audionumérique par exemple...

Et bien c'est ce que propose ce projet, Jucetice : un ensemble coh√©rent de DSSI, avec en plus des interfaces graphiques o√Ļ l'utilisateur est libre de choisir ses entr√©es et sorties. Il va de soi qu'ils utilisent tous Alsa directement ou Jack Audio Connection Kit [5], dont la version 2 (branche 1.9 assur√© par Mr Letz, de Grame) a atteint ces derniers temps un niveau qui me fait dire, simple utilisateur, que tout le monde a aujourd'hui avantage √† basculer sur le Jackd de Jack2 [7].



Dans la famille Jucetice :

* NEKOBEE [7]
est une bassline et"single-oscillator synth" : peut être un plugin DSSI que vous connaissez, car il est largement empaqueté. Mais saviez vous qu'il peux également être utilisé en mode "standalone", autonome, et avec sa propre interface graphique ?

* JOST [8]
Est également assez connu. Mais saviez vous qu'il propose également le même principe de mode autonome avec interface graphique laissant libre cours à l'imagination de l'utilisateur pour ses connections ? De plus JOST est multi-technologies : il est capable d'encaisser du DSSI, du LADSPA (et donc certainement, pas encore vérifié, du LV2), et également du VST. Glisser/déposer et hop ...
Du bonheur en code. \o/

* DrumSynth :
Est un port JUCIfié de l'excellent DrumSynth de Paul Kellet.

* EQinox :
Est un √©galiseur st√©r√©o 6 bandes para-graphiques capables de fa√ßonner votre son ou sculpter votre voix. Il fournit une √©tag√®re basse, 4 filtres pointe et une √©tag√®re Salut: tous les filtres ont une fr√©quence de gain et de contr√īle de la bande passante.

* SoundCrab :
Est un merveilleux lecteur de sondfonts de type .sf2 : un instrument complexe et propre pour la lecture de vos soundfonts. Il est enti√®rement polyphonique et est tr√®s l√©ger sur le CPU, bien qu'utilisant l'interpolation d'ordre √©lev√© en lecture de l'√©chantillon. Il pr√©sente un grand nombre de contr√īles g√©n√©ralement utilis√©s sur du mat√©riel de type synth√©s...

* Capsaicin
Est un synthétiseur disposant de 16 parties multitimbrales, et 4 oscillateurs additifs. Avec une interface incroyable et des tonnes de possibilités, d'ajustements et améliorations (en particulier pour une utilisation live).

* HighLife
Est un échantillonneur puissant (...) Un seul commentaire : monumental \o/

* Vex
Est un synthé très polyvalent pour la synthétisation de "pads" et de "cloches".

La majorité sont sous licence GPLv2+, certains sous la licence BSD. Enfin la plupart semble issus de la libération de code venant de EnergyXT. Ils sont écrit pour la plupart en C, en C++ avec un peu de Lua, et disposent tous d'une interface graphique Qt. Ils ont été rendus public un peu avant l'été 2009, tous ensemble pour la plupart...

Ce qui m' a plu, et ce qui me fait "rester sur mon cul" : une qualité exemplaire de réalisation. Jusqu'au moinde détail... Exemples :
* Déclaration parfaite à Jack, de manière systématique. (ouvre par exemple des ports d'entrées : pratique.)
* Solidité : même en fermant comme un bourrin un plugin qui travaille, rien ne bronche tout au plus 2 ou 3 xruns remontent lors de cette fermeture de bourrin... incroyable. (ça on le doit aussi à la qualité de réalisation de jack2, ré-écrit en C++ et ayant proposé la séparation du flux du signal audio de celui d'information).
* Ergonomie et design : ils ont tous de remarquables interfaces graphiques, différentes mais unifiées : sublime à voir et à utiliser.
* Cohérence de l'ensemble de la famille.
* Et bien s√Ľr ... fonctionnalit√©s !!

Des binaires sont disponibles au t√©l√©chargement [8] (tous parfaitement fonctionnel sur Mandriva Cooker et Fedora 12, et bien s√Ľr -logique absolue- pour Gentoo). Les sp√©cialistes de paquets souhaitent rendre ces merveilles disponibles dans leur distribution respective pourront utiliser le svn [9]






[0] JUCETICE : http://www.anticore.org/jucetice
[1] Juce, l'originel : http://www.rawmaterialsoftware.com/juce.php
[2] DSSI : http://dssi.sf.net
[3] LADSPA : http://www.ladspa.org
[4] LV2 : http://lv2plug.in
[5] Jack Audio Connection Kit : http://jackaudio.org
[6] Jack branche 1.9 : http://jackaudio.org & http://grame.fr/jack ...
[7] Nekobee : issu de http://www.nekosynth.co.uk Voir aussi : http://www.anticore.org/jucetice
[8] JOST : http://www.anticore.org/jucetice/?page_id=4
[9] svn de jucetice : http://juced.googlecode.com/svn/

Quelques indispensables photos d'écrans :
* Un bureau gnu/linux standard, avec 4 plugins "justice" : http://imagik.fr/uploads/239625
* JOST : http://www.anticore.org/jucetice/wp-content/uploads/jost-v0.(...)
* HighLife : http://wiki.mandriva.com/fr/uploads/5/5a/Highlife.png
* SoundCab : http://www.anticore.org/jucetice/wp-content/uploads/soundcra(...)
(...)

Ainsi, ce projet Jucetice vient compl√©ter magnifiquement l'ensemble d√©j√† tr√®s cons√©quent de ce type de logiciels sous Gnu/Linux. Et participe √† placer Linux en tant que plateforme non plus r√©serv√©e √† des professionnels du domaine sonore d'un c√īt√© et et des geeks de l'autre mais aussi pour tout le monde, pour tout passionn√©s de Musique et de "studio √† la maison". Jucetice place la barre haut, tr√®s haut.

C'est pourquoi, cher journal, j'ai le privilège et l'immense plaisir de te présenter :
http://www.anticore.org
  • # corrections

    Post√©¬†par¬† (site web personnel) . √Čvalu√©¬†√†¬†3.

    Arf, quelques erreurs d√Ľ √† la modification de l'orde du journal sont r√©st√©es, non pas √©t√© corrig√©es :
    Il y a deux [7] ... mais les références sont présentes
    Il y a deux [8], dont celui pour les téléchargements des binaires est passé à la trappe. Voici le lien : http://juced.googlecode.com/files/

    Pour ceux souhaitant tout, tout de suite :
    svn checkout http://juced.googlecode.com/svn/trunk/ juced-read-only

    Le site de jucetice rame depuis midi : il a l'air d'être bien chargé en requêtes \o/ patience, il fonctionne quant même, mais ça va pas aider à sa visibilité dans google, vu que ce dernier vient tout juste d'intégrer le temps de réponse dans son page-rank \o/

    Et encore du plugin libéré, sous gplv2 et mit :)
    http://svn.drobilla.net/lad/trunk/mda-lv2
    • [^] # correction ou culture perso.

      Post√©¬†par¬† . √Čvalu√©¬†√†¬†2.

      Pourrais-tu me dire d'ou sort le mot herbulé ?

      Je connaissais éberlué, voir éberluété que j'adore, mais herbulé pas.
      Est-ce un jeu de mot ?
      Une Typo ?
      ...

      Merci :)
      • [^] # Re: correction ou culture perso.

        Post√©¬†par¬† . √Čvalu√©¬†√†¬†2.

        Suis-je le seul à trouver ce mot magnifique ? J'en suis tout herbulé !
        • [^] # Re: correction ou culture perso.

          Post√©¬†par¬† . √Čvalu√©¬†√†¬†2.

          Bin.... non t'es pas seul :/

          C'est pour ça que j'aimerai bien savoir ce que ça veut dire.

          En attendant, je te vole ta signature.
          • [^] # Re: correction ou culture perso.

            Post√©¬†par¬† . √Čvalu√©¬†√†¬†4.

            Herbulé: adj. Être héberlué par le nombre de bulles chatoyantes qu'une herbe provoque.
            Ex: "Je suis complètement herbulé, tu m'en passeras bien un peu?"
  • # classique...

    Post√©¬†par¬† (site web personnel) . √Čvalu√©¬†√†¬†7.

    ... fait en une news !


    (et hop, à bas la debianisation de linuxfr ;-) )
    • [^] # Re: classique...

      Post√©¬†par¬† (site web personnel) . √Čvalu√©¬†√†¬†1.

      Debian ? c'est quoi ? haaa oui, la grand mère alzheimée du petit rejeton tête à claque ?
      • [^] # Re: classique...

        Post√©¬†par¬† (site web personnel) . √Čvalu√©¬†√†¬†1.

        Pas la grand-mère, mais la mère.

        "It was a bright cold day in April, and the clocks were striking thirteen" - Georges Orwell

        • [^] # Re: classique...

          Post√©¬†par¬† . √Čvalu√©¬†√†¬†1.

          En effet, elle serait plut√īt la grand-m√®re de Mint.

          Article Quarante-Deux¬†: Toute personne d√©passant un kilom√®tre de haut doit quitter le Tribunal.¬†-- Le Roi de CŇďur

  • # Accessiblilit√© du contenu

    Post√©¬†par¬† . √Čvalu√©¬†√†¬†10.

    Peut-être est-ce moi qui suit à coté de la plaque, peut-être est-ce moi qui ne comprend rien, peut-être est-ce moi qui suis imcompétant, mais je n'ai rien compris.

    Il aurait été une bonne idée d'inclure une explication sur les notions abordés pour ceux qui ne connaissent rien au domaine, je pense.
    • [^] # Re: Accessiblilit√© du contenu

      Post√©¬†par¬† (site web personnel) . √Čvalu√©¬†√†¬†10.

      JUCE c'est un toolkit graphique cross-platform, au même titre que Qt et gtk. Sa spécificité est d'être assez orienté audio et d'être utilisé par un certain nombres de softs commerciaux qui travaillent dans le domaine ( JUCE est gpl mais une licence commerciale est disponible ), ce qui lui garanti une certaine perennité. Il est relativement simple (par rapport à Qt/gtk) et très hackable. Il est activement développé, mais c'est le projet d'une seule personne ( Julian Storer )

      Jucetice c'est un ensemble de projets gpl regroup√©s dans un m√™me depot git, qui comprend une branche parallele de juce (gpl-only), des instruments de musique virtuels , des effets, un h√īte pour ces instruments (jost). Ces instruments peuvent √™tre execut√©s en tant que plug-ins au sein de l'h√īte. Linux oblige, ces plugins peuvent ob√©ir √† moultes standards plus mieux les uns que les autres:
      - vst2: c'est l'oeuvre de satan, le sdk vient du monde proprio et d'ailleurs sa licence n'est pas compatible avec la gpl.
      - ladspa: pour les effets sans gui
      - dssi: du ladspa amélioré, qui permet de faire des instruments et d'avoir gui optionnelle
      - lv2: le format √ľber extensible qui va tout revolutionner mais qui prend son temps..
      • [^] # Commentaire supprim√©

        Post√©¬†par¬† . √Čvalu√©¬†√†¬†4.

        Ce commentaire a été supprimé par l’équipe de modération.

        • [^] # Re: Accessiblilit√© du contenu

          Post√©¬†par¬† (site web personnel) . √Čvalu√©¬†√†¬†2.

          Il y a une démo pre-compilée qui montre toutes les fonctionnalités (sauf pour linux car un linuxien ça compile sa demo). ça inclue le support hors de boite de l'integration du browser web, de la webcam , le burnage de cd, la possibilité de compiler pour l'iphone etc.

          Le rendu des fontes a été amélioré il y a quelques mois donc des vieux screenshots ne lui rendraient pas justice.

          Concernant l'apparence oui le theme par défaut est assez moche, mais ce genre de toolkit n'est pas fait pour s'integrer en douceur au milieu de ton theme gtk ou qt , c'est un toolkit orienté bling bling et chaque appli est censée customiser ses widgets.
    • [^] # Re: Accessiblilit√© du contenu

      Post√©¬†par¬† (site web personnel) . √Čvalu√©¬†√†¬†3.

      Non, j'ai bien super mal expliqué, à l'arrache et bien lourd. Sorry. (merci à McClure dessous)
      • [^] # Re: Accessiblilit√© du contenu

        Post√©¬†par¬† (site web personnel) . √Čvalu√©¬†√†¬†2.

        Disons aussi que là, ça "revival" dssi et ladspa. Quant lv2 est utilisé (par exemple par linuxdsp.com) pour des trucs commericaux. Ca revival et explose, svp...
        ha zut c'est encore écrit par mon pied gauche ;p
    • [^] # Re: Accessiblilit√© du contenu

      Post√©¬†par¬† . √Čvalu√©¬†√†¬†4.

      Y'a pas de Jucetice.

      Article Quarante-Deux¬†: Toute personne d√©passant un kilom√®tre de haut doit quitter le Tribunal.¬†-- Le Roi de CŇďur

  • # Jucetice et pol√©mique

    Post√©¬†par¬† . √Čvalu√©¬†√†¬†3.

    ça va encore partir en polémique sur leur clip Steress je le sens ...
    • [^] # Commentaire supprim√©

      Post√©¬†par¬† . √Čvalu√©¬†√†¬†4.

      Ce commentaire a été supprimé par l’équipe de modération.

Suivre le flux des commentaires

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