Manifeste
v1.1
Pourquoi ne peut-on pas observer comment un plugin VST agit concrètement sur un signal ? Les artistes (et en particulier les débutants) sont encouragés à empiler des boîtes noires les unes sur les autres, des appareils qui cachent une logique arbitraire derrière des interfaces épurées et abstraites. Pourquoi sommes-nous, en tant qu’artistes, contraints à se complaire dans l’utilisation d’outils opaques, souvent biaisés par des visions commerciales, capitalistes de la musique, quand la synthèse des textures sonores est si fondamentale dans cette ère de la création musicale ? Je veux remettre en question la légitimité de l’existence de ces outils, et présenter une alternative fonctionnelle versatile.
diogenic est un langage/moteur de traitement de signal numérique libre et open-source, la synthèse de textures se fait à travers l’écriture de S-expressions. Le compilateur ne produit jamais de fichiers intermédiaires, la distribution de bibliothèques pour diogenic implique donc un partage des fichiers source en clair. Cette contrainte empêche techniquement et fondamentalement la création de boîtes noires semblables aux plugins VST ; consulter l’implémentation d’un effet ou d’un synthétiseur est trivial, et révèle immédiatement les intentions de son auteur. diogenic n’empêche pas les utilisateurs de produire des patches arbitraires, mais rend les patches transparents et donc intrinsèquement facile à modifier. Ce rejet de la culture des boîtes noires en faveur des boîtes de verre est la seule réponse saine face à l’obscurantisme commercial. Les ingénieurs ne devraient pas être les seuls à comprendre les mécanismes internes des outils créatifs.
Le projet diogenic inclut un compilateur et une machine virtuelle flexible, performante, et facilement extensible. En tant que langage, diogenic a été conçu pour être syntaxiquement simple, mais capable d’exprimer des patches infiniment complexes. En interne, chaque expression est un signal et peut moduler n’importe quel paramètre. Aucune règle sémantique arbitraire ne limite la créativité de l’utilisateur. En tant que machine virtuelle, diogenic évalue simplement une séquence d’instructions, de manière déterministe, sans faire appel à un processus externe. Tous les appareils de traitement de signal sont sous licence GPL v3, et sont contenus dans le dépôt GitHub. Grâce à ces contraintes, une modification du moteur, ou l’introduction d’un nouvel appareil dans le moteur doit aussi être open-source, et spécifiquement sous licence GPL v3. Ainsi, aucune étape du traitement du signal n’est cachée à l’utilisateur.
diogenic ne transforme jamais un signal de manière arbitraire en interne. Par exemple, dans l’écrasante majorité des synthétiseurs mainstream, un LFO dont le voltage devrait changer très rapidement le temps d’un échantillon (comme un signal en dent-de-scie ou un signal carré) est en fait systématiquement emballé dans un limiteur de slew implicite. C’est un choix arbitraire légitime, il s’agit d’introduire une couche d’abstraction dogmatique qui résoud un problème concret, mais qui dans la foulée retire à l’utilisateur du contrôle sur le son. Avec diogenic, l’utilisateur peut passer son LFO dans un limiteur de slew, mais il peut aussi décider de garder le changement rapide de voltage qui caractérise un signal en dent-de-scie. Il garde tout le contrôle sur le son : diogenic ne faisant pas la différence entre un LFO et une porteuse, il n’en déduit pas un cas d’usage particulier et ne force donc pas une solution arbitraire sur l’utilisateur. C’est la philosophie qui fait la différence entre diogenic et un synthétiseur lambda.
Ce projet est destiné aux artistes limités par les outils qui nous entourent. Si vous avez déjà été frustré par un outil créatif, si vous avez déjà eu l’impression qu’un outil essayait de forcer sa vision arbitraire sur votre processus de création artistique, je veux que vous sachiez que vous n’êtes pas obligés d’accepter la complaisance. Affranchissez vous du statu quo. Rejetez la dictature de l’industrie. Expérimentez avec diogenic, proposez des fonctionnalités, ou contribuez au projet si vous le pouvez. Si vous êtes convaincu par ma philosophie mais que diogenic ne vous convient pas, explorez d’autres outils libre et open-source. Les boîtes de verre doivent à terme remplacer les boîtes noires commerciales.
Les artistes méritent de comprendre les outils avec lesquels ils travaillent.