GoGPT Best VPN GoSearch

OnWorks-favicon

rec - Online in de cloud

Voer rec uit in de gratis hostingprovider van OnWorks via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is de opdrachtrec die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


SoX - Sound eXchange, het Zwitserse zakmes van audiomanipulatie

KORTE INHOUD


sox [global-opties] [formaat-opties] inbestand1
[[formaat-opties] inbestand2] ... [formaat-opties] uitbestand
[effect [effect-opties]] ...

spelen [global-opties] [formaat-opties] inbestand1
[[formaat-opties] inbestand2] ... [formaat-opties]
[effect [effect-opties]] ...

rec [global-opties] [formaat-opties] uitbestand
[effect [effect-opties]] ...

PRODUCTBESCHRIJVING


Introductie
SoX leest en schrijft audiobestanden in de meest populaire formaten en kan optioneel effecten toepassen
naar hen. Het kan meerdere invoerbronnen combineren, audio synthetiseren en, op veel systemen,
fungeren als een audiospeler voor algemeen gebruik of een meersporenaudiorecorder. Het is ook beperkt
mogelijkheid om de invoer in meerdere uitvoerbestanden te splitsen.

Alle SoX-functionaliteit is beschikbaar via alleen de sox commando. Om het spelen te vereenvoudigen en
audio opnemen, als SoX wordt aangeroepen als spelen, wordt het uitvoerbestand automatisch ingesteld als
standaard geluidsapparaat, en indien aangeroepen als rec, wordt het standaardgeluidsapparaat als ingang gebruikt
bron. Bovendien is de sox(1) De opdracht biedt een handige manier om alleen audio op te vragen
informatie over de bestandskop.

Het hart van SoX is een bibliotheek genaamd libSoX. Degenen die geïnteresseerd zijn in het uitbreiden van SoX of het gebruiken van
in andere programma's zou het moeten verwijzen naar de libSoX-handleiding: libsox(3).

SoX is een opdrachtregelaudioverwerkingstool, bijzonder geschikt om snel en eenvoudig audio te verwerken
bewerkingen en batchverwerking. Als je een interactieve, grafische audio-editor nodig hebt, gebruik dan
vermetelheid(1).

* * *

De algehele SoX-verwerkingsketen kan als volgt worden samengevat:

Ingang(en) → Combiner → Effecten → Uitgang(en)

Merk echter op dat op de SoX-opdrachtregel de posities van de Uitgang(en) en de Effecten staan
worden verwisseld ten opzichte van de zojuist getoonde logische stroom. Merk ook op dat, hoewel opties betrekking hebben
Bij bestanden wordt vóór hun respectievelijke bestandsnaam geplaatst, bij effecten geldt het tegenovergestelde.
Om te laten zien hoe dit in de praktijk werkt, vindt u hier een selectie van voorbeelden van hoe SoX zou kunnen zijn
gebruikt. Het simpele
sox recital.au recital.wav
vertaalt een audiobestand in Sun AU-formaat naar een Microsoft WAV-bestand, terwijl
sox recital.au -b 16 recital.wav kanalen 1 snelheid 16k fade 3 norm
voert dezelfde formaatvertaling uit, maar past ook vier effecten toe (downmix naar één
kanaal, wijziging van de samplefrequentie, fade-in, normaliseren) en slaat het resultaat op met een bitdiepte van
16.
sox -r 16k -e ondertekend -b 8 -c 1 voice-memo.raw voice-memo.wav
converteert ‘ruwe’ (ook wel ‘headerless’) audio naar een zichzelf beschrijvend bestandsformaat,
sox slow.aiff fixed.aiff snelheid 1.027
past de audiosnelheid aan,
sox kort.wav lang.wav langer.wav
voegt twee audiobestanden samen, en
sox -m muziek.mp3 stem.wav gemengd.flac
mixt twee audiobestanden samen.
speel "The Moonbeams/Greatest/*.ogg" bas +3
speelt een verzameling audiobestanden af ​​terwijl een basversterkend effect wordt toegepast,
spelen -n -c1 synth sin %-12 sin %-9 sin %-5 sin %-2 fade h 0.1 1 0.1
speelt een gesynthetiseerd ‘A mineur septiemakkoord’ met een pijporgelgeluid,
rec -c 2 radio.aiff trim 0 30:00
neemt een half uur stereogeluid op, en
play -q take1.aiff & rec -M take1.aiff take1-dub.aiff
(met POSIX-shell en waar ondersteund door hardware) neemt een nieuwe track op in een multi-track
opname. Eindelijk,
rec -r 44100 -b 16 -s -p stilte 1 0.50 0.1% 1 10:00 0.1% | \
sox -p song.ogg stilte 1 0.50 0.1% 1 2.0 0.1% : \
nieuwbestand: opnieuw opstarten
neemt een audiostroom op, zoals een lp/cassette, en splitst deze op in meerdere audiobestanden
punten met 2 seconden stilte. Bovendien begint hij pas met opnemen als hij iets detecteert
audio wordt afgespeeld en stopt nadat er 10 minuten stilte is geweest.

NB Het bovenstaande is slechts een overzicht van de mogelijkheden van SoX; gedetailleerde uitleg over hoe
. allen SoX-parameters, bestandsformaten en effecten vindt u hieronder in deze handleiding, in
soxformaat(7), en in sox(1).

Dien in Formaat Types
SoX kan werken met 'zelfbeschrijvende' en 'rauwe' audiobestanden. 'zelfbeschrijvende' formaten
(bijv. WAV, FLAC, MP3) hebben een header die het signaal en de codering volledig beschrijft
attributen van de audiogegevens die volgen. `raw' of `headerless' formaten bevatten geen
deze informatie, dus de audiokarakteristieken hiervan moeten op de SoX worden beschreven
opdrachtregel of afgeleid van die van het invoerbestand.

De volgende vier kenmerken worden gebruikt om het formaat van audiogegevens zodanig te beschrijven
het kan worden verwerkt met SoX:

bemonsteringssnelheid
De bemonsteringssnelheid in monsters per seconde (`Hertz' of `Hz'). Digitale telefonie
gebruikt traditioneel een samplefrequentie van 8000 Hz (8 kHz), hoewel tegenwoordig 16 en zelfs
32 kHz wordt steeds gebruikelijker. Audio-cd's gebruiken 44100 Hz (44.1 kHz).
Digitale audiotape en veel computersystemen gebruiken 48 kHz. Professionele audiosystemen
gebruiken vaak 96 kHz.

steekproefomvang
Het aantal bits dat wordt gebruikt om elk monster op te slaan. Tegenwoordig wordt 16-bit vaak gebruikt.
8-bit was populair in de begindagen van computeraudio. 24-bit wordt gebruikt in de
professionele audio-arena. Er worden ook andere maten gebruikt.

gegevenscodering
De manier waarop elk audiofragment wordt weergegeven (of 'gecodeerd'). Sommige coderingen
hebben varianten met verschillende byte-ordeningen of bit-ordeningen. Sommigen comprimeren de
audiogegevens zodat de opgeslagen audiogegevens minder ruimte in beslag nemen (dat wil zeggen schijfruimte of
transmissiebandbreedte) dan de andere formaatparameters en het aantal samples
zou impliceren. Veelgebruikte coderingstypen zijn onder meer drijvende-komma, μ-wet, ADPCM,
PCM, MP3 en FLAC met geheel teken.

kanalen
Het aantal audiokanalen in het bestand. Eén (`mono') en twee
("stereo") worden veel gebruikt. 'Surround sound'-audio bevat doorgaans zes of meer
kanalen.

De term 'bitsnelheid' is een maatstaf voor de hoeveelheid opslagruimte die wordt ingenomen door gecodeerde audio
signaal over een tijdseenheid. Het kan afhankelijk zijn van al het bovenstaande en wordt doorgaans aangeduid als
een aantal kilobits per seconde (kbps). Een A-law telefoniesignaal heeft een bitsnelheid van 64
kbps. MP3-gecodeerde stereomuziek heeft doorgaans een bitsnelheid van 128-196 kbps. FLAC-gecodeerd
stereomuziek heeft doorgaans een bitsnelheid van 550-760 kbps.

Bij de meeste zelfbeschrijvende formaten kunnen ook tekstuele 'commentaren' in het bestand worden ingesloten
kan worden gebruikt om de audio op een of andere manier te beschrijven, bijvoorbeeld voor muziek, de titel, de auteur, enz.

Een belangrijk gebruik van commentaar bij audiobestanden is het overbrengen van 'Replay Gain'-informatie. SoX
ondersteunt het toepassen van Replay Gain-informatie, maar niet het genereren ervan. Houd er rekening mee dat standaard
SoX kopieert opmerkingen in invoerbestanden naar uitvoerbestanden die opmerkingen ondersteunen, dus uitvoerbestanden kunnen dat wel doen
bevatten Replay Krijg informatie als deze aanwezig was in het invoerbestand. In dit geval, als
er werd iets anders dan een eenvoudige formaatconversie uitgevoerd en vervolgens het uitvoerbestand Replay
Het verkrijgen van informatie is waarschijnlijk onjuist en moet daarom opnieuw worden berekend met behulp van een hulpmiddel dat
ondersteunt dit (niet SoX).

De sox(1) De opdracht kan worden gebruikt om informatie uit de headers van audiobestanden weer te geven.

Het bepalen & omgeving De Dien in Formaat
Er zijn verschillende mechanismen beschikbaar die SoX kan gebruiken om het formaat te bepalen of in te stellen
kenmerken van een audiobestand. Afhankelijk van de omstandigheden, individueel
kenmerken kunnen worden bepaald of ingesteld met behulp van verschillende mechanismen.

Om het formaat van een invoerbestand te bepalen, gebruikt SoX, in volgorde van prioriteit en als
gegeven of beschikbaar:

1. Opmaakopties voor de opdrachtregel.

2. De inhoud van de bestandskop.

3. De bestandsnaamextensie.

Om het uitvoerbestandsformaat in te stellen, gebruikt SoX, in volgorde van prioriteit en zoals opgegeven of
beschikbaar:

1. Opmaakopties voor de opdrachtregel.

2. De bestandsnaamextensie.

3. De kenmerken van het invoerbestandsformaat, of de dichtstbijzijnde die door de uitvoer wordt ondersteund
bestandstype.

Voor alle bestanden wordt SoX afgesloten met een foutmelding als het bestandstype niet kan worden bepaald. Commando-
Lijnopmaakopties moeten mogelijk worden toegevoegd of gewijzigd om het probleem op te lossen.

Spelen & Opnemen Audio
De spelen en rec Er zijn commando's beschikbaar, zodat het spelen en opnemen eenvoudig is
speel bestaand bestand.wav af
en
rec nieuw bestand.wav
Deze twee opdrachten zijn functioneel gelijkwaardig aan
sox bestaand bestand.wav -d
en
sox -d nieuw bestand.wav
Uiteraard kunnen er nog meer opties en effecten (zoals hieronder beschreven) aan de commando's worden toegevoegd
in welke vorm dan ook.

* * *

Sommige systemen bieden meer dan één type (SoX-compatibele) audiodriver, bijvoorbeeld ALSA & OSS,
of SUNAU & AO. Systemen kunnen ook meer dan één audioapparaat hebben (ook wel 'geluidskaart' genoemd).
Als er meer dan één audiostuurprogramma in SoX is ingebouwd en de standaard door SoX is geselecteerd
als opnemen of afspelen niet gewenst is, dan is de AUDIODRIJVER omgeving houden
variabele kan worden gebruikt om de standaard te overschrijven. Bijvoorbeeld (op veel systemen):
stel AUDIODRIVER=oss in
toneelstuk ...
De AUDIODEV omgevingsvariabele kan worden gebruikt om het standaardaudioapparaat te overschrijven, bijv
stel AUDIODEV=/dev/dsp2 in
toneelstuk ...
sox... -t oss
or
stel AUDIODEV=hw:geluidsgolf,1,2 in
toneelstuk ...
sox ... -t ook
Merk op dat de manier waarop omgevingsvariabelen worden ingesteld, van systeem tot systeem varieert, voor sommigen
specifieke voorbeelden, zie `SOX_OPTS' hieronder.

Wanneer u een bestand afspeelt met een bemonsteringssnelheid die niet wordt ondersteund door het audio-uitvoerapparaat,
SoX zal automatisch het tarief effect om de benodigde samplefrequentie uit te voeren
conversie. Voor compatibiliteit met oude hardware is de standaard tarief kwaliteitsniveau is ingesteld
`laag'. Dit kan worden gewijzigd door expliciet de tarief effect met een ander
kwaliteitsniveau, bijv
spelen ... tarief -m
of door de --play-rate-arg optie (zie hieronder).

* * *

Op sommige systemen maakt SoX het mogelijk het audioafspeelvolume tijdens gebruik aan te passen spelen. Waar
ondersteund, kunt u dit bereiken door tijdens het afspelen op de toetsen `v' en `V' te tikken.

Om u te helpen bij het instellen van een geschikt opnameniveau, heeft SoX een piekniveaumeter meegeleverd
als volgt worden aangeroepen (voordat de daadwerkelijke opname wordt gemaakt):
rec-n
Het opnameniveau moet worden aangepast (met behulp van het door het systeem geleverde mixerprogramma, niet met SoX)
zodat de meter is at meest af en toe op volledige schaal, en nooit ‘in het rood’ (an
uitroepteken wordt weergegeven). Zie ook -S hieronder.

Nauwkeurigheid
Bij veel bestandsformaten die audio comprimeren, wordt een deel van de audiosignaalinformatie genegeerd
dit doen. Converteren naar een dergelijk formaat en vervolgens weer terug converteren levert geen
exacte kopie van de originele audio. Dit is het geval voor veel formaten die in de telefonie worden gebruikt
(bijv. A-law, GSM) waarbij een lage signaalbandbreedte belangrijker is dan een hoge geluidskwaliteit,
en voor veel formaten die worden gebruikt in draagbare muziekspelers (bijv. MP3, Vorbis), waar geschikt
De getrouwheid kan behouden blijven, zelfs met de grote compressieverhoudingen die daarvoor nodig zijn
draagbare spelers praktisch.

Formaten die audiosignaalinformatie negeren, worden 'lossy' genoemd. Formaten die dat niet zijn
‘verliesloos’ genoemd. De term 'kwaliteit' wordt gebruikt als maatstaf voor hoe nauw het origineel is
audiosignaal kan worden gereproduceerd bij gebruik van een verliesgevend formaat.

Conversie van audiobestanden met SoX is verliesvrij als dat mogelijk is, dat wil zeggen als er geen verlies wordt gebruikt
compressie, wanneer de bemonsteringssnelheid of het aantal kanalen niet wordt verlaagd, en wanneer de
het aantal bits dat in het bestemmingsformaat wordt gebruikt, is niet minder dan in het bronformaat. Bijv
het converteren van een 8-bits PCM-formaat naar een 16-bits PCM-formaat is verliesvrij, maar het converteren van
een 8-bit PCM-formaat naar (8-bit) A-law is dat niet.

NB SoX converteert alle audiobestanden naar een intern, niet-gecomprimeerd formaat voordat ze optreden
elke audioverwerking. Dit betekent dat het manipuleren van een bestand dat is opgeslagen in een verlieslatend formaat
kan verdere verliezen in audiokwaliteit veroorzaken. Bijvoorbeeld met
sox lang.mp3 kort.mp3 trim 10
SoX decomprimeert eerst het ingevoerde MP3-bestand en past vervolgens de trimmen uitwerking, en tenslotte
creëert het uitvoer-MP3-bestand door de audio opnieuw te comprimeren - met een mogelijke reductie van
getrouwheid hoger dan die welke optrad toen het invoerbestand werd aangemaakt. Dus als wat is
uiteindelijk gewenst is gecomprimeerde audio met verlies, het wordt ten zeerste aanbevolen om alles uit te voeren
audioverwerking met behulp van verliesvrije bestandsformaten en vervolgens alleen converteren naar het verliesvrije formaat
de laatste fase.

NB Het toepassen van meerdere effecten met een enkele SoX-aanroep levert over het algemeen resultaten op
nauwkeurigere resultaten dan die geproduceerd met behulp van meerdere SoX-aanroepen.

dithering
Dithering is een techniek die wordt gebruikt om het dynamische bereik van audio opgeslagen in een
bepaalde bitdiepte. Elke vervorming die door kwantisering wordt geïntroduceerd, wordt gedecorreleerd door optelling
een kleine hoeveelheid witte ruis op het signaal. In de meeste gevallen kan SoX bepalen of de
geselecteerde verwerking vereist dither en zal dit toevoegen tijdens het formatteren van de uitvoer als
geschikt.

Concreet voegt SoX standaard automatisch TPDF-dither toe wanneer de uitvoerbitdiepte is
minder dan 24 en een van de volgende situaties is waar:

· bitdieptereductie is expliciet gespecificeerd met behulp van een opdrachtregeloptie

· het uitvoerbestandsformaat ondersteunt alleen bitdieptes die lager zijn dan die van het invoerbestand
formaat

· een effect heeft de effectieve bitdiepte binnen de interne verwerkingsketen vergroot

U kunt bijvoorbeeld het volume aanpassen met vol 0.25 vereist twee extra bits
de resultaten verliesloos opslaan (aangezien 0.25 decimaal gelijk is aan 0.01 binair). Dus als de invoer
De bitdiepte van het bestand is 16, waarna de interne representatie van SoX 18 bits daarna zal gebruiken
verwerken van deze volumeverandering. Om de uitvoer op dezelfde diepte op te slaan als de
invoer, wordt dithering gebruikt om de extra bits te verwijderen.

Gebruik de -V optie om te zien welke verwerking SoX automatisch heeft toegevoegd. De -D optie kan zijn
gegeven om automatische dithering te onderdrukken. Om dithering handmatig aan te roepen (bijvoorbeeld om een
ruisvormende curve), zie de dither effect.

Clipping
Clipping is vervorming die optreedt wanneer het niveau van een audiosignaal (of 'volume') de limiet overschrijdt
bereik van de gekozen representatie. In de meeste gevallen is knippen ongewenst en dat zou ook zo moeten zijn
worden gecorrigeerd door het niveau aan te passen vóór het punt (in de verwerkingsketen) waarop
het komt voor.

In SoX kan clipping optreden, zoals je zou verwachten, bij gebruik van de vol or krijgen effecten op
verhoog het audiovolume. Clipping kan ook optreden met veel andere effecten
het ene formaat naar het andere converteren, en zelfs bij het simpelweg afspelen van de audio.

Bij het afspelen van een audiobestand moet vaak opnieuw worden gesampled, en bij verwerking door analoge componenten kan dit ook het geval zijn
introduceer een kleine DC-offset en/of versterking, die allemaal vervorming kunnen veroorzaken
het audiosignaalniveau lag aanvankelijk te dicht bij het clippingpunt.

Om deze redenen is het gebruikelijk om ervoor te zorgen dat het signaalniveau van een audiobestand een bepaald niveau heeft
'headroom', dat wil zeggen dat deze een bepaald niveau onder het maximaal mogelijke niveau niet overschrijdt
voor de gegeven representatie. Sommige normalisatie-instellingen bevelen een hoofdruimte van maar liefst 9 dB aan,
maar in de meeste gevallen is 3dB (≈ 70% lineair) voldoende. Merk op dat deze wijsheid lijkt te zijn geweest
verloren in moderne muziekproductie; Sterker nog, veel cd's, mp3's enz. worden nu op niveau beheerst
boven 0dBFS, dat wil zeggen dat de audio wordt geknipt zoals geleverd.

SoX's staat en stats effecten kunnen helpen bij het bepalen van het signaalniveau in een audiobestand.
De krijgen or vol effect kan worden gebruikt om clippen te voorkomen, bijv
sox saai.wav helder.wav versterking -6 hoge tonen +6
garandeert dat de hoge tonen niet zullen clippen.

Als er op enig moment tijdens de verwerking clipping optreedt, geeft SoX een waarschuwingsbericht weer
dat effect.

Zie ook -G en krijgen en norm effecten.

Invoer Dien in De combinatie van
De invoercombinator van SoX kan worden geconfigureerd (zie OPTIES hieronder) om meerdere bestanden te combineren met behulp van
een van de volgende methoden: `samenvoegen', `sequence', `mix', `mix-power', `merge' of
‘vermenigvuldigen’. De standaardmethode is `sequence' voor spelen, en `aaneengeschakeld' voor rec en sox.

Voor alle methoden anders dan `sequence' moeten meerdere invoerbestanden dezelfde bemonstering hebben
tarief. Indien nodig kunnen afzonderlijke SoX-aanroepen worden gebruikt om de samplingfrequentie aan te passen
vóór het combineren.

Als de combinatiemethode `aaneengeschakeld' is geselecteerd (meestal is dit standaard), dan
de invoerbestanden moeten ook hetzelfde aantal kanalen hebben. Het geluid van elke ingang
worden samengevoegd in de opgegeven volgorde om het uitvoerbestand te vormen.

De combinatiemethode `reeks' wordt automatisch geselecteerd spelen. Het lijkt op
`samengevoegd' in die zin dat de audio van elk invoerbestand serieel naar het uitvoerbestand wordt verzonden.
Hier kan het uitvoerbestand echter bij de overeenkomstige overgang worden gesloten en opnieuw worden geopend
tussen invoerbestanden. Dit kan precies zijn wat nodig is bij het verzenden van verschillende soorten audio
naar een uitvoerapparaat, maar is over het algemeen niet nuttig als de uitvoer een normaal bestand is.

Als de combinatiemethode 'mix' of 'mix-power' is geselecteerd, zijn er twee of meer invoer
bestanden moeten worden opgegeven en zullen met elkaar worden gemengd om het uitvoerbestand te vormen. Het aantal
kanalen in elk invoerbestand hoeven niet hetzelfde te zijn, maar SoX zal een waarschuwing geven als dat wel het geval is
niet en sommige kanalen in het uitvoerbestand bevatten niet audio van elk invoerbestand. A
gemengd audiobestand kan niet worden ontmengd zonder verwijzing naar de originele invoerbestanden.

Als de combineermethode `merge' is geselecteerd, moeten twee of meer invoerbestanden worden opgegeven en
worden samengevoegd om het uitvoerbestand te vormen. Het aantal kanalen in elke ingang
bestand hoeft niet hetzelfde te zijn. Een samengevoegd audiobestand bevat alle kanalen van alle kanalen
de invoerbestanden. Het samenvoegen ongedaan maken is mogelijk door meerdere aanroepingen van SoX te gebruiken met de remix
effect. Twee monobestanden kunnen bijvoorbeeld worden samengevoegd tot één stereobestand. De eerste
en tweede monobestanden zouden de linker- en rechterkanalen van het stereobestand worden.

De 'multiply'-combinatiemethode vermenigvuldigt de monsterwaarden van overeenkomstige kanalen
(behandeld als getallen in het interval -1 tot +1). Als het aantal kanalen in de ingang
bestanden niet hetzelfde zijn, wordt aangenomen dat de ontbrekende kanalen allemaal nul bevatten.

Bij het combineren van invoerbestanden past SoX de gespecificeerde effecten toe (inclusief bijvoorbeeld de
vol volumeaanpassingseffect) nadat de audio is gecombineerd. Het is echter vaak zo
handig om vooraf het volume van (dat wil zeggen `balans') van de ingangen afzonderlijk te kunnen instellen
combineren plaatsvindt.

Voor alle combinatiemethoden kunnen volumeaanpassingen van het invoerbestand handmatig worden uitgevoerd met behulp van de -v
optie (hieronder) die kan worden gegeven voor één of meerdere invoerbestanden. Als het alleen wordt gegeven
sommige van de invoerbestanden, de andere krijgen geen volumeaanpassing. In bepaalde
omstandigheden kunnen automatische volumeaanpassingen worden toegepast (zie hieronder).

De -V optie (hieronder) kan worden gebruikt om de volumeaanpassingen van het invoerbestand weer te geven
geselecteerd (handmatig of automatisch).

Er zijn enkele speciale overwegingen die moeten worden gemaakt bij het mixen van invoerbestanden:

In tegenstelling tot de andere methoden heeft het combineren van 'mix' de potentie om clipping in de afbeelding te veroorzaken
combiner als er geen balancering wordt uitgevoerd. In dit geval, als er geen handmatige volumeaanpassingen zijn
gegeven, zal SoX proberen ervoor te zorgen dat er geen clipping optreedt door de
volume (amplitude) van elk ingangssignaal met een factor ¹/n, waarbij n het aantal ingangssignalen is
bestanden. Als dit resulteert in audio die te stil of anderszins onevenwichtig is, dan wordt de ingang gebruikt
bestandsvolumes kunnen handmatig worden ingesteld zoals hierboven beschreven. De ... gebruiken norm effect op de mix is
een ander alternatief.

Als gemengde audio op sommige punten luid genoeg lijkt, maar op andere punten te zacht, dan is het dynamisch bereik
compressie moet worden toegepast om dit te corrigeren - zie de Compand effect.

Bij de ‘mix-power’ combineermethode is het gemengde volume ongeveer gelijk aan dat van
een van de ingangssignalen. Dit wordt bereikt door te balanceren met een factor ¹/√n in plaats van
¹/n. Merk op dat deze evenwichtsfactor niet garandeert dat er geen clipping zal optreden, maar
het aantal clips zal doorgaans laag zijn en de resulterende vervorming is over het algemeen groot
onmerkbaar.

uitgang Bestanden
Het standaardgedrag van SoX is om een ​​of meer invoerbestanden te nemen en deze naar één bestand te schrijven
uitvoer bestand.

Dit gedrag kan worden gewijzigd door het pseudo-effect `newfile' binnen de effecten te specificeren
lijst. SoX zal dan naar de meervoudige uitvoermodus gaan.

In de meervoudige uitvoermodus wordt een nieuw bestand gemaakt wanneer de effecten voorafgaand aan het `nieuwe bestand'
geven aan dat ze klaar zijn. De effectenketen vermeld na `newfile' wordt vervolgens opgestart en
de uitvoer wordt opgeslagen in het nieuwe bestand.

In de modus voor meerdere uitvoer wordt automatisch een uniek nummer toegevoegd aan het einde van alles
bestandsnamen. Als de bestandsnaam een ​​extensie heeft, wordt het nummer ingevoegd vóór de
verlenging. Dit gedrag kan worden aangepast door ergens in de bestandsnaam een ​​%n te plaatsen
waar het nummer moet worden vervangen. Er kan een optioneel nummer achter de % to worden geplaatst
geef een minimale vaste breedte voor het nummer aan.

Meerdere uitvoermodi zijn niet erg handig, tenzij een effect de effectenketen stopt
early wordt gespecificeerd vóór het `newfile'. Als het einde van het bestand wordt bereikt vóór de effecten
keten stopt zichzelf, dan wordt er geen nieuw bestand aangemaakt omdat het dan leeg zou zijn.

Het volgende is een voorbeeld van het splitsen van de eerste 60 seconden van een invoerbestand in twee 30
tweede bestanden en negeert de rest.
sox song.wav ringtone%1n.wav trim 0 30: nieuwbestand: trim 0 30

Stoppen SoX
Normaal gesproken voltooit SoX de verwerking en sluit het automatisch af zodra alles is gelezen
beschikbare audiogegevens uit de invoerbestanden.

Indien gewenst kan het eerder worden beëindigd door een interruptsignaal naar het proces te sturen
(meestal door op de onderbrekingstoets op het toetsenbord te drukken, normaal gesproken Ctrl-C). Dit is een
natuurlijke vereiste onder bepaalde omstandigheden, bijvoorbeeld wanneer u SoX gebruikt om een ​​opname te maken. Opmerking
dat wanneer je SoX gebruikt om meerdere bestanden af ​​te spelen, Ctrl-C zich enigszins anders gedraagt: indrukken
het zorgt er een keer voor dat SoX naar het volgende bestand gaat; twee keer snel achter elkaar drukken veroorzaakt dit
SoX om af te sluiten.

Een andere optie om de verwerking vroegtijdig te stoppen is het gebruik van een effect met een bepaalde tijdsperiode
monstertelling om het stoppunt te bepalen. Het trimeffect is hiervan een voorbeeld. Eenmaal
alle effectketens zijn gestopt, dan stopt SoX ook.

BESTANDSNAMEN


Bestandsnamen kunnen eenvoudige bestandsnamen zijn, absolute of relatieve padnamen, of URL's (invoerbestanden
alleen). Houd er rekening mee dat URL-ondersteuning dit vereist wget(1) is beschikbaar.

Opmerking: als u SoX een invoer- of uitvoerbestandsnaam geeft die hetzelfde is als de naam van een SoX-effect, zal dat lukken
werkt niet omdat SoX het als een effectspecificatie zal behandelen. De enige oplossing hiervoor
is om dergelijke bestandsnamen te vermijden. Dit is over het algemeen niet moeilijk, aangezien de meeste audiobestandsnamen voorkomen
hebben een bestandsnaam `extensie', terwijl effectnamen dat niet hebben.

Speciaal bestandsnamen
De volgende speciale bestandsnamen kunnen in bepaalde omstandigheden worden gebruikt in plaats van een normale
bestandsnaam op de opdrachtregel:

- SoX kan worden gebruikt in eenvoudige pijplijnbewerkingen door de speciale bestandsnaam `-' te gebruiken
wat, indien gebruikt als invoerbestandsnaam, ervoor zal zorgen dat SoX audiogegevens zal lezen
`standaard invoer' (stdin), en die, indien gebruikt als de uitvoerbestandsnaam, SoX zal veroorzaken
zal audiogegevens naar 'standaarduitvoer' (stdout) sturen. Houd er rekening mee dat u dit gebruikt
optie voor het uitvoerbestand, en soms als u deze voor een invoerbestand gebruikt, kan de
bestandstype (zie -t hieronder) moet ook worden opgegeven.

"|programma [opties"
Dit kan worden gebruikt in plaats van een invoerbestandsnaam om de gegeven programma's te specificeren
standaarduitvoer (stdout) worden gebruikt als invoerbestand. in tegenstelling tot - (hierboven), dit kan zijn
gebruikt voor verschillende invoer van één SoX-opdracht. Als `genw' bijvoorbeeld mono genereert
WAV-geformatteerde signalen naar de standaarduitvoer, dan maakt de volgende opdracht een
stereobestand van twee gegenereerde signalen:
sox -M "|genw --imd -" "|genw --thd -" uit.wav
Voor headerloze (ruwe) audio, -t (en misschien andere formaatopties) zullen dat moeten zijn
gegeven, voorafgaand aan het invoercommando.

"wildcard-bestandsnaam"
Specificeert dat de bestandsnaam `globbing' (matching met jokertekens) moet worden uitgevoerd door SoX
in plaats van door de schaal. Hierdoor kan één enkele set bestandsopties worden toegepast
een groep bestanden. Als de huidige map bijvoorbeeld drie `vox' bevat
bestanden, bestand1.vox, bestand2.vox en bestand3.vox
speel --rate 6k *.vox
zal worden uitgebreid met de `shell' (in de meeste omgevingen).
speel --rate 6k bestand1.vox bestand2.vox bestand3.vox
waarbij alleen het eerste vox-bestand een samplefrequentie van 6k heeft. Met
speel --beoordeel 6k "*.vox"
de gegeven samplefrequentie-optie wordt toegepast op alle drie de vox-bestanden.

-p, --sox-pijp
Dit kan worden gebruikt in plaats van een uitvoerbestandsnaam om aan te geven dat de SoX-opdracht
moet worden gebruikt zoals in de invoerpijp voor een ander SoX-commando. Het commando is bijvoorbeeld:
speel "|sox -n -p synth 2" "|sox -n -p synth 2 tremolo 10" stat
speelt twee `bestanden' achter elkaar af, elk met verschillende effecten.

-p is in feite een alias voor `-t sox -'.

-d, --standaard apparaat
Dit kan worden gebruikt in plaats van een invoer- of uitvoerbestandsnaam om aan te geven dat de
standaard audioapparaat (als er een in SoX is ingebouwd) moet worden gebruikt. Dit is verwant
aanroepen rec or spelen (zoals hierboven beschreven).

-n, --nul
Dit kan worden gebruikt in plaats van een invoer- of uitvoerbestandsnaam om aan te geven dat een `null
bestand' moet worden gebruikt. Merk op dat hier 'nulbestand' verwijst naar een SoX-specifiek bestand
mechanisme en is niet gerelateerd aan enig besturingssysteemmechanisme met een vergelijkbare naam.

Het gebruik van een nulbestand om audio in te voeren, komt overeen met het gebruik van een normaal audiobestand
bevat een oneindige hoeveelheid stilte, en is als zodanig over het algemeen niet nuttig tenzij
gebruikt met een effect dat een eindige tijdsduur specificeert (zoals trimmen or synth).

Het gebruik van een nulbestand om audio uit te voeren komt neer op het weggooien van de audio en is nuttig
voornamelijk met effecten die informatie over de audio produceren in plaats van te beïnvloeden
het (zoals lawaaiprof or staat).

De bemonsteringsfrequentie die aan een nulbestand is gekoppeld, is standaard 48 kHz, maar net als bij a
normaal bestand, dit kan desgewenst worden overschreven met behulp van de opmaakopties voor de opdrachtregel
(zie hieronder).

ondersteunde Dien in & Audio Apparaat Types
Bekijk soxformaat(7) voor een lijst en beschrijving van de ondersteunde bestandsformaten en audioapparaat
drivers.

OPTIES


Globaal opties
Deze opties kunnen op elk moment vóór het eerste effect op de opdrachtregel worden opgegeven
naam.

De SOX_OPTS omgevingsvariabele kan worden gebruikt om alternatieve standaardwaarden voor te bieden
De mondiale opties van SoX. Bijvoorbeeld:
SOX_OPTS="--buffer 20000 --play-rate-arg -hs --temp /mnt/temp"
Houd er rekening mee dat het instellen van SOX_OPTS mogelijk ongewenste veranderingen in het gedrag van
scripts of andere programma's die SoX aanroepen. SOX_OPTS kan het beste worden gebruikt voor dingen (zoals
zoals in het gegeven voorbeeld) die de omgeving weerspiegelen waarin SoX wordt uitgevoerd. Inschakelen
opties zoals --geen geklets als standaard kan het sindsdien beter worden afgehandeld met behulp van een shell-alias
een shell-alias heeft geen invloed op de werking in scripts enz.

