Chargement...
 
[Voir/Cacher menus de gauche]
[Voir/Cacher menus de droite]

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

Dernier post

[LinuxSampler][LZK3] version?

olicha Articles : 359 utilisateur non connecté France
Bonjour,
Ca avance puisque je ne poste plus dans la rubriques des systèmes d'exploitation.
Comme la note conseillant la version 2015 de LS date de 2017 (LZK2), j'ai téléchargé LinuxSampler et sa lib dans les deux dernières versions.
Quand je lance GDebi sur liblinuxsampler_2.0.0-1_amd64.deb , ça me répond "La dépendance ne peut être satisfaite: libgig7".
Effectivement Synaptic m'indique libgig9 installé. Ce paquet est apparemment lié à LZK et a dû être installé avec gigedit dont j'avais vu qu'il était proposé par Synaptic.
Et si je lance GDebi sur liblinuxsampler_2.1.0-1_amd64.deb , ça me répond ""La dépendance ne peut être satisfaite: liblinuxsampler(=2.1.0-1)". Là, je trouve ça sybillin.
Idée?

olicha Articles : 359 utilisateur non connecté France
Personne?

sub26nico Articles : 4071 utilisateur non connecté France
Perso, j'ai renoncé à linuxsampler que je remplace par Sfizz.

jujudusud Articles : 1138 utilisateur non connecté France
Linux Sampler n'étant pas un logiciel libre, et vu que dans ses pages de site officiel il ne parle que de Debian 8, je pense que tu devrais aller faire un tour sur leur site et demander comment installer leur programme sur une Debian 10. Ils devraient être à même de te répondre.

Ce que je vois chez eux, c'est un dépot svn et des sources que tu peux compiler.
Pour avoir accès à linux sampler, tu dois compiler libgig et linuxsampler comme expliqué ici Image .

olinuxx Articles : 17521 utilisateur non connecté France
Si le but est d'utiliser des SFZ, alors je plussoie sub26nico : utilise Sfizz.
Si le but est d'utiliser des SF2, alors je conseille l'utilisation d'un autre lecteur de SF2 (ACE fluidsynth (provenant de Ardour), Calf-Fluidsynth, Qsynth, Carla, par exemples).

Pour moi, j'ai l'impression que la seule utilité évidente que peut encore avoir linuxsampler de nos jours, c'est la lecture de GIG, car à ma connaissance, il n'y a pas d'alternative sous GNU/linux pour ça.

@olicha : dans quelle catégorie te situes-tu ?

olicha Articles : 359 utilisateur non connecté France
Merci pour vos réponses qui montrent que les choses ont évolué pendant mon absence de cette communauté.
Là où je suis un peu coincé, c'est que je cherche à remettre en place des compositions anciennes (Rosegarden->LinnuxSampler->Ardour) pour regarder de l'intérieur ce que j'ai fait (en particulier les sons choisis) et que j'ai sauvegardé un script LinuxSampler pour chacune. Comme j'écris généralement pour orchestre, ce n'était pas du luxe de sauvegarder la configuration de LinuxSampler.
C'est en voulant reprendre ça que j'ai découvert que LinuxSampler et jack n'arrivaient plus à s'entendre sous ma Ubuntu et que, pour aller au plus simple (je n'apprends rien avec le temps, visiblement), j'ai décidé de tout écraser et tout ré-installer. Et comme j'ai trouvé que les versions de mes outils préférés n'étaient pas tout à fait à jour sous la nouvelle Ubuntu, j'ai décidé de ré-écraser tout ça pour passer à LibraZik (faut bien s'occuper, en confinement).
@olinuxx: si je récupère les sources pour recompiler LinuxSampler, ça va passer directement ou il y a des choses à désinstaller dans LZK3 pour que ça ne se marche pas sur les pieds? Juste le paquet gigedit?

olinuxx Articles : 17521 utilisateur non connecté France
OK, je comprends bien ta contrainte à présent.

olicha écrit :
@olinuxx: si je récupère les sources pour recompiler LinuxSampler, ça va passer directement ou il y a des choses à désinstaller dans LZK3 pour que ça ne se marche pas sur les pieds? Juste le paquet gigedit?


