Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. SoX — Wikipédia
SoX — Wikipédia 👆 Click Here! Read More..
Un article de Wikipédia, l'encyclopédie libre.
Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus.
Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus.

Cet article ne cite pas suffisamment ses sources (décembre 2008).

Si vous disposez d'ouvrages ou d'articles de référence ou si vous connaissez des sites web de qualité traitant du thème abordé ici, merci de compléter l'article en donnant les références utiles à sa vérifiabilité et en les liant à la section « Notes et références ».

En pratique : Quelles sources sont attendues ? Comment ajouter mes sources ?

Cet article est une ébauche concernant l’informatique.

Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants.
SoX

Informations
Dernière version 14.4.2 (22 février 2015)[1],[2]Voir et modifier les données sur Wikidata
Dépôt git://sox.git.sourceforge.net/gitroot/sox/soxVoir et modifier les données sur Wikidata
Écrit en CVoir et modifier les données sur Wikidata
Système d'exploitation Multiplateforme (d)Voir et modifier les données sur Wikidata
Formats lus 8-Bit Sampled Voice (en), Advanced Audio Coding, Free Lossless Audio Codec, MP3, Ogg, Waveform Audio File Format, Audio Interchange File Format, Red Book, Digital Audio Tape, Vorbis et OpusVoir et modifier les données sur Wikidata
Formats écrits Advanced Audio Coding, Free Lossless Audio Codec, MP3, Ogg, Waveform Audio File Format, 8-Bit Sampled Voice (en), Audio Interchange File Format, Red Book, Digital Audio Tape, Vorbis et OpusVoir et modifier les données sur Wikidata
Type Éditeur audio
Commande informatiqueVoir et modifier les données sur Wikidata
Licence Licence publique générale GNUVoir et modifier les données sur Wikidata

modifier - modifier le code - voir Wikidata (aide)

Le logiciel SoX (SOund eXchange, en français : « échange de son ») est un utilitaire pour Unix (dont Linux), MacOS et Windows, en ligne de commande permettant la manipulation de sons et leur conversions dans différents format audio. Il est en ce sens similaire à ImageMagick pour les images ou FFmpeg pour la vidéo.

Fonctionnalités

[modifier | modifier le code]

SoX peut lire et enregistrer des sons depuis la majorité des plateformes en accédant aux périphériques audio.

Le Processeur de signal numérique (ou DSP) peut être utilisé pour l'accélération du traitement, sous Linux, l'interface ossdsp est utilisée via l'option -t ossdsp /dev/dsp, où /dev/dsp est le périphérique DSP à utiliser[3],[4].

Il peut appliquer différents effets aux sons qu'il traite, notamment à l'aide du support des plugins LADSPA[5]. Il peut fonctionner en multithread, afin d'accélérer les calculs d'effets[6] et peut générer des scripts pour répondre aux effets des filtres, à l'aide de Gnuplot ou de GNU Octave[7]. Les effets intégrés sont les suivants, ladspa servant à executer un plugin d'effet LADSPA[8] :

EFFECTS: allpass band bandpass bandreject bass bend biquad chorus channels compand contrast dcshift deemph delay dither divide+ downsample earwax echo echos equalizer fade fir firfit+ flanger gain highpass hilbert input# ladspa loudness lowpass mcompand noiseprof noisered norm oops output# overdrive pad phaser pitch rate remix repeat reverb reverse riaa silence sinc spectrogram speed splice stat stats stretch swap synth tempo treble tremolo trim upsample vad vol
  * Deprecated effect    + Experimental effect    # LibSoX-only effect
EFFECT OPTIONS (effopts): effect dependent; see --help-effect

Il a un système de ré-échantillonnage avancé, permettant par exemple de ré-échantillonner du débit DAT au format CD[9].

SoX peut également encoder et décoder dans les formats les plus courants de fichiers audio : aac, avi, flac, Opus, mp3, ogg, wav, wmv. Il permet de convertir les fichiers .au en .wav. La liste complète des formats supportés de la version peut-être obtenue par sox --help. Par exemple la version 14.4.2, pour Arch Linux, donne en septembre 2020 :