Eén manier om ervoor te zorgen dat een script niet door SOX_OPTS kan worden beïnvloed, is door SOX_OPTS te wissen op het
begin van het script, maar hierdoor gaat natuurlijk het voordeel verloren dat SOX_OPTS er een paar draagt
systeembrede standaardopties. Een alternatieve benadering is om SoX expliciet aan te roepen met
standaard optiewaarden, bijv
SOX_OPTS="-V --geen klap"
...
sox -V2 --clobber $invoer $uitvoer ...
Houd er rekening mee dat de manier waarop u omgevingsvariabelen instelt, van systeem tot systeem varieert. Hier zijn een paar
voorbeelden:

Unix bashen:
export SOX_OPTS="-V --no-clobber"
Unix-csh:
setenv SOX_OPTS "-V --no-clobber"
MS-DOS/MS-Windows:
set SOX_OPTS=-V --no-cobber
MS-Windows GUI: via Configuratiescherm: Systeem: Geavanceerd: Omgevingsvariabelen

Mac OS X GUI: Raadpleeg het technische Q&A QA1067-document van Apple.

--buffer BYTES, --invoerbuffer BYTES
Stel de grootte in bytes in van de buffers die worden gebruikt voor het verwerken van audio (standaard 8192).
--buffer is van toepassing op invoer, effecten en uitvoerverwerking; --invoerbuffer geldt
alleen voor invoerverwerking (waarvoor deze voorrang heeft). --buffer als beide zijn gegeven).

Houd er rekening mee dat grote waarden voor --buffer zal ervoor zorgen dat SoX traag reageert
op verzoeken om het huidige invoerbestand te beëindigen of over te slaan.

--klodder
Vraag niet voordat u een bestaand bestand met dezelfde naam overschrijft
voor het uitvoerbestand. Dit is het standaardgedrag.

--combineren aaneenschakelen|samensmelten|mengen|mix-kracht|vermenigvuldigen|volgorde
Selecteer de combinatiemethode voor het invoerbestand; voor sommige hiervan zijn korte opties dat wel
beschikbaar: -m selecteert 'mix', -M selecteert 'samenvoegen', en -T selecteert 'vermenigvuldigen'.

Bekijk Invoer Dien in De combinatie van hierboven voor een beschrijving van de verschillende combinaties
werkwijzen.

-D, --geen-dither
Schakel automatische dithering uit - zie `Dithering' hierboven. Een voorbeeld van waarom dit zou kunnen
af en toe handig is als een bestand is geconverteerd van 16 naar 24 bit met de
de bedoeling om er enige verwerking op uit te voeren, maar in feite is er daarna geen verwerking meer nodig
all en het originele 16-bits bestand is verloren gegaan, dus strikt genomen geen dither
is nodig als u het bestand terug converteert naar 16 bit. Zie ook de stats invloed op hoe
om de werkelijke bitdiepte van de audio in een bestand te bepalen.

--effects-bestand BESTANDSNAAM
Gebruik FILENAME om alle effecten en hun argumenten te verkrijgen. Het bestand wordt geparseerd alsof
de waarden zijn opgegeven op de opdrachtregel. Er kan een nieuwe regel worden gebruikt in plaats van
de speciale : marker om effectketens te scheiden. Voor het gemak zijn dergelijke markeringen op
het einde van het bestand wordt normaal gesproken genegeerd; als u een lege leest wilt opgeven
effectenketen, gebruik een expliciete : vanzelf op de laatste regel van het bestand. Dit
optie zorgt ervoor dat alle effecten die op de opdrachtregel zijn opgegeven, worden verwijderd.

-G, --bewaker
Roep automatisch de krijgen effect om te beschermen tegen knippen. Bijv
sox -G infile -b 16 outfile-snelheid 44100 dither -s
is steno voor
sox infile -b 16 outfile gain -h rate 44100 gain -rh dither -s
Zie ook -V, --norm, en krijgen effect.

-h, --help
Toon versienummer en gebruiksinformatie.

--help-effect NAAM
Toon gebruiksinformatie over het opgegeven effect. De naam allen kan worden gebruikt om te laten zien
gebruik op alle effecten.

--help-formaat NAAM
Toon informatie over het opgegeven bestandsformaat. De naam allen kan worden gebruikt om te laten zien
informatie over alle formaten.

--i, --info
Alleen als dit als eerste parameter is opgegeven sox, gedraag je als sox(1).

-m|-M Gelijkwaardig aan --combineren mengen en --combineren samensmelten, Respectievelijk.

--magie
Als SoX is gebouwd met de optionele `libmagic'-bibliotheek, dan kan deze optie dat zijn
gegeven om het gebruik ervan mogelijk te maken bij het helpen detecteren van audiobestandstypen.

--meerdradig | --enkeldraads
Standaard is SoX `single threaded'. Als de --meerdradig optie is gegeven
Maar dan verwerkt SoX audiokanalen voor de meeste meerkanaalseffecten
parallel aan hyper-threading/multi-core architecturen. Dit kan de verwerking verminderen
tijd, hoewel het soms nodig kan zijn om deze optie te gebruiken in combinatie met a
grotere buffergrootte dan standaard is om enig voordeel te behalen uit multi-threading
verwerking (bijv. 131072; zie --buffer bovenstaande).

--geen geklets
Vraag voordat u een bestaand bestand overschrijft met dezelfde naam als de naam die is opgegeven voor het
uitvoer bestand.

NB Het onbedoeld overschrijven van een bestand is eenvoudiger dan u zou denken
bijvoorbeeld als u per ongeluk binnenkomt
sox bestand1 bestand2 effect1 effect2 ...
terwijl wat je werkelijk bedoelde was
speel bestand1 bestand2 effect1 effect2 ...
zonder deze optie wordt bestand2 dan overschreven. Daarom is het gebruik van deze optie
aanbevolen. SOX_OPTS (hierboven), een `shell'-alias, script of batchbestand kan een
passende manier om dit permanent mogelijk te maken.

--norm[=dB-niveau]
Roep automatisch de krijgen effect om te beschermen tegen clipping en om de
geluid. Bijv
sox --norm infile -b 16 outfile-snelheid 44100 dither -s
is steno voor
sox infile -b 16 outfile gain -h rate 44100 gain -nh dither -s
Optioneel kan de audio worden genormaliseerd naar een bepaald niveau (meestal) onder 0 dBFS:
sox --norm=-3 inbestand uitbestand

Zie ook -V, -G, en krijgen effect.

--play-rate-arg ARG
Selecteert een kwaliteitsoptie die moet worden gebruikt wanneer het `rate'-effect automatisch wordt geactiveerd
tijdens het afspelen van audio. Deze optie wordt doorgaans ingesteld via de SOX_OPTS omgeving houden
variabel (zie hierboven).

--verhaallijn knuppel|octaaf|korting
Indien niet ingesteld op korting (de standaard als --verhaallijn is niet gegeven), uitgevoerd in een modus die dat wel kan zijn
gebruikt, in combinatie met het gnuplot-programma of het GNU Octave-programma, om te helpen
met de selectie en configuratie van veel van de op overdracht gebaseerde functies
Effecten. Voor het eerste gegeven effect dat het geselecteerde plotprogramma ondersteunt,
SoX zal opdrachten uitvoeren om de overdrachtsfunctie van het effect in kaart te brengen en vervolgens afsluiten
zonder daadwerkelijk audio te verwerken. Bijv
sox --plot octaafinvoerbestand -n highpass 1320 > highpass.plt
octaaf hoogdoorlaat.plt

-q, --no-show-voortgang
Draai in de stille modus wanneer SoX dit anders niet zou doen. Dit is het tegenovergestelde van de
-S optie.

-R Uitvoeren in 'herhaalbare' modus. Wanneer deze optie wordt gegeven, zal SoX, indien van toepassing, dat doen
sluit een vaste tijdstempel in het uitvoerbestand in (bijv AIFF) en zal pseudo 'zaaien'
willekeurige nummergeneratoren (bijv dither) met een vast nummer, waardoor dat wordt gegarandeerd
opeenvolgende SoX-aanroepen met dezelfde invoer en dezelfde parameters leveren de
dezelfde uitgang.

--replay-winst spoor|album|korting
Selecteer of u wel of niet aanpassing van de afspeelversterking wilt toepassen op invoerbestanden. De standaard
is korting besteld, sox en rec, album besteld, spelen waar (minstens) de eerste twee invoerbestanden
zijn getagd met dezelfde artiesten- en albumnamen, en spoor besteld, spelen anders.

-S, --show-voortgang
Geef invoerbestandsformaat/headerinformatie weer en verwerkingsvoortgang als invoer
percentage bestand(en) voltooid, verstreken tijd en resterende tijd (indien bekend; weergegeven in
haakjes) en het aantal samples dat naar het uitvoerbestand is geschreven. Ook getoond is een
piekniveaumeter en een indicatie of er clipping heeft plaatsgevonden. De piekniveaumeter
toont maximaal twee kanalen en is als volgt gekalibreerd voor digitale audio (rechts
kanaal getoond):

dB FSD Display dB FSD Display
-25 - -11 ====
-23 = -9 ====-
-21 =- -7 =====
-19 == -5 =====-
-17 ==- -3 ======

-15 === -1 =====!
-13 ===-

Rechts van de hoofdruimte wordt een drie seconden durende piekwaarde van de hoofdruimte in dB weergegeven
meter als deze lager is dan 6dB.

Deze optie is standaard ingeschakeld wanneer u SoX gebruikt om audio af te spelen of op te nemen.

-T Gelijkwaardig aan --combineren vermenigvuldigen.

--temp DIRECTORY
Geef op dat eventuele tijdelijke bestanden in het opgegeven bestand moeten worden gemaakt DIRECTORY. Deze
kan handig zijn als er problemen zijn met toestemming of vrije ruimte met de standaardinstelling
plaats. In dit geval gebruikt u `--temp .' (om de huidige map te gebruiken) is vaak a
goede oplossing.

