Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 16/09/2020, à 01:22

xabilon

[Résolu] SuperCollider : ERROR : Class not defined

Salut

J'ai découvert un logiciel GNU/GPL de joueur virtuel de txalaparta (la txalaparta est un instrument de percussion basque qui se joue en duo), qui permet de soit de remplacer un des deux musiciens, soit de créer ses propres rythmiques automatiquement.
Les sources du logiciel sont ici : https://github.com/enrike/txalaparta

Il est écrit en SuperCollider, langage interprété spécialisé dans la synthèse sonore. Il est dispo dans les dépôts Ubuntu 20.04, j'ai donc installé les paquets supercollider et sc3-plugins (le README du logiciel spécifie les plugins nécessaires, ils sont bien installés).

L'IDE se lance sans problème, le README demande de charger le fichier digital_txalaparta.scd, et de le lancer par CTRL+ENTER, et là j'obtiens des erreurs type :

ERROR: Class not defined.
  in interpreted text
  line 17 char 16:

~txl = TxalaLang.new(lang); // 0 eng, 1 es, 2 eu

Le caractère 16 de la ligne 17 correspond au '.' juste avant 'new'

J'ai 2 autres erreurs sur d'autres lignes avec d'autres fonctions, mais toujours une 'Class not defined' pointant sur le '.new' (et un logiciel qui, évidemment, ne se lance pas).

Quelqu'un de plus aguerri que moi en SuperCollider (je n'avais jamais entendu parler de ce langage avant hier) saurait-il m'expliquer où est le problème ?
Merci !

Dernière modification par xabilon (Le 16/09/2020, à 23:00)


Pour passer un sujet en résolu : modifiez le premier message et ajoutez [Résolu] au titre.

Hors ligne

#2 Le 16/09/2020, à 06:05

xubu1957

Re : [Résolu] SuperCollider : ERROR : Class not defined

Bonjour,

Tu devrais regarder aussi dans les discussions github.com/supercollider/supercollider.


Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Résolu] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.                   Membre de Linux-Azur

Hors ligne

#3 Le 16/09/2020, à 22:59

xabilon

Re : [Résolu] SuperCollider : ERROR : Class not defined

OK, merci xubu, j'ai lu attentivement la doc sur les Classes, et il fallait juste placer les définitions des classes fournies avec les sources, dans le dossier ~/.local/share/SuperCollider/Extension, puis recompiler la bibliothèque de classes depuis l'IDE.

Et ça marche !


Pour passer un sujet en résolu : modifiez le premier message et ajoutez [Résolu] au titre.

Hors ligne