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

3 - Forum dédié Ardour

> Forums de discussion > 3 - Forum dédié Ardour > [Résolu] Compiler & Installer Ardour
Dernier post
Page : 1/2   -   Aller directement à la page : 1  2 

[Résolu] Compiler & Installer Ardour

idesbaldesdunes utilisateur non connecté France
Bonsoir à toute la communauté !

Je me lance ave Ardour.. ce qui ne me semble pas une mince affaire ..!

Bon.

La version de mon ardour: 2.8.16
(Je l'ai eu avec dans LMDE..)

COMPILER

Selon les documents écrits par l'équipe LinuxMAO, j'ai lu qu'il était préférable de compiler son Ardour..
Je ne sais pas trop à quoi correspond le terme Compiler.. mais bon

INSTALLER ARDOUR

Avec le terminal, j'ai fait ce qui était proposé..
Mais j'ai tout un passage de "code", d'"écriture" en rouge (ça doit pas être bon..;))
Comment récupérer l'erreur?

J'envoie une copie de ce que j'ai eu sur la console..

http://pastebin.com/SV8eMJka

Merci d'avance !!

PS: entretemps, je vais sur Wikipédia pour voir ce qu'est Compiler.

gilles utilisateur non connecté France
A priori tu as une erreur du préprocesseur qui ressemble à un manque de mémoire. Il faudrait que tu rajoutes du swap