--versie
Toon het versienummer van SoX en sluit af.

-V[niveau]
Breedsprakigheid instellen. Dit is vooral handig om te zien hoe eventuele automatische effecten optreden
zijn aangeroepen door SoX.

SoX geeft berichten weer op de console (stderr) volgens de volgende breedsprakigheid
niveaus:

0 Er worden helemaal geen berichten getoond; gebruik de afsluitstatus om te bepalen of er een fout is
is gebeurd.

1 Er worden alleen foutmeldingen weergegeven. Deze worden gegenereerd als SoX niet kan worden voltooid
de gevraagde commando's.

2 Er worden ook waarschuwingsberichten weergegeven. Deze worden gegenereerd als SoX kan worden voltooid
de gevraagde commando's, maar niet precies volgens het gevraagde commando
parameters, of als er clipping optreedt.

3 Beschrijvingen van de verwerkingsfasen van SoX worden ook getoond. Handig om te zien
precies hoe SoX uw audio verwerkt.

4 en hoger
Er worden ook berichten weergegeven die helpen bij het debuggen van SoX.

Het breedsprakigheidsniveau is standaard ingesteld op 2 (toont fouten en waarschuwingen). Elk
voorkomen van de -V optie verhoogt het breedsprakigheidsniveau met 1. Als alternatief kan de
Het breedsprakigheidsniveau kan op een absoluut getal worden ingesteld door dit onmiddellijk daarna op te geven
the -V, bijv V0 zet deze op 0.

Invoer Dien in opties
Deze opties zijn alleen van toepassing op invoerbestanden en mogen alleen voorafgaan aan invoerbestandsnamen op het
opdrachtregel.

--negeer-lengte
Overschrijf een (onjuiste) audiolengte die is opgegeven in de header van een audiobestand. Als dit
optie wordt gegeven, blijft SoX audio lezen tot het einde van de
Invoer bestand.

-v, --volume FACTOR
Deze optie is bedoeld voor gebruik bij het combineren van meerdere invoerbestanden en past de
volume van het bestand dat erop volgt op de opdrachtregel met een factor van FACTOR. Deze
staat toe dat het 'gebalanceerd' wordt ten opzichte van de andere invoerbestanden. Dit is een lineair
(amplitude) aanpassing, dus een getal kleiner dan 1 verlaagt het volume en een getal
groter dan 1 verhoogt het. Als er een negatief getal wordt gegeven, dan wordt naast de
volumeaanpassing wordt het audiosignaal omgekeerd.

Zie ook de norm, volen krijgen effecten, en zie Invoer Dien in Balancing bovenstaand.

Invoer & uitgang Dien in Formaat opties
Deze opties zijn van toepassing op het invoer- of uitvoerbestand waarvan de naam onmiddellijk voorafgaat aan het
opdrachtregel en worden voornamelijk gebruikt bij het werken met headerloze bestandsformaten of wanneer
het specificeren van een formaat voor het uitvoerbestand dat verschilt van dat van het invoerbestand.

-b BITS, --stukjes BITS
Het aantal bits (ook wel bitdiepte of soms woordlengte genoemd) in elke gecodeerde bits
steekproef. Niet van toepassing op complexe coderingen zoals MP3 of GSM. Niet nodig
met coderingen die een vast aantal bits hebben, bijv. A/μ-wet, ADPCM.

Voor een invoerbestand is het meest voorkomende gebruik van deze optie het informeren van SoX over het
aantal bits per sample in een ‘onbewerkt’ (‘headerless’) audiobestand. Bijvoorbeeld
sox -r 16k -e ondertekend -b 8 input.raw output.wav
converteert een bepaald `raw'-bestand naar een zichzelf beschrijvend `WAV'-bestand.

Voor een uitvoerbestand kan deze optie worden gebruikt (misschien samen met -e) om in te stellen
uitvoercoderingsgrootte. Standaard (dwz als deze optie niet wordt gegeven), de uitvoer
De coderingsgrootte wordt ingesteld op (op voorwaarde dat deze wordt ondersteund door het uitvoerbestandstype).
de invoercoderingsgrootte. Bijvoorbeeld
sox invoer.cdda -b 24 uitvoer.wav
converteert onbewerkte digitale CD-audio (16-bits, geheel getal met teken) naar 24-bits (geheel getal met teken)
`WAV'-bestand.

-1/-2/-3/-4/-8
Het aantal bytes in elk gecodeerd monster. Verouderde aliassen voor -b 8, -b 16, -b
24, -b 32, -b 64 respectievelijk.

-c KANALEN, --kanalen KANALEN
Het aantal audiokanalen in het audiobestand. Dit kan elk getal groter dan zijn
nul.

Voor een invoerbestand is het meest voorkomende gebruik van deze optie het informeren van SoX over het
aantal kanalen in een ‘onbewerkt’ (‘headerloos’) audiobestand. Af en toe kan dat zo zijn
handig om deze optie te gebruiken met een `header'-bestand, om de
(vermoedelijk onjuiste) waarde in de header - merk op dat dit alleen wordt ondersteund met
bepaalde bestandstypen. Voorbeelden:
sox -r 48k -e float -b 32 -c 2 input.raw output.wav
converteert een bepaald `raw'-bestand naar een zichzelf beschrijvend `WAV'-bestand.
play -c 1 muziek.wav
interpreteert de bestandsgegevens als behorend tot een enkel kanaal, ongeacht wat dat is
aangegeven in de bestandskop. Merk op dat als het bestand er inderdaad twee heeft
kanalen, zal dit ertoe leiden dat het bestand op halve snelheid wordt afgespeeld.

Voor een uitvoerbestand biedt deze optie een afkorting om aan te geven dat het
kanalen effect moet worden ingeroepen om (indien nodig) het aantal te wijzigen
kanalen in het audiosignaal naar het opgegeven nummer. Bijvoorbeeld de volgende twee
commando's zijn equivalent:
sox input.wav -c 1 output.wav bas -b 24
sox input.wav output.wav bas -b 24 kanalen 1
hoewel de tweede vorm flexibeler is omdat de effecten kunnen worden geordend
willekeurig.

-e CODERING, --codering CODERING
Het audiocoderingstype. Soms nodig bij bestandstypen die meer dan
één coderingstype. Bijvoorbeeld met raw, WAV of AU (maar bijvoorbeeld niet met
MP3 of FLAC). De beschikbare coderingstypen zijn als volgt:

geheel getal
PCM-gegevens opgeslagen als gehele getallen met teken (`twee-complement'). Vaak gebruikt bij
een coderingsgrootte van 16 of 24 bits. Een waarde van 0 vertegenwoordigt het minimumsignaal
macht.

niet-ondertekend geheel getal
PCM-gegevens opgeslagen als gehele getallen zonder teken. Vaak gebruikt met een 8-bits codering
maat. Een waarde van 0 vertegenwoordigt het maximale signaalvermogen.

drijvende komma
PCM-gegevens opgeslagen als IEEE 753 enkele precisie (32-bit) of dubbele precisie
(64-bit) drijvende-kommagetallen (`echte') getallen. Een waarde van 0 vertegenwoordigt het minimum
signaal vermogen.

een wet Internationale telefoniestandaard voor logaritmische codering tot 8 bits per
steekproef. Het heeft een precisie die overeenkomt met ongeveer 13-bit PCM en dat is ook zo
soms gecodeerd met omgekeerde bitvolgorde (zie de -X keuze).

u-wet, mu-wet
Noord-Amerikaanse telefoniestandaard voor logaritmische codering tot 8 bits per
steekproef. Ook wel μ-wet genoemd. Het heeft een precisie die overeenkomt met ongeveer 14-bit PCM
en wordt soms gecodeerd met omgekeerde bitvolgorde (zie de -X keuze).

oki-adpcm
OKI (ook bekend als VOX, Dialogic of Intel) 4-bit ADPCM; het heeft een precisie
gelijk aan ongeveer 12-bit PCM. ADPCM is een vorm van audiocompressie die
heeft een goed compromis tussen audiokwaliteit en coderings-/decoderingssnelheid.

ima-adpcm
IMA (ook bekend als DVI) 4-bit ADPCM; het heeft een precisie die gelijk is aan ruwweg
13-bits PCM.

ms-adpcm
Microsoft 4-bits ADPCM; het heeft een precisie die overeenkomt met ongeveer 14-bit PCM.

gsm-volledig tarief
GSM wordt momenteel gebruikt voor het overgrote deel van de digitale draadloze netwerken ter wereld
telefoongesprekken. Het maakt gebruik van verschillende audioformaten met verschillende bitsnelheden
en bijbehorende spraakkwaliteit. SoX biedt ondersteuning voor de oorspronkelijke 13 kbps van GSM
Audioformaat 'Volledige snelheid'. Het werken met GSM is doorgaans CPU-intensief
audio.

Coderingsnamen kunnen worden afgekort als dit niet dubbelzinnig zou zijn; bijv
'unsigned-integer' kan worden opgegeven als 'un', maar niet als 'u' (dubbelzinnig met 'u-law').

Voor een invoerbestand is het meest voorkomende gebruik van deze optie het informeren van SoX over het
codering van een `onbewerkt' (`headerless') audiobestand (zie de voorbeelden in -b en -c
bovenstaande).

Voor een uitvoerbestand kan deze optie worden gebruikt (misschien samen met -b) om in te stellen
type uitvoercodering Bijvoorbeeld
sox input.cdda -e float output1.wav

sox input.cdda -b 64 -e float output2.wav
converteer onbewerkte digitale CD-audio (16-bit, geheel getal met teken) naar 'WAV'-bestanden met drijvende komma
(respectievelijk enkele en dubbele precisie).

Standaard (dat wil zeggen als deze optie niet wordt gegeven) geldt dit voor het uitvoercoderingstype
(op voorwaarde dat dit wordt ondersteund door het uitvoerbestandstype) worden ingesteld op de invoercodering
type.

-s/-u/-f/-A/-U/-o/-i/-a/-g
Verouderde aliassen voor het opgeven van de coderingstypen geheel getal, niet ondertekend-
geheel getal, drijvende komma, een wet, mu-wet, oki-adpcm, ima-adpcm, ms-adpcm, gsm-vol-
tarief respectievelijk (zie -e bovenstaande).

--geen-glob
Specificeert dat bestandsnaam `globbing' (matching met jokertekens) niet mag worden uitgevoerd door
SoX op de volgende bestandsnaam. Als de huidige map bijvoorbeeld de
twee bestanden `vijf seconden.wav' en `vijf*.wav', dan
speel --no-glob "vijf*.wav"
kan worden gebruikt om slechts het enkele bestand `five*.wav' af te spelen.

-R, --tarief RATE[k]
Geeft de bemonsteringssnelheid in Hz (of kHz indien aangevuld met `k') van het bestand.

Voor een invoerbestand is het meest voorkomende gebruik van deze optie het informeren van SoX over het
bemonsteringsfrequentie van een ‘onbewerkt’ (‘headerless’) audiobestand (zie de voorbeelden in -b en -c
boven). Af en toe kan het handig zijn om deze optie te gebruiken met een `header'-bestand,
om de (vermoedelijk onjuiste) waarde in de header te overschrijven - houd er rekening mee
dit wordt alleen ondersteund bij bepaalde bestandstypen. Als er bijvoorbeeld audio is opgenomen
met een samplefrequentie van bijvoorbeeld 48k van een bron die een beetje wordt afgespeeld, bijvoorbeeld 1.5%,
te langzaam dus
sox -r 48720 invoer.wav uitvoer.wav
corrigeert effectief de snelheid door alleen de bestandskop te wijzigen (maar zie ook de
snelheid effect voor de meer gebruikelijke oplossing voor dit probleem).

Voor een uitvoerbestand biedt deze optie een afkorting om aan te geven dat het tarief
effect moet worden aangeroepen om (indien nodig) de bemonsteringssnelheid van de te wijzigen
audiosignaal naar de opgegeven waarde. De volgende twee opdrachten zijn bijvoorbeeld
gelijkwaardig:
sox input.wav -r 48k output.wav bas -b 24
sox input.wav output.wav bas -b 24 snelheid 48k
hoewel de tweede vorm flexibeler is als deze mogelijk is tarief te geven opties, en
maakt het mogelijk dat de effecten willekeurig worden geordend.

-t, --type BESTANDSTYPE
Geeft het type van het audiobestand weer. Voor zowel invoer- als uitvoerbestanden is deze optie
vaak gebruikt om SoX te informeren over het type 'headerless' audiobestand (bijv. raw, mp3)
waarbij het werkelijke/gewenste type niet kan worden bepaald op basis van een bepaalde bestandsnaamextensie.
Bijvoorbeeld:
een ander commando | sox -t mp3 - uitvoer.wav

sox invoer.wav -t onbewerkte uitvoer.bin
Het kan ook worden gebruikt om het type te overschrijven dat wordt geïmpliceerd door een invoerbestandsnaamextensie,
maar als het wordt overschreven door een type dat een header heeft, zal SoX afsluiten met een passend
foutmelding als een dergelijke header niet daadwerkelijk aanwezig is.

Bekijk soxformaat(7) voor een lijst met ondersteunde bestandstypen.

-L, --endiaan Elke kleine stap levert grote resultaten op!
-B, --endiaan groot
-x, --endiaan ruilen
Deze opties specificeren of de bytevolgorde van de audiogegevens respectievelijk
`little endian', `big endian', of het tegenovergestelde van dat van het systeem waarop SoX
wordt gebruikt. Endianness is alleen van toepassing op gegevens die zijn gecodeerd als drijvende komma, of als
gehele getallen met of zonder teken van 16 of meer bits. Vaak is het nodig om dit te specificeren
een van deze opties voor headerloze bestanden, en soms nodig voor (anders)
zelfbeschrijvende bestanden. Een gegeven endian-instellingsoptie kan voor een invoer worden genegeerd
bestand waarvan de header een specifieke endianness-ID bevat, of voor een uitvoerbestand
dat is eigenlijk een audioapparaat.

NB In tegenstelling tot andere formaatkenmerken is de endianness (byte, nibble, & bit
bestellen) van het invoerbestand wordt niet automatisch gebruikt voor het uitvoerbestand; dus voor
wanneer het volgende bijvoorbeeld wordt uitgevoerd op een little-endian-systeem:
sox -B audio.s16 getrimd.s16 trim 2
trimmed.s16 wordt gemaakt als little-endian;
sox -B audio.s16 -B getrimd.s16 trim 2
moet worden gebruikt om de big-endianness in het uitvoerbestand te behouden.

De -V optie kan worden gebruikt om de geselecteerde bestellingen te controleren.

-N, --omgekeerde knabbels
Specificeert de nibble-volgorde (dwz de twee helften van een byte) van de samples
moet worden teruggedraaid; soms handig bij op ADPCM gebaseerde formaten.

NB Zie ook NB in ​​paragraaf over -x bovenstaand.

-X, --reverse-bits
Specificeert dat de bitvolgorde van de samples moet worden omgekeerd; soms nuttig
met een paar (meestal headerloze) formaten.

NB Zie ook NB in ​​paragraaf over -x bovenstaand.

uitgang Dien in Formaat opties
Deze opties zijn alleen van toepassing op het uitvoerbestand en mogen alleen vóór de uitvoerbestandsnaam staan
de opdrachtregel.

--Voeg commentaar toe TEKST
Voeg een opmerking toe aan de header van het uitvoerbestand (indien van toepassing).

--opmerking TEKST
Geef de commentaartekst op die moet worden opgeslagen in de koptekst van het uitvoerbestand (indien van toepassing).

SoX zal een standaardopmerking geven als deze optie (of --commentaarbestand) wordt niet gegeven.
Gebruik om aan te geven dat er geen commentaar in het uitvoerbestand mag worden opgeslagen --opmerking "" .

--commentaarbestand BESTANDSNAAM
Geef een bestand op dat de commentaartekst bevat die moet worden opgeslagen in de koptekst van het uitvoerbestand
(indien van toepassing).

-C, --compressie FACTOR
De compressiefactor voor het variabel comprimeren van uitvoerbestandsindelingen. Als dit
optie niet wordt gegeven, zal een standaard compressiefactor van toepassing zijn. De compressie
factor wordt verschillend geïnterpreteerd voor verschillende gecomprimeerde bestandsformaten. Zie de
beschrijving van de bestandsformaten waarin deze optie wordt gebruikt soxformaat(7) voor meer
informatie.

EFFECTEN


Naast het converteren, afspelen en opnemen van audiobestanden kan SoX worden gebruikt om een
aantal audio-`effecten'. Er kunnen meerdere effecten worden toegepast door ze één voor één op te geven
een andere aan het einde van de SoX-opdrachtregel, die een `effectenketen' vormt. Let daar op
het toepassen van meerdere effecten in realtime (dat wil zeggen bij het afspelen van audio) vereist waarschijnlijk een
krachtige computer. Het stoppen van andere toepassingen kan prestatieproblemen verlichten
mochten ze voorkomen.

Sommige SoX-effecten zijn in de eerste plaats bedoeld om op een enkel instrument te worden toegepast
`stem'. Om dit te vergemakkelijken, heeft de remix effect en de globale SoX-optie -M kan worden gebruikt
isoleer en combineer vervolgens de nummers van een meersporenopname.

meervoudig Effecten Keten
Een enkele effectenketen bestaat uit een of meer effecten. Audio van de invoer wordt uitgevoerd
door de keten totdat het einde van het invoerbestand is bereikt of een effect in het
ketenverzoeken om de keten te beëindigen.

SoX ondersteunt het uitvoeren van meerdere effectketens over de invoeraudio. In dit geval, wanneer een
chain geeft aan dat het klaar is met het verwerken van audio, de audiogegevens worden vervolgens door de volgende verzonden
effecten keten. Dit gaat door totdat er geen effectketens meer bestaan ​​of de input dat wel heeft
het einde van het bestand bereikt.

Een effectenketen wordt beëindigd door het plaatsen van een : (dubbelpunt) na een effect. Enige volgende
effecten zijn onderdeel van een nieuwe effectenketen.

Het is belangrijk om het effect dat de keten stopt als eerste effect in de te plaatsen
ketting. Dit komt omdat alle samples die zijn gebufferd door effecten links van de
het beëindigende effect zal teniet worden gedaan. Het aantal weggegooide monsters is gerelateerd aan de
--buffer optie en deze moet klein worden gehouden, in verhouding tot de bemonsteringsfrequentie, als de
Het beëindigende effect kan niet het eerste zijn. Meer informatie over de stopeffecten kunt u vinden
in de Stoppen SoX pagina.

Er zijn een paar pseudo-effecten die helpen bij het gebruik van meerdere effectketens. Deze omvatten
nieuw bestand die zal beginnen met schrijven naar een nieuw uitvoerbestand voordat hij naar de volgende effecten gaat
ketting en restart die teruggaat naar de eerste effectenketen. Er moeten pseudo-effecten zijn
gespecificeerd als het eerste effect in een keten en als het enige effect in een keten (ze moeten hebben
a : voor en nadat ze zijn gespecificeerd).

Het volgende is een voorbeeld van ketens met meerdere effecten. Het zal het invoerbestand opsplitsen in
meerdere bestanden van 30 seconden lang. Elke uitvoerbestandsnaam heeft een uniek nummer
zijn naam zoals gedocumenteerd in de uitgang Bestanden pagina.
sox infile.wav output.wav trim 0 30: nieuwbestand: opnieuw opstarten

Gemeen schrijfwijze En Kenmerken
In de volgende beschrijvingen worden haakjes [ ] gebruikt om parameters aan te geven die dat wel zijn
optioneel, accolades { } om degenen aan te duiden die zowel optioneel als herhaalbaar zijn, en hoek
haakjes < > om aan te geven welke herhaalbaar zijn, maar niet optioneel. Indien van toepassing,
standaardwaarden voor optionele parameters worden tussen haakjes weergegeven ( ).

De volgende parameters worden gebruikt bij, en hebben dezelfde betekenis voor, verschillende effecten:

centrum[k]
Bekijk frequentie.

frequentie[k]
Een frequentie in Hz, of, indien aangevuld met `k', kHz.

krijgen Een vermogenswinst in dB. Nul levert geen winst op; minder dan nul geeft een verzwakking.

Breedte[h|k|o|q]
Wordt gebruikt om de bandbreedte van een filter te specificeren. Een aantal verschillende methoden om
specificeer de breedte zijn beschikbaar (maar niet allemaal voor elk effect). Een van de
De weergegeven tekens kunnen als volgt worden toegevoegd om de gewenste methode te selecteren:

Methode Notes
h Hz
k kHz
o Octaven
q Q-factor Zie [2]

Voor elk effect dat deze parameter gebruikt, wordt de standaardmethode (dat wil zeggen als er geen karakter
is toegevoegd) is degene die als eerste in de eerste regel van de effecten wordt vermeld
Beschrijving.

Om te zien of SoX ondersteuning biedt voor een optioneel effect, typt u sox -h en zoek de naam hieronder
de lijst: `EFFECTEN'.

ondersteunde Effecten
Opmerking: een gecategoriseerde lijst van de effecten kunt u vinden in het begeleidende `README'-bestand.

alles passeren frequentie[k] Breedte[h|k|o|q]
Pas een tweepolig all-pass filter toe met centrale frequentie (in Hz) frequentieen
filterbreedte Breedte. Een all-pass filter verandert de frequentie van de audio in fase
relatie zonder de relatie tussen frequentie en amplitude te veranderen. Het filter
wordt gedetailleerd beschreven in [1].

Dit effect ondersteunt de --verhaallijn mondiale optie.

