ecasound - Online di Cloud

Ini adalah perintah ecasound yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa stasiun kerja online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

PROGRAM:

NAMA


ecasound - editor sampel, perekam multitrack, prosesor fx, dll.

RINGKASAN


suara ecas [general_options] {[chain_setup] [efek_setup] [input_setup] [
keluaran_setup ] }

DESKRIPSI


Ecasound adalah paket perangkat lunak yang dirancang untuk pemrosesan audio multitrack. Itu bisa digunakan
untuk tugas-tugas sederhana seperti pemutaran audio, perekaman dan konversi format, serta untuk
pemrosesan efek multitrack, pencampuran, perekaman, dan daur ulang sinyal. Ecasound mendukung
berbagai input audio, output dan algoritma efek. Efek dan objek audio dapat
digabungkan dengan berbagai cara, dan parameternya dapat dikontrol oleh objek operator
seperti osilator dan MIDI-CC. Antarmuka pengguna mode konsol serbaguna disertakan dalam
paket.

PILIHAN


Catatan! Semua opsi kecuali yang disebutkan di suara ecas Pilihan dan Aksi Pilihan, dapat
digunakan dalam file chainsetup ecasound (.ecs).

ECASOUND PILIHAN

Opsi ini diuraikan dan ditangani oleh biner frontend ecasound dan tidak
diteruskan ke perpustakaan backend. Ini berarti bahwa opsi ini mungkin tidak berfungsi di tempat lain
aplikasi yang menggunakan perpustakaan ecasound untuk fungsionalitasnya.

-c Memulai ecasound dalam mode interaktif. Dalam mode interaktif Anda dapat mengontrol ecasound
dengan perintah sederhana ("mulai", "berhenti", "jeda", dll.). Lihat ecasound-iam .

-C Menonaktifkan mode interaktif ecasound (lihat '-c' dan '-K').

-D Mencetak semua informasi debug ke stderr (tidak buffer, output biasa tanpa ncurses).

-s[:]file pengaturan rantai
Buat chainsetup baru dari file 'chainsetup-file' dan tambahkan ke saat ini
sidang. File chainsetup biasanya memiliki nama file yang diakhiri dengan ekstensi '.ecs'.
Sebuah chainsetup dapat berisi input, output, rantai, efek, pengontrol -- yaitu
objek satu konfigurasi khusus elemen pemrosesan audio. Sesi, pada
sisi lain, adalah kumpulan dari satu atau lebih chainsetups. Hanya satu dari
chainsetups dapat dihubungkan (yaitu dapat dijalankan/diproses). Tapi itu mungkin untuk
memiliki pilihan chainsetup lain (yaitu dapat dikonfigurasi) sementara yang lain saat ini
terhubung (yaitu berjalan).

-E "cmd1 [[args] ; cmd2 args ; ... ; cmdN]"
Jalankan satu set perintah mode Ecasound Interactive (EIAM) saat peluncuran. Ini
perintah dieksekusi segera setelah ecasound dimulai. Jika baris perintah
berisi opsi yang cukup untuk membuat rangkaian yang valid yang akan dieksekusi,
perintah peluncuran dieksekusi setelah opsi baris perintah lainnya diuraikan, tetapi
sebelum mesin pengolah dimulai. Perhatikan bahwa perintah ini adalah fitur dari
biner frontend ecasound dan tidak didukung oleh backend perpustakaan. Ini berarti bahwa
klien lain mungkin tidak mendukung opsi '-E', dan juga perintah peluncuran
tidak disimpan sebagai bagian dari pengaturan rantai atau status sesi.

--server
Mengaktifkan apa yang disebut mode NetECI, di mana ecasound dapat dikontrol dari jarak jauh
melalui koneksi soket. Saat diaktifkan, klien dapat terhubung ke running
sesi ecasound, dan gunakan perintah mode interaktif untuk mengontrol dan mengamati ecasound
pengolahan.

Protokol NetECI didefinisikan dalam Panduan Programmer Ecasound

Salah satu contoh klien yang menggunakan fitur ini adalah ekomonitor(1). Utilitas ini termasuk dalam
paket distribusi Ecasound (memerlukan lingkungan Python yang berfungsi).

PERINGATAN! Jika mesin yang menjalankan ecasound, terhubung ke jaringan publik, pastikan
untuk memblokir port ecasound di firewall Anda! Karena tidak ada kontrol akses
diimplementasikan untuk koneksi masuk, siapa pun dapat terhubung, mengontrol, dan
amati sesi ecasound Anda. Opsi ini menggantikan '--daemon' (tidak digunakan lagi di
2.6.0).

--server-tcp-port=NN
Atur port TCP yang digunakan oleh mode daemon. Secara default ecasound akan menggunakan nomor port
2868. Opsi ini menggantikan '--daemon-port' (tidak digunakan lagi di 2.6.0).

--tanpa server
Nonaktifkan mode daemon ecasound. Ini adalah default. Opsi ini menggantikan
'--nodaemon' (tidak digunakan lagi di 2.6.0).

--osc-udp-port=NN
Mengaktifkan dukungan untuk Kontrol Sumber Terbuka (OSC). Ecasound akan mendengarkan yang masuk
Pesan OSC pada port UDP NNN. Antarmuka OSC Ecasound didokumentasikan di:
<http://ecasound.git.sourceforge.net/git/gitweb.cgi?p=ecasound/ecasound;a=blob;f=Documentation/ecasound_osc_interface.txt;hb=HEAD>

Perhatikan bahwa dukungan OSC masih eksperimental dan antarmuka mungkin berubah nanti
versi Ecasound.

Opsi ini telah ditambahkan ke ecasound 2.7.0.

--terus-lari,-K
Jangan keluar saat pemrosesan selesai/berhenti. Hanya mempengaruhi non-interaktif
mode operasi (lihat -c/-C). Opsi ditambahkan ke ecasound 2.4.2.

--tolong,-h
Tunjukkan bantuan ini.

--Versi: kapan
Informasi versi cetak.

GLOBAL PILIHAN

-d, -dd, -dd
Tingkatkan jumlah pesan debug yang dicetak. -d menambahkan beberapa verbositas, sementara -dd
menghasilkan keluaran yang sangat detail.

-d: tingkat_debug
Setel topeng level debug ke 'debug_level'. Ini nilai bitmasked dengan
kelas berikut: kesalahan (1), info (2), subsistem (4), nama_modul (8),
user_objects (16), system_objects 32, fungsi (64), continuous (128) dan
eiam_return_values ​​(256). Standarnya adalah 271 (1+2+4+8+256). Lihat dokumentasi kode sumber
untuk kelas ECA_LOGGER untuk informasi lebih detail.

-R[:]jalur-ke-file
Gunakan file sumber ecasound (lihat halaman manual ecasoundrc) 'path-to-file' sebagai satu-satunya
sumber pengaturan nilai sumber daya. Menentukan opsi ini akan menonaktifkan normal
kebijakan kueri file sumber daya global dan pengguna (jika ada).

-q Mode senyap, tidak ada keluaran. Sama dengan -d:0.

UMUM PENGATURAN RANTAI PILIHAN

-a: namarantai1, namarantai2, ...
Memilih rantai sinyal aktif. Semua input dan output yang mengikuti opsi '-a' ini adalah
ditugaskan ke rantai yang dipilih (sampai opsi -a baru ditentukan). Saat menambahkan
efek, pengontrol, dan operator rantai lainnya, hanya satu rantai yang dapat dipilih di a
waktu. Jika tidak ada opsi -a yang diberikan, rantai 'default' digunakan sebagai gantinya saat menambahkan
objek. Nama rantai 'semua' juga dicadangkan. Itu akan menyebabkan semua rantai yang ada menjadi
dipilih. Dengan memberikan beberapa opsi -a, Anda dapat mengontrol rantai mana
efek, input dan output ditetapkan. lihatlah CONTOH bagian untuk lebih banyak
info rinci tentang penggunaan opsi ini.

