Chargement...
 
Skip to main content

4 - Toutes les autres applications, les émulateurs...


Linuxsampler lv2 qui ne fonctionne pas

Articles: 863 France
Bonsoir,

J'essaye depuis quelque temps de faire fonctionner le plugin lv2 de la version svn de linuxsampler.

La version de ma distrib, gentoo, fonctionne, mais elle ne gère que le format .gig, et en plus, l'état du plugin n'est pas sauvegardé après fermeture puis réouverture d'Ardour.


J'ai donc récupéré les sources du dépôt svn, j'ai compilé sans problème, et la version standalone pour jack fonctionne très bien.

Cependant, quand je charge le plugin dans Ardour ou dans jalv, j'obtiens l'erreur suivante :

jalv
Copy to clipboard
Plugin: http://linuxsampler.org/plugins/linuxsampler No appropriate UI found JACK Name: LinuxSampler Block length: 1024 frames MIDI buffers: 4096 bytes Comm buffers: 16384 bytes Update rate: 21 Hz lilv_lib_open(): error: Failed to open library /usr/local/lib/lv2/linuxsampler.lv2/linuxsampler.so (/usr/local/lib/linuxsampler/liblinuxsampler.so.3: undefined symbol: _ZN3sf26Region11GetEG2DecayEPS0_) Failed to instantiate plugin.


Un sujet de forum parle du même problème pour un autre programme qui interagit avec Linuxsampler, Carla, sans trouver de solution. Ce serait un problème de version de lib.

J'ai sur mon ordi la version 0.16 de lilv, qui est la dernière version.

Alors, si quelqu'un a une idée pour résoudre le problème...
Articles: 7151
Alors l'usage de linuxsampler en lv2 est un cas un peu à part un peu comme Jamin dans Ardour
(cad) que tu doit lui ouvrir une session hors de ardour pour qu'il soit accessible par son greffon LV2

Tu créer ta piste avec ton greffon mais tu dois aussi lancer une instance de linuxsampler.
Le greffon ne sert qu'a communiquer entre linuxsampler et ardour.
Articles: 863 France
Bon, j'ai voulu contourner le problème.

Comme l'appel de fonction en question, après un petit grep, et après avoir vu qu'il y avait sf2 dans le nom, concernait le module sf2, j'ai désactivé le module.

Je n'ai plus la même erreur, maintenant !
jalv
Copy to clipboard
Plugin: http://linuxsampler.org/plugins/linuxsampler No appropriate UI found JACK Name: LinuxSampler Block length: 1024 frames MIDI buffers: 4096 bytes Comm buffers: 16384 bytes Update rate: 21 Hz lilv_lib_open(): error: Failed to open library /usr/local/lib/lv2/linuxsampler.lv2/linuxsampler.so (/usr/local/lib/linuxsampler/liblinuxsampler.so.3: undefined symbol: _ZN3DLS4File16GetExtensionFileEi) Failed to instantiate plugin.

Articles: 863 France
@utilisateur_anonyme : je sais, pour ça. La version lv2 qui ne supporte que le .gig fonctionne bien. J'ouvre jsampler, je mets des instruments etc... Mais cette version ne supporte que le .gig, et ne se rémémore pas des instruments que j'ai choisi.

utilisateur_anonyme écrit:
Tu créer ta piste avec ton greffon mais tu dois aussi lancer une instance de linuxsampler.


Moi, je chargeais le greffon dans ardour, puis j'ouvrais jsampler, et ça fonctionnait (comme je disais) pour l'ancienne version.
Il lance sans doute automatiquement linuxsampler en arrière-plan la première fois.
Articles: 7151
Oui tu as forcement une instance qui s'ouvre en arrière plan .
Est ce qu'il marche en standalone. (linuxsampler ou jsampler)
Articles: 863 France
Oui, c'est ça qui est étonnant : linuxsampler et jsampler marchent en standalone.