band [-n] centrum[k] [Breedte[h|k|o|q]]
Pas een banddoorlaatfilter toe. De frequentierespons daalt logaritmisch rond de
centrum frequentie. De Breedte parameter geeft de helling van de daling. De
frequenties bij centrum + Breedte en centrum - Breedte zal de helft zijn van hun origineel
amplitudes. band standaard ingesteld op een modus die is gericht op toongeluid, dat wil zeggen stem,
zang of instrumentale muziek. De -n (voor ruis) optie gebruikt de alternatieve modus
voor niet-getoonde audio (bijv. percussie). Waarschuwing: -n introduceert een vermogenswinst van
ongeveer 11dB in het filter, dus pas op voor output-clipping. band introduceert ruis in
de vorm van het filter, dwz piekend op de centrum frequentie en afwikkeling
het.

Dit effect ondersteunt de --verhaallijn mondiale optie.

Zie ook oprecht voor een banddoorlaatfilter met steilere schouders.

bandpas|band afwijzen [-c] frequentie[k] Breedte[h|k|o|q]
Pas een tweepolig Butterworth banddoorlaat- of bandrejectfilter met centrale frequentie toe
frequentieen (3dB-punt) bandbreedte Breedte. De -c optie is alleen van toepassing op
bandpas en selecteert een constante rokversterking (piekversterking = Q) in plaats van de standaardinstelling:
constante piekversterking van 0 dB. De filters rollen af ​​met 6 dB per octaaf (20 dB per decennium)
en worden in detail beschreven in [1].

Deze effecten ondersteunen de --verhaallijn mondiale optie.

Zie ook oprecht voor een banddoorlaatfilter met steilere schouders.

band afwijzen frequentie[k] Breedte[h|k|o|q]
Pas een bandafwijzingsfilter toe. Zie de beschrijving van de bandpas effect voor
details.

bas|hoog krijgen [frequentie[k] [Breedte[s|h|k|o|q]]]
Versterk of verlaag de lage (lagere) of hoge (hogere) frequenties van de audio met behulp van a
tweepolig Shelving-filter met een respons die vergelijkbaar is met die van een standaard hifi-installatie
toonregeling. Dit wordt ook wel Shelving Equalization (EQ) genoemd.

krijgen geeft de versterking bij 0 Hz (bijv bas), of welke dan ook de laagste is van ~22 kHz en
de Nyquist-frequentie (bijv hoog). Het bruikbare bereik is ongeveer -20 (voor een grote
cut) tot +20 (voor een grote boost). Pas op voor Clipping bij gebruik van een positief krijgen.

Indien gewenst kan het filter worden verfijnd met behulp van de volgende optionele parameters:

frequentie stelt de centrale frequentie van het filter in en kan dus worden gebruikt om uit te breiden of
verklein het frequentiebereik dat moet worden versterkt of afgesneden. De standaardwaarde is 100 Hz (voor
bas) of 3 kHz (voor hoog).

Breedte bepaalt hoe steil de plankovergang van het filter is. Naast de
algemene breedtespecificatiemethoden die hierboven zijn beschreven, `slope' (de standaard, of if
aangevuld met `s') mag gebruikt worden. Het bruikbare bereik van de `helling' is ongeveer 0.3, voor a
lichte helling, tot 1 (het maximum), voor een steile helling; de standaardwaarde is 0.5.

De filters worden gedetailleerd beschreven in [1].

Deze effecten ondersteunen de --verhaallijn mondiale optie.

Zie ook equalizer voor een piekend egalisatie-effect.

buigen [-f framesnelheid(25)] [-o oversteekproef(16)] { vertraging,cent,duur }
Verandert de toonhoogte met gespecificeerde hoeveelheden op gespecificeerde tijden. Elke gegeven triple:
vertraging,cent,duur specificeert één bocht. vertraging is de hoeveelheid tijd na de
begin van de audiostream, of het einde van de vorige bocht, waar u moet beginnen
het buigen van de toonhoogte; cent is het aantal centen (100 cent = 1 halve toon) waarmee
om de toonhoogte te buigen, en duur de tijdsduur waarover de toonhoogte zal zijn
krom.

Het pitch-bending-algoritme maakt gebruik van de Discrete Fourier Transform (DFT) bij a
bepaalde framesnelheid en oversamplingsnelheid. De -f en -o parameters kunnen worden gebruikt
om deze parameters aan te passen en zo de vloeiendheid van de toonhoogteveranderingen te regelen.

Er wordt bijvoorbeeld een begintoon gegenereerd, die vervolgens drie keer wordt gebogen, wat vier keer oplevert
verschillende noten in totaal:
speel -n synth 2.5 sin 667 winst 1 \
bend .35,180,.25 .15,740,.53 0,-520,.3
Merk op dat de clipping die in dit voorbeeld wordt geproduceerd opzettelijk is; verwijderen
het, gebruik krijgen -5 in plaats van krijgen 1.

Zie ook toonhoogte.

tweevoudig b0 b1 b2 a0 a1 a2
Pas een biquad IIR-filter toe met de gegeven coëfficiënten. Waar b* en a* de zijn
respectievelijk teller- en noemercoëfficiënten.

Bekijk http://en.wikipedia.org/wiki/Digital_biquad_filter (waarbij a0 = 1).

Dit effect ondersteunt de --verhaallijn mondiale optie.

kanalen KANALEN
Roep een eenvoudig algoritme op om het aantal kanalen in het audiosignaal te wijzigen
het opgegeven nummer KANALEN: mixen als het aantal kanalen wordt verminderd of
dupliceren als het aantal kanalen wordt vergroot.

De kanalen effect wordt automatisch geactiveerd als SoX's -c optie specificeert een nummer
van kanalen die verschillend zijn van die van de invoerbestanden. Als alternatief, als dit
effect expliciet wordt gegeven, dan SoX's -c optie hoeft niet gegeven te worden. Bijvoorbeeld,
de volgende twee opdrachten zijn gelijkwaardig:
sox input.wav -c 1 output.wav bas -b 24
sox input.wav output.wav bas -b 24 kanalen 1
hoewel de tweede vorm flexibeler is omdat de effecten kunnen worden geordend
willekeurig.

Zie ook remix voor een effect waarmee kanalen willekeurig kunnen worden gemengd/geselecteerd.

koor winst-in winst-uit <vertraging verval snelheid diepte -s|-t>
Voeg een choruseffect toe aan de audio. Hierdoor kan een enkele stem klinken als een
koor, maar kan ook op instrumentatie worden toegepast.

Chorus lijkt op een echo-effect met een korte vertraging, maar met echo de vertraging
is constant, met koor, wordt gevarieerd met behulp van sinusoïdale of driehoekige modulatie.
De modulatiediepte definieert het bereik waarin de gemoduleerde delay wordt gespeeld vóór of
na de vertraging. Daarom zal het vertraagde geluid langzamer of sneller klinken
vertraagd geluid afgestemd rond het origineel, zoals in een refrein waar wat zang is
enigszins afwijkend. Zie [3] voor meer bespreking van het choruseffect.

Elke viervoudige parameter vertraging/verval/snelheid/diepte geeft de vertraging in milliseconden
en het verval (ten opzichte van gain-in) met een modulatiesnelheid in Hz met behulp van diepte in
milliseconden. De modulatie is ofwel sinusoïdaal (-s) of driehoekig (-t). Verdienen-
out is het volume van de uitvoer.

Een typische vertraging is ongeveer 40 ms tot 60 ms; de modulatiesnelheid is het beste in de buurt van 0.25 Hz
en de modulatiediepte ongeveer 2 ms. Een enkele vertraging bijvoorbeeld:
gitaar spelen1.wav refrein 0.7 0.9 55 0.4 0.25 2 -t
Twee vertragingen van de originele samples:
gitaar spelen1.wav refrein 0.6 0.9 50 0.4 0.25 2 -t \
60 0.32 0.4 1.3 -s
Een voller klinkend refrein (met drie extra vertragingen):
gitaar spelen1.wav refrein 0.5 0.9 50 0.4 0.25 2 -t \
60 0.32 0.4 2.3 -t 40 0.3 0.3 1.3 -s

Compand aanval1,verval1{,aanval2,verval2}
[zachte knie-dB:]in dB1[,uit-dB1]{,in dB2,uit-dB2}
[krijgen [initiële volume-dB [vertraging]]]

Compand (comprimeer of vergroot) het dynamische bereik van de audio.

De aanvallen en verval parameters (in seconden) bepalen de tijd waarover de
het momentane niveau van het ingangssignaal wordt gemiddeld om het volume ervan te bepalen;
aanvallen verwijzen naar toename van het volume en verval verwijst naar afname. Voor de meesten
situaties zou de aanvalstijd (reactie op het luider worden van de muziek) moeten zijn
korter dan de vervaltijd omdat het menselijk oor gevoeliger is voor plotselinge luidheid
muziek dan plotselinge zachte muziek. Waar meer dan één paar aanvals-/vervalparameters aanwezig is
zijn gespecificeerd, wordt elk ingangskanaal afzonderlijk gecompandeerd en wordt het aantal paren aangegeven
moet overeenkomen met het aantal ingangskanalen. Typische waarden zijn 0.3,0.8 seconden.

De tweede parameter is een lijst met punten op de overdrachtsfunctie van de compander
gespecificeerd in dB ten opzichte van de maximaal mogelijke signaalamplitude. De invoer
waarden moeten in een strikt stijgende volgorde staan, maar de overdrachtsfunctie doet dat niet
moeten monotoon stijgen. Indien weggelaten, de waarde van uit-dB1 standaard ingesteld op de
dezelfde waarde als in dB1; niveaus hieronder in dB1 zijn niet companded (maar kunnen winst hebben
op hen toegepast). Het punt 0,0 wordt aangenomen, maar kan worden overschreven (door 0,uit-dBn).
Als de lijst wordt voorafgegaan door een zachte knie-dB waarde, en vervolgens de punten waar ze aangrenzend zijn
lijnsegmenten op de transferfunctiewedstrijd worden afgerond op het opgegeven bedrag.
Typische waarden voor de overdrachtsfunctie zijn 6:-70,-60,-20.

De derde (optionele) parameter is een extra versterking in dB die überhaupt moet worden toegepast
wijst op de overdrachtsfunctie en maakt een eenvoudige aanpassing van de algehele versterking mogelijk.

De vierde (optionele) parameter is een initieel niveau dat voor elk kanaal moet worden aangenomen
wanneer het companderen begint. Hierdoor kan de gebruiker aanvankelijk een nominaal niveau opgeven,
zodat bijvoorbeeld geen zeer grote versterking wordt toegepast op initiële signaalniveaus
voordat de companderende actie in werking is getreden: het is zeer waarschijnlijk dat in
Bij een dergelijke gebeurtenis zou de uitvoer ernstig worden afgekapt terwijl de compander wint
past zichzelf goed aan. Een typische waarde (voor audio die aanvankelijk stil is) is
-90 dB.

De vijfde (optionele) parameter is een vertraging in seconden. Het ingangssignaal wordt geanalyseerd
onmiddellijk om de compander te besturen, maar het wordt uitgesteld voordat het aan de compander wordt toegevoerd
volumeregelaar. Specificatie van een vertraging die ongeveer gelijk is aan de aanvals-/vervaltijden
stelt de compander in staat effectief te opereren in een 'voorspellende' in plaats van een
reactieve modus. Een typische waarde is 0.2 seconden.

* * *

