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

3 - Forum dédié à Ardour

Dernier post
Page : 1/2   -   Aller directement à la page : 1  2 

Ardour et lv2

youki utilisateur non connecté
Salut.

Pour essayer j'ai compile ardour avec LV2=1 comme option a scons.
J'ai telecharge l'archive swh-lv2-1.0.15.tar.gz que j'ai compilee et installee.

Pourtant, impossible de trouver les lv2 dans ardour, ni dans mes fichiers avec gnome-search-tool.
Est-ce que quelqu'un utilise les lv2 avec ardour et si oui, comment avez-vous fait?

Merci de votre aide.

kolt utilisateur non connecté
Salut,

J'ai testé (via le pro-audio overlay de gentoo), et je crois que c'est encore en dévellopemenent :-S...
À mon avis, compiler ardour avec cette option ne te donnera que le support des lv2, mais pas de lv2 en lui-même. Il y en déjà des disponibles, mais pas en quantité.

Zynadd via lv2 avec ardour-3.0 qui supporte les "partitions" midi, ça me fait rêver :-).

youki utilisateur non connecté
Citation :
Salut,

J'ai testé (via le pro-audio overlay de gentoo), et je crois que c'est encore en dévellopemenent :-S...
À mon avis, compiler ardour avec cette option ne te donnera que le support des lv2, mais pas de lv2 en lui-même. Il y en déjà des disponibles, mais pas en quantité.

Zynadd via lv2 avec ardour-3.0 qui supporte les "partitions" midi, ça me fait rêver :-).


Toute la serie des LADSPA SWH semble avoir ete adaptee en LV2. C'est ces swh-lv2 que je suis cense avoir installe en compilant l'archive swh-lv2-1.0.15.tar.gz , comme son nom l'indique.

Or donc comme je le disais je ne trouve aucun lv2 dans ma liste de plugins. Il y a donc un truc qui cloche dans ce que j'ai fait j'aimerais comprendre quoi.

Norrin_Radd utilisateur non connecté France
C'est possible que ce soit une histoire de chemin. Par défaut ils ont du s'installer dans /usr/local/lib alors que Ardour cherche peut-être dans /usr/lib..




youki utilisateur non connecté
Mmmhhh... je n'ai rien ni dans /usr/local/lib/, ni dans /usr/lib/ qui se rapporte au lv2.
Je fais une recherche avec Gnome-search-tool sur lv2 dans mon systeme de fichiers et il ne trouve rien.
Comme si ca n'avait pas ete installe. J'ai essaye en creant un swh-lv2.deb , en compilant "classiquement" tel qu'indique dans le readme, meme chose dans les deux cas.

kolt utilisateur non connecté
Citation :
C'est ces swh-lv2 que je suis cense avoir installe en compilant l'archive swh-lv2-1.0.15.tar.gz
Mille excuses pour ne pas avoir bien lu cette phrase... Si tu as compilé les plug swh, ils doivent bien être quelque part...

Mysth-R utilisateur non connecté France
Salut !
chez moi ça marche.

par contre j'avais compilé tous les LV2 à la main.
Avant de les compiler et de les installer, il faut créer une variable d'environnement correspondant au chemin d'installation des LV2

Perso je l'avais fait dans mon home. Ensuite dans une console tu tape :

sudo export LV2_PATH=~/lv2

Puis pour garder ce chemin par défaut à chaque démarrage tu rajoute cette ligne dans ton fichier .bashrc qui doit se trouver à la racine de ton home.

Pour vérifier que la variable existe et qu'elle est bien configurée tu tape :

$ sudo echo LV2_PATH


Sinon j'avais écrit un tuto pour les lv2 sur ma page perso
Par contre ce n'est peut etre plus trop à jour, mais ça doit donner les bases.

En tout cas, je confirme que j'ai réussi à utiliser les swh dans ardour.
A+

youki utilisateur non connecté
Merci pour le tuto Mysth-R

J'ai tout compile comme indique, j'ai du compiler phat dans une version plus recente que les libphat disponibles pour Debian, j'ai du installer python-gtk2-dev aussi. Rien de bien complique. Visiblement pas d'erreurs.

Par contre toujours le meme probleme. Pas moyen de trouver les lv2, nul part.

J'ai pourtant ca :
Citation :
$ echo $LV2_PATH
/home/kaosyouki/Archives/Ardour/LV2/plugins/


Par contre en root j'ai :
Citation :
# echo LV2_PATH
LV2_PATH


Je n'ai pas tente d'installer les autres lv2 car j'en ai pas besoin, j'aurai du quand meme?

Mysth-R utilisateur non connecté France
moi c'est pareil en root je n'ai pas de variable LV2_PATH.
De toute façon tu lances ardour en utilisateur simple.

As tu recompilé swh-lv2 après avoir indiqué ta variable LV2_PATH ?

à la compilation de Ardour il y a peut être une option pour renseigner le chemin des lv2 lorsque tu fais ton ./configure
Pour voir les options tu peux faire :
$ ./configure --help


Norrin_Radd utilisateur non connecté France
# echo LV2_PATH
LV2_PATH


