Skip to main content

3 - Forum dédié à Ardour


impossible d'importer ficher wav avec Ardour[RÉSOLU]

Bonjour,

je débute sur Ardour 5.12.0 avec Ubuntu studio 18.05...
En fait je tente désespérément d'importer un ficher audio wav sur une piste, soit en faisant session/importer soit en cliquant droit sur la piste /insérer des fichiers externes.
J'obtiens la fenêtre "importer un media"; je sélectionne ensuite mon ficher wav et là le message: "au moins un des fichiers sélectionnés ne peut pas être utilisé par Ardour" et je n'arrive pas à sélectionner le fichier.
Pouvez-vous m'aider SVP
France
Normalement tu dois pouvoir régler la fréquence d'échantillonnage
dans QjackCtl avant de démarrer Jack.
J'ai bien réglé à 44100Hz dans les paramètre de jack mais quand je démarre jack c'est 48000Hz qui s'affiche en haut à droite du rectangle en fond noir de jack...
France
Quand tu le paramètres, Jack est déjà lancé ?
Et quelle est le modèle de ta carte son ?
Et quel noyau ?
Non je paramètre et souvent il me dit que les nouveaux paramétrages seront effectif qu'au prochain redémarrage de jack. Donc bien sûre je le redémarre si c'est nécessaire.

sound blaster audigy 2nx 24 bit

je ne sais pas comment faire pour connaître le noyau de ma carte son...
J'ai réussi à régler l'échantillonnage de jack à 44100 Hz en remplaçant ma carte son par l'interface audio de ma carte mère dans les réglages d'interface de jack.
Je ne pourrais donc pas régler l'échantillonnage à 44100 Hz avec ma carte son externe?
France
Quand je parlais du noyau, je parlais du noyau de ton système.
Pour avoir cette réponse, dans un terminal lances la commande :
Copy to clipboard
uname -a

et retournes nous la réponse dans une balise code.

maaou68 écrit:
Je ne pourrais donc pas régler l'échantillonnage à 44100 Hz avec ma carte son externe?

J'ai fait quelques recherches sur la toile, apparemment c'est une carte orientée multimédia
qui tourne à 96kHz. Peut être que c'est une fréquence fixe sur la carte et qu'elle ne tourne pas
en 44100kHz, mais qu'elle y arrive à 48kHz car c'est une fréquence de moitié de 96kHz et
que l'échantillonnage est donc possible. (Possible également que ce que je dis sois une ânerie monumentale).
As tu essayé de lancer la carte à 96kHz?
France
En relisant le fil, je m'aperçois que le sujet du fil 'importer ficher wav avec Ardour'
as été résolu puisqu'il s'agissait d'un problème lié à jack.
Pour le problème lié à ta carte son, il faudrait ouvrir un autre fil spécifique.
En effet après avoir essayé ça marche sans problème avec des fréquences d'échantillonnage de 48kHz et 96kHz et c'est impossible de mettre la fréquence de 44000Hz.

Voici le noyau de mon système:
Copy to clipboard
Linux toto-HP-ProDesk-400-G1-MT 4.15.0-33-lowlatency #36-Ubuntu SMP PREEMPT Wed Aug 15 17:20:28 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux


Après avoir essayé avec toutes les fréquences, ma carte son externe, l'interface audio de ma carte mère, le seul moyen d'ouvrir mon fichier wav à été de l'exporter à préalable avec Audacity.
Est-ce qu'il ne me manquerait pas des dépendances ou des 'bibliothèques' audio qui me permettrait d'ouvrir ce fichier directement sans problème avec Ardour?...
Tu peux au moins faire ce test, ouvre une console et fait :

Copy to clipboard
cd /usr/lib/ardour5 ldd ardour-5.12.0 | awk '/not found/{printf(" ls -lL %s\n",$1)}' | sh


S'il y a directement à ce stade une bibliothèque manquante ça devrait la lister.
Bien sûr ce test n'est peut-être pas suffisant, dans la mesure ou on ne teste ici que les dépendances directes du binaire "central" et pas les risques de dépendances dans des sous-éléments, mais s'il en manque une à ce stade tu sauras directement laquelle 😊
France
Comme pas mal de gens, tu confonds le taux d'échantillonnage du matériel, et celui d'un fichier.

Normalement, que Ardour soit réglé sur jack ou alsa et sur n'importe quelle fréquence d'échantillonnage matériel, il est capable d'importer des fichiers de types différents de taux d'échantillonnage en les ré-échantillonnant grâce à "Session -> Importer (Ctrl + I)".

Je viens de le faire à l'instant avec un Ardour 5.12 sur une LibraZiK-2 pour vérifier en écrivant ce message.


Si tu peux, fais-nous une capture vidéo de ta tentative pour qu'on puisse tenter de voir ce qui ne va pas.
Copy to clipboard
~$ cd /usr/lib/ardour5 toto@toto-HP-ProDesk-400-G1-MT:/usr/lib/ardour5$ ldd ardour-5.12.0 | awk '/not found/{printf(" ls -lL %s\n",$1)}' | sh -rw-r--r-- 1 root root 165896 févr. 28 2018 libardourcp.so -rw-r--r-- 1 root root 112672 févr. 28 2018 libwaveview.so.0 -rw-r--r-- 1 root root 79800 févr. 28 2018 libptformat.so.0 -rw-r--r-- 1 root root 10812256 févr. 28 2018 libardour.so.3 -rw-r--r-- 1 root root 397376 févr. 28 2018 libmidipp.so.4 -rw-r--r-- 1 root root 333840 févr. 28 2018 libevoral.so.0 -rw-r--r-- 1 root root 202784 févr. 28 2018 libaudiographer.so.0 -rw-r--r-- 1 root root 444440 févr. 28 2018 libcanvas.so.0 -rw-r--r-- 1 root root 1042464 févr. 28 2018 libwidgets.so.0 -rw-r--r-- 1 root root 616512 févr. 28 2018 libgtkmm2ext.so.0 -rw-r--r-- 1 root root 608376 févr. 28 2018 libpbd.so.4 -rw-r--r-- 1 root root 14184 févr. 28 2018 libtimecode.so toto@toto-HP-ProDesk-400-G1-MT:/usr/lib/ardour5$