Het volgende voorbeeld kan worden gebruikt om een ​​muziekstuk te maken met zowel rustige als
luide passages die geschikt zijn om naar te luisteren in een luidruchtige omgeving, zoals een verhuizing
voertuig:
sox asz.wav asz-car.wav compand 0.3,1 6:-70,-60,-20 -5 -90 0.2
De overdrachtsfunctie (`6:-70,...') zegt dat zeer zachte geluiden (onder -70dB)
blijft onveranderd. Dit zorgt ervoor dat de compander het volume niet meer kan verhogen
'stille' passages zoals tussen bewegingen. Geluiden liggen echter in het bereik van -60dB tot
0dB (maximaal volume) wordt versterkt zodat het dynamische bereik van 60dB van het origineel wordt bereikt
muziek wordt 3-op-1 gecomprimeerd tot een bereik van 20 dB, wat breed genoeg is om van te genieten
de muziek, maar smal genoeg om het lawaai van de weg te omzeilen. De `6:' selecteert 6dB
zachte knie-companding. De uitgangsversterking van -5 (dB) is nodig om clipping te voorkomen (de
getal is onnauwkeurig en werd door experimenten afgeleid). De -90 (dB) voor de
het initiële volume werkt prima voor een clip die begint met vrijwel stilte, en de
Een vertraging van 0.2 (seconden) zorgt ervoor dat de compander wat meer reageert
snel tot plotselinge volumeveranderingen.

In het volgende voorbeeld wordt compand gebruikt als noise-gate voor wanneer er ruis is
een lager niveau dan het signaal:
speel infile compand .1,.2 -inf,-50.1,-inf,-50,-50 0 -90 .1
Hier is nog een noise-gate, dit keer voor als de ruis op een hoger niveau staat dan
het signaal (waardoor het in sommige opzichten vergelijkbaar is met squelch):
speel infile compand .1,.1 -45.1,-45,-inf,0,-inf 45 -90 .1
Dit effect ondersteunt de --verhaallijn globale optie (voor de overdrachtsfunctie).

Zie ook mcompand voor een meerbandscompandingeffect.

contrast [verbeteringsbedrag(75)]
Dit effect is vergelijkbaar met compressie en wijzigt een audiosignaal zodat het klinkt
luider. verbeteringsbedrag bepaalt de hoeveelheid van de verbetering en is een getal
in het bereik 0-100. Let daar op verbeteringsbedrag = 0 geeft nog steeds een significante
contrastverbetering.

Zie ook de Compand en mcompand effecten.

dcverschuiving verschuiving [limiterwinst]
Pas een DC-verschuiving toe op de audio. Dit kan handig zijn om een ​​DC-offset (veroorzaakt
misschien door een hardwareprobleem in de opnameketen) van de audio. Het effect
van een DC-offset vermindert de hoofdruimte en dus het volume. De staat or stats werking kan
worden gebruikt om te bepalen of een signaal een DC-offset heeft.

Het gegeven dcverschuiving waarde is een getal met drijvende komma in het bereik van ±2 dat
geeft de mate aan waarin de audio moet worden verschoven (dit ligt in het bereik van ±1).

een optionele limiterwinst kan ook gespecificeerd worden. Het zou een veel lagere waarde moeten hebben
dan 1 (bijvoorbeeld 0.05 of 0.02) en wordt alleen gebruikt op pieken om clipping te voorkomen.

* * *

Een alternatieve benadering voor het verwijderen van een DC-offset (zij het met een korte vertraging) is om
Gebruik de hoogdoorlaat filtereffect op een frequentie van bijvoorbeeld 10 Hz, zoals geïllustreerd in de
volgend voorbeeld:
sox -n dc.wav synth 5 zonde %0 50
sox dc.wav fixed.wav highpass 10

diep Pas de-emphasis van Compact Disc (IEC 60908) toe (een hogetonenverzwakkingsrekfilter).

Bij de mastering van sommige cd's die begin jaren tachtig werden uitgebracht, werd pre-nadruk toegepast.
Deze omvatten veel klassieke muziekalbums, maar ook de inmiddels gewilde uitgaven van
albums van The Beatles, Pink Floyd en anderen. Pre-nadruk moet worden verwijderd op
afspeeltijd door een de-nadrukfilter in het afspeelapparaat. Echter niet allemaal
moderne cd-spelers hebben dit filter, en maar heel weinig pc-cd-stations hebben dit; spelen voor-
benadrukte audio zonder het juiste de-emphasisfilter resulteert in audio die dat doet
klinkt hard en is verre van wat de makers bedoelden.

Met de diep effect is het mogelijk om de nodige nadruk op audio toe te passen
die is geëxtraheerd van een vooraf benadrukte cd, en brand vervolgens de de-
benadrukte audio naar een nieuwe cd (die vervolgens correct op elke cd-speler wordt afgespeeld), of
speel eenvoudigweg de correct benadrukte audiobestanden af ​​op de pc. Bijvoorbeeld:
sox track1.wav track1-deemph.wav deemph
en brand dan track1-deemph.wav op CD, of
speel track1-deemph.wav af
of gewoon
speel track1.wav diep af
Het de-emphasisfilter is geïmplementeerd als een biquad; de maximale afwijking van de
De ideale respons is slechts 0.06 dB (tot 20 kHz).

Dit effect ondersteunt de --verhaallijn mondiale optie.

Zie ook de bas en hoog egalisatie-effecten opschorten.

vertraging {lengte}
Een of meer audiokanalen vertragen. lengte kan een tijdstip opgeven of, indien toegevoegd met
een `s', een aantal voorbeelden. Geef niet zowel tijd- als samplesvertragingen op in de
hetzelfde commando. Bijvoorbeeld, vertraging 1.5 0 0.5 vertraagt ​​het eerste kanaal met 1.5
seconden, het derde kanaal met 0.5 seconde, en verlaat het tweede kanaal (en eventuele
andere kanalen die mogelijk aanwezig zijn) onvertraagd. Het volgende (één lange) commando
speelt een belgeluid:
spelen -n synth -j 3 zonde %3 zonde %-2 zonde %-5 zonde %-9 \
sin %-14 sin %-21 fade h .01 2 1.5 vertraging \
1.3 1 ,76 ,54 ,27 remix - fade h 0 2.7 2.5 norm -1
en dit speelt een gitaarakkoord:
speel -n synth pl G2 pl B2 pl D3 pl G3 pl D4 pl G4 \
vertraging 0 .05 .1 .15 .2 .25 remix - fade 0 4 .1 norm -1

dither [-S|-s|-f filter] [-a] [-p precisie]
Pas dithering toe op de audio. Dithering voegt opzettelijk een kleine hoeveelheid ruis toe
op het signaal om hoorbare kwantiseringseffecten te maskeren die kunnen optreden als de
de uitvoermonstergrootte is minder dan 24 bits. Zonder opties wordt dit effect toegevoegd
driehoekige (TPDF) witte ruis. Noise-shaping (alleen voor bepaalde samplefrequenties) kan dat wel
mee geselecteerd worden -s. Met de -f optie is het mogelijk om een ​​bepaald item te selecteren
ruisvormend filter uit de volgende lijst: liphitz, f-gewogen, gemodificeerde-e-
gewogen, verbeterd-e-gewogen, gesemann, shibata, laag-shibata, hoog-shibata. Opmerking
dat de meeste filtertypen alleen beschikbaar zijn met een bemonsteringsfrequentie van 44100 Hz. Het filter
typen onderscheiden zich door de volgende eigenschappen: hoorbaarheid van geluid, niveau van
(onhoorbaar, maar in sommige omstandigheden anderszins problematisch) gevormde hoge frequentie
ruis en verwerkingssnelheid.
Bekijk http://sox.sourceforge.net/SoX/NoiseShaping voor grafieken van de verschillende ruis-
bochten vormgeven.

De -S optie selecteert een enigszins `hellende' TPDF, gericht op hogere frequenties.
Het kan met elke samplingfrequentie worden gebruikt, maar onder ≈22k is gewone TPDF waarschijnlijk beter,
en boven ≈ 37k is ruisvormig waarschijnlijk beter.

De -a optie maakt een modus mogelijk waarin dithering (en ruisvorming indien van toepassing) plaatsvindt
alleen automatisch ingeschakeld wanneer dat nodig is. Het meest waarschijnlijke gebruik hiervoor is wanneer
het toepassen van fade-in of out op een reeds geditherd bestand, zodat het opnieuw herithen
geldt alleen voor de vervaagde delen. Automatische dithering is echter niet onfeilbaar
de fades moeten zorgvuldig worden gecontroleerd op eventuele ruismodulatie; als dit gebeurt,
dan moet u het hele bestand opnieuw ditheren of gebruiken trimmen, vervagenen aaneenschakelen.

De -p optie maakt het mogelijk om de doelprecisie te overschrijven.

Als de SoX globale optie -R optie niet wordt gegeven, dan wordt het pseudo-willekeurige getal gegeven
generator die wordt gebruikt om de witte ruis te genereren, wordt 'reseed', dat wil zeggen de gegenereerde
ruis zal verschillend zijn tussen aanroepingen.

Dit effect mag niet worden gevolgd door enig ander effect dat de audio beïnvloedt.

Zie ook het gedeelte 'Dithering' hierboven.

downsamplen [factor(2)]
Downsample het signaal met een gehele factor: alleen de eerste van elk factor
monsters worden bewaard, de andere worden weggegooid.

Er wordt geen decimatiefilter toegepast. Als de invoer niet correct bandbeperkt is
basisbandsignaal, zal aliasing optreden. Dit kan bijvoorbeeld wenselijk zijn voor de frequentie
vertaling.

Voor een algemeen resampling-effect met anti-aliasing, zie tarief. Zie ook upsamplen.

oorsmeer Maakt het gemakkelijker om naar audio te luisteren via een hoofdtelefoon. Voegt ‘cues’ toe aan 44.1 kHz stereo (bijv
audio-cd-formaat) audio zodat bij beluistering via een hoofdtelefoon het stereobeeld wordt weergegeven
verplaatst van binnenin uw hoofd (standaard voor koptelefoons) naar buiten en vooraan
de luisteraar (standaard voor luidsprekers).

echo winst-in winst-uit <vertraging verval>
Voeg echo's toe aan de audio. Echo's zijn gereflecteerd geluid en kunnen van nature voorkomen
tussen bergen (en soms grote gebouwen) tijdens het praten of schreeuwen; digitaal
echo-effecten bootsen dit gedrag na en worden vaak gebruikt om het geluid te helpen invullen
van een enkel instrument of zang. Het tijdsverschil tussen het oorspronkelijke signaal
en de reflectie is de 'vertraging' (tijd) en de luidheid van het gereflecteerde signaal
is het ‘verval’. Meerdere echo's kunnen verschillende vertragingen en verval hebben.

Elk gegeven vertraging verval paar geeft de vertraging in milliseconden en het verval (relatief
om te winnen) van die echo. Gain-out is het volume van de uitvoer. Bijvoorbeeld: dit
zal het klinken alsof er twee keer zoveel instrumenten zijn als er in werkelijkheid zijn
spelen:
speel lead.aiff echo 0.8 0.88 60 0.4
Als de vertraging erg kort is, klinkt het als een (metalen) robot die muziek speelt:
speel lead.aiff echo 0.8 0.88 6 0.4
Een langere vertraging klinkt als een openluchtconcert in de bergen:
speel lead.aiff echo 0.8 0.9 1000 0.3
Nog één berg, en:
speel lead.aiff echo 0.8 0.9 1000 0.3 1800 0.25

echos winst-in winst-uit <vertraging verval>
Voeg een reeks echo's toe aan de audio. Elk vertraging verval paar geeft de vertraging in
milliseconden en het verval (ten opzichte van de gain-in) van die echo. Winst-out is de
volume van de uitvoer.

Net als het echo-effect staan ​​echo's voor 'ECHO in Sequel', dat zijn de eerste echo's
neemt de invoer, de tweede de invoer en de eerste echo's, de derde de invoer en
de eerste en de tweede echo's, ... enzovoort. Wees voorzichtig met het gebruik van veel
echo's; een enkele echo heeft hetzelfde effect als een enkele echo.

Het monster wordt twee keer teruggestuurd in symmetrische echo's:
speel lead.aiff echo's 0.8 0.7 700 0.25 700 0.3
Het monster wordt twee keer teruggestuurd in asymmetrische echo's:
speel lead.aiff echo's 0.8 0.7 700 0.25 900 0.3
De sample klinkt alsof deze in een garage wordt gespeeld:
speel lead.aiff echo's 0.8 0.7 40 0.25 63 0.3

equalizer frequentie[k] Breedte[q|o|h|k] krijgen
Pas een tweepolige peaking equalization (EQ)-filter toe. Met dit filter wordt het signaal
niveau op en rond een geselecteerde frequentie kan worden verhoogd of verlaagd
(in tegenstelling tot banddoorlaat- en bandafwijzingsfilters) dat bij alle andere frequenties wel het geval is
onveranderd.

frequentie geeft de centrale frequentie van het filter in Hz, Breedte, de bandbreedte, en
krijgen de vereiste versterking of verzwakking in dB. Pas op voor Clipping bij gebruik van een
positief krijgen.

Om complexe egalisatiecurven te produceren, kunnen er meerdere aan dit effect worden gegeven
keer, elk met een andere centrale frequentie.

Het filter wordt gedetailleerd beschreven in [1].

Dit effect ondersteunt de --verhaallijn mondiale optie.

Zie ook bas en hoog voor het opschorten van egalisatie-effecten.

vervagen [ type dan: ] fade-in-lengte [stoptijd [fade-out-lengte]]
Pas een fade-effect toe op het begin, het einde of beide audio.

een optionele type dan: kan worden opgegeven om de vorm van de fade-curve te selecteren: q besteld,
een kwart sinusgolf, h voor een halve sinusgolf, t voor lineaire (`driehoekige') helling,
l voor logaritmisch, en p voor omgekeerde parabool. De standaardwaarde is logaritmisch.

Een fade-in start vanaf de eerste sample en verhoogt het signaalniveau van 0 naar vol
volume voorbij fade-in-lengte seconden. Specificeer 0 seconden als er geen fade-in gewenst is.

Bij fade-outs wordt de audio ingekort stoptijd en het signaalniveau zal dat doen
worden opgevoerd van volledig volume naar 0 vanaf fade-out-lengte seconden voor de
stoptijd. Indien fade-out-lengte niet is opgegeven, wordt standaard dezelfde waarde gebruikt als
fade-in-lengte. Er wordt geen fade-out uitgevoerd als stoptijd is niet gespecificeerd. Als de
De bestandslengte kan worden bepaald aan de hand van de invoerbestandskop en het wijzigen van de lengte
De effecten zijn dan niet van kracht 0 voor gespecificeerd kan worden stoptijd om de
gebruikelijk geval van een fade-out die eindigt aan het einde van de invoeraudiostream.

Alle tijden kunnen worden gespecificeerd in tijdsperioden of in monstertellingen. Specificeren
tijdsperioden gebruiken het formaat uu:mm:ss.frac. Om te specificeren met behulp van monstertellingen,
specificeer het aantal monsters en voeg de letter `s' toe aan het aantal monsters (bijv
voorbeeld '8000's').

Zie ook de verbinding effect.

Spar [coefs-bestand|coëfficiënten]
Gebruik de FFT-convolutie-engine van SoX met bepaalde FIR-filtercoëfficiënten. Indien een enkele
argument wordt opgegeven, wordt dit behandeld als de naam van een bestand dat het filter bevat
coëfficiënten (gescheiden door witruimte; kan `#' commentaar bevatten). Als het gegeven
bestandsnaam is `-', of als er geen argument wordt opgegeven, worden de coëfficiënten gelezen
de `standaardinvoer' (stdin); anders kunnen coëfficiënten op het commando worden gegeven
lijn. Voorbeelden:
sox inbestand uitbestand fir 0.0195 -0.082 0.234 0.891 -0.145 0.043
sox infile outfile fir coefs.txt
met coefs.txt met daarin
# HP-filter
# freq=10000
1.2311233052619888e-01
-4.4777096106211783e-01
5.1031563346705155e-01
-6.6502926320995331e-02
...

Dit effect ondersteunt de --verhaallijn mondiale optie.

Flanger [vertraging diepte beroering Breedte snelheid vorm fase interp]
Pas een flanger-effect toe op de audio. Zie [3] voor een gedetailleerde beschrijving van
flenzen.

Alle parameters zijn optioneel (van rechts naar links).

RANGE Standaard Beschrijving
vertraging 0 - 30 0 Basisvertraging in milliseconden.
diepte 0 - 10 2 Toegevoegde vertraging in milliseconden.
beroering -95 - 95 0 Percentage regeneratie (vertraagd
signaalfeedback).
Breedte 0 - 100 71 Percentage vertraagd signaal gemengd
met origineel.
snelheid 0.1 - 10 0.5 Sweeps per seconde (Hz).
vorm sin Geveegde golfvorm: hun|driehoek.
fase 0 - 100 25 Percentage faseverschuiving van de sweepgolf
voor meerkanaals (bijv. stereo)
flens; 0 = 100 = zelfde fase aan
elk kanaal.
interp lin Digitale vertragingslijninterpolatie:
lineair|vierkant.

krijgen [-e|-B|-b|-r] [-n] [-l|-h] [winst-dB]
Pas versterking of verzwakking toe op het audiosignaal, of in sommige gevallen op sommige
van zijn kanalen. Merk op dat het gebruik van een van -e, -B, -b, -rof -n tijdelijk nodig
bestandsruimte om de audio op te slaan die moet worden verwerkt, en is daarom mogelijk niet geschikt voor gebruik
'gestreamde' audio.

Zonder andere opties, winst-dB wordt gebruikt om het signaalvermogensniveau aan te passen door de
bepaald aantal dB: positief versterkt (pas op voor clipping), negatief verzwakt.
Met andere opties, de winst-dB er wordt (logischerwijs) versterking of verzwakking toegepast
na de verwerking vanwege die opties.

Gezien -e optie zijn de niveaus van de audiokanalen van een meerkanaalsbestand
'geëqualiseerd', dwz de versterking wordt toegepast op alle kanalen behalve die met de hoogste
piekniveau, zodat alle kanalen hetzelfde piekniveau bereiken (maar zonder ook
het geven van -n, de audio is niet `genormaliseerd').

De -B (saldo) optie is vergelijkbaar met -e, maar met -B, het RMS-niveau wordt gebruikt
in plaats van het piekniveau. -B kan worden gebruikt om de stereo-onbalans veroorzaakt door te corrigeren
een imperfecte platenspelercartridge. Merk op dat in tegenstelling tot -e, -B kan er wat van veroorzaken
knippen.

-b is gelijk aan -B maar heeft een knipbescherming, dwz indien nodig om te voorkomen
clippen tijdens het balanceren, verzwakking wordt op alle kanalen toegepast. Houd er echter rekening mee dat
dat in combinatie met -n, -B en -b zijn synoniem.

De -r optie wordt gebruikt in combinatie met een voorafgaande aanroep van krijgen met de -h
optie - zie hieronder voor details.

De -n optie normaliseert de audio naar 0dB FSD; het wordt vaak gebruikt in combinatie met
een negatief winst-dB met als effect dat de audio wordt genormaliseerd naar een bepaald niveau
onder 0dB. Bijvoorbeeld,
sox inbestand uitbestand gain -n
normaliseert naar 0dB, en
sox inbestand uitbestand gain -n -3
normaliseert naar -3dB.

De -l optie roept een eenvoudige limiter op, bijv
sox infile outfile gain -l 6
zal 6 dB versterking toepassen, maar nooit clippen. Houd er rekening mee dat de beperking meer dan een paar dB meer is
dan af en toe (in een stukje audio) wordt niet aanbevolen, omdat dit hoorbaar kan zijn
vervorming. Zie de Compand effect voor een meer capabele limiter.

De -h optie wordt gebruikt om versterking toe te passen om ruimte te bieden voor daaropvolgende verwerking.
Bijvoorbeeld met
sox infile outfile gain -h bas +6
Er wordt een demping van 6 dB toegepast voorafgaand aan het basversterkende effect, waardoor wordt gezorgd
dat het niet zal knippen. Bij bas is het natuurlijk duidelijk hoeveel hoofdruimte dat zal zijn
nodig zijn, maar bij andere effecten (bijvoorbeeld snelheid, dither) is dit niet altijd even duidelijk.
Een ander voordeel van het gebruik krijgen -h in plaats van een expliciete verzwakking, is dat als
de headroom wordt niet gebruikt door daaropvolgende effecten, maar kan worden teruggewonnen krijgen -r,
bijvoorbeeld:
sox infile outfile gain -h bass +6 rate 44100 gain -r
De bovenstaande effectenketen garandeert nooit te clippen of te versterken; het verzwakt als
nodig is om clippen te voorkomen, maar alleen in de mate die daarvoor nodig is.

Uitvoerformattering (dithering en bitdieptereductie) vereist ook vrije ruimte (die
kan niet worden 'teruggewonnen'), bijv
sox infile outfile gain -h bass +6 rate 44100 gain -rh dither
Hier, de tweede krijgen aanroep, claimt zoveel mogelijk hoofdruimte
de voorgaande effecten, maar behoudt zoveel speelruimte als nodig is voor de daaropvolgende effecten
verwerken. De wereldwijde SoX-optie -G kan worden gegeven om automatisch aan te roepen krijgen -h
en krijgen -r.

Zie ook de norm en vol effecten.

hoogdoorlaat|laagdoorlaat [-1|-2] frequentie[k] [breedte[q|o|h|k]]
Pas een hoogdoorlaat- of laagdoorlaatfilter toe met een punt van 3dB frequentie. Het filter kan zijn
ofwel enkelpolig (met -1), of dubbelpolig (de standaard, of met -2). Breedte
geldt alleen voor dubbelpolige filters; de standaardwaarde is Q = 0.707 en geeft a
Reactie van Butterworth. De filters rollen af ​​met 6dB per pool per octaaf (20dB per octaaf).
pool per decennium). De dubbelpolige filters worden gedetailleerd beschreven in [1].

Deze effecten ondersteunen de --verhaallijn mondiale optie.

Zie ook oprecht voor filters met een steilere afrol.

hibert [-n kranen]
Pas een Hilbert-transformatiefilter met oneven tikken toe, waarbij het signaal 90 graden in fase wordt verschoven.

Dit wordt gebruikt in veel matrixcoderingsschema's en voor het genereren van analytische signalen. De
proces wordt vaak geschreven als een vermenigvuldiging met i (of j), de denkbeeldige eenheid.

Een Hilbert-transformatiefilter met odd-tap heeft een banddoorlaatkarakteristiek, waardoor de frequentie wordt verzwakt
laagste en hoogste frequenties. De bandbreedte kan worden geregeld door het aantal
filterkranen, die kunnen worden gespecificeerd met -n. Standaard is het aantal tikken
gekozen voor een afsnijfrequentie van ongeveer 75 Hz.

Dit effect ondersteunt de --verhaallijn mondiale optie.

jongen module [inpluggen] [argument
Pas een LADSPA [5]-plug-in (Linux Audio Developer's Simple Plugin API) toe. Ondanks de
naam, LADSPA is niet Linux-specifiek en er is een breed scala aan effecten beschikbaar als
LADSPA-plug-ins, zoals cmt [6] (de Computer Music Toolkit) en die van Steve Harris
plug-inverzameling [7]. Het eerste argument is de plug-inmodule, het tweede de naam
van de plug-in (een module kan meer dan één plug-in bevatten) en eventuele andere argumenten
zijn voor de besturingspoorten van de plug-in. Ontbrekende argumenten worden standaard opgegeven
waarden indien mogelijk. Alleen plug-ins met maximaal één audio-ingang en één audio-uitgang
poort kan worden gebruikt. Indien gevonden, zal de omgevingsvariabele LADSPA_PATH worden gebruikt als
zoekpad voor plug-ins.

luidheid [krijgen [referentie]]
Loudness-regeling - vergelijkbaar met de krijgen effect, maar zorgt voor egalisatie voor de
menselijk gehoorsysteem. Zien http://en.wikipedia.org/wiki/Loudness voor een gedetailleerd
beschrijving van luidheid. De winst wordt aangepast door het gegeven krijgen parameter (meestal
negatief) en het signaal geëgaliseerd volgens ISO 226 met een referentieniveau van
65dB, hoewel een alternatief referentie niveau kan worden gegeven als de originele audio dat heeft
geëgaliseerd voor een ander optimaal niveau. Er wordt een standaardversterking van -10dB gebruikt als:
krijgen waarde wordt niet gegeven.

Zie ook de krijgen effect.

laagdoorlaat [-1|-2] frequentie[k] [breedte[q|o|h|k]]
Pas een laagdoorlaatfilter toe. Zie de beschrijving van de hoogdoorlaat effect voor details.

mcompand "aanval1,verval1{,aanval2,verval2}
[zachte knie-dB:]in dB1[,uit-dB1]{,in dB2,uit-dB2}
[krijgen [initiële volume-dB [vertraging]]]" {crossover-frequentie[k] "aanval1,..."}

De multi-band compander is vergelijkbaar met de single-band compander, maar de audio is dat wel
eerst verdeeld in banden met behulp van Linkwitz-Riley cross-overfilters en een afzonderlijk
specificeerbare compander die op elke band draait. Zie de Compand effect voor de definitie
van zijn parameters. Compandparameters worden opgegeven tussen dubbele aanhalingstekens en de
de crossover-frequentie voor die band wordt gegeven door crossover-frequentie; deze kunnen worden herhaald
om meerdere bands te creëren.

Het volgende (één lange) commando laat bijvoorbeeld zien hoe multi-band companding is
meestal gebruikt in FM-radio:
speel track1.wav gain -3 sinds 8000- 29 100 mcompand \
"0.005,0.1 -47,-40,-34,-34,-17,-33" 100 \
"0.003,0.05 -47,-40,-34,-34,-17,-33" 400 \
"0.000625,0.0125 -47,-40,-34,-34,-15,-33" 1600 \
"0.0001,0.025 -47,-40,-34,-34,-31,-31,-0,-30" 6400 \
"0,0.025 -38,-31,-28,-28,-0,-25" \
winst 15 hoogdoorlaat 22 hoogdoorlaat 22 sin -n 255 -b 16 -17500 \
winst 9 lowpass -1 17801
Het audiobestand wordt afgespeeld met een gesimuleerd FM-radiogeluid (of uitzendsignaal).
voorwaarde als het laagdoorlaatfilter aan het einde wordt overgeslagen). Merk op dat de pijplijn dat wel is
opgezet met 75us pre-nadruk in Amerikaanse stijl.

Zie ook Compand voor een single-band compandereffect.

lawaaiprof [profielbestand]
Bereken een profiel van de audio voor gebruik bij ruisonderdrukking. Zie de beschrijving
van de geruis effect voor details.

geruis [profielbestand [bedragen]]
Verminder ruis in het audiosignaal door profilering en filtering. Dit effect is
redelijk effectief in het verwijderen van consistente achtergrondgeluiden zoals ruis of brom.
Om het te gebruiken, voer je eerst SoX uit met de lawaaiprof effect op een gedeelte van de audio dat
zou idealiter stilte bevatten, maar bevat in feite ruis - zulke secties zijn dat ook
meestal te vinden aan het begin of het einde van een opname. lawaaiprof zal schrijven
een geluidsprofiel uit profielbestand, of om te stoppen als dat niet het geval is profielbestand of als `-' is
gegeven. Bijv
sox speech.wav -n trim 0 1.5 noiseprof speech.noise-profiel
Om de ruis daadwerkelijk te verwijderen, voert u SoX opnieuw uit, dit keer met de geruis effect;
geruis zal ruis verminderen volgens een ruisprofiel (dat werd gegenereerd door
lawaaiprof), van profielbestand, of van stdin als nee profielbestand of als `-' wordt gegeven.
bv
sox speech.wav schoongemaakt.wav noisered speech.noise-profiel 0.3
Hoeveel ruis moet worden verwijderd, wordt aangegeven door bedragen-a getal tussen 0 en 1
met een standaardwaarde van 0.5. Hogere getallen verwijderen meer ruis, maar presenteren een grotere
waarschijnlijkheid van het verwijderen van gewenste componenten van het audiosignaal. Voordat u een
originele opname met een versie met ruisonderdrukking, experimenteer met verschillende bedragen
waarden om de optimale waarde voor uw audio te vinden; gebruik een koptelefoon om te controleren of dit het geval is
blij met de resultaten, met bijzondere aandacht voor stillere delen van de
audio.

Op de meeste systemen kunnen de twee fasen – profilering en reductie – worden gecombineerd met behulp van een
pijp, bijv
sox noise.wav -n trim 0 1 noiseprof | speel luidruchtig.wav noisered

norm [dB-niveau]
Normaliseer de audio. norm is slechts een alias voor krijgen -n; zie de krijgen effect voor
details.

oops Out Of Phase Stereo-effect. Mixt stereo naar twin-mono waarbij elk monokanaal is
bevat het verschil tussen het linker en rechter stereokanaal. Dit is
ook wel bekend als het 'karaoke'-effect, omdat het vaak tot gevolg heeft dat het meeste wordt verwijderd
of alle zang van een opname. Het is gelijkwaardig aan remix 1,2 1,2.

afbeulen [krijgen(20) [kleur(20)]]
Niet-lineaire vervorming. De kleur parameter regelt de hoeveelheid even harmonische
inhoud in de overgestuurde uitvoer.

stootkussen { lengte[@positie] }
Vul de audio in met stilte, aan het begin, het einde of op een specifiek punt
via het geluid. Beide lengte en positie kan een tijdstip opgeven of, indien toegevoegd
met een `s', een aantal voorbeelden. lengte is de hoeveelheid stilte die moet worden ingevoegd en
positie de positie in de invoeraudiostream waar deze moet worden ingevoegd. Elk nummer
lengtes en posities mogen worden gespecificeerd, op voorwaarde dat er een gespecificeerde positie is
niet minder dan de vorige. positie is optioneel voor de eerste en de laatste
De opgegeven lengtes komen, indien weggelaten, overeen met het begin en het einde van de
respectievelijk audio. Bijvoorbeeld, stootkussen 1.5 1.5 voegt 1.5 seconden stiltevulling toe
aan elk uiteinde van de audio, terwijl stootkussen 4000s@3:00 voegt 4000 samples van stilte in 3
minuten in de audio. Als stilte alleen aan het einde van de audio gewenst is, geef dit dan aan
de eindpositie of geef aan het begin een pad met een lengte van nul op.

Zie ook vertraging voor een effect dat stilte aan het begin van de audio kan toevoegen
kanaal per kanaal.

faser winst-in winst-uit vertraging verval snelheid [-s|-t]
Voeg een faseringseffect toe aan de audio. Zie [3] voor een uitgebreide beschrijving van fasering.

delay/decay/speed geeft de vertraging in milliseconden en de decay (ten opzichte van de gain-
in) met een modulatiesnelheid in Hz. De modulatie is ofwel sinusoïdaal (-s) -
bij voorkeur voor meerdere instrumenten, of driehoekig (-t) - geeft afzonderlijke instrumenten
een scherper faseringseffect. Het verval moet kleiner zijn dan 0.5 om feedback te voorkomen, en
meestal niet minder dan 0.1. Gain-out is het volume van de uitvoer.

Bijvoorbeeld:
speel snare.flac phaser 0.8 0.74 3 0.4 0.5 -t
Zachter:
speel snare.flac phaser 0.9 0.85 4 0.23 1.3 -s
Een populair geluid:
speel snare.flac phaser 0.89 0.85 1 0.24 2 -t
Erger:
speel snare.flac phaser 0.6 0.66 3 0.6 2 -t

toonhoogte [-q] verschuiving [segment [search [overlappen]]]
Verander de audiotoonhoogte (maar niet het tempo).

verschuiving geeft de toonhoogteverschuiving weer als positieve of negatieve ‘centen’ (dwz 100ste van a
halve toon). Zie de tempo effect voor een beschrijving van de andere parameters.

Zie ook de buigen, snelheiden tempo effecten.

tarief [-q|-l|-m|-h|-v] [override-opties] RATE[k]
Wijzig de audiobemonsteringsfrequentie (dwz hersampling van de audio) naar een bepaalde waarde RATE (zelfs
niet-geheel getal als dit wordt ondersteund door het uitvoerbestandsformaat) met behulp van een kwaliteitsniveau
als volgt gedefinieerd:

Quality Band- Rej dB Typisch Gebruik
Breedte
-q snel n.v.t. ≈30 @ afspelen aan
Fs/4 oude hardware
-l laag 80% 100 afspelen op oud
hardware
-m gemiddeld 95% 100 audioweergave
-h hoog 95% 125 16-bit mastering
(gebruik met dither)
-v zeer hoog 95% 175 24-bit mastering

met de meeste Bandbreedte is het percentage van de audiofrequentieband dat behouden blijft
en Rej dB is het niveau van ruisonderdrukking. Toenemende niveaus van resampling
kwaliteit gaat ten koste van de toenemende hoeveelheid tijd om de audio te verwerken. Als
er wordt geen kwaliteitsoptie gegeven, het gebruikte kwaliteitsniveau is `hoog' (maar zie `Spelen &
Audio opnemen' hierboven met betrekking tot afspelen).

Het ‘snelle’ algoritme maakt gebruik van kubieke interpolatie; alle anderen gebruiken bandbeperkt
interpolatie. Standaard hebben alle algoritmen een ‘lineaire’ faserespons; voor
‘medium’, ‘high’ en ‘very high’, de faserespons is configureerbaar (zie hieronder).

De tarief effect wordt automatisch geactiveerd als SoX's -r optie specificeert een tarief dat
verschilt van die van de invoerbestanden. Als alternatief, als dit effect wordt gegeven
expliciet, dan SoX's -r optie hoeft niet gegeven te worden. Bijvoorbeeld de volgende twee
commando's zijn equivalent:
sox input.wav -r 48k output.wav bas -b 24
sox input.wav output.wav bas -b 24 snelheid 48k
hoewel het tweede commando flexibeler is als het toelaat tarief te geven opties,
en maakt het mogelijk dat de effecten willekeurig worden geordend.

* * *

Waarschuwing: technisch gedetailleerde discussie volgt.

De hierboven beschreven eenvoudige kwaliteitsselectie biedt instellingen die voldoen aan de eisen
behoeften van de overgrote meerderheid van de resampling-taken. Af en toe kan het echter zo zijn
wenselijk om de filterrespons van de resampler te verfijnen; dit kan worden bereikt met behulp van
override opties, zoals beschreven in de volgende tabel:

-M/-I/-L Faserespons = minimaal/gemiddeld/lineair
-s Steil filter (bandbreedte = 99%)
-a Sta aliasing/imaging boven de doorlaatband toe
-b 74-99.7 Elke bandbreedte%
-p 0-100 Elke fasereactie (0 = minimum, 25 = tussenliggend,
50 = lineair, 100 = maximaal)

NB Override-opties kunnen niet worden gebruikt met de algoritmen van 'snelle' of 'lage' kwaliteit.

Alle resamplers gebruiken filters die soms 'echo' (ook wel 'ringing' genoemd) kunnen creëren
artefacten met voorbijgaande signalen zoals die optreden bij 'vingerknipsels' of
andere zeer percussieve geluiden. Dergelijke artefacten zijn veel opvallender voor de
menselijk oor als ze vóór de transiënt optreden (`pre-echo') dan als ze erna plaatsvinden
het (‘post-echo’). Merk op dat de frequentie van dergelijke artefacten gerelateerd is aan de
kleiner van de originele en nieuwe bemonsteringsfrequenties, maar als dit tenminste het geval is
44.1 kHz, dan liggen de artefacten buiten het bereik van het menselijk gehoor.

Een faseresponsinstelling kan worden gebruikt om de distributie van een willekeurige transiënt te regelen
echo tussen `pre' en `post': met minimale fase is er geen pre-echo behalve de
langste post-echo; bij lineaire fase zijn pre- en post-echo in gelijke hoeveelheden (in
signaaltermen, maar geen hoorbaarheidstermen); de tussenfase-instelling probeert dit te doen
vind het beste compromis door een kleine lengte (en niveau) van pre-echo en a te selecteren
middellange post-echo.

Minimale, tussenliggende of lineaire faserespons wordt geselecteerd met behulp van de -M, -Iof -L
keuze; een aangepaste fasereactie kan worden gemaakt met de -p keuze. Let op die fase
antwoorden tussen ‘lineair’ en ‘maximaal’ (groter dan 50) zijn zelden nuttig.

De bandbreedte-instelling van een resampler bepaalt hoeveel van de frequentie-inhoud
het originele signaal (ten opzichte van de originele samplefrequentie bij up-sampling, of de nieuwe
bemonsteringsfrequentie bij downsampling) blijft tijdens de conversie behouden. De term ‘pass-
band' wordt gebruikt om te verwijzen naar alle frequenties tot aan het bandbreedtepunt (bijv
Met een bemonsteringssnelheid van 44.1 kHz en een herbemonsteringsbandbreedte van 95% vertegenwoordigt de doorlaatband
frequenties van 0 Hz (DC) tot circa 21 kHz). De bandbreedte van de resampler vergroten
resulteert in een langzamere conversie en kan voorbijgaande echo-artefacten (en vice versa) vergroten
omgekeerd).

De -s De optie 'steep filter' verandert de bandbreedte van de resampling van de standaard 95%
(op basis van het 3dB-punt) tot 99%. De -b Met deze optie kan de bandbreedte worden ingesteld
elke waarde in het bereik van 74-99.7%, maar houd er rekening mee dat bandbreedtewaarden groter dan 99%
worden niet aanbevolen voor normaal gebruik, omdat ze overmatige voorbijgaande echo kunnen veroorzaken.

Indien de -a optie wordt gegeven, dan is aliasing/imaging boven de doorlaatband toegestaan.
Met een bemonsteringsfrequentie van 44.1 kHz en een resampling-bandbreedte van 95% is dit bijvoorbeeld
betekent dat de frequentie-inhoud boven 21 kHz kan worden vervormd; echter, aangezien dit zo is
boven de doorlaatband (dwz boven de hoogste frequentie van interesse/hoorbaarheid),
Dit is misschien geen probleem. De voordelen van het toestaan ​​van aliasing/imaging zijn verminderd
verwerkingstijd en verminderde (met bijna de helft) voorbijgaande echo-artefacten. Let daar op
als deze optie wordt gegeven, dan geldt de minimaal toegestane bandbreedte -b neemt toe tot
85%.

Voorbeelden:
sox input.wav -b 16 output.wav-snelheid -s -a 44100 dither -s
standaard resampling van (hoge) kwaliteit; overschrijft: steil filter, aliasing toestaan; naar
44.1 kHz bemonsteringsfrequentie; ruisvormige dither naar 16-bits WAV-bestand.
sox input.wav -b 24 output.aiff-snelheid -v -I -b 90 48k
resampling van zeer hoge kwaliteit; overschrijvingen: tussenfase, bandbreedte 90%; tot 48k
bemonsteringsfrequentie; sla de uitvoer op in een 24-bits AIFF-bestand.

* * *

De toonhoogte en snelheid effecten gebruiken de tarief effect in de kern.

remix [-a|-m|-p]buiten spec>
buiten spec = in specificatie{,in specificatie} | 0
in specificatiein-chan][-[in-chan2]][vol-spec]
vol-spec = p|i|v[volume]

Selecteer en mix invoeraudiokanalen naar uitvoeraudiokanalen. Elke uitgang
kanaal wordt op zijn beurt gespecificeerd door een gegeven buiten spec: een lijst met bijdragende input
kanalen en volumespecificaties.

Merk op dat dit effect op de audio werkt kanalen binnen de SoX-effecten
verwerkingsketen; het moet niet worden verward met de -m mondiale optie (waar
meervoudig bestanden worden gemengd voordat ze in de effectenketen terechtkomen).

An buiten spec bevat door komma's gescheiden ingangskanaalnummers en door koppeltekens gescheiden
kanaalnummerbereiken; alternatief, 0 kan worden gegeven om een ​​stille uitvoer te creëren
kanaal. Bijvoorbeeld,
sox input.wav output.wav remix 6 7 8 0
creëert een uitvoerbestand met vier kanalen, waarvan kanalen 1, 2 en 3 kopieën zijn
kanalen 6, 7 en 8 in het invoerbestand, en kanaal 4 is stil. Terwijl
sox input.wav output.wav remix 1-3,7 3
creëert een (enigszins bizar) stereo-uitvoerbestand waarbij het linkerkanaal een mix-
beneden de ingangskanalen 1, 2, 3 en 7, en het rechterkanaal is een kopie van de ingang
kanaal 3.

Als er een bereik aan kanalen is opgegeven, worden de kanaalnummers links en rechts weergegeven
van het koppelteken zijn optioneel en staan ​​standaard op 1 en op het aantal ingangskanalen
respectievelijk. Dus
sox input.wav output.wav remix -
voert een mix-down van alle ingangskanalen naar mono uit.

Standaard wordt een uitgangskanaal gemengd met meerdere (n) ingangskanalen, elk
ingangskanaal wordt geschaald met een factor ¹/n. Aangepaste mengvolumes kunnen worden ingesteld
door een bepaald ingangskanaal of een reeks ingangskanalen te volgen met a vol-spec
(volumespecificatie). Dit is een van de brieven p, iof v, gevolgd door een
volumenummer, waarvan de betekenis afhangt van de gegeven letter en wordt gedefinieerd als
volgt:

Letter Volume aantal Notes
p-vermogen aanpassen in dB 0 = geen verandering
Ik pas het vermogen aan in dB als 'p', maar keer de om
audio
v spanningsvermenigvuldiger 1 = geen verandering, 0.5 ≈ 6dB
demping, 2 ≈ 6dB
winst, -1 = omkeren

Indien een buiten spec bevat er minstens één vol-spec dan is ¹/n schaling standaard niet mogelijk
toegepast op andere kanalen in dezelfde out-specificatie (hoewel dit ook in andere out-specificaties kan zijn).
specificaties). De optie -a (automatisch) kan echter worden gegeven om de automaat te behouden
schaalvergroting in dit geval. Bijvoorbeeld,
sox input.wav output.wav remix 1,2 3,4v0.8
resulteert in vermenigvuldigers op kanaalniveau van 0.5,0.5 1,0.8, terwijl
sox input.wav output.wav remix -a 1,2 3,4v0.8
resulteert in vermenigvuldigers op kanaalniveau van 0.5,0.5 0.5,0.8.