Pour la deuxième erreur, elle est localisée dans les fonctions concernant RIFF (après un petit coup de grep sur les sources, encore une fois), mais je ne vais pas quand même désactiver aussi le moteur gig !
Articles: 7151
Après je ne suis pas assez callé en la matière mais essais d'inverser l'ordre:
Jack puis jsampler puis ardour (on ne sait jamais)
Articles: 863 France
Je peux essayer, mais je pense que le problème n'est pas dû à Ardour, puisque que quand je lance le plugin dans jalv (hôte qui permet de charger des lv2 de façon indépendate), j'ai la même erreur.

Ca doit être une erreur interne au plugin lv2.
Articles: 863 France
J'ai tenté à nouveau d'utiliser le linuxsampler fourni avec l'overlay proaudio (auparavant, je le téléchargeais manuellement).

Le package est censé téléchargé automatiquement les sources du dépôt svn et compiler comme il faut.

Mais, bien sûr, ça ne marche pas :

emerge écrit:
Emerging (1 of 2) media-libs/libgig-9999 from proaudio
Unpacking source...
* subversion check out start --
* repository: https://svn.linuxsampler.org/svn/libgig/trunk
Error validating server certificate for 'https://svn.linuxsampler.org:443':
- The certificate has expired.
Certificate information:
- Hostname: svn.linuxsampler.org
- Valid: from Sun, 27 May 2012 00:25:42 GMT until Tue, 28 May 2013 13:14:03 GMT
- Issuer: Secure Digital Certificate Signing, StartCom Ltd., IL
- Fingerprint: 4e:bc:50:a8:8e:fe:21:b6:cf:e2:93:6e:09:a6:61:ac:8e:c8:40:d9
(R)eject, accept (t)emporarily or accept (p)ermanently? svn: E175002: Unable to connect to a repository at URL 'https://svn.linuxsampler.org/svn/libgig/trunk'
svn: E175002: OPTIONS of 'https://svn.linuxsampler.org/svn/libgig/trunk': Server certificate verification failed: certificate has expired (https://svn.linuxsampler.org)
* ERROR: media-libs/libgig-9999 failed (unpack phase):
* subversion: can't fetch to /usr/portage/distfiles/svn-src/libgig/trunk from https://svn.linuxsampler.org/svn/libgig/trunk.
*
* Call stack:
* ebuild.sh, line 93: Called src_unpack
* environment, line 3208: Called subversion_src_unpack
* environment, line 3491: Called subversion_fetch
* environment, line 3386: Called die
* The specific snippet of code:
* ${ESVN_FETCH_CMD} ${options} "${repo_uri}" || die "${ESVN}: can't fetch to ${wc_path} from ${repo_uri}.";
*
  • If you need support, post the output of `emerge --info '=media-libs/libgig-9999'`, * the complete build log and the output of `emerge -pqv '=media-libs/libgig-9999'`. * This ebuild is from an overlay named 'proaudio': '/var/lib/layman/pro-audio/' * The complete build log is located at '/var/tmp/portage/media-libs/libgig-9999/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/media-libs/libgig-9999/temp/environment'. * Working directory: '/usr/portage/distfiles/svn-src/libgig' * S: '/var/tmp/portage/media-libs/libgig-9999/work/libgig-9999' Failed to emerge media-libs/libgig-9999, Log file: '/var/tmp/portage/media-libs/libgig-9999/temp/build.log' * Messages for package media-libs/libgig-9999:


Pourtant, un :
commande subversion
Copy to clipboard
svn co https://svn.linuxsampler.org/svn/libgig/trunk/

fonctionne très bien.
Et svn me laisse la possibilité d'accepter le certificat.

Lorsque j'utilise emerge, je ne peux pas accepter le certificat.

Comment faire dans ce cas ?
Articles: 863 France
Une solution est d'attendre que le certificat SSL soit mis à jour :

discussion sur le site de linuxsampler

Pour le reste, même en créant un alias de svn :

alias svn
Copy to clipboard
alias svn="svn --trust-server-cert"


ça ne fonctionne pas.