Peux tu renvoyer le résultat de la commande free -h ? (qui donne l'utilisation de la mémoire)

Pour ajouter du swap tu fais un truc du genre :

Pour ajouter 1 Go soit 1000 (count) Mega octets (102k) mais il faut peut être rajouter plus si ton pc rame

dd if=/dev/zero of=/var/swap.img bs=1024k count=1000
mkswap /var/swap.img
swapon /var/swap.img

olinuxx utilisateur non connecté France
En dehors du conseil de Gilles, compiler Ardour n'est pas une mince affaire surtout si tu débutes. D'autant plus que ta LMDE (Linux Mint Debian Edition) est basée sur Debian Jessie si je ne me trompe pas et que tu devrais donc avoir (au minimum) un ardour3 dans ton synpatic. Pas besoin de compiler donc.

malt utilisateur non connecté
Je confirme ce que dit Olinuxx: Il y a probablement 2 versions d'Ardour "dans" ta LMDE:
- Ardour (surement la version 2.8.16 qui est la dernière version d'Ardour2)
- Ardour 3 (ou 4) (une version plus récente d'Ardour).

De plus même si tu voulais la dernière version d'Ardour tu peux toujours faire un don et obtenir une version précompilé d'Ardour (donc encore une fois, pas besoin de compiler) sur le site officiel d'Ardour).

Mais je pense qu'il y a tout ce qu'il faut dans les dépôts de ta LMDE biggrin

gilles utilisateur non connecté France
Oui mais bon, comme on explique comment compiler et que la doc à ce sujet est bien faite, il est normal que les lecteurs essaient. Et si d'autres plus chevronnés tombent sur ce genre de problème autant en donner la solution.

olinuxx utilisateur non connecté France
C'est vrai.

idesbaldesdunes utilisateur non connecté France
Bonsoir !

@gilles

Merci pour ton post..

gilles écrit :
A priori tu as une erreur du préprocesseur qui ressemble à un manque de mémoire.


OK

gilles écrit :
Il faudrait que tu rajoutes du swap


Euh... je n'ai pas fait de partition swap..

gilles écrit :
Peux tu renvoyer le résultat de la commande free -h ? (qui donne l'utilisation de la mémoire)


OK :
http://pastebin.com/1esyVwAN


gilles écrit :
Pour ajouter 1 Go soit 1000 (count) Mega octets (102k) mais il faut peut être rajouter plus si ton pc rame


dd if=/dev/zero of=/var/swap.img bs=1024k count=1000
mkswap /var/swap.img
swapon /var/swap.img



Ça donne :
http://pastebin.com/kJnSWjkM

Merci !

gilles utilisateur non connecté France
et free -h donne quoi après tout ça ? Et surtout est ce que ça compile ? Si tu n'as touché à rien un ./waf devrait continuer la compilation là où tu l'avais laissée

refais ./waf et si ça ne passe pas donne le résultat de free -h

idesbaldesdunes utilisateur non connecté France
@ gilles

free -h


http://pastebin.com/KrdbUtQu

gilles écrit :
Et surtout est ce que ça compile ?


Je ne sais pas comment on peut voir si ça compile..

./waf
ne passe pas.. (du moins comme je l'ai mis)

:\

idesbaldesdunes utilisateur non connecté France
@ olinuxx

Je confirme : je suis débutant

Ardour3 est dans Synaptic effectivement.. :-)

Mais faut-il désinstaller ardour: 2.8.16 avant l'installation du 3?

Et comme c'est bien la première fois que je vais là-dedans, quels paquets faut-il prendre?

PAS BESOIN DE COMPILER

Je vais suivre gilles dans ses explications.. ça me servira à avoir une première visite de "l'intérieur"!

;)


@ malt

J'ai bien la version 2.8.16

Où je m'arrête : faut-il désinstaller Ardour2 avant d'installer Ardour3 et comment dois-je procéder? Avec la console?

~ $ apt-get install ardour3

C'est ça?

J'aimerais quand même savoir à quoi correspond une compilation d'Ardour..

Ne vaut-il pas mieux avoir tout de suite la version la plus récente (la 4) ?

gilles utilisateur non connecté France
Pour tes questions sur la compilation :

Un programme s'écrit dans un langage humain par exemple C++, Java, Perl, PHP et des librairies. Quand le développeur veut permettre l'ouverture d'un fichier par le menu fichier, il écrit par exemple en C++ : fopen(File). C'est écrit dans un langage humain mais qui dépend d'une syntaxe précise. Le programme peut ensuite tourner sur un processeur Cortex pour téléphone Android, un intel I7 Windows ou pour Linux. Il faut donc compiler pour le processeur qui lui ne connaît qu'un jeu d'instruction basé sur des cases mémoire. Par contre on utilise des librairies c'est à dire des morceaux de programmes spécialisés écrits par d'autres développeurs qui permettent de gérer l'ouverture de fichiers etc.. Certaines librairies fonctionnent que sur Windows d'autres sous Linux d'autre sous Android. Donc ce que tu es en train de faire c'est de passer du programme écrit par Davis vers le code d'un microprocesseur Intel sous Linux.

Pour revenir à la compilation, tu as mis 1 GO de swap mais tu dois avoir 4 Go de ram, donc mets 4 Go de swap


dd if=/dev/zero of=/var/swap.img bs=4096k count=1000


Quant à la commande sudo elle ne s'emploie pas comme tu l'as fait. Elle permet d'exécuter toutes les commandes en super utilisateur (après avoir entré le mot de passe) donc :

- soit tu fais sudo dd if=/dev/zero of=/var/swap.img bs=4096k count=1000

- soit tu fais


sudo su
dd if=/dev/zero of=/var/swap.img bs=4096k count=1000
exit

Le sudo su te fait passer en super utilisateur le temps de ta commande ensuite il faut faire exit pour redevenir simple utilisateur et faire tourner ardour

idesbaldesdunes utilisateur non connecté France
@ gilles

Merci !

Je vois bien ce que veut dire dans la théorie la compilation.. ;)

Si je comprends bien, on utilise la commande sudo accompagnée du reste d'une ligne de commande ?

J'essaye :

http://pastebin.com/cyaWaU5Q

Ça ne passe pas.. mais je ne sais pas comment on ferme le fichier texte.. (et si j'ai bien compris)


Bonne nuit !

gilles utilisateur non connecté France
Oups, c'est moi qui n'ai pas été précis.

En fait il te dit que le fichier swap est occupé puisque tu swappes dessus. Il te faut arrêter le swap dessus avant de retailler le swap

sudo
swapoff /var/swap.img
dd if=/dev/zero of=/var/swap.img bs=4096k count=1000
mkswap /var/swap.img
swapon /var/swap.img
exit

idesbaldesdunes utilisateur non connecté France
@gilles

Je comprends.. puisque je suis dessus, on ne peut le modifier.
OK

sudo su : je deviens superutilisateur le temps d'une commande bash
su : je suis en root
Pas de précision : user
C'est ça ?


J'ai fait les lignes de commande :

sudo
swapoff /var/swap.img
dd if=/dev/zero of=/var/swap.img bs=4096k count=1000
mkswap /var/swap.img
swapon /var/swap.img
exit


Ça a passé !

Et maintenant, c'est terminé ?
Je retourne sur Ardour?

J'ai 2 versions de Ardour dans Synaptic, je peux supprimer la plus ancienne ? .. et installer la version la plus récente après..

Voici un paste de "contrôle" :
http://pastebin.com/M4uNcth8
J'aurai du me mettre en sudo su (je crois)

:-)

En théorie vu le nombre de mecs qui compilent et qui font des dépôts tu ne devrait pas avoir à te tracasser de cet aspect.

Va sur cette page et suit les instructions: http://kxstudio.linuxaudio.org/Repositories

N'installe pas le dépots testing cantonne toi à la partie debian/ubuntu. Tu ne va pas être dessus du voyage.

idesbaldesdunes utilisateur non connecté France
@jams

Merci !

# Install required dependencies if needed
sudo apt-get install apt-transport-https software-properties-common wget

# Download package file
wget https://launchpad.net/~kxstudio-debian/+archive/kxstudio/+files/kxstudio-repos_9.2.2~kxstudio1_all.deb

# Install it
sudo dpkg -i kxstudio-repos_9.2.2~kxstudio1_all.deb


Ça marche !

;)

idesbaldesdunes utilisateur non connecté France
J'ai supprimé avec Synaptic Ardour 2..

Mais, j'ai eu un problème.

Une nouvelle icône Ardour 3 se trouve maintenant dans le menu.
Je clique dessus.
Je nomme une session et puis un message d'erreur s'affiche :

Voici ce qui est écrit en rouge :

ERROR LOG

[ERROR]:JACK:Cannot use real-time scheduling (RR/5)(1: Opération non permise)
[ERROR]:JACK:JackClient:::AcquireSelfRealTime error


Comment corriger cet erreur?

redface

gilles utilisateur non connecté France
Bon je n'ai pas trop suivi ce que tu faisais.. As tu relancé la compilation via ./waf pour voir si avec ton swap tu passais ?


Là tu as une erreur Jack ... Il faudrait que tu ailles trainer sur freenode sur le canal #linuxmao ce serait plus interactif

idesbaldesdunes utilisateur non connecté France
@gilles

J'essaye de compiler Ardour 3..
Je me suis basé sur http://www.linuxmao.org/Ardour+3+Compilation

J'ai mis à la fin de tout ce "programme" la commande :

./waf


Voici le paste :

http://pastebin.com/hDgZssJ2


Je suis retourné dans le menu et j'ai lancé Ardour depuis l'icône..

Après avoir mis le nom de la session, un message d'erreur sur Ardour - Log s'est affiché :

[INFO]: LV2: Discovering 156 plugins
[INFO]: Chargement des menus depuis /etc/ardour3/ardour.menus
[INFO]: Loaded mixer bindings from /etc/ardour3/mixer.bindings
[ERROR]: JACK: Cannot use real-time scheduling (RR/5)(1: Opération non permise)
[ERROR]: JACK: JackClient:::AcquireSelfRealTime error


Merci

olinuxx utilisateur non connecté France
Cette erreur te dit que tu n'as pas les droits nécessaires pour le RT. Voir la page PAM.

gilles utilisateur non connecté France
Le ./waf veut dire que tu demandes l'exécution du programme waf situé dans le répertoire courant ./ or il te dit qu'il ne trouve pas waf car tu n'es pas dans le répertoire des sources ardour.


Après tu as fait un apt-get install pour installer ardour.. Il faut choisir compiler ou installer....

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

Documentation [Afficher / Cacher]

Connexion
[Afficher / Cacher]



Mégaphone [Afficher / Cacher]

sub26nico, 10:31, mar. 20 Jun 2017: Salut et bienvenue à Skys :-)
sub26nico, 18:39, dim. 18 Jun 2017: Salut et bienvenue à Nono480 :-)
bluedid29, 13:53, dim. 18 Jun 2017: Chouette thème pour la joute ! Bon dimanche :-)
sub26nico, 03:33, dim. 18 Jun 2017: Salut et bienvenue à guechi :-)
zebassprophet, 20:57, sam. 17 Jun 2017: bon bah y'apuka
programLyrique, 20:26, sam. 17 Jun 2017: C'est ce qu'on m'a demandé, de commencer dès maintenant !
zebassprophet, 20:11, sam. 17 Jun 2017: deja???
programLyrique, 19:35, sam. 17 Jun 2017: la joute 12 a commencé : [Lien]
sub26nico, 09:28, sam. 17 Jun 2017: Salut et bienvenue à Jazz :-)
NeuroTonik, 22:15, jeu. 15 Jun 2017: Merci olinux, pour l'accueil chaleureux!
olinuxx, 20:53, jeu. 15 Jun 2017: bonjour et bienvenue à NeuroTonik :-)
zebassprophet, 17:10, jeu. 15 Jun 2017: plus qu'a mettre a jour... ca fait le mixage automatiquement cette fois?