French/français : Bienvenue sur le logiciel de suivi du projet LibraZiK. Après vous être inscrit, vous pouvez commenter les tâches ouvertes, créer de nouvelles tâches, voter pour des tâches, vous inscrire à des tâches pour être tenu au courant des évolutions,… Pensez à être le plus précis possible dans vos messages. D'avantage d'information concernant le logiciel de suivi du projet LibraZiK.
Anglais/english : Welcome to the LibraZiK project tracking software. After registering, you can comment open tasks, create new tasks, vote for tasks, register for tasks to be kept informed of developments,… Remember to be as precise as possible in your messages. More information about the LibraZiK project tracking software. Feel free to write in French or in English.
- Status Closed
- Percent Complete
- Task Type Demande fonctionnalité / Feature request
- Category distribution → nouveau logiciel / new software
-
Assigned To
Olivier Humbert - Operating System
- Severity Low
- Priority Very Low
- Reported Version version 2 20181115
- Due in Version version 4 prochaine
-
Due Date
Undecided
- Votes
- Private
Opened by Olivier Humbert - 01.07.2019
Last edited by Olivier Humbert - 15.06.2020
FS#860 - quadrafuzz : nouveau logiciel
Nouveau logiciel de Jean Pierre : un fuzz en LV2/VST.
https://github.com/jpcima/quadrafuzz
ID | Project | Summary | Priority | Severity | Assigned To | Progress | |
---|---|---|---|---|---|---|---|
1074 | LZK - (FR) suivi des tâches / (EN) tasks tracking | Medium | Low | Olivier Humbert | |||
1114 | LZK - (FR) suivi des tâches / (EN) tasks tracking | Medium | Low |
Un paquet quadrafuzz.lv2 en version 0.0.0+20190701~git14330cb-0librazik1 se trouve dans testers.
Retours bienvenus avant de le passer dans users.
Ce logiciel est basé sur une implémentation numérique provenant du paquet Pizzicato.js, il ajoute la gestion du suréchantillonnage.
Le "Quadrafuzz" est une distorsion mise au point par Craig Anderton.
Le signal est découpé en 4 bandes de fréquences traitées séparément.
Cela permet de réduire le bruit d'intermodulation se produisant quand le signal contient plusieurs fréquences.
Par conséquent, on pourra espérer obtenir un résultat plus doux avec les instruments polyphoniques, par rapport à une saturation classique.
Référence : http://www.geofex.com/effxfaq/distn101.htm (Quadrafuzz, intermodulation)
Comme suggéré, j'ai renommé ce projet quadrafuzz. (sans ".lv2")
Nouvelle version 0.1.0 disponible : https://github.com/jpcima/quadrafuzz/releases
Un paquet quadrafuzz en version 0.1.0-0librazik1 se trouve dans testers.
Attention, le paquet a été renommé de "quadrafuzz.lv2" pour "quadrafuzz".
Il faut donc supprimer le paquet quadrafuzz.lv2 si vous l'aviez installé avant d'installer le paquet quadrafuzz.
Retours bienvenus avant de le passer dans users.
Pour la page de doc, voir http://linuxmao.org/forumthread93157
J'ai testé le lv2 dans Ardour et le vst dans Reaper. Tout semble bien fonctionner, les paramètres du greffon réagissent bien aux changements, aucun souci avec l'utilisation d'automations. Ça me paraît tout bon pour USERS.
Un paquet quadrafuzz en version 0.1.0-0librazik2 se trouve dans le labo de LZK-3.
Je viens de tester ce paquet 0.1.0-0librazik2, le lv2 dans Ardour, le VST dans Ardour et Reaper. Aucun problème pour le lv2, tout fonctionne comme attendu. Par contre la version vst comporte plusieurs 'anomalies' :
- le bouton bypass n'a pas de nom apparent dans l'IU(voir capture d'écran), et impossible de déplacer le charriot dans Ardour, il faut éditer la valeur numériquement (0 ou 1). Le charriot est fonctionnel dans Reaper.
- la fonction 'Oversampling' ne propose que 'aucune'(valeur numérique =0) et '8x' (valeur numérique=1) si j'en crois la consommation cpu (comparée avec le lv2 dans lequel on nous propose aucune, 2x, 4x et 8x). Dans Ardour, impossible d'utiliser le charriot, il faut rentrer la valeur numérique à la main. Dans Reaper, le charriot fonctionne mais passé la moitié, cela bascule directement sur 8x, avant cela affiche 'none'. Petite précision, cette fonction n'apparaît pas dans les automations dans Reaper alors qu'elle est présente dans Ardour.
Merci pour ce retour.
Les deux problèmes identifiés ont été corrigés dans la dernière révision du code source.
Un paquet 0.1.0+20191017-0librazik1 fait à partir de GIT master a7cc7cb se trouve dans le labo de LZK-3. @Nico, il contient les dernières modifs de JP.
Avec cette version 0.1.0+20191017-0librazik1, les problèmes du vst semblent résolus.
"Semblent" car, dans Reaper, pas de souci, il y a bien 'bypass' affiché dans l'IU et le charriot nous permet de sélectionner 0 ou 1. Idem avec l'oversampling qui affiche bien les valeurs existantes (aucune, 2x, 4x et 8x) quand on bouge le charriot. Par contre, dans Ardour, les charriots du bypass et de l'oversampling ne permettent toujours pas d'éditer les valeurs, il faut le faire numériquement. Pour l'oversampling, il ne s'affiche pas 'aucune', '2x', '4x' ou '8x'. Par contre si l'on édite numériquement, le charriot se me au plus proche des valeurs des différentes possibilités: si je rentre '0,25', le charriot se met à 0,143. Je suppose qu'il s'agit du réglage '2x'. Si je rentre 0,5, le charriot se met à 0,429 (4x ?).
Je viens de tester le vst dans Qtractor, le "bypass" est renommé "enable", et "oversampling" présente des valeurs de 1 à 8, le 1=none, le 2=2x, le4=4x et 8=8x. Les valeurs 3,5,6 et 7 ne semblent rien donner.
Il semblerait que les différences de comportement du greffon vst viennent du support vst offert par l'hôte.
Qtractor : c'est le LV2 qui présente un paramètre "enabled", et VST pour "bypass".
Ce que tu écris décrit ce que j'observe en LV2, donc je présume que c'est de LV2 qu'il est question dans ce dernier post et non VST.
Concernant LV2 en général : on peut énumérer la liste des valeurs énumérées possibles en LV2, par conséquent si l'hôte affiche des valeurs qui ne sont pas parmi {1,2,4,8}, c'est un bogue qui le concerne. (Qtractor)
À noter que Qtractor fait aussi n'importe quoi en VST, il semble que c'est un bogue différent.
Pour VST : il est impossible en spécification VST d'exprimer un domaine de valeurs énumérées possibles pour un paramètre donné. Tous les paramètres sont des valeurs linéaires représentées en domaine 0-1.
Il y a une procédure qui fait les conversions texte côté greffon, et c'est ça qui produit les textes "2x", "4x", etc.
1) les valeurs 0,143 et autres, il s'agit de la proportion de la valeur dans l'intervalle 1 à 8.
Comme c'est des puissances de 2, elles sont logarithmiquement réparties sur le chariot.
2) ayant testé Ardour(5), celui-ci ne fait pas appel à la routine de conversion de texte, c'est pourquoi on voit les valeurs fractionnelles.
3) quand on rentre une valeur intermédiaire, ça prend la valeur oversampling valide inférieure.
Pour que tout fonctionne au mieux dans tous les cas, j'aurais mieux fait de prendre des valeurs représentatives espacées de 1 pour oversampling.
Je ne veux pas revenir sur cette décision, car ça produira une cassure de compatibilité.
Je confirme tes dires Jean Pierre, c'est avec le lv2, j'ai fait une erreur de recherche avec les filtres de greffon de Qtractor. Avec le vst, c'est bien 'bypass', et pour l'oversampling, il y a bogue (qui vient très probablement de Qtractor), la valeur par défaut est 'none', si je bouge le curseur, la valeur passe à 8x et ne veut plus revenir à 'none' si je remet le curseur à 0.
Page créée : https://librazik.tuxfamily.org/doc3/logiciels/quadrafuzz et liée dans :
Je ne vais pas tarder à le passer dans users.
Jean Pierre a confirmé que la documentation ne comportait pas d'erreur et je l'ai passé dans users.
Je ferme donc ici.
PS : https://mastodon.xyz/@LibraZiK/104350371050938502