Skip to main content

4 - Techniques et manipulations du son


[RESOLU] export wav avec Sox

France
Bonjour à tous,

Je cherche à convertir en masse des fichiers IR de Cabinet guitare pour ma pédale IRon cab de chez Yerasov. Cette dernière est sensée accepter des fichiers Wav mono 24bits à 48kHz d'une durée de 20ms (on parle aussi de format PCM1 mais je n'arrive pas à trouver d'info sur cette appellation).
J'ai donc fait un bout de script utilisant Sox pour convertir une bibliothèque de 246 IR (16bits-44khz) dans le format compatible avec l'IRon Cab :

Copy to clipboard
for i in *.wav; do sox "$i" -r 48000 -b 24 "./conv/${i%.*}.wav" trim 0 0.020 remix - fade q 0s -0s 128s; done


les fichiers générés ne sont pas reconnus dans la pédale, voici ce que Sox dit des fichiers

Copy to clipboard
[]$ ssoxi Adgar\ Tiempos\ de\ cambio.wav Input File : 'Adgar Tiempos de cambio.wav' Channels : 1 Sample Rate : 48000 Precision : 24-bit Duration : 00:00:00.02 = 960 samples ~ 1.5 CDDA sectors File Size : 2.96k Bit Rate : 1.18M Sample Encoding: 24-bit Signed Integer PCM


Si j'ouvre ce fichier dans Ocenaudio et que je le sauvegarde sans rien faire d'autre, voici ce que Sox en dit :

Copy to clipboard
[]$ soxi Adgar\ Tiempos\ de\ cambio.wav Input File : 'Adgar Tiempos de cambio.wav' Channels : 1 Sample Rate : 48000 Precision : 24-bit Duration : 00:00:00.02 = 960 samples ~ 1.5 CDDA sectors File Size : 2.92k Bit Rate : 1.17M Sample Encoding: 24-bit Signed Integer PCM


Ce fichier re-sauvegardé dans OcenAudio est lui bien reconnu dans la pédale IRon cab !!
Les différences concernent la taille et le bit rate. Les autres info sont les mêmes, notamment le nombre de samples.
Peut-être manque t'il un paramètre à ajouter dans la conversion Sox pour préciser un format wav particulier (qui à l'air d'être implicite lors des exports avec Ocenaudio).

Merci d'avance pour vos idées et lumières 😊 😊
Pourrais-tu fournir un exemple contenant l'un de ces fichiers dans les trois formats cités (initial à 44,1K, et les deux 48K (Soxifié et Soxifié-Oncenadioé) ? (a minima les deux 48K) afin de pouvoir les tester/comparer intégralement et éventuellement comprendre où se situe l'habile trucage 😀

Par exemple les déposer en tar (ou autre format d'archivage ne bouleversant pas les propriétés des contenus) sur un site ou un drive.
France
Merci pour ton message ! Je vais préparer ça dès que possible 😊
France
Voici un zip avec 4 fichiers :

- l'original tel que téléchargé, 24bits/44,1kHz
- un export sox 24 bits/48kHz, qui ne fonctionne pas dans le matériel Yerasov
- l'export sox chargé dans audacity, réexporté sans autre modif, fonctionne dans le matériel Yerasov
- l'export sox chargé dans ocenaudio, réexporté sans autre modif, fonctionne dans le matériel Yerasov

J'ai pu trouver une solution provisoire en chargeant tous les fichiers (256) en une passe dans audacity et en faisant un export multiple, mais c'est moins immédiat et surtout moins élégant qu'une simple ligne de commande (ok un script, un script ^^) de sox.

Une petite analyse avec soxi donne le résultat suivant :

Copy to clipboard
Input File : 'Adgar Tiempos de cambio-sox puis audacity.wav' Channels : 1 Sample Rate : 48000 Precision : 24-bit Duration : 00:00:00.02 = 960 samples ~ 1.5 CDDA sectors File Size : 3.05k Bit Rate : 1.22M Sample Encoding: 24-bit Signed Integer PCM Input File : 'Adgar Tiempos de cambio_sox puis ocenaudio.wav' Channels : 1 Sample Rate : 48000 Precision : 24-bit Duration : 00:00:00.02 = 960 samples ~ 1.5 CDDA sectors File Size : 2.92k Bit Rate : 1.17M Sample Encoding: 24-bit Signed Integer PCM Input File : 'Adgar Tiempos de cambio-sox.wav' Channels : 1 Sample Rate : 48000 Precision : 24-bit Duration : 00:00:00.02 = 960 samples ~ 1.5 CDDA sectors File Size : 2.96k Bit Rate : 1.18M Sample Encoding: 24-bit Signed Integer PCM Input File : 'Adgar Tiempos de cambio.wav' Channels : 1 Sample Rate : 44100 Precision : 24-bit Duration : 00:00:00.35 = 15503 samples = 26.3656 CDDA sectors File Size : 46.6k Bit Rate : 1.06M Sample Encoding: 24-bit Signed Integer PCM



le lien : https://www.dropbox.com/s/64wgiiuurc0g52r/comparaison%20export%20wav.zip?dl=0

Et merci pour l'aide éventuelle 😊 ...
Okee 😀

En fait je n'avais pas fait attention mais tu avais donné la réponse dans ton premier message !
Ton boitier cab attend un format spécifique "PCM1" plus ou moins par volonté de pas fait exprès si l'on en croit la section .wavpcm dans le manuel de soxformat 😉 (je te laisse aller la consulter à un moment de détente)

Bref, je ne peux pas le certifier étant donné que je n'ai pas de Yerasov pour tester mais je pense que si tu modifies ton script en précisant le type wavpcm ça devrait coller 😊

exemple :
Copy to clipboard
sox -r 44100 -b 24 -e signed-integer momo.wav -e signed-integer -r 48k -b 24 -t wavpcm toto.wav trim 0 .02 remix 1 fade q 0s -0s 128s


Ou plus simplement juste :
Copy to clipboard
sox momo.wav -r 48k -t wavpcm toto.wav trim 0 .02 fade q 0s -0s 128s

France
Ah yess ! 😀 victoire !! 😉
Je me fais vieux... 😂
ça fonctionne nickel, il suffisait de préciser ce que je pensais implicite en négligeant/confondant le contenant (wav) et le contenu (pcm).

Donc un grand merci à toi pour le temps passé !! 😊😊
France
Note modération : le sujet étant résolu, merci d'ajouter un [RÉSOLU] (ou un [CONTOURNÉ], ou bien encore un [ABANDONNÉ]) dans le titre de ton premier message. Voir ce paragraphe du manuel du site pour davantage d'informations.


France
ouups 😡
France
merci 😀