AUDIO FILE FORMATS: 8svx aif aifc aiff aiffc al amb amr-nb amr-wb anb au avr awb caf cdda cdr cvs cvsd cvu dat dvms f32 f4 f64 f8 fap flac fssd gsm gsrt hcom htk ima ircam la lpc lpc10 lu mat mat4 mat5 maud mp2 mp3 nist ogg opus paf prc pvf raw s1 s16 s2 s24 s3 s32 s4 s8 sb sd2 sds sf sl sln smp snd sndfile sndr sndt sou sox sph sw txw u1 u16 u2 u24 u3 u32 u4 u8 ub ul uw vms voc vorbis vox w64 wav wavpcm wv wve xa xi
PLAYLIST FORMATS: m3u pls
AUDIO DEVICE DRIVERS: alsa ao oss ossdsp pulseaudio

La partie AUDIO DEVICE DRIVERS dépend du système d'exploitation.

SoX permet aussi d'ajouter des filtres lors de la conversion, de concaténer et de mixer plusieurs fichiers.

Bibliothèque

[modifier | modifier le code]

En dehors de son utilisation en ligne de commande permettant de l'utiliser dans des scripts shell, le logiciel comprend une bibliothèque nommée libSox permettant l'intégration de toutes les fonctionnalités dans d'autres logiciels en langage C[10] et des wrappers dans différents langages de programmation :

  • PySoX pour Python[11].
  • Sox-ruby pour Ruby[12]
  • Go-sox pour Go[13],[14]

Pour le langage Lua, il est possible d'utiliser les pipes shell pour échanger entre SoX et le module Luasynth[15]

Exemples de fonctionnement

[modifier | modifier le code]

La gestion des différents format de fichiers audio est transparente et détectée automatiquement pas SoX via l'extension du fichier (entrée et sortie), ou contenu (entrée).

La commande sox fichier lit le fichier audio. Cependant avec certains serveurs de son comme PulseAudio, il faut parfois contourner pour préciser le flux audio à utiliser. Pour Pulseaudio, par exemple, il faut passer par padsp (PulseAudioDSP)[3] : padsp sox fichier -t ossdsp /dev/dsp

Pour enregistrer l'entrée son du système vers un fichier audio, il suffit d'inverser sortie et entrée  : padsp sox -t ossdsp /dev/dsp fichier

La syntaxe pour convertir un fichier .au en .wav : sox fichiersource.au nouveaufichier.wav

Historique

[modifier | modifier le code]

SoX fut créé en juin 1991 par Lance Norskog et posté sur le groupe Usenet alt.sources sous l'appellation Aural eXchange: Sound sample translator. Norskog continua de maintenir et de sortir SoX via Usenet, ftp et le web, jusqu'au début de 1995. En 1996, Chris Bagwell lance sa propre sortie du programme patché après avoir effectué le portage sous Linux et Sun.

Ce programme est sous licence GPL. La dernière version au 22 février 2015 est la 14.4.2[5], mais le développement est toujours actif en 2020.

Références

[modifier | modifier le code]
  1. ↑ « [SoX-users] [ANNOUNCE] SoX 14.4.2 Released | SoX - Sound eXchange »
  2. ↑ « https://sourceforge.net/p/sox/code/ci/master/tree/ChangeLog » (consulté le 9 mai 2025)
  3. ↑ a et b « PulseAudio, OSS, padsp », sur Archlinux.fr
  4. ↑ « tnt — Lire le flux sonore, avec SoX », sur Ubuntu-fr
  5. ↑ a et b (en) « $ox-14.4.2 », sur site Sourceforge de SoX, 22 février 2015
  6. ↑ sox --help | grep thread
  7. ↑ sox --help | grep plot
  8. ↑ sox --help
  9. ↑ (en) « SoX - Sound eXchange », sur SoX
  10. ↑ « libsox », sur LinuxMAO.org
  11. ↑ (en) Rachel M. Bittner, Eric Humphrey, Juan P. Bello, « PySoX: Leveraging the audio signal, processing power of SoX in Python », sur pcdn.com
  12. ↑ (en) « Beirdo / sox-ruby », sur github
  13. ↑ (en) « Krig / go-sox », sur github
  14. ↑ (en) « Awesome Go — Audio and Music », sur Awesome-go.com
  15. ↑ (en) « graue / luasynth », sur github

