Tiếng AnhTiếng PhápTiếng Tây Ban Nha

Ad


Biểu tượng yêu thích OnWorks

ecasound - Trực tuyến trên đám mây

Chạy ecasound trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks trên Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

Đây là lệnh xuất hiện có thể được chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình giả lập trực tuyến MAC OS

CHƯƠNG TRÌNH:

TÊN


ecasound - trình biên tập mẫu, trình ghi đa đường, bộ xử lý fx, v.v.

SYNOPSIS


đi ra ngoài [general_options] {[chain_setup] [effect_setup] [input_setup] [
output_setup]}

MÔ TẢ


Ecasound là một gói phần mềm được thiết kế để xử lý âm thanh đa đường. Nó có thể được sử dụng
cho các tác vụ đơn giản như phát lại âm thanh, ghi âm và chuyển đổi định dạng, cũng như
xử lý hiệu ứng multitrack, trộn, ghi và tái chế tín hiệu. Ecasound hỗ trợ một
nhiều loại đầu vào, đầu ra âm thanh và các thuật toán hiệu ứng. Các đối tượng hiệu ứng và âm thanh có thể
được kết hợp theo nhiều cách khác nhau và các tham số của chúng có thể được điều khiển bởi các đối tượng toán tử
như bộ tạo dao động và MIDI-CC. Giao diện người dùng ở chế độ bảng điều khiển đa năng được bao gồm trong
Gói.

LỰA CHỌN


Ghi chú! Tất cả các tùy chọn ngoại trừ những tùy chọn được đề cập trong đi ra ngoài lựa chọnToàn cầu lựa chọn, có thể
được sử dụng trong các tệp thiết lập chuỗi sinh thái (.ecs).

KHAI THÁC LỰA CHỌN

Các tùy chọn này được phân tích cú pháp và xử lý bởi nhị phân giao diện người dùng sinh thái và không
được chuyển đến thư viện phụ trợ. Điều này có nghĩa là các tùy chọn này có thể không hoạt động trong
các ứng dụng sử dụng thư viện sinh thái cho chức năng của chúng.

-c Bắt đầu xuất hiện trong chế độ tương tác. Trong chế độ tương tác, bạn có thể kiểm soát ecasound
với các lệnh đơn giản ("bắt đầu", "dừng", "tạm dừng", v.v.). Xem ecasound-iam.

-C Tắt chế độ tương tác của ecasound (xem '-c' và '-K').

-D in tất cả thông tin gỡ lỗi ra stderr (không có bộ đệm, đầu ra đơn giản không có ncurses).

-s [:] chainetup-file
Tạo một thiết lập chuỗi mới từ tệp 'chainetup-file' và thêm nó vào hiện tại
phiên họp. Các tệp thiết lập chuỗi thường có tên tệp kết thúc bằng phần mở rộng '.ecs'.
Một thiết lập chuỗi có thể chứa đầu vào, đầu ra, chuỗi, hiệu ứng, bộ điều khiển - tức là
các đối tượng một cấu hình cụ thể của các phần tử xử lý âm thanh. Một phiên, vào
mặt khác, là một tập hợp của một hoặc nhiều thiết lập chuỗi. Chỉ một trong những
các thiết lập chuỗi có thể được kết nối (tức là nó có thể được chạy / xử lý). Nhưng nó có thể
có một lựa chọn thiết lập chuỗi khác (nghĩa là có thể được định cấu hình) trong khi lựa chọn khác hiện tại
connteced (tức là đang chạy).

-E "cmd1 [[args]; cmd2 args; ...; cmdN]"
Thực thi một bộ lệnh chế độ Tương tác Ecasound (EIAM) khi khởi chạy. Này
các lệnh được thực hiện ngay sau khi khởi động ecasound. Nếu dòng lệnh
chứa đủ các tùy chọn để tạo một thiết lập chuỗi hợp lệ sẽ được thực thi,
lệnh khởi chạy được thực thi sau khi các tùy chọn dòng lệnh khác được phân tích cú pháp, nhưng
trước khi công cụ xử lý được khởi động. Lưu ý rằng lệnh này là một tính năng của
ecasound frontend nhị phân và không được hỗ trợ bởi thư viện phụ trợ. Điều này có nghĩa rằng
các ứng dụng khách khác có thể không hỗ trợ tùy chọn '-E' và cả các lệnh khởi chạy
không được lưu như một phần của thiết lập chuỗi hoặc trạng thái phiên.

--người phục vụ
Bật chế độ gọi là NetECI, trong đó có thể điều khiển phát sóng từ xa
qua kết nối ổ cắm. Khi được kích hoạt, khách hàng có thể kết nối với
phiên ecasound và sử dụng các lệnh chế độ tương tác để điều khiển và quan sát ecasound
Chế biến.

Giao thức NetECI được định nghĩa trong Hướng dẫn lập trình viên của Ecasound

Một ví dụ khách hàng sử dụng tính năng này là thiết bị giám sát sinh thái(1). Tiện ích này được bao gồm trong
gói phân phối Ecasound (yêu cầu môi trường Python hoạt động).

Cảnh báo! Nếu máy đang chạy liên tục, được kết nối với mạng công cộng, hãy đảm bảo
để chặn cổng của ecasound trong tường lửa của bạn! Vì không có kiểm soát truy cập
được triển khai cho các kết nối đến, bất kỳ ai cũng có thể kết nối, kiểm soát và
quan sát các phiên sinh thái của bạn. Tùy chọn này thay thế '--daemon' (không được dùng trong
2.6.0).

--server-tcp-port = NNN
Đặt cổng TCP được sử dụng bởi chế độ daemon. Theo mặc định, ecasound sẽ sử dụng số cổng
2868. Tùy chọn này thay thế '--daemon-port' (không được dùng trong 2.6.0).

- không có máy chủ
Tắt chế độ daemon của ecasound. Đây là mặc định. Tùy chọn này thay thế
'--nodaemon' (không được dùng trong 2.6.0).

--osc-udp-port = NNN
Cho phép hỗ trợ Kiểm soát nguồn mở (OSC). Ecasound sẽ lắng nghe thông tin đến
Các bản tin OSC trên cổng UDP NNN. Giao diện OSC của Ecasound được ghi lại tại:
<http://ecasound.git.sourceforge.net/git/gitweb.cgi? p = ecasound / ecasound; a = blob; f = Documentation / ecasound_osc_interface.txt; hb = HEAD>

Lưu ý rằng hỗ trợ OSC vẫn đang thử nghiệm và giao diện có thể thay đổi sau này
các phiên bản của Ecasound.

Tùy chọn này đã được thêm vào ecasound 2.7.0.

- tiếp tục điều hành, -K
Không thoát khi quá trình xử lý kết thúc / dừng. Chỉ ảnh hưởng đến không tương tác
chế độ hoạt động (xem -c / -C). Tùy chọn thêm vào sinh thái 2.4.2.

- trợ giúp, -h
Hiển thị sự giúp đỡ này.

--phiên bản
Thông tin phiên bản in.

GLOBAL LỰA CHỌN

-d, -dd, -ddd
Tăng số lượng thông báo gỡ lỗi được in. -d thêm một số chi tiết, trong khi -ddd
kết quả là đầu ra rất chi tiết.

-d: debug_level
Đặt mặt nạ mức gỡ lỗi thành 'debug_level'. Đây là một giá trị có mặt nạ bit với
các lớp sau: lỗi (1), thông tin (2), hệ thống con (4), tên_mô-đun (8),
user_objects (16), system_objects 32, functions (64), liên tục (128) và
eiam_return_values ​​(256). Mặc định là 271 (1 + 2 + 4 + 8 + 256). Xem tài liệu về mã nguồn gốc
cho lớp ECA_LOGGER để biết thêm thông tin chi tiết.

-R [:] đường dẫn đến tệp
Sử dụng tệp tài nguyên sinh thái (xem trang người đàn ông ecasoundrc) 'đường dẫn đến tệp' duy nhất
nguồn thiết lập giá trị tài nguyên. Chỉ định tùy chọn này sẽ vô hiệu hóa bình thường
chính sách truy vấn cả tệp tài nguyên toàn cầu và người dùng (nếu tồn tại).

-q Chế độ yên tĩnh, không có đầu ra. Giống như -d: 0.

CÁC VẤN ĐỀ CHUNG CHUỖI LỰA CHỌN

-a: chainname1, chainname2, ...
Chọn chuỗi tín hiệu đang hoạt động. Tất cả các đầu vào và đầu ra sau tùy chọn '-a' này là
được gán cho các chuỗi đã chọn (cho đến khi tùy chọn -a mới được chỉ định). Khi thêm
hiệu ứng, bộ điều khiển và các nhà khai thác chuỗi khác, chỉ có thể chọn một chuỗi tại một
thời gian. Nếu không có tùy chọn -a nào được đưa ra, chuỗi 'mặc định' sẽ được sử dụng thay thế khi thêm
các đối tượng. Tên chuỗi 'tất cả' cũng được bảo lưu. Nó sẽ làm cho tất cả các chuỗi hiện có
được chọn. Bằng cách đưa ra nhiều tùy chọn -a, bạn có thể kiểm soát chuỗi nào
các hiệu ứng, đầu vào và đầu ra được gán cho. Nhìn vào VÍ DỤ phần để biết thêm
thông tin chi tiết về việc sử dụng tùy chọn này.