-n:nama
Menyetel nama chainsetup ke 'name'. Jika tidak ditentukan, defaultnya adalah
"command-line-setup" atau ke nama file dari mana chainsetup dimuat.
Spasi tidak diperbolehkan.

-x Memotong output. Semua objek keluaran dibuka dalam mode penimpaan. Semua yang ada
file akan terpotong.

-X Buka output untuk memperbarui. Ecasound membuka semua output - jika format target mengizinkannya
- dalam mode baca tulis.

-z:fitur
Mengaktifkan 'fitur'. Sebagian besar fitur dapat dinonaktifkan menggunakan notasi -z: tidak ada fitur.
'-z:db,dbsize' mengaktifkan buffering ganda untuk objek audio yang mendukungnya (dbsize=0
untuk default, jika tidak, ukuran buffer dalam bingkai sampel). '-z:nodb' dinonaktifkan
buffer ganda. '-z:intbuf' dan '-z:nointbuf' mengontrol apakah ekstra internal
buffering diperbolehkan untuk perangkat realtime. Menonaktifkan ini dapat mengurangi waktu latensi
dalam beberapa situasi. Dengan '-z:xruns', pemrosesan akan dihentikan jika under/overrun
terjadi. '-z:multitrack' dan 'z:nomultitrack' dapat digunakan untuk memaksa ecasound untuk
mengaktifkan atau menonaktifkan mode multitrack. Dalam kasus yang jarang terjadi, Anda mungkin ingin secara eksplisit menentukan
rekaman offset dengan '-z:multitrack,offset-in-samples'. Offsetnya adalah
jumlah sampel yang dilewati saat merekam dari input waktu nyata. '-z:psr' memungkinkan
itu tepat-sampel-rate mode untuk perangkat OSS. '-z:mixmode,sum' mengaktifkan mode pencampuran
di mana saluran dicampur dengan menjumlahkan semua saluran. Standarnya adalah '-z:mixmode,avg',
di mana saluran dicampur dengan rata-rata. Pemilihan mode campuran pertama kali ditambahkan ke
ecasound 2.4.0. Lihat halaman manual ecasoundrc.

PENGATURAN RANTAI BUFFER DAN KINERJA PILIHAN

-B: buffering_mode
Memilih mode buffering default. Mode adalah salah satu dari: 'otomatis' (default), 'nonrt',
'rt', 'rtlowlatency'.

-b: buffer_size
Menyetel ukuran buffer mesin pemrosesan dalam sampel. Ukuran harus merupakan eksponen dari
2, dan tidak bergantung pada jumlah saluran (mis -b:1024 pada 48kHz akan menghasilkan
Panjang buffer 21.333ms baik input mono, stereo atau 5.1).

Ini adalah opsi penting karena ini menentukan panjang satu mesin pemroses
iterasi dan mempengaruhi perilaku ecasound dalam banyak cara. Jika tidak ditentukan secara eksplisit,
ecasound akan mencoba memilih nilai optimal berdasarkan mode buffering saat ini (lihat
-B pilihan). Untuk pemrosesan waktu nyata, Anda dapat mencoba mengatur ini serendah mungkin ke
mengurangi penundaan pemrosesan. Beberapa mesin dapat menangani nilai buffer serendah 64
dan 128. Dalam beberapa keadaan (misalnya saat menggunakan amplop osilator) kecil
ukuran buffer akan membuat amplop bertindak lebih lancar. Saat tidak diproses di
real-time (semua input dan output adalah file normal), nilai yang lebih besar dapat membantu untuk
menghindari buffer overruns, penggunaan CPU yang lebih rendah dan/atau meningkatkan kinerja.

Perhatikan bahwa ketika input/output JACK digunakan, pengaturan ukuran buffer adalah
ditimpa dan disetel ke periode/ukuran buffer yang dilaporkan oleh server JACK (mis. '-p' jackd
pilihan). Tidak mungkin untuk mematikan perilaku ini.

Jika tidak ditentukan secara eksplisit, ukuran buffer default dipilih berdasarkan arus
mode buffering (lihat -B).

-r:sched_prioritas
Gunakan kebijakan penjadwalan waktu nyata (SCHED_FIFO). Ini tidak mungkin jika ecasound tidak
memiliki hak akses root. Awas! Ini memberikan kinerja yang lebih baik, tetapi dapat menyebabkan total
penguncian jika terjadi kesalahan. 'sched_priority' dapat dihilangkan (0=dihilangkan).
Jika diberikan, ini adalah prioritas statis untuk utas ecasound prioritas tertinggi.
Utas ecasound lainnya dijalankan dengan prioritas 'sched_priority-1...n'. Nilai '-1' bisa jadi
digunakan untuk menonaktifkan mode prioritas yang dinaikkan.

-z:fitur
Fitur yang relevan adalah -z:db,xxx (-z:nodb) dan -z:intbuf (-z:nointbuf). Lihat bagian
Umum pengaturan rantai Pilihan untuk rincian.

PENGOLAHAN PENGENDALIAN

-t:detik
Menyetel waktu pemrosesan dalam hitungan detik (tidak harus berupa nilai integer). Jika
waktu pemrosesan tidak diatur, mesin berhenti ketika semua input selesai. Pilihan ini
setara dengan perintah EIAM 'cs-set-length'. Nilai kasus khusus '-1'
akan mengatur panjang chainsetup sesuai dengan objek input terpanjang.

-tl Mengaktifkan perulangan. Saat pemrosesan selesai, mesin akan mulai lagi dari
awal. Opsi ini setara dengan perintah EIAM 'cs-loop'.

INPUT OUTPUT SETUP

Lihat panduan pengguna ecasound untuk dokumentasi yang lebih detail.

-G: mgrtype,optstring
Menyetel opsi untuk jenis pengelola objek audio 'mgrtype'. Untuk opsi yang tersedia, lihat
"CATATAN KHUSUS JENIS OBJEK" di bawah ini.

-f:sample_format,channel,sample-rate,interleaving
Mengatur parameter aliran audio untuk objek audio berikutnya. Untuk mengatur berbeda
parameter untuk objek audio yang berbeda, beberapa opsi '-f' harus ditentukan
(perhatikan urutannya, opsi '-f' harus mendahului objek audio untuk mereka
memiliki efek apapun). Lihat dokumentasi untuk opsi '-i' dan '-o'.

Saat objek audio dibuka (misalnya file atau perangkat suara dibuka, atau
koneksi dibuat ke server suara), parameter aliran audio diteruskan ke
objek. Perlu dicatat bahwa tidak semua objek audio mengizinkan seseorang untuk mengatur atau
semua parameter. Misalnya saat membuka file audio yang ada, banyak file
format memiliki header yang menjelaskan parameter audio file. Dalam kasus ini
header file audio menimpa parameter yang diteruskan dengan opsi '-f'. Demikian pula ketika
membuat input dan output JACK, server JACK mengamanatkan laju pengambilan sampel dan
format sampel.

Jika tidak ada opsi '-f' yang ditentukan, atau beberapa bidang argumen dibiarkan kosong (mis
'-f:,2,44100'), ecasound akan menggunakan nilai default. Nilai default ini ditentukan
dalam file konfigurasi ecasoundrc. Melihat ecasoundrc(5) halaman manual.

Perhatikan bahwa ecasound membuka file secara default dalam mode pembaruan. Kecuali opsi '-x'
(menimpa output) opsi diberikan, parameter audio dari file audio yang ada
mengambil preferensi atas params yang diatur dengan '-f'.