Bibliographie

[modifier | modifier le code]
  • (en) Nitin Arora, « AudioRegent: Exploiting SimpleADL and SoX for Digital Audio Delivery », Code{4}lib Journal, no 10,‎ 22 juin 2010 (lire en ligne)

Liens externes

[modifier | modifier le code]
  • (en) Site officiel
  • (fr) Documentation pour GNU/Linux
  • (en) Le manuel
  • (en) « History - The Beginning of Son of SoX » (consulté le 7 août 2010)
v · m
Logiciels de musique assistée par ordinateur
Station audionumérique
  • Ardour
  • Cakewalk Sonar
  • LMMS
  • MusE
  • Qtractor
  • Reaper
  • Reason
  • Zrythm
Séquenceur
  • Ableton Live
  • ACID Pro
  • Cubase
Tracker
  • FastTracker
  • Impulse Tracker
  • MadTracker
  • MilkyTracker
  • OpenMPT
  • Protracker
  • Psycle
  • Scream Tracker
  • SunVox (ru)
  • Ultimate Soundtracker
  • TIC-80
Boîte à rythmes
  • Hydrogen
Éditeur audio
Échantillonneur
  • Audacity
  • Gigedit
  • LinuxSampler
  • SoX
Synthétiseur et simulateur
  • Axoloti
  • SFXR
  • SunVox (ru)
  • VCV Rack
  • EmissionControl2
Éditeur de partition
  • Finale
  • LilyPond
  • MuseScore Studio
  • MusiXTeX
  • Rosegarden
  • Sibelius
Programmation audio
et Live coding
  • ChucK
  • Csound
  • COLT (en)
  • FAUST
  • Impromptu (en)
  • Nyquist
  • Overtone
  • Processing
  • Pure Data
  • Max/MSP
  • Sonic Pi
  • SuperCollider
  • TidalCycles (en)
Connectique
  • XLR
  • Jack (signal audio brut, control voltage (CV/gate), et MIDI)
  • S/PDIF
  • MIDI
  • OSC
  • JACK Audio Connection Kit
Analyse sonore (en)
Sonic Visualiser
  • icône décorative Portail de l’informatique
Ce document provient de « https://fr.teknopedia.teknokrat.ac.id/w/index.php?title=SoX&oldid=225667353 ».
Catégories :
  • Logiciel écrit en C
  • Logiciel utilitaire
  • Logiciel de podcasting
  • Logiciel d'échantillonnage sonore
  • Format de fichier audio
Catégories cachées :
  • Article manquant de références depuis décembre 2008
  • Article manquant de références/Liste complète
  • Wikipédia:ébauche informatique
  • Page utilisant P348
  • Page utilisant P1324
  • Page utilisant P277
  • Logiciel catégorisé automatiquement par langage d'écriture
  • Page utilisant P306
  • Page utilisant des données de Wikidata à traduire de l'anglais
  • Page utilisant P1072
  • Page utilisant P1073
  • Page utilisant P31
  • Page utilisant P275
  • Article utilisant une Infobox
  • Article contenant un appel à traduction en russe
  • Article contenant un appel à traduction en anglais
  • Portail:Informatique/Articles liés
  • Portail:Technologies/Articles liés

  • indonesia
  • Polski
  • الرية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصر
  • Nederlands
  • 本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українска
  • Tiếng Việt
  • Winaray
  • 中文
  • Русски
Sunting pranala
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id