De optie -m (handmatig) schakelt alle automatische volumeaanpassingen uit, dus
sox input.wav output.wav remix -m 1,2 3,4v0.8
resulteert in vermenigvuldigers op kanaalniveau van 1,1 1,0.8.

Het volumenummer is optioneel en als u dit weglaat, betekent dit dat er geen volumewijziging plaatsvindt;
het enige geval waarin dit nuttig is, is echter in combinatie met i. Voor
bijvoorbeeld, als invoer.wav is dus stereo
sox input.wav output.wav remix 1,2i
is een mono-equivalent van de oops effect.

Indien de -p optie wordt gegeven, wordt een eventuele automatische ¹/n-schaling vervangen door ¹/√n
(‘macht’) schaalvergroting; dit geeft een luidere mix, maar wel een die af en toe kan clippen.

* * *

Een gebruik van de remix Het effect is dat een audiobestand wordt opgesplitst in een reeks bestanden, elk
met een van de samenstellende kanalen (om daaropvolgende uit te voeren
verwerking op individuele audiokanalen). Waar meer dan een paar kanalen zijn
betrokken is, is een script zoals het volgende (Bourne shell-script) nuttig:
#!/ Bin / sh
chans=`soxi -c "$1"`
terwijl [ $chans -ge 1 ]; Doen
chans0=`printf %02i $chans` # 2 cijfers dus maximaal 99 kanalen
out=`echo "$1"|sed "s/\(.*\)\.\(.*\)/\1-$chans0.\2/"`
sox "$1" "$out" remix $chans
chans=`uitdr $chans - 1`
gedaan
Als een bestand invoer.wav met daarin zes audiokanalen gegeven, zou het script dat doen
zes uitvoerbestanden produceren: invoer-01.wav, invoer-02.wav, ..., invoer-06.wav.

Zie ook de ruilen effect.

herhaling [tellen (1)]
Herhaal de hele audio tellen keer, of een keer als tellen wordt niet gegeven. Vereist
tijdelijke bestandsruimte om de audio op te slaan die moet worden herhaald. Let op: één keer herhalen
levert twee kopieën op: de originele audio en de herhaalde audio.

reverb [-w|--alleen nat] [galm (50%) [HF-demping (50%)
[kamerschaal (100%) [stereo-diepte (100%)
[voorvertraging (0ms) [natte winst (0dB)]]]]]]

Voeg galm toe aan de audio met behulp van het `freeverb'-algoritme. Een weerkaatsing
effect is soms wenselijk voor concertzalen die te klein zijn of te klein zijn
veel mensen dat de natuurlijke galm van de zaal wordt verminderd. Het aanbrengen van een kleine
hoeveelheid stereogalm op een (droog) monosignaal zorgt er meestal voor dat het meer klinkt
natuurlijk. Zie [3] voor een gedetailleerde beschrijving van nagalm.

Merk op dat dit effect zowel het volume als de lengte van de audio vergroot
om clippen in deze domeinen te voorkomen, zou een typische aanroep kunnen zijn:
speel dry.wav gain -3 pad 0 3 reverb
De -w Er kan een optie worden gegeven om alleen het 'natte' signaal te selecteren, waardoor dit mogelijk is
verder verwerkt, onafhankelijk van het ‘droge’ signaal. Bijv
play -m voice.wav "|sox voice.wav -p omgekeerde reverb -w achteruit"
voor een omgekeerd galmeffect.

omkeren
Draai de audio volledig om. Vereist tijdelijke bestandsruimte om de audio op te slaan
worden omgekeerd.

rIAA Pas RIAA-equalisatie voor het afspelen van vinyl toe. De bemonsteringsfrequentie moet een van de volgende zijn: 44.1,
48, 88.2, 96 kHz.

Dit effect ondersteunt de --verhaallijn mondiale optie.

stilte [-l] bovenstaande periodes [duur drempel[d|%]
[onder-perioden duur drempel[d|%]]

Verwijdert stilte uit het begin, midden of einde van de audio. ‘Stilte’ wel
bepaald door een bepaalde drempel.

De bovenstaande periodes waarde wordt gebruikt om aan te geven of de audio moet worden bijgesneden
begin van het geluid. Een waarde nul geeft aan dat er geen stilte mag worden weggenomen
het begin. Wanneer u een niet-nul opgeeft bovenstaande periodes, het trimt het geluid tot
het vindt niet-stilte. Normaal gesproken wordt bij het trimmen van de stilte vanaf het begin van de audio de
bovenstaande periodes zal 1 zijn, maar kan worden verhoogd naar hogere waarden om alle audio bij te snijden
tot een specifiek aantal niet-stilteperioden. Als u bijvoorbeeld een audio had
bestand met twee nummers die elk 2 seconden stilte bevatten vóór het nummer, jij
zou een kunnen specificeren bovenstaande periode van 2 om beide stilteperioden en de eerste te verwijderen
lied.

. bovenstaande periodes niet nul is, moet u ook a opgeven duur en drempel.
Duur geeft de hoeveelheid tijd aan die niet-stilte daarvoor moet worden gedetecteerd
stopt met het bijsnijden van audio. Door de duur te verlengen, kan een uitbarsting van geluid worden behandeld als
stilte en afgesneden.

Drempel wordt gebruikt om aan te geven welke monsterwaarde u als stilte moet beschouwen. Voor
digitale audio kan een waarde van 0 prima zijn, maar voor audio opgenomen van analoog kan dat ook
u de waarde wilt verhogen om rekening te houden met achtergrondgeluid.

Wanneer u optioneel de stilte vanaf het einde van de audio bijsnijdt, geeft u a hieronder-
periodes graaf. In dit geval, onder-periode betekent dat alle audio na stilte wordt verwijderd
wordt gedetecteerd. Normaal gesproken is dit een waarde van 1, maar deze kan worden verhoogd om deze over te slaan
gedurende perioden van stilte die gewenst zijn. Als je bijvoorbeeld een nummer hebt met 2
seconden stilte in het midden en 2 seconden aan het einde, kunt u hieronder instellen:
periode naar een waarde van 2 om de stilte in het midden van de audio over te slaan.

Voor onder-perioden, duur specificeert een periode van stilte die daarvoor moet bestaan
audio wordt niet meer gekopieerd. Door een hogere duur op te geven, stilte dus
gewenst kan in de audio blijven staan. Als je bijvoorbeeld een nummer hebt met een verwachte
1 seconde stilte in het midden en 2 seconden stilte aan het einde, een duur
van 2 seconden kan worden gebruikt om de middenstilte over te slaan.

Helaas moet je de lengte van de stilte aan het einde van je audio weten
bestand om de stilte op betrouwbare wijze te onderbreken. Een oplossing is om de stilte in werking treden
combinatie met de omkeren effect. Door eerst de audio om te draaien, kunt u de
bovenstaande periodes om op betrouwbare wijze alle audio af te snijden van wat lijkt op de voorkant van de
bestand. Draai het bestand vervolgens opnieuw om om weer normaal te worden.

Als u de stilte midden in een bestand wilt verwijderen, geeft u a op onder-perioden dat is
negatief. Deze waarde wordt vervolgens als een positieve waarde behandeld en ook gebruikt
aangeven dat het effect de verwerking opnieuw moet starten zoals gespecificeerd door de bovenstaande periodes,
waardoor het geschikt is voor het verwijderen van periodes van stilte midden in de audio.

De optie -l geeft aan dat onder-perioden duur lengte van de audio moet worden overgelaten
intact aan het begin van elke periode van stilte. Bijvoorbeeld als je dat wilt
verwijder lange pauzes tussen woorden, maar wil de pauzes niet volledig verwijderen.

De periode tellingen zijn in monstereenheden. Duur tellingen kunnen de indeling hebben van
hh:mm:ss.frac, of het exacte aantal monsters. Drempel nummers kunnen worden toegevoegd
with d om aan te geven dat de waarde in decibel is, of % om een ​​percentage aan te geven
maximale waarde van de voorbeeldwaarde (0% specificeert pure digitale stilte).

Het volgende voorbeeld laat zien hoe dit effect kan worden gebruikt om een ​​opname te starten
bevat niet de vertraging bij de start die gewoonlijk optreedt tussen het indrukken van de
opnameknop' en het begin van de voorstelling:
rec parameters bestandsnaam andere effecten stilte 1 5 2%

oprecht [-a naar|-b beta] [-p fase|-M|-I|-L] [-t TBW|-n kranen] [frequentieHP][-frequentieLP [-t tbw|-n
kranen]]
Pas een laagdoorlaat-, hoogdoorlaat-, banddoorlaat- of bandafwijzingsfilter met een Kaiser-venster toe
naar het signaal. De frequentieHP en frequentieLP parameters geven de frequenties van de 6dB
punten van een hoogdoorlaat- en laagdoorlaatfilter die afzonderlijk kunnen worden aangeroepen, of
samen. Als beide worden gegeven, dan frequentieHP minder dan frequentieLP creëert een bandpass
filters, frequentieHP groter dan frequentieLP creëert een bandafwijzingsfilter. Bijvoorbeeld de
aanroepen
sinds 3k
sinds -4k
sinds 3k-4k
sinds 4k-3k
maak respectievelijk een hoogdoorlaat-, laagdoorlaat-, banddoorlaat- en bandafwijzingsfilter.

De standaard stopbandverzwakking van 120 dB kan worden overschreven -a;
als alternatief kan de parameter `beta' van het kaiser-venster rechtstreeks worden opgegeven -b.

De standaard overgangsbandbreedte van 5% van de totale band kan worden overschreven -t
(En TBW in Hz); Als alternatief kan het aantal filterkranen direct worden opgegeven
with -n.

Als beide frequentieHP en frequentieLP worden gegeven, dan a -t or -n optie links van
de frequenties gelden voor beide frequenties; een van deze opties gegeven aan de
rechts van de frequenties is alleen van toepassing op frequentieLP.

De -p, -M, -Ien -L opties regelen de faserespons van het filter; zie de tarief
effect voor details.

Dit effect ondersteunt de --verhaallijn mondiale optie.

spectrogram [opties]
Maak een spectrogram van de audio; de audio wordt ongewijzigd via de SoX doorgegeven
verwerkingsketen. Dit effect is optioneel - type sox --help en bekijk de lijst met
ondersteunde effecten om te zien of deze zijn opgenomen.

Het spectrogram wordt weergegeven in een Portable Network Graphic (PNG)-bestand en wordt weergegeven
tijd in de X-as, frequentie in de Y-as en audiosignaalsterkte in de Z-
as. Z-aswaarden worden weergegeven door de kleur (of optioneel de intensiteit) van
de pixels in het XY-vlak. Als het audiosignaal meerdere kanalen bevat, dan
deze worden van boven naar beneden weergegeven, beginnend bij kanaal 1 (links).
kanaal voor stereogeluid).

