Forum : 9 - Synthèse sonore et Banques de sons

Probleme compilation linuxsampler (erreur recursive)[resolu]

zebassprophet utilisateur non connecté
Hello

bon, maintenant que ardour tourne a peu pres (quand il crash pas)


j'essaye de remettre linuxsampler

apparement un souci lors de la partie Make.

Le ./configure fonctionne mais j'ai une erreur lors du make (et bien sur lors du sudo make install)

merci a vous si vous avez une solution

make  all-recursive
make[1]: Entering directory '/home/zebassprophet/linuxsampler-1.0.0'
Making all in man
make[2]: Entering directory '/home/zebassprophet/linuxsampler-1.0.0/man'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/home/zebassprophet/linuxsampler-1.0.0/man'
Making all in src
make[2]: Entering directory '/home/zebassprophet/linuxsampler-1.0.0/src'
Making all in db
make[3]: Entering directory '/home/zebassprophet/linuxsampler-1.0.0/src/db'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/zebassprophet/linuxsampler-1.0.0/src/db'
Making all in network
make[3]: Entering directory '/home/zebassprophet/linuxsampler-1.0.0/src/network'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/zebassprophet/linuxsampler-1.0.0/src/network'
Making all in engines
make[3]: Entering directory '/home/zebassprophet/linuxsampler-1.0.0/src/engines'
Making all in gig
make[4]: Entering directory '/home/zebassprophet/linuxsampler-1.0.0/src/engines/gig'
if /bin/bash ../../../libtool --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I../../..     -Wreturn-type -ffast-math -g -O2 -pthread -MT Engine.lo -MD -MP -MF ".deps/Engine.Tpo" -c -o Engine.lo Engine.cpp; \
then mv -f ".deps/Engine.Tpo" ".deps/Engine.Plo"; else rm -f ".deps/Engine.Tpo"; exit 1; fi
 g++ -DHAVE_CONFIG_H -I. -I. -I../../.. -Wreturn-type -ffast-math -g -O2 -pthread -MT Engine.lo -MD -MP -MF .deps/Engine.Tpo -c Engine.cpp  -fPIC -DPIC -o .libs/Engine.o
In file included from DiskThread.h:27:0,
                 from Engine.cpp:25:
Engine.cpp: In member function ‘void LinuxSampler::gig::Engine::Suspend(gig::Region*)’:
Engine.cpp:252:66: warning: format ‘%x’ expects argument of type ‘unsigned int’, but argument 2 has type ‘gig::Region*’ [-Wformat=]
         dmsg(2,("gig::Engine: Suspending Region %x ...\n",pRegion));
                                                                  ^
../../common/global_private.h:39:76: note: in definition of macro ‘dmsg’
 #  define dmsg(debuglevel,x) if (CONFIG_DEBUG_LEVEL >= debuglevel) {printf x; fflush(stdout);}
                                                                            ^
Engine.cpp:258:60: warning: format ‘%x’ expects argument of type ‘unsigned int’, but argument 2 has type ‘gig::Region*’ [-Wformat=]
         dmsg(2,("gig::Engine: Region %x suspended.",pRegion));
                                                            ^
../../common/global_private.h:39:76: note: in definition of macro ‘dmsg’
 #  define dmsg(debuglevel,x) if (CONFIG_DEBUG_LEVEL >= debuglevel) {printf x; fflush(stdout);}
                                                                            ^
Engine.cpp: In member function ‘void LinuxSampler::gig::Engine::Resume(gig::Region*)’:
Engine.cpp:268:64: warning: format ‘%x’ expects argument of type ‘unsigned int’, but argument 2 has type ‘gig::Region*’ [-Wformat=]
         dmsg(2,("gig::Engine: Resuming Region %x ...\n",pRegion));
                                                                ^
../../common/global_private.h:39:76: note: in definition of macro ‘dmsg’
 #  define dmsg(debuglevel,x) if (CONFIG_DEBUG_LEVEL >= debuglevel) {printf x; fflush(stdout);}
                                                                            ^
Engine.cpp:274:60: warning: format ‘%x’ expects argument of type ‘unsigned int’, but argument 2 has type ‘gig::Region*’ [-Wformat=]
         dmsg(2,("gig::Engine: Region %x resumed.\n",pRegion));
                                                            ^
../../common/global_private.h:39:76: note: in definition of macro ‘dmsg’
 #  define dmsg(debuglevel,x) if (CONFIG_DEBUG_LEVEL >= debuglevel) {printf x; fflush(stdout);}
                                                                            ^