C'est normal, tu as oublié le "$" devant le nom de la variable qui permet de renvoyer son contenu. La tu affiches le contenant. wink

$ echo $LV2_PATH
/home/kaosyouki/Archives/Ardour/LV2/plugins/


Et bien voilà il faut que tes greffons aillent dans ce répertoire plugins.
Quand tu fais make install avec les greffons "swh" il dit où il les installe, suffit de refaire cette étape et d'observer la sortie. Tu peux la copier/coller ici si tu n'arrives pas à déchiffrer.







youki utilisateur non connecté
Effectivement ca marche mieux avec le $ la ou il faut merci.

J'ai refait un make install-user et les greffons vont la :
Citation :
install -d ~/.lv2/bundles/$plugin; \


Ils y sont bien installes, du coup j'ai change ma variable d'environnement en :

Citation :
$ echo $LV2_PATH
/home/kaos/.lv2/bundles/


Reste qu'ils n'apparaissent toujours pas dans Ardour pour l'instant. Bon, la y se fait tard, je vais chercher comment faire comprendre a Ardour ou ca se trouve plus tard.



youki utilisateur non connecté
Mouais...

J'ai retente de compiler ardour avec l'option SLV2=1 puisqu'il semble que ce soit celle qu'il faille utiliser en fait. Mais quand je fais un scons --help et bien j'obtiens (entre autres) ceci :

Citation :
LV2: Compile with support for LV2 (if slv2 is available) (yes|no)
default: 0
actual: False


Bon, cette fois je vais vraiment me coucher.

youki utilisateur non connecté
Mon anglais technique n'etant pas parfait, je crois avoir compris en lisant ce topic :

http://ardour.org/node/1647

Qu'il faut donc les versions svn de lv2. J'ai donc fait # svn co http://svn.drobilla.net/lad

Le readme dit ceci :

