Ini ialah command sox yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.
JADUAL:
NAMA
SoX - Sound eXchange, pisau manipulasi audio Tentera Swiss
SINOPSIS
sox [pilihan global] [pilihan format] dalam fail1
[[pilihan format] dalam fail2] ... [pilihan format] fail luar
[kesan [pilihan-kesan]] ...
bermain [pilihan global] [pilihan format] dalam fail1
[[pilihan format] dalam fail2] ... [pilihan format]
[kesan [pilihan-kesan]] ...
rec [pilihan global] [pilihan format] fail luar
[kesan [pilihan-kesan]] ...
DESCRIPTION
Pengenalan
SoX membaca dan menulis fail audio dalam format yang paling popular dan boleh menggunakan kesan secara pilihan
kepada mereka. Ia boleh menggabungkan berbilang sumber input, mensintesis audio, dan, pada banyak sistem,
bertindak sebagai pemain audio tujuan umum atau perakam audio berbilang trek. Ia juga mempunyai terhad
keupayaan untuk membahagikan input kepada berbilang fail output.
Semua fungsi SoX tersedia hanya menggunakan sox perintah. Untuk memudahkan bermain dan
rakaman audio, jika SoX digunakan sebagai bermain, fail output ditetapkan secara automatik menjadi
peranti bunyi lalai, dan jika digunakan sebagai rec, peranti bunyi lalai digunakan sebagai input
sumber. Selain itu, soxi(1) arahan menyediakan cara yang mudah untuk hanya menanyakan audio
maklumat pengepala fail.
Jantung SoX ialah perpustakaan yang dipanggil libSoX. Mereka yang berminat untuk melanjutkan SoX atau menggunakan
ia dalam program lain harus merujuk kepada halaman manual libSoX: libsox(3).
SoX ialah alat pemprosesan audio baris arahan, terutamanya sesuai untuk membuat cepat, mudah
suntingan dan pemprosesan kelompok. Jika anda memerlukan editor audio grafik interaktif, gunakan
keberanian(1).
* * *
Rantaian pemprosesan SoX keseluruhan boleh diringkaskan seperti berikut:
Input → Penggabung → Kesan → Output
Walau bagaimanapun, ambil perhatian bahawa pada baris arahan SoX, kedudukan Output(s) dan Effects
ditukar dengan aliran logik yang baru ditunjukkan. Perhatikan juga bahawa sementara pilihan yang berkaitan
untuk fail diletakkan sebelum nama fail masing-masing, sebaliknya adalah benar untuk kesan.
Untuk menunjukkan cara ini berfungsi dalam amalan, berikut ialah pilihan contoh bagaimana SoX mungkin
digunakan. Yang ringkas
sox recital.au recital.wav
menterjemah fail audio dalam format Sun AU kepada fail Microsoft WAV, manakala
sox recital.au -b 16 recital.wav saluran 1 kadar 16k pudar 3 norma
melakukan terjemahan format yang sama, tetapi juga menggunakan empat kesan (campur-bawah kepada satu
saluran, perubahan kadar sampel, fade-in, nomalize), dan menyimpan hasilnya pada kedalaman sedikit
16.
sox -r 16k -e ditandatangani -b 8 -c 1 voice-memo.raw voice-memo.wav
menukar audio `raw' (aka `headerless') kepada format fail yang menerangkan sendiri,
sox slow.aiff fixed.aiff speed 1.027
melaraskan kelajuan audio,
sox short.wav long.wav length.wav
menggabungkan dua fail audio, dan
muzik sox -m.mp3 voice.wav mixed.flac
menggabungkan dua fail audio.
mainkan bes "The Moonbeams/Greatest/*.ogg" +3
memainkan koleksi fail audio sambil menggunakan kesan rangsangan bass,
mainkan -n -c1 synth sin %-12 sin %-9 sin %-5 sin %-2 pudar h 0.1 1 0.1
memainkan kord `A minor seventh' yang disintesis dengan bunyi organ paip,
rec -c 2 radio.aiff trim 0 30:00
merakam setengah jam audio stereo, dan
main -q take1.aiff & rec -M take1.aiff take1-dub.aiff
(dengan cangkerang POSIX dan apabila disokong oleh perkakasan) merekodkan trek baharu dalam berbilang trek
rakaman. Akhirnya,
rec -r 44100 -b 16 -s -p senyap 1 0.50 0.1% 1 10:00 0.1% | \
lagu sox -p.ogg senyap 1 0.50 0.1% 1 2.0 0.1% : \
newfile: mulakan semula
merekodkan aliran audio seperti LP/kaset dan berpecah kepada berbilang fail audio di
mata dengan 2 saat senyap. Selain itu, ia tidak mula merakam sehingga ia mengesan
audio sedang dimainkan dan berhenti selepas ia melihat 10 minit senyap.
NB Perkara di atas hanyalah gambaran keseluruhan keupayaan SoX; penerangan terperinci tentang cara
penggunaan semua Parameter SoX, format fail dan kesan boleh didapati di bawah dalam manual ini, dalam
soxformat(7), dan dalam soxi(1).
File format jenis
SoX boleh berfungsi dengan fail audio `memerihalkan diri' dan `mentah'. format `menggambarkan diri'
(cth WAV, FLAC, MP3) mempunyai pengepala yang menerangkan sepenuhnya isyarat dan pengekodan
atribut data audio yang berikut. Format `raw' atau `headerless' tidak mengandungi
maklumat ini, jadi ciri audio ini mesti diterangkan pada SoX
baris arahan atau disimpulkan daripada fail input.
Empat ciri berikut digunakan untuk menerangkan format data audio sedemikian
ia boleh diproses dengan SoX:
kadar sampel
Kadar sampel dalam sampel sesaat (`Hertz' atau `Hz'). Telefon digital
secara tradisinya menggunakan kadar sampel 8000 Hz (8 kHz), walaupun hari ini, 16 dan bahkan
32 kHz menjadi lebih biasa. Cakera Padat Audio menggunakan 44100 Hz (44.1 kHz).
Pita Audio Digital dan banyak sistem komputer menggunakan 48 kHz. Sistem audio profesional
selalunya menggunakan 96 kHz.
saiz sampel
Bilangan bit yang digunakan untuk menyimpan setiap sampel. Hari ini, 16-bit biasanya digunakan.
8-bit adalah popular pada zaman awal audio komputer. 24-bit digunakan dalam
arena audio profesional. Saiz lain juga digunakan.
pengekodan data
Cara setiap sampel audio diwakili (atau `dikodkan'). Beberapa pengekodan
mempunyai varian dengan susunan bait atau susunan bit yang berbeza. Ada yang memampatkan
data audio supaya data audio yang disimpan mengambil lebih sedikit ruang (iaitu ruang cakera atau
lebar jalur penghantaran) daripada parameter format lain dan bilangan sampel
akan membayangkan. Jenis pengekodan yang biasa digunakan termasuk floating-point, μ-law, ADPCM,
PCM, MP3 dan FLAC bertandatangan integer.
saluran
Bilangan saluran audio yang terkandung dalam fail. Satu (`mono') dan dua
(`stereo') digunakan secara meluas. Audio `Bunyi keliling' biasanya mengandungi enam atau lebih
Saluran.
Istilah `kadar bit' ialah ukuran jumlah storan yang diduduki oleh audio yang dikodkan
isyarat dalam satu unit masa. Ia boleh bergantung pada semua perkara di atas dan biasanya dilambangkan sebagai
bilangan kilo-bit sesaat (kbps). Isyarat telefon A-law mempunyai kadar bit 64
kbps. Muzik stereo berkod MP3 biasanya mempunyai kadar bit 128-196 kbps. berkod FLAC
muzik stereo biasanya mempunyai kadar bit 550-760 kbps.
Kebanyakan format penghuraian sendiri juga membenarkan `komen' teks untuk dibenamkan dalam fail yang
boleh digunakan untuk menerangkan audio dalam beberapa cara, cth untuk muzik, tajuk, pengarang, dsb.
Satu penggunaan penting komen fail audio adalah untuk menyampaikan maklumat `Replay Gain'. SoX
menyokong menggunakan maklumat Replay Gain, tetapi tidak menjananya. Ambil perhatian bahawa secara lalai,
SoX menyalin komen fail input ke fail output yang menyokong komen, jadi fail output mungkin
mengandungi Replay Dapatkan maklumat jika ada yang terdapat dalam fail input. Dalam kes ini, jika
apa-apa selain daripada penukaran format mudah telah dilakukan kemudian fail output Replay
Dapatkan maklumat mungkin tidak betul dan oleh itu harus dikira semula menggunakan alat yang
menyokong ini (bukan SoX).
. soxi(1) arahan boleh digunakan untuk memaparkan maklumat daripada pengepala fail audio.
menentukan & Menetapkan . File format
Terdapat beberapa mekanisme yang tersedia untuk digunakan oleh SoX untuk menentukan atau menetapkan format
ciri-ciri fail audio. Bergantung pada keadaan, individu
ciri boleh ditentukan atau ditetapkan menggunakan mekanisme yang berbeza.
Untuk menentukan format fail input, SoX akan menggunakan, mengikut keutamaan dan sebagai
diberikan atau tersedia:
1. Pilihan format baris arahan.
2. Kandungan pengepala fail.
3. Sambungan nama fail.
Untuk menetapkan format fail output, SoX akan menggunakan, mengikut keutamaan dan seperti yang diberikan atau
didapati:
1. Pilihan format baris arahan.
2. Sambungan nama fail.
3. Ciri format fail input, atau yang paling hampir yang disokong oleh output
jenis fail.
Untuk semua fail, SoX akan keluar dengan ralat jika jenis fail tidak dapat ditentukan. Perintah-
pilihan format baris mungkin perlu ditambah atau diubah untuk menyelesaikan masalah.
Bermain & Rakaman Audio
. bermain and rec arahan disediakan supaya permainan asas dan rakaman adalah semudah
main fail.wav sedia ada
and
rec new-file.wav
Kedua-dua arahan ini berfungsi bersamaan dengan
sox fail-fail.wav -d
and
sox -d new-file.wav
Sudah tentu, pilihan dan kesan lanjut (seperti yang diterangkan di bawah) boleh ditambah pada arahan
dalam mana-mana bentuk.
* * *
Sesetengah sistem menyediakan lebih daripada satu jenis pemacu audio (serasi SoX), cth ALSA & OSS,
atau SUNAU & AO. Sistem juga boleh mempunyai lebih daripada satu peranti audio (aka `kad bunyi').
Jika lebih daripada satu pemacu audio telah terbina dalam SoX, dan lalai dipilih oleh SoX
apabila merakam atau bermain bukan yang dikehendaki, maka yang AUDIODRIVER persekitaran
pembolehubah boleh digunakan untuk mengatasi lalai. Contohnya (pada banyak sistem):
tetapkan AUDIODRIVER=oss
bermain ...
. AUDIODEV pembolehubah persekitaran boleh digunakan untuk mengatasi peranti audio lalai, cth
tetapkan AUDIODEV=/dev/dsp2
bermain ...
sox ... -t oss
or
tetapkan AUDIODEV=hw:gelombang bunyi,1,2
bermain ...
sox ... -t alsa
Ambil perhatian bahawa cara menetapkan pembolehubah persekitaran berbeza dari satu sistem ke sistem - untuk sesetengah orang
contoh khusus, lihat `SOX_OPTS' di bawah.
Apabila memainkan fail dengan kadar sampel yang tidak disokong oleh peranti output audio,
SoX akan menggunakan secara automatik kadar kesan untuk melaksanakan kadar sampel yang diperlukan
penukaran. Untuk keserasian dengan perkakasan lama, lalai kadar tahap kualiti ditetapkan kepada
`rendah'. Ini boleh diubah dengan menyatakan secara eksplisit kadar kesan dengan berbeza
tahap kualiti, cth
main ... kadar -m
atau dengan menggunakan --play-rate-arg pilihan (lihat di bawah).
* * *
Pada sesetengah sistem, SoX membenarkan volum main balik audio dilaraskan semasa menggunakan bermain. Di mana
disokong, ini dicapai dengan mengetik kekunci `v' & `V' semasa main balik.
Untuk membantu menetapkan tahap rakaman yang sesuai, SoX menyertakan meter paras puncak yang boleh
dipanggil (sebelum membuat rakaman sebenar) seperti berikut:
rec -n
Tahap rakaman harus dilaraskan (menggunakan program pengadun yang disediakan sistem, bukan SoX)
supaya meter itu at yang paling sekali-sekala skala penuh, dan tidak sekali-kali `berwarna merah' (an
tanda seru ditunjukkan). Lihat juga -S di bawah.
Ketepatan
Banyak format fail yang memampatkan audio membuang beberapa maklumat isyarat audio semasa
berbuat demikian. Menukar kepada format sedemikian dan kemudian menukar semula semula tidak akan menghasilkan
salinan tepat audio asal. Ini adalah kes bagi banyak format yang digunakan dalam telefon
(cth A-law, GSM) di mana lebar jalur isyarat rendah adalah lebih penting daripada kesetiaan audio yang tinggi,
dan untuk kebanyakan format yang digunakan dalam pemain muzik mudah alih (cth MP3, Vorbis) di mana mencukupi
kesetiaan boleh dikekalkan walaupun dengan nisbah mampatan besar yang diperlukan untuk membuat
pemain mudah alih praktikal.
Format yang membuang maklumat isyarat audio dipanggil `lossy'. Format yang tidak
dipanggil `tak rugi'. Istilah `kualiti' digunakan sebagai ukuran seberapa dekat yang asli
isyarat audio boleh dihasilkan semula apabila menggunakan format lossy.
Penukaran fail audio dengan SoX adalah lossless apabila boleh, iaitu apabila tidak menggunakan lossy
mampatan, apabila tidak mengurangkan kadar pensampelan atau bilangan saluran, dan apabila
bilangan bit yang digunakan dalam format destinasi tidak kurang daripada dalam format sumber. Cth
menukar daripada format PCM 8-bit kepada format PCM 16-bit adalah tidak rugi tetapi menukar daripada
format PCM 8-bit kepada (8-bit) A-law tidak.
NB SoX menukar semua fail audio kepada format dalaman yang tidak dimampatkan sebelum membuat persembahan
sebarang pemprosesan audio. Ini bermakna memanipulasi fail yang disimpan dalam format lossy
boleh menyebabkan kehilangan selanjutnya dalam kesetiaan audio. Cth dengan
sox panjang.mp3 pendek.mp3 trim 10
SoX mula-mula menyahmampat fail MP3 input, kemudian menggunakan fail mengurangkan kesan, dan akhirnya
mencipta fail MP3 keluaran dengan memampatkan semula audio - dengan kemungkinan pengurangan masuk
kesetiaan melebihi yang berlaku semasa fail input dicipta. Oleh itu, jika apa
akhirnya yang dikehendaki ialah audio yang dimampatkan secara lossily, sangat disyorkan untuk melakukan semua
pemprosesan audio menggunakan format fail lossless dan kemudian tukar kepada format lossy hanya di
peringkat akhir.
NB Menggunakan berbilang kesan dengan satu seruan SoX, secara amnya, akan menghasilkan
keputusan yang lebih tepat daripada yang dihasilkan menggunakan berbilang invokasi SoX.
penggetaran
Dithering ialah teknik yang digunakan untuk memaksimumkan julat dinamik audio yang disimpan pada a
kedalaman bit tertentu. Sebarang herotan yang diperkenalkan oleh pengkuantitian dihias dengan menambah
sedikit bunyi putih kepada isyarat. Dalam kebanyakan kes, SoX boleh menentukan sama ada
pemprosesan yang dipilih memerlukan dither dan akan menambahnya semasa pemformatan output jika
sesuai.
Khususnya, secara lalai, SoX menambah TPDF dither secara automatik apabila kedalaman bit output adalah
kurang daripada 24 dan mana-mana yang berikut adalah benar:
· pengurangan kedalaman bit telah dinyatakan secara eksplisit menggunakan pilihan baris arahan
· format fail output hanya menyokong kedalaman bit lebih rendah daripada fail input
format
· kesan telah meningkatkan kedalaman bit yang berkesan dalam rantaian pemprosesan dalaman
Contohnya, melaraskan kelantangan dengan vol 0.25 memerlukan dua bit tambahan untuk
menyimpan keputusannya tanpa kehilangan (sejak 0.25 perpuluhan sama dengan 0.01 perduaan). Jadi jika input
kedalaman bit fail ialah 16, maka perwakilan dalaman SoX akan menggunakan 18 bit selepas
memproses perubahan volum ini. Untuk menyimpan output pada kedalaman yang sama dengan
input, dithering digunakan untuk mengeluarkan bit tambahan.
Menggunakan -V pilihan untuk melihat pemprosesan yang SoX telah ditambahkan secara automatik. The -D pilihan mungkin
diberikan untuk mengatasi dithering automatik. Untuk menggunakan dithering secara manual (cth untuk memilih a
keluk membentuk bunyi), lihat terharu kesan.
Keratan
Keratan ialah herotan yang berlaku apabila tahap isyarat audio (atau `volume') melebihi
julat perwakilan yang dipilih. Dalam kebanyakan kes, keratan adalah tidak diingini dan begitu juga
diperbetulkan dengan melaraskan tahap sebelum titik (dalam rantai pemprosesan) di mana
ia terjadi.
Dalam SoX, keratan boleh berlaku, seperti yang anda jangkakan, apabila menggunakan vol or mendapat kesan kepada
meningkatkan kelantangan audio. Keratan juga boleh berlaku dengan banyak kesan lain, apabila
menukar satu format kepada format lain, dan walaupun hanya memainkan audio.
Memainkan fail audio selalunya melibatkan pensampelan semula, dan pemprosesan oleh komponen analog boleh
memperkenalkan offset DC kecil dan/atau amplifikasi, semuanya boleh menghasilkan herotan jika
tahap isyarat audio pada mulanya terlalu hampir dengan titik keratan.
Atas sebab ini, adalah biasa untuk memastikan bahawa tahap isyarat fail audio mempunyai beberapa
`headroom', iaitu ia tidak melebihi tahap tertentu di bawah tahap maksimum yang mungkin
untuk representasi yang diberikan. Sesetengah badan piawai mengesyorkan sebanyak 9dB ruang kepala,
tetapi dalam kebanyakan kes, 3dB (≈ 70% linear) sudah mencukupi. Perhatikan bahawa kebijaksanaan ini nampaknya telah berlaku
hilang dalam pengeluaran muzik moden; sebenarnya, banyak CD, MP3 dan lain-lain kini dikuasai pada tahap
atas 0dBFS iaitu audio dipotong semasa dihantar.
SoX's stat and stats kesan boleh membantu dalam menentukan tahap isyarat dalam fail audio.
. mendapat or vol kesan boleh digunakan untuk mengelakkan keratan, cth
sox dull.wav bright.wav gain -6 treble +6
menjamin bahawa rangsangan tiga kali ganda tidak akan terpotong.
Jika keratan berlaku pada bila-bila masa semasa pemprosesan, SoX akan memaparkan mesej amaran kepada
kesan itu.
Lihat juga -G dan juga mendapat and norma kesan.
Input File Menggabungkan
Penggabung input SoX boleh dikonfigurasikan (lihat OPTIONS di bawah) untuk menggabungkan berbilang fail menggunakan
mana-mana kaedah berikut: `concatenate', `sequence', `mix', `mix-power', `merge' atau
`berlipat ganda'. Kaedah lalai ialah `jujukan' untuk bermain, dan `menggabungkan' untuk rec and sox.
Untuk semua kaedah selain daripada `jujukan', berbilang fail input mesti mempunyai pensampelan yang sama
kadar. Jika perlu, invokasi SoX yang berasingan boleh digunakan untuk membuat pelarasan kadar pensampelan
sebelum digabungkan.
Jika kaedah penggabungan `concatenate' dipilih (biasanya, ini akan menjadi secara lalai) maka
fail input juga mesti mempunyai bilangan saluran yang sama. Audio daripada setiap input
akan digabungkan dalam susunan yang diberikan untuk membentuk fail output.
Kaedah gabungan `jujukan' dipilih secara automatik untuk bermain. Ia serupa dengan
`concatenate' kerana audio daripada setiap fail input dihantar secara bersiri ke fail output.
Walau bagaimanapun, di sini fail output mungkin ditutup dan dibuka semula pada peralihan yang sepadan
antara fail input. Ini mungkin hanya perkara yang diperlukan semasa menghantar pelbagai jenis audio
kepada peranti output, tetapi secara amnya tidak berguna apabila output ialah fail biasa.
Jika kaedah gabungan `campuran' atau `kuasa campuran' dipilih maka dua atau lebih input
fail mesti diberikan dan akan dicampurkan bersama untuk membentuk fail output. Jumlah
saluran dalam setiap fail input tidak semestinya sama, tetapi SoX akan mengeluarkan amaran jika ada
tidak dan beberapa saluran dalam fail output tidak akan mengandungi audio daripada setiap fail input. A
fail audio bercampur tidak boleh dinyahcampur tanpa merujuk kepada fail input asal.
Jika kaedah penggabungan `gabungan' dipilih maka dua atau lebih fail input mesti diberikan dan
akan digabungkan bersama untuk membentuk fail output. Bilangan saluran dalam setiap input
fail tidak semestinya sama. Fail audio yang digabungkan terdiri daripada semua saluran daripada semua
fail input. Penyahgabungan boleh dilakukan menggunakan berbilang seruan SoX dengan hari raya
kesan. Contohnya, dua fail mono boleh digabungkan untuk membentuk satu fail stereo. Yang pertama
dan fail mono kedua akan menjadi saluran kiri dan kanan fail stereo.
Kaedah penggabungan `darab' mendarabkan nilai sampel saluran yang sepadan
(dilayan sebagai nombor dalam selang -1 hingga +1). Jika bilangan saluran dalam input
fail tidak sama, saluran yang hilang dianggap mengandungi semua sifar.
Apabila menggabungkan fail input, SoX menggunakan sebarang kesan tertentu (termasuk, sebagai contoh,
vol kesan pelarasan volum) selepas audio digabungkan. Walau bagaimanapun, ia selalunya
berguna untuk dapat menetapkan volum (iaitu `baki') input secara individu, sebelum
penggabungan berlaku.
Untuk semua kaedah penggabungan, pelarasan volum fail input boleh dibuat secara manual menggunakan -v
pilihan (di bawah) yang boleh diberikan untuk satu atau lebih fail input. Jika ia diberikan untuk sahaja
beberapa fail input maka yang lain tidak menerima pelarasan volum. Di sesetengah
keadaan, pelarasan volum automatik boleh digunakan (lihat di bawah).
. -V pilihan (di bawah) boleh digunakan untuk menunjukkan pelarasan volum fail input yang telah
dipilih (sama ada secara manual atau automatik).
Terdapat beberapa pertimbangan khusus yang perlu dibuat semasa mencampurkan fail input:
Tidak seperti kaedah lain, gabungan `campuran' berpotensi menyebabkan keratan dalam
penggabung jika tiada pengimbangan dilakukan. Dalam kes ini, jika pelarasan volum manual tidak
diberikan, SoX akan cuba memastikan bahawa keratan tidak berlaku dengan melaraskan secara automatik
isipadu (amplitud) setiap isyarat input dengan faktor ¹/n, dengan n ialah bilangan input
fail. Jika ini mengakibatkan audio yang terlalu senyap atau sebaliknya tidak seimbang maka input
volum fail boleh ditetapkan secara manual seperti yang diterangkan di atas. Menggunakan norma kesan pada campuran ialah
alternatif lain.
Jika audio bercampur kelihatan cukup kuat pada beberapa titik tetapi terlalu senyap di tempat lain maka julat dinamik
mampatan harus digunakan untuk membetulkan ini - lihat kompaun kesan.
Dengan kaedah gabungan `kuasa campuran', isipadu campuran adalah lebih kurang sama dengan isipadu
salah satu isyarat input. Ini dicapai dengan mengimbangi menggunakan faktor ¹/√n dan bukannya
¹/n. Ambil perhatian bahawa faktor pengimbangan ini tidak menjamin bahawa keratan tidak akan berlaku, tetapi
bilangan klip biasanya akan rendah dan herotan yang terhasil secara amnya
tidak kelihatan.
Output Fail
Tingkah laku lalai SoX ialah mengambil satu atau lebih fail input dan menulisnya ke satu fail
fail keluaran.
Tingkah laku ini boleh diubah dengan menyatakan kesan pseudo `fail baharu' dalam kesan
senarai. SoX kemudiannya akan memasuki mod keluaran berbilang.
Dalam mod output berbilang, fail baharu dicipta apabila kesan sebelum `fail baharu'
menunjukkan bahawa mereka telah selesai. Rantaian kesan yang disenaraikan selepas `fail baharu' kemudiannya dimulakan dan
outputnya disimpan ke fail baharu.
Dalam mod output berbilang, nombor unik akan ditambah secara automatik pada penghujung semua
nama fail. Jika nama fail mempunyai sambungan maka nombor itu dimasukkan sebelum
sambungan. Tingkah laku ini boleh disesuaikan dengan meletakkan %n di mana-mana dalam nama fail
di mana nombor itu harus diganti. Nombor pilihan boleh diletakkan selepas % kepada
menunjukkan lebar tetap minimum untuk nombor itu.
Mod keluaran berbilang tidak begitu berguna melainkan kesan yang akan menghentikan rantai kesan
awal ditentukan sebelum `fail baharu'. Jika akhir fail dicapai sebelum kesan
rantai berhenti sendiri maka tiada fail baharu akan dibuat kerana ia akan kosong.
Berikut ialah contoh pembahagian 60 saat pertama fail input kepada dua 30
fail kedua dan mengabaikan yang lain.
sox song.wav ringtone%1n.wav trim 0 30 : newfile : trim 0 30
Berhenti SoX
Biasanya SoX akan menyelesaikan pemprosesannya dan keluar secara automatik setelah ia membaca semua
data audio yang tersedia daripada fail input.
Jika dikehendaki, ia boleh ditamatkan lebih awal dengan menghantar isyarat gangguan kepada proses
(biasanya dengan menekan kekunci sampukan papan kekunci yang biasanya Ctrl-C). Ini adalah
keperluan semula jadi dalam beberapa keadaan, contohnya apabila menggunakan SoX untuk membuat rakaman. Catatan
bahawa apabila menggunakan SoX untuk memainkan berbilang fail, Ctrl-C berkelakuan sedikit berbeza: menekan
ia sekali menyebabkan SoX melangkau ke fail seterusnya; menekannya dua kali secara berturut-turut menyebabkan
SoX untuk keluar.
Pilihan lain untuk menghentikan pemprosesan awal ialah menggunakan kesan yang mempunyai tempoh masa atau
kiraan sampel untuk menentukan titik hentian. Kesan trim adalah contoh ini. sekali
semua rantai kesan telah berhenti maka SoX juga akan berhenti.
NAMA FAIL
Nama fail boleh menjadi nama fail ringkas, nama laluan mutlak atau relatif, atau URL (fail input
sahaja). Ambil perhatian bahawa sokongan URL memerlukannya wget(1) tersedia.
Nota: Memberi SoX nama fail input atau output yang sama dengan nama kesan SoX akan
tidak berfungsi kerana SoX akan menganggapnya sebagai spesifikasi kesan. Satu-satunya penyelesaian untuk ini
adalah untuk mengelakkan nama fail tersebut. Ini biasanya tidak sukar kerana kebanyakan nama fail audio
mempunyai nama fail `sambungan', manakala nama kesan tidak.
khas Nama fail
Nama fail khas berikut boleh digunakan dalam keadaan tertentu sebagai ganti nama fail biasa
nama fail pada baris arahan:
- SoX boleh digunakan dalam operasi saluran paip mudah dengan menggunakan nama fail khas `-'
yang, jika digunakan sebagai nama fail input, akan menyebabkan SoX akan membaca data audio daripadanya
`input standard' (stdin), dan yang, jika digunakan sebagai nama fail output, akan menyebabkan SoX
akan menghantar data audio ke `output standard' (stdout). Perhatikan bahawa apabila menggunakan ini
pilihan untuk fail output, dan kadangkala apabila menggunakannya untuk fail input, fail
jenis fail (lihat -t di bawah) juga mesti diberikan.
"|program [pilihan] ..."
Ini boleh digunakan sebagai ganti nama fail input untuk menentukan program yang diberikan
output standard (stdout) digunakan sebagai fail input. Tidak seperti - (di atas), ini boleh
digunakan untuk beberapa input kepada satu arahan SoX. Contohnya, jika `genw' menjana mono
WAV memformat isyarat kepada output standardnya, maka arahan berikut membuat a
fail stereo daripada dua isyarat yang dijana:
sox -M "|genw --imd -" "|genw --thd -" out.wav
Untuk audio tanpa kepala (mentah), -t (dan mungkin pilihan format lain) perlu
diberikan, sebelum arahan input.
"nama fail kad bebas"
Menentukan nama fail `globbing' (padanan kad liar) harus dilakukan oleh SoX
bukannya oleh cangkerang. Ini membenarkan satu set pilihan fail untuk digunakan
sekumpulan fail. Sebagai contoh, jika direktori semasa mengandungi tiga `vox'
fail, file1.vox, file2.vox dan file3.vox, kemudian
main --rate 6k *.vox
akan dikembangkan oleh `shell' (dalam kebanyakan persekitaran) untuk
main --rate 6k file1.vox file2.vox file3.vox
yang akan menganggap hanya fail vox pertama sebagai mempunyai kadar sampel 6k. Dengan
main --rate 6k "*.vox"
pilihan kadar sampel yang diberikan akan digunakan pada ketiga-tiga fail vox.
-p, --paip-sox
Ini boleh digunakan sebagai ganti nama fail output untuk menentukan bahawa arahan SoX
hendaklah digunakan seperti dalam paip input kepada arahan SoX yang lain. Sebagai contoh, arahan:
mainkan statistik "|sox -n -p synth 2" "|sox -n -p synth 2 tremolo 10"
memainkan dua `fail' berturut-turut, setiap satu dengan kesan yang berbeza.
-p sebenarnya adalah alias untuk `-t sox -'.
-d, --peranti-lalai
Ini boleh digunakan sebagai ganti nama fail input atau output untuk menentukan bahawa
peranti audio lalai (jika satu telah dibina ke dalam SoX) akan digunakan. Ini serupa
untuk menyeru rec or bermain (seperti yang diterangkan di atas).
-n, --null
Ini boleh digunakan sebagai ganti nama fail input atau output untuk menentukan bahawa `null
fail' akan digunakan. Ambil perhatian bahawa di sini, `fail null' merujuk kepada khusus SoX
mekanisme dan tidak berkaitan dengan mana-mana mekanisme sistem pengendalian dengan nama yang serupa.
Menggunakan fail nol untuk memasukkan audio adalah sama dengan menggunakan fail audio biasa yang
mengandungi jumlah senyap yang tidak terhingga, dan oleh itu tidak berguna secara amnya melainkan
digunakan dengan kesan yang menentukan tempoh masa yang terhad (seperti mengurangkan or Synth).
Menggunakan fail null untuk mengeluarkan audio sama dengan membuang audio dan berguna
terutamanya dengan kesan yang menghasilkan maklumat tentang audio dan bukannya menjejaskan
ia (seperti noiseprof or stat).
Kadar pensampelan yang dikaitkan dengan fail null adalah secara lalai 48 kHz, tetapi, seperti dengan a
fail biasa, ini boleh ditindih jika dikehendaki menggunakan pilihan format baris arahan
(lihat di bawah).
Disokong File & Audio Peranti jenis
Lihat soxformat(7) untuk senarai dan penerangan tentang format fail dan peranti audio yang disokong
pemandu.
PILIHAN
Global Pilihan
Pilihan ini boleh ditentukan pada baris arahan pada bila-bila masa sebelum kesan pertama
nama.
. SOX_OPTS pembolehubah persekitaran boleh digunakan untuk menyediakan nilai lalai alternatif untuk
Pilihan global SoX. Sebagai contoh:
SOX_OPTS="--buffer 20000 --play-rate-arg -hs --temp /mnt/temp"
Ambil perhatian bahawa tetapan SOX_OPTS berpotensi membuat perubahan yang tidak diingini dalam tingkah laku
skrip atau program lain yang menggunakan SoX. SOX_OPTS mungkin terbaik digunakan untuk perkara (seperti
seperti dalam contoh yang diberikan) yang mencerminkan persekitaran di mana SoX sedang dijalankan. Mendayakan
pilihan seperti --tidak-menjemukan sebagai lalai mungkin dikendalikan dengan lebih baik menggunakan alias shell sejak itu
alias shell tidak akan menjejaskan operasi dalam skrip dsb.
Satu cara untuk memastikan bahawa skrip tidak boleh dipengaruhi oleh SOX_OPTS ialah mengosongkan SOX_OPTS di
permulaan skrip, tetapi ini sudah tentu kehilangan manfaat SOX_OPTS membawa beberapa
pilihan lalai seluruh sistem. Pendekatan alternatif adalah dengan menggunakan SoX secara eksplisit dengan
nilai pilihan lalai, cth
SOX_OPTS="-V --no-clobber"
...
sox -V2 --clobber $input $output ...
Ambil perhatian bahawa cara untuk menetapkan pembolehubah persekitaran berbeza dari sistem ke sistem. Berikut adalah beberapa
contoh:
Unix bash:
eksport SOX_OPTS="-V --no-clobber"
Unix csh:
setenv SOX_OPTS "-V --no-clobber"
MS-DOS/MS-Windows:
tetapkan SOX_OPTS=-V --no-clobber
GUI MS-Windows: melalui Panel Kawalan : Sistem : Lanjutan : Pembolehubah Persekitaran
Mac OS X GUI: Rujuk kepada dokumen Q&J Teknikal Apple QA1067.
--penampan BYTES, --input-buffer BYTES
Tetapkan saiz dalam bait penimbal yang digunakan untuk memproses audio (lalai 8192).
--penampan digunakan untuk input, kesan dan pemprosesan output; --input-buffer terpakai
hanya kepada pemprosesan input (yang mana ia mengatasi --penampan jika kedua-duanya diberikan).
Sedar bahawa nilai yang besar untuk --penampan akan menyebabkan SoX menjadi lambat untuk bertindak balas
kepada permintaan untuk menamatkan atau melangkau fail input semasa.
--tukang tembak
Jangan gesa sebelum menulis ganti fail sedia ada dengan nama yang sama seperti yang diberikan
untuk fail output. Ini ialah kelakuan lalai.
--Gabung concatenate|bergabung|bercampur|kuasa campuran|membiak|turutan
Pilih kaedah penggabungan fail input; untuk sesetengah daripada ini, pilihan pendek ialah
didapati: -m memilih `campuran', -M memilih `gabungan', dan -T memilih `darab'.
Lihat Input File Menggabungkan di atas untuk penerangan tentang gabungan yang berbeza
kaedah.
-D, --tidak-dither
Lumpuhkan pergolakan automatik - lihat `Penggetaran' di atas. Contoh mengapa ini mungkin
kadang-kadang berguna adalah jika fail telah ditukar daripada 16 kepada 24 bit dengan
niat untuk melakukan beberapa pemprosesan ke atasnya, tetapi sebenarnya tiada pemprosesan diperlukan selepas itu
semua dan fail 16 bit yang asal telah hilang, maka, secara tegasnya, tidak ada keraguan
diperlukan jika menukar fail kembali kepada 16 bit. Lihat juga stats kesan untuk bagaimana
untuk menentukan kedalaman bit sebenar audio dalam fail.
--effect-file NAMA FAIL
Gunakan FILENAME untuk mendapatkan semua kesan dan hujahnya. Fail dihuraikan seolah-olah
nilai telah ditentukan pada baris arahan. Barisan baharu boleh digunakan sebagai ganti
yang istimewa : penanda untuk memisahkan rantai kesan. Untuk kemudahan, penanda sedemikian di
hujung fail biasanya diabaikan; jika anda ingin menentukan yang terakhir kosong
rantai kesan, gunakan yang eksplisit : dengan sendirinya pada baris terakhir fail. ini
pilihan menyebabkan sebarang kesan yang dinyatakan pada baris arahan akan dibuang.
-G, --penjaga
Sebut secara automatik mendapat kesan untuk melindungi daripada keratan. Cth
sox -G infile -b 16 outfile rate 44100 dither -s
adalah singkatan untuk
sox infile -b 16 outfile gain -h rate 44100 gain -rh dither -s
Lihat juga -V, --biasa, dan juga mendapat kesan.
-h, - membantu
Tunjukkan nombor versi dan maklumat penggunaan.
--kesan-bantuan NAMA
Tunjukkan maklumat penggunaan pada kesan yang ditentukan. Nama semua boleh digunakan untuk menunjukkan
penggunaan pada semua kesan.
--format-bantuan NAMA
Tunjukkan maklumat tentang format fail yang ditentukan. Nama semua boleh digunakan untuk menunjukkan
maklumat tentang semua format.
--i, --maklumat
Hanya jika diberikan sebagai parameter pertama kepada sox, berkelakuan sebagai soxi(1).
-m|-M Bersamaan dengan --Gabung bercampur and --Gabung bergabung, Masing-masing.
--sihir
Jika SoX telah dibina dengan perpustakaan `libmagic' pilihan maka pilihan ini boleh
diberikan untuk membolehkan penggunaannya dalam membantu mengesan jenis fail audio.
--berbilang benang | --benang tunggal
Secara lalai, SoX ialah `single threaded'. Sekiranya --berbilang benang pilihan diberi
namun kemudian SoX akan memproses saluran audio untuk kebanyakan kesan berbilang saluran dalam
selari pada seni bina hyper-threading/berbilang teras. Ini boleh mengurangkan pemprosesan
masa, walaupun kadangkala mungkin perlu menggunakan pilihan ini bersama-sama dengan a
saiz penimbal yang lebih besar daripada lalai untuk mendapat sebarang faedah daripada berbilang benang
pemprosesan (cth 131072; lihat --penampan di atas).
--tidak-menjemukan
Prompt sebelum menulis ganti fail sedia ada dengan nama yang sama seperti yang diberikan untuk
fail keluaran.
NB Mengganti fail secara tidak sengaja adalah lebih mudah daripada yang anda fikirkan, kerana
contoh, jika anda masuk secara tidak sengaja
fail sox1 fail2 kesan1 kesan2 ...
apabila yang anda maksudkan sebenarnya adalah
mainkan fail1 fail2 kesan1 kesan2 ...
maka, tanpa pilihan ini, file2 akan ditimpa. Oleh itu, menggunakan pilihan ini adalah
disyorkan. SOX_OPTS (di atas), alias `shell', skrip atau fail kelompok mungkin fail
cara yang sesuai untuk membolehkannya secara kekal.
--norma[=tahap dB]
Sebut secara automatik mendapat kesan untuk mengawal keratan dan untuk menormalkan
audio. Cth
sox --norm infile -b 16 outfile rate 44100 dither -s
adalah singkatan untuk
sox infile -b 16 outfile gain -h rate 44100 gain -nh dither -s
Secara pilihan, audio boleh dinormalkan ke tahap tertentu (biasanya) di bawah 0 dBFS:
sox --norm=-3 infile outfile
Lihat juga -V, -G, dan juga mendapat kesan.
--play-rate-arg ARG
Memilih pilihan kualiti untuk digunakan apabila kesan `kadar' digunakan secara automatik
semasa memainkan audio. Pilihan ini biasanya ditetapkan melalui SOX_OPTS persekitaran
pembolehubah (lihat di atas).
--plot gnplot|oktaf|off
Jika tidak ditetapkan kepada off (lalai jika --plot tidak diberikan), jalankan dalam mod yang boleh
digunakan, bersama-sama dengan program gnuplot atau program GNU Octave, untuk membantu
dengan pemilihan dan konfigurasi kebanyakan berasaskan fungsi pemindahan
kesan. Untuk kesan pertama yang diberikan yang menyokong program plot yang dipilih,
SoX akan mengeluarkan arahan untuk merancang fungsi pemindahan kesan, dan kemudian keluar
tanpa benar-benar memproses sebarang audio. Cth
sox --plot fail input oktaf -n laluan tinggi 1320 > laluan tinggi.plt
laluan tinggi oktaf.plt
-q, --tidak-tunjuk-kemajuan
Jalankan dalam mod senyap apabila SoX tidak akan berbuat demikian. Ini adalah bertentangan dengan
-S pilihan.
-R Jalankan dalam mod `boleh berulang'. Apabila pilihan ini diberikan, jika berkenaan, SoX akan
benamkan cap masa tetap dalam fail output (cth AIFF) dan akan `seed' pseudo
penjana nombor rawak (cth terharu) dengan nombor tetap, dengan itu memastikan bahawa
invokasi SoX berturut-turut dengan input yang sama dan parameter yang sama menghasilkan
keluaran yang sama.
--main semula-keuntungan menjejaki|album|off
Pilih sama ada untuk menggunakan pelarasan ulang-gain atau tidak pada fail input. lalai
is off khususnya sox and rec, album khususnya bermain di mana (sekurang-kurangnya) dua fail input pertama
ditandakan dengan nama Artis dan Album yang sama, dan menjejaki khususnya bermain sebaliknya.
-S, --tunjuk-kemajuan
Paparkan maklumat format fail input/pengepala, dan kemajuan pemprosesan sebagai input
peratusan fail selesai, masa berlalu dan masa yang tinggal (jika diketahui; ditunjukkan dalam
kurungan), dan bilangan sampel yang ditulis pada fail output. Turut ditunjukkan ialah a
meter aras puncak, dan petunjuk jika keratan telah berlaku. Meter aras puncak
menunjukkan sehingga dua saluran dan ditentukur untuk audio digital seperti berikut (kanan
saluran ditunjukkan):
dB FSD paparan dB FSD paparan
-25 - -11 ====
-23 = -9 ====-
-21 =- -7 =====
-19 == -5 =====-
-17 ==- -3 ======
-15 === -1 =====!
-13 ===-
Nilai ruang kepala dipegang puncak tiga saat dalam dB akan ditunjukkan di sebelah kanan
meter jika ini di bawah 6dB.
Pilihan ini didayakan secara lalai apabila menggunakan SoX untuk memainkan atau merakam audio.
-T Bersamaan dengan --Gabung membiak.
--temp DIREKTORI
Tentukan bahawa sebarang fail sementara harus dibuat dalam yang diberikan DIREKTORI. ini
boleh berguna jika terdapat masalah kebenaran atau ruang kosong dengan lalai
lokasi. Dalam kes ini, menggunakan `--temp .' (untuk menggunakan direktori semasa) selalunya a
penyelesaian yang baik.
--versi
Tunjukkan nombor versi SoX dan keluar.
-V[tahap]
Tetapkan verbosity. Ini amat berguna untuk melihat bagaimana sebarang kesan automatik
telah digunakan oleh SoX.
SoX memaparkan mesej pada konsol (stderr) mengikut verbositi berikut
tahap:
0 Tiada mesej ditunjukkan sama sekali; gunakan status keluar untuk menentukan sama ada ralat
telah berlaku.
1 Hanya mesej ralat ditunjukkan. Ini dijana jika SoX tidak dapat diselesaikan
arahan yang diminta.
2 Mesej amaran juga ditunjukkan. Ini dijana jika SoX boleh selesai
arahan yang diminta, tetapi tidak betul-betul mengikut arahan yang diminta
parameter, atau jika keratan berlaku.
3 Penerangan mengenai fasa pemprosesan SoX juga ditunjukkan. Berguna untuk dilihat
betul-betul bagaimana SoX memproses audio anda.
4 dan ke atas
Mesej untuk membantu menyahpepijat SoX juga ditunjukkan.
Secara lalai, tahap verbositi ditetapkan kepada 2 (menunjukkan ralat dan amaran). setiap satu
kejadian -V pilihan meningkatkan tahap verbositi sebanyak 1. Sebagai alternatif, yang
tahap verbositi boleh ditetapkan kepada nombor mutlak dengan menyatakannya serta-merta selepas itu
yang -V, contohnya -V0 menetapkannya kepada 0.
Input File Pilihan
Pilihan ini hanya digunakan pada fail input dan mungkin mendahului hanya nama fail input pada fail
baris perintah.
--abaikan-panjang
Gantikan panjang audio (salah) yang diberikan dalam pengepala fail audio. Jika ini
pilihan diberikan maka SoX akan terus membaca audio sehingga ia mencapai penghujung
fail input.
-v, --isipadu FAKTOR
Ditujukan untuk digunakan apabila menggabungkan berbilang fail input, pilihan ini melaraskan
volum fail yang mengikutinya pada baris arahan dengan faktor sebanyak FAKTOR. ini
membolehkan ia menjadi `seimbang' wrt fail input lain. Ini adalah linear
pelarasan (amplitud), jadi nombor kurang daripada 1 mengurangkan volum dan nombor
lebih daripada 1 meningkatkannya. Jika nombor negatif diberikan maka sebagai tambahan kepada
pelarasan kelantangan, isyarat audio akan diterbalikkan.
Lihat juga norma, vol, dan mendapat kesan, dan lihat Input File Imbangan atas.
Input & Output File format Pilihan
Pilihan ini digunakan pada fail input atau output yang namanya segera didahului pada
baris arahan dan digunakan terutamanya apabila bekerja dengan format fail tanpa pengepala atau apabila
menentukan format untuk fail output yang berbeza dengan fail input.
-b BITS, --bit BITS
Bilangan bit (aka bit-depth atau kadangkala panjang perkataan) dalam setiap yang dikodkan
sampel. Tidak berkenaan dengan pengekodan kompleks seperti MP3 atau GSM. Tidak perlu
dengan pengekodan yang mempunyai bilangan bit tetap, cth A/μ-law, ADPCM.
Untuk fail input, penggunaan paling biasa untuk pilihan ini adalah untuk memaklumkan SoX tentang
bilangan bit setiap sampel dalam fail audio `raw' (`headerless'). Sebagai contoh
sox -r 16k -e ditandatangani -b 8 input.output mentah.wav
menukar fail `mentah' tertentu kepada fail `WAV' yang menerangkan sendiri.
Untuk fail output, pilihan ini boleh digunakan (mungkin bersama-sama dengan -e) untuk menetapkan
saiz pengekodan output. Secara lalai (iaitu jika pilihan ini tidak diberikan), output
saiz pengekodan akan (dengan syarat ia disokong oleh jenis fail output) ditetapkan kepada
saiz pengekodan input. Sebagai contoh
input sox.cdda -b 24 output.wav
menukar audio digital CD mentah (16-bit, integer bertanda) kepada 24-bit (integer bertanda)
fail `WAV'.
-1/-2/-3/-4/-8
Bilangan bait dalam setiap sampel yang dikodkan. Alias ditamatkan untuk -b 8, -b 16, -b
24, -b 32, -b 64 masing-masing.
-c SALURAN, --saluran SALURAN
Bilangan saluran audio dalam fail audio. Ini boleh menjadi sebarang nombor yang lebih besar daripada
sifar.
Untuk fail input, penggunaan paling biasa untuk pilihan ini adalah untuk memaklumkan SoX tentang
bilangan saluran dalam fail audio `raw' (`headerless'). Kadang-kadang, boleh jadi
berguna untuk menggunakan pilihan ini dengan fail `header', untuk mengatasi fail
nilai (mungkin tidak betul) dalam pengepala - ambil perhatian bahawa ini hanya disokong dengan
jenis fail tertentu. Contoh:
sox -r 48k -e float -b 32 -c 2 input.output mentah.wav
menukar fail `mentah' tertentu kepada fail `WAV' yang menerangkan sendiri.
mainkan -c 1 muzik.wav
mentafsir data fail sebagai kepunyaan satu saluran tanpa mengira apa
ditunjukkan dalam pengepala fail. Ambil perhatian bahawa jika fail itu sebenarnya mempunyai dua
saluran, ini akan menyebabkan fail dimainkan pada separuh kelajuan.
Untuk fail output, pilihan ini menyediakan singkatan untuk menyatakan bahawa
saluran kesan hendaklah digunakan untuk menukar (jika perlu) bilangan
saluran dalam isyarat audio kepada nombor yang diberikan. Sebagai contoh, dua berikut
arahan adalah setara:
input sox.wav -c 1 output.wav bass -b 24
sox input.wav output.wav bass -b 24 saluran 1
walaupun bentuk kedua adalah lebih fleksibel kerana ia membolehkan kesan dipesan
sewenang-wenangnya.
-e PENGEkodan, --pengekodan PENGEkodan
Jenis pengekodan audio. Kadang-kadang diperlukan dengan jenis fail yang menyokong lebih daripada
satu jenis pengekodan. Contohnya, dengan mentah, WAV atau AU (tetapi tidak, sebagai contoh, dengan
MP3 atau FLAC). Jenis pengekodan yang tersedia adalah seperti berikut:
integer bertanda
Data PCM disimpan sebagai integer yang ditandatangani (`pelengkap dua'). Biasa digunakan dengan
saiz pengekodan 16 atau 24-bit. Nilai 0 mewakili isyarat minimum
kuasa.
unsigned-integer
Data PCM disimpan sebagai integer tidak ditandatangani. Biasa digunakan dengan pengekodan 8-bit
saiz. Nilai 0 mewakili kuasa isyarat maksimum.
titik terapung
Data PCM disimpan sebagai IEEE 753 ketepatan tunggal (32-bit) atau ketepatan berganda
(64-bit) nombor terapung (`nyata'). Nilai 0 mewakili minimum
kuasa isyarat.
undang-undang Piawaian telefon antarabangsa untuk pengekodan logaritma kepada 8 bit setiap
sampel. Ia mempunyai ketepatan yang setara dengan kira-kira 13-bit PCM dan adalah
kadangkala dikodkan dengan susunan bit terbalik (lihat -X pilihan).
undang-undang, mu-law
Piawaian telefon Amerika Utara untuk pengekodan logaritma kepada 8 bit setiap
sampel. Aka μ-undang-undang. Ia mempunyai ketepatan yang setara dengan kira-kira 14-bit PCM
dan kadangkala dikodkan dengan susunan bit terbalik (lihat -X pilihan).
oki-adpcm
OKI (aka VOX, Dialogic atau Intel) 4-bit ADPCM; ia mempunyai ketepatan
bersamaan dengan kira-kira 12-bit PCM. ADPCM ialah satu bentuk pemampatan audio yang
mempunyai kompromi yang baik antara kualiti audio dan kelajuan pengekodan/penyahkodan.
ima-adpcm
IMA (aka DVI) 4-bit ADPCM; ia mempunyai ketepatan yang setara dengan kira-kira
PCM 13-bit.
ms-adpcm
ADPCM 4-bit Microsoft; ia mempunyai ketepatan yang setara dengan kira-kira 14-bit PCM.
gsm-kadar-penuh
GSM kini digunakan untuk sebahagian besar wayarles digital dunia
panggilan telefon. Ia menggunakan beberapa format audio dengan kadar bit yang berbeza
dan kualiti pertuturan yang berkaitan. SoX mempunyai sokongan untuk 13kbps asal GSM
Format audio `Kadar Penuh'. Ia biasanya intensif CPU untuk bekerja dengan GSM
Audio.
Pengekodan nama boleh dipendekkan di mana ini tidak akan menjadi samar-samar; cth
`unsigned-integer' boleh diberikan sebagai `un', tetapi bukan `u' (kabur dengan `u-law').
Untuk fail input, penggunaan paling biasa untuk pilihan ini adalah untuk memaklumkan SoX tentang
pengekodan fail audio `raw' (`headerless') (lihat contoh dalam -b and -c
di atas).
Untuk fail output, pilihan ini boleh digunakan (mungkin bersama-sama dengan -b) untuk menetapkan
jenis pengekodan output Contohnya
input sox.cdda -e float output1.wav
input sox.cdda -b 64 -e float output2.wav
tukar audio digital CD mentah (16-bit, integer bertanda) kepada fail titik terapung `WAV'
(masing-masing ketepatan tunggal & berganda).
Secara lalai (iaitu jika pilihan ini tidak diberikan), jenis pengekodan output akan
(dengan syarat ia disokong oleh jenis fail output) ditetapkan kepada pengekodan input
jenis.
-s/-u/-f/-A/-U/-o/-i/-a/-g
Alias ditamatkan untuk menentukan jenis pengekodan integer bertanda, tidak ditandatangani-
integer, titik terapung, undang-undang, mu-law, oki-adpcm, ima-adpcm, ms-adpcm, gsm-penuh-
kadar masing-masing (lihat -e di atas).
--tiada-glob
Menentukan bahawa nama fail `globbing' (padanan kad liar) tidak boleh dilakukan oleh
SoX pada nama fail berikut. Sebagai contoh, jika direktori semasa mengandungi
dua fail `five-seconds.wav' dan `five*.wav', kemudian
mainkan --no-glob "lima*.wav"
boleh digunakan untuk memainkan hanya satu fail `five*.wav'.
-r, --kadar KADAR[k]
Memberi kadar sampel dalam Hz (atau kHz jika dilampirkan dengan `k') fail.
Untuk fail input, penggunaan paling biasa untuk pilihan ini adalah untuk memaklumkan SoX tentang
kadar sampel fail audio `raw' (`headerless') (lihat contoh dalam -b and -c
di atas). Kadangkala ia mungkin berguna untuk menggunakan pilihan ini dengan fail `headered',
untuk mengatasi nilai (mungkin tidak betul) dalam pengepala - ambil perhatian bahawa
ini hanya disokong dengan jenis fail tertentu. Contohnya, jika audio telah dirakam
dengan kadar sampel katakan 48k daripada sumber yang memainkan semula sedikit, katakan 1.5%,
terlalu perlahan, maka
sox -r 48720 input.wav output.wav
berkesan membetulkan kelajuan dengan menukar hanya pengepala fail (tetapi lihat juga
kelajuan kesan untuk penyelesaian yang lebih biasa untuk masalah ini).
Untuk fail output, pilihan ini menyediakan singkatan untuk menyatakan bahawa kadar
kesan hendaklah digunakan untuk menukar (jika perlu) kadar sampel
isyarat audio kepada nilai yang diberikan. Sebagai contoh, dua arahan berikut ialah
bersamaan:
input sox.wav -r 48k output.wav bass -b 24
sox input.wav output.wav bass -b 24 kadar 48k
walaupun bentuk kedua adalah lebih fleksibel kerana ia membenarkan kadar pilihan yang akan diberikan, dan
membolehkan kesannya dipesan sewenang-wenangnya.
-t, - jenis JENIS FAIL
Memberi jenis fail audio. Untuk kedua-dua fail input dan output, pilihan ini ialah
biasa digunakan untuk memaklumkan SoX jenis fail audio `tanpa kepala' (cth mentah, mp3)
di mana jenis sebenar/yang dikehendaki tidak dapat ditentukan daripada sambungan nama fail yang diberikan.
Sebagai contoh:
arahan lain | sox -t mp3 - output.wav
input sox.wav -t output mentah.bin
Ia juga boleh digunakan untuk mengatasi jenis yang tersirat oleh sambungan nama fail input,
tetapi jika mengatasi dengan jenis yang mempunyai pengepala, SoX akan keluar dengan yang sesuai
mesej ralat jika pengepala sedemikian sebenarnya tidak ada.
Lihat soxformat(7) untuk senarai jenis fail yang disokong.
-L, --endian sedikit
-B, --endian besar
-x, --endian swap
Pilihan ini menentukan sama ada tertib bait data audio adalah, masing-masing,
`enddian kecil', `enddian besar', atau bertentangan dengan sistem yang SoX
sedang digunakan. Endianness hanya digunakan pada data yang dikodkan sebagai titik terapung atau sebagai
integer bertanda atau tidak bertanda 16 atau lebih bit. Ia selalunya perlu untuk menentukan
salah satu daripada pilihan ini untuk fail tanpa pengepala, dan kadangkala diperlukan untuk (jika tidak)
fail yang menerangkan diri. Pilihan tetapan endian yang diberikan mungkin diabaikan untuk input
fail yang pengepalanya mengandungi pengecam endian tertentu, atau untuk fail output
itu sebenarnya peranti audio.
NB Tidak seperti ciri format lain, endianness (bait, nibble, & bit
pesanan) fail input tidak digunakan secara automatik untuk fail output; jadi, untuk
contoh, apabila yang berikut dijalankan pada sistem little-endian:
sox -B audio.s16 dipangkas.s16 trim 2
trimmed.s16 akan dicipta sebagai little-endian;
sox -B audio.s16 -B dipangkas.s16 trim 2
mesti digunakan untuk mengekalkan big-endianness dalam fail output.
. -V pilihan boleh digunakan untuk menyemak pesanan yang dipilih.
-N, --menggigit terbalik
Menentukan bahawa susunan gigitan (iaitu 2 bahagian bait) sampel
hendaklah diterbalikkan; kadangkala berguna dengan format berasaskan ADPCM.
NB Lihat juga NB dalam bahagian pada -x atas.
-X, --bit terbalik
Menentukan bahawa susunan bit sampel hendaklah diterbalikkan; kadang-kadang berguna
dengan beberapa format (kebanyakannya tanpa tajuk).
NB Lihat juga NB dalam bahagian pada -x atas.
Output File format Pilihan
Pilihan ini hanya digunakan pada fail output dan mungkin mendahului hanya nama fail output pada
baris arahan.
--Tambah komen TEXT
Tambahkan ulasan dalam pengepala fail output (jika berkenaan).
--komen TEXT
Tentukan teks ulasan untuk disimpan dalam pengepala fail output (jika berkenaan).
SoX akan memberikan ulasan lalai jika pilihan ini (atau --fail-komen) tidak diberikan.
Untuk menentukan bahawa tiada ulasan harus disimpan dalam fail output, gunakan --komen "" .
--fail-komen NAMA FAIL
Tentukan fail yang mengandungi teks ulasan untuk disimpan dalam pengepala fail output
(jika berkenaan).
-C, --mampatan FAKTOR
Faktor pemampatan untuk memampatkan format fail output yang berbeza-beza. Jika ini
pilihan tidak diberikan maka faktor mampatan lalai akan dikenakan. Mampatan
faktor ditafsir secara berbeza untuk format fail pemampatan yang berbeza. Lihat
perihalan format fail yang menggunakan pilihan ini dalam soxformat(7) untuk lebih lanjut
maklumat.
KESAN
Selain menukar, memainkan dan merakam fail audio, SoX boleh digunakan untuk menggunakan a
bilangan `kesan' audio. Kesan berbilang boleh digunakan dengan menyatakannya satu selepas
satu lagi di hujung baris arahan SoX, membentuk `rantaian kesan'. Perhatikan bahawa
menggunakan berbilang kesan dalam masa nyata (iaitu semasa memainkan audio) berkemungkinan memerlukan a
komputer berprestasi tinggi. Menghentikan aplikasi lain boleh mengurangkan masalah prestasi
sekiranya ia berlaku.
Beberapa kesan SoX bertujuan terutamanya untuk digunakan pada satu instrumen atau
`suara'. Untuk memudahkan perkara ini, pihak hari raya kesan dan pilihan SoX global -M boleh digunakan untuk
asingkan kemudian gabungkan semula trek daripada rakaman berbilang trek.
Pelbagai Kesan rantai
Rantai kesan tunggal terdiri daripada satu atau lebih kesan. Audio daripada input berjalan
melalui rantai sehingga sama ada penghujung fail input dicapai atau kesan dalam
permintaan rantai untuk menamatkan rantaian.
SoX menyokong menjalankan berbilang rantaian kesan ke atas audio input. Dalam kes ini, apabila satu
rantai menunjukkan ia telah selesai memproses audio, data audio kemudiannya dihantar melalui seterusnya
rantai kesan. Ini berterusan sehingga tiada lagi rantai kesan wujud atau input mempunyai
sampai ke penghujung fail.
Rantai kesan ditamatkan dengan meletakkan a : (kolon) selepas kesan. Mana-mana berikut
kesan adalah sebahagian daripada rantaian kesan baharu.
Adalah penting untuk meletakkan kesan yang akan menghentikan rantai sebagai kesan pertama dalam
rantai. Ini kerana mana-mana sampel yang ditimbal oleh kesan di sebelah kiri
kesan penamatan akan dibuang. Jumlah sampel yang dibuang adalah berkaitan dengan
--penampan pilihan dan ia harus disimpan kecil, berbanding dengan kadar sampel, jika
kesan penamatan tidak boleh menjadi yang pertama. Maklumat lanjut tentang kesan berhenti boleh didapati
dalam Berhenti SoX bawah seksyen ini.
Terdapat beberapa kesan pseudo yang membantu menggunakan berbilang rantai kesan. Ini termasuk
fail baru yang akan mula menulis ke fail keluaran baharu sebelum beralih ke kesan seterusnya
rantai dan restart yang akan kembali ke rantai kesan pertama. Kesan pseudo mestilah
ditentukan sebagai kesan pertama dalam rantai dan sebagai satu-satunya kesan dalam rantai (mereka mesti ada
a : sebelum dan selepas ia dinyatakan).
Berikut ialah contoh rantai kesan berbilang. Ia akan membahagikan fail input menjadi
berbilang fail sepanjang 30 saat. Setiap nama fail output akan mempunyai nombor unik dalam
namanya seperti yang didokumenkan dalam Output Fail bawah seksyen ini.
sox infile.wav output.wav trim 0 30 : newfile : mulakan semula
Common notasi dan Parameter
Dalam huraian yang berikut, kurungan [ ] digunakan untuk menandakan parameter yang
pilihan, pendakap { } untuk menandakan yang pilihan dan boleh diulang serta sudut
kurungan < > untuk menandakan yang boleh diulang tetapi bukan pilihan. Di mana berkenaan,
nilai lalai untuk parameter pilihan ditunjukkan dalam kurungan ( ).
Parameter berikut digunakan dengan, dan mempunyai makna yang sama untuk, beberapa kesan:
pusat[k]
Lihat kekerapan.
kekerapan[k]
Kekerapan dalam Hz, atau, jika ditambah dengan `k', kHz.
mendapat Keuntungan kuasa dalam dB. Sifar tidak memberi keuntungan; kurang daripada sifar memberikan pengecilan.
lebar[h|k|o|q]
Digunakan untuk menentukan lebar jalur penapis. Beberapa kaedah yang berbeza untuk
nyatakan lebar tersedia (walaupun bukan semua untuk setiap kesan). Salah satu daripada
aksara yang ditunjukkan boleh dilampirkan untuk memilih kaedah yang diingini seperti berikut:
kaedah Nota
h Hz
k kHz
o Oktaf
q Q-factor Lihat [2]
Untuk setiap kesan yang menggunakan parameter ini, kaedah lalai (iaitu jika tiada aksara
dilampirkan) ialah yang disenaraikan dahulu dalam baris pertama kesan
keterangan.
Untuk melihat sama ada SoX mempunyai sokongan untuk kesan pilihan, masukkan sox -h dan cari namanya di bawah
senarai: `KESAN'.
Disokong Kesan
Nota: senarai kesan yang dikategorikan boleh didapati dalam fail `README' yang disertakan.
semua lulus kekerapan[k] lebar[h|k|o|q]
Guna penapis semua-laluan dua kutub dengan frekuensi pusat (dalam Hz) kekerapan, dan
lebar penapis lebar. Penapis semua lulus menukar frekuensi audio kepada fasa
perhubungan tanpa mengubah frekuensinya kepada perhubungan amplitud. Penapis
diterangkan secara terperinci dalam [1].
Kesan ini menyokong --plot pilihan global.
band [-n] pusat[k] [lebar[h|k|o|q]]
Gunakan penapis laluan jalur. Tindak balas frekuensi menurun secara logaritma di sekitar
pusat kekerapan. The lebar parameter memberikan kecerunan penurunan. The
frekuensi di pusat + lebar and pusat - lebar akan menjadi separuh daripada asalnya
amplitud. band lalai kepada mod yang berorientasikan kepada audio bernada, iaitu suara,
nyanyian, atau muzik instrumental. The -n (untuk hingar) pilihan menggunakan mod ganti
untuk audio yang tidak bernada (cth perkusi). Amaran: -n memperkenalkan keuntungan kuasa daripada
kira-kira 11dB dalam penapis, jadi berhati-hati dengan keratan output. band memperkenalkan bunyi ke dalam
bentuk penapis, iaitu memuncak pada pusat kekerapan dan menetap di sekeliling
ia.
Kesan ini menyokong --plot pilihan global.
Lihat juga sinc untuk penapis laluan jalur dengan bahu yang lebih curam.
jalur lebar|bandreject [-c] kekerapan[k] lebar[h|k|o|q]
Sapukan penapis laluan Butterworth dua kutub atau band-reject dengan frekuensi pusat
kekerapan, dan (3dB-point) lebar jalur lebar. Yang -c pilihan terpakai hanya untuk
jalur lebar dan memilih keuntungan skirt malar (keuntungan puncak = Q) dan bukannya lalai:
keuntungan puncak 0dB berterusan. Penapis melancarkan pada 6dB setiap oktaf (20dB setiap dekad)
dan diterangkan secara terperinci dalam [1].
Kesan ini menyokong --plot pilihan global.
Lihat juga sinc untuk penapis laluan jalur dengan bahu yang lebih curam.
bandreject kekerapan[k] lebar[h|k|o|q]
Gunakan penapis tolak jalur. Lihat penerangan tentang jalur lebar kesan untuk
butiran.
bass|tiga kali ganda mendapat [kekerapan[k] [lebar[s|h|k|o|q]]]
Tingkatkan atau potong frekuensi bass (bawah) atau tiga kali ganda (atas) audio menggunakan a
penapis rak dua kutub dengan tindak balas yang serupa dengan hi-fi standard
kawalan nada. Ini juga dikenali sebagai penyamaan rak (EQ).
mendapat memberikan keuntungan pada 0 Hz (untuk bass), atau yang mana lebih rendah daripada ~22 kHz dan
kekerapan Nyquist (untuk tiga kali ganda). Julat bergunanya ialah kira-kira -20 (untuk saiz besar
potong) kepada +20 (untuk rangsangan yang besar). Berhati-hati Keratan apabila menggunakan positif mendapat.
Jika dikehendaki, penapis boleh diperhalusi menggunakan parameter pilihan berikut:
kekerapan menetapkan frekuensi pusat penapis dan sebagainya boleh digunakan untuk melanjutkan atau
kurangkan julat frekuensi untuk dirangsang atau dipotong. Nilai lalai ialah 100 Hz (untuk
bass) atau 3 kHz (untuk tiga kali ganda).
lebar menentukan seberapa curam peralihan rak penapis. Sebagai tambahan kepada
kaedah spesifikasi lebar biasa yang diterangkan di atas, `cerun' (lalai, atau jika
ditambah dengan `s') mungkin digunakan. Julat berguna `cerun' adalah kira-kira 0.3, untuk a
cerun lembut, hingga 1 (maksimum), untuk cerun curam; nilai lalai ialah 0.5.
Penapis diterangkan secara terperinci dalam [1].
Kesan ini menyokong --plot pilihan global.
Lihat juga penyamaan untuk kesan penyamaan memuncak.
bengkok [-f kadar bingkai(25)] [-o lebihan sampel(16)] { kelewatan,sen,tempoh }
Mengubah nada mengikut jumlah tertentu pada masa yang ditetapkan. Setiap tiga yang diberikan:
kelewatan,sen,tempoh menentukan satu selekoh. kelewatan ialah jumlah masa selepas
permulaan strim audio, atau penghujung selekoh sebelumnya, untuk memulakan
membengkokkan padang; sen ialah bilangan sen (100 sen = 1 semitone) yang
untuk membengkokkan padang, dan tempoh tempoh masa di mana padang akan dibuat
bengkok.
Algoritma lentur padang menggunakan Discrete Fourier Transform (DFT) pada a
kadar bingkai tertentu dan kadar pensampelan berlebihan. The -f and -o parameter boleh digunakan
untuk melaraskan parameter ini dan dengan itu mengawal kelancaran perubahan dalam padang.
Sebagai contoh, nada awal dihasilkan, kemudian dibengkokkan tiga kali, menghasilkan empat
nota yang berbeza secara keseluruhan:
main -n synth 2.5 sin 667 untung 1 \
bend .35,180,.25 .15,740,.53 0,-520,.3
Ambil perhatian bahawa keratan yang dihasilkan dalam contoh ini adalah sengaja; untuk mengeluarkan
ia, gunakan mendapat -5 Sebagai ganti mendapat 1.
Lihat juga padang.
biquad b0 b1 b2 a0 a1 a2
Sapukan penapis IIR biquad dengan pekali yang diberikan. Di mana b* dan a* ialah
pekali pengangka dan penyebut masing-masing.
Lihat http://en.wikipedia.org/wiki/Digital_biquad_filter (di mana a0 = 1).
Kesan ini menyokong --plot pilihan global.
saluran SALURAN
Guna algoritma mudah untuk menukar bilangan saluran dalam isyarat audio kepada
nombor yang diberi SALURAN: mencampurkan jika mengurangkan bilangan saluran atau
pendua jika menambah bilangan saluran.
. saluran kesan digunakan secara automatik jika SoX's -c pilihan menentukan nombor
saluran yang berbeza dengan fail input. Sebagai alternatif, jika ini
kesan diberikan secara eksplisit, kemudian SoX -c pilihan tidak perlu diberikan. Sebagai contoh,
dua arahan berikut adalah setara:
input sox.wav -c 1 output.wav bass -b 24
sox input.wav output.wav bass -b 24 saluran 1
walaupun bentuk kedua adalah lebih fleksibel kerana ia membolehkan kesan dipesan
sewenang-wenangnya.
Lihat juga hari raya untuk kesan yang membolehkan saluran dicampur/dipilih sewenang-wenangnya.
korus keuntungan keuntungan <kelewatan pereputan kelajuan kedalaman -s|-t>
Tambahkan kesan korus pada audio. Ini boleh membuat bunyi vokal tunggal seperti a
korus, tetapi juga boleh digunakan untuk instrumentasi.
Korus menyerupai kesan gema dengan kelewatan yang singkat, tetapi dengan gema kelewatan
adalah malar, dengan korus, ia dipelbagaikan menggunakan modulasi sinusoidal atau segi tiga.
Kedalaman modulasi mentakrifkan julat kelewatan termodulat dimainkan sebelum atau
selepas kelewatan. Oleh itu bunyi yang tertunda akan berbunyi lebih perlahan atau lebih cepat, iaitu
bunyi tertunda ditala di sekitar yang asal, seperti dalam korus di mana beberapa vokal berada
kunci sedikit terkeluar. Lihat [3] untuk perbincangan lanjut tentang kesan korus.
Setiap empat tuple parameter kelewatan/pereputan/kelajuan/kedalaman memberikan kelewatan dalam milisaat
dan pereputan (berbanding dengan perolehan) dengan kelajuan modulasi dalam Hz menggunakan kedalaman masuk
milisaat. Modulasi sama ada sinusoidal (-s) atau segi tiga (-t). keuntungan-
keluar ialah isipadu keluaran.
Kelewatan biasa adalah sekitar 40ms hingga 60ms; kelajuan modulasi adalah terbaik berhampiran 0.25Hz
dan kedalaman modulasi sekitar 2ms. Sebagai contoh, satu kelewatan:
bermain gitar1.korus wav 0.7 0.9 55 0.4 0.25 2 -t
Dua kelewatan sampel asal:
bermain gitar1.korus wav 0.6 0.9 50 0.4 0.25 2 -t \
60 0.32 0.4 1.3 -s
Korus bunyi yang lebih lengkap (dengan tiga kelewatan tambahan):
bermain gitar1.korus wav 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
kompaun serangan1,pereputan1{,serangan2,pereputan2}
[lembut-lutut-dB:]dalam-dB1[,keluar-dB1]{,dalam-dB2,keluar-dB2}
[mendapat [volum awal-dB [kelewatan]]]
Padankan (mampatkan atau kembangkan) julat dinamik audio.
. menyerang and pereputan parameter (dalam saat) menentukan masa yang
tahap serta-merta isyarat input dipuratakan untuk menentukan volumnya;
serangan merujuk kepada peningkatan dalam jumlah dan pereputan merujuk kepada penurunan. Untuk kebanyakan
situasi, masa serangan (tindak balas terhadap muzik semakin kuat) sepatutnya
lebih pendek daripada masa pereputan kerana telinga manusia lebih sensitif kepada bunyi yang mendadak
muzik daripada muzik lembut secara tiba-tiba. Di mana lebih daripada sepasang parameter serangan/pereputan
ditentukan, setiap saluran input digabungkan secara berasingan dan bilangan pasangan
mesti bersetuju dengan bilangan saluran input. Nilai biasa ialah 0.3,0.8 saat.
Parameter kedua ialah senarai mata pada fungsi pemindahan compander
dinyatakan dalam dB berbanding dengan amplitud isyarat maksimum yang mungkin. Input
nilai mestilah dalam susunan yang semakin meningkat tetapi fungsi pemindahan tidak
mesti meningkat secara monoton. Jika ditinggalkan, nilai bagi keluar-dB1 lalai ke
sama nilai dengan dalam-dB1; peringkat di bawah dalam-dB1 tidak dipadankan (tetapi mungkin mendapat keuntungan
diterapkan kepada mereka). Tujuan itu 0,0 diandaikan tetapi boleh ditindih (oleh 0,keluar-dBn).
Jika senarai itu didahului oleh a lembut-lutut-dB nilai, kemudian titik di mana bersebelahan
segmen baris pada pertemuan fungsi pemindahan akan dibundarkan mengikut jumlah yang diberikan.
Nilai biasa untuk fungsi pemindahan ialah 6:-70,-60,-20.
Parameter ketiga (pilihan) ialah keuntungan tambahan dalam dB untuk digunakan sama sekali
mata pada fungsi pemindahan dan membolehkan pelarasan mudah bagi keuntungan keseluruhan.
Parameter keempat (pilihan) ialah tahap awal yang perlu diandaikan untuk setiap saluran
apabila companding bermula. Ini membenarkan pengguna untuk membekalkan tahap nominal pada mulanya,
supaya, sebagai contoh, keuntungan yang sangat besar tidak digunakan pada tahap isyarat awal
sebelum tindakan penggabungan telah mula beroperasi: berkemungkinan besar dalam
peristiwa sedemikian, output akan dipotong dengan teruk manakala compander mendapat keuntungan
betul menyesuaikan dirinya. Nilai biasa (untuk audio yang pada mulanya senyap) ialah
-90 dB.
Parameter kelima (pilihan) ialah kelewatan dalam beberapa saat. Isyarat input dianalisis
segera untuk mengawal compander, tetapi ia ditangguhkan sebelum diberi makan kepada
pelaras volum. Menentukan kelewatan lebih kurang sama dengan masa serangan/pereputan
membolehkan compander beroperasi dengan berkesan dalam `ramalan' dan bukannya a
mod reaktif. Nilai biasa ialah 0.2 saat.
* * *
Contoh berikut mungkin digunakan untuk membuat sekeping muzik dengan kedua-dua senyap dan
petikan yang kuat sesuai untuk didengari dalam persekitaran yang bising seperti bergerak
kenderaan:
sox asz.wav asz-car.wav compand 0.3,1 6:-70,-60,-20 -5 -90 0.2
Fungsi pemindahan (`6:-70,...') mengatakan bahawa bunyi yang sangat lembut (di bawah -70dB) akan
kekal tidak berubah. Ini akan menghalang compander daripada meningkatkan kelantangan
petikan `senyap' seperti antara pergerakan. Walau bagaimanapun, bunyi dalam julat -60dB hingga
0dB (isipadu maksimum) akan ditingkatkan supaya julat dinamik 60dB
muzik akan dimampatkan 3-ke-1 ke dalam julat 20dB, yang cukup luas untuk dinikmati
muzik tetapi cukup sempit untuk mengatasi bunyi jalan raya. `6:' memilih 6dB
kompaun lutut lembut. Keuntungan keluaran -5 (dB) diperlukan untuk mengelakkan keratan (the
nombor tidak tepat, dan diperoleh melalui percubaan). -90 (dB) untuk
kelantangan awal akan berfungsi dengan baik untuk klip yang bermula dengan hampir senyap, dan
kelewatan 0.2 (saat) mempunyai kesan menyebabkan compander bertindak balas lebih sedikit
cepat kepada perubahan volum secara tiba-tiba.
Dalam contoh seterusnya, compand sedang digunakan sebagai pintu-pintu hingar apabila bunyi itu berada di
tahap yang lebih rendah daripada isyarat:
mainkan infile compand .1,.2 -inf,-50.1,-inf,-50,-50 0 -90 .1
Berikut adalah satu lagi pintu-pintu bunyi, kali ini apabila bunyi itu berada pada tahap yang lebih tinggi daripada
isyarat (menjadikannya, dalam beberapa cara, serupa dengan squelch):
mainkan infile compand .1,.1 -45.1,-45,-inf,0,-inf 45 -90 .1
Kesan ini menyokong --plot pilihan global (untuk fungsi pemindahan).
Lihat juga mcompand untuk kesan penggabungan berbilang jalur.
Sebaliknya [jumlah peningkatan(75)]
Setanding dengan pemampatan, kesan ini mengubah suai isyarat audio untuk menjadikannya berbunyi
lebih kuat. jumlah peningkatan mengawal jumlah peningkatan dan merupakan nombor
dalam julat 0-100. Perhatikan bahawa jumlah peningkatan = 0 masih memberikan signifikan
peningkatan kontras.
Lihat juga kompaun and mcompand kesan.
dcshift peralihan [limitergain]
Gunakan anjakan DC pada audio. Ini berguna untuk mengalih keluar offset DC (disebabkan
mungkin oleh masalah perkakasan dalam rantaian rakaman) daripada audio. Kesannya
ofset DC dikurangkan ruang kepala dan oleh itu volum. The stat or stats kesan boleh
digunakan untuk menentukan sama ada isyarat mempunyai offset DC.
Yang diberi dcshift nilai ialah nombor titik terapung dalam julat ±2 itu
menunjukkan jumlah untuk mengalihkan audio (yang berada dalam julat ±1).
Pilihan limitergain boleh dinyatakan juga. Ia sepatutnya mempunyai nilai yang lebih rendah
daripada 1 (cth 0.05 atau 0.02) dan digunakan hanya pada puncak untuk mengelakkan keratan.
* * *
Pendekatan alternatif untuk mengalih keluar offset DC (walaupun dengan kelewatan yang singkat) adalah dengan
menggunakan laluan tinggi kesan penapis pada frekuensi katakan 10Hz, seperti yang digambarkan dalam
contoh berikut:
sox -n dc.wav synth 5 sin %0 50
sox dc.wav fixed.wav highpass 10
mendalam Gunakan Cakera Padat (IEC 60908) de-penekanan (penapis rak pengecilan tiga kali ganda).
Pra-penekanan telah diterapkan dalam penguasaan beberapa CD yang dikeluarkan pada awal 1980-an.
Ini termasuk banyak album muzik klasik, serta isu yang kini dicari
album oleh The Beatles, Pink Floyd dan lain-lain. Pra-penekanan hendaklah dibuang pada
masa main balik oleh penapis nyah-penekanan dalam peranti main balik. Namun, tidak semua
pemain CD moden mempunyai penapis ini, dan sangat sedikit pemacu CD PC yang memilikinya; bermain pra-
audio yang ditekankan tanpa penapis de-emphasis yang betul menghasilkan audio yang
kedengaran kasar dan jauh dari apa yang dimaksudkan oleh penciptanya.
Dengan mendalam kesan, adalah mungkin untuk menggunakan de-penekanan yang diperlukan pada audio
yang telah diekstrak daripada CD pra-ditekankan, dan kemudian sama ada membakar de-
menekankan audio kepada CD baharu (yang kemudiannya akan dimainkan dengan betul pada mana-mana pemain CD), atau
cuma mainkan fail audio yang tidak ditekankan dengan betul pada PC. Sebagai contoh:
sox track1.wav track1-deemph.wav deemph
dan kemudian bakar track1-deemph.wav ke CD, atau
mainkan track1-deemph.wav
atau hanya
mainkan trek1.wav deemph
Penapis de-emphasis dilaksanakan sebagai biquad; sisihan maksimumnya daripada
tindak balas ideal hanya 0.06dB (sehingga 20kHz).
Kesan ini menyokong --plot pilihan global.
Lihat juga bass and tiga kali ganda kesan penyamaan rak.
kelewatan {panjang}
Tangguhkan satu atau lebih saluran audio. panjang boleh menentukan masa atau, jika dilampirkan dengan
`s', sejumlah sampel. Jangan nyatakan kedua-dua kelewatan masa dan sampel dalam
arahan yang sama. Sebagai contoh, kelewatan 1.5 0 0.5 menangguhkan saluran pertama sebanyak 1.5
saat, saluran ketiga sebanyak 0.5 saat, dan meninggalkan saluran kedua (dan mana-mana
saluran lain yang mungkin ada) tidak tertunda. Perintah berikut (satu panjang).
memainkan bunyi loceng:
mainkan -n synth -j 3 sin %3 sin %-2 sin %-5 sin %-9 \
dosa %-14 dosa %-21 pudar h .01 2 1.5 kelewatan \
1.3 1 .76 .54 .27 campuran semula - pudar h 0 2.7 2.5 norma -1
dan ini memainkan kord gitar:
main -n synth pl G2 pl B2 pl D3 pl G3 pl D4 pl G4 \
kelewatan 0 .05 .1 .15 .2 .25 campuran semula - pudar 0 4 .1 norma -1
terharu [-S|-s|-f menapis] [-a] [-p ketepatan]
Gunakan dithering pada audio. Dithering sengaja menambah sedikit bunyi
kepada isyarat untuk menutup kesan kuantisasi yang boleh didengar yang boleh berlaku jika
saiz sampel keluaran kurang daripada 24 bit. Tanpa pilihan, kesan ini akan ditambah
bunyi putih segi tiga (TPDF). Pembentukan bunyi (hanya untuk kadar sampel tertentu) boleh
dipilih dengan -s. Dengan -f pilihan, adalah mungkin untuk memilih yang tertentu
penapis pembentuk hingar daripada senarai berikut: lipshitz, f-weighted, modified-e-
berwajaran, berwajaran-e yang dipertingkatkan, gesemann, shibata, shibata rendah, shibata tinggi. Catatan
bahawa kebanyakan jenis penapis tersedia hanya dengan kadar sampel 44100Hz. Penapis
jenis dibezakan oleh sifat berikut: kebolehdengaran bunyi, tahap
(tidak boleh didengar, tetapi dalam beberapa keadaan, sebaliknya bermasalah) berbentuk frekuensi tinggi
bunyi bising, dan kelajuan pemprosesan.
Lihat http://sox.sourceforge.net/SoX/NoiseShaping untuk graf bunyi yang berbeza-
membentuk lengkung.
. -S pilihan memilih TPDF `cerun' sedikit, condong ke arah frekuensi yang lebih tinggi.
Ia boleh digunakan pada sebarang kadar persampelan tetapi di bawah ≈22k, TPDF biasa mungkin lebih baik,
dan ke atas ≈ 37k, berbentuk hingar mungkin lebih baik.
. -a pilihan membolehkan mod di mana dithering (dan membentuk hingar jika berkenaan).
didayakan secara automatik hanya apabila diperlukan. Penggunaan yang paling mungkin untuk ini ialah apabila
memohon memudar masuk atau keluar pada fail yang sudah diterbangkan, supaya penyuntingan semula
hanya terpakai pada bahagian yang pudar. Walau bagaimanapun, auto dithering tidak mudah, jadi
pudar hendaklah diperiksa dengan teliti untuk sebarang modulasi hingar; jika ini berlaku,
kemudian sama ada ubah semula keseluruhan fail, atau gunakan mengurangkan, pudar, dan gabungkan.
. -p pilihan membenarkan mengatasi ketepatan sasaran.
Jika pilihan global SoX -R pilihan tidak diberikan, maka nombor pseudo-rawak
generator yang digunakan untuk menghasilkan white noise akan `reseeded' iaitu yang dihasilkan
bunyi akan berbeza antara seruan.
Kesan ini tidak boleh diikuti oleh sebarang kesan lain yang mempengaruhi audio.
Lihat juga bahagian `Dithering' di atas.
downsample [faktor(2)]
Kurangkan sampel isyarat dengan faktor integer: Hanya yang pertama daripada setiap satu faktor
sampel disimpan, yang lain dibuang.
Tiada penapis penghapusan digunakan. Jika input bukan had jalur yang betul
isyarat jalur asas, aliasing akan berlaku. Ini mungkin wajar, contohnya, untuk kekerapan
terjemahan.
Untuk kesan pensampelan semula umum dengan anti-aliasing, lihat kadar. Lihat juga upsample.
telinga Menjadikan audio lebih mudah untuk didengar pada fon kepala. Menambah `isyarat' kepada stereo 44.1kHz (cth
format CD audio) audio supaya apabila didengar pada fon kepala imej stereo adalah
dipindahkan dari dalam kepala anda (standard untuk fon kepala) ke luar dan di hadapan
pendengar (standard untuk pembesar suara).
echo keuntungan keuntungan <kelewatan pereputan>
Tambahkan bergema pada audio. Gema adalah bunyi yang dipantulkan dan boleh berlaku secara semula jadi
di antara gunung (dan kadangkala bangunan besar) apabila bercakap atau menjerit; digital
kesan gema mencontohi tingkah laku ini dan sering digunakan untuk membantu mengisi bunyi
daripada satu instrumen atau vokal. Perbezaan masa antara isyarat asal
dan pantulan ialah `kelewatan' (masa), dan kelantangan isyarat pantulan
ialah `reput'. Berbilang gema boleh mempunyai kelewatan dan pereputan yang berbeza.
Masing-masing diberi kelewatan pereputan pasangan memberikan kelewatan dalam milisaat dan pereputan (relatif
untuk mendapatkan-in) gema itu. Gain-out ialah volum keluaran. Contohnya: Ini
akan membuatnya berbunyi seolah-olah terdapat dua kali lebih banyak instrumen daripada sebenarnya
bermain:
main lead.aiff echo 0.8 0.88 60 0.4
Jika kelewatan adalah sangat singkat, maka bunyi seperti robot (logam) yang memainkan muzik:
main lead.aiff echo 0.8 0.88 6 0.4
Kelewatan yang lebih lama akan berbunyi seperti konsert terbuka di pergunungan:
main lead.aiff echo 0.8 0.9 1000 0.3
Satu gunung lagi, dan:
main lead.aiff echo 0.8 0.9 1000 0.3 1800 0.25
gema keuntungan keuntungan <kelewatan pereputan>
Tambahkan urutan gema pada audio. setiap satu kelewatan pereputan pasangan memberikan kelewatan masuk
milisaat dan pereputan (berbanding dengan keuntungan) gema itu. Keuntungan adalah
isipadu keluaran.
Seperti kesan gema, gema bermaksud `ECHO dalam Sekuel', iaitu gema pertama
mengambil input, kedua input dan gema pertama, ketiga input dan
gema pertama dan kedua, ... dan seterusnya. Penjagaan harus diambil menggunakan banyak
gema; gema tunggal mempunyai kesan yang sama seperti gema tunggal.
Sampel akan dilantun dua kali dalam gema simetri:
main lead.aiff gema 0.8 0.7 700 0.25 700 0.3
Sampel akan dilantun dua kali dalam gema asimetri:
main lead.aiff gema 0.8 0.7 700 0.25 900 0.3
Sampel akan berbunyi seolah-olah dimainkan di garaj:
main lead.aiff gema 0.8 0.7 40 0.25 63 0.3
penyamaan kekerapan[k] lebar[q|o|h|k] mendapat
Gunakan penapis penyamaan puncak dua kutub (EQ). Dengan penapis ini, isyarat-
aras pada dan sekitar frekuensi yang dipilih boleh dinaikkan atau dikurangkan, manakala
(tidak seperti penapis band-pass dan band-reject) yang pada semua frekuensi lain adalah
tidak berubah.
kekerapan memberikan frekuensi pusat penapis dalam Hz, lebar, lebar jalur dan
mendapat keuntungan atau pengecilan yang diperlukan dalam dB. Berhati-hati Keratan semasa menggunakan a
positif mendapat.
Untuk menghasilkan lengkung penyamaan yang kompleks, kesan ini boleh diberikan beberapa
kali, setiap satu dengan frekuensi pusat yang berbeza.
Penapis diterangkan secara terperinci dalam [1].
Kesan ini menyokong --plot pilihan global.
Lihat juga bass and tiga kali ganda untuk kesan penyamaan rak.
pudar [jenis] pudar-dalam-panjang [masa berhenti [fade-out-length]]
Gunakan kesan pudar pada permulaan, akhir atau kedua-dua audio.
Pilihan jenis boleh ditentukan untuk memilih bentuk lengkung pudar: q khususnya
suku gelombang sinus, h untuk setengah gelombang sinus, t untuk cerun linear (`segi tiga'),
l untuk logaritma, dan p untuk parabola terbalik. Lalai ialah logaritma.
Fade-in bermula dari sampel pertama dan meningkatkan tahap isyarat daripada 0 kepada penuh
kelantangan melebihi pudar-dalam-panjang detik. Tentukan 0 saat jika tiada fade-in dikehendaki.
Untuk fade-out, audio akan dipotong pada masa berhenti dan tahap isyarat akan
ditingkatkan daripada volum penuh turun kepada 0 bermula pada fade-out-length saat sebelum
masa berhenti. Jika fade-out-length tidak ditentukan, ia lalai kepada nilai yang sama seperti
pudar-dalam-panjang. Tiada fade-out dilakukan jika masa berhenti tidak dinyatakan. Sekiranya
panjang fail boleh ditentukan dari pengepala fail input dan perubahan panjang
kesan tidak berkesan, maka 0 boleh ditentukan untuk masa berhenti untuk menunjukkan
kes biasa fade-out yang berakhir pada penghujung strim audio input.
Semua masa boleh ditentukan sama ada dalam tempoh masa atau kiraan sampel. Untuk menentukan
tempoh masa menggunakan format hh:mm:ss.frac format. Untuk menentukan menggunakan kiraan sampel,
nyatakan bilangan sampel dan tambahkan huruf `s' pada kiraan sampel (untuk
contoh `8000s').
Lihat juga sambatan kesan.
cemara [fail coef|coefs]
Gunakan enjin lilitan FFT SoX dengan pekali penapis FIR yang diberikan. Jika bujang
hujah diberikan maka ini dianggap sebagai nama fail yang mengandungi penapis
pekali (dipisahkan ruang putih; mungkin mengandungi ulasan `#'). Jika diberi
nama fail ialah `-', atau jika tiada hujah diberikan, maka pekali dibaca daripada
`input standard' (stdin); jika tidak, pekali boleh diberikan atas arahan
barisan. Contoh:
sox infile outfile fir 0.0195 -0.082 0.234 0.891 -0.145 0.043
sox infile outfile fir coefs.txt
dengan coefs.txt yang mengandungi
# Penapis HP
# freq=10000
1.2311233052619888 e-01
-4.4777096106211783e-01
5.1031563346705155 e-01
-6.6502926320995331e-02
...
Kesan ini menyokong --plot pilihan global.
flanger [kelewatan kedalaman kacau lebar kelajuan bentuk fasa interp]
Gunakan kesan bebibir pada audio. Lihat [3] untuk penerangan terperinci tentang
bebibir.
Semua parameter adalah pilihan (kanan ke kiri).
Pertengahan Lalai Penerangan Produk
kelewatan 0 - 30 0 Kelewatan asas dalam milisaat.
kedalaman 0 - 10 2 Menambah kelewatan sapuan dalam milisaat.
kacau -95 - 95 0 Peratusan penjanaan semula (tertunda
maklum balas isyarat).
lebar 0 - 100 71 Peratusan isyarat tertunda bercampur
dengan asal.
kelajuan 0.1 - 10 0.5 Sapuan sesaat (Hz).
bentuk dosa Bentuk gelombang yang disapu: sinus|segitiga.
fasa 0 - 100 25 Peratusan gelombang sapuan anjakan fasa
untuk berbilang saluran (cth stereo)
bebibir; 0 = 100 = fasa yang sama pada
setiap saluran.
interp lin Interpolasi talian kelewatan digital:
linear|kuadratik.
mendapat [-e|-B|-b|-r] [-n] [-l|-h] [keuntungan-dB]
Gunakan amplifikasi atau pengecilan pada isyarat audio, atau, dalam beberapa kes, pada beberapa
daripada salurannya. Perhatikan bahawa penggunaan mana-mana daripada -e, -B, -b, -r, Atau -n memerlukan sementara
ruang fail untuk menyimpan audio yang akan diproses, jadi mungkin tidak sesuai digunakan dengan
audio `strim'.
Tanpa pilihan lain, keuntungan-dB digunakan untuk melaraskan tahap kuasa isyarat oleh
bilangan dB yang diberikan: menguatkan positif (berhati-hati terhadap Keratan), melemahkan negatif.
Dengan pilihan lain, yang keuntungan-dB amplifikasi atau pengecilan (secara logik) digunakan
selepas pemprosesan kerana pilihan tersebut.
Memandangkan -e pilihan, tahap saluran audio fail berbilang saluran ialah
`equalised', iaitu keuntungan digunakan untuk semua saluran selain daripada yang paling tinggi
tahap puncak, supaya semua saluran mencapai tahap puncak yang sama (tetapi, tanpa juga
memberi -n, audio tidak `dinormalkan').
. -B (imbangan) pilihan adalah serupa dengan -e, tetapi dengan -B, tahap RMS digunakan
bukannya tahap puncak. -B mungkin digunakan untuk membetulkan ketidakseimbangan stereo yang disebabkan oleh
kartrij meja putar rekod yang tidak sempurna. Perhatikan bahawa tidak seperti -e, -B mungkin menyebabkan beberapa
keratan.
-b adalah sama dengan -B tetapi mempunyai perlindungan keratan, iaitu jika perlu untuk mencegah
keratan semasa mengimbangi, pengecilan digunakan pada semua saluran. Perhatikan, bagaimanapun,
yang bersempena dengan -n, -B and -b adalah sinonim.
. -r pilihan digunakan bersama dengan seruan terdahulu daripada mendapat dengan -h
pilihan - lihat di bawah untuk butiran.
. -n pilihan menormalkan audio kepada 0dB FSD; ia sering digunakan bersama-sama dengan
negatif keuntungan-dB untuk kesan bahawa audio dinormalkan ke tahap tertentu
di bawah 0dB. Sebagai contoh,
sox infile outfile gain -n
normal kepada 0dB, dan
sox infile outfile gain -n -3
normal kepada -3dB.
. -l pilihan menggunakan pengehad mudah, cth
sox infile outfile gain -l 6
akan menggunakan 6dB keuntungan tetapi tidak pernah klip. Ambil perhatian bahawa mengehadkan lebih daripada beberapa dB lagi
daripada sekali-sekala (dalam sekeping audio) tidak disyorkan kerana ia boleh menyebabkan kedengaran
penyelewengan. Lihat kompaun kesan untuk penghad yang lebih berkebolehan.
. -h pilihan digunakan untuk memohon keuntungan untuk menyediakan ruang kepala untuk pemprosesan seterusnya.
Sebagai contoh, dengan
sox infile outfile gain -h bass +6
6dB pengecilan akan digunakan sebelum kesan penggalak bass dengan itu memastikan
bahawa ia tidak akan klip. Sudah tentu, dengan bass, ia adalah jelas berapa banyak ruang kepala akan
diperlukan, tetapi dengan kesan lain (cth kadar, dither) ia tidak selalunya sejelas.
Satu lagi kelebihan penggunaan mendapat -h dan bukannya pengecilan eksplisit, adakah jika
ruang kepala tidak digunakan oleh kesan seterusnya, ia boleh dituntut semula dengan mendapat -r,
sebagai contoh:
sox infile outfile gain -h bass +6 kadar 44100 gain -r
Rantaian kesan di atas menjamin tidak akan mengetatkan atau menguatkan; ia melemahkan jika
diperlukan untuk mengelakkan keratan, tetapi hanya dengan seberapa banyak yang diperlukan untuk berbuat demikian.
Pemformatan output (dithering dan pengurangan kedalaman bit) juga memerlukan ruang kepala (yang
tidak boleh `dituntut semula'), cth
sox infile outfile gain -h bass +6 rate 44100 gain -rh dither
Di sini, yang kedua mendapat seruan, menuntut semula seberapa banyak ruang kepala yang boleh
kesan sebelumnya, tetapi mengekalkan ruang kepala sebanyak yang diperlukan untuk kesan berikutnya
pemprosesan. Pilihan global SoX -G boleh diberikan untuk memanggil secara automatik mendapat -h
and mendapat -r.
Lihat juga norma and vol kesan.
laluan tinggi|PAS Rendah [-1|-2] kekerapan[k] [lebar[q|o|h|k]]
Gunakan penapis laluan tinggi atau laluan rendah dengan titik 3dB kekerapan. Penapis boleh
sama ada tiang tunggal (dengan -1), atau kutub berganda (lalai, atau dengan -2). lebar
terpakai hanya untuk penapis kutub dua; lalai ialah Q = 0.707 dan memberikan a
Sambutan Butterworth. Penapis melancarkan pada 6dB setiap kutub setiap oktaf (20dB setiap
tiang setiap dekad). Penapis dua kutub diterangkan secara terperinci dalam [1].
Kesan ini menyokong --plot pilihan global.
Lihat juga sinc untuk penapis dengan roll-off yang lebih curam.
hilbert [-n paip]
Gunakan penapis perubahan Hilbert ketik ganjil, mengalih fasa isyarat sebanyak 90 darjah.
Ini digunakan dalam banyak skim pengekodan matriks dan untuk penjanaan isyarat analitik. The
proses selalunya ditulis sebagai pendaraban dengan i (Atau j), unit khayalan.
Penapis transformasi Hilbert ketik ganjil mempunyai ciri laluan jalur, melemahkan
frekuensi terendah dan tertinggi. Lebar jalurnya boleh dikawal oleh bilangan
paip penapis, yang boleh ditentukan dengan -n. Secara lalai, bilangan paip adalah
dipilih untuk frekuensi potong kira-kira 75 Hz.
Kesan ini menyokong --plot pilihan global.
ladspa modul [Pasangkan] [hujah...]
Gunakan pemalam LADSPA [5] (API Pemalam Mudah Pembangun Audio Linux). Walaupun
nama, LADSPA bukan khusus Linux, dan pelbagai kesan tersedia sebagai
Pemalam LADSPA, seperti cmt [6] (kit Alat Muzik Komputer) dan Steve Harris
koleksi pemalam [7]. Hujah pertama ialah modul pemalam, yang kedua nama
daripada pemalam (modul boleh mengandungi lebih daripada satu pemalam) dan sebarang hujah lain
adalah untuk port kawalan pemalam. Argumen yang tiada dibekalkan secara lalai
nilai jika boleh. Hanya pemalam dengan paling banyak satu input audio dan satu output audio
port boleh digunakan. Jika ditemui, pembolehubah persekitaran LADSPA_PATH akan digunakan sebagai
laluan carian untuk pemalam.
kenyaringan [mendapat [rujukan]]
Kawalan kenyaringan - serupa dengan mendapat kesan, tetapi menyediakan penyamaan untuk
sistem pendengaran manusia. Lihat http://en.wikipedia.org/wiki/Loudness untuk terperinci
perihalan kenyaringan. Keuntungan diselaraskan oleh yang diberikan mendapat parameter (biasanya
negatif) dan isyarat disamakan mengikut ISO 226 wrt tahap rujukan
65dB, walaupun alternatif rujukan tahap boleh diberikan jika audio asal mempunyai
telah disamakan untuk beberapa tahap optimum lain. Keuntungan lalai sebanyak -10dB digunakan jika a
mendapat nilai tidak diberikan.
Lihat juga mendapat kesan.
PAS Rendah [-1|-2] kekerapan[k] [lebar[q|o|h|k]]
Sapukan penapis laluan rendah. Lihat penerangan tentang laluan tinggi kesan untuk butiran.
mcompand "serangan1,pereputan1{,serangan2,pereputan2}
[lembut-lutut-dB:]dalam-dB1[,keluar-dB1]{,dalam-dB2,keluar-dB2}
[mendapat [volum awal-dB [kelewatan]]]" {silang-freq[k] "serangan1,..."}
Compander berbilang jalur adalah serupa dengan compander jalur tunggal tetapi audionya
mula-mula dibahagikan kepada kumpulan menggunakan penapis silang Linkwitz-Riley dan secara berasingan
larian kompander yang ditentukan pada setiap jalur. Lihat kompaun kesan untuk definisi
daripada parameternya. Parameter kompaun ditentukan antara petikan berganda dan
kekerapan silang bagi jalur itu diberikan oleh silang-freq; ini boleh diulang
untuk mencipta berbilang band.
Sebagai contoh, perintah berikut (satu panjang) menunjukkan cara pemadanan berbilang jalur
biasanya digunakan dalam radio FM:
mainkan track1. gain wav -3 sinc 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" \
dapatkan 15 laluan tinggi 22 laluan tinggi 22 sinc -n 255 -b 16 -17500 \
dapatkan 9 laluan rendah -1 17801
Fail audio dimainkan dengan bunyi radio FM simulasi (atau isyarat siaran
syarat jika penapis laluan rendah di hujung dilangkau). Perhatikan bahawa saluran paip adalah
disediakan dengan pra-penekanan 75us gaya AS.
Lihat juga kompaun untuk kesan penggabungan jalur tunggal.
noiseprof [fail profil]
Kira profil audio untuk digunakan dalam pengurangan hingar. Lihat penerangan
daripada bising kesan untuk butiran.
bising [fail profil [jumlah]]
Kurangkan hingar dalam isyarat audio dengan memprofil dan menapis. Kesan ini adalah
sederhana berkesan untuk menghilangkan bunyi latar belakang yang konsisten seperti desisan atau dengungan.
Untuk menggunakannya, mula-mula jalankan SoX dengan noiseprof kesan pada bahagian audio yang
idealnya akan mengandungi senyap tetapi sebenarnya mengandungi bunyi - bahagian tersebut adalah
biasanya ditemui pada permulaan atau akhir rakaman. noiseprof Akan tulis
keluar profil bunyi untuk fail profil, atau untuk stdout jika tidak fail profil atau jika `-' ialah
diberi. Cth
pertuturan sox.wav -n trim 0 1.5 pertuturan noiseprof.profil hingar
Untuk benar-benar mengeluarkan bunyi, jalankan SoX sekali lagi, kali ini dengan bising kesan;
bising akan mengurangkan hingar mengikut profil hingar (yang dihasilkan oleh
noiseprof), dari fail profil, atau daripada stdin jika tidak fail profil atau jika `-' diberikan.
Contohnya
ucapan sox.wav dibersihkan.wav ucapan bising.profil hingar 0.3
Berapa banyak bunyi yang perlu dikeluarkan ditentukan oleh jumlah-a nombor antara 0 dan 1
dengan lalai 0.5. Nombor yang lebih tinggi akan mengeluarkan lebih banyak hingar tetapi menghasilkan lebih banyak bunyi
kemungkinan mengalih keluar komponen isyarat audio yang dikehendaki. Sebelum menggantikan an
rakaman asal dengan versi pengurangan hingar, percubaan dengan yang berbeza jumlah
nilai untuk mencari yang optimum untuk audio anda; gunakan fon kepala untuk memeriksa sama ada anda
gembira dengan hasilnya, memberi perhatian khusus kepada bahagian yang lebih senyap
Audio.
Pada kebanyakan sistem, dua peringkat - pemprofilan dan pengurangan - boleh digabungkan menggunakan a
paip, cth
sox bising.wav -n trim 0 1 noiseprof | main bising.wav bising
norma [tahap dB]
Normalkan audio. norma hanyalah alias untuk mendapat -n; lihat mendapat kesan untuk
butiran.
oops Kesan Stereo Luar Fasa. Mencampurkan stereo kepada mono berkembar di mana setiap saluran mono
mengandungi perbezaan antara saluran stereo kiri dan kanan. Ini adalah
kadangkala dikenali sebagai kesan `karaoke' kerana ia selalunya mempunyai kesan menghilangkan kebanyakan
atau semua vokal daripada rakaman. Ia bersamaan dengan hari raya 1,2i 1,2i.
berlebihan [mendapat(20) [warna(20)]]
herotan bukan linear. The warna parameter mengawal jumlah harmonik genap
kandungan dalam output terdorong berlebihan.
pad { panjang[@kedudukan] }
Pad audio dengan senyap, pada permulaan, penghujung atau mana-mana titik tertentu
melalui audio. kedua-duanya panjang and kedudukan boleh menentukan masa atau, jika dilampirkan
dengan `s', beberapa sampel. panjang ialah jumlah senyap untuk dimasukkan dan
kedudukan kedudukan dalam aliran audio input untuk memasukkannya. Sebarang nombor
panjang dan kedudukan boleh ditentukan, dengan syarat kedudukan yang ditentukan adalah
tidak kurang daripada yang sebelumnya. kedudukan adalah pilihan untuk yang pertama dan terakhir
panjang yang ditentukan dan jika ditinggalkan sepadan dengan permulaan dan penghujung
audio masing-masing. Sebagai contoh, pad 1.5 1.5 menambah 1.5 saat padding senyap
pada setiap hujung audio, manakala pad 4000s@3:00 memasukkan 4000 sampel senyap 3
minit ke dalam audio. Jika senyap dikehendaki hanya pada penghujung audio, nyatakan
sama ada kedudukan akhir atau tentukan pad panjang sifar pada permulaan.
Lihat juga kelewatan untuk kesan yang boleh menambah senyap pada permulaan audio dihidupkan
berdasarkan saluran demi saluran.
phaser keuntungan keuntungan kelewatan pereputan kelajuan [-s|-t]
Tambahkan kesan berperingkat pada audio. Lihat [3] untuk penerangan terperinci tentang fasa.
kelewatan/pereputan/kelajuan memberikan kelewatan dalam milisaat dan pereputan (berbanding keuntungan-
dalam) dengan kelajuan modulasi dalam Hz. Modulasi sama ada sinusoidal (-s) -
lebih baik untuk pelbagai instrumen, atau segi tiga (-t) - memberikan instrumen tunggal
kesan fasa yang lebih tajam. Pereputan hendaklah kurang daripada 0.5 untuk mengelakkan maklum balas, dan
biasanya tidak kurang daripada 0.1. Gain-out ialah volum keluaran.
Sebagai contoh:
main jerat.flac phaser 0.8 0.74 3 0.4 0.5 -t
Lebih lembut:
main jerat.flac phaser 0.9 0.85 4 0.23 1.3 -s
Bunyi yang popular:
main jerat.flac phaser 0.89 0.85 1 0.24 2 -t
Lebih teruk:
main jerat.flac phaser 0.6 0.66 3 0.6 2 -t
padang [-q] peralihan [segmen [cari [bertindih]]]
Tukar pic audio (tetapi bukan tempo).
peralihan memberikan anjakan pic sebagai `sen' positif atau negatif (iaitu 100ths of a
semitone). Lihat masa kesan untuk perihalan parameter lain.
Lihat juga bengkok, kelajuan, dan masa kesan.
kadar [-q|-l|-m|-h|-v] [pilihan ganti] KADAR[k]
Tukar kadar pensampelan audio (iaitu sampel semula audio) kepada mana-mana yang diberikan KADAR (sekata
bukan integer jika ini disokong oleh format fail output) menggunakan tahap kualiti
ditakrifkan sebagai berikut:
Kualiti Jalur- Rej dB Tipikal Penggunaan
lebar
-q cepat n/a ≈30 @ main balik dihidupkan
Fs/4 perkakasan purba
-l rendah 80% 100 main balik pada lama
perkakasan
-m sederhana 95% 100 main balik audio
-h tinggi 95% 125 penguasaan 16-bit
(gunakan dengan dither)
-v sangat tinggi 95% 175 penguasaan 24-bit
di mana Lebar jalur ialah peratusan jalur frekuensi audio yang dikekalkan
and Rej dB ialah tahap penolakan bunyi. Meningkatkan tahap pensampelan semula
kualiti datang dengan mengorbankan peningkatan jumlah masa untuk memproses audio. Jika
tiada pilihan kualiti diberikan, tahap kualiti yang digunakan adalah `tinggi' (tetapi lihat `Bermain &
Rakaman Audio' di atas berkenaan main balik).
Algoritma `cepat' menggunakan interpolasi padu; semua yang lain menggunakan terhad jalur
interpolasi. Secara lalai, semua algoritma mempunyai tindak balas fasa `linear'; untuk
`sederhana', `tinggi' dan `sangat tinggi', tindak balas fasa boleh dikonfigurasikan (lihat di bawah).
. kadar kesan digunakan secara automatik jika SoX's -r pilihan menentukan kadar yang
berbeza dengan fail input. Sebagai alternatif, jika kesan ini diberikan
secara eksplisit, kemudian SoX -r pilihan tidak perlu diberikan. Sebagai contoh, dua berikut
arahan adalah setara:
input sox.wav -r 48k output.wav bass -b 24
sox input.wav output.wav bass -b 24 kadar 48k
walaupun arahan kedua adalah lebih fleksibel kerana ia membenarkan kadar pilihan yang akan diberikan,
dan membolehkan kesannya dipesan sewenang-wenangnya.
* * *
Amaran: perbincangan terperinci teknikal berikut.
Pemilihan kualiti mudah yang diterangkan di atas menyediakan tetapan yang memenuhi
keperluan sebahagian besar tugas pensampelan semula. Kadang-kadang, bagaimanapun, ia mungkin
wajar untuk memperhalusi tindak balas penapis resampler; ini boleh dicapai menggunakan
langkau pilihan, seperti yang diperincikan dalam jadual berikut:
-M/-I/-L Tindak balas fasa = minimum/perantaraan/linear
-s Penapis curam (lebar jalur = 99%)
-a Benarkan aliasing/pengimejan di atas jalur laluan
-b 74-99.7 Mana-mana % lebar jalur
-p 0-100 Sebarang tindak balas fasa (0 = minimum, 25 = pertengahan,
50 = linear, 100 = maksimum)
Pilihan NB Override tidak boleh digunakan dengan algoritma kualiti `cepat' atau `rendah'.
Semua penyemak semula menggunakan penapis yang kadangkala boleh mencipta `gema' (aka `berdering')
artifak dengan isyarat sementara seperti yang berlaku dengan `petik jari' atau
bunyi lain yang sangat perkusi. Artifak sebegini lebih ketara kepada
telinga manusia jika ia berlaku sebelum yang sementara (`pra-gema') berbanding jika ia berlaku selepasnya
ia (`post-echo'). Ambil perhatian bahawa kekerapan sebarang artifak tersebut adalah berkaitan dengan
lebih kecil daripada kadar persampelan asal dan baharu tetapi jika ini sekurang-kurangnya
44.1kHz, maka artifak akan terletak di luar julat pendengaran manusia.
Tetapan tindak balas fasa boleh digunakan untuk mengawal pengedaran sebarang sementara
gema antara `pra' dan `pasca': dengan fasa minimum, tiada pra-gema melainkan
pasca gema terpanjang; dengan fasa linear, gema pra dan pasca berada dalam jumlah yang sama (dalam
istilah isyarat, tetapi bukan istilah kebolehdengaran); tetapan fasa pertengahan cuba untuk
cari kompromi terbaik dengan memilih panjang kecil (dan aras) pra-gema dan a
pasca gema sederhana panjang.
Tindak balas fasa minimum, pertengahan atau linear dipilih menggunakan -M, -I, Atau -L
pilihan; respons fasa tersuai boleh dibuat dengan -p pilihan. Perhatikan fasa itu
respons antara `linear' dan `maksimum' (lebih daripada 50) jarang berguna.
Tetapan lebar jalur resmpler menentukan berapa banyak kandungan frekuensi
isyarat asal (tulis kadar sampel asal apabila pensampelan naik, atau persampelan baharu
kadar sampel apabila pensampelan turun) dikekalkan semasa penukaran. Istilah `lulus-
band' digunakan untuk merujuk kepada semua frekuensi sehingga titik lebar jalur (cth
Kadar pensampelan 44.1kHz, dan lebar jalur pensampelan semula sebanyak 95%, jalur pas mewakili
frekuensi dari 0Hz (DC) hingga sekitar 21kHz). Meningkatkan lebar jalur resampler
menghasilkan penukaran yang lebih perlahan dan boleh meningkatkan artifak gema sementara (dan sebaliknya
sebaliknya).
. -s Pilihan `steep filter' menukar pensampelan semula lebar jalur daripada lalai 95%
(berdasarkan titik 3dB), kepada 99%. The -b pilihan membolehkan lebar jalur ditetapkan kepada
sebarang nilai dalam julat 74-99.7 %, tetapi ambil perhatian bahawa nilai lebar jalur lebih besar daripada 99%
tidak disyorkan untuk kegunaan biasa kerana ia boleh menyebabkan gema sementara yang berlebihan.
Jika -a pilihan diberikan, maka pengaliasan/pengimejan di atas jalur laluan dibenarkan.
Sebagai contoh, dengan kadar pensampelan 44.1kHz dan lebar jalur pensampelan semula sebanyak 95%, ini
bermakna kandungan frekuensi melebihi 21kHz boleh diherotkan; bagaimanapun, kerana ini adalah
di atas jalur laluan (iaitu melebihi kekerapan minat/kebolehdengaran tertinggi),
ini mungkin tidak menjadi masalah. Faedah membenarkan pengalianan/pengimejan dikurangkan
masa pemprosesan, dan mengurangkan (hampir separuh) artifak gema sementara. Perhatikan bahawa
jika pilihan ini diberikan, maka lebar jalur minimum yang dibenarkan dengan -b meningkat kepada
85%.
Contoh:
input sox.wav -b 16 output.kadar wav -s -a 44100 dither -s
pensampelan semula kualiti lalai (tinggi); mengatasi: penapis curam, benarkan alias; kepada
Kadar sampel 44.1kHz; getaran berbentuk hingar kepada fail WAV 16-bit.
input sox.wav -b 24 output.kadar aiff -v -I -b 90 48k
pensampelan semula berkualiti tinggi; mengatasi: fasa pertengahan, lebar jalur 90%; kepada 48k
kadar sampel; simpan output ke fail AIFF 24-bit.
* * *
. padang and kelajuan kesan menggunakan kadar kesan pada teras mereka.
hari raya [-a|-m|-p]luar spesifikasi>
luar spesifikasi = dalam spesifikasi{,dalam spesifikasi} | 0
dalam spesifikasi = [dalam-chan][-[dalam-chan2]][vol-spec]
vol-spec = p|i|v[jumlah]
Pilih dan campurkan saluran audio input ke dalam saluran audio output. Setiap keluaran
saluran ditentukan, seterusnya, oleh yang diberikan luar spesifikasi: senarai input yang menyumbang
saluran dan spesifikasi volum.
Ambil perhatian bahawa kesan ini beroperasi pada audio saluran dalam kesan SoX
rantai pemprosesan; ia tidak boleh dikelirukan dengan -m pilihan global (di mana
pelbagai fail dicampurkan sebelum memasuki rantai kesan).
An luar spesifikasi mengandungi nombor saluran input yang dipisahkan koma dan dipisahkan sempang
julat nombor saluran; sebagai alternatif, 0 boleh diberikan untuk mencipta output senyap
saluran. Sebagai contoh,
sox input.wav output.wav remix 6 7 8 0
mencipta fail output dengan empat saluran, di mana saluran 1, 2, dan 3 adalah salinan
saluran 6, 7, dan 8 dalam fail input, dan saluran 4 senyap. Sedangkan
sox input.wav output.wav remix 1-3,7 3
mencipta fail output stereo (agak pelik) di mana saluran kiri adalah campuran-
bawah saluran input 1, 2, 3, dan 7, dan saluran yang betul ialah salinan input
saluran 3.
Di mana julat saluran ditentukan, nombor saluran ke kiri dan kanan
tanda sempang adalah pilihan dan lalai kepada 1 dan kepada bilangan saluran input
masing-masing. Justeru
sox input.wav output.wav remix -
melakukan pencampuran semua saluran input kepada mono.
Secara lalai, apabila saluran keluaran bercampur daripada berbilang (n) saluran input, setiap satu
saluran input akan diskalakan dengan faktor ¹/n. Jumlah pencampuran tersuai boleh ditetapkan
dengan mengikuti saluran input yang diberikan atau julat saluran input dengan a vol-spec
(spesifikasi volum). Ini adalah salah satu surat p, i, Atau v, diikuti oleh a
nombor jilid, maknanya bergantung pada huruf yang diberikan dan ditakrifkan sebagai
ikut:
surat jumlah nombor Nota
p pelarasan kuasa dalam dB 0 = tiada perubahan
i kuasa melaraskan dalam dB Sebagai `p', tetapi terbalikkan
audio
v pendarab voltan 1 = tiada perubahan, 0.5 ≈ 6dB
pengecilan, 2 ≈ 6dB
keuntungan, -1 = songsang
Jika sesuatu luar spesifikasi termasuk sekurang-kurangnya satu vol-spec maka, secara lalai, penskalaan ¹/n bukan
digunakan pada mana-mana saluran lain dalam spesifikasi luar yang sama (walaupun mungkin dalam saluran lain
spesifikasi). Pilihan -a (automatik) bagaimanapun, boleh diberikan untuk mengekalkan automatik
penskalaan dalam kes ini. Sebagai contoh,
sox input.wav output.wav remix 1,2 3,4v0.8
menghasilkan pengganda aras saluran 0.5,0.5 1,0.8, sedangkan
sox input.wav output.wav remix -a 1,2 3,4v0.8
menghasilkan pengganda aras saluran 0.5,0.5 0.5,0.8.
Pilihan -m (manual) melumpuhkan semua pelarasan volum automatik, jadi
sox input.wav output.wav remix -m 1,2 3,4v0.8
menghasilkan pengganda aras saluran 1,1 1,0.8.
Nombor volum adalah pilihan dan mengabaikannya sepadan dengan tiada perubahan volum;
walau bagaimanapun, satu-satunya kes di mana ini berguna adalah bersempena dengan i. Untuk
contohnya, jika input.wav adalah stereo, kemudian
sox input.wav output.wav remix 1,2i
ialah setara mono daripada oops kesan.
Jika -p pilihan diberikan, maka sebarang penskalaan ¹/n automatik digantikan dengan ¹/√n
(`kuasa') skala; ini memberikan campuran yang lebih kuat tetapi yang kadang-kadang boleh klip.
* * *
Satu kegunaan hari raya kesannya adalah untuk memisahkan fail audio kepada satu set fail, setiap satu
mengandungi salah satu saluran konstituen (untuk melaksanakan seterusnya
pemprosesan pada saluran audio individu). Di mana lebih daripada beberapa saluran berada
terlibat, skrip seperti berikut (skrip shell Bourne) berguna:
#!/ Bin / sh
chans=`soxi -c "$1"`
manakala [ $chans -ge 1 ]; buat
chans0=`printf %02i $chans` # 2 digit maka sehingga 99 chans
out=`echo "$1"|sed "s/\(.*\)\.\(.*\)/\1-$chans0.\2/"`
sox "$1" "$out" remix $chans
chans=`expr $chans - 1`
dilakukan
Jika fail input.wav mengandungi enam saluran audio telah diberikan, skrip akan
menghasilkan enam fail output: input-01.wav, input-02.wav, ..., input-06.wav.
Lihat juga swap kesan.
mengulangi [mengira (1)]
Ulangi keseluruhan audio mengira kali, atau sekali jika mengira tidak diberikan. Memerlukan
ruang fail sementara untuk menyimpan audio yang akan diulang. Perhatikan bahawa mengulangi sekali
menghasilkan dua salinan: audio asal dan audio berulang.
berkumandang [-w|--basah sahaja] [bergema (50%) [Redaman HF (50%)
[skala bilik (100%) [kedalaman stereo (100%)
[pra-penangguhan (0ms) [wet-gain (0dB)]]]]]]
Tambahkan gema pada audio menggunakan algoritma `freeverb'. Satu bergema
kesan kadangkala diingini untuk dewan konsert yang terlalu kecil atau mengandungi begitu
ramai orang bahawa dengung semula jadi dewan itu berkurangan. Memohon kecil
jumlah reverb stereo kepada isyarat mono (kering) biasanya akan menjadikannya lebih bunyi
semula jadi. Lihat [3] untuk penerangan terperinci tentang bergema.
Ambil perhatian bahawa kesan ini meningkatkan kedua-dua kelantangan dan panjang audio, jadi
mengelakkan keratan dalam domain ini, seruan biasa mungkin:
main dry.wav gain -3 pad 0 3 reverb
. -w pilihan boleh diberikan untuk memilih hanya isyarat `basah', dengan itu membenarkannya
diproses lebih lanjut, secara bebas daripada isyarat `kering'. Cth
mainkan -m voice.wav "|sox voice.wav -p reverse reverse -w reverse"
untuk kesan reverb terbalik.
berbalik
Balikkan audio sepenuhnya. Memerlukan ruang fail sementara untuk menyimpan audio
diterbalikkan.
riaa Gunakan penyamaan main balik vinil RIAA. Kadar persampelan mestilah salah satu daripada: 44.1,
48, 88.2, 96 kHz.
Kesan ini menyokong --plot pilihan global.
senyap [-l] tempoh di atas [tempoh ambang[d|%]
[di bawah-tempoh tempoh ambang[d|%]]
Mengalih keluar senyap dari awal, tengah atau akhir audio. `Diam' ialah
ditentukan oleh ambang tertentu.
. tempoh di atas nilai digunakan untuk menunjukkan sama ada audio perlu dipangkas pada
permulaan audio. Nilai sifar menunjukkan tiada senyap harus dipangkas
permulaan. Apabila menentukan bukan sifar tempoh di atas, ia memangkas audio sehingga
ia mendapati tidak berdiam diri. Biasanya, apabila memotong senyap dari permulaan audio
tempoh di atas akan menjadi 1 tetapi ia boleh ditingkatkan kepada nilai yang lebih tinggi untuk memangkas semua audio
sehingga kiraan khusus tempoh tidak berdiam diri. Contohnya, jika anda mempunyai audio
fail dengan dua lagu yang masing-masing mengandungi 2 saat senyap sebelum lagu, anda
boleh menentukan satu tempoh di atas daripada 2 untuk menanggalkan kedua-dua tempoh senyap dan yang pertama
lagu.
Bila tempoh di atas bukan sifar, anda juga mesti menyatakan a tempoh and ambang.
Tempoh menunjukkan jumlah masa yang tidak perlu senyap dikesan sebelum itu
berhenti memangkas audio. Dengan meningkatkan tempoh, letusan hingar boleh dianggap sebagai
diam dan dipangkas.
Ambang digunakan untuk menunjukkan nilai sampel yang anda patut anggap sebagai senyap. Untuk
audio digital, nilai 0 mungkin baik tetapi untuk audio yang dirakam daripada analog, anda boleh
ingin meningkatkan nilai untuk mengambil kira bunyi latar belakang.
Apabila pilihan memangkas senyap dari penghujung audio, anda tentukan a di bawah-
tempoh kira. Dalam kes ini, di bawah tempoh bermaksud untuk mengalih keluar semua audio selepas senyap
dikesan. Biasanya, ini akan menjadi nilai 1 tetapi boleh ditingkatkan untuk melangkau
sepanjang tempoh berdiam diri yang dikehendaki. Sebagai contoh, jika anda mempunyai lagu dengan 2
saat senyap di tengah dan 2 saat di penghujung, anda boleh tetapkan di bawah-
tempoh kepada nilai 2 untuk melangkau senyap di tengah audio.
Untuk di bawah-tempoh, tempoh menentukan tempoh senyap yang mesti wujud sebelum ini
audio tidak disalin lagi. Dengan menentukan tempoh yang lebih tinggi, senyap itu
mahu boleh ditinggalkan dalam audio. Sebagai contoh, jika anda mempunyai lagu dengan jangkaan
1 saat senyap di tengah dan 2 saat senyap di penghujung, satu tempoh
2 saat boleh digunakan untuk melangkau kesunyian tengah.
Malangnya, anda mesti tahu tempoh senyap pada penghujung audio anda
fail untuk memotong senyap dengan pasti. Kerja sekitar adalah untuk menggunakan senyap kesan dalam
gabungan dengan berbalik kesan. Dengan terlebih dahulu membalikkan audio, anda boleh menggunakan
tempoh di atas untuk memangkas semua audio dengan pasti daripada apa yang kelihatan seperti bahagian hadapan
fail. Kemudian terbalikkan fail sekali lagi untuk kembali normal.
Untuk mengalih keluar senyap dari tengah fail, nyatakan a di bawah-tempoh itu dia
negatif. Nilai ini kemudiannya dianggap sebagai nilai positif dan juga digunakan untuk
menunjukkan kesan harus memulakan semula pemprosesan seperti yang ditentukan oleh tempoh di atas,
menjadikannya sesuai untuk mengalih keluar tempoh senyap di tengah audio.
pilihan -l menunjukkan bahawa di bawah-tempoh tempoh panjang audio harus ditinggalkan
utuh pada permulaan setiap tempoh senyap. Sebagai contoh, jika anda mahu
alih keluar jeda panjang antara perkataan tetapi tidak mahu mengalih keluar jeda sepenuhnya.
. tempoh kiraan adalah dalam unit sampel. Tempoh kiraan mungkin dalam format
hh:mm:ss.frac, atau kiraan tepat sampel. Ambang nombor boleh diberi akhiran
bersama d untuk menunjukkan nilai dalam desibel, atau % untuk menunjukkan peratusan daripada
nilai maksimum nilai sampel (0% menentukan senyap digital tulen).
Contoh berikut menunjukkan cara kesan ini boleh digunakan untuk memulakan rakaman itu
tidak mengandungi kelewatan pada permulaan yang biasanya berlaku antara `menekan
butang rekod' dan permulaan prestasi:
rec parameter nama fail kesan lain senyap 1 5 2%
sinc [-a att|-b beta] [-p fasa|-M|-I|-L] [-t tbw|-n paip] [freqHP][-freqLP [-t tbw|-n
paip]]
Gunakan penapis laluan rendah, laluan tinggi, laluan rendah bertingkap kaiser atau tolak jalur
kepada isyarat. The freqHP and freqLP parameter memberikan frekuensi 6dB
titik penapis laluan tinggi dan laluan rendah yang boleh digunakan secara individu, atau
bersama-sama. Jika kedua-duanya diberikan, maka freqHP kurang daripada freqLP mencipta band-pass
penapis, freqHP lebih besar daripada freqLP mencipta penapis tolak jalur. Sebagai contoh, yang
seruan
sejak 3k
sejak -4k
sejak 3k-4k
sejak 4k-3k
buat penapis laluan tinggi, laluan rendah, laluan jalur dan tolak jalur masing-masing.
Pengecilan jalur henti lalai sebanyak 120dB boleh diganti dengan -a;
sebagai alternatif, parameter `beta' kaiser-window boleh diberikan terus dengan -b.
Lebar jalur peralihan lalai sebanyak 5% daripada jumlah jalur boleh diganti dengannya -t
(Dan tbw dalam Hertz); sebagai alternatif, bilangan paip penapis boleh diberikan secara langsung
bersama -n.
Sekiranya kedua-duanya freqHP and freqLP diberikan, maka a -t or -n pilihan yang diberikan di sebelah kiri
frekuensi digunakan untuk kedua-dua frekuensi; salah satu pilihan ini diberikan kepada
hak frekuensi terpakai hanya untuk freqLP.
. -p, -M, -I, dan -L pilihan mengawal tindak balas fasa penapis; lihat kadar
kesan untuk butiran.
Kesan ini menyokong --plot pilihan global.
spektrogram [pilihan]
Buat spektrogram audio; audio dihantar tanpa diubah suai melalui SoX
rantai pemprosesan. Kesan ini adalah pilihan - jenis sox - membantu dan semak senarai
kesan yang disokong untuk melihat sama ada ia telah disertakan.
Spektrogram dipaparkan dalam fail Grafik Rangkaian Mudah Alih (PNG), dan ditunjukkan
masa dalam paksi-X, kekerapan dalam paksi-Y, dan magnitud isyarat audio dalam Z-
paksi. Nilai paksi Z diwakili oleh warna (atau keamatan pilihan) bagi
piksel dalam satah XY. Jika isyarat audio mengandungi berbilang saluran maka
ini ditunjukkan dari atas ke bawah bermula dari saluran 1 (iaitu kiri
saluran untuk audio stereo).
Contohnya, jika `my.wav' ialah fail stereo, maka dengan
sox my.wav -n spektrogram
spektrogram keseluruhan fail akan dibuat dalam fail `spectrogram.png'.
Walau bagaimanapun, lebih kerap, analisis bahagian audio yang lebih kecil diperlukan; cth
bersama
sox my.wav -n remix 2 trim 20 30 spektrogram
spektrogram menunjukkan maklumat hanya dari saluran kedua (kanan), dan daripada
tiga puluh saat audio bermula dari dua puluh saat masuk. Untuk menganalisis yang kecil
bahagian domain frekuensi, the kadar kesan boleh digunakan, cth
sox my.wav -n kadar 6k spektrogram
membolehkan analisis terperinci frekuensi sehingga 3kHz (separuh kadar pensampelan) iaitu
di mana sistem pendengaran manusia adalah paling sensitif. Dengan
sox my.wav -n trim 0 10 spektrogram -x 600 -y 200 -z 100
pilihan yang diberikan mengawal saiz paksi X, Y & Z spektrogram (dalam ini
kes, kawasan spektrogram imej yang dihasilkan akan bersaiz 600 kali 200 piksel
dan julat paksi-Z ialah 100 dB). Ambil perhatian bahawa imej yang dihasilkan termasuk paksi
legenda dsb. dan seterusnya akan menjadi lebih besar sedikit daripada saiz spektrogram yang ditentukan.
Dalam contoh ini:
sox -n -n synth 6 tri 10k:14k spektrogram -z 100 -w kaiser
`tetingkap' analisis dengan julat dinamik tinggi dipilih untuk memaparkan terbaik
spektrogram gelombang segi tiga yang disapu. Untuk contoh yang serupa, tambahkan yang berikut
kepada arahan `chime' dalam penerangan tentang kelewatan kesan (di atas):
kadar spektrogram 2k -X 200 -Z -10 -w kaiser
Pilihan juga tersedia untuk mengawal penampilan (set warna, kecerahan,
kontras, dsb.) dan nama fail spektrogram; cth dengan
sox my.wav -n spektrogram -m -l -o print.png
spektrogram dicipta sesuai untuk mencetak pada pencetak `hitam putih'.
Pilihan:
-x num Tukar lebar (maksimum) (paksi-X) spektrogram daripada lalainya
nilai 800 piksel kepada nombor tertentu antara 100 dan 200000. Lihat juga -X
and -d.
-X num Piksel paksi-X/saat; lalai dikira secara automatik agar sesuai dengan yang diberikan atau
tempoh audio yang diketahui kepada saiz paksi X, atau 100 sebaliknya. Jika diberikan
sempena -d, pilihan ini mempengaruhi lebar spektrogram;
jika tidak, ia menjejaskan tempoh spektrogram. num boleh dari 1
(peleraian masa rendah) hingga 5000 (peleraian masa tinggi) dan tidak semestinya an
integer. SoX boleh membuat sedikit pelarasan pada nombor yang diberikan untuk
pemprosesan sebab pengkuantitian; jika ya, SoX akan melaporkan nombor sebenar
digunakan (boleh dilihat apabila pilihan global SoX -V sedang berkuat kuasa). Lihat juga -x and
-d.
-y num Menetapkan saiz paksi-Y dalam piksel (setiap saluran); ini adalah bilangan
kekerapan `tong sampah' yang digunakan dalam analisis Fourier yang menghasilkan spektrogram.
NB ia boleh menjadi lambat untuk menghasilkan spektrogram jika nombor ini bukan satu
lebih daripada kuasa dua (cth 129). Secara lalai saiz paksi-Y dipilih
secara automatik (bergantung kepada bilangan saluran). Lihat -Y untuk alternatif
cara menetapkan ketinggian spektrogram.
-Y num Menetapkan jumlah ketinggian sasaran spektrogram. Nilai lalai ialah
550 piksel. Menggunakan pilihan ini (dan secara lalai), SoX akan memilih ketinggian
untuk saluran spektrogram individu yang satu lebih daripada kuasa dua, jadi
jumlah ketinggian sebenar mungkin kurang daripada nombor yang diberikan. Namun, di sana
adalah juga ketinggian minimum setiap saluran jadi jika terdapat banyak saluran, yang
bilangan boleh melebihi. Lihat -y untuk cara alternatif menetapkan spektrogram
ketinggian.
-z num Julat paksi-Z (warna) dalam dB, lalai 120. Ini menetapkan julat dinamik bagi
spektrogram menjadi -num dBFS kepada 0 dBFS. Bil mungkin berkisar antara 20 hingga 180.
Mengurangkan julat dinamik dengan berkesan meningkatkan `kontras' bagi
paparan spektrogram, dan sebaliknya.
-Z num Menetapkan had atas paksi-Z dalam dBFS. A negatif num berkesan
meningkatkan `kecerahan' paparan spektrogram, dan sebaliknya.
-q num Menetapkan pengkuantitian paksi-Z, iaitu bilangan warna yang berbeza (atau
intensiti) untuk menghasilkan nilai paksi Z. Sebilangan kecil (cth 4) akan
memberikan kesan seperti `poster' menjadikannya lebih mudah untuk membezakan jalur magnitud
tahap yang serupa. Nombor kecil juga biasanya menghasilkan fail PNG yang kecil. The
nombor yang diberikan menentukan bilangan warna untuk digunakan dalam julat paksi Z;
dua warna dikhaskan untuk mewakili nilai di luar julat.
-w nama
Tetingkap: Hann (lalai), Hamming, Bartlett, Rectangular atau Kaiser. The
spektrogram dihasilkan menggunakan Discrete Fourier Transform (DFT)
algoritma. Parameter penting kepada algoritma ini ialah pilihan
`fungsi tingkap'. Secara lalai, SoX menggunakan tetingkap Hann yang mempunyai semua-
ciri resolusi frekuensi bulat dan julat dinamik. Untuk lebih baik
resolusi frekuensi (tetapi julat dinamik yang lebih rendah), pilih tetingkap Hamming; untuk
julat dinamik yang lebih tinggi (tetapi resolusi frekuensi lebih lemah), pilih Kaiser
tingkap. Tingkap Bartlett dan Rectangular juga disediakan.
-W num Parameter pelarasan tetingkap. Ini boleh digunakan untuk membuat pelarasan kecil kepada
bentuk tingkap Kaiser. Nombor positif (sehingga sepuluh) meningkat
julat dinamik, nombor negatif mengurangkannya.
-s Benarkan pertindihan kendur bagi tetingkap DFT. Ini boleh, dalam beberapa kes, meningkat
ketajaman imej dan memberikan kepatuhan yang lebih kepada -x nilai, tetapi pada
perbelanjaan kerugian spektrum sedikit.
-m Mencipta spektrogram monokrom (lalai ialah warna).
-h Memilih palet warna tinggi - kurang menarik secara visual daripada lalai
palet warna, tetapi ia mungkin memudahkan untuk membezakan tahap yang berbeza.
Jika pilihan ini digunakan bersama dengan -m, hasilnya akan menjadi hibrid
palet monokrom/warna.
-p num Permusikan warna dalam palet warna atau hibrid. The num parameter, daripada
1 (lalai) kepada 6, memilih pilih atur.
-l Mencipta spektrogram `mesra pencetak' dengan latar belakang yang terang (the
lalai mempunyai latar belakang gelap).
-a Sekat paparan garis paksi. Ini kadangkala berguna dalam membantu
untuk membezakan artifak di tepi spektrogram.
-r Spektrogram mentah: menyekat paparan kapak dan legenda.
-A Memilih alternatif, set warna tetap. Ini disediakan hanya untuk
keserasian dengan spektrogram yang dihasilkan oleh pakej lain. Ia tidak sepatutnya
biasanya digunakan kerana ia mempunyai beberapa masalah, paling tidak, kekurangan
pembezaan di hujung bawah yang mengakibatkan penutupan aras rendah
artifak.
-t teks
Tetapkan tajuk imej - teks untuk dipaparkan di atas spektrogram.
-c teks
Tetapkan (atau kosongkan) ulasan imej - teks untuk dipaparkan di bawah dan di sebelah kiri
spektrogram itu.
-o teks
Nama fail PNG output spektrogram, lalai `spectrogram.png'.
Maju Pilihan:
Untuk memproses bahagian audio yang lebih kecil tanpa menjejaskan kesan lain atau
isyarat keluaran (tidak seperti apabila mengurangkan kesan digunakan), pilihan berikut mungkin
digunakan.
-d tempoh
Pilihan ini menetapkan resolusi paksi X supaya audio dengan yang diberikan
tempoh ([[HH:]MM:]SS) sesuai dengan lebar paksi X yang dipilih (atau lalai). Untuk
contohnya,
sox input.mp3 output.wav -n spectrogram -d 1:00 statistik
mencipta spektrogram yang menunjukkan minit pertama audio, manakala
yang stats kesan digunakan pada keseluruhan isyarat audio.
Lihat juga -X untuk cara alternatif menetapkan resolusi paksi-X.
-S masa
Mulakan spektrogram pada titik tertentu dalam aliran audio. Sebagai contoh
sox input.aiff output.wav spectrogram -S 1:00
mencipta spektrogram yang menunjukkan semua kecuali minit pertama audio (the
fail output bagaimanapun, menerima keseluruhan aliran audio).
Untuk keupayaan untuk melaksanakan pemprosesan luar talian data spektrum, lihat bahagian stat
kesan.
kelajuan faktor[c]
Laraskan kelajuan audio (pic dan tempo bersama-sama). faktor ialah sama ada nisbah bagi
kelajuan baharu kepada kelajuan lama: lebih daripada 1 kelajuan naik, kurang daripada 1 perlahan,
atau, jika dilampirkan dengan huruf `c', bilangan sen (iaitu 100hb daripada
semitone) yang mana pic (dan tempo) harus dilaraskan: lebih besar daripada 0
meningkat, kurang daripada 0 menurun.
Secara teknikal, kesan kelajuan hanya mengubah maklumat kadar sampel, meninggalkan
sampel sendiri tidak disentuh. The kadar kesan dipanggil secara automatik untuk sampel semula
kepada kadar sampel keluaran, menggunakan kualiti/kelajuan lalainya. Untuk kualiti yang lebih tinggi atau
pensampelan semula kelajuan yang lebih tinggi, sebagai tambahan kepada kelajuan kesan, nyatakan kadar kesan
dengan pilihan kualiti yang diingini.
Lihat juga bengkok, padang, dan masa kesan.
sambatan [-h|-t|-q] { kedudukan[,berlebihan[,kelonggaran]] }
Sambungkan bahagian audio. Kesan ini menyediakan dua perkara berbanding audio ringkas
penyambungan: pudar silang (biasanya pendek) digunakan pada penyambung dan gelombang
perbandingan persamaan dibuat untuk membantu menentukan tempat terbaik untuk membuat
sertai.
Salah satu pilihan -h, -t, Atau -q boleh diberikan untuk memilih sampul pudar sebagai separuh-
gelombang kosinus (lalai), segi tiga (aka linear), atau gelombang suku-kosinus
masing-masing.
Jenis Audio Pudar tahap Peralihan
t mengaitkan keuntungan berterusan secara mendadak
h perolehan berterusan berkorelasi lancar
q kuasa malar yang tidak berkorelasi lancar
Untuk melakukan sambatan, mula-mula gunakan mengurangkan kesan untuk memilih bahagian audio
bergabung bersama. Seperti ketika melakukan sambatan pita, hujung bahagian yang akan
dicantumkan hendaklah dipangkas dengan yang kecil berlebihan (lalai 0.005 saat) audio
selepas titik cantuman yang ideal. Permulaan bahagian audio untuk disambungkan
hendaklah dipangkas dengan yang sama berlebihan (sebelum titik cantuman yang ideal), ditambah dengan
tambahan kelonggaran (lalai 0.005 saat). SoX kemudiannya hendaklah digunakan dengan kedua-duanya
bahagian audio sebagai fail input dan sambatan kesan yang diberikan dengan kedudukan di
yang hendak dilakukan sambung - ini ialah panjang bahagian audio pertama (termasuk
lebihan).
Rajah berikut menggunakan analogi pita untuk menggambarkan operasi sambatan.
Kesannya menyerupai potongan pepenjuru dan bergabung dengan dua bahagian:
lebihan panjang1
-----------><--->
_________ : : _______________
\ : : :\ `
\ : : : \ `
\: : : \ `
* : : * - - *
\ : : :\ `
\ : : : \ `
_______________\: : : \_____`____
:::
<---> <----->
kelonggaran yang berlebihan
di mana * menunjukkan titik penyambung.
Sebagai contoh, lagu yang panjang bermula dengan dua rangkap yang bermula (seperti yang ditentukan cth
menggunakan bermain perintah dengan mengurangkan (permulaan) kesan) pada masa 0:30.125 dan
1:03.432. Perintah berikut memotong ayat pertama:
sox terlalu panjang.wav part1.wav trim 0 30.130
(Lebihan 5 ms, selepas ayat pertama dimulakan)
sox too-long.wav part2.wav trim 1:03.422
(Lebihan 5 ms tambah 5 ms kelonggaran, sebelum ayat kedua bermula)
sox part1.wav part2.wav just-right.wav splice 30.130
Untuk contoh lain, arahan SoX
mainkan "|sox -n -p synth 1 sin %1" "|sox -n -p synth 1 sin %3"
menjana dan memainkan dua nota, tetapi terdapat satu klik jahat pada peralihan; yang
klik boleh dialih keluar dengan splicing dan bukannya menggabungkan audio, iaitu dengan
menambah sambatan 1 kepada perintah. (Klik pada permulaan dan akhir audio
boleh dikeluarkan oleh sebelum kesan sambatan dengan pudar q . 01 2 . 01).
Dengan syarat aritmetik anda cukup baik, pelbagai sambatan boleh dilakukan dengan a
tunggal sambatan seruan. Sebagai contoh:
#!/ Bin / sh
# Salin dan Tampal Audio
# acpo infile copy-start copy-stop paste-over-start outfile
# Semua masa diukur dalam sampel.
kadar=`soxi -r "$1"`
e=`expr $rate '*' 5 / 1000` # Menggunakan lebihan lalai
l=$e # dan kelonggaran.
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" splice \
`expr $4 + $e`s \
`expr $4 + $e + $3 - $2 + $e + $l + $e`s
Dalam skrip cangkang Bourne di atas, dua sambungan digunakan untuk `menyalin dan menampal' audio.
* * *
Anda juga boleh menggunakan kesan ini untuk melakukan pudar silang umum, cth untuk bergabung
dua lagu. Dalam kes ini, berlebihan lazimnya ialah beberapa saat, iaitu -q
pilihan biasanya akan diberikan (untuk memilih pudar silang `kuasa sama'), dan kelonggaran
hendaklah sifar (iaitu lalai jika -q diberikan). Contohnya, jika f1.wav dan
f2.wav ialah fail audio yang akan dilunturkan silang, kemudian
sox f1.wav f2.wav out.wav splice -q $(soxi -D f1.wav),3
memudar silang fail di mana titik kenyaringan yang sama ialah 3 saat sebelum tamat
daripada f1.wav, iaitu jumlah panjang pudar silang ialah 2 × 3 = 6 saat (Nota:
tatatanda $(...) ialah cangkang POSIX).
stat [-s skala] [-rms] [-freq] [-v] [-d]
Paparkan maklumat statistik domain masa dan kekerapan tentang audio. Audio
diluluskan tanpa diubah suai melalui rantai pemprosesan SoX.
Maklumat adalah output kepada aliran `standard error' (stderr) dan adalah
dikira, di mana n ialah tempoh audio dalam sampel, c ialah bilangan
saluran audio, r ialah kadar sampel audio, dan xk mewakili nilai PCM (dalam
julat -1 hingga +1 secara lalai) bagi setiap sampel berturut-turut dalam audio, seperti berikut:
sampel membaca n×c
Panjang (saat) n÷r
Diperkecil by Lihat -s di bawah.
Maksimum amplitud maksimum (xk) Nilai sampel maksimum
dalam audio; selalunya
ini akan menjadi positif
nombor.
Minimum amplitud min(xk) Nilai sampel minimum
dalam audio; selalunya
ini akan menjadi negatif
nombor.
Garisan tengah amplitud ½ minit(xk)+½ maks(xk)
Maksudnya norma ¹/nΣ│xk│ Purata daripada
nilai mutlak setiap satu
sampel dalam audio.
Maksudnya amplitud ¹/nΣxk Purata setiap satu
sampel dalam audio. Jika
angka ini bukan sifar,
maka ia menunjukkan
kehadiran DC
mengimbangi (yang boleh jadi
dikeluarkan menggunakan
dcshift kesan).
RMS amplitud √(¹/nΣxk²) Tahap DC
isyarat yang akan ada
kuasa yang sama dengan
kuasa purata audio.
Maksimum delta maks(│xk-xk-1│)
Minimum delta min(│xk-xk-1│)
Maksudnya delta ¹/n-1Σ│xk-xk-1│
RMS delta √(¹/n-1Σ(xk-xk-1)²)
Kasar kekerapan Dalam Hz.
jumlah Pelarasan Parameter ke vol
kesan yang akan membuat
audio sekuat
mungkin tanpa
keratan. Nota: Lihat
perbincangan mengenai Keratan
di atas atas sebab-sebabnya
jarang idea yang baik
sebenarnya untuk melakukan ini.
Ambil perhatian bahawa ukuran delta tidak boleh digunakan untuk audio berbilang saluran.
. -s pilihan boleh digunakan untuk menskalakan data input oleh faktor tertentu. lalai
nilai skala ialah 2147483647 (iaitu nilai maksimum bagi integer bertanda 32-bit).
Kesan dalaman sentiasa berfungsi dengan data PCM panjang yang ditandatangani dan oleh itu nilainya sepatutnya
kaitkan dengan fakta ini.
. -rms pilihan akan menukar semua nilai purata output kepada `root min square'
format.
. -v pilihan hanya memaparkan nilai `Volume Adjustment'.
. -freq pilihan mengira spektrum kuasa input (4096 titik DFT) dan bukannya
statistik yang disenaraikan di atas. Ini hanya boleh digunakan dengan audio saluran tunggal
fail.
. -d pilihan memaparkan hex dump audio data PCM bertandatangan 32-bit dalam SoX
penimbal dalaman. Ini digunakan terutamanya untuk membantu mengesan masalah endian yang
kadangkala berlaku dalam versi rentas platform SoX.
Lihat juga stats kesan.
stats [-b bit|-x bit|-s skala] [-w masa tingkap]
Paparkan maklumat statistik domain masa tentang saluran audio; audio ialah
diluluskan tanpa diubah suai melalui rantaian pemprosesan SoX. Statistik dikira dan
dipaparkan untuk setiap saluran audio dan, jika berkenaan, angka keseluruhan juga
diberi.
Contohnya, untuk fail muzik stereo biasa yang dikuasai dengan baik:
Keseluruhan Kiri Kanan
DC offset 0.000803 -0.000391 0.000803
Tahap min -0.750977 -0.750977 -0.653412
Tahap maks 0.708801 0.708801 0.653534
Pk lev dB -2.49 -2.49 -3.69
RMS lev 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
Faktor puncak - 6.79 6.32
Faktor rata 0.00 0.00 0.00
Pk kiraan 2 2 2
Kedalaman bit 16/16 16/16 16/16
Bilangan sampel 7.72M
Panjang s 174.973
Skala maks 1.000000
Tetingkap s 0.050
DC mengimbangi, Min tahap, dan Max tahap ditunjukkan, secara lalai, dalam julat ±1. Sekiranya
-b (bit) pilihan diberikan, maka ketiga-tiga ukuran ini akan diskalakan kepada a
integer yang ditandatangani dengan bilangan bit yang diberikan; sebagai contoh, untuk 16 bit, skala
ialah -32768 hingga +32767. The -x pilihan berkelakuan sama seperti -b kecuali itu
nilai integer yang ditandatangani dipaparkan dalam perenambelasan. The -s pilihan skala yang
tiga ukuran dengan nombor titik terapung yang diberikan.
Pk lev dB and RMS lev dB adalah puncak standard dan tahap RMS diukur dalam dBFS.
RMS Pk dB and RMS Tr dB ialah nilai puncak dan palung untuk aras RMS diukur lebih a
tetingkap pendek (lalai 50ms).
Crest faktor ialah nisbah piawai puncak kepada tahap RMS (nota: bukan dalam dB).
Flat faktor ialah ukuran kerataan (iaitu sampel berturut-turut dengan yang sama
nilai) isyarat pada tahap puncaknya (iaitu sama ada Min tahap, Atau Max tahap).
Pk mengira ialah bilangan kejadian (bukan bilangan sampel) bahawa isyarat
dicapai sama ada Min tahap, Atau Max tahap.
Tangan kanan Kedalaman bit angka ialah takrifan piawai bagi kedalaman bit iaitu bit
kurang ketara daripada nombor yang diberikan ditetapkan pada sifar. Rajah sebelah kiri ialah
bilangan bit paling ketara yang ditetapkan pada sifar (atau satu untuk negatif
nombor) ditolak daripada angka sebelah kanan (nombor yang ditolak adalah terus
yang berkaitan dengan Pk lev dB).
Untuk audio berbilang saluran, angka keseluruhan bagi setiap ukuran di atas ialah
diberikan dan diperoleh daripada angka saluran seperti berikut: DC mengimbangi: maksimum
magnitud; Max tahap, Pk lev dB, RMS Pk dB, Kedalaman bit: maksimum; Min tahap,
RMS Tr dB: minimum; RMS lev dB, Flat faktor, Pk mengira: purata; Crest faktor: tidak
berlaku.
Panjang s ialah tempoh dalam saat audio, dan Bil sampel sama dengan
kadar sampel didarab dengan Panjang. Skala Max ialah penskalaan yang digunakan pada yang pertama
tiga ukuran; khususnya, ia ialah nilai maksimum yang boleh digunakan
Max tahap. Tetingkap s ialah panjang tingkap yang digunakan untuk puncak dan palung RMS
ukuran.
Lihat juga stat kesan.
swap Tukar saluran stereo. Lihat juga hari raya untuk kesan yang membenarkan saluran sewenang-wenangnya
pemilihan dan susunan (dan pencampuran).
menghulurkan faktor [tetingkap pudar peralihan pudar]
Tukar tempoh audio (tetapi bukan picnya). Kesan ini secara amnya setara
kepada masa kesan dengan (faktor terbalik dan) cari ditetapkan kepada sifar, jadi secara umum,
keputusannya agak lemah; ia dikekalkan kerana ia kadangkala boleh mengatasi prestasi
masa untuk kecil faktors.
faktor regangan: >1 memanjangkan, <1 memendekkan tempoh. tetingkap saiz dalam ms.
Lalai ialah 20ms. The pudar pilihan, boleh jadi `lin'. peralihan nisbah, dalam [0 1]. lalai
bergantung pada faktor regangan. 1 untuk memendekkan, 0.8 untuk memanjangkan. The pudar nisbah, dalam [0
0.5]. Jumlah lalai pudar bergantung pada faktor and peralihan.
Lihat juga masa kesan.
Synth [-j UTAMA] [-n] [len [off [ph [p1 [p2 [p3]]]]]] {[jenis] [menggabungkan]
[[%]freq[k][:|+|/|-[%]freq2[k]]] [off [ph [p1 [p2 [p3]]]]]}
Kesan ini boleh digunakan untuk menjana nada audio frekuensi tetap atau disapu dengan
pelbagai bentuk gelombang, atau untuk menghasilkan bunyi jalur lebar pelbagai `warna'. Pelbagai
kesan synth boleh dilantunkan untuk menghasilkan bentuk gelombang yang lebih kompleks; pada setiap peringkat itu
adalah mungkin untuk memilih sama ada bentuk gelombang yang dijana akan dicampur dengan, atau
dimodulasi ke output dari peringkat sebelumnya. Audio untuk setiap saluran dalam a
fail audio berbilang saluran boleh disintesis secara bebas.
Walaupun kesan ini digunakan untuk menjana audio, fail input masih mesti diberikan,
ciri yang akan digunakan untuk menetapkan panjang audio yang disintesis, yang
bilangan saluran, dan kadar persampelan; walau bagaimanapun, kerana audio fail input adalah
biasanya tidak diperlukan, `fail null' (dengan nama khas -n) sering diberikan
sebaliknya (dan panjang yang ditentukan sebagai parameter kepada Synth atau oleh orang lain yang diberikan
kesan yang boleh mempunyai panjang yang berkaitan).
Sebagai contoh, yang berikut menghasilkan fail audio 3 saat, 48kHz, yang mengandungi a
gelombang sinus disapu dari 300 hingga 3300 Hz:
sox -n output.wav synth 3 sinus 300-3300
dan ini menghasilkan versi 8 kHz:
sox -r 8000 -n output.wav synth 3 sinus 300-3300
Berbilang saluran boleh disintesis dengan menentukan set parameter yang ditunjukkan
antara pendakap beberapa kali; berikut meletakkan nada yang disapu di sebelah kiri
saluran dan menambah bunyi `coklat' di sebelah kanan:
sox -n output.wav synth 3 sinus 300-3300 brownnoise
Contoh berikut menunjukkan cara dua kesan synth boleh dilantunkan untuk mencipta lebih banyak
bentuk gelombang kompleks:
mainkan -n synth 0.5 sinus 200-500 synth 0.5 sinus fmod 700-100
Kekerapan juga boleh diberikan dalam notasi nota `saintifik', atau, dengan memberi awalan `%'
aksara, sebagai bilangan semiton berbanding `tengah A' (440 Hz). Sebagai contoh,
yang berikut boleh digunakan untuk membantu menala rentetan `E' rendah gitar:
main -n synth 4 pluck %-29
atau dengan gelung (Bourne shell), keseluruhan gitar:
untuk n dalam E2 A2 D3 G3 B3 E4; buat
main -n synth 4 cabut $n ulang 2; selesai
Melihat kelewatan kesan (di atas) dan rujukan kepada `contoh skrip SoX' (di bawah)
selama lebih Synth contoh.
NB Kesan ini menjana audio pada volum maksimum (0dBFS), yang bermaksud bahawa ada
ialah peluang tinggi untuk menggunting apabila menggunakan audio kemudiannya, jadi dalam banyak kes,
anda akan mahu mengikuti kesan ini dengan mendapat kesan untuk mengelakkan ini daripada
berlaku. (Lihat juga Keratan di atas.) Ambil perhatian bahawa, secara lalai, Synth kesan
menggabungkan fungsi mendapat -h (Lihat mendapat kesan untuk butiran);
Synth's -n pilihan boleh diberikan untuk melumpuhkan tingkah laku ini.
Penerangan terperinci setiap satu Synth parameter berikut:
len ialah panjang audio untuk disintesis dinyatakan sebagai masa atau sebagai bilangan
sampel; 0=panjang input, lalai=0.
Format untuk menentukan panjang dalam masa ialah hh:mm:ss.frac. Format untuk
menyatakan kiraan sampel ialah bilangan sampel yang dilampirkan huruf `s'
ia.
jenis ialah salah satu sinus, segi empat sama, segi tiga, gigi gergaji, trapezium, exp, [white]bunyi,
tpdfnoise pinknoise, brownnoise, pluck; lalai=sinus.
menggabungkan adalah salah satu ciptaan, campurkan, amod (modulasi amplitud), fmod (frekuensi
modulasi); lalai=buat.
freq/freq2 ialah frekuensi pada permulaan/akhir sintesis dalam Hz atau, jika
didahului dengan `%', semiton berbanding A (440 Hz); sebagai alternatif, `saintifik'
tatatanda nota (cth E2) boleh digunakan. Kekerapan lalai ialah 440Hz. Secara lalai,
penalaan yang digunakan dengan tatatanda nota ialah `perangai sama'; yang -j UTAMA pilihan
memilih `hanya intonasi', di mana UTAMA ialah nombor integer semiton berbanding dengan
A (jadi sebagai contoh, -9 atau 3 memilih kunci C), atau nota dalam tatatanda saintifik.
If freq2 diberikan, maka len mesti juga telah diberikan dan nada yang dihasilkan akan
disapu antara frekuensi yang diberikan. Dua frekuensi yang diberikan mestilah
dipisahkan oleh salah satu aksara `:', `+', `/' atau `-'. Watak ini digunakan
untuk menentukan fungsi sapuan seperti berikut:
: Linear: nada akan berubah dengan nombor tetap hertz sesaat.
+ Segi empat sama: fungsi tertib kedua digunakan untuk menukar nada.
/ Eksponen: nada akan berubah dengan bilangan semiton tetap sesaat.
- Eksponen: sebagai `/', tetapi fasa awal sentiasa sifar, dan melangkah (kurang
licin) perubahan frekuensi.
Tidak digunakan untuk bunyi bising.
off ialah bias (DC-offset) isyarat dalam peratus; lalai=0.
ph ialah anjakan fasa dalam peratusan 1 kitaran; lalai=0. Tidak digunakan untuk bunyi bising.
p1 ialah peratusan setiap kitaran yang `on' (persegi), atau `meningkat' (segi tiga,
exp, trapezium); lalai=50 (segi empat sama, segi tiga, exp), lalai=10 (trapezium), atau
mengekalkan (memetik); lalai=40.
p2 (trapezium): peratusan melalui setiap kitaran di mana `jatuh' bermula;
lalai=50. exp: amplitud dalam gandaan 2dB; lalai=50, atau nada-1 (petik);
lalai=20.
p3 (trapezium): peratusan melalui setiap kitaran di mana `jatuh' berakhir;
lalai=60, atau nada-2 (petik); lalai=90.
masa [-q] [-m|-s|-l] faktor [segmen [cari [bertindih]]]
Tukar kelajuan main balik audio tetapi bukan picnya. Kesan ini menggunakan WSOLA
algoritma. Audio dicincang menjadi segmen yang kemudiannya dialihkan mengikut masa
domain dan bertindih (pudar silang) pada titik di mana bentuk gelombangnya paling banyak
sama seperti yang ditentukan oleh ukuran `petak terkecil'.
Secara lalai, carian linear digunakan untuk mencari titik bertindih terbaik. Sekiranya
pilihan -q parameter diberikan, carian pokok digunakan sebaliknya. Ini menjadikan
kesan berfungsi lebih cepat, tetapi hasilnya mungkin tidak begitu baik. Namun, jika anda
mesti meningkatkan kelajuan pemprosesan, ini secara amnya mengurangkan kualiti bunyi kurang
daripada mengurangkan nilai carian atau pertindihan.
. -m pilihan digunakan untuk mengoptimumkan nilai lalai segmen, carian dan pertindihan untuk
pemprosesan muzik.
. -s pilihan digunakan untuk mengoptimumkan nilai lalai segmen, carian dan pertindihan untuk
pemprosesan pertuturan.
. -l pilihan digunakan untuk mengoptimumkan nilai lalai segmen, carian dan pertindihan untuk
pemprosesan `linear' yang cenderung menyebabkan herotan yang lebih ketara tetapi mungkin
berguna apabila faktor menghampiri 1.
Jika -m, -s, atau -l dinyatakan, nilai lalai segmen akan dikira
berdasarkan faktor, manakala carian lalai dan nilai pertindihan adalah berdasarkan segmen. mana-mana
nilai yang anda berikan masih mengatasi nilai lalai ini.
faktor memberikan nisbah tempo baharu kepada tempo lama, jadi contohnya 1.1 mempercepatkan
tempo sebanyak 10%, dan 0.9 memperlahankannya sebanyak 10%.
Pilihannya segmen parameter memilih saiz segmen algoritma dalam
milisaat. Jika tiada bendera lain dinyatakan, nilai lalai ialah 82 dan ialah
lazimnya sesuai untuk membuat perubahan kecil pada tempo muzik. Untuk perubahan yang lebih besar
(cth faktor 2), 41 ms mungkin memberikan hasil yang lebih baik. Bendera -m, -s, dan -l
akan menyebabkan lalai segmen dilaraskan secara automatik berdasarkan faktor. Untuk
contoh menggunakan -s (untuk pertuturan) dengan tempo 1.25 akan mengira segmen lalai
nilai 32.
Pilihannya cari parameter memberikan panjang audio dalam milisaat di mana
algoritma akan mencari titik bertindih. Jika tiada bendera lain dinyatakan, the
nilai lalai ialah 14.68. Nilai yang lebih besar menggunakan lebih banyak masa pemprosesan dan mungkin atau tidak
menghasilkan hasil yang lebih baik. Maksimum praktikal ialah separuh daripada nilai segmen. Cari
boleh dikurangkan untuk mengurangkan masa pemprosesan dengan risiko merendahkan kualiti keluaran. The
Bendera -m, -s, dan -l akan menyebabkan lalai carian dilaraskan secara automatik
berdasarkan segmen.
Pilihannya bertindih parameter memberikan panjang pertindihan segmen dalam milisaat.
Nilai lalai ialah 12, tetapi bendera -m, -s atau -l secara automatik melaraskan pertindihan berdasarkan
saiz segmen. Meningkatkan pertindihan meningkatkan masa pemprosesan dan mungkin meningkat
kualiti. Maksimum praktikal untuk pertindihan ialah nilai carian, dengan pertindihan
biasanya menjadi (sekurang-kurangnya) lebih kecil sedikit daripada carian.
Lihat juga kelajuan untuk kesan yang mengubah tempo dan nada bersama-sama, padang and bengkok
untuk kesan yang mengubah pic sahaja, dan menghulurkan untuk kesan yang mengubah tempo
menggunakan algoritma yang berbeza.
tiga kali ganda mendapat [kekerapan[k] [lebar[s|h|k|o|q]]]
Gunakan kesan kawalan nada tiga kali ganda. Lihat penerangan tentang bass kesan untuk
butiran.
gementar kelajuan [kedalaman]
Gunakan kesan tremolo (modulat amplitud frekuensi rendah) pada audio. The
frekuensi tremolo dalam Hz diberikan oleh kelajuan, dan kedalaman sebagai peratusan oleh kedalaman
(lalai 40).
mengurangkan {[=|-]kedudukan}
Memotong bahagian daripada audio. Sebarang bilangan kedudukans boleh diberikan; audio tidak
dihantar ke output sehingga yang pertama kedudukan dicapai. Kesannya kemudian silih berganti
antara menyalin dan membuang audio pada setiap satu kedudukan.
Jika kedudukan didahului oleh tanda sama atau tolak, ia ditafsirkan secara relatif kepada
permulaan atau akhir audio, masing-masing. (Panjang audio mestilah
dikenali kerana lokasi relatif akhir untuk berfungsi.) Jika tidak, ia dianggap sebagai offset
dari yang terakhir kedudukan, atau dari permulaan audio untuk parameter pertama. menggunakan
nilai 0 untuk yang pertama kedudukan parameter membolehkan penyalinan dari awal
audio.
Semua parameter boleh ditentukan menggunakan sama ada jumlah masa atau kiraan tepat
sampel. Format untuk menentukan panjang dalam masa ialah hh:mm:ss.frac. Nilai daripada
1:30.5 untuk parameter pertama tidak akan bermula sehingga 1 minit, tiga puluh dan ½ saat
ke dalam audio. Format untuk menentukan kiraan sampel ialah bilangan sampel
dengan huruf `s' dilampirkan padanya. Nilai 8000s untuk parameter pertama akan
tunggu sehingga 8000 sampel dibaca sebelum mula memproses audio.
Sebagai contoh,
sox infile outfile trim 0 10
akan menyalin sepuluh saat pertama, manakala
mainkan infile trim 12:34 =15:00 -2:00
akan dimainkan dari 12 minit 34 saat ke dalam audio sehingga 15 minit ke dalam audio
(iaitu 2 minit dan 26 saat), kemudian sambung bermain dua minit sebelum
akhir audio.
upsample [faktor]
Upsample isyarat dengan faktor integer: faktor-1 sampel nilai sifar dimasukkan
antara setiap pasangan sampel input. Akibatnya, spektrum asal adalah
direplikasi ke dalam ruang frekuensi baharu (aliasing) dan dilemahkan. ini
pengecilan boleh dikompensasikan dengan menambah vol faktor selepas lebih jauh
pemprosesan. Kesan upsample biasanya digunakan dalam kombinasi dengan penapisan
kesan.
Untuk kesan pensampelan semula umum dengan anti-aliasing, lihat kadar. Lihat juga downsample.
pergi [pilihan]
Pengesan Aktiviti Suara. Percubaan untuk mengurangkan kesunyian dan bunyi latar belakang yang tenang
hujung (peleraian agak tinggi iaitu 16-bit, 44-48kHz) rakaman ucapan.
Algoritma pada masa ini menggunakan ukuran kuasa cepstral yang mudah untuk mengesan suara,
jadi mungkin tertipu dengan perkara lain, terutamanya muzik. Kesan boleh memangkas hanya dari
hadapan audio, jadi untuk memangkas dari belakang, yang berbalik kesan mesti
juga boleh digunakan. Cth
bermain pertuturan.wav norm vad
untuk memangkas dari hadapan,
main pertuturan.wav norma songsang vad songsang
untuk memangkas dari belakang, dan
main pertuturan.wav norm vad reverse vad reverse
untuk memangkas dari kedua-dua hujungnya. Penggunaan norma kesan adalah disyorkan, tetapi ingat
bahawa tidak berbalik tidak norma sesuai digunakan dengan audio yang distrim.
Pilihan:
Nilai lalai ditunjukkan dalam kurungan.
-t num (7)
Tahap pengukuran yang digunakan untuk mencetuskan pengesanan aktiviti. Ini mungkin perlu
untuk ditukar bergantung pada tahap hingar, tahap isyarat dan lain-lain
ciri-ciri audio input.
-T num (0.25)
Pemalar masa (dalam saat) digunakan untuk membantu mengabaikan bunyi letusan pendek.
-s num (1)
Jumlah audio (dalam saat) untuk mencari letupan yang lebih senyap/pendek
audio untuk disertakan sebelum titik pencetus yang dikesan.
-g num (0.25)
Jurang dibenarkan (dalam saat) antara semburan audio yang lebih senyap/pendek untuk disertakan
sebelum titik pencetus yang dikesan.
-p num (0)
Jumlah audio (dalam saat) untuk disimpan sebelum titik pencetus dan
mana-mana letupan yang lebih senyap/pendek didapati.
Maju Pilihan:
Ini membenarkan penalaan halus parameter dalaman algoritma.
-b num Algoritma (secara dalaman) menggunakan anggaran/pengurangan hingar suai mengikut susunan
untuk mengesan permulaan audio yang dikehendaki. Pilihan ini menetapkan masa untuk
anggaran hingar awal.
-N num Pemalar masa yang digunakan oleh penganggar hingar suai apabila tahap hingar
sedang meningkat.
-n num Pemalar masa yang digunakan oleh penganggar hingar suai apabila tahap hingar
semakin berkurangan.
-r num Jumlah pengurangan hingar untuk digunakan dalam algoritma pengesanan (cth 0, 0.5,
...).
-f num Kekerapan pemprosesan/pengukuran algoritma.
-m num Tempoh pengukuran; secara lalai, dua kali tempoh pengukuran; iaitu dengan
bertindih.
-M num Pemalar masa digunakan untuk melicinkan ukuran spektrum.
-h num Kekerapan `Brick-wall' penapis laluan tinggi digunakan pada input ke
algoritma pengesan.
-l num Kekerapan `Brick-wall' penapis laluan rendah digunakan pada input ke
algoritma pengesan.
-H num Kekerapan `Brick-wall' pengangkat laluan tinggi yang digunakan dalam algoritma pengesan.
-L num Kekerapan `Brick-wall' pengangkat laluan rendah yang digunakan dalam algoritma pengesan.
Lihat juga senyap kesan.
vol mendapat [jenis [limitergain]]
Gunakan amplifikasi atau pengecilan pada isyarat audio. Berbeza dengan -v pilihan
(yang digunakan untuk mengimbangi berbilang fail input semasa ia memasuki kesan SoX
rantai pemprosesan), vol adalah kesan seperti yang lain jadi boleh digunakan di mana-mana sahaja, dan
beberapa kali jika perlu, semasa rantaian pemprosesan.
Jumlah untuk menukar volum diberikan oleh mendapat yang ditafsirkan, menurut
yang diberi jenis, seperti berikut: jika jenis is amplitud (atau ditinggalkan), kemudian mendapat merupakan
nisbah amplitud (iaitu voltan atau linear), jika kuasa, kemudian kuasa (iaitu watt atau
nisbah voltan kuasa dua), dan jika dB, kemudian perubahan kuasa dalam dB.
Bila jenis is amplitud or kuasa, mendapat daripada 1 meninggalkan isipadu tidak berubah, kurang daripada
1 mengurangkannya, dan lebih daripada 1 meningkatkannya; negatif mendapat menyongsangkan audio
isyarat selain melaraskan volumnya.
Bila jenis is dB, mendapat daripada 0 meninggalkan isipadu tidak berubah, kurang daripada 0 mengurangkannya,
dan lebih besar daripada 0 meningkatkannya.
Lihat [4] untuk perbincangan terperinci tentang voltan elektrik (dan seterusnya isyarat audio).
dan nisbah kuasa.
Berhati-hati Keratan apabila meningkatkan isipadu.
. mendapat dan juga jenis parameter boleh digabungkan jika dikehendaki, cth vol 10dB.
Pilihan limitergain nilai boleh ditentukan dan hendaklah nilai yang lebih rendah daripada
1 (cth 0.05 atau 0.02) dan digunakan hanya pada puncak untuk mengelakkan keratan. tidak
menyatakan parameter ini akan menyebabkan tiada pengehad digunakan. Dalam mod verbose, ini
kesan akan memaparkan peratusan audio yang perlu dihadkan.
Lihat juga mendapat untuk kesan perubahan volum dengan keupayaan berbeza, dan kompaun
untuk kesan mampatan/pengembangan/penghadan julat dinamik.
Dikecam Kesan
Kesan berikut telah dinamakan semula atau mempunyai fungsinya disertakan dalam yang lain
kesan; mereka terus berfungsi dalam versi SoX ini tetapi mungkin dialih keluar pada masa hadapan.
pengadun [ -l|-r|-f|-b|-1|-2|-3|-4|n{,n} ]
Kurangkan bilangan saluran audio dengan mencampurkan atau memilih saluran, atau menambah
bilangan saluran dengan menduplikasi saluran. Nota: kesan ini beroperasi pada
audio saluran dalam rantaian pemprosesan kesan SoX; ia tidak boleh dikelirukan
dengan -m pilihan global (di mana berbilang fail dicampurkan sebelum masuk
rantai kesan).
Apabila mengurangkan bilangan saluran adalah mungkin untuk menggunakan -l, -r, -f, -b, -1,
-2, -3, -4, pilihan untuk memilih hanya saluran kiri, kanan, depan, belakang atau
saluran khusus untuk output dan bukannya purata saluran. The -l, dan -r
pilihan akan melakukan purata dalam fail empat saluran jadi pilih saluran yang tepat untuk
mencegah perkara ini.
. pengadun kesan juga boleh digunakan dengan sehingga 16 nombor, dipisahkan dengan koma,
yang menentukan perkadaran (0 = 0% dan 1 = 100%) setiap saluran input yang
dicampurkan ke dalam setiap saluran keluaran. Dalam mod dua saluran, 4 nombor diberikan: l →
l, l → r, r → l, dan r → r, masing-masing. Dalam mod empat saluran, 4 yang pertama
nombor memberikan perkadaran untuk saluran keluaran hadapan kiri, seperti berikut: lf →
lf, rf → lf, lb → lf, dan rb → rf. 4 seterusnya memberikan output hadapan kanan dalam
susunan yang sama, kemudian belakang kiri dan belakang kanan.
Anda juga boleh menggunakan 16 nombor untuk mengembangkan atau mengurangkan kiraan saluran;
hanya nyatakan 0 untuk saluran yang tidak digunakan.
Akhir sekali, gabungan nombor terkecil tertentu boleh ditentukan dengan pasti
gabungan saluran input/output.
In Ch Keluar Ch Bil Pemetaan
2 1 2 l → l, r → l
2 2 1 laraskan baki
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 laraskan baki
4 4 2 imbangan depan, imbangan belakang
Kesan ini telah digantikan oleh hari raya kesan yang mengendalikan sebarang bilangan
Saluran.
DIAGNOSTIK
Status keluar ialah 0 tanpa ralat, 1 jika terdapat masalah dengan parameter baris arahan,
atau 2 jika ralat berlaku semasa pemprosesan fail.
Gunakan sox dalam talian menggunakan perkhidmatan onworks.net