In file included from Voice.h:32:0,
                 from DiskThread.h:35,
                 from Engine.cpp:25:
../../common/Pool.h: In instantiation of ‘RTList<T>::Iterator RTList<T>::allocAppend() [with T = LinuxSampler::gig::Voice; RTList<T>::Iterator = RTListBase<LinuxSampler::gig::Voice>::_Iterator<LinuxSampler::gig::Voice>]’:
Engine.cpp:118:74:   required from here
../../common/Pool.h:396:27: error: ‘append’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive]
             append(element);
                           ^
../../common/Pool.h:396:27: note: declarations in dependent base ‘RTListBase<LinuxSampler::gig::Voice>’ are not found by unqualified lookup
../../common/Pool.h:396:27: note: use ‘this->append’ instead
../../common/Pool.h: In instantiation of ‘RTList<T>::Iterator RTList<T>::allocAppend() [with T = gig::Region*; RTList<T>::Iterator = RTListBase<gig::Region*>::_Iterator<gig::Region*>]’:
Engine.cpp:466:87:   required from here
../../common/Pool.h:396:27: error: ‘append’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive]
../../common/Pool.h:396:27: note: declarations in dependent base ‘RTListBase<gig::Region*>’ are not found by unqualified lookup
../../common/Pool.h:396:27: note: use ‘this->append’ instead
../../common/Pool.h: In instantiation of ‘RTList<T>::Iterator RTList<T>::allocAppend() [with T = LinuxSampler::Event; RTList<T>::Iterator = RTListBase<LinuxSampler::Event>::_Iterator<LinuxSampler::Event>]’:
Engine.cpp:568:41:   required from here
../../common/Pool.h:396:27: error: ‘append’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive]
../../common/Pool.h:396:27: note: declarations in dependent base ‘RTListBase<LinuxSampler::Event>’ are not found by unqualified lookup
../../common/Pool.h:396:27: note: use ‘this->append’ instead
../../common/Pool.h: In instantiation of ‘RTList<T>::Iterator RTList<T>::allocAppend() [with T = gig::DimensionRegion*; RTList<T>::Iterator = RTListBase<gig::DimensionRegion*>::_Iterator<gig::DimensionRegion*>]’:
Engine.cpp:797:73:   required from here
../../common/Pool.h:396:27: error: ‘append’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive]
../../common/Pool.h:396:27: note: declarations in dependent base ‘RTListBase<gig::DimensionRegion*>’ are not found by unqualified lookup
../../common/Pool.h:396:27: note: use ‘this->append’ instead
../../common/Pool.h: In instantiation of ‘RTList<T>::Iterator RTList<T>::allocAppend() [with T = unsigned int; RTList<T>::Iterator = RTListBase<unsigned int>::_Iterator<unsigned int>]’:
Engine.cpp:1398:77:   required from here
../../common/Pool.h:396:27: error: ‘append’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive]
../../common/Pool.h:396:27: note: declarations in dependent base ‘RTListBase<unsigned int>’ are not found by unqualified lookup
../../common/Pool.h:396:27: note: use ‘this->append’ instead
Makefile:358: recipe for target 'Engine.lo' failed
make[4]: *** [Engine.lo] Error 1
make[4]: Leaving directory '/home/zebassprophet/linuxsampler-1.0.0/src/engines/gig'
Makefile:402: recipe for target 'all-recursive' failed
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory '/home/zebassprophet/linuxsampler-1.0.0/src/engines'
Makefile:462: recipe for target 'all-recursive' failed
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory '/home/zebassprophet/linuxsampler-1.0.0/src'
Makefile:354: recipe for target 'all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory '/home/zebassprophet/linuxsampler-1.0.0'
Makefile:260: recipe for target 'all' failed
make: *** [all] Error 2


olinuxx utilisateur non connecté France
Juste pour vérifier, t'as pas linuxsampler dans les dépôts ubuntu ?

zebassprophet utilisateur non connecté
alors y'a qsampler (que j'ai deja installé)

je sais pas si linuxsampler s'installe avec (apparement non vu que je le vois pas dans ardour)

il est pas dans les depots

Si t'as qsampler installé linuxsampler y est aussi.
Pour le voir dans ardour il te faut linuxsampler-lv2 ... T'as bien les dépots de KXStudio si mes souvenirs sont bons ?
Alors installe fantasia c'est une interface graphique qui fonctionne sur QSampler
TU active le plugin dans ardour et tu ouvre fantasia en dehors de ardour mais il va s'y connecter "tout seul" (façon de parler)