Als `my.wav' bijvoorbeeld een stereobestand is, dan met
sox my.wav -n spectrogram
er wordt een spectrogram van het gehele bestand aangemaakt in het bestand `spectrogram.png'.
Vaker is echter analyse van een kleiner deel van de audio vereist; bijv
with
sox my.wav -n remix 2 trim 20 30 spectrogram
het spectrogram toont alleen informatie van het tweede (rechter) kanaal, en van
dertig seconden audio vanaf twintig seconden. Om een ​​kleine te analyseren
gedeelte van het frequentiedomein, de tarief effect kan worden gebruikt, bijv
sox my.wav -n snelheid 6k spectrogram
maakt gedetailleerde analyse mogelijk van frequenties tot 3 kHz (de helft van de bemonsteringssnelheid), dwz
waar het menselijke gehoorsysteem het gevoeligst is. Met
sox mijn.wav -n trim 0 10 spectrogram -x 600 -y 200 -z 100
de gegeven opties bepalen de grootte van de X-, Y- en Z-assen van het spectrogram (in deze
In dat geval zal het spectrogramgebied van het geproduceerde beeld 600 bij 200 pixels groot zijn
en het bereik van de Z-as zal 100 dB zijn). Merk op dat de geproduceerde afbeelding assen bevat
legendes enz. en zal dus iets groter zijn dan de opgegeven spectrogramgrootte.
In dit voorbeeld:
sox -n -n synth 6 tri 10k:14k spectrogram -z 100 -w kaiser
Er wordt een analyse-'venster' met een hoog dynamisch bereik geselecteerd om het beste weer te geven
spectrogram van een driehoekige golf. Voor een soortgelijk voorbeeld voegt u het volgende toe
naar het `chime'-commando in de beschrijving van het vertraging effect (hierboven):
snelheid 2k spectrogram -X 200 -Z -10 -w kaiser
Er zijn ook opties beschikbaar om het uiterlijk te regelen (kleurset, helderheid,
contrast, etc.) en bestandsnaam van het spectrogram; bijv. met
sox my.wav -n spectrogram -m -l -o print.png
er wordt een spectrogram gemaakt dat geschikt is om op een 'zwart-wit'-printer te worden afgedrukt.

Opties:

-x num Wijzig de (maximale) breedte (X-as) van het spectrogram ten opzichte van de standaardwaarde
waarde van 800 pixels tot een bepaald getal tussen 100 en 200000. Zie ook -X
en -d.

-X num X-aspixels/seconde; de standaardwaarde wordt automatisch berekend om aan de gegeven of te voldoen
bekende audioduur tot de X-asgrootte, of anders 100. Indien opgegeven
combinatie met -d, deze optie heeft invloed op de breedte van het spectrogram;
anders beïnvloedt dit de duur van het spectrogram. num kan vanaf 1 zijn
(lage tijdresolutie) tot 5000 (hoge tijdresolutie) en hoeft geen
geheel getal. SoX kan een kleine aanpassing maken aan het opgegeven aantal
redenen voor het verwerken van kwantisering; zo ja, dan rapporteert SoX het werkelijke aantal
gebruikt (zichtbaar wanneer de SoX globale optie -V is van kracht). Zie ook -x en
-d.

-y num Stelt de Y-asgrootte in pixels in (per kanaal); dit is het aantal
frequentie-`bins' die worden gebruikt in de Fourier-analyse die het spectrogram produceert.
Let op: het kan traag zijn om het spectrogram te produceren als dit getal niet één is
meer dan een macht van twee (bijvoorbeeld 129). Standaard wordt de grootte van de Y-as gekozen
automatisch (afhankelijk van het aantal kanalen). Zien -Y voor alternatief
manier om de hoogte van het spectrogram in te stellen.

-Y num Stelt de beoogde totale hoogte van het/de spectrogram(men) in. De standaardwaarde is
550 pixels. Met deze optie (en standaard) kiest SoX een hoogte
voor individuele spectrogramkanalen is dat één meer dan een macht van twee, dus
de werkelijke totale hoogte kan lager zijn dan het opgegeven aantal. Echter, daar
is ook een minimale hoogte per kanaal, dus als er veel kanalen zijn, kan de
aantal kan worden overschreden. Zien -y voor een alternatieve manier om het spectrogram in te stellen
hoogte.

-z num Z-as (kleur) bereik in dB, standaard 120. Dit stelt het dynamisch bereik in
het spectrogram moet zijn -num dBFS tot 0 dBFS. In kan variëren van 20 tot 180.
Het verkleinen van het dynamisch bereik vergroot effectief het ‘contrast’ van de
spectrogramweergave, en omgekeerd.

-Z num Stelt de bovengrens van de Z-as in dBFS in. Een negatief num effectief
verhoogt de ‘helderheid’ van de spectrogramweergave, en vice versa.

-q num Stelt de kwantisering van de Z-as in, dwz het aantal verschillende kleuren (of
intensiteiten) waarin de Z-aswaarden worden weergegeven. Een klein aantal (bijvoorbeeld 4) zal dat wel doen
geven een 'poster'-achtig effect, waardoor het gemakkelijker wordt om magnitudebanden te onderscheiden
vergelijkbaar niveau. Kleine aantallen resulteren meestal ook in kleine PNG-bestanden. De
het opgegeven getal specificeert het aantal kleuren dat binnen het bereik van de Z-as moet worden gebruikt;
twee kleuren zijn gereserveerd om waarden buiten het bereik weer te geven.

-w naam
Venster: Hann (standaard), Hamming, Bartlett, Rechthoekig of Kaiser. De
spectrogram wordt geproduceerd met behulp van de Discrete Fourier Transform (DFT)
algoritme. Een belangrijke parameter voor dit algoritme is de keuze van
`vensterfunctie'. Standaard gebruikt SoX het Hann-venster dat goede all-
ronde frequentieresolutie en dynamisch bereikeigenschappen. Voor beter
frequentieresolutie (maar lager dynamisch bereik), selecteer een Hamming-venster; voor
met een hoger dynamisch bereik (maar een slechtere frequentieresolutie), selecteer dan een Kaiser
raam. Bartlett- en rechthoekige ramen zijn ook beschikbaar.

-W num Parameter voor vensteraanpassing. Hiermee kunt u kleine aanpassingen maken
de Kaiser-raamvorm. Een positief getal (tot tien) verhoogt de waarde ervan
dynamisch bereik, een negatief getal verlaagt dit.

-s Laat een slappe overlapping van DFT-vensters toe. Dit kan in sommige gevallen toenemen
beeldscherpte en geven een grotere naleving van de -x waarde, maar tegen de
ten koste van een klein spectraalverlies.

-m Creëert een monochroom spectrogram (de standaardwaarde is kleur).

-h Selecteert een palet met veel kleuren - minder visueel aantrekkelijk dan de standaardinstelling
kleurenpalet, maar het kan het gemakkelijker maken om verschillende niveaus te onderscheiden.
Als deze optie wordt gebruikt in combinatie met -m, zal het resultaat een hybride zijn
monochroom/kleurenpalet.

-p num Permuteer de kleuren in een kleuren- of hybridepalet. De num parameter, van
1 (de standaard) tot 6, selecteert de permutatie.

-l Creëert een ‘printervriendelijk’ spectrogram met een lichte achtergrond (de
standaard heeft een donkere achtergrond).

-a Onderdruk de weergave van de aslijnen. Dit is soms nuttig bij het helpen
om artefacten aan de randen van het spectrogram te onderscheiden.

-r Ruw spectrogram: onderdruk de weergave van assen en legenda's.

-A Selecteert een alternatieve, vaste kleurenset. Dit is alleen bedoeld voor
compatibiliteit met spectrogrammen geproduceerd door een ander pakket. Dat zou niet moeten
normaal gesproken worden gebruikt omdat het een aantal problemen heeft, niet in de laatste plaats een gebrek daaraan
differentiatie aan de onderkant, wat resulteert in maskering van laag niveau
artefacten.

-t tekst
Stel de titel van de afbeelding in - tekst die boven het spectrogram moet worden weergegeven.

-c tekst
Stel het afbeeldingscommentaar in (of wis het) - tekst die hieronder en links ervan moet worden weergegeven
het spectrogram.

-o tekst
Naam van het PNG-uitvoerbestand van het spectrogram, standaard `spectrogram.png'.

Geavanceerd Opties:
Om een ​​kleiner deel van de audio te verwerken zonder andere effecten te beïnvloeden
het uitgangssignaal (in tegenstelling tot wanneer de trimmen effect wordt gebruikt), kunnen de volgende opties mogelijk zijn
worden gebruikt.

-d duur
Met deze optie wordt de resolutie op de X-as zo ingesteld dat audio met de gegeven waarden overeenkomt
duur ([[HH:]MM:]SS) past op de geselecteerde (of standaard) breedte van de X-as. Voor
voorbeeld,
sox input.mp3 output.wav -n spectrogram -d 1:00 statistieken
creëert een spectrogram dat de eerste minuut van de audio toont, terwijl
the stats effect wordt toegepast op het gehele audiosignaal.

Zie ook -X voor een alternatieve manier om de X-asresolutie in te stellen.

-S Time to
Start het spectrogram op het opgegeven punt in de audiostream. Bijvoorbeeld
sox input.aiff output.wav spectrogram -S 1:00
creëert een spectrogram dat alles behalve de eerste minuut van de audio toont (de
uitvoerbestand ontvangt echter de volledige audiostream).

Voor de mogelijkheid om offline verwerking van spectrale gegevens uit te voeren, zie de staat
effect.

snelheid factor[c]
Pas de audiosnelheid aan (toonhoogte en tempo samen). factor is ofwel de verhouding van
de nieuwe snelheid naar de oude snelheid: groter dan 1 versnelt, minder dan 1 vertraagt,
of, indien aangevuld met de letter `c', het aantal centen (dwz 100ste van een
halve toon) waarmee de toonhoogte (en het tempo) moet worden aangepast: groter dan 0
neemt toe, minder dan 0 neemt af.

Technisch gezien verandert het snelheidseffect alleen de informatie over de bemonsteringsfrequentie, waardoor de
monsters zelf onaangeroerd. De tarief effect wordt automatisch aangeroepen om te resamplen
aan de uitvoersamplefrequentie, waarbij gebruik wordt gemaakt van de standaardkwaliteit/snelheid. Voor hogere kwaliteit of
resampling op hogere snelheid, naast de snelheid effect, specificeer de tarief effect
met de gewenste kwaliteitsoptie.

Zie ook de buigen, toonhoogteen tempo effecten.

verbinding [-h|-t|-q] { positie[,teveel[,speelruimte]] }
Voeg audiosecties samen. Dit effect biedt twee dingen ten opzichte van eenvoudige audio
aaneenschakeling: er wordt een (meestal korte) cross-fade toegepast op de verbinding, en een golf
Er wordt een gelijkenisvergelijking gemaakt om te helpen bepalen wat de beste plaats is om de gelijkenis te maken
meedoen.

Een van de opties -h, -tof -q kan worden gegeven om de fade-envelop als half-
cosinusgolf (de standaard), driehoekige (ook wel lineaire golf genoemd) of kwart-cosinusgolf
respectievelijk.

Type Audio Vervagen niveau Transitions
t gecorreleerde constante versterking abrupt
h gecorreleerde constante versterking soepel
q ongecorreleerde constante kracht soepel

Om een ​​splitsing uit te voeren, gebruikt u eerst de trimmen effect om de audiosecties te selecteren die u wilt gebruiken
samengevoegd. Net als bij het uitvoeren van een tape-splitsing moet het einde van het gedeelte worden bereikt
waarop wordt gesplitst, moet worden bijgesneden met een kleine teveel (standaard 0.005 seconden) audio
na het ideale verbindingspunt. Het begin van het audiogedeelte om op te splitsen
moet hiermee worden bijgesneden teveel (vóór het ideale verbindingspunt), plus een
extra speelruimte (standaard 0.005 seconden). SoX moet dan met de twee worden aangeroepen
audiosecties als invoerbestanden en de verbinding effect gegeven met de positie op
welke de splitsing moet uitvoeren - dit is de lengte van het eerste audiogedeelte (inclusief
het eigen risico).

In het volgende diagram wordt de tape-analogie gebruikt om de splitsingsbewerking te illustreren.
Het effect simuleert de diagonale sneden en verbindt de twee stukken:

lengte1 overtollig
-----------><--->
______________________ : : _________________
\:::\ `
\:::\`
\:::\`
* :: * - - *
\:::\ `
\:::\`
______________\: : : \_____`____
::::
<---> <----->
overtollige speelruimte

waarbij * de verbindingspunten aangeeft.

Een lang nummer begint bijvoorbeeld met twee coupletten die beginnen (zoals bijvoorbeeld bepaald door
met de spelen commando met de trimmen (begin) effect) soms 0:30.125 en
1:03.432. Met de volgende opdrachten wordt het eerste couplet verwijderd:
sox te lang.wav part1.wav trim 0 30.130
(5 ms extra, nadat het eerste couplet is begonnen)
sox te lang.wav part2.wav trim 1:03.422
(5 ms extra plus 5 ms speelruimte, voordat het tweede couplet begint)
sox part1.wav part2.wav precies goed.wav splitsing 30.130
Nog een voorbeeld: de SoX-opdracht
speel "|sox -n -p synth 1 zonde %1" "|sox -n -p synth 1 zonde %3"
genereert en speelt twee noten, maar er is een vervelende klik bij de overgang; de
klik kan worden verwijderd door de audio te splitsen in plaats van aan elkaar te koppelen, dat wil zeggen door
aanhangen verbinding 1 naar de opdracht. (Klikken aan het begin en einde van de audio
kan worden verwijderd door voorafgaat het splitsingseffect met vervagen q .01 2 .01).

Op voorwaarde dat uw rekenkunde goed genoeg is, kunnen meerdere splitsingen worden uitgevoerd met a
single verbinding aanroeping. Bijvoorbeeld:
#!/ Bin / sh
# Audio kopiëren en plakken
# acpo infile kopiëren-start kopiëren-stop plakken-over-start out-bestand
# Alle tijden gemeten in monsters.
rate=`soxi -r "$1"`
e=`expr $rate '*' 5 / 1000` # Standaard eigen risico gebruiken
l=$e # en speelruimte.
sox "$1" piece.wav trim `expr $2 - $e - $l`s \
`expr $3 - $2 + $e + $l + $e`s
sox "$1" part1.wav trim 0 `expr $4 + $e`s
sox "$1" part2.wav trim `expr $4 + $3 - $2 - $e - $l`s
sox part1.wav piece.wav part2.wav "$5" splitsing \
`expr $4 + $e`s \
`expr $4 + $e + $3 - $2 + $e + $l + $e`s
In het bovenstaande Bourne-shellscript worden twee splitsingen gebruikt om audio te kopiëren en plakken.

* * *

Het is ook mogelijk om dit effect te gebruiken om algemene cross-fades uit te voeren, bijvoorbeeld om mee te doen
twee liedjes. In dit geval, teveel zou doorgaans een aantal seconden duren, de -q
optie zou doorgaans worden gegeven (om een ​​cross-fade met 'gelijk vermogen' te selecteren), en speelruimte
moet nul zijn (wat de standaardwaarde is als -q is gegeven). Als bijvoorbeeld f1.wav en
f2.wav zijn dus audiobestanden die moeten worden gecrossfad
sox f1.wav f2.wav out.wav splice -q $(soxi -D f1.wav),3
vervaagt de bestanden waarbij het punt van gelijke luidheid 3 seconden voor het einde ligt
van f1.wav, dwz de totale lengte van de cross-fade is 2 × 3 = 6 seconden (Opmerking: de
$(...) notatie is POSIX-shell).

staat [-s schaal] [-rms] [-frequentie] [-v] [-d]
Geef statistische informatie over het tijd- en frequentiedomein over de audio weer. Audio
wordt ongewijzigd door de SoX-verwerkingsketen doorgegeven.

De informatie wordt uitgevoerd naar de 'standaardfout'-stream (stderr) en wordt uitgevoerd
berekend, waar n is de duur van de audio in samples, c is het aantal
audiokanalen, r is de audiosamplefrequentie, en xk vertegenwoordigt de PCM-waarde (in de
bereik -1 tot +1 standaard) van elke opeenvolgende sample in de audio, als volgt:

Stalen dit artikel lezen n×c
Lengte (Seconden) n÷r
geschubd by Zie -s hieronder.
maximaal amplitude maximaal(xk) De maximale monsterwaarde
in de audio; gebruikelijk
dit zal positief zijn
nummer.
Minimum amplitude min(xk) De minimale monsterwaarde
in de audio; gebruikelijk
dit zal negatief zijn
nummer.
Middenlijn amplitude ½min(xk)+½max(xk)
Gemiddelde norm ¹/nΣ│xk│ Het gemiddelde van de
absolute waarde van elk
voorbeeld in de audio.
Gemiddelde amplitude ¹/nΣxk Het gemiddelde van elk
voorbeeld in de audio. Als
dit cijfer is niet nul,
dan geeft het aan
aanwezigheid van een DC
gecompenseerd (wat zou kunnen zijn
verwijderd met behulp van de
dcverschuiving effect).
RMS amplitude √(¹/nΣxk²) Het niveau van een DC
signaal dat zou hebben
dezelfde kracht als de
het gemiddelde vermogen van audio.
maximaal delta maximum(│xk-xk-1│)
Minimum delta min(│xk-xk-1│)
Gemiddelde delta ¹/n-1Σ│xk-xk-1
RMS delta √(¹/n-1Σ(xk-xk-1)²)
Rough frequentie Hertz.
Volume Aanpassing De parameter voor de vol
effect dat zou maken
het geluid zo luid als
mogelijk zonder
knippen. Let op: Zie de
Discussie over Clipping
hierboven om redenen waarom dit het geval is
is zelden een goed idee
om dit daadwerkelijk te doen.

Houd er rekening mee dat de deltametingen niet van toepassing zijn op meerkanaalsaudio.

De -s optie kan worden gebruikt om de invoergegevens met een bepaalde factor te schalen. De standaard
waarde van schaal is 2147483647 (dwz de maximale waarde van een 32-bits geheel getal met teken).
Interne effecten werken altijd met ondertekende lange PCM-gegevens en dat geldt ook voor de waarde
betrekking hebben op dit feit.

De -rms optie converteert alle uitvoergemiddelde waarden naar 'root mean square'
formaat.

De -v optie geeft alleen de waarde 'Volumeaanpassing' weer.

De -frequentie optie berekent het ingangsvermogensspectrum (4096 punten DFT) in plaats van
de hierboven genoemde statistieken. Dit mag alleen worden gebruikt met audio met één kanaal
bestand.

De -d optie geeft een hex-dump weer van de 32-bit ondertekende PCM-data-audio in SoX's
interne buffer. Dit wordt voornamelijk gebruikt om Endian-problemen op te sporen
komen soms voor in platformonafhankelijke versies van SoX.

Zie ook de stats effect.

stats [-b stukjes|-x stukjes|-s schaal] [-w venstertijd]
Tijddomeinstatistische informatie over de audiokanalen weergeven; geluid is
ongewijzigd door de SoX-verwerkingsketen doorgegeven. Statistieken worden berekend en
per audiokanaal weergegeven en, indien van toepassing, ook een totaalcijfer
gegeven.

Voor een typisch, goed beheerst stereomuziekbestand:

Kortom Links Rechts
DC-offset 0.000803 -0.000391 0.000803
Min. niveau -0.750977 -0.750977 -0.653412
Maximaal niveau 0.708801 0.708801 0.653534
PK lev dB -2.49 -2.49 -3.69
RMS-niveau dB -19.41 -19.13 -19.71
RMS Pk dB -13.82 -13.82 -14.38
RMS Tr dB -85.25 -85.25 -82.66
Crestfactor - 6.79 6.32
Vlakke factor 0.00 0.00 0.00
Aantal pk's 2 2 2
Bitdiepte 16/16 16/16 16/16
Aantal monsters 7.72 miljoen
Lengte s 174.973
Schaal maximaal 1.000000
Venster s 0.050

DC compenseren, min niveauen Max niveau worden standaard weergegeven in het bereik ±1. Als de
-b (bits) opties worden opgegeven, worden deze drie metingen geschaald naar a
geheel getal met teken met het opgegeven aantal bits; bijvoorbeeld voor 16 bits, de schaal
zou -32768 tot +32767 zijn. De -x optie gedraagt ​​zich op dezelfde manier als -b behalve dat
de ondertekende gehele waarden worden weergegeven in hexadecimaal. De -s optie schaalt de
drie metingen met een gegeven drijvende-kommagetal.

Pk lev dB en RMS lev dB zijn standaardpiek- en RMS-niveau gemeten in dBFS.
RMS Pk dB en RMS Tr dB zijn piek- en dalwaarden voor het RMS-niveau gemeten over a
korte periode (standaard 50 ms).

Crest factor is de standaardverhouding tussen piek- en RMS-niveau (let op: niet in dB).

Flat factor is een maat voor de vlakheid (dat wil zeggen opeenvolgende monsters met hetzelfde
waarde) van het signaal op zijn piekniveaus (dwz min niveauof Max niveau).
Pk tellen is het aantal keren (niet het aantal samples) dat het signaal plaatsvindt
ook niet bereikt min niveauof Max niveau.

de rechterhand Bitdiepte figuur is de standaarddefinitie van bitdiepte, dwz bits
die minder significant zijn dan het gegeven getal, worden op nul vastgesteld. De linkerfiguur is
het aantal meest significante bits dat op nul is vastgesteld (of één voor negatief
getallen) afgetrokken van het rechtercijfer (het afgetrokken getal is direct
gerelateerd aan Pk lev dB).

Voor meerkanaalsaudio geldt voor elk van de bovenstaande metingen een totaalcijfer
gegeven en afgeleid van de kanaalfiguren als volgt: DC compenseren: maximaal
grootte; Max niveau, Pk lev dB, RMS Pk dB, Bitdiepte: maximaal; min niveau,
RMS Tr dB: minimaal; RMS lev dB, Flat factor, Pk tellen: gemiddeld; Crest factor: niet
van toepassing.

Lengte s is de duur in seconden van de audio, en In monsters is gelijk aan de
samplefrequentie vermenigvuldigd met Lengte. Scale Max is de schaal die op de eerste wordt toegepast
drie metingen; het is met name de maximale waarde waarop van toepassing zou kunnen zijn
Max niveau. venster s is de lengte van het venster dat wordt gebruikt voor de piek- en dal-RMS
metingen.

Zie ook de staat effect.

ruilen Wissel stereokanalen om. Zie ook remix voor een effect dat willekeurig kanaal mogelijk maakt
selecteren en bestellen (en mixen).

rekken factor [venster vervagen verschuiving vervagen]
Wijzig de audioduur (maar niet de toonhoogte). Dit effect is grotendeels gelijkwaardig
aan de tempo effect met (factor omgekeerd en) search op nul gezet, dus in het algemeen geldt
de resultaten zijn relatief slecht; het wordt behouden omdat het soms beter presteert
tempo voor kleine factors.