Citation :
This is not a "project", but an entire repository of code containing many
projects (checked out from http://drobilla.net). Most things in here have
interdependencies, so it is much simpler to follow a single repository in
this style than have to keep n separate ones in sync.

There are build scripts in this directory for convenience, but every
subdirectory can be used individually as an independent (autotoolized)
project.

'./configure --help=recursive' will give you a (horribly large and bloated)
listing of all configure options which you can pass to the top level
configure script to build everything however you like.

NOTE: if you use the top-level configure/make, everything should be built
against the local copies in this tree, but if you compile the packages
yourself in their own directories, they will build against the libraries
installed on your system.

Most of this code is in active development. Please reports any bugs or
requests at http://dev.drobilla.net/

Share and Enjoy,

- Dave


J'ai du mal a comprendre ce qui est explique dans la partie NOTE.
top-level, je suppose que ca fait reference au fait de compiler l'ensemble et non un par un, mais quelle est le sens exact de "to build against"?

J'aimerais etre sur avant de compiler afin de ne pas faire de boulette.

Bon, cette fois je vais vraiment me coucher. lol

Mysth-R utilisateur non connecté France
Effectivement avec le top-level tu va tout compiler en meme temps.
Build agasint, pour faire simple ça signifie "utiliser".
Donc si tu build against the libraries installed on your system, cela veut dire que si tu compile une des application séparément, au besoin il utilisera les librairies présentent sur ton système.
Vu que certaines de ces applications sont interdépendantes, si tu fais une compilation top-level, il utilisera les librairies fraichement compilée.

Donc peut etre pour toi la meilleur solultion est de compiler en top-level, comme ça tu ne manque rien et toutes les librairies sont en dernières versions.

tu fais ./configure avec les options qui t'interresses, (ex : ./configure --prefix=/usr ) puis tu fais un make. Ensuite soit tu fais le sudo make install en top-level soit tu rentres dans chaque répertoire séparément et tu les installes un par un si tu ne veux pas tout installer (ex : ingen, patchage, etc.)

youki utilisateur non connecté
Ouais sauf que y'a pas de script configure :
Citation :
:/home/kaosyouki/Archives/Ardour/LV2/lad$ ls
acinclude.m4 flowcanvas lv2 Makefile.am patchage redlandmm
autogen.sh ingen lv2core mda-lv2 raul slv2
configure.ac INSTALL machina omins README


Citation :
:/home/kaosyouki/Archives/Ardour/LV2/lad$ ./configure
bash: ./configure: Aucun fichier ou répertoire de ce type


La je vois pas trop pourquoi. C'est pourtant bien dit dans le fichier INSTALL de faire comme ca :

Citation :
The various components here can be built individually inside their own
directories, or the entire tree can be built at once, using the typical
./configure; make; make install routine.

If you build individuall, get the build order right! Things will NOT
compile against the included versions this way.

You're much better off building everything from the top level.

So much better off that you had better not come bother me on IRC with
broken builds because you screwed it up, or I won't be very nice ;).

Switching back and forth between each method requires a new autogen.sh
in whatever dir you plan to build from.


J'ai beau bien aimer la bidouille, la je dois dire que je vois mal comment ils auraient pu faire moins simple pour cette histoire de lv2.

Mysth-R utilisateur non connecté France
Oui je vois.

Il faut que tu tape d'abord la commande :

$ ./autogen.sh

ensuite il va préparer tout ça pour la compilation, et normalement tu devrais voir un ./configure apparaitre.
En général quand tu télécharges les fichiers directement en version svn, tu n'as pas de ./configure et il faut tout d'abord taper ./autogen.sh


youki utilisateur non connecté
Ah bah effectivement ca va mieux la aussi, j'ai appris un truc en plus.
Bon maintenant au ./configure j'ai ce probleme :

Citation :
checking for LIBLO... configure: error: Package requirements (liblo = 0.25) were not met:

Requested 'liblo = 0.25' but version of liblo is 0.23

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables LIBLO_CFLAGS
and LIBLO_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.


Meme dans Sid c'est 0.23 la version disponible de liblo. Donc soit je trouve liblo 0.25 et je compile, soit il y a cette histoire "Alternatively, you may set the environment variables LIBLO_CFLAGS
and LIBLO_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.", mais je vais chercher un peu plus tard, pas le temps tout de suite. Je sens que je vais encore me coucher a point d'heure.lol

youki utilisateur non connecté
Ok, j'ai compile liblo (au moins la le README et le INSTALL etaient claires et precis), j'ai du installer quelques librairies en plus et j'ai passe cette etape. La je recompile ardour-2.5 avec un $ scons SLV2=1 en esperant que cette fois ca fonctionne. La suite au prochain episode...

youki utilisateur non connecté
Aaaarrrrgggghhhh!!!!

Citation :
LV2: Compile with support for LV2 (if slv2 is available) (yes|no)
default: 0
actual: False


Bon ben la je sais pas quoi faire. Ca me rappelle quand j'essayais de faire fonctionner ardourvst sur un OS 64bits dans un chroot 32bits. Un vrai casse-tete.

youki utilisateur non connecté
Et comme tous les casses-tetes on a envie de le lancer contre le mur, mais quand on trouve la solution, ben on est content.

J'ai fait un aptitude update puis un aptitude safe-upgrade
La je constate que scons va etre mis a jour, je me dis que ca coute rien de retenter la compilation d'ardour avec la nouvelle version. Sauf que la j'ai fait un $ scons SLV2=1 LV2=1 histoire d'essayer, j'ai rien a perdre. La je vois apres la fin du scons un :
Citation :
LV2: Compile with support for LV2 (if slv2 is available) (yes|no)
default: 0
actual: True

Je me dis chouette. Je fais un # checkinstall scons install afin de faire un paquet .deb que je m'empresse d'installer avec # dpkg -i le_paquet_ardour_dont_je_sais_plus_le_nom_exact
J'essaye, il y a bien 4 LV2 dans ma liste de plugins. Ceux que j'ai compile en meme temps que les slv2, lv2core, etc... du svn.
Je cherche ou ils se trouve, ils sont dans /usr/lib/lv2/ j'y copie donc les swh.lv2 qui sont dans /home/kaos/.lv2/bundles/ et ils apparaissent bien dans ardour. Pas besoin de variable d'environnement dans mon cas donc.
Me reste plus qu'a tester ca plus a fond.
Je ne sais pas exactement quoi a permis que ca fonctionne, nouvelle version de scons? SLV2=1? LV2=1? Le fait de mettre les deux?

En tous cas si tout ce fil aide quelqu'un d'autre qui voudra essayer les lv2, et bien tant mieux.

Mysth-R utilisateur non connecté France
Je comprends pas.
Tu as compilé Liblo : OK
mais as tu bien compilé tout le répertoire avec slv2 et compagnie ?*


Page : 1/2  [Suivant]
1  2 
Afficher les articles :
Aller au forum :

Documentation [Afficher / Cacher]

Faire un don
[Afficher / Cacher]

Connexion
[Afficher / Cacher]


Mégaphone [Afficher / Cacher]

calixtus06, 14:33, jeu. 28 mars 2024: Bonjour et bienvenue à b.vl :-)
calixtus06, 09:30, mer. 27 mars 2024: Bonjour et bienvenue à Noar :-)
olinuxx, 18:50, lun. 25 mars 2024: Bonjour et bienvenue à Ted Demore cool
olinuxx, 17:52, dim. 24 mars 2024: Bonjour et bienvenue à Noitavon cool
calixtus06, 11:07, jeu. 21 mars 2024: Bonjour et bienvenue à obds, ceric :-)
obds, 16:12, mar. 19 mars 2024: Cet édito est juste parfait. Trop beau !
olinuxx, 11:48, ven. 15 mars 2024: Bonjour et bienvenue à Jerry cool
calixtus06, 18:03, mer. 13 mars 2024: Bonjour et bienvenue à tanguero :-)
olinuxx, 11:01, dim. 10 mars 2024: Bonjour et bienvenue à lolo cool
bda, 16:59, sam. 09 mars 2024: Chapeau pour l'édito. Vous êtes au top les gars :-)
allany, 07:20, jeu. 07 mars 2024: Ça ne fait jamais de mal, c'est l'éditorial ! [Lien]
olinuxx, 19:52, mer. 06 mars 2024: Bonjour et bienvenue à TrkNrk cool