Je ne peux pas te dire ça exactement. De mémoire, la compilation de linuxsampler nécessite d'installer plusieurs choses dans un ordre précis. Il faut que tu regardes ça précisément et que tu vois si tu peux profiter de certaines choses qui se trouvent déjà dans LZK (pour le dire vite : les parties libres des dépendances de linuxsampler comme libgig ou qsampler) ou s'il te faut tout recompiler toi même et dans ce cas, il te faudra supprimer les paquets LZK de ces dépendances.

Bon courage, tiens nous au jus.

jujudusud Articles : 1138 utilisateur non connecté France
Ce que je propose ici, c'est de t'aider pas à pas à tout mettre en place dans LZK3.

olicha Articles : 359 utilisateur non connecté France
Merci jujudusud. Je vais m'y attaquer doucement, sans doute ce WE. Mais je n'ai pas 36 machines sous la main, donc je vais tenter d'avancer sur cette compilation sous LZK3.
Je vous tiens au jus, comme dit olinuxx (et comme c'est approprié à ta proposition). Zut! J'avais promis aux enfants d'arrêter mes vannes foireuses que personne ne comprend.

jujudusud Articles : 1138 utilisateur non connecté France
N'hésites pas, je t'aiderai volontier à le compiler.

olicha Articles : 359 utilisateur non connecté France
Bonjour,
Compte rendu au premier cri du système

Je suis la méthode d'installation à partir des sources indique sur notre site.
Certains paquets indiqués d'installer avant toute chose sont déjà présents. Pour les autres, ceux qui apparaissent avec exactement le même nom sous Synaptic, je les ai installés par Synaptic; sinon, je l'ai fait par apt en console.
Comme libgig était déjà présent, j'ai attaqué à linuxsampler. Ca a tout de suite gueulé pour un problème de version de dépendance.
Je n'ai pas trop cherché: j'ai désinstallé le paquet libgig (ce qui a automatiquement désinstallé gigedit).
Je “svn“ libgig et je la (le?) “dpkg“.
J'ai des warniing sur des ../../src/libgig.la et libakai.la qui n'ont pas été installés dans /usr/lib/libgig
Ca finit par une erreur “failed to sign .buildinfo file“, apparemment parce qu'il n'y a pas de clé secrète pour Christian Schoenebeck.
A tout hasard je poursuis avec linuxsampler et ça me renvoit d'entrée la même erreur qu'initialement:
Unmet build dependencies: libgig-dev (>= 4.2.0) dssi-dev libsqlte3-dev

Les dépôts svn sont homogènes entre eux, j'espère. Que se passe-t-il?

olinuxx Articles : 17521 utilisateur non connecté France
Il faut plus de précisions. Mets ici un enchaînement complet des commandes entrées et des messages d'erreur donné par le terminal.

olicha Articles : 359 utilisateur non connecté France
Bon. D'avoir essayé de copier les messages, j'ai fini par comprendre que je n'avais rien compris au tuto:
Pour moi, une installation, c'est du genre make, make install etc. A la fin j'ai directement un exécutable.
A reprendre les messages générés par la commande magique en dpkg, j'ai réalisé que ça se limitait à me créer les paquets Debian et qu'il me fallait encore les installer avec GDebi. Ainsi, la mention du tuto "... Installation de gigtools de la libgig et de la libgig_dev" n'est pas une indication de ce qui se passe pendant que je regarde niaisement l'écran, mais ce qu'on me laisse faire tout seul comme un grand avec mon installateur de paquets préféré.

Il n'empêche qu'ensuite:
cha@LinuxMAO:~/lssvn$ cd linuxsampler/
cha@LinuxMAO:~/lssvn/linuxsampler$ dpkg-buildpackage -rfakeroot -b
dpkg-buildpackage: info: paquet source linuxsampler
dpkg-buildpackage: info: version source 2.1.1.svn21
dpkg-buildpackage: info: distribution source unreleased
dpkg-buildpackage: info: source changé par Christian Schoenebeck <cuse@users.sourceforge.net>
dpkg-buildpackage: info: architecture hôte amd64
 dpkg-source --before-build .
dpkg-checkbuilddeps: erreur: Unmet build dependencies: dssi-dev libsqlite3-dev
dpkg-buildpackage: avertissement: dépendances de construction et conflits non satisfaits ; échec.
dpkg-buildpackage: avertissement: (Utilisez l'option -d pour forcer.)


Vous aurez compris qu'il faut m'expliquer doucement...

jujudusud Articles : 1138 utilisateur non connecté France
Si je devais compiler ce logiciel ainsi que ce dont il a besoin pour fonctionner, je passerai par le site officiel :
What do I need to compile and install? Image .

ensuite je prendrais les sources dans la section "sources packages" : Source Packages Image

et je compilerai morceau par morceau et j'installerai morceau par morceau.

en commençant par libgig, télécharger les sources, désarchiver, rentrer dans le repertoire en utilisant un terminal puis compiler le code avec la commande :
./configure && make


olicha Articles : 359 utilisateur non connecté France
Y a pas un make install après, de mémoire.
Parce que ça marche parfaitement pour libgig et liblscp, mais quand arrive le tour de linuxsampler, il me dit qu'il ne trouve pas libgig.

jujudusud Articles : 1138 utilisateur non connecté France
on a dit étape par étape ... rire ...

il faut configurer (./configure) avant de compiler (make) et ensuite il faut installer oui ! :-)
et il faut que libgig soit installé pour pouvoir passer à la suite !

pour installer il faut utiliser la commande :
sudo make install

si sudo existe sur ton système. la commande `make install` doit être lancée avec les droits du super utilisateur (root).

Pour la compilation de linuxsampler, si y'a un soucis avec le fichier configure, il faudra rendre le fichier executable avec la commande tapée dans le repertoire d'extraction des sources :
chmod 755 configure


olicha Articles : 359 utilisateur non connecté France
Le sudo make install a bien fonctionné pour libgig et liblscp.
Mais le configure && make sur linuxsampler finit en erreur. Je ne recopie que les derniers warnings (qui sont les mêmes tout du long) et le plantage final:
In file included from lscpparser.h:45,
                 from lscp.y:34:
../drivers/midi/MidiInstrumentMapper.h:146:120: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
             static void AddOrReplaceEntry(int Map, midi_prog_index_t Index, entry_t Entry, bool bInBackground = false) throw (Exception);
                                                                                                                        ^~~~~
../drivers/midi/MidiInstrumentMapper.h:179:73: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
             static std::map<midi_prog_index_t,entry_t> Entries(int Map) throw (Exception);
                                                                         ^~~~~
../drivers/midi/MidiInstrumentMapper.h:195:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
             static int AddMap(String MapName = "") throw (Exception) ;
                                                    ^~~~~
../drivers/midi/MidiInstrumentMapper.h:203:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
             static String MapName(int Map) throw (Exception);
                                            ^~~~~
../drivers/midi/MidiInstrumentMapper.h:213:60: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
             static void RenameMap(int Map, String NewName) throw (Exception);
                                                            ^~~~~
lscp.y: In function ‘bool _isRuleTerminalSymbol(int)’:
lscp.y:1386:18: error: ‘yyprhs’ was not declared in this scope
     for (int i = yyprhs[rule]; yyrhs[i] != -1; ++i)
                  ^~~~~~
lscp.y:1386:18: note: suggested alternative: ‘yyr2’
     for (int i = yyprhs[rule]; yyrhs[i] != -1; ++i)
                  ^~~~~~
                  yyr2
lscp.y:1386:32: error: ‘yyrhs’ was not declared in this scope
     for (int i = yyprhs[rule]; yyrhs[i] != -1; ++i)
                                ^~~~~
lscp.y:1386:32: note: suggested alternative: ‘yyr2’
     for (int i = yyprhs[rule]; yyrhs[i] != -1; ++i)
                                ^~~~~
                                yyr2
make[3]: *** [Makefile:448: lscpparser.lo] Error 1
make[3] : on quitte le répertoire « /home/charade/Téléchargements/linuxsampler-2.1.1/src/network »
make[2]: *** [Makefile:689: all-recursive] Error 1
make[2] : on quitte le répertoire « /home/charade/Téléchargements/linuxsampler-2.1.1/src »
make[1]: *** [Makefile:509: all-recursive] Error 1
make[1] : on quitte le répertoire « /home/charade/Téléchargements/linuxsampler-2.1.1 »
make: *** [Makefile:414: all] Error 2

Là, je crains qu'il n'y ait que la plongée dans le code...

jujudusud Articles : 1138 utilisateur non connecté France
Pourquoi est ce que tu compiles et installe liblscp ?

Dans la FAQ de linuxsampler, il est écrit :
1 - libgig
2 - linuxsampler

désinstalles donc cette librairie, reconfigure et retente le coup.

Celà dit, il semble que tu retombes toujours sur le même problème :
https://linuxmao.org/forumthread92609

tu peux aussi tenter un :
dpkg-buildpackage -b


si quelque chose manque pour construire l'échantillonneur, il t'indiquera immédiatement quels paquets installer sur ton système. (il me semble)

olicha Articles : 359 utilisateur non connecté France
Ben mes sauvegardes de configuration LinuxSampler (une par composition) sont des fichiers .lscp . Je suppose donc que j'ai besoin de lscp pour les lire. Je me trompe?
Bon, je vais essayer ce que tu dis. Au pire ça va marcher...
Tiens, au fait, comment je désinstalle quand ce n'est pas un paquet? J'ai un vague souvenir d'un clean ou purge. Ca fait vraiment des années que je n'ai plus joué à bricoler sous le capot.

jujudusud Articles : 1138 utilisateur non connecté France
pour désinstaller, il faut certainement :
sudo make uninstall


Après, comme tu es sous Debian -> LibraZiK3, le mieux c'est quand même d'utiliser les paquets et l'installeur qui contrôle qui est installé et où.
Le fait de compiler les sources avec make, ça devrait permettre de solutionner dans un premier temps tous les problèmes liés à la compilation en elle même, en dehors de tout ce que requiert le processus suivant qui est la construction d'un paquet pour ton système.
Une fois qu'on est sur que ça compile, on passera au fait de construire paquet.

si tu lances la comme `dpkg-buildpackage -b` il dit quoi ?

olinuxx Articles : 17521 utilisateur non connecté France
dpkg-checkbuilddeps: erreur: Unmet build dependencies: dssi-dev libsqlite3-dev
dpkg-buildpackage: avertissement: dépendances de construction et conflits non satisfaits ; échec.


Il te dit qu'il te manque les paquet dssi-dev et libsqlite3-dev.
Installe les et cette erreur devrait disparaître.

Afficher les articles :
Aller au forum :

Documentation [Afficher / Cacher]

Faire un don
[Afficher / Cacher]

Connexion
[Afficher / Cacher]


zoulou3

Mégaphone [Afficher / Cacher]

olinuxx, 12:40, dim. 11 Apr 2021: Bonjour et bienvenue à seagull31 et à agaelus cool
olinuxx, 13:08, sam. 10 Apr 2021: Bonjour et bienvenue à hhhve et à Largol cool
sub26nico, 17:38, ven. 09 Apr 2021: Salut et bienvenue à arnaoned, Tripayou et zoulou3 :-)
olinuxx, 13:46, jeu. 08 Apr 2021: Bonjour et bienvenue à kpoman cool
sub26nico, 22:06, mer. 07 Apr 2021: @stratojaune, ouvres un fil de forum pour ça
stratojaune, 18:54, mer. 07 Apr 2021: c'est pour avoir 4 pistes en REC au lieu de 2, j'ai oublié de dire ça aussi, comme Félicie !
stratojaune, 18:51, mer. 07 Apr 2021: sans latence, j'ai oublié de le dire !
stratojaune, 18:48, mer. 07 Apr 2021: je cherche de l'aide pour synchroniser une carte son de carte mère et une autre PCI dans Ardour sur AVLinux
olinuxx, 21:26, mar. 06 Apr 2021: Hisse et ho, hisse et ho ! Santiaahannno
sub26nico, 20:59, mar. 06 Apr 2021: Et même Toto sur son radeau en suivant les oiseaux :-)
allany, 12:32, mar. 06 Apr 2021: Alors j'y cours, à vélo, à moto, en auto ou en bateau !!!
olinuxx, 12:26, mar. 06 Apr 2021: Y'a que les poireaux, les pipos et les molos qui ne lisent pas l'édito !