factor van strekken: >1 verlengen, <1 verkorten van de duur. venster maat is in ms.
Standaard is 20 ms. De vervagen optie, kan `lin' zijn. verschuiving verhouding, in [0 1]. Standaard
hangt af van de rekfactor. 1 om in te korten, 0.8 om te verlengen. De vervagen verhouding, in [0
0.5]. De hoeveelheid standaardfade hangt af van factor en verschuiving.

Zie ook de tempo effect.

synth [-j KEY] [-n] [len [korting [ph [p1 [p2 [p3]]]]]] {[ type dan: ] [combineren]
[[%]frequentie[k][:|+|/|-[%]frequentie2[k]]] [korting [ph [p1 [p2 [p3]]]]]}
Dit effect kan worden gebruikt om audiotonen met een vaste of geveegde frequentie te genereren
verschillende golfvormen, of om breedbandruis van verschillende ‘kleuren’ te genereren. Meerdere
synth-effecten kunnen worden gecascadeerd om complexere golfvormen te produceren; in elke fase ervan
Het is mogelijk om te kiezen of de gegenereerde golfvorm wordt gemengd met, of
gemoduleerd op de uitvoer van de vorige trap. Audio voor elk kanaal in a
meerkanaals audiobestand kan onafhankelijk worden gesynthetiseerd.

Hoewel dit effect wordt gebruikt om audio te genereren, moet er nog steeds een invoerbestand worden opgegeven,
waarvan de kenmerken zullen worden gebruikt om de lengte van de gesynthetiseerde audio in te stellen, de
aantal kanalen en de bemonsteringsfrequentie; aangezien de audio van het invoerbestand echter wel
normaal gesproken niet nodig, een `null file' (met de speciale naam -n) wordt vaak gegeven
in plaats daarvan (en de lengte opgegeven als parameter to synth of door een ander gegeven
effect dat een bijbehorende lengte kan hebben).

Het volgende produceert bijvoorbeeld een audiobestand van 3 seconden, 48 kHz met daarin een
sinusgolf geveegd van 300 naar 3300 Hz:
sox -n output.wav synth 3 sinus 300-3300
en dit levert een 8 kHz-versie op:
sox -r 8000 -n output.wav synth 3 sinus 300-3300
Er kunnen meerdere kanalen worden gesynthetiseerd door de weergegeven set parameters te specificeren
meerdere keren tussen accolades; het volgende plaatst de geveegde toon naar links
kanaal en voegt 'bruine' ruis toe aan de rechterkant:
sox -n output.wav synth 3 sinus 300-3300 brownnoise
Het volgende voorbeeld laat zien hoe twee synth-effecten in cascade kunnen worden geplaatst om er meer te creëren
complexe golfvorm:
play -n synth 0.5 sinus 200-500 synth 0.5 sinus fmod 700-100
Frequenties kunnen ook worden opgegeven in de ‘wetenschappelijke’ notennotatie, of door er een ‘%’ voor te zetten
karakter, als een aantal halve tonen ten opzichte van ‘midden A’ (440 Hz). Bijvoorbeeld,
het volgende kan worden gebruikt om de lage E-snaar van een gitaar te stemmen:
play -n synth 4 pluk %-29
of met een (Bourne shell) loop, de hele gitaar:
voor n in E2 A2 D3 G3 B3 E4; Doen
play -n synth 4 tokkel $n repeat 2; klaar
Zie de vertraging effect (hierboven) en de verwijzing naar `SoX-scriptvoorbeelden' (hieronder)
meer synth voorbeelden.

NB Dit effect genereert audio op maximaal volume (0dBFS), wat betekent dat er
is er een grote kans op clipping bij het later gebruiken van de audio, dus in veel gevallen
je zult dit effect willen volgen met de krijgen werking om dit te voorkomen
gebeurt. (Zie ook Clipping hierboven.) Merk op dat standaard de synth effect
bevat de functionaliteit van krijgen -h (Zie de krijgen werking voor details);
synth's -n Er kan een optie worden gegeven om dit gedrag uit te schakelen.

Een gedetailleerde beschrijving van elk synth parameter volgt:

len is de lengte van de audio die moet worden gesynthetiseerd, uitgedrukt als een tijd of als een aantal
monsters; 0=invoerlengte, standaard=0.

Het formaat voor het specificeren van lengtes in tijd is uu:mm:ss.frac. Het formaat voor
Het specificeren van het aantal monsters is het aantal monsters waaraan de letter `s' is toegevoegd
het.

type dan: is er een van sinus, vierkant, driehoek, zaagtand, trapezium, exp, [witte] ruis,
tpdfnoise pinknoise, brownnoise, pluk; standaard=sinus.

combineren is er een van create, mix, amod (amplitudemodulatie), fmod (frequentie
modulatie); standaard=maken.

frequentie/frequentie2 zijn de frequenties aan het begin/einde van de synthese in Hz of, indien
voorafgegaan door `%', halve tonen ten opzichte van A (440 Hz); alternatief, 'wetenschappelijk'
nootnotatie (bijvoorbeeld E2) mag worden gebruikt. De standaardfrequentie is 440 Hz. Standaard,
de stemming die bij de notennotaties wordt gebruikt is 'gelijkzwevend'; de -j KEY optie
selecteert 'slechts intonatie', waarbij KEY is een geheel getal van halve tonen ten opzichte van
A (dus bijvoorbeeld -9 of 3 selecteert de toonsoort C), of een noot in wetenschappelijke notatie.

If frequentie2 wordt gegeven, dan len moet ook zijn gegeven en de gegenereerde toon zal dat ook doen
tussen de gegeven frequenties worden geveegd. De twee gegeven frequenties moeten zijn
gescheiden door een van de tekens `:', `+', `/' of `-'. Dit teken wordt gebruikt
om de sweep-functie als volgt op te geven:

: Lineair: de toon verandert met een vast aantal hertz per seconde.

+ Vierkant: er wordt een tweede-ordefunctie gebruikt om de toon te veranderen.

/ Exponentieel: de toon verandert met een vast aantal halve tonen per seconde.

- Exponentieel: als `/', maar beginfase altijd nul, en getrapt (minder
vloeiende) frequentieveranderingen.

Niet gebruikt voor lawaai.

korting is de bias (DC-offset) van het signaal in procenten; standaard=0.

ph is de faseverschuiving in percentage van 1 cyclus; standaard=0. Niet gebruikt voor lawaai.

p1 is het percentage van elke cyclus dat ‘aan’ (vierkant) of ‘stijgend’ (driehoek,
exp, trapezium); standaard=50 (vierkant, driehoek, exp), standaard=10 (trapezium), of
volhouden (plukken); standaard=40.

p2 (trapezium): het percentage gedurende elke cyclus waarbij het ‘vallen’ begint;
standaard=50. exp: de amplitude in veelvouden van 2dB; standaard=50, of toon-1 (plukken);
standaard=20.

p3 (trapezium): het percentage gedurende elke cyclus waarop het ‘vallen’ eindigt;
standaard=60, of toon-2 (plukken); standaard=90.

tempo [-q] [-m|-s|-l] factor [segment [search [overlappen]]]
Wijzig de afspeelsnelheid van audio, maar niet de toonhoogte. Dit effect maakt gebruik van de WSOLA
algoritme. De audio wordt opgedeeld in segmenten die vervolgens in de tijd worden verschoven
domein en overlapt (cross-faded) op punten waar hun golfvormen het meest aanwezig zijn
vergelijkbaar, zoals bepaald door het meten van 'kleinste kwadraten'.

Standaard worden lineaire zoekopdrachten gebruikt om de beste overlappende punten te vinden. Als de
optioneel -q parameter is opgegeven, worden in plaats daarvan boomzoekopdrachten gebruikt. Dit maakt de
effect werkt sneller, maar het resultaat klinkt misschien niet zo goed. Echter, als je
moet de verwerkingssnelheid verbeteren, dit vermindert de geluidskwaliteit over het algemeen minder
dan het verminderen van de zoek- of overlapwaarden.

De -m optie wordt gebruikt om de standaardwaarden van segment, zoeken en overlap te optimaliseren
muziek verwerking.

De -s optie wordt gebruikt om de standaardwaarden van segment, zoeken en overlap te optimaliseren
spraakverwerking.

De -l optie wordt gebruikt om de standaardwaarden van segment, zoeken en overlap te optimaliseren
'lineaire' verwerking die de neiging heeft om meer merkbare vervorming te veroorzaken, maar dat kan ook zo zijn
nuttig als de factor dichtbij 1 ligt.

Als -m, -s of -l is opgegeven, wordt de standaardwaarde van het segment berekend
gebaseerd op factor, terwijl standaardzoek- en overlapwaarden gebaseerd zijn op segment. Elk
de waarden die u opgeeft, overschrijven nog steeds deze standaardwaarden.

factor geeft de verhouding tussen het nieuwe tempo en het oude tempo, dus bijvoorbeeld 1.1 versnelt het tempo
tempo met 10%, en 0.9 vertraagt ​​het met 10%.

De optionele segment parameter selecteert de segmentgrootte van het algoritme
milliseconden. Als er geen andere vlaggen zijn opgegeven, is de standaardwaarde 82 en is
doorgaans geschikt voor het aanbrengen van kleine veranderingen in het tempo van de muziek. Voor grotere veranderingen
(bijvoorbeeld een factor 2), kan 41 ms een beter resultaat geven. De vlaggen -m, -s en -l
zorgt ervoor dat de segmentstandaard automatisch wordt aangepast op basis van de factor. Voor
Als u bijvoorbeeld -s (voor spraak) gebruikt met een tempo van 1.25, wordt een standaardsegment berekend
waarde van 32.

De optionele search parameter geeft de audiolengte in milliseconden waarover de
algoritme zoekt naar overlappende punten. Als er geen andere vlaggen zijn opgegeven, wordt de
standaardwaarde is 14.68. Grotere waarden gebruiken meer verwerkingstijd en kunnen wel of niet worden gebruikt
betere resultaten opleveren. Een praktisch maximum is de helft van de waarde van het segment. Zoekopdracht
kan worden verminderd om de verwerkingstijd te verkorten, met het risico dat de uitvoerkwaliteit afneemt. De
De vlaggen -m, -s en -l zorgen ervoor dat de standaardzoekopdracht automatisch wordt aangepast
op basis van segment.

De optionele overlappen parameter geeft de segmentoverlaplengte in milliseconden.
De standaardwaarde is 12, maar de vlaggen -m, -s of -l passen de overlap automatisch aan op basis van
segmentgrootte. Het vergroten van de overlap verhoogt de verwerkingstijd en kan toenemen
kwaliteit. Een praktisch maximum voor overlap is de waarde van zoeken, met overlap
meestal (tenminste) iets kleiner dan zoeken.

Zie ook snelheid voor een effect dat het tempo en de toonhoogte samen verandert, toonhoogte en buigen
voor effecten die alleen de toonhoogte veranderen, en rekken voor een effect dat van tempo verandert
met behulp van een ander algoritme.

hoog krijgen [frequentie[k] [Breedte[s|h|k|o|q]]]
Pas een treble-tooncontrole-effect toe. Zie de beschrijving van de bas effect voor
details.

tremolo snelheid [diepte]
Pas een tremolo-effect (laagfrequente amplitudemodulatie) toe op de audio. De
tremolofrequentie in Hz wordt gegeven door snelheiden de diepte als percentage diepte
(standaard 40).

trimmen {[=|-]positie}
Knipt gedeelten uit de audio. Een willekeurig aantal posities kunnen worden gegeven; geluid is dat niet
verzonden naar de uitgang tot de eerste positie is bereikt. Het effect wisselt dan af
tussen het kopiëren en weggooien van audio bij elk positie.

Als een positie wordt voorafgegaan door een gelijk- of minteken, het wordt geïnterpreteerd ten opzichte van
respectievelijk het begin of het einde van de audio. (De audiolengte moet
bekend dat eindrelatieve locaties werken.) Anders wordt het als een compensatie beschouwd
van de laatste positie, of vanaf het begin van de audio voor de eerste parameter. Gebruik makend van
een waarde van 0 voor de eerste positie parameter maakt kopiëren vanaf het begin mogelijk
de audio.

Alle parameters kunnen worden gespecificeerd met behulp van een hoeveelheid tijd of een exact aantal
monsters. Het formaat voor het specificeren van lengtes in tijd is uu:mm:ss.frac. Een waarde van
1:30.5 voor de eerste parameter start pas na 1 minuut, dertig en ½ seconde
in de audio. Het formaat voor het opgeven van het aantal monsters is het aantal monsters
met de letter `s' eraan toegevoegd. Een waarde van 8000s voor de eerste parameter zal dat wel doen
wacht tot 8000 samples zijn gelezen voordat u begint met het verwerken van audio.

Bijvoorbeeld
sox infile outfile trimmen 0 10
kopieert de eerste tien seconden, terwijl
speel infile trim 12:34 =15:00 -2:00
speelt vanaf 12 minuten en 34 seconden in de audio tot 15 minuten in de audio
(dwz 2 minuten en 26 seconden lang), en hervat vervolgens het spelen twee minuten voor de
einde van audio.

upsamplen [factor]
Upsampling van het signaal met een gehele factor: factor-1 monsters met nulwaarde worden ingevoegd
tussen elk paar invoermonsters. Als gevolg hiervan is het oorspronkelijke spectrum hetzelfde
gerepliceerd naar de nieuwe frequentieruimte (aliasing) en verzwakt. Dit
Verzwakking kan worden gecompenseerd door toevoeging vol factor na verder
verwerken. Het upsample-effect wordt doorgaans gebruikt in combinatie met filteren
effecten.

Voor een algemeen resampling-effect met anti-aliasing, zie tarief. Zie ook downsamplen.

als [opties]
Spraakactiviteitdetector. Pogingen om stilte en rustige achtergrondgeluiden weg te halen
de uiteinden van (redelijk hoge resolutie, dwz 16-bit, 44-48 kHz) spraakopnamen.
Het algoritme maakt momenteel gebruik van een eenvoudige cepstral-vermogensmeting om stem te detecteren,
dus kan voor de gek worden gehouden door andere dingen, vooral muziek. Het effect kan alleen worden bijgesneden
de voorkant van de audio, dus om vanaf de achterkant te trimmen, de omkeren uitwerking moet
ook gebruikt worden. Bijv
speel speech.wav norm vad
vanaf de voorkant trimmen,
speel speech.wav norm omgekeerd vad omgekeerd
vanaf de achterkant trimmen, en
speel speech.wav norm vad omgekeerd vad omgekeerd
vanaf beide uiteinden afsnijden. Het gebruik van de norm effect wordt aanbevolen, maar onthoud
dat ook niet omkeren noch norm is geschikt voor gebruik met gestreamde audio.

Opties:
Standaardwaarden worden tussen haakjes weergegeven.

-t num (7)
Het meetniveau dat wordt gebruikt om activiteitsdetectie te activeren. Dit kan nodig zijn
worden gewijzigd afhankelijk van het ruisniveau, signaalniveau en andere
kenmerken van de invoeraudio.

-T num (0.25)
De tijdconstante (in seconden) die wordt gebruikt om korte geluidsflitsen te helpen negeren.

-s num (1)
De hoeveelheid audio (in seconden) waarnaar wordt gezocht naar stillere/kortere bursts
audio die moet worden opgenomen voorafgaand aan het gedetecteerde triggerpunt.

-g num (0.25)
Toegestane ruimte (in seconden) tussen stillere/kortere audio-uitbarstingen
voorafgaand aan het gedetecteerde triggerpunt.

-p num (0)
De hoeveelheid audio (in seconden) die moet worden bewaard vóór het triggerpunt en
alle gevonden stillere/kortere uitbarstingen.

Geavanceerd Opties:
Deze maken het fijn afstemmen van de interne parameters van het algoritme mogelijk.

-b num Het algoritme maakt (intern) gebruik van adaptieve ruisschatting/-reductie
om het begin van de gewenste audio te detecteren. Met deze optie stelt u de tijd in voor de
initiële geluidsschatting.

-N num Tijdconstante gebruikt door de adaptieve geluidsschatter voor het geluidsniveau
neemt toe.

-n num Tijdconstante gebruikt door de adaptieve geluidsschatter voor het geluidsniveau
daalt.

-r num Hoeveelheid ruisonderdrukking die moet worden gebruikt in het detectiealgoritme (bijv. 0, 0.5,
...).

-f num Frequentie van de verwerking/metingen van het algoritme.

-m num Meetduur; standaard tweemaal de meetperiode; dat wil zeggen met
overlappen.

-M num Tijdconstante die wordt gebruikt om spectrale metingen af ​​te vlakken.

-h num 'Brick-wall'-frequentie van hoogdoorlaatfilter toegepast op de ingang van de
detectoralgoritme.

-l num 'Brick-wall'-frequentie van een laagdoorlaatfilter toegepast op de ingang van de
detectoralgoritme.

-H num 'Brick-wall'-frequentie van hoogdoorlaatlifter gebruikt in het detectoralgoritme.

-L num 'Brick-wall'-frequentie van laagdoorlaatlifter gebruikt in het detectoralgoritme.

Zie ook de stilte effect.

vol krijgen [ type dan: [limiterwinst]]
Pas een versterking of verzwakking toe op het audiosignaal. In tegenstelling tot de -v optie
(die wordt gebruikt voor het balanceren van meerdere invoerbestanden wanneer ze de SoX-effecten binnenkomen
verwerkingsketen), vol is een effect als elk ander effect en kan dus overal worden toegepast
indien nodig meerdere keren tijdens de verwerkingsketen.

Het bedrag waarmee het volume moet worden gewijzigd, wordt gegeven door krijgen die wordt geïnterpreteerd volgens
het gegeven type dan: , als volgt: als type dan: is amplitude (of wordt weggelaten), dan krijgen is een
amplitudeverhouding (dwz spanning of lineair), indien energie, dan een vermogen (dat wil zeggen wattage of
spanning-kwadraat) verhouding, en if dB, dan een vermogensverandering in dB.

. type dan: is amplitude or energie, een krijgen van 1 laat het volume onveranderd, minder dan
1 verlaagt het, en groter dan 1 verhoogt het; een negatief krijgen keert het geluid om
signaal naast het aanpassen van het volume.

. type dan: is dB, een krijgen van 0 laat het volume ongewijzigd, minder dan 0 verlaagt het,
en groter dan 0 verhoogt het.

Zie [4] voor een gedetailleerde bespreking van elektrische (en dus audiosignaal) spanning
en krachtverhoudingen.

Pas op voor Clipping wanneer u het volume verhoogt.

De krijgen en type dan: parameters kunnen indien gewenst worden samengevoegd, bijv vol 10dB.

een optionele limiterwinst waarde kan worden opgegeven en moet een waarde zijn die veel kleiner is dan
1 (bijvoorbeeld 0.05 of 0.02) en wordt alleen gebruikt op pieken om clipping te voorkomen. Niet
Als u deze parameter opgeeft, wordt er geen limiter gebruikt. In uitgebreide modus, dit
effect geeft het percentage van de audio weer dat beperkt moest worden.

Zie ook krijgen voor een volumeveranderend effect met verschillende mogelijkheden, en Compand
voor een compressie/expansie/beperkend effect met dynamisch bereik.

Verouderd Effecten
De volgende effecten zijn hernoemd of hebben hun functionaliteit in een andere opgenomen
effect; ze blijven werken in deze versie van SoX, maar kunnen in de toekomst worden verwijderd.

menger [ -l|-r|-f|-b|-1|-2|-3|-4|n{,n} ]
Verminder het aantal audiokanalen door kanalen te mixen of te selecteren, of verhoog het aantal
het aantal kanalen door kanalen te dupliceren. Let op: dit effect werkt op de
audio kanalen binnen de verwerkingsketen van SoX-effecten; het mag niet verward worden
met de -m globale optie (waar meerdere bestanden worden gemengd voordat ze binnenkomen
de effectenketen).

Bij het reduceren van het aantal kanalen is het mogelijk om de -l, -r, -f, -b, -1,
-2, -3, -4, opties om alleen de linker-, rechter-, voor-, achterkanaal(en) of
specifiek kanaal voor de uitvoer in plaats van het middelen van de kanalen. De -len -r
opties zullen het gemiddelde nemen in quad-channel bestanden, dus selecteer het exacte kanaal waarnaar u wilt
dit voorkomen.

De menger effect kan ook worden opgeroepen met maximaal 16 cijfers, gescheiden door komma's,
die de verhouding specificeren (0 = 0% en 1 = 100%) van elk ingangskanaal dat moet worden gebruikt
in elk uitgangskanaal worden gemengd. In de tweekanaalsmodus worden 4 cijfers gegeven: l →
respectievelijk l, l → r, r → l en r → r. In de vierkanaalsmodus zijn de eerste 4
cijfers geven de verhoudingen voor het uitgangskanaal linksvoor aan, als volgt: lf →
lf, rf → lf, lb → lf, en rb → rf. De volgende 4 geven de uitvoer rechtsvoor in de
dezelfde volgorde, dan linksback en rechtsback.

Het is ook mogelijk om de 16 nummers te gebruiken om het aantal kanalen uit te breiden of te verkleinen;
geef gewoon 0 op voor ongebruikte kanalen.

Ten slotte kunnen bepaalde gereduceerde cijfercombinaties met zekerheid worden gespecificeerd
invoer-/uitvoerkanaalcombinaties.

In Ch Uit Ch In mappings
2 1 2 l → l, r → l
2 2 1 balans aanpassen
4 1 4 lf → l, rf → l, lb → l, rb → l
4 2 2 lf → l&rf → r, lb → l&rb → r
4 4 1 balans aanpassen
4 4 2 voorbalans, achterbalans

Dit effect is tenietgedaan door de remix effect dat een willekeurig aantal kan verwerken
kanalen.

DIAGNOSE


De afsluitstatus is 0 als er geen fout is, 1 als er een probleem is met de opdrachtregelparameters.
of 2 als er een fout optreedt tijdens de bestandsverwerking.

Gebruik rec online met behulp van onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

Linux-commando's

Ad




×
advertentie
❤️Koop, boek of koop hier — het is gratis, en zo blijven onze diensten gratis.