Il est possible
d'importer des fichiers de types différents de taux d'échantillonnage en les ré-échantillonnant grâce à "Session - Importer (Ctrl + I)".


https://transfernow.net/1020davd1l08
France
Note modération : merci d'utiliser la balise CODE lorsque tu copies/colles du code sur le site. Celles-ci permettent un meilleur affichage.
Lmao Code
Voir également cette page.

Bon, je ne vois pas d'erreur de lib à ce niveau là, on peut essayer de fouiller un peu plus mais d'une part ça va devenir assez limité (a priori ton ardour n'est pas compilé avec les points de debug et de toute façon pour s'y retrouver clairement là-dedans il vaut mieux être un des dév des logiciels concernés quand on passe à la recherche de bug quand ça devient touffu 😀) Bref, les dev d'ardour demanderont à ce que les dev de debian et le paqueteur de la distro cherchent et ceux-ci risquent d'avoir d'autres urgences, étant donné que le problème est fortement soupçonnable de n'exister que dans ton installation et ton environnement 😉
Partant de là, je pense qu'une première chose à tenter serait de refaire l'install complète des éléments concernant le son (bibliothèques et outils), Olivier devrait pouvoir te conseiller sur la liste des paquets à réinstaller et dans quel ordre, puis d'Ardour, et refaire le test sur un fichier "certifié à problème".

Sinon, tu peux tenter une trace de complexité moyenne au cas où ça "ramène" un indice :
dans une console :
Copy to clipboard
strace -f ardour5 &>/tmp/Trace-Ardour5.log


Dans le Ardour qui va se lancer, crée une session (ou ouvre une session existante vide) essaye d'importer un fichier WAV à problème, puis ferme Ardour et met le fichier "/tmp/Trace-Ardour5.log" généré à disposition comme tu l'as fait avec les captures d'écran, je jetterai un coup d'oeil, Olivier probablement aussi et toute personne intéressée qui aurait une idée de quoi chercher dans la log pourront éventuellement y découvrir une piste d'indice 😊
Mais, bon, je ne retiendrais pas ma respiration sur ce coup, à ce niveau 1.0.2bis de déboguage ça ne trouvera quelque chose que si c'est un proflème flagrant... 😉
France
Ça ressemble à un problème à remonter chez Ubuntu. Ils étudieront le soucis et décideront ensuite s'il le corrige eux-même, ou si c'est à remonter chez Ardour.
Bon, comme j'ai déjà dit, maintenant il faudrait que quelqu'un qui saurait vraiment quoi chercher regarde ton fichier trace 😉

J'y ai bien trouvé deux trucs qui m'étonnent un tantinet mais je ne saurais dire ce qui les cause :

- première trace bizarre :

Copy to clipboard
[pid 2572] openat(AT_FDCWD, "/home/lionel/Documents/missimp.WAV", O_RDONLY) = 38


tentative d'ouvrir le fichier WAV (avec un "openat" (bizarrement le Ardour de mon installation utilise un "open" mais ça doit être une question de glibc de la distro))
qui échoue avec le code erreur 38, c'est à dire ENOSYS, en humanoide c'est "Function not implemented".
C'est peut-être là l'indice d'un problème dans une lib utilisée par un truc utilisé dans le processus, un dév ou un forum de dev Ubuntu pourrait peut-être y trouver quelque-chose intéressant ton problème !?


- deuxième trace bizarre, juste après la précédente :

Copy to clipboard
[pid 2572] stat("/home/lionel/Documents/missimp.WAV", {st_mode=S_IFREG|0644, st_size=3276128, ...}) = 0 [pid 2572] link("/home/lionel/Documents/missimp.WAV", "/home/lionel/test2/interchange/test2/audiofiles/linktest/missimp.WAV") = 0 [pid 2572] unlink("/home/lionel/test2/interchange/test2/audiofiles/linktest/missimp.WAV") = 0


toujours le même process (2572) un test sur le fichier répond 0 (OK 0 erreur)
et hop là en fait un lien dans un répertoire de travail, ça marche impec (toujours 0 erreur)
et paf immédiatement supprime (unlink) le lien créé, et ça marche sans erreur aussi 😀)


Et entre les deux bizarreries, il semble pourtant content et trouve que le fichier est bin un Riff wave et se lit bien :

Copy to clipboard
[pid 2572] <... read resumed> "RIFFX\3751\0WAVE", 12) = 12 [pid 2572] read(38, "RIFFX\3751\0WAVE", 12) = 12 [pid 2572] read(38, "RIFFX\3751\0WAVE", 12) = 12


Donc si quelqu'un dans ce forum ou le forum de dev de ta distro a une idée à partir de là, c'est peut-être un début de piste (mais personnellement je ne jouerais pas d'argent ou de mains là-dessus...)
Faites moi signe si vous trouvez la solution😉
Page: 2/2
1  2