Format sampel diberikan sebagai string yang diformat. Huruf pertama adalah "u", "s"
dan "f" (tidak ditandatangani, ditandatangani, floating point). Nomor berikut menentukan sampel
ukuran dalam bit. Jika sampel adalah little endian, "_le" ditambahkan di akhir. Demikian pula jika
big endian, "_be" ditambahkan. Jika endianness tidak ditentukan, urutan byte host adalah
digunakan. Format yang didukung saat ini adalah "u8" (sama dengan "8"), "s16_le" (sama dengan "16"),
"s16_be", "s24_le", "s24_be", "s32_le", "s32_be", "f32_le" dan "f32_be". kosong
string "" memilih format sampel default sistem.

Parameter ke-4 menentukan tata letak saluran. Pilihan yang tersedia adalah 'i'
(interleaved' dan 'n' (noninterleaved). Dengan pengaturan noninterleaved, ecasound
akan memproses sampel satu saluran pada satu waktu, dan ukuran blok diatur dengan '-b'.
Pengaturan default adalah 'i'.

-y:detik
Mengatur posisi awal untuk input/output yang ditentukan terakhir. Jika Anda membutuhkan lebih fleksibel
kontrol atas objek audio, Anda harus menggunakan .ewf Format.

-i[:]masukan-file-atau-perangkat[,params]
Menentukan sumber input baru yang terhubung ke semua rantai yang dipilih (rantai adalah
dipilih dengan '-a:...'). Menghubungkan beberapa input ke rantai yang sama bukanlah
mungkin, tetapi satu input dapat dihubungkan ke beberapa rantai. Masukan dapat berupa file aa,
perangkat atau objek audio lainnya (lihat di bawah). Jika inputnya adalah file, tipenya adalah
ditentukan menggunakan ekstensi nama file. Jika nama objek mengandung koma,
nama harus diapit dengan tanda kutip balik untuk menghindari kebingungan pengurai. Saat ini
format yang didukung adalah file RIFF WAVE (.wav), audio-cd track (.cdr), ecasound EWF
file (.ewf), data audio RAW (.raw) dan file audio MPEG (.mp2,.mp3). Lebih banyak audio
format didukung melalui perpustakaan libaudiofile dan libsndfile (lihat dokumentasi
di bawah). MikMod juga didukung (.xm, .mod, .s3m, .it, dll). File MIDI (.mid) adalah
didukung menggunakan Timidity++. Demikian pula Ogg Vorbis (.ogg) dapat dibaca, dan ditulis
jika ogg123 dan alat vorbize diinstal; File FLAC (.flac) dengan flac
alat baris perintah atau menggunakan libsndfile; dan file AAC (.aac/.m4a/.mp4) dengan
alat faad2/faac. Perangkat waktu nyata yang didukung adalah perangkat audio OSS (/ dev/dsp*),
Perangkat audio dan loopback ALSA dan subsistem audio JACK. Jika tidak ada masukan adalah
ditentukan, argumen baris perintah non-opsi pertama (tidak dimulai dengan '-') adalah
dianggap sebagai masukan.

-o[:]file-atau-perangkat[,params] keluaran
Bekerja dengan cara yang sama seperti opsi -i. Jika tidak ada output yang ditentukan, default
perangkat output digunakan (lihat ~/.ecasoundrc). Jika nama objek mengandung koma,
nama harus diapit dengan tanda kutip balik untuk menghindari kebingungan pengurai. Catatan, banyak
jenis objek tidak mendukung keluaran (mis. MikMod, MIDI, dan banyak lainnya).

OBYEK JENIS SPESIFIK CATATAN

Perangkat ALSA - 'alsa'
Saat menggunakan driver ALSA, alih-alih nama file perangkat, Anda harus menggunakan
sintaks opsi berikut: -i[:]juga,nama_perangkatpcm.

ALSA direct-hw dan akses plugin - 'alsahw', 'alsaplugin'
Anda juga dapat menggunakan kombinasi kartu dan perangkat tertentu menggunakan
notasi berikut: -i[:]alsahw,nomor_kartu,nomor_perangkat,nomor_subperangkat.
Pilihan lainnya adalah lapisan plugin ALSA PCM. Ini bekerja seperti ALSA biasa
perangkat pcm, tetapi dengan jumlah saluran otomatis dan konversi format sampel. Pilihan
sintaks adalah -i[:]alsaplugin,nomor_kartu,nomor_perangkat,nomor_subperangkat.

input/output seni - 'seni'
Jika diaktifkan pada waktu kompilasi, ecasound mendukung input dan output audio menggunakan aRts
server audio. Sintaks opsi adalah -i:seni, -o:seni.

Pengurutan file audio - 'audioloop', 'select', 'playat'
Ecasound menyediakan satu set jenis objek audio khusus yang dapat digunakan untuk temporal
pengurutan file audio - yaitu perulangan, hanya memutar bagian tertentu dari file,
memutar file pada waktu tertentu, dan operasi sejenis lainnya.

Perulangan dimungkinkan dengan -i: loop audio, file.ext, params. Nama file (atau objek apa pun
jenis yang dipahami oleh Ecasound) diberikan saat parameter kedua diputar ulang
terus mengulang kembali ke awal ketika akhir file tercapai. Setiap
parameter tambahan yang diberikan diteruskan tidak berubah ke objek file. Parameter
3...N diteruskan apa adanya ke objek anak (yaitu "-i audioloop,foo.wav,bar1,bar2"
akan meneruskan parameter "bar1,bar2" ke objek "foo.wav".

Untuk memilih dan menggunakan hanya segmen tertentu dari objek audio, tombol
-i:pilih,waktu mulai,durasi,file.ext,params dapat digunakan. Ini akan bermain
"durasi" dari "file.ext", mulai dari "waktu mulai". Nilai waktu harus diberikan
sebagai detik (misalnya "2.25", atau sebagai sampel (misalnya "25000sa") Parameter 4...N adalah
diteruskan apa adanya ke objek anak.

Untuk memutar objek audio pada waktu tertentu, tombol
-i: putar, putar pada waktu, file.ext, params dapat digunakan. Ini akan memutar "file.ext" setelah
posisi mencapai "play-at-time". Nilai waktu harus diberikan sebagai detik (mis
"2.25", atau sebagai sampel (misalnya "25000sa"). Parameter 2...N diteruskan apa adanya ke
objek anak.

File Gelombang Ecasound (EWF) - '*.ewf'
Format file khusus yang memungkinkan seseorang untuk mengiris dan mengulang (atau segmen) audio secara penuh
file. Format ini khusus untuk Ecasound. Lihat panduan pengguna ecasound untuk lebih lanjut
Informasi rinci.

Lihat juga jenis objek audio 'audioloop', 'select' dan 'playat'.

JACK input/output - Gambaran Umum
JACK adalah server audio latensi rendah yang dapat digunakan untuk menghubungkan beberapa server independen
aplikasi audio satu sama lain. Ini berbeda dari upaya server audio lainnya
karena telah dirancang dari bawah ke atas agar sesuai untuk latensi rendah
pekerjaan audio profesional.

JACK input/output - 'jack'
Ecasound menyediakan banyak cara untuk berkomunikasi dengan server JACK. Untuk membuat JACK
objek input atau output, seseorang harus menggunakan -i dongkrak dan -o dongkrak. Ini membuat JACK
port klien "ecasound:in_N" dan "ecasound:out_n" masing-masing ('N' diganti dengan
nomor saluran). Ecasound secara otomatis membuat satu port JACK untuk setiap saluran
(jumlah saluran diatur dengan -f: bit, saluran, tingkat pilihan).

Penting untuk dicatat bahwa secara default port JACK tidak terhubung di mana pun (mis
ke input/output kartu suara, atau ke aplikasi lain). Dengan demikian, seseorang harus menghubungkan port
dengan program eksternal (misalnya "QJackCtl" atau "jack_connect").

JACK input/output - 'jack, nama klien, portprefix'
"jack, nama klien" Untuk scanerios penggunaan sederhana, ecasound menyediakan cara untuk autoconnect
pelabuhan ecasound. Ini dapat dilakukan dengan memberikan nama klien rekan sebagai
parameter kedua ke objek "jack", mis -o jack, nama klien. Sebagai contoh, -o
jack, sistem akan membuat output yang secara otomatis terhubung ke output dari
kartu suara sistem default. Parameter klien dapat dihilangkan, dalam hal ini no
koneksi otomatis dibuat.

Jika seseorang perlu mengubah awalan port (misalnya "in" pada nama klien "ecasound:in_N"),
awalan dapat ditentukan sebagai parameter ketiga untuk objek "mendongkrak", mis -o
mendongkrak,, keluar. Juga parameter ketiga dapat dihilangkan, dalam hal ini default
awalan "in" dan "out" digunakan.

JACK input/output - 'jack_multi'
Varian dari tipe objek 'jack' adalah 'jack_multi'. Sintaks objek lengkapnya adalah
jack_multi,pelabuhan tujuan1,...,pelabuhan tujuanN. Ketika objek 'jack_multi' terhubung ke
Server JACK, saluran pertama objek terhubung ke port JACK 'destport1',
kedua setelah 'destport2' dan seterusnya. Misalnya "-f:32,2,44100 -o
jack_multi,foo:in,bar:in" membuat objek keluaran ecasound stereo, dengan kirinya
dan saluran kanan dialihkan ke dua klien JACK yang berbeda. Pelabuhan tujuan
harus aktif ketika mesin ecasound diluncurkan, atau koneksinya
tidak dapat ditetapkan. Jika port tujuan tidak ditentukan untuk semua saluran, atau
string panjang nol diberikan, port tersebut tidak terhubung saat diluncurkan oleh ecasound.

JACK input/output - 'jack_alsa', 'jack_auto', 'jack_generic' (**tidak digunakan lagi sejak 2.6.0**)
Ecasound 2.5 dan yang lebih lama mendukung objek "jack_alsa", "jack_auto" dan "jack_generic"
jenis, tetapi ini sekarang digantikan oleh antarmuka "jack" yang lebih umum, dan dengan demikian adalah
sekarang tidak digunakan lagi (berfungsi tetapi tidak lagi didokumentasikan).

JACK input/output - opsi klien
Selain itu opsi JACK global dapat diatur menggunakan
-G:jack,nama_klien,operasi_mode pilihan. 'client_name' adalah nama yang digunakan saat
mendaftarkan ecasound ke sistem JACK. Jika 'operasi_mode' adalah "tidak ada transportasi",
ecasound akan mengabaikan perubahan status transport dalam sistem JACK; dalam mode "kirim"
itu akan mengirim semua acara mulai, berhenti, dan perubahan posisi ke klien JACK lainnya; di
mode "recv" ecasound akan mengikuti JACK start, stop, dan peristiwa perubahan posisi; dan
mode "sendrecv" yang merupakan kombinasi dari dua mode sebelumnya.

Jika tidak disetel secara eksplisit, dalam mode interaktif ('-C' opsi), mode defaultnya adalah
"sendrecv", sedangkan dalam mode batch default adalah "notransport". Dalam kedua kasus, mode dapat
diubah dengan -G pilihan seperti yang dijelaskan di atas.

Rincian lebih lanjut tentang dukungan JACK ecasound dapat ditemukan dari Panduan Pengguna Ecasound.

Libaudiofile - 'file audio'
Jika dukungan libaudiofile diaktifkan pada waktu kompilasi, opsi ini memungkinkan Anda untuk
paksa Ecasound untuk menggunakan libaudiofile untuk membaca/menulis file audio tertentu. Pilihan
sintaks adalah -i: file audio, foobar.ext (sama untuk -o).

Libsndfile - 'sndfile'
Jika dukungan libsndfile diaktifkan pada waktu kompilasi, opsi ini memungkinkan Anda untuk memaksa
Ecasound menggunakan libsndfile untuk membaca/menulis file audio tertentu. Sintaks opsi
is -i:sndfile,foobar.ext[,.format-ext] (sama untuk -o). Parameter ketiga opsional
"format" dapat digunakan untuk mengganti format audio (misalnya Anda dapat membuat
File AIFF dengan nama file "foo.wav").

Perangkat loop - 'putaran'
Perangkat loop memungkinkan untuk merutekan (mengulang kembali) data antar rantai. Pilihan
sintaks adalah -[io][:]putaran, tag. Jika Anda menambahkan output loop dengan tag '1', semua data ditulis
ke output ini dirutekan ke input loop apa pun dengan tag '1'. Tag bisa berupa
numerik (misalnya '-i:loop,1') atau string (misalnya "-i:loop,vokal"). Seperti dengan yang lain
objek input/output, Anda dapat memasang perangkat loop yang sama ke beberapa rantai dan
cara ini membagi/mencampur sinyal.

Catatan: perangkat 'loop' ini berbeda dengan 'audioloop' (terakhir ditambahkan ke ecasound
v2.5.0).

Mikmod - 'mikmod'
Jika dukungan mikmod diaktifkan pada waktu kompilasi, opsi ini memungkinkan Anda untuk memaksa
Ecasound menggunakan Mikmod untuk membaca/menulis file modul tertentu. Sintaks opsi adalah
-i:mikmod,foobar.ext.

Input/output nol - 'null'
Jika Anda menentukan "null" atau "/dev/null" sebagai input atau output, perangkat audio null adalah
dibuat. Ini berguna jika Anda hanya ingin menganalisis data sampel tanpa menulisnya
ke sebuah file. Ada juga varian waktu nyata, "rtnull", yang berperilaku seperti
objek "null", kecuali semua i/o dilakukan pada kecepatan waktu nyata.

Sampel ulang - 'sampel ulang'
Jenis objek 'sampel ulang' dapat digunakan untuk mengambil sampel ulang data audio objek audio agar sesuai
laju pengambilan sampel yang digunakan dalam rangkaian aktif. Sebagai contoh, suara ecas
-f:16,2,44100 -i sampel ulang,22050, foo.wav -o /dev/dsp, akan mengambil sampel ulang file dari
22.05kHz hingga 44.1kHz dan tulis hasilnya ke perangkat kartu suara. Pengambilan sampel anak
rate bisa diganti dengan kata kunci 'auto'. Dalam hal ini ecasound akan mencoba untuk menanyakan
objek anak untuk sampling rate-nya. Ini berfungsi dengan format file seperti .wav
yang menyimpan informasi meta tentang format file audio. Untuk menggunakan 'otomatis' di
contoh sebelumnya, suara ecas -f:16,2,44100 -i sampel ulang, auto, foo.wav -o /dev/dsp.

Parameter 4...N diteruskan apa adanya ke objek anak (yaitu "-i
sampel ulang,22050,foo.wav,bar1,bar2" akan meneruskan parameter "bar1,bar2" ke "foo.wav"
obyek.

Jika ecasound dikompilasi dengan dukungan untuk libsamplerate, Anda dapat menggunakan 'resample-hq'
untuk menggunakan algoritma resampling kualitas tertinggi yang tersedia. Untuk memaksa ecasound menggunakan
resampler internal, 'resampler-lq' (kualitas rendah) dapat digunakan.

Terbalik - 'mundur'
Jenis objek 'terbalik' dapat digunakan untuk membalikkan data audio yang berasal dari audio
obyek. Sebagai contoh, suara ecas -i terbalik, foo.wav -o /dev/dsp akan memainkan 'foo.wav'
ke belakang. Membalikkan objek keluaran tidak didukung. Catatan! Mencoba membalikkan audio
jenis objek dengan operasi pencarian yang sangat lambat (seperti mp3), bekerja sangat buruk.
Coba ubah ke format yang tidak terkompresi (wav atau mentah) terlebih dahulu, lalu lakukan
pembalikan.

Parameter 3...N diteruskan apa adanya ke objek anak (yaitu "-i
reverse,foo.wav,bar1,bar2" akan meneruskan parameter "bar1,bar2" ke "foo.wav"
obyek.

Aliran standar sistem dan pipa bernama - 'stdin', 'stdout'
Anda dapat menggunakan aliran standar (stdin dan stdout) dengan memberikan stdin or stdout sebagai
nama file. Data audio diasumsikan dalam format mentah/tanpa header (.raw). jika kamu mau
untuk menggunakan pipa bernama, buat dengan ekstensi nama file yang tepat sebelum digunakan.

Generator nada - 'nada'
Untuk menghasilkan nada uji, masukkan -i: nada, jenis, frekuensi, durasi-dtk dapat digunakan.
Parameter 'type' menentukan jenis nada: saat ini hanya 'sinus' yang didukung. Itu
parameter 'freq' mengatur frekuensi nada yang dihasilkan dan 'durasi-dtk' yang
panjang aliran yang dihasilkan. Menentukan nol, atau nilai negatif, sebagai
durasi akan menghasilkan aliran yang tak terbatas. Fitur ini pertama kali ditambahkan ke Ecasound
2.4.7.

Pilih jenis - 'pilih jenis'
Jenis objek 'typeselect' khusus dapat digunakan untuk mengganti cara ecasound memetakan
ekstensi nama file dan tipe objek. Misalnya suara ecas -i
ketikpilih,.mp3,an_mp3_file.wav -o /dev/dsp. akan memutar file 'an_mp3_file.wav'
sebagai file mp3 dan bukan sebagai file wav seperti yang akan terjadi tanpa Typeselect.

Parameter 4...N diteruskan apa adanya ke objek anak (yaitu "-i
typeselect,.au,foo.wav,bar1,bar2" akan meneruskan parameter "bar1,bar2" ke "foo.wav"
obyek.

MIDI SETUP

Perangkat I/O MIDI - umum
Jika tidak ada perangkat MIDI yang ditentukan, perangkat MIDI default digunakan (lihat
ecasoundrc(5)).

-Md:rawmidi,nama_perangkat
Tambahkan perangkat I/O MIDI rawmidi ke pengaturan. 'device_name' bisa apa saja
diakses menggunakan operasi file UNIX normal dan menghasilkan byte MIDI mentah.
Perangkat yang valid misalnya perangkat OSS rawmidi (/ dev/midi00), ALSA rawmidi
devices (/dev/snd/midiC2D0), pipa bernama (lihat halaman manual mkfifo), dan file normal.

-Md: alaseq, port pengurut
Menambahkan port sequencer ALSA MIDI ke pengaturan. 'sequencer-port' mengidentifikasi port ke
terhubung ke. Itu bisa berupa angka (mis. 128:1), atau nama klien (mis. "KMidimon").

-Mm: id_perangkat
Mengirim MMC start ("Deferred Play") dan stop ("Stop") dengan ID perangkat 'device_id'.

Sementara Ecasound tidak secara langsung mendukung sinkronisasi status transportasi ke MMC yang masuk
pesan, ini dapat dicapai dengan menghubungkan Ecasound ke input/output JACK, dan
menggunakan alat seperti JackMMC dan JackCtlMMC (lihat
<http://jackctlmmc.sourceforge.net/>) untuk mengubah pesan MMC menjadi transport JACK
mengubah acara.

-Mss Mengirim MIDI-sync (yaitu "MIDI Start" dan "MIDI Stop" pesan realtime sistem).
perangkat MIDI yang dipilih. Perhatikan bahwa karena Ecasound tidak akan mengirim Jam MIDI, tapi
hanya awal dan berhenti pesan.

EFEK SETUP

PRESET

Ecasound memiliki sistem preset efek yang kuat yang memungkinkan Anda membuat efek baru dengan
menggabungkan efek dasar dan pengontrol. Lihat panduan pengguna ecasound untuk lebih detail
informasi.

-pf:preset_file.eep
Menggunakan preset pertama yang ditemukan dari file 'preset_file.eep' sebagai operator rantai.

-pn: nama_preset
Temukan 'preset_name' prasetel dari basis data prasetel global dan gunakan sebagai rantai
operator. Lihat halaman manual ecasoundrc untuk info tentang database preset.

SINYAL ANALISIS

-ev Menganalisis data sampel untuk mengetahui seberapa besar sinyal dapat diperkuat tanpa
guntingan. Nilai persen yang dihasilkan dapat digunakan sebagai parameter untuk '-ea'
(memperkuat). Ringkasan statistik, berisi info tentang gambar stereo dan
distribusi nilai sampel, dicetak pada akhir pemrosesan.

-evp Peak amplitudo pengamat. Mempertahankan informasi puncak untuk setiap saluran yang diproses.
Informasi puncak diatur ulang pada setiap pembacaan.

-ezf Menemukan nilai optimal untuk penyesuaian DC. Anda dapat menggunakan hasilnya sebagai parameter untuk
-Ezx efek.

UMUM SINYAL PENGOLAHAN ALGORITMA

-eS: cap-id
Stempel audio. Mengambil snapshot dari data audio yang lewat dan menyimpannya menggunakan id
'cap-id' (bilangan bulat). Data ini nantinya dapat digunakan oleh pengontrol dan lainnya
operator.

-ea: memperkuat%
Menyesuaikan amplitudo sinyal ke persen 'memperkuat%' (skala linier, yaitu individu
sampel dikalikan dengan 'amplify%/100'). Lihat juga '-eadb'.

-eac: memperkuat%, saluran
Memperkuat sinyal saluran 'saluran' dengan memperkuat-% persen (skala linier, yaitu
sampel individu dikalikan dengan 'amplify%/100'). 'saluran' berkisar dari 1...n
di mana n adalah jumlah saluran. Lihat juga '-eadb'.

-eadb:gain-dB[,saluran]
Menyesuaikan level sinyal dengan 'gain-dB', dengan penguatan 0dB tidak berpengaruh pada
sinyal, penguatan negatif melemahkan sinyal dan penguatan nilai penguatan positif
dia. Parameter 'saluran' (1...n) adalah opsional. Jika parameter 'saluran' adalah
ditentukan, dan nilainya bukan nol, penguatan hanya diterapkan pada saluran yang diberikan
(1...n).

-eaw: perkuat%, sampel terpotong-maksimum
Memperkuat sinyal dengan memperkuat-% persen (skala linier, yaitu sampel individu adalah
dikalikan dengan 'amplify%/100'). Jika jumlah sampel terpotong berurutan (menghasilkan
nilai sampel di luar kisaran nominal [-1,1]), peringatan akan dikeluarkan.

-eal:batas-%
Efek pembatas. Membatasi level audio ke 'limit-%' (skala linier) dengan nilai sama atau
lebih besar dari 100% sehingga tidak ada perubahan pada sinyal.

-ec: tingkat, ambang-%
Kompresor (yang sederhana). 'rate' adalah tingkat kompresi dalam desibel ('rate' dB
perubahan sinyal input menyebabkan perubahan output 1dB). 'ambang' bervariasi antara 0.0
(diam) dan 1.0 (amplitudo maks).

-eca:tingkat puncak-%, waktu rilis-dtk, peti cepat, peti
Kompresor yang lebih canggih (algoritma asli oleh John S. Dyson). Jika Anda memberikan
nilai 0 untuk parameter apa pun, default digunakan. 'puncak-level-%' pada dasarnya
menentukan seberapa keras pembatas puncak didorong. Default 69% bagus.
'release_time' diberikan dalam hitungan detik. Kompresor ini sangat canggih, dan
sebenarnya waktu rilisnya rumit. Ini adalah salah satu waktu rilis yang dominan
kontrol, tetapi waktu rilis yang sebenarnya tergantung pada banyak faktor mengenai
dinamika audio masuk. 'fastrate' adalah rasio kompresi untuk yang cepat
kompresor. Ini sebenarnya bukan rasio kompresi. Nilai 1.0 adalah tak terhingga untuk
satu, sedangkan default 0.50 adalah 2:1. Nilai lain yang sangat bagus adalah casing khusus
kode: 0.25 agak kurang dari 2:1, dan terdengar sangat halus. 'tarif' adalah
rasio kompresi untuk seluruh rantai kompresor. Standarnya adalah 1.0, dan berlaku
volume sangat konstan tanpa banyak efek samping yang buruk. Namun dinamika dalam
musik sangat dibatasi, dan nilai 0.5 mungkin membuat musik lebih utuh.

-enm: ambang batas-%, msec waktu tunggu sebelumnya, msec waktu serangan, msec pasca-tahan waktu, msec waktu rilis
Gerbang kebisingan. Mendukung pemrosesan multisaluran (setiap saluran diproses secara terpisah).
Ketika amplitudo sinyal turun di bawah persen 'threshold_level_%' (100% berarti maksimum
amplitudo), gerbang diaktifkan. Jika sinyal tetap di bawah ambang batas untuk
'th_time' ms, itu memudar selama fase serangan 'attack' ms. Jika sinyal
naik di atas 'threshold_level' dan tetap di sana selama 'hold' ms gerbangnya
dirilis selama 'rilis' ms.

-ei:pergeseran nada-%
Pengalih nada. Memodifikasi nada audio dengan mengubah panjangnya.

-epp:kanan-%
Penggeser stereo. Mengubah keseimbangan relatif antara dua saluran pertama. Kapan
'kanan-%' adalah 0, hanya sinyal di saluran kiri (1) yang dilewati. Demikian pula
jika '100', hanya saluran kanan (2) yang diizinkan masuk.

-ezx:jumlah saluran,delta-ch1,...,delta-chN
Menyesuaikan sinyal DC dengan 'delta-chX', di mana X adalah nomor saluran. Gunakan -ezf untuk
mencari nilai delta yang optimal.

AMPLOP MODULASI

-eemb: bpm, tepat waktu-%
Gerbang nadi (frekuensi nadi diberikan sebagai denyut per menit).

-eemp: frekuensi-Hz, tepat waktu-%
Gerbang pulsa.

-eemt: bpm, kedalaman-%
Efek tremolo (kecepatan tremolo diberikan sebagai ketukan per menit).

FILTER EFEK

-ef1:center_freq, lebar
Filter bandpass resonansi. 'center_freq' adalah frekuensi tengah. Lebar ditentukan
dalam Hz.

-ef3: cutoff_freq, reso, dapatkan
Filter lowpass resonansi. 'cutoffr_freq' adalah frekuensi cutoff filter. 'reso'
berarti resonansi. Biasanya nilai terbaik untuk resonansi adalah antara 1.0 dan 2.0, tetapi
Anda dapat menggunakan nilai yang lebih besar. 'keuntungan' adalah faktor keuntungan secara keseluruhan. Ini sederhana
pengganda (1.0 adalah level normal). Dengan nilai resonansi tinggi sering kali berguna
untuk mengurangi nilai keuntungan.

-ef4:potong, resonansi
Filter lowpass resonansi (orde ke-3, 36dB, algoritma asli oleh Stefan M. Fendt).
Mensimulasikan desain RC-lowpass aktif analog. Cutoff adalah nilai antara [0,1],
sedangkan resonansi berada di antara [0, tak terhingga).

-efa:delay-sampel,umpan balik-%
Filter allpass. Melewati semua frekuensi tanpa perubahan amplitudo. Namun, pada
pada saat yang sama ia memberlakukan pergeseran fasa yang bergantung pada frekuensi.

-efc: sampel tunda, radius
Filter sisir. Memungkinkan duri sisir melewatinya. Nilai 'radius'
harus antara [0, 1.0).

-efb: frekuensi tengah, lebar
Filter bandpass. 'center_freq' adalah frekuensi tengah. Lebar ditentukan dalam Hz.

-efh:frekuensi batas
Pass filter tinggi. Hanya frekuensi di atas 'cutoff_freq' yang dilewatkan.

-efi: sampel tunda, radius
Filter sisir terbalik. Menyaring duri sisir. Ada
lonjakan 'delay_in_samples-2'. Nilai 'radius' harus antara [0, 1.0). Itu
semakin dekat ke nilai maksimum, semakin dalam kemiringan sisir.

-efl:frekuensi batas
Filter lolos rendah. Hanya frekuensi di bawah 'cutoff_freq' yang dilewati.

-efr: frekuensi tengah, lebar
Filter penolakan pita. 'center_freq' adalah frekuensi tengah. Lebar ditentukan dalam Hz.

-efs: frekuensi tengah, lebar
Resonator. 'center_freq' adalah frekuensi tengah. Lebar ditentukan dalam Hz.
Pada dasarnya hanyalah filter bandpass beresonansi.

SALURAN PERCAMPURAN / RUTE

-chcopy:dari-saluran, ke-saluran
Salin saluran 'from_channel' ke 'to_channel'. Jika 'to_channel' tidak ada, itu adalah
dibuat. Pengindeksan saluran dimulai dari 1. Opsi ditambahkan ke ecasound 2.4.5.

-chmove:dari-saluran, ke-saluran
Salin saluran 'from_channel' ke 'to_channel', dan nonaktifkan saluran sumber
'dari_saluran'. Pengindeksan saluran dimulai dari 1. Opsi ditambahkan ke ecasound 2.4.5.

-chorder: ch1,...,chN
Susun ulang, hilangkan dan/r duplikat saluran rantai. Aliran audio yang dihasilkan memiliki total
saluran 'N'. Setiap parameter menentukan saluran sumber yang akan digunakan untuk diberikan
saluran keluaran. Sebagai contoh, '-chorder:2,1' akan membalikkan saluran a
aliran stereo ('out1,out2' = 'in2,in1'). Menentukan saluran sumber yang sama
beberapa kali diperbolehkan. Misalnya, '-chorder:2,2' akan merutekan yang kedua
saluran ke kedua dua saluran keluaran ('out1,out2' = 'in2,in2'). Jika 'chX' adalah nol,
saluran 'X' yang diberikan akan dibisukan dalam aliran keluaran. Opsi ditambahkan ke ecasound
2.7.0.

-chmix:ke-saluran
Campur semua saluran sumber ke saluran 'to_channel'. Jika 'to_channel' tidak ada, itu
dibuat. Pengindeksan saluran dimulai dari 1. Opsi ditambahkan ke ecasound 2.4.5.

-chmute: saluran
Membisukan saluran 'saluran'. Pengindeksan saluran dimulai dari 1. Opsi ditambahkan ke
ecasound 2.4.5.

-erc: dari saluran, ke saluran
Tidak digunakan lagi, lihat -chcopy.

-erm:ke-saluran
Tidak digunakan lagi, lihat -chmix.

BERDASARKAN WAKTU EFEK

-dll: delay-time-msec,variance-time-samples,feedback-%,lfo-freq
Paduan suara.

-etd:delay-time-msec,surround-mode,number-of-delays,campuran-%,umpan balik-%
Efek penundaan. 'waktu tunda' adalah waktu tunda dalam milidetik. 'mode-surround' adalah
integer dengan arti sebagai berikut: 0 = normal, 1 = surround, 2 = stereo-spread.
'number_of_delays' harus jelas. Waspadalah bahwa sejumlah besar penundaan dan besar
waktu tunda membutuhkan banyak daya CPU. 'mix-%' menyatakan keseimbangan campuran antara
sinyal asli dan tertunda, dengan 0 berarti tidak ada sinyal tertunda, 100 berarti tidak
sinyal asli, dan 50 (default) mencapai keseimbangan yang sama. 'masukan-%'
mewakili berapa banyak sinyal yang didaur ulang dalam setiap penundaan atau, jika Anda mau, pada
berapa kecepatan potongan berulang dari audio yang tertunda memudar. Perhatikan bahwa cukup rendah
nilai umpan balik dapat menghasilkan jumlah pengulangan yang terdengar lebih sedikit daripada yang Anda
telah ditentukan untuk 'number_of_delays', terutama jika Anda telah menetapkan nilai yang rendah untuk
'mencampur-%'. Secara default, nilai untuk parameter ini adalah 100% (Tidak ada kehilangan sinyal.).

-ete:room_size,umpan balik-%,basah-%
Efek reverb yang lebih canggih (algoritma asli oleh Stefan M. Fendt). 'ukuran ruangan'
diberikan dalam meter, 'umpan balik-%' adalah tingkat umpan balik yang diberikan dalam persen dan
'wet-%' adalah jumlah sinyal reverbed yang ditambahkan ke sinyal asli.

-etf: delay-time-msec
Efek stereo palsu. Sinyal input dijumlahkan menjadi mono. Sinyal asli menuju ke
saluran kiri sementara versi tertunda (dengan penundaan 'waktu tunda' milidetik)
adalah pergi ke kanan. Dengan waktu tunda 1-40 milidetik, ini menambah
stereo-feel ke mono-sinyal.

-etl: delay-time-msec,variance-time-samples,feedback-%,lfo-freq
pengikat.

-etm:delay-time-msec,number-of-delays,campuran-%
Penundaan multi-tap. 'waktu tunda' adalah waktu tunda dalam milidetik. 'jumlah_penundaan_'
harus jelas. 'campuran-%' menentukan seberapa banyak sinyal (basah) yang terpengaruh dicampur ke
asli.

-etp: waktu tunda-mdetik, sampel waktu varians, umpan balik-%, frekuensi lfo
Penghapus.

-etr: waktu tunda, mode keliling, umpan balik-%
Efek gema. 'waktu tunda' adalah waktu tunda dalam milidetik. Jika 'mode-surround'
adalah 'surround', sinyal reverbed bergerak di sekitar gambar stereo. 'masukan-%'
menentukan seberapa banyak sinyal yang terpengaruh (basah) diumpankan kembali ke reverb.

LADSPA-PLUGIN

-el:plugin_unique_name,param-1,...,param-N
Ecasound mendukung plugin efek LADSPA (Plugin Sederhana Pengembang Audio Linux
API). Parameter 1..N ditetapkan sebagai nilai port kontrol plugin.

Jika plugin memiliki lebih dari satu port input dan/atau output audio, hanya satu plugin yang
instance dibuat, dan saluran rantai diumpankan ke instance plugin yang sama. Jika
plugin memiliki paling banyak satu input dan paling banyak satu port audio output, plugin terpisah
instance dibuat untuk setiap saluran dari rantai ecasound (misalnya untuk audio stereo
saluran, dua plugin LADSPA dari jenis yang sama dibuat, dengan satu per saluran).

Plugin terletak di file perpustakaan bersama (.so). Ecasound mencari plugin di
@prefix@/lib/ladspa (misalnya "/usr/local/lib/ladspa"), direktori yang terdaftar di
variabel lingkungan LADSPA_PATH. Jalur pencarian plugin juga dapat dikonfigurasi melalui
ecasoundrc, Lihat ecasoundrc(5) halaman manual. Satu file perpustakaan bersama dapat berisi
beberapa objek plugin, tetapi setiap plugin memiliki nama plugin yang unik. Nama ini adalah
digunakan untuk memilih plugin.

Lihat situs web milis LAD untuk info lebih lanjut tentang LADSPA. Situs bermanfaat lainnya adalah
Halaman beranda LADSPA dan dokumentasi LADSPA.

-eli:plugin_unique_number,param-1,...,param-N
Sama seperti di atas (-dia) berharap nomor id unik plugin digunakan. Dijamin itu
nomor id ini unik di antara semua plugin LADSPA.

LV2 PLUGINS

-elv2:plugin-id-uri,param-1,...,param-N
Ecasound juga mendukung plugin audio LV2. Plugin LV2 diidentifikasi oleh global
pengenal yang unik dan peka huruf besar/kecil.

Jika plugin memiliki lebih dari satu port input dan/atau output audio, hanya satu plugin yang
instance dibuat, dan saluran rantai diumpankan ke instance plugin yang sama. Jika
plugin memiliki paling banyak satu input dan paling banyak satu port audio output, plugin terpisah
instance dibuat untuk setiap saluran dari rantai ecasound (misalnya untuk audio stereo
saluran, dua plugin LV2 dari jenis yang sama dibuat, dengan satu per saluran).

LV2 adalah standar plugin untuk sistem audio.

GERBANG SETUP

-gc:waktu mulai,len
Gerbang panen waktu. Awalnya gerbang ditutup. Setelah detik 'waktu mulai' berlalu,
gerbang terbuka dan tetap terbuka selama 'len' detik. Saat ditutup, melewati buffer audio
dipotong menjadi nol panjang.

-ge:open-ambang-%,close-thold-%,mode volume,hitungan buka kembali
Gerbang ambang. Awalnya gerbang ditutup. Itu dibuka ketika volume melebihi
persen 'ambang batas'. Setelah ini, jika volume turun di bawah persen 'cthold', gerbangnya adalah
ditutup dan tidak akan dibuka lagi, kecuali 'hitungan buka kembali' disetel ke apa pun
selain nol. Jika 'value_mode' adalah 'rms', volume RMS rata-rata digunakan. Jika tidak
rata-rata puncak digunakan. Saat ditutup, buffer audio yang lewat dipotong menjadi nol
panjang. Jika 'penghitungan kembali' diatur ke angka positif, maka gerbang akan
restart operasinya berkali-kali. Jadi misalnya, hitungan kembali 1 akan
menyebabkan hingga 2 bukaan gerbang. Nilai negatif untuk 'penghitungan kembali' akan dihasilkan
di gerbang yang dibuka kembali tanpa batas. 'Reopen-count' sangat berharga dalam perekaman
vinil dan kaset, di mana Anda dapat mengatur segalanya dan kemudian perekaman dimulai kapan pun
jarum ada di vinil, dan berhenti saat dilepas. Sisi sebanyak yang Anda suka dapat
direkam dalam satu sesi. Anda perlu bereksperimen dengan panjang buffer dan
mulai/berhenti untuk mendapatkan pengaturan yang andal untuk peralatan Anda.

-gm:negara
Gerbang manual. Jika 'status' adalah 1, gerbang terbuka dan semua sampel dilewatkan. Jika
'keadaan' adalah nol, gerbang ditutup dan tidak ada sampel yang diizinkan masuk. Operator rantai ini
berguna saat menulis ke output perlu dihentikan secara dinamis (tanpa
menghentikan seluruh mesin).

PENGENDALIAN AMPLOP SETUP

Kontroler dapat digunakan untuk mengubah parameter efek secara dinamis selama pemrosesan.
Semua pengontrol dilampirkan ke yang dipilih (=biasanya yang terakhir ditentukan
efek/pengontrol) efek. Tiga parameter pertama adalah umum untuk semua
pengontrol. 'fx_param' menentukan parameter yang akan dikontrol. Nilai '1' artinya
parameter pertama, '2' yang kedua dan seterusnya. set 'nilai_awal' dan 'nilai_akhir'
rentang nilai. Sebagai contoh, lihat CONTOH bagian.

-kos: fx-param, nilai awal, nilai akhir, frekuensi, fase-i
Osilator sinus dengan frekuensi 'freq' Hz dan fase awal kali 'i_phase'
pi

-kog: fx-param, nilai awal, nilai akhir, frekuensi, mode, pasangan titik, nilai pertama, nilai terakhir, pos1, nilai1,...
Osilator generik. Frekuensi 'freq' Hz, mode baik '0' untuk nilai statis atau '1'
untuk interpolasi linier. 'point-pairs' menentukan jumlah 'posN' - 'valueN'
pasangan untuk disertakan. 'nilai pertama' dan 'nilai terakhir' digunakan sebagai nilai batas (nilai
untuk posisi 0.0/pertama dan posisi 1.0/terakhir). Semua 'posN' dan 'valueN' harus
antara 0.0 dan 1.0. Juga, untuk semua nilai 'posN' 'pos1 < pos2 < ... < posN' harus
benar.

-kf:fx-param,nilai awal,nilai akhir,frekuensi,mode,genosc-number
Osilator generik. 'genosc_number' adalah jumlah preset osilator yang akan
sarat. Mode adalah '0' untuk nilai statis atau '1' untuk interpolasi linier. Itu
lokasi untuk file preset diambil dari ./ecasoundrc (lihat ecasoundrc pria halaman).

-kl:fx-param,nilai awal,nilai akhir,waktu-detik
Amplop linier yang dimulai dari 'start_value' dan berubah secara linier menjadi 'end_value'
selama 'time_in_seconds'. Dapat digunakan untuk fadein dan fadeout.

-kl2:fx-param,nilai awal,nilai akhir,det panjang tahap pertama,det panjang tahap ke-1
Amplop linier dua tahap, alat yang lebih serbaguna untuk melakukan fade-in dan fade-out.
Tetap di 'start_value' selama '1st_stage_length' detik dan kemudian berubah secara linier
menuju 'end_value' selama '2nd_stage_length' detik.

-klg:fx-param,nilai rendah,nilai tinggi,point_count,pos1,nilai1,...,posN,nilaiN
Amplop linier umum. Sumber pengontrol ini dapat digunakan untuk memetakan amplop khusus
untuk parameter operator rantai. Jumlah poin amplop ditentukan dalam
'jumlah_titik'. Setiap titik amplop terdiri dari posisi dan nilai yang cocok.
Jumlah pasangan harus cocok dengan 'point_count' (yaitu 'N==point_count'). 'posX'
parameter diberikan sebagai detik (dari awal streaming). Poin amplop adalah
ditentukan sebagai nilai float dalam rentang '[0,1]'. Sebelum nilai amplop dipetakan ke
parameter operator, mereka dipetakan ke kisaran target
'[bernilai rendah, bernilai tinggi]'. Misalnya nilai '0' akan mengatur parameter operator ke
'bernilai rendah' ​​dan nilai '1' akan mengaturnya menjadi 'bernilai tinggi'. Untuk segmen awal
'[0,pos1]', amplop akan menampilkan nilai 'nilai1' (misalnya 'nilai rendah').

-km:fx-param,nilai awal,nilai akhir,pengontrol,saluran
Pengontrol berkelanjutan MIDI (mengontrol pesan perubahan). Pesan di saluran MIDI
'saluran' yang berasal dari nomor pengontrol 'pengontrol' digunakan sebagai
sumber pengontrol. Seperti yang direkomendasikan oleh spesifikasi MIDI, penomoran saluran berjalan
dari 1 hingga 16. Kemungkinan nomor pengontrol adalah nilai dari 0 hingga 127. Perangkat MIDI
dari mana byte dibaca dapat ditentukan menggunakan -Md pilihan. Jika tidak, default
Perangkat MIDI digunakan sebagaimana ditentukan dalam ~ecasound/ecasoundrc (Lihat ecasoundrc pria halaman).
Default untuk /dev/midi.

-ksv:fx-param,nilai awal,nilai akhir,stempel-id,rms-toggle
Pengontrol analisis volume. Menganalisis audio yang disimpan dalam cap 'stamp-id' (lihat
'-eS:id' docs), dan membuat data kontrol berdasarkan hasil. Jika 'rms-toggle' adalah
bukan nol, RMS-volume digunakan untuk menghitung nilai kontrol. Jika tidak, rata-rata
digunakan amplitudo puncak.

-kx Ini adalah sakelar khusus yang dapat digunakan saat Anda perlu mengontrol pengontrol
parameter dengan pengontrol lain. Ketika Anda menentukan -kx, yang terakhir ditentukan
kontroler akan ditetapkan sebagai target kontrol. Kemudian Anda cukup menambahkan pengontrol lain
seperti biasa.

INTERAKTIF MODE

Lihat ecasound-iam(1) halaman manual.

LINGKUNGAN


ECASOUND
Jika ditentukan, beberapa program dan skrip utilitas akan menggunakan ECASOUND lingkungan sebagai
jalur default ke ecasound yang dapat dieksekusi.

ECASOUND_LOGFILE
Keluarkan semua pesan debug ke file log terpisah. Jika didefinisikan, ECASOUND_LOGFILE
mendefinisikan jalur file log. Ini adalah alat yang bagus untuk men-debug skrip ECI/EIAM dan
aplikasi.

ECASOUND_LOGLEVEL
Pilih pesan mana yang ditulis ke file log yang ditentukan oleh ECASOUND_LOGFILE. itu
sintaks untuk -d:tingkat digunakan. Jika tidak ditentukan, semua pesan ditulis. Default untuk
-d:319 (semuanya kecuali kelas 'fungsi (64)' dan 'berkelanjutan (128)'
pesan).

KOLOM
Ecasound menghormati KOLOM variabel lingkungan saat memformat jejak tercetak
pesan. Jika KOLOM tidak diatur, default 74 digunakan.

TMPDIR Beberapa fungsi Ecasound (misalnya perintah interaktif "cs-edit") memerlukan pembuatan
berkas sementara. Secara default, file-file ini dibuat di bawah "/ Tmp", tapi ini bisa
ditimpa dengan menyetel TMPDIR variabel lingkungan.

KEMBALI NILAI


Dalam mode interaktif, ecasound selalu mengembalikan nol.

Dalam mode non-interaktif (batch), nilai bukan nol dikembalikan untuk yang berikut:
kesalahan:

1 Tidak dapat membuat pengaturan rantai yang valid dengan parameter yang diberikan. Dapat disebabkan oleh
sintaks opsi tidak valid, dll.

2 Tidak dapat memulai pemrosesan. Ini dapat disebabkan oleh izin file yang tidak memadai,
ketidakmampuan untuk mengakses beberapa sumber daya sistem, dll.

3 Kesalahan selama pemrosesan. Kemungkinan penyebab: objek keluaran kehabisan disk kosong
ruang, dll.

4 Kesalahan selama penghentian proses dan/atau pembersihan. Lihat bagian 'SIGNAL' untuk
keterangan lebih lanjut.

SINYAL


Ketika ecasound menerima salah satu sinyal POSIX SIGINT (ctrl-c), SIGHUP, SIGTERM atau
SIGQUIT, pembersihan normal dan prosedur keluar dimulai. Di sini keluar normal berarti bahwa misalnya
header file diperbarui sebelum ditutup, proses pembantu dihentikan dengan cara biasa,
Dan seterusnya.

Jika, saat melakukan pembersihan yang dijelaskan di atas, ecasound menerima sinyal lain (dengan sinyal yang sama)
set sinyal POSIX), ecasound akan melewati prosedur pembersihan normal, dan berhenti
langsung. Tugas pembersihan yang tersisa akan dilewati. Tergantung pada status runtime
dan konfigurasi, keluar brute force ini mungkin memiliki beberapa efek samping. Ecasound akan kembali
kode keluar '4' jika pembersihan normal dilewati.

Penanganan kasus khusus diterapkan pada sinyal SIGINT (ctrl-c). Jika sinyal SIGINT adalah
diterima selama prosedur pembersihan, ecasound akan mengabaikan sinyal sekali, dan memancarkan
pemberitahuan ke 'stderr' bahwa pembersihan sedang berlangsung. Setiap sinyal SIGINT berikutnya akan
tidak lagi mendapatkan penanganan khusus, dan sebaliknya proses akan segera dihentikan (dan
mungkin tanpa pembersihan yang tepat).

Gunakan ecasound online menggunakan layanan onworks.net



Program online Linux & Windows terbaru