-n: tên
Đặt tên của thiết lập chuỗi thành 'name'. Nếu không được chỉ định, mặc định là
"command-line-setup" hoặc tên tệp mà từ đó thiết lập chuỗi đã được tải.
Khoảng trắng không được phép.

-x Cắt ngắn kết quả đầu ra. Tất cả đối tượng đầu ra được mở ở chế độ ghi đè. Bất kỳ hiện có
các tập tin sẽ bị cắt bớt.

-X Mở đầu ra để cập nhật. Ecasound mở tất cả các đầu ra - nếu định dạng mục tiêu cho phép
- ở chế độ ghi đọc.

-z: tính năng
Bật 'tính năng'. Hầu hết các tính năng có thể bị vô hiệu hóa bằng cách sử dụng ký hiệu -z: nofeature.
'-z: db, dbsize' cho phép đệm kép cho các đối tượng âm thanh hỗ trợ nó (dbsize = 0
cho mặc định, nếu không thì kích thước bộ đệm trong khung mẫu). '-z: gật đầu' vô hiệu hóa
đệm kép. '-z: intbuf' và '-z: nointbuf' kiểm soát xem có thêm nội bộ hay không
bộ đệm được phép cho các thiết bị thời gian thực. Tắt tùy chọn này có thể giảm thời gian chờ
trong vài trường hợp. Với '-z: xruns', quá trình xử lý sẽ bị tạm dừng nếu thiếu / chạy quá mức
xảy ra. '-z: multitrack' và 'z: nomultitrack' có thể được sử dụng để buộc ecasound đến
bật hoặc tắt chế độ đa đường. Trong một số trường hợp hiếm hoi, bạn có thể muốn chỉ định rõ ràng
độ lệch ghi với '-z: multitrack, offset-in-samples'. Phần bù là
lượng mẫu bị bỏ qua khi ghi từ đầu vào thời gian thực. '-z: psr' cho phép
các tỷ lệ mẫu chính xác chế độ cho các thiết bị OSS. '-z: mixmode, sum' bật chế độ trộn
nơi các kênh được trộn bằng cách tổng hợp tất cả các kênh. Mặc định là '-z: mixmode, avg',
trong đó các kênh được trộn bằng cách lấy trung bình. Lựa chọn chế độ trộn lần đầu tiên được thêm vào
sinh thái 2.4.0. Xem trang người đàn ông ecasoundrc.

CHUỖI ĐỆM THI LỰA CHỌN

-B: buffering_mode
Chọn chế độ đệm mặc định. Chế độ là một trong: 'auto' (mặc định), 'nonrt',
'rt', 'rtlowlatency'.

-b: buffer_size
Đặt kích thước bộ đệm công cụ xử lý trong các mẫu. Kích thước phải là số mũ của
2, và nó độc lập với số lượng kênh (ví dụ: -b: 1024 ở 48kHz sẽ dẫn đến
Độ dài bộ đệm 21.333ms cho dù đầu vào là mono, stereo hay 5.1).

Đây là một tùy chọn quan trọng vì nó xác định độ dài của một công cụ xử lý
lặp lại và ảnh hưởng đến hành vi sinh thái theo nhiều cách. Nếu không được chỉ định rõ ràng,
ecasound sẽ cố gắng chọn một giá trị tối ưu dựa trên chế độ đệm hiện tại (xem
-B lựa chọn). Để xử lý thời gian thực, bạn có thể cố gắng đặt mức này càng thấp càng tốt để
giảm độ trễ xử lý. Một số máy có thể xử lý các giá trị bộ đệm thấp đến 64
và 128. Trong một số trường hợp (ví dụ: khi sử dụng bao thư dao động) nhỏ
kích thước đệm sẽ làm cho phong bì hoạt động trơn tru hơn. Khi không xử lý trong
thời gian thực (tất cả đầu vào và đầu ra đều là tệp bình thường), các giá trị lớn hơn có thể giúp
tránh vượt quá bộ đệm, sử dụng CPU thấp hơn và / hoặc cải thiện hiệu suất.

Lưu ý rằng khi bất kỳ đầu vào / đầu ra JACK nào được sử dụng, cài đặt kích thước bộ đệm là
ghi đè và đặt thành kích thước chu kỳ / bộ đệm do máy chủ JACK báo cáo (ví dụ: jackd's '-p'
lựa chọn). Không thể tắt hành vi này.

Nếu không được chỉ định rõ ràng, kích thước bộ đệm mặc định được chọn dựa trên hiện tại
chế độ đệm (xem -B).

-r: Sched_priasty
Sử dụng chính sách lập lịch thời gian thực (SCHED_FIFO). Điều này là không thể nếu ecasound không
có priviledges gốc. Hãy coi chừng! Điều này mang lại hiệu suất tốt hơn, nhưng có thể gây ra tổng
khóa cửa nếu có sự cố. Có thể bỏ qua 'lịch_trình_cấp "(0 = bỏ qua).
Nếu được cho, đây là mức ưu tiên tĩnh đối với luồng sinh thái có mức ưu tiên cao nhất.
Các chủ đề sinh thái khác chạy với mức độ ưu tiên 'Sched_priasty-1 ... n'. Giá trị '-1' có thể là
được sử dụng để tắt chế độ ưu tiên nâng cao.

-z: tính năng
Các tính năng liên quan là -z: db, xxx (-z: gật đầu) và -z: intbuf (-z: nointbuf). Xem phần
Tổng Quát thiết lập dây chuyền lựa chọn để biết thêm chi tiết.

CHẾ BIẾN KIỂM SOÁT

-t: giây
Đặt thời gian xử lý tính bằng giây (không nhất thiết phải là giá trị số nguyên). Nếu như
thời gian xử lý không được đặt, động cơ dừng khi tất cả các đầu vào hoàn tất. Tùy chọn này
tương đương với lệnh EIAM 'cs-set-length'. Giá trị trường hợp đặc biệt của '-1'
sẽ đặt độ dài thiết lập chuỗi theo đối tượng đầu vào dài nhất.

-tl Cho phép lặp lại. Khi quá trình xử lý hoàn tất, động cơ sẽ bắt đầu lại từ
sự khởi đầu. Tùy chọn này tương đương với lệnh EIAM 'cs-loop'.

ĐẦU RA ĐẦU VÀO THIẾT LẬP

Xem hướng dẫn sử dụng ecasound để biết thêm tài liệu chi tiết.

-G: mgrtype, optstring
Đặt tùy chọn cho loại trình quản lý đối tượng âm thanh 'mgrtype'. Để biết các tùy chọn có sẵn, hãy xem
"LƯU Ý CỤ THỂ LOẠI ĐỐI TƯỢNG" bên dưới.

-f: sample_format, channel, sample-rate, interleaving
Đặt thông số luồng âm thanh cho các đối tượng âm thanh tiếp theo. Để thiết lập khác nhau
tham số cho các đối tượng âm thanh khác nhau, nhiều tùy chọn '-f' phải được chỉ định
(lưu ý thứ tự, các tùy chọn '-f' phải đặt trước các đối tượng âm thanh để chúng
có tác dụng gì). Xem tài liệu về các tùy chọn '-i' và '-o'.

Khi một đối tượng âm thanh được mở (ví dụ: tệp hoặc thiết bị âm thanh được mở, hoặc
kết nối được thực hiện với máy chủ âm thanh), các tham số luồng âm thanh được chuyển đến
đối tượng. Cần lưu ý rằng không phải tất cả các đối tượng âm thanh đều cho phép một thiết lập bất kỳ hoặc
tất cả các tham số. Ví dụ: khi mở các tệp âm thanh hiện có, nhiều tệp
các định dạng có tiêu đề mô tả các thông số âm thanh của tệp. Trong những trường hợp này,
tiêu đề tệp âm thanh ghi đè các tham số được truyền với tùy chọn '-f'. Tương tự khi
tạo đầu vào và đầu ra JACK, máy chủ JACK yêu cầu tốc độ lấy mẫu và
định dạng mẫu.

Nếu không có tùy chọn '-f' nào được chỉ định hoặc một số trường đối số bị bỏ trống (ví dụ:
'-f:, 2,44100'), ecasound sẽ sử dụng các giá trị mặc định. Các giá trị mặc định này được xác định
trong tệp cấu hình ecasoundrc. Nhìn thấy ecasoundrc(5) trang hướng dẫn sử dụng.

Lưu ý rằng ecasound mở tệp theo mặc định ở chế độ cập nhật. Trừ khi tùy chọn '-x'
(ghi đè đầu ra) được đưa ra, các thông số âm thanh của tệp âm thanh hiện có
ưu tiên hơn các tham số được đặt bằng '-f'.