zebassprophet utilisateur non connecté
nope je crois pas avoir les dépots kxstudio :-/

et si je fait un apt get install avec linuxsampler-lv2 j'ai ca

Aucune version du paquet linuxsampler-lv2 n'est disponible, mais il existe dans la base
de données. Cela signifie en général que le paquet est manquant, qu'il est devenu obsolète
ou qu'il n'est disponible que sur une autre source

E: Le paquet « linuxsampler-lv2 » n'a pas de version susceptible d'être installée


Alors j'ai confondu de personne, installe les dépots de KSTudio .

Installe les paquets dont tu as besoin puis désactive les dépots de KXStudio via synaptic pour éviter les conflits lors futures MAJ.

A +

zebassprophet utilisateur non connecté
bon les depots sont installés

je vois toujours pas le linuxsampler :-/

(et qsampler m'envoi péter aussi.)

je regarderais ca demain a tête reposé

olinuxx utilisateur non connecté France
Si je ne me trompe pas, qsampler est l'interface graphique de linuxsampler. Si Qsampler fonctionne alors t'es tout bon.
Si tu veux le "voir dans Ardour", j'imagine que ce que tu voudrais, c'est un greffon LV2 de linuxsampler. Si c'est le cas, il me semble qu'il y en avait un dans le PPA launchpad ou les dépôts de falkx/kxstudio. À voir.

Édit : oui, c'est bien ca : http://kxstudio.sourceforge.net/Repositories:Plugins . Image
Édit 2 : arf, messages croisés entre toi, utilisateur_anonyme et moi. Bref, ça à l'air d'être bon.

Oui qsampler est aussi l'interface GUI mais c'est secondaire c'est juste un plus autant en profiter.
Le plugin permet de sauver la configue dans ardour.
Quand tu ouvre ardour avec le greffon tu ouvre qsampler ou fantasia peu importe et il rappelle la banque liée...

Plus d'infos sur Ardour 3 LinuxSampler LV2

zebassprophet utilisateur non connecté
fantasia j'avais galéré précédemment avec le java et tout le toutim

qsampler c'etait cool (bon pour l'instant il fonctionne pas non plus donc pour ca que j'avais le doute que j'avais bien installé linux sampler)

je regarde ca aujourd’hui :-)

edit : c'est bon avec ton lien olinuxxx,

il m'a collé le linuxsampler dans la logitheque ubuntu et ca roule avec qsampler
j'ai pas encore lancé jack et ardour pour verifier cela dit

edit 2 : c'est bon j'ai le plugin dans ardour, par contre qsampler a planté et veux plus redemarrer ^^

je vais rebooter le pc dans la journée pour voir si ca résoud quelque chose

merci en attendant pour moi c'est résolu

olinuxx utilisateur non connecté France
Merci pour le [RÉSOLU]. Du coup, je ferme le sujet et tu continues ailleurs si tu as besoin ?
Olivier

yugman102 utilisateur non connecté
Bonjour à tous,

Voilà, j'ai un gros problème.

Je suis prof de musique en collège, et il se trouve que les salles informatiques du collège vont
passer sous Linux.

Mon soucis est que je ne connais pas Linux, mais je m'y mettrai, ça devrait se faire sans douleur.

Ma préoccupation est qu'avec mes élèves, j'utilisais "ACID" de Sony pour la création de musique avec des
samples.

Ma question : Y-t-il un équivalent sous linux, si oui lequel ? et en plus si y'a un tuto, ça serait "top" !!!

Merci d'avance pour votre aide.

yugman102

zebassprophet utilisateur non connecté
tu devrais creer un topic indépendant, pour plus de clarté ;)

yugman102 utilisateur non connecté
C'est quoi un topic indépendant ?

Merci

allany utilisateur non connecté
Ben tu choisis le forum adéquat et tu ouvres un nouveau sujet avec ta problématique perso.
Genre :
dans la rubrique "MIDI" ou "synthèse sonore..." des forums un sujet "je voudrais lire et traiter des samples...".
Tu auras davantage de lectures et sans doute de réponses ainsi.
Profites-en pour expliquer de quelle façon tu travaillais avec ACID et ce que tu souhaites faire.
A+

yugman102 utilisateur non connecté
OK, merci, je vais tenter