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 Assigné / assigned
- 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 20190702
- Due in Version Undecided
-
Due Date
Undecided
- Votes
- Private
Opened by Jean Pierre Cimalando - 02.10.2019
FS#982 - nouveau logiciel : surge effects bank / surgefx
Un portage de la version en développement est réalisé avec DISTRHO/juce.
https://github.com/linuxmao-org/surge-fx
Pour l’instant, on a besoin d’appliquer une rustine dans le sous-module thirdparty/JUCE.
https://github.com/DISTRHO/juce/pull/9
Ça se construit avec le fichier Makefile.lin et on obtient un VST et un LV2.
Ne pas tenir compte des instructions du fichier README.
Ci-joint une construction LZK-2 testable en 64 bits.
La version actuelle du dépôt correspond à surge 1.6.2.1, et elle est considérée comme stable sur l'amont. (fil de discussion : https://github.com/surge-synthesizer/surge-fx/pull/26)
Par conséquent, ça ne pose aucun problème de sortir ça en dépôt users, une fois que ça aura passé l'étape de test.
Une version 0.0.0+20191020-0librazik1 se trouve dans le labo de LZK-3.
Page créée :
Le lanceur du menu 'Son et vidéo' ne lance rien du tout de visible, ni dans Carla, ni dans Sytème monitor MATE'. Si je le lance en console j'ai ce retour :
Si je tente de l'utiliser dans Ardour, Ardour crashe. Lancé en terminal, j'ai ça :
Ici, si je le lance une fois à partir du menu (donc jalv.gtk), sa fenêtre gèle.
Je ferme cette fenêtre gelée.
Je relance, ça fonctionne.
Nico, je suis convaincu que le message "Instruction non permise" apparaît car le processeur de cette machine n'a pas les jeux d'instructions nécessaires.
S'il y a un ou plusieurs effets du lot qui plantent avec instruction illégale, il est probable que ces derniers plantent le synthé Surge également quand ils sont actifs.
Tu peux poster la sortie de
?
Ayant examiné les sources de Surge, je note qu'il y a trois jeux d'instructions qui sont requis : MMX, SSE, SSE2.
Or, le CPUID de ce processeur indique le support de ces instructions.
C'est étrange ; peut-être que ce processeur (AMD) n'est pas entièrement conforme à cette spécification.
Il faudrait identifier l'instruction précise qui déclenche cette exception.
Sans disposer de la machine pour faire des essais, ça paraît hélas difficile voire impossible.
Voici peut-être une explication au phénomène, expliquant les erreurs qui sont rencontrées :
- la construction met automatiquement le fanion -march=native
Il faut obligatoirement le désactiver, celui-ci peut aboutir à l'utilisation des instructions non gérées.
(et c'est sans doute ce qui se passe dans le cas présent)
Une possibilité consiste à passer une valeur dans TARGET_ARCH (par ex. TARGET_ARCH="-march=generic")
voir https://git.io/JeR3K
- il semble que les symboles de déboguage soient présents, comme le révèle un désassemblage avec objdump.
Ce greffon devrait être construit avec CONFIG=Release, ne serait-ce que pour des considérations de performance.
Note : ces remarques s'appliquent à tous les paquets construits avec les Makefile de JUCE, et pas uniquement à surge-fx
Pour info, la construction plante sur Debian Bullseye.