Định dạng mẫu được đưa ra dưới dạng một chuỗi được định dạng. Chữ cái đầu tiên là "u", "s"
và "f" (không dấu, có dấu, dấu phẩy động). Con số sau chỉ định mẫu
kích thước tính bằng bit. Nếu mẫu là endian nhỏ, "_le" được thêm vào cuối. Tương tự nếu
endian lớn, "_be" được thêm vào. Nếu endianness không được chỉ định, thứ tự byte máy chủ là
được sử dụng. Các định dạng hiện được hỗ trợ là "u8" (giống như "8"), "s16_le" (giống như "16"),
"s16_be", "s24_le", "s24_be", "s32_le", "s32_be", "f32_le" và "f32_be". Trống rỗng
string "" chọn định dạng mẫu mặc định của hệ thống.

Tham số thứ 4 xác định bố cục kênh. Các tùy chọn có sẵn là 'tôi'
(xen kẽ 'và' n '(không lưu trữ). Với cài đặt không lưu trữ, ecasound
sẽ xử lý các mẫu một kênh tại một thời điểm và kích thước khối được đặt bằng '-b'.
Cài đặt mặc định là 'i'.

-y: giây
Đặt vị trí bắt đầu cho đầu vào / đầu ra được chỉ định cuối cùng. Nếu bạn cần linh hoạt hơn
kiểm soát các đối tượng âm thanh, bạn nên sử dụng .ewf định dạng.

-i [:] input-file-or-device [, params]
Chỉ định một nguồn đầu vào mới được kết nối với tất cả các chuỗi đã chọn (các chuỗi là
được chọn với '-a: ...'). Kết nối nhiều đầu vào với cùng một chuỗi không
có thể, nhưng một đầu vào có thể được kết nối với nhiều chuỗi. Đầu vào có thể là tệp aa,
thiết bị hoặc một số đối tượng âm thanh khác (xem bên dưới). Nếu đầu vào là một tệp, loại của nó là
được xác định bằng cách sử dụng phần mở rộng tên tệp. Nếu tên đối tượng chứa bất kỳ dấu phẩy nào,
tên phải được đặt trong dấu ngoặc kép để tránh gây nhầm lẫn cho trình phân tích cú pháp. Hiện tại
các định dạng được hỗ trợ là tệp RIFF WAVE (.wav), bản nhạc cd âm thanh (.cdr), ecasound EWF
tệp (.ewf), dữ liệu âm thanh RAW (.raw) và tệp âm thanh MPEG (.mp2, .mp3). Thêm âm thanh
các định dạng được hỗ trợ thông qua thư viện libaudiofile và libsndfile (xem tài liệu
phía dưới). MikMod cũng được hỗ trợ (.xm, .mod, .s3m, .it, v.v.). Tệp MIDI (.mid) là
được hỗ trợ bằng Timidity ++. Tương tự như vậy Ogg Vorbis (.ogg) có thể được đọc và viết
nếu các công cụ ogg123 và vorbize được cài đặt; Tệp FLAC (.flac) với flac
công cụ dòng lệnh hoặc sử dụng libsndfile; và các tệp AAC (.aac / .m4a / .mp4) với
công cụ faad2 / faac. Các thiết bị thời gian thực được hỗ trợ là thiết bị âm thanh OSS (/ dev / dsp *),
Thiết bị lặp lại và âm thanh ALSA và hệ thống con âm thanh JACK. Nếu không có đầu vào là
được chỉ định, đối số dòng lệnh đầu tiên không phải tùy chọn (không bắt đầu bằng '-') là
được coi là một đầu vào.

-o [:] output-file-or-device [, params]
Hoạt động theo cách tương tự như tùy chọn -i. Nếu không có đầu ra nào được chỉ định, mặc định
thiết bị đầu ra được sử dụng (xem ~ / .ecasoundrc). Nếu tên đối tượng chứa bất kỳ dấu phẩy nào,
tên phải được đặt trong dấu ngoặc kép để tránh gây nhầm lẫn cho trình phân tích cú pháp. Lưu ý, nhiều
các loại đối tượng không hỗ trợ đầu ra (ví dụ: MikMod, MIDI và nhiều loại khác).

VẬT LOẠI RIÊNG GHI CHÚ

Thiết bị ALSA - 'alsa'
Khi sử dụng trình điều khiển ALSA, thay vì tên tệp thiết bị, bạn cần sử dụng
cú pháp tùy chọn sau: -i [:] alsa, pcm_device_name.

ALSA direct-hw và quyền truy cập plugin - 'alsahw', 'alsaplugin'
Cũng có thể sử dụng kết hợp thẻ và thiết bị cụ thể bằng cách sử dụng
ký hiệu sau: -i [:] alsahw, card_number, device_number, subdevice_number.
Một tùy chọn khác là lớp plugin ALSA PCM. Nó hoạt động giống như ALSA bình thường
pcm-devices, nhưng với số lượng kênh tự động và chuyển đổi định dạng mẫu. Lựa chọn
cú pháp là -i [:] alsaplugin, card_number, device_number, subdevice_number.

Đầu vào / đầu ra aRts - 'Arts'
Nếu được bật tại thời điểm biên dịch, ecasound hỗ trợ đầu vào và đầu ra âm thanh bằng cách sử dụng aRts
máy chủ âm thanh. Cú pháp tùy chọn là -i: văn nghệ, -o: nghệ thuật.

Trình tự tệp âm thanh - 'audioloop', 'select', 'playat'
Ecasound cung cấp một tập hợp các loại đối tượng âm thanh đặc biệt có thể được sử dụng cho
trình tự các tệp âm thanh - tức là lặp lại, chỉ phát một phần được chọn của tệp,
phát tệp tại một thời điểm nhất định và hoạt động khác như vậy.

Có thể lặp lại với -i: audioloop, file.ext, params. Tên tệp (hoặc bất kỳ đối tượng nào
kiểu được hiểu bởi Ecasound) được đưa ra khi tham số thứ hai được phát lại
liên tục lặp lại từ đầu khi đến cuối tệp. Bất kì
các tham số bổ sung đã cho sẽ được truyền không thay đổi vào đối tượng tệp. Thông số
3 ... N được truyền nguyên trạng cho đối tượng con (tức là "-i audioloop, foo.wav, bar1, bar2"
sẽ truyền các tham số "bar1, bar2" cho đối tượng "foo.wav".

Để chỉ chọn và sử dụng một phân đoạn cụ thể của đối tượng âm thanh,
-i: chọn, thời gian bắt đầu, thời lượng, tệp.ext, thông số có thể được sử dụng. Cái này sẽ chơi
"thời lượng" của "file.ext", bắt đầu từ "start-time". Các giá trị thời gian nên được cung cấp
dưới dạng giây (ví dụ: "2.25" hoặc dưới dạng mẫu (ví dụ: "25000sa"). Tham số 4 ... N là
được truyền cho đối tượng con.

Để phát một đối tượng âm thanh tại một thời điểm nhất định,
-i: playat, play-at-time, file.ext, params có thể được sử dụng. Thao tác này sẽ phát "file.ext" sau
vị trí đạt đến "phát tại thời điểm". Giá trị thời gian nên được đưa ra dưới dạng giây (ví dụ:
"2.25" hoặc dưới dạng mẫu (ví dụ: "25000sa"). Các tham số 2 ... N được chuyển như là
đối tượng con.

Tệp Ecasound Wave (EWF) - '* .ewf'
Một định dạng tệp đặc biệt cho phép người ta cắt và lặp lại toàn bộ (hoặc các đoạn) âm thanh
các tập tin. Định dạng này dành riêng cho Ecasound. Xem hướng dẫn sử dụng ecasound để biết thêm
thông tin chi tiết.

Xem thêm các loại đối tượng âm thanh 'audioloop', 'select' và 'playat'.

Đầu vào / đầu ra JACK - Tổng quan
JACK là một máy chủ âm thanh có độ trễ thấp có thể được sử dụng để kết nối nhiều
ứng dụng âm thanh với nhau. Nó khác với các nỗ lực máy chủ âm thanh khác
trong đó nó đã được thiết kế từ đầu để phù hợp với độ trễ thấp
công việc âm thanh chuyên nghiệp.

Đầu vào / đầu ra JACK - 'giắc cắm'
Ecasound cung cấp nhiều cách để giao tiếp với các máy chủ JACK. Để tạo một JACK
đối tượng đầu vào hoặc đầu ra, người ta nên sử dụng -i jack-o jack. Những thứ này tạo ra JACK
các cổng ứng dụng khách "ecasound: in_N" và "ecasound: out_n" tương ứng ('N' được thay thế bằng
số kênh). Ecasound tự động tạo một cổng JACK cho mỗi kênh
(số kênh được đặt với -f: bit, kênh, tốc độ Tùy chọn).

Điều quan trọng cần lưu ý là theo mặc định, các cổng JACK không được kết nối ở bất kỳ đâu (ví dụ:
đến đầu vào / đầu ra của soundcard hoặc các ứng dụng khác). Do đó người ta phải kết nối các cổng
với chương trình bên ngoài (ví dụ: "QJackCtl" hoặc "jack_connect").

JACK đầu vào / đầu ra - 'jack, clientname, portprefix'
"jack, clientname" Đối với các tình huống sử dụng đơn giản, ecasound cung cấp một cách để tự động kết nối
các cảng sinh thái. Điều này có thể được thực hiện bằng cách đặt tên khách hàng ngang hàng là
tham số thứ hai cho đối tượng "jack", ví dụ: -o jack, tên khách hàng. Ví dụ, -o
giắc cắm, hệ thống sẽ tạo một đầu ra được kết nối tự động với các đầu ra của
card âm thanh hệ thống mặc định. Tham số máy khách có thể bị bỏ qua, trong trường hợp đó không
kết nối tự động được thực hiện.

Nếu một người cần thay đổi tiền tố cổng (ví dụ: "in" trong tên khách hàng "ecasound: in_N"),
tiền tố có thể được chỉ định làm tham số thứ ba cho đối tượng "jack", ví dụ: -o
jack ,, fxout. Ngoài ra, tham số thứ ba có thể bị bỏ qua, trong trường hợp này, giá trị mặc định
tiền tố "in" và "out" được sử dụng.

Đầu vào / đầu ra JACK - 'jack_multi'
Một biến thể của loại đối tượng 'jack' là 'jack_multi'. Cú pháp đối tượng đầy đủ là
jack_multi, destport1, ..., destportN. Khi một đối tượng 'jack_multi' được kết nối với
Máy chủ JACK, kênh đầu tiên của đối tượng được kết nối với cổng JACK 'destport1',
thứ hai đến 'destport2', v.v. Ví dụ: "-f: 32,2,44100 -o
jack_multi, foo: in, bar: in "tạo đối tượng đầu ra âm thanh nổi, ở bên trái
và các kênh bên phải được chuyển đến hai máy khách JACK khác nhau. Các cổng đích
phải hoạt động khi động cơ sinh thái được khởi chạy, hoặc nếu không thì các kết nối
Không thể được thành lập. Nếu cổng đích không được chỉ định cho tất cả các kênh, hoặc
các chuỗi có độ dài bằng không được đưa ra, các cổng đó không được kết nối khi khởi chạy bởi ecasound.

Đầu vào / đầu ra JACK - 'jack_alsa', 'jack_auto', 'jack_generic' (** không được dùng nữa kể từ 2.6.0 **)
Đối tượng "jack_alsa", "jack_auto" và "jack_generic" được hỗ trợ Ecasound 2.5 trở lên
nhưng chúng hiện được thay thế bằng giao diện "giắc cắm" chung chung hơn và do đó
hiện không được dùng nữa (chúng hoạt động nhưng không còn được ghi lại).

JACK đầu vào / đầu ra - tùy chọn khách hàng
Ngoài ra, các tùy chọn JACK toàn cầu có thể được thiết lập bằng cách sử dụng
-G: jack, client_name, operation_mode lựa chọn. 'client_name' là tên được sử dụng khi
đăng ký ecasound vào hệ thống JACK. Nếu 'operation_mode' là "notransport",
ecasound sẽ bỏ qua bất kỳ thay đổi trạng thái vận chuyển nào trong hệ thống JACK; ở chế độ "gửi"
nó sẽ gửi tất cả các sự kiện bắt đầu, dừng và thay đổi vị trí cho các ứng dụng khách JACK khác; trong
chế độ "recv" ecasound sẽ tuân theo các sự kiện bắt đầu, dừng và thay đổi vị trí JACK; và
chế độ "sendrecv" là sự kết hợp của hai chế độ trước đó.

Nếu không được đặt rõ ràng, ở chế độ tương tác ('-C' tùy chọn), chế độ mặc định là
"sendrecv", trong khi ở chế độ hàng loạt mặc định là "notransport". Trong cả hai trường hợp, chế độ có thể
được thay đổi với -G tùy chọn như mô tả ở trên.

Bạn có thể tìm thêm thông tin chi tiết về hỗ trợ JACK của ecasound từ Hướng dẫn sử dụng Ecasound.

Libaudiofile - 'audiofile'
Nếu hỗ trợ libaudiofile được bật tại thời điểm biên dịch, tùy chọn này cho phép bạn
buộc Ecasound sử dụng libaudiofile để đọc / ghi một tệp âm thanh nhất định. Lựa chọn
cú pháp là -i: audiofile, foobar.ext (giống với -o).

Libsndfile - 'sndfile'
Nếu hỗ trợ libsndfile được bật tại thời điểm biên dịch, tùy chọn này cho phép bạn buộc
Ecasound để sử dụng libsndfile để đọc / ghi một tệp âm thanh nhất định. Cú pháp tùy chọn
is -i: sndfile, foobar.ext [,. format-ext] (giống với -o). Tham số thứ ba tùy chọn
"format" có thể được sử dụng để ghi đè định dạng âm thanh (ví dụ: bạn có thể tạo
Tệp AIFF với tên tệp "foo.wav").

Thiết bị vòng lặp - 'vòng lặp'
Thiết bị lặp giúp bạn có thể định tuyến (lặp lại) dữ liệu giữa các chuỗi. Lựa chọn
cú pháp là - [io] [:] vòng lặp, thẻ. Nếu bạn thêm đầu ra vòng lặp với thẻ '1', tất cả dữ liệu được ghi
đầu ra này được chuyển đến bất kỳ đầu vào vòng lặp nào có thẻ '1'. Thẻ có thể là
số (ví dụ: '-i: loop, 1') hoặc một chuỗi (ví dụ "-i: loop, vocal"). Giống như với khác
các đối tượng đầu vào / đầu ra, bạn có thể gắn cùng một thiết bị vòng lặp vào nhiều chuỗi và
bằng cách này tách / trộn tín hiệu.

Lưu ý: thiết bị 'loop' này khác với 'audioloop' (sau này được thêm vào ecasound
v2.5.0).

Mikmod - 'mikmod'
Nếu hỗ trợ mikmod được bật tại thời điểm biên dịch, tùy chọn này cho phép bạn buộc
Ecasound để sử dụng Mikmod để đọc / ghi một tệp mô-đun nhất định. Cú pháp tùy chọn là
-i: mikmod, foobar.ext.

Đầu vào / đầu ra rỗng - 'null'
Nếu bạn chỉ định "null" hoặc "/ dev / null" làm đầu vào hoặc đầu ra, thiết bị âm thanh rỗng là
tạo. Điều này rất hữu ích nếu bạn chỉ muốn phân tích dữ liệu mẫu mà không cần viết nó
vào một tệp. Ngoài ra còn có một biến thể thời gian thực, "rtnull", hoạt động giống như
các đối tượng "null", ngoại trừ tất cả i / o được thực hiện ở tốc độ thời gian thực.

Lấy lại mẫu - 'lấy lại mẫu'
Loại đối tượng 'lấy lại mẫu' có thể được sử dụng để lấy mẫu lại dữ liệu âm thanh của đối tượng âm thanh cho phù hợp
tốc độ lấy mẫu được sử dụng trong thiết lập dây chuyền đang hoạt động. Ví dụ, đi ra ngoài
-f: 16,2,44100 -i resample, 22050, foo.wav -o / dev / dsp, sẽ lấy lại mẫu tệp từ
22.05kHz đến 44.1kHz và ghi kết quả vào thiết bị soundcard. Lấy mẫu trẻ em
tỷ lệ có thể được thay thế bằng từ khóa 'tự động'. Trong trường hợp này, ecasound sẽ cố gắng truy vấn
đối tượng con cho tốc độ lấy mẫu của nó. Điều này hoạt động với các định dạng tệp như .wav
lưu trữ thông tin meta về định dạng tệp âm thanh. Để sử dụng 'tự động' trong
ví dụ trước, đi ra ngoài -f: 16,2,44100 -i resample, auto, foo.wav -o / dev / dsp.

Tham số 4 ... N được truyền nguyên trạng cho đối tượng con (tức là "-i
resample, 22050, foo.wav, bar1, bar2 "sẽ chuyển các tham số" bar1, bar2 "cho" foo.wav "
vật.

Nếu ecasound được biên dịch với sự hỗ trợ cho libsamplerate, bạn có thể sử dụng 'resample-hq'
để sử dụng thuật toán lấy mẫu lại chất lượng cao nhất hiện có. Để buộc ecasound sử dụng
có thể sử dụng trình lấy mẫu lại nội bộ, 'resampler-lq' (chất lượng thấp).

Đảo ngược - 'đảo ngược'
Loại đối tượng 'đảo ngược' có thể được sử dụng để đảo ngược dữ liệu âm thanh đến từ âm thanh
sự vật. Ví dụ, đi ra ngoài -i đảo ngược, foo.wav -o / dev / dsp sẽ chơi 'foo.wav'
ngược. Đảo ngược các đối tượng đầu ra không được hỗ trợ. Ghi chú! Cố gắng đảo ngược âm thanh
các loại đối tượng có hoạt động tìm kiếm thực sự chậm (như mp3), hoạt động cực kỳ tồi tệ.
Trước tiên, hãy thử chuyển đổi sang định dạng không nén (wav hoặc raw), sau đó thực hiện
sự đảo ngược.

Tham số 3 ... N được truyền nguyên trạng cho đối tượng con (tức là "-i
ngược lại, foo.wav, bar1, bar2 "sẽ chuyển các tham số" bar1, bar2 "cho" foo.wav "
vật.

Các luồng tiêu chuẩn hệ thống và các đường ống được đặt tên - 'stdin', 'stdout'
Bạn có thể sử dụng các luồng tiêu chuẩn (stdin và stdout) bằng cách cho tiêu chuẩn or tiêu chuẩn như
tên tệp. Dữ liệu âm thanh được giả định ở định dạng thô / không có tiêu đề (.raw). Nếu bạn muốn
để sử dụng các đường ống đã đặt tên, hãy tạo chúng với phần mở rộng tên tệp thích hợp trước khi sử dụng.

Bộ tạo giai điệu - 'giai điệu'
Để tạo âm thử, hãy nhập -i: giai điệu, loại, tần số, thời lượng-giây có thể được sử dụng.
Tham số 'type' chỉ định kiểu âm thanh: hiện tại chỉ hỗ trợ 'sine'. Các
tham số 'freq' đặt tần số của âm được tạo và 'thời lượng-giây'
độ dài của luồng đã tạo. Chỉ định số không hoặc giá trị âm, làm
thời lượng sẽ tạo ra một luồng vô hạn. Tính năng này lần đầu tiên được thêm vào Ecasound
2.4.7.

Loại chọn - 'loại chọn'
Loại đối tượng 'typeelect' đặc biệt có thể được sử dụng để ghi đè cách lập bản đồ sinh thái
phần mở rộng tên tệp và các loại đối tượng. Ví dụ đi ra ngoài -i
typeelect, .mp3, an_mp3_file.wav -o / dev / dsp. sẽ phát tệp 'an_mp3_file.wav'
dưới dạng tệp mp3 chứ không phải tệp wav như sẽ xảy ra nếu không có kiểu chọn.

Tham số 4 ... N được truyền nguyên trạng cho đối tượng con (tức là "-i
styleselect, .au, foo.wav, bar1, bar2 "sẽ chuyển các tham số" bar1, bar2 "cho" foo.wav "
vật.

MIDI THIẾT LẬP

Thiết bị I / O MIDI - chung
Nếu không có thiết bị MIDI nào được chỉ định, thiết bị MIDI mặc định sẽ được sử dụng (xem
ecasoundrc(5)).

-Md: rawmidi, device_name
Thêm thiết bị MIDI I / O thô vào thiết lập. 'device_name' có thể là bất cứ thứ gì có thể
được truy cập bằng cách sử dụng các thao tác tệp UNIX thông thường và tạo ra các byte MIDI thô.
Các thiết bị hợp lệ là thiết bị OSS rawmidi (/ dev / midi00), ALSA rawmidi
thiết bị (/ dev / snd / midiC2D0), đường ống được đặt tên (xem trang mkfifo man) và các tệp bình thường.

-Md: alsaseq, sequencer-port
Thêm một cổng trình tự ALSA MIDI vào thiết lập. 'sequencer-port' xác định một cổng đến
kết nối với. Nó có thể là số (ví dụ: 128: 1) hoặc tên khách hàng (ví dụ: "KMidimon").

-Mms: device_id
Gửi MMC bắt đầu ("Phát hoãn lại") và dừng ("Dừng") với ID thiết bị 'device_id'.

Mặc dù Ecasound không hỗ trợ trực tiếp trạng thái truyền tải đồng bộ với MMC đến
, điều này có thể đạt được bằng cách kết nối Ecasound với các đầu vào / đầu ra JACK, và
sử dụng một công cụ như JackMMC và JackCtlMMC (xem
<http://jackctlmmc.sourceforge.net/>) để chuyển đổi thông điệp MMC thành truyền tải JACK
thay đổi sự kiện.

-Mss Gửi MIDI-sync (tức là "MIDI Start" và "MIDI Stop" system realtime) .to
thiết bị MIDI đã chọn. Lưu ý rằng vì Ecasound sẽ không gửi Đồng hồ MIDI, Nhưng
chỉ Bắt đầudừng lại tin nhắn.

HIỆU ỨNG THIẾT LẬP

NGUYÊN NHÂN

Ecasound có một hệ thống cài đặt trước hiệu ứng mạnh mẽ cho phép bạn tạo các hiệu ứng mới bằng cách
kết hợp các hiệu ứng cơ bản và bộ điều khiển. Xem hướng dẫn sử dụng ecasound để biết thêm chi tiết
thông tin.

-pf: preset_file.eep
Sử dụng giá trị đặt trước đầu tiên được tìm thấy từ tệp 'preset_file.eep' làm toán tử chuỗi.

-pn: preset_name
Tìm giá trị đặt trước 'preset_name' từ cơ sở dữ liệu đặt trước toàn cầu và sử dụng nó như một chuỗi
nhà điều hành. Xem trang người đàn ông ecasoundrc để biết thông tin về cơ sở dữ liệu đặt trước.

TÍN HIỆU PHÂN TÍCH

-ev Phân tích dữ liệu mẫu để tìm ra mức độ tín hiệu có thể được khuếch đại mà không cần
cắt bớt. Giá trị phần trăm kết quả có thể được sử dụng làm tham số cho '-ea'
(khoa trương). Một bản tóm tắt thống kê, chứa thông tin về hình ảnh âm thanh nổi và
phân phối các giá trị mẫu, được in ra khi kết thúc quá trình xử lý.

-evp Bộ theo dõi biên độ đỉnh. Duy trì thông tin đỉnh cho từng kênh đã xử lý.
Thông tin cao điểm được đặt lại trên mỗi lần đọc.

-ezf Tìm giá trị tối ưu để điều chỉnh DC. Bạn có thể sử dụng kết quả làm tham số để
-ezx hiệu ứng.

CÁC VẤN ĐỀ CHUNG TÍN HIỆU CHẾ BIẾN THUẬT TOÁN

-eS: tem-id
Dấu âm thanh. Chụp nhanh dữ liệu âm thanh đang truyền và lưu trữ bằng id
'tem-id' (số nguyên). Dữ liệu này sau đó có thể được sử dụng bởi bộ điều khiển và các
khai thác.

-ea: khuếch đại%
Điều chỉnh biên độ tín hiệu thành phần trăm 'khuếch đại%' (tỷ lệ tuyến tính, tức là từng
mẫu được nhân với 'khuếch đại% / 100'). Xem thêm '-eadb'.

-eac: khuếch đại%, kênh
Khuếch đại tín hiệu của kênh 'channel' bằng cách khuếch đại-% phần trăm (tỷ lệ tuyến tính, tức là
các mẫu riêng lẻ được nhân với 'khuếch đại% / 100'). 'kênh' nằm trong khoảng từ 1 ... n
với n là tổng số kênh. Xem thêm '-eadb'.

-eadb: gain-dB [, channel]
Điều chỉnh mức tín hiệu bằng 'độ lợi-dB', với độ lợi 0dB không ảnh hưởng đến
tín hiệu, độ lợi âm làm suy giảm tín hiệu và giá trị độ lợi tích cực khuếch đại
nó. Tham số 'kênh' (1 ... n) là tùy chọn. Nếu thông số 'kênh' là
được chỉ định và giá trị của nó là khác không, độ lợi chỉ được áp dụng cho kênh nhất định
(1 ... n).

-eaw: khuếch đại%, max-clipped-samples
Khuếch đại tín hiệu bằng cách khuếch đại-% phần trăm (tỷ lệ tuyến tính, tức là các mẫu riêng lẻ là
nhân với 'khuếch đại% / 100'). Nếu số lượng mẫu được cắt liên tiếp (kết quả
giá trị mẫu nằm ngoài phạm vi [-1,1] danh định), cảnh báo sẽ được đưa ra.

-thực tế: giới hạn-%
Hiệu ứng giới hạn. Giới hạn mức âm thanh thành 'limit-%' (thang tuyến tính) với các giá trị bằng hoặc
lớn hơn 100% dẫn đến không thay đổi tín hiệu.

-ec: tỷ lệ, ngưỡng-%
Máy nén (một loại đơn giản). 'rate' là tốc độ nén tính bằng decibel ('rate' dB
thay đổi trong tín hiệu đầu vào gây ra thay đổi 1dB ở đầu ra). 'ngưỡng' thay đổi trong khoảng 0.0
(im lặng) và 1.0 (biên độ tối đa).

-eca: mức đỉnh-%, thời gian phát hành-giây, thùng nhanh, thùng
Một máy nén tiên tiến hơn (thuật toán gốc của John S. Dyson). Nếu bạn đưa ra một
giá trị 0 cho bất kỳ tham số nào, giá trị mặc định được sử dụng. về cơ bản 'đỉnh-cấp-%'
chỉ định mức độ khó của bộ giới hạn đỉnh được đẩy. Mặc định 69% là tốt.
'release_time' được cung cấp trong vài giây. Máy nén này rất phức tạp, và
thực sự thời gian phát hành là phức tạp. Đây là một trong những thời điểm phát hành chi phối
nhưng thời gian phát hành thực tế phụ thuộc vào nhiều yếu tố liên quan đến
động của âm thanh trong. 'fastrate' là tỷ lệ nén cho tốc độ nhanh
máy nén. Đây không thực sự là tỷ lệ nén. Giá trị của 1.0 là vô cùng để
một, trong khi 0.50 mặc định là 2: 1. Một giá trị thực sự tốt khác là đặc biệt được đưa vào
mã: 0.25 hơi nhỏ hơn 2: 1 và nghe rất mượt. 'rate' là
tỷ số nén cho toàn bộ dây chuyền máy nén. Mặc định là 1.0 và giữ
khối lượng rất ổn định mà không có nhiều tác dụng phụ khó chịu. Tuy nhiên động lực trong
âm nhạc bị hạn chế nghiêm trọng và giá trị 0.5 có thể giữ cho âm nhạc nguyên vẹn hơn.

-enm: mức ngưỡng -%, pre-hold-time-msec, attack-time-msec, post-hold-time-msec, release-time-msec
Cổng ồn ào. Hỗ trợ xử lý đa kênh (mỗi kênh được xử lý riêng biệt).
Khi biên độ tín hiệu giảm xuống dưới phần trăm 'ngưỡng_level_%' (100% có nghĩa là tối đa
biên độ), cổng được kích hoạt. Nếu tín hiệu vẫn dưới ngưỡng cho
ms 'th_time', nó bị mờ dần trong giai đoạn tấn công của ms 'attack. Nếu tín hiệu
tăng lên trên 'ngưỡng_level' và giữ nguyên ở đó trong khoảng thời gian "giữ" ms cổng là
phát hành trong ms 'phát hành'.

-ei: pitch-shift-%
Dịch chuyển sân. Sửa đổi cao độ âm thanh bằng cách thay đổi độ dài của âm thanh.

-epp: right-%
Máy quét âm thanh nổi. Thay đổi sự cân bằng tương đối giữa hai kênh đầu tiên. Khi nào
'right-%' là 0, chỉ tín hiệu ở kênh bên trái (thứ nhất) được truyền qua. Tương tự
nếu nó là "100", chỉ kênh bên phải (thứ 2) được cho qua.

-ezx: channel-count, delta-ch1, ..., delta-chN
Điều chỉnh tín hiệu DC bằng 'delta-chX', trong đó X là số kênh. Sử dụng -ezf để
tìm các giá trị delta tối ưu.

PHÁT TRIỂN SỬA ĐỔI

-eemb: bpm, đúng giờ-%
Cổng xung (tần số xung được đưa ra dưới dạng nhịp mỗi phút).

-eemp: tần số-Hz, đúng giờ-%
Cổng xung.

-eemt: bpm, độ sâu-%
Hiệu ứng tremolo (tốc độ tremolo được đưa ra dưới dạng nhịp mỗi phút).

LỌC TÁC

-ef1: center_freq, width
Bộ lọc thông dải cộng hưởng. 'center_freq' là tần số trung tâm. Chiều rộng được chỉ định
tính bằng Hz.

-ef3: cutoff_freq, echo, gain
Bộ lọc thông thấp cộng hưởng. 'cutoffr_freq' là tần số cắt của bộ lọc. 'cộng hưởng'
có nghĩa là cộng hưởng. Thông thường các giá trị tốt nhất cho sự cộng hưởng là từ 1.0 đến 2.0, nhưng
bạn có thể sử dụng các giá trị lớn hơn. 'gain' là hệ số khuếch đại tổng thể. Nó là một đơn giản
hệ số nhân (1.0 là mức bình thường). Với các giá trị cộng hưởng cao, nó thường rất hữu ích
để giảm giá trị thu được.

-ef4: cắt, cộng hưởng
Bộ lọc thông thấp cộng hưởng (bậc 3, 36dB, thuật toán gốc của Stefan M. Fendt).
Mô phỏng thiết kế thông thấp RC hoạt động tương tự. Cutoff là một giá trị trong khoảng [0,1],
trong khi cộng hưởng là giữa [0, vô cùng).

-efa: trễ-mẫu, phản hồi-%
Bộ lọc Allpass. Vượt qua tất cả các tần số mà không thay đổi biên độ. Tuy nhiên, tại
đồng thời nó áp đặt một sự dịch chuyển pha phụ thuộc vào tần số.

-efc: trễ-mẫu, bán kính
Bộ lọc lược. Cho phép các gai của lược đi qua. Giá trị của 'bán kính'
phải nằm trong khoảng [0, 1.0).

-efb: center-freq, width
Bộ lọc thông dải. 'center_freq' là tần số trung tâm. Chiều rộng được xác định bằng Hz.

-efh: cutoff-freq
Bộ lọc thông cao. Chỉ các tần số trên 'cutoff_freq' mới được thông qua.

-efi: trễ-mẫu, bán kính
Bộ lọc lược ngược. Lọc bỏ gai của lược. Có
'delay_in_samples-2' tăng đột biến. Giá trị của 'bán kính' phải nằm trong khoảng [0, 1.0). Các
càng gần giá trị lớn nhất, độ lún của lược càng sâu.

-efl: cutoff-freq
Bộ lọc thông thấp. Chỉ các tần số dưới 'cutoff_freq' mới được chuyển qua.

-efr: center-freq, width
Bộ lọc băng tần. 'center_freq' là tần số trung tâm. Chiều rộng được xác định bằng Hz.

-efs: center-freq, width
Bộ cộng hưởng. 'center_freq' là tần số trung tâm. Chiều rộng được xác định bằng Hz.
Về cơ bản chỉ là một bộ lọc thông dải cộng hưởng.

KÊNH TRỘN / ĐỊNH TUYẾN

-chcopy: from-channel, to-channel
Sao chép kênh 'from_channel' thành 'to_channel'. Nếu 'to_channel' không tồn tại, nó là
tạo. Lập chỉ mục kênh bắt đầu từ 1. Tùy chọn thêm vào sinh thái 2.4.5.

-chmove: from-channel, to-channel
Sao chép kênh 'from_channel' thành 'to_channel' và tắt tiếng kênh nguồn
'from_channel'. Lập chỉ mục kênh bắt đầu từ 1. Tùy chọn thêm vào sinh thái 2.4.5.

-chorder: ch1, ..., chN
Sắp xếp lại, bỏ qua và / r các kênh chuỗi trùng lặp. Luồng âm thanh kết quả có tổng số
trong số các kênh 'N'. Mỗi tham số chỉ định kênh nguồn để sử dụng cho
kênh đầu ra. Ví dụ: '-chorder: 2,1' sẽ đảo ngược các kênh của
luồng âm thanh nổi ('out1, out2' = 'in2, in1'). Chỉ định cùng một kênh nguồn
nhiều lần được cho phép. Ví dụ: '-chorder: 2,2' sẽ định tuyến thứ hai
kênh đến cả hai kênh đầu ra ('out1, out2' = 'in2, in2'). Nếu 'chX' bằng XNUMX,
kênh đã cho 'X' sẽ bị tắt tiếng trong luồng đầu ra. Đã thêm tùy chọn vào ecasound
2.7.0.

-chmix: sang kênh
Kết hợp tất cả các kênh nguồn thành kênh 'to_channel'. Nếu 'to_channel' không tồn tại, nó
được tạo ra. Lập chỉ mục kênh bắt đầu từ 1. Tùy chọn thêm vào sinh thái 2.4.5.

-chmute: kênh
Tắt tiếng kênh 'channel'. Lập chỉ mục kênh bắt đầu từ 1. Tùy chọn được thêm vào
sinh thái 2.4.5.

-erc: từ kênh, đến kênh
Không được dùng nữa, hãy xem -chính sách.

-erm: đến kênh
Không được dùng nữa, hãy xem -trộn.

DỰA VÀO THỜI GIAN TÁC

-etc: delay-time-msec, variance-time-sample, feedback -%, lfo-freq
Điệp khúc.

-etd: delay-time-msec, surround-mode, number of-delay, mix -%, feedback-%
Hiệu ứng trì hoãn. 'delay time' là thời gian trễ tính bằng mili giây. 'chế độ bao quanh' là một
số nguyên với các nghĩa sau: 0 = bình thường, 1 = bao quanh, 2 = dàn âm thanh nổi.
'number_of_delays' phải rõ ràng. Hãy coi chừng rằng số lượng lớn sự chậm trễ và rất lớn
thời gian trễ cần nhiều năng lượng của CPU. 'mix-%' thể hiện sự cân bằng kết hợp giữa
tín hiệu gốc và tín hiệu bị trễ, với 0 nghĩa là không có tín hiệu bị trễ, 100 nghĩa là không
tín hiệu ban đầu và 50 (mặc định) đạt được sự cân bằng bằng nhau. 'Phản hồi-%'
đại diện cho lượng tín hiệu được tái chế trong mỗi lần trì hoãn hoặc, nếu bạn thích, tại
tỷ lệ đoạn mã lặp lại của âm thanh bị trễ làm mờ dần là bao nhiêu. Lưu ý rằng đủ thấp
giá trị phản hồi có thể dẫn đến số lần lặp lại âm thanh ít hơn những gì bạn
đã chỉ định cho 'number_of_delays', đặc biệt nếu bạn đã đặt giá trị thấp cho
'pha trộn-%'. Theo mặc định, giá trị cho tham số này là 100% (Không mất tín hiệu.).

-ete: room_size, feedback -%, wet-%
Hiệu ứng hồi âm nâng cao hơn (thuật toán gốc của Stefan M. Fendt). 'kích cỡ phòng'
được tính bằng mét, 'feedback-%' là mức phản hồi tính bằng phần trăm và
'wet-%' là lượng tín hiệu hồi âm được thêm vào tín hiệu gốc.

-etf: delay-time-msec
Hiệu ứng âm thanh nổi giả. Tín hiệu đầu vào được tổng hợp thành đơn âm. Tín hiệu ban đầu chuyển đến
các kênh bên trái trong khi phiên bản bị trễ (với độ trễ 'thời gian trễ' mili giây)
là đi về bên phải. Với thời gian trễ từ 1-40 mili giây, điều này làm tăng thêm một
cảm nhận âm thanh nổi thành tín hiệu đơn âm.

-etl: delay-time-msec, variance-time-sample, feedback -%, lfo-freq
Mặt bích.

-etm: delay-time-msec, number of-delay, mix-%
Độ trễ nhiều bản đồ. 'delay time' là thời gian trễ tính bằng mili giây. 'number_of_delays'
nên rõ ràng. 'mix-%' xác định mức độ tín hiệu (ướt) có hiệu lực được trộn với
bản gốc.

-etp: delay-time-msec, variance-time-sample, feedback -%, lfo-freq
phaser.

-etr: thời gian trễ, chế độ xung quanh, phản hồi-%
Hiệu ứng hồi âm. 'delay time' là thời gian trễ tính bằng mili giây. Nếu 'chế độ vòm'
là 'âm thanh vòm', tín hiệu hồi âm di chuyển xung quanh hình ảnh âm thanh nổi. 'Phản hồi-%'
xác định mức tín hiệu đã tác động (ướt) được đưa trở lại hồi âm.

LADSPA-PLUGIN

-el: plugin_unique_name, param-1, ..., param-N
Ecasound hỗ trợ các plugin hiệu ứng LADSPA (Plugin đơn giản của nhà phát triển âm thanh Linux
API). Tham số 1..N được đặt làm giá trị của các cổng điều khiển của plugin.

Nếu plugin có nhiều cổng đầu vào và / hoặc đầu ra âm thanh, thì chỉ có một plugin là
phiên bản được tạo và các kênh chuỗi được cung cấp cho cùng một phiên bản plugin. Nếu như
plugin có nhiều nhất một đầu vào và nhiều nhất một cổng âm thanh đầu ra, một plugin riêng biệt
phiên bản được tạo cho mỗi kênh của chuỗi âm thanh (ví dụ: cho âm thanh nổi
kênh, hai plugin LADSPA cùng loại được tạo, với một plugin cho mỗi kênh).

Các plugin nằm trong các tệp thư viện được chia sẻ (.so). Ecasound tìm kiếm các plugin trong
Tiền tố @ @ / lib / ladspa (ví dụ: "/ usr / local / lib / ladspa"), các thư mục được liệt kê trong
biến môi trường LADSPA_PATH. Đường dẫn tìm kiếm plugin cũng có thể được định cấu hình thông qua
ecasoundrc, Xem ecasoundrc(5) trang người. Một tệp thư viện được chia sẻ có thể chứa
nhiều đối tượng plugin, nhưng mọi plugin đều có một tên plugin duy nhất. Tên này là
được sử dụng để chọn plugin.

Xem trang web danh sách gửi thư LAD để biết thêm thông tin về LADSPA. Các trang hữu ích khác là
Trang chủ LADSPA và tài liệu LADSPA.

-eli: plugin_unique_number, param-1, ..., param-N
Giống như trên (-el) mong đợi số id duy nhất của plugin được sử dụng. Nó được đảm bảo rằng
các số id này là duy nhất trong số tất cả các plugin LADSPA.

LV2 PLUGINS

-elv2: plugin-id-uri, param-1, ..., param-N
Ecasound cũng hỗ trợ các plugin âm thanh LV2. Các plugin LV2 được xác định bởi một toàn cầu
số nhận dạng phân biệt chữ hoa chữ thường duy nhất.

Nếu plugin có nhiều cổng đầu vào và / hoặc đầu ra âm thanh, thì chỉ có một plugin là
phiên bản được tạo và các kênh chuỗi được cung cấp cho cùng một phiên bản plugin. Nếu như
plugin có nhiều nhất một đầu vào và nhiều nhất một cổng âm thanh đầu ra, một plugin riêng biệt
phiên bản được tạo cho mỗi kênh của chuỗi âm thanh (ví dụ: cho âm thanh nổi
kênh, hai plugin LV2 cùng loại được tạo, với một plugin cho mỗi kênh).

LV2 là một tiêu chuẩn plugin cho hệ thống âm thanh.

GATE THIẾT LẬP

-gc: start-time, len
Cổng thời vụ. Ban đầu cổng được đóng. Sau khi giây 'thời gian bắt đầu' trôi qua,
cổng mở và vẫn mở trong giây 'len'. Khi đóng, chuyển bộ đệm âm thanh
được rút ngắn đến độ dài bằng XNUMX.

-ge: ngưỡng mở -%, close-thold -%, volume-mode, reopen-count
Cửa ngưỡng. Ban đầu cổng được đóng. Nó được mở khi tăng âm lượng
phần trăm 'othreshold'. Sau đó, nếu âm lượng giảm xuống dưới phần trăm 'cthold', cửa là
đã đóng và sẽ không được mở lại, trừ khi 'số lần mở lại' được đặt thành bất kỳ thứ gì
khác XNUMX. Nếu 'value_mode' là 'rms', âm lượng RMS trung bình được sử dụng. Nếu không thì
mức trung bình cao nhất được sử dụng. Khi đóng, các bộ đệm âm thanh đi qua sẽ bị giảm xuống XNUMX
chiều dài. Nếu 'số lần mở lại' được đặt thành một số dương, thì cổng sẽ
khởi động lại hoạt động của nó nhiều lần. Vì vậy, ví dụ: số lần mở lại là 1 sẽ
gây ra tối đa 2 lần mở cổng. Giá trị âm cho 'reopen-count' sẽ dẫn đến
trong cổng mở lại vô thời hạn. 'Số lần mở lại' là vô giá trong việc ghi lại
vinyl và băng, nơi bạn có thể thiết lập mọi thứ và sau đó bắt đầu ghi âm bất cứ khi nào
kim ở trên vinyl, và dừng lại khi nó tắt. Có thể có nhiều mặt tùy thích
được ghi lại trong một phiên. Bạn sẽ cần thử nghiệm với độ dài bộ đệm và
mức bắt đầu / dừng để có được cài đặt đáng tin cậy cho thiết bị của bạn.

-gm: trạng thái
Cổng thủ công. Nếu 'trạng thái' là 1, cổng mở và tất cả các mẫu được đưa qua. Nếu như
'trạng thái' bằng XNUMX, cổng bị đóng và không có mẫu nào được cho qua. Nhà điều hành chuỗi này
rất hữu ích khi việc ghi vào đầu ra cần được dừng động (không có
dừng toàn bộ động cơ).

KIỂM SOÁT PHÁT TRIỂN THIẾT LẬP

Bộ điều khiển có thể được sử dụng để thay đổi động các thông số hiệu ứng trong quá trình xử lý.
Tất cả các bộ điều khiển được gắn vào bộ điều khiển đã chọn (= thường là bộ điều khiển cuối cùng được chỉ định
effect / controller) hiệu ứng. Ba tham số đầu tiên là chung cho tất cả
bộ điều khiển. 'fx_param' chỉ định tham số được kiểm soát. Giá trị '1' có nghĩa là
tham số đầu tiên, '2' thứ hai, v.v. tập hợp 'start_value' và 'end_value'
phạm vi giá trị. Ví dụ, hãy nhìn vào VÍ DỤ phần.

-kos: fx-param, start-value, end-value, freq, i-phase
Bộ dao động hình sin với tần số 'freq' Hz và pha ban đầu là 'i_phase' lần
số Pi.

-kog: fx-param, start-value, end-value, freq, mode, point-pair, first-value, last-value, pos1, value1, ...
Bộ dao động chung. Tần số 'freq' Hz, chế độ '0' cho các giá trị tĩnh hoặc '1'
đối với nội suy tuyến tính. 'cặp điểm' chỉ định số lượng 'posN' - 'valueN'
các cặp để bao gồm. 'giá trị đầu tiên' và 'giá trị cuối cùng' được sử dụng làm giá trị đường viền (giá trị
cho vị trí 0.0 / đầu tiên và 1.0 / cuối cùng). Tất cả 'posN' và 'valueN' phải là
từ 0.0 đến 1.0. Ngoài ra, đối với tất cả các giá trị 'posN' 'pos1 <pos2 <... <posN' phải là
sự thật.

-kf: fx-param, start-value, end-value, freq, mode, genosc-number
Bộ dao động chung. 'genosc_number' là số giá trị đặt trước của bộ dao động
nạp vào. Chế độ là '0' cho các giá trị tĩnh hoặc '1' cho nội suy tuyến tính. Các
vị trí cho tệp đặt trước được lấy từ ./ecasoundrc (xem ecasoundrc người đàn ông trang).

-kl: fx-param, start-value, end-value, time-seconds
Đường bao tuyến tính bắt đầu từ 'start_value' và thay đổi tuyến tính thành 'end_value'
trong 'time_in_seconds ". Có thể được sử dụng cho phai màu và phai màu.

-kl2: fx-param, start-value, end-value, 1st-stage-length-sec, 2nd-stage-length-giây
Phong bì tuyến tính hai giai đoạn, một công cụ linh hoạt hơn để làm mờ dần và làm mờ dần.
Duy trì ở 'start_value' trong '1st_stage_length' giây và sau đó thay đổi tuyến tính
về phía 'end_value' trong giây '2nd_stage_length'.

-klg: fx-param, low-value, high-value, point_count, pos1, value1, ..., posN, valueN
Đường bao tuyến tính chung. Nguồn bộ điều khiển này có thể được sử dụng để ánh xạ các phong bì tùy chỉnh
đến các tham số của nhà điều hành chuỗi. Số điểm phong bì được chỉ định trong
'point_count'. Mỗi điểm phong bì bao gồm một vị trí và một giá trị phù hợp.
Số lượng cặp phải khớp với 'point_count' (tức là 'N == point_count'). 'PosX'
các tham số được đưa ra dưới dạng giây (kể từ khi bắt đầu luồng). Các điểm phong bì là
được chỉ định dưới dạng giá trị float trong phạm vi '[0,1]'. Trước khi các giá trị phong bì được ánh xạ tới
tham số toán tử, chúng được ánh xạ tới phạm vi mục tiêu của
'[giá trị thấp, giá trị cao]'. Ví dụ: giá trị '0' sẽ đặt tham số toán tử thành
'low-value' và giá trị '1' sẽ đặt nó thành 'high-value'. Đối với phân đoạn ban đầu
'[0, pos1]', phong bì sẽ xuất ra giá trị 'value1' (ví dụ: 'low-value').

-km: fx-param, start-value, end-value, controller, channel
Bộ điều khiển liên tục MIDI (thông báo thay đổi điều khiển). Tin nhắn trên kênh MIDI
'kênh' đến từ số bộ điều khiển 'bộ điều khiển' được sử dụng làm
nguồn bộ điều khiển. Theo khuyến nghị của thông số kỹ thuật MIDI, việc đánh số kênh sẽ
từ 1 đến 16. Số bộ điều khiển có thể có là các giá trị từ 0 đến 127. Thiết bị MIDI
nơi các byte được đọc từ có thể được chỉ định bằng cách sử dụng -Md lựa chọn. Nếu không thì mặc định
Thiết bị MIDI được sử dụng như được chỉ định trong ~ ecasound / ecasoundrc (xem ecasoundrc người đàn ông trang).
Mặc định là / dev / midi.

-ksv: fx-param, start-value, end-value, tem-id, rms-toggle
Bộ điều khiển phân tích âm lượng. Phân tích âm thanh được lưu trữ trong tem 'tem-id' (xem
'-eS: id' docs) và tạo dữ liệu kiểm soát dựa trên kết quả. Nếu 'rms-toggle' là
khác XNUMX, RMS-volume được sử dụng để tính toán giá trị điều khiển. Nếu không thì trung bình
biên độ đỉnh được sử dụng.

-kx Đây là một công tắc đặc biệt có thể được sử dụng khi bạn cần điều khiển bộ điều khiển
tham số với bộ điều khiển khác. Khi bạn chỉ định -kx, chỉ định cuối cùng
bộ điều khiển sẽ được đặt làm mục tiêu điều khiển. Sau đó, bạn chỉ cần thêm một bộ điều khiển khác
như bình thường.

TƯƠNG TÁC PHƯƠNG THỨC

Xem ecasound-iam(1) trang người đàn ông.

MÔI TRƯỜNG


KHAI THÁC
Nếu được định nghĩa, một số chương trình tiện ích và tập lệnh sẽ sử dụng KHAI THÁC môi trường như
đường dẫn mặc định đến tệp thực thi ecasound.

ECASOUND_LOGFILE
Xuất tất cả các thông báo gỡ lỗi vào một tệp nhật ký riêng biệt. Nếu được xác định, ECASOUND_LOGFILE
xác định đường dẫn logfile. Đây là một công cụ tốt để gỡ lỗi các tập lệnh ECI / EIAM và
các ứng dụng.

ECASOUND_LOGLEVEL
Chọn thông báo nào được ghi vào tệp nhật ký được xác định bởi ECASOUND_LOGFILE. Các
cú pháp cho -d: cấp độ Được sử dụng. Nếu không được xác định, tất cả các tin nhắn sẽ được viết. Mặc định là
-d: 319 (mọi thứ khác trừ lớp 'hàm (64)' và 'liên tục (128)'
tin nhắn).

CỘT
Ecasound tôn vinh CỘT biến môi trường khi định dạng dấu vết in
tin nhắn. Nếu như CỘT không được đặt, mặc định là 74 được sử dụng.

TMPDIR Một số chức năng của Ecasound (ví dụ: lệnh tương tác "cs-edit") yêu cầu tạo
Hồ sơ tạm thời. Theo mặc định, các tệp này được tạo trong "/ Tmp", nhưng điều này có thể
ghi đè bằng cách đặt TMPDIR biến môi trường.

TRỞ VỀ GIÁ TRỊ


Trong chế độ tương tác, ecasound luôn trả về số không.

Trong chế độ không tương tác (hàng loạt), một giá trị khác XNUMX được trả về cho những điều sau
lỗi:

1 Không thể tạo thiết lập chuỗi hợp lệ với các thông số đã cho. Có thể được gây ra bởi
cú pháp tùy chọn không hợp lệ, v.v.

2 Không thể bắt đầu xử lý. Điều này có thể do không đủ quyền đối với tệp,
không có khả năng truy cập một số tài nguyên hệ thống, v.v.

3 Lỗi trong quá trình xử lý. Nguyên nhân có thể xảy ra: đối tượng đầu ra đã hết đĩa trống
không gian, v.v.

4 Lỗi trong quá trình kết thúc và / hoặc dọn dẹp. Xem phần 'SIGNALS' để biết
biết thêm chi tiết.

TÍN HIỆU


Khi ecasound nhận được bất kỳ tín hiệu POSIX nào, SIGINT (ctrl-c), SIGHUP, SIGTERM hoặc
SIGQUIT, quy trình dọn dẹp và thoát bình thường được bắt đầu. Ở đây lối ra bình thường có nghĩa là ví dụ:
tiêu đề tệp được cập nhật trước khi đóng, các quy trình trợ giúp được kết thúc theo cách bình thường,
và kể từ đó trở đi.

Nếu, trong khi thực hiện dọn dẹp được mô tả ở trên, ecasound nhận được một tín hiệu khác (cùng
tập hợp các tín hiệu POSIX), ecasound sẽ bỏ qua quy trình dọn dẹp thông thường và chấm dứt
ngay lập tức. Mọi tác vụ dọn dẹp còn lại sẽ bị bỏ qua. Tùy thuộc vào trạng thái thời gian chạy
và cấu hình, lối thoát bạo lực này có thể có một số tác dụng phụ. Ecasound sẽ trở lại
mã thoát '4' nếu bỏ qua quá trình dọn dẹp bình thường.

Xử lý trường hợp đặc biệt được áp dụng cho tín hiệu SIGINT (ctrl-c). Nếu tín hiệu SIGINT là
nhận được trong quá trình dọn dẹp, ecasound sẽ bỏ qua tín hiệu một lần và phát ra
thông báo cho 'stderr' rằng quá trình dọn dẹp đang được tiến hành. Mọi tín hiệu SIGINT tiếp theo sẽ
không còn bị xử lý đặc biệt nữa và thay vào đó, quá trình sẽ kết thúc ngay lập tức (và
có thể mà không cần dọn dẹp thích hợp).

Sử dụng ecasound trực tuyến bằng các dịch vụ onworks.net


Máy chủ & Máy trạm miễn phí

Tải xuống ứng dụng Windows & Linux

Lệnh Linux

Ad