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

4 - Techniques et manipulations du son

Dernier post

[RESOLU] export wav avec Sox

tourneriff utilisateur non connecté 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 :

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

[]$ 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 :

[]$ 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 :-) :-)

Loki Harfagr utilisateur non connecté
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 :-D

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.

tourneriff utilisateur non connecté France
Merci pour ton message ! Je vais préparer ça dès que possible :-)

tourneriff utilisateur non connecté 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 :

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 :-) ...

Loki Harfagr utilisateur non connecté
Okee :-D

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 wink (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 :
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 :
sox  momo.wav -r 48k -t wavpcm toto.wav trim 0 .02  fade q 0s -0s 128s


tourneriff utilisateur non connecté France
Ah yess ! biggrin victoire !! wink
Je me fais vieux... lol
ç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é !! smilesmile

olinuxx utilisateur non connecté 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.



tourneriff utilisateur non connecté France
ouups redface

olinuxx utilisateur non connecté France
merci biggrin

Afficher les articles :
Aller au forum :

Documentation [Afficher / Cacher]

Faire un don
[Afficher / Cacher]

Connexion
[Afficher / Cacher]



Mégaphone [Afficher / Cacher]

calixtus06, 07:16, mer. 30 Nov 2022: Bonjour et bienvenue à Ikben Zogroot :-)
olinuxx, 18:07, lun. 28 Nov 2022: Bonjour et bienvenue à NicolasJ cool
calixtus06, 07:55, sam. 26 Nov 2022: Bonjour et bienvenue à Bob33 :-)
calixtus06, 08:54, mar. 22 Nov 2022: Bonjour et bienvenue à gadeu :-)
olinuxx, 10:02, dim. 20 Nov 2022: Bonjour et bienvenue à Neandertahl cool
sub26nico, 13:39, mer. 16 Nov 2022: Merci Samuel ;-)
Samuel, 21:17, lun. 14 Nov 2022: [Lien] C'est de la balle et c'est enregistré avec librazik
olinuxx, 18:53, dim. 13 Nov 2022: @christorbec : le mégaphone ne sert pas à se faire dépanner. Ouvre un fil dans le forum.
christorbec, 15:22, dim. 13 Nov 2022: changer de soundfont dans ToneLib-jam ?
calixtus06, 06:59, dim. 13 Nov 2022: Bonjour et bienvenue à Djefux :-)
calixtus06, 11:59, sam. 12 Nov 2022: Bonjour et bienvenue à zardoz45 :-)
calixtus06, 07:10, mer. 09 Nov 2022: Bonjour et bienvenue à majneb :-)