Angielskifrancuskihiszpański

Ad


Ulubiona usługa OnWorks

ecasound - Online w chmurze

Uruchom ecasound w darmowym dostawcy hostingu OnWorks przez Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS

Jest to polecenie ecasound, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z wielu naszych bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online MAC OS

PROGRAM:

IMIĘ


ecasound - edytor sampli, rejestrator wielościeżkowy, procesor efektów itp.

STRESZCZENIE


ekadźwięk [ opcje_ogólne ] { [ konfiguracja_łańcucha ] [ konfiguracja_ efektu ] [ konfiguracja_ wejścia ] [
konfiguracja_wyjścia ] }

OPIS


Ecasound to pakiet oprogramowania przeznaczony do wielościeżkowego przetwarzania dźwięku. To może być użyte
do prostych zadań, takich jak odtwarzanie dźwięku, nagrywanie i konwersja formatów, a także do
wielościeżkowe przetwarzanie efektów, miksowanie, nagrywanie i recykling sygnału. Ecasound obsługuje m.in
szeroki zakres wejść audio, wyjść i algorytmów efektów. Efekty i obiekty audio mogą
można łączyć na różne sposoby, a ich parametrami można sterować za pomocą obiektów operatorskich
jak oscylatory i MIDI-CC. Wszechstronny interfejs użytkownika w trybie konsoli jest zawarty w
pakiet.

OPCJE


Notatka! Wszystkie opcje z wyjątkiem wymienionych w ekadźwięk Opcje i Globalne Opcje, może być
używany w plikach ecasound chainsetup (.ecs).

ECASOUND OPCJE

Te opcje są analizowane i obsługiwane przez plik binarny frontendu ecasound i nie są
przekazany do biblioteki zaplecza. Oznacza to, że te opcje mogą nie działać w innych
aplikacje, które wykorzystują biblioteki ecasound do swoich funkcji.

-c Uruchamia ecasound w trybie interaktywnym. W trybie interaktywnym możesz sterować ecasound
za pomocą prostych poleceń („start”, „stop”, „pauza” itp.). Zobacz ecasound-iam .

-C Wyłącza tryb interaktywny ecasound (patrz '-c' i '-K').

-D Wypisuje wszystkie informacje debugowania na stderr (niebuforowane, czyste wyjście bez ncurses).

-s[:]plik konfiguracji łańcucha
Utwórz nową konfigurację łańcucha z pliku „chainsetup-file” i dodaj ją do pliku current
sesja. Pliki konfiguracji łańcucha zwykle mają nazwę pliku kończącą się rozszerzeniem „.ecs”.
Zestaw łańcuchowy może zawierać wejścia, wyjścia, łańcuchy, efekty, kontrolery - tj
obiektów jedna konkretna konfiguracja elementów przetwarzających dźwięk. Sesja, godz
z drugiej strony jest zbiorem jednej lub więcej konfiguracji łańcucha. Tylko jeden z
łańcuchy mogą być połączone (tj. mogą być uruchamiane/przetwarzane). Ale jest to możliwe
wybrać inną konfigurację łańcucha (tj. można ją skonfigurować), podczas gdy inna jest aktualna
podłączony (tj. uruchomiony).

-E "cmd1 [[argumenty] ; cmd2 argumenty ; ... ; cmdN]"
Wykonaj zestaw poleceń trybu interaktywnego Ecasound (EIAM) podczas uruchamiania. Te
polecenia są wykonywane natychmiast po uruchomieniu ecasound. Jeśli wiersz poleceń
zawiera wystarczającą liczbę opcji do utworzenia prawidłowej konfiguracji łańcucha, która zostanie wykonana,
polecenia uruchamiania są wykonywane po przeanalizowaniu innych opcji wiersza poleceń, ale
przed uruchomieniem silnika przetwarzającego. Zauważ, że to polecenie jest cechą programu
binarny frontend ecasound i nieobsługiwany przez backend biblioteki. To znaczy że
inni klienci mogą nie obsługiwać opcji „-E”, a także polecenia uruchamiania
nie są zapisywane jako część konfiguracji łańcucha lub stanu sesji.

--serwer
Włącza tzw. tryb NetECI, w którym ecasound może być sterowany zdalnie
przez połączenie gniazdowe. Po aktywacji klienci mogą łączyć się z uruchomionym
sesji ecasound i używaj poleceń trybu interaktywnego do kontrolowania i obserwowania ecasound
przetwarzanie.

Protokół NetECI jest zdefiniowany w Podręczniku programisty Ecasound

Jednym z przykładowych klientów korzystających z tej funkcji jest ekamonitor(1). To narzędzie jest zawarte w
pakiet dystrybucyjny Ecasound (wymaga działającego środowiska Python).

Ostrzeżenie! Upewnij się, że urządzenie, na którym działa ecasound, jest podłączone do sieci publicznej
zablokować port ecasound w zaporze sieciowej! Ponieważ nie ma kontroli dostępu
zaimplementowane dla połączeń przychodzących, każdy może w inny sposób łączyć się, kontrolować i
obserwuj swoje sesje ecasound. Ta opcja zastępuje „--daemon” (przestarzałe w
2.6.0).

--server-tcp-port=NNN
Ustaw port TCP używany przez tryb demona. Domyślnie ecasound użyje numeru portu
2868. Ta opcja zastępuje „--daemon-port” (przestarzałe w wersji 2.6.0).

--brak serwera
Wyłącz tryb demona ecasound. To jest ustawienie domyślne. Ta opcja zastępuje
'--nodaemon' (przestarzałe w 2.6.0).

--osc-udp-port=NNN
Włącza obsługę Open Source Control (OSC). Ecasound będzie nasłuchiwał przychodzących
Komunikaty OSC na porcie UDP NNN. Interfejs OSC Ecasound jest udokumentowany pod adresem:
<http://ecasound.git.sourceforge.net/git/gitweb.cgi?p=ecasound/ecasound;a=blob;f=Dokumentacja/ecasound_osc_interface.txt;hb=HEAD>

Należy pamiętać, że obsługa OSC jest nadal eksperymentalna, a interfejs może ulec zmianie w późniejszym czasie
wersje Ecasound.

Ta opcja została dodana do ecasound 2.7.0.

--kontynuuj,-K
Nie wychodź, gdy przetwarzanie jest zakończone/zatrzymane. Wpływa tylko na nieinteraktywne
tryb pracy (patrz -c/-C). Dodano opcję do ecasound 2.4.2.

--pomoc,-h
Pokaż tę pomoc.

--wersja
Informacje o wersji do druku.

GLOBAL OPCJE

-d, -dd, -ddd
Zwiększ liczbę drukowanych komunikatów debugowania. -d dodaje trochę gadatliwości, podczas gdy -ddd
daje bardzo szczegółowe wyniki.

-d:poziom_debugowania
Ustaw maskę poziomu debugowania na „poziom_debugowania”. Jest to wartość z maską bitową z rozszerzeniem
następujące klasy: błędy (1), info (2), podsystemy (4), nazwy_modułów (8),
obiekty_użytkownika (16), obiekty_systemu 32, funkcje (64), ciągłe (128) i
eiam_return_values ​​(256). Wartość domyślna to 271 (1+2+4+8+256). Zobacz dokumentację kodu źródłowego
dla klasy ECA_LOGGER, aby uzyskać bardziej szczegółowe informacje.

-R[:]ścieżka-do-pliku
Użyj pliku zasobów ecasound (zobacz stronę podręcznika ecasoundrc) „ścieżka do pliku” jako jedynego
źródło ustawienia wartości zasobu. Określenie tej opcji spowoduje wyłączenie normalnego
zasady wysyłania zapytań zarówno do plików zasobów globalnych, jak i plików użytkownika (jeśli istnieje).

-q Tryb cichy, brak wyjścia. Taki sam jak -d:0.

GENERAŁ USTAWIENIE ŁAŃCUCHA OPCJE

-a:nazwałańcucha1,nazwałańcucha2, ...
Wybiera aktywne łańcuchy sygnałowe. Wszystkie wejścia i wyjścia następujące po tej opcji „-a” są
przypisane do wybranych łańcuchów (dopóki nie zostanie podana nowa opcja -a). podczas dodawania
efektów, kontrolerów i innych operatorów łańcuchów, w punkcie a można wybrać tylko jeden łańcuch
czas. Jeśli nie podano opcji -a, podczas dodawania używany jest łańcuch 'default'
obiekty. Nazwa łańcucha „all” jest również zarezerwowana. Spowoduje to, że wszystkie istniejące łańcuchy
być wybranym. Podając wiele opcji -a, możesz kontrolować, do których łańcuchów
są przypisane efekty, wejścia i wyjścia. Spójrz na PRZYKŁADY sekcja po więcej
szczegółowe informacje o korzystaniu z tej opcji.

-n: imię
Ustawia nazwę konfiguracji łańcucha na „nazwa”. Jeśli nie określono, domyślnie albo
„command-line-setup” lub do nazwy pliku, z którego załadowano konfigurację łańcucha.
Białe znaki są niedozwolone.

-x Obcina wyjścia. Wszystkie obiekty wyjściowe są otwierane w trybie nadpisywania. Wszelkie istniejące
pliki zostaną obcięte.

-X Otwórz wyjścia do aktualizacji. Ecasound otwiera wszystkie wyjścia - jeśli format docelowy na to pozwala
- w trybie odczytu.

-z:funkcja
Włącza „funkcję”. Większość funkcji można wyłączyć za pomocą notacji -z: brak funkcji.
'-z:db,dbsize' włącza podwójne buforowanie dla obiektów audio, które to obsługują (dbsize=0
domyślnie, inaczej rozmiar bufora w przykładowych ramkach). „-z:nodb” wyłącza
podwójne buforowanie. „-z:intbuf” i „-z:nointbuf” kontrolują, czy dodatkowe wewnętrzne
buforowanie jest dozwolone dla urządzeń czasu rzeczywistego. Wyłączenie tej opcji może skrócić czas oczekiwania
w niektórych sytuacjach. W przypadku opcji „-z:xruns” przetwarzanie zostanie zatrzymane w przypadku wystąpienia niedomiaru/przekroczenia
występuje. „-z:multitrack” i „z:nomultitrack” mogą być użyte do wymuszenia ecasound
włączyć lub wyłączyć tryb wielościeżkowy. W rzadkich przypadkach możesz chcieć jawnie określić
przesunięcie nagrywania za pomocą „-z:multitrack,offset-in-samples”. Przesunięcie to tzw
ilość próbek pominiętych podczas nagrywania z wejść w czasie rzeczywistym. „-z:psr” włącza
dotychczasowy dokładne-częstotliwości-próbkowania tryb dla urządzeń OSS. '-z:mixmode,sum' włącza tryb miksowania
gdzie kanały są miksowane przez zsumowanie wszystkich kanałów. Wartość domyślna to „-z:tryb mieszania,średnia”,
w którym kanały są miksowane przez uśrednianie. Wybór trybu mieszanego został po raz pierwszy dodany do
ecasound 2.4.0. Zobacz stronę podręcznika ecasoundrc.

USTAWIENIE ŁAŃCUCHA BUFOWANIE ROLNICZE DZIAŁANIE OPCJE

-B: tryb_buforowania
Wybiera domyślny tryb buforowania. Tryb to jeden z: 'auto' (domyślny), 'nonrt',
„rt”, „rtlowlatency”.

-b:rozmiar_bufora
Ustawia rozmiar bufora mechanizmu przetwarzania w próbkach. Rozmiar musi być wykładnikiem
2 i jest niezależny od liczby kanałów (np -b:1024 przy 48 kHz spowoduje
Długość bufora 21.333 ms niezależnie od tego, czy wejście jest mono, stereo czy 5.1).

Jest to ważna opcja, ponieważ określa długość jednego silnika przetwarzającego
iteracji i wpływa na zachowanie ecasound na wiele sposobów. Jeśli nie zostało to wyraźnie określone,
ecasound spróbuje wybrać optymalną wartość w oparciu o aktualny tryb buforowania (patrz
-B opcja). W przypadku przetwarzania w czasie rzeczywistym możesz spróbować ustawić to tak nisko, jak to możliwe
zmniejszyć opóźnienie przetwarzania. Niektóre maszyny mogą obsługiwać wartości bufora tak niskie, jak 64
i 128. W pewnych okolicznościach (na przykład przy użyciu obwiedni oscylatora) małe
rozmiary buforów sprawią, że koperty będą działać płynniej. Gdy nie przetwarzasz w
w czasie rzeczywistym (wszystkie wejścia i wyjścia są normalnymi plikami), większe wartości mogą pomóc
uniknąć przepełnienia bufora, zmniejszyć użycie procesora i/lub w inny sposób poprawić wydajność.

Należy pamiętać, że gdy używane są jakiekolwiek wejścia/wyjścia JACK, ustawienie rozmiaru bufora jest następujące
nadpisany i ustawiony na wielkość okresu/bufora zgłoszoną przez serwer JACK (np. „-p” jackda
opcja). Nie można wyłączyć tego zachowania.

Jeśli nie zostanie to wyraźnie określone, domyślny rozmiar bufora jest wybierany na podstawie bieżącego
tryb buforowania (zob -B).

-r:planowany_priorytet
Użyj zasad planowania w czasie rzeczywistym (SCHED_FIFO). Jest to niemożliwe, jeśli ecasound tego nie robi
mieć uprawnienia roota. Strzec się! Daje to lepszą wydajność, ale może spowodować całkowite
blokady, jeśli coś pójdzie nie tak. „Sched_priority” można pominąć (0=pominięto).
Jeśli jest podany, jest to statyczny priorytet wątku ecasound o najwyższym priorytecie.
Inne wątki ecasound działają z priorytetem „sched_priority-1...n”. Wartość „-1” może być
służy do wyłączania trybu podwyższonego priorytetu.

-z:funkcja
Odpowiednie funkcje to -z:db,xxx (-z:nodb) i -z:intbuf (-z:nointbuf). Patrz sekcja
Ogólne konfiguracja łańcucha Opcje dla szczegółów.

PRZETWARZANIE CONTROL

-t:sekundy
Ustawia czas przetwarzania w sekundach (nie musi być liczbą całkowitą). Jeśli
czas przetwarzania nie jest ustawiony, silnik zatrzymuje się, gdy wszystkie dane wejściowe zostaną zakończone. Ta opcja
jest odpowiednikiem polecenia EIAM „cs-set-length”. Specjalna wartość „-1”
ustawi długość łańcucha zgodnie z najdłuższym obiektem wejściowym.

-tl Włącza pętle. Po zakończeniu przetwarzania silnik uruchomi się ponownie od
początek. Ta opcja odpowiada poleceniu EIAM „cs-loop”.

WEJŚCIE / WYJŚCIE USTAWIAĆ

Bardziej szczegółową dokumentację można znaleźć w podręczniku użytkownika ecasound.

-G:mgrtyp, ciąg_opcji
Ustawia opcje dla menedżera obiektów audio typu „mgrtype”. Aby zapoznać się z dostępnymi opcjami, zobacz
„UWAGI DOTYCZĄCE TYPU OBIEKTU” poniżej.

-f:format_próbki,kanał,częstotliwość próbkowania,przeplot
Ustawia parametry strumienia audio dla kolejnych obiektów audio. Aby ustawić inaczej
parametrów dla różnych obiektów audio, należy podać wiele opcji „-f”.
(zwróć uwagę na kolejność, opcje „-f” powinny poprzedzać obiekty audio, aby mogły
mieć jakikolwiek wpływ). Zobacz dokumentację opcji „-i” i „-o”.

Gdy obiekt audio jest otwierany (np. otwierany jest plik lub urządzenie dźwiękowe, lub
nawiązywane jest połączenie z serwerem dźwięku), parametry strumienia audio są przekazywane do
obiekt. Należy zauważyć, że nie wszystkie obiekty audio pozwalają na ustawienie dowolnego lub
wszystkie parametry. Na przykład podczas otwierania istniejących plików audio, wielu plików
formaty mają nagłówek opisujący parametry audio pliku. W tych przypadkach
nagłówek pliku audio zastępuje parametry przekazane opcją „-f”. Podobnie kiedy
tworząc wejścia i wyjścia JACK, serwer JACK określa częstotliwość próbkowania i
przykładowy format.

Jeśli nie podano opcji „-f” lub niektóre pola argumentów są puste (np
„-f:,2,44100”), ecasound użyje wartości domyślnych. Te wartości domyślne są zdefiniowane
w pliku konfiguracyjnym ecasoundrc. Widzieć ecasoundrc(5) strona podręcznika.

Pamiętaj, że ecasound domyślnie otwiera pliki w trybie aktualizacji. Chyba że opcja „-x”
(nadpisz wyjścia) podano parametry audio istniejącego pliku audio
przejmij pierwszeństwo nad parametrami ustawionymi za pomocą „-f”.

Przykładowy format jest podany jako sformatowany ciąg znaków. Pierwsza litera to „u”, „s”
i „f” (bez znaku, ze znakiem, zmiennoprzecinkowy). Poniższy numer określa próbkę
rozmiar w bitach. Jeśli próbka to little endian, na końcu dodawane jest „_le”. Podobnie jeśli
big endian, dodaje się „_be”. Jeśli endianizm nie jest określony, kolejność bajtów hosta jest
używany. Obecnie obsługiwane formaty to „u8” (to samo co „8”), „s16_le” (to samo co „16”),
"s16_be", "s24_le", "s24_be", "s32_le", "s32_be", "f32_le" i "f32_be". Pusty
ciąg „” wybiera domyślny format próbki systemu.

Czwarty parametr określa układ kanałów. Dostępne opcje to „i”
(z przeplotem” i „n” (bez przeplotu). Przy ustawieniu bez przeplotu ecasound
będzie przetwarzać próbki jeden kanał na raz, a rozmiar bloku jest ustawiany za pomocą „-b”.
Ustawieniem domyślnym jest „i”.

-y:sekundy
Ustawia pozycję początkową dla ostatniego określonego wejścia/wyjścia. Jeśli potrzebujesz więcej elastyczności
kontroli nad obiektami audio, powinieneś użyć .ewf Format.

-i[:]plik-wejściowy-lub-urządzenie[,parametry]
Określa nowe źródło wejściowe, które jest połączone ze wszystkimi wybranymi łańcuchami (łańcuchy są
wybrany za pomocą „-a:...”). Podłączanie wielu wejść do tego samego łańcucha nie jest
możliwe, ale jedno wejście może być podłączone do wielu łańcuchów. Wejściem może być plik aa,
urządzenie lub inny obiekt dźwiękowy (patrz poniżej). Jeśli wejście jest plikiem, jego typem jest
określone na podstawie rozszerzenia nazwy pliku. Jeśli nazwa obiektu zawiera przecinki,
nazwa musi być ujęta w cudzysłowy, aby uniknąć pomyłki parsera. Obecnie
obsługiwane formaty to pliki RIFF WAVE (.wav), ścieżki audio-cd (.cdr), ecasound EWF
(.ewf), dane audio RAW (.raw) i pliki audio MPEG (.mp2,.mp3). Więcej dźwięku
formaty są obsługiwane przez biblioteki libaudiofile i libsndfile (patrz dokumentacja
poniżej). MikMod jest również obsługiwany (.xm, .mod, .s3m, .it itp.). Pliki MIDI (.mid) są
obsługiwane przy użyciu Timidity ++. Podobnie Ogg Vorbis (.ogg) można czytać i pisać
jeśli zainstalowane są narzędzia ogg123 i vorbize; Pliki FLAC (.flac) z flac
narzędzia wiersza poleceń lub użycie libsndfile; i pliki AAC (.aac/.m4a/.mp4) z
narzędzia faad2/faac. Obsługiwane urządzenia czasu rzeczywistego to urządzenia audio OSS (/dev/dsp*),
Urządzenia audio i sprzężenia zwrotnego ALSA oraz podsystem audio JACK. Jeśli nie ma żadnych wejść
określony, pierwszy niebędący opcją (nie zaczyna się od „-”) argument wiersza poleceń to
uważane za wejście.

-o[:]plik-wyjściowy-lub-urządzenie[,parametry]
Działa w taki sam sposób jak opcja -i. Jeśli nie określono żadnych wyjść, domyślnie
używane jest urządzenie wyjściowe (zob ~/.ecasoundrc). Jeśli nazwa obiektu zawiera przecinki,
nazwa musi być ujęta w cudzysłowy, aby uniknąć pomyłki parsera. Uwaga, wielu
typy obiektów nie obsługują danych wyjściowych (np. MikMod, MIDI i wiele innych).

OBIEKT TYP KONKRETNY UWAGI

Urządzenia ALSA - 'alsa'
W przypadku korzystania ze sterowników ALSA zamiast nazwy pliku urządzenia należy użyć rozszerzenia
następująca składnia opcji: -i[:]alsa,pcm_nazwa_urządzenia.

ALSA bezpośredni dostęp do sprzętu i wtyczek - „alsahw”, „alsaplugin”
Możliwe jest również użycie określonej kombinacji karty i urządzenia za pomocą
następująca notacja: -i[:]alsahw,numer_karty,numer_urządzenia,numer_podrzędnego urządzenia.
Inną opcją jest warstwa wtyczki ALSA PCM. Działa jak zwykła ALSA
pcm-devices, ale z automatycznym liczeniem kanałów i konwersją formatu próbek. Opcja
składnia to -i[:]alsaplugin,numer_karty,numer_urządzenia,numer_podrzędnego urządzenia.

wejście/wyjście aRts — „sztuka”
Jeśli opcja ta jest włączona w czasie kompilacji, ecasound obsługuje wejście i wyjście audio za pomocą aRts
serwer audio. Składnia opcji to -i:sztuka, -o: sztuka.

Sekwencjonowanie plików audio - „audioloop”, „select”, „playat”
Ecasound zapewnia zestaw specjalnych typów obiektów dźwiękowych, które mogą być używane w czasie
sekwencjonowanie plików audio - czyli zapętlanie, odtwarzanie tylko wybranego fragmentu pliku,
odtwarzanie pliku o określonej godzinie i inne tego typu operacje.

Zapętlanie jest możliwe za pomocą -i:pętla audio,plik.roz,parametry. Nazwa pliku (lub dowolny obiekt
typ zrozumiały dla Ecasound) podany podczas odtwarzania drugiego parametru
ciągłe zapętlanie z powrotem do początku po osiągnięciu końca pliku. Każdy
podane dodatkowe parametry są przekazywane w niezmienionej postaci do obiektu pliku. Parametry
3...N są przekazywane bez zmian do obiektu potomnego (tj. "-i audioloop,foo.wav,bar1,bar2"
przekaże parametry „bar1,bar2” do obiektu „foo.wav”.

Aby wybrać i użyć tylko określonego segmentu obiektu audio,
-i:wybierz, czas rozpoczęcia, czas trwania, plik.roz, parametry może być użyte. To zagra
„czas trwania” pliku „file.ext”, począwszy od „czasu rozpoczęcia”. Należy podać wartości czasu
jako sekundy (np. „2.25” lub jako próbki (np. „25000sa”). Parametry 4...N są
przekazywane bez zmian do obiektu potomnego.

Aby odtworzyć obiekt audio w danym momencie,
-i:playat,play-at-time,file.ext,parametry może być użyte. Spowoduje to odtworzenie pliku „file.ext”.
pozycja osiąga „play-at-time”. Wartości czasu należy podawać w sekundach (np
„2.25” lub jako próbki (np. „25000sa”). Parametry 2...N są przekazywane bez zmian do programu
obiekt podrzędny.

Pliki Ecasound Wave (EWF) — „*.ewf”
Specjalny format pliku, który umożliwia cięcie i zapętlanie całego (lub segmentów) dźwięku
akta. Ten format jest specyficzny dla Ecasound. Więcej informacji można znaleźć w instrukcji obsługi ecasound
dokładna informacja.

Zobacz także typy obiektów audio „audioloop”, „select” i „playat”.

Wejścia/wyjścia JACK — przegląd
JACK to serwer audio o niskim opóźnieniu, który może być używany do łączenia wielu niezależnych
aplikacji audio do siebie. Różni się od innych wysiłków związanych z serwerem audio
w tym, że został zaprojektowany od podstaw, aby był odpowiedni dla małych opóźnień
profesjonalna praca audio.

Wejścia/wyjścia JACK - „gniazdo”
Ecasound zapewnia wiele sposobów komunikacji z serwerami JACK. Aby utworzyć JACKA
obiekt wejściowy lub wyjściowy, którego należy użyć -i jack i -o jack. To tworzy JACK
porty klienta odpowiednio „ecasound:in_N” i „ecasound:out_n” („N” zostaje zastąpione przez
numer kanału). Ecasound automatycznie tworzy jeden port JACK dla każdego kanału
(liczba kanałów jest ustawiana za pomocą -f: bity, kanały, szybkość opcja).

Należy zauważyć, że domyślnie porty JACK nie są nigdzie podłączone (np
do wejść/wyjść karty dźwiękowej lub do innych aplikacji). Trzeba więc połączyć porty
za pomocą zewnętrznego programu (np. „QJackCtl” lub „jack_connect”).

Wejścia/wyjścia JACK — „gniazdo, nazwa klienta, prefiks portu”
"jack, nazwa klienta" W przypadku prostych skanerów, ecasound zapewnia sposób automatycznego łączenia
porty ecasound. Można to zrobić, podając nazwę klienta równorzędnego jako
drugi parametr do obiektu „jack”, np -o jack, nazwa klienta. Jako przykład, -o
gniazdo, system utworzy wyjście, które zostanie automatycznie połączone z wyjściami programu
domyślna systemowa karta dźwiękowa. Parametr klienta można pominąć, w takim przypadku nie
nawiązywane są automatyczne połączenia.

Jeśli trzeba zmienić prefiks portu (np. „in” w nazwie klienta „ecasound:in_N”),
przedrostek można podać jako trzeci parametr obiektu „jack”, np -o
jack, fxout. Również trzeci parametr można pominąć, w takim przypadku wartość domyślna
używane są przedrostki „in” i „out”.

Wejścia/wyjścia JACK — „jack_multi”
Wariantem typu obiektu „jack” jest „jack_multi”. Pełna składnia obiektu to
jack_multi,port docelowy1,...,port docelowyN. Kiedy obiekt „jack_multi” jest podłączony do a
serwer JACK, pierwszy kanał obiektu jest podłączony do portu JACK 'destport1',
drugi do „destport2” i tak dalej. Na przykład „-f:32,2,44100 -o
jack_multi,foo:in,bar:in" tworzy stereofoniczny obiekt wyjściowy ecasound z lewą stroną
i prawe kanały kierowane do dwóch różnych klientów JACK. Porty docelowe
musi być aktywny podczas uruchamiania silnika ecasound lub w przeciwnym razie połączenia
nie da się ustalić. Jeśli porty docelowe nie są określone dla wszystkich kanałów lub
podane są łańcuchy o zerowej długości, te porty nie są połączone podczas uruchamiania przez ecasound.

Wejścia/wyjścia JACK — „jack_alsa”, „jack_auto”, „jack_generic” (**przestarzałe od wersji 2.6.0**)
Ecasound 2.5 i starsze obsługiwane obiekty „jack_alsa”, „jack_auto” i „jack_generic”
typy, ale są one teraz zastępowane bardziej ogólnym interfejsem „jack”, a zatem są
teraz przestarzałe (działają, ale nie są już udokumentowane).

Wejścia/wyjścia JACK - opcje klienta
Dodatkowo globalne opcje JACK można ustawić za pomocą
-G:jack,nazwa_klienta,tryb_operacji opcja. „nazwa_klienta” to nazwa używana, gdy
rejestracja ecasound do systemu JACK. Jeśli „tryb_operacji” to „brak transportu”,
ecasound zignoruje wszelkie zmiany stanu transportu w systemie JACK; w trybie „wyślij”
wyśle ​​wszystkie zdarzenia rozpoczęcia, zatrzymania i zmiany pozycji do innych klientów JACK; W
tryb „recv” ecasound będzie śledził zdarzenia startu, zatrzymania i zmiany pozycji JACK; I
tryb „sendrecv”, który jest kombinacją dwóch poprzednich trybów.

Jeśli nie jest to jawnie ustawione, w trybie interaktywnym ('-C' opcja), domyślnym trybem jest
„sendrecv”, podczas gdy w trybie wsadowym domyślnie jest „notransport”. W obu przypadkach tryb może
zmienić z -G opcja opisana powyżej.

Więcej informacji na temat obsługi JACK ecasound można znaleźć w Podręczniku użytkownika Ecasound.

Libaudiofile - 'audiofile'
Jeśli obsługa plików libaudiofile była włączona w czasie kompilacji, ta opcja pozwala
zmusić Ecasound do użycia libaudiofile do odczytu/zapisu określonego pliku audio. Opcja
składnia to -i:plik audio,foobar.roz (to samo dla -o).

Libsndfile - 'sndfile'
Jeśli obsługa libsndfile była włączona w czasie kompilacji, ta opcja umożliwia wymuszenie
Ecasound do używania libsndfile do odczytu/zapisu określonego pliku audio. Składnia opcji
is -i:sndfile,foobar.ext[,.format-ext] (to samo dla -o). Opcjonalny trzeci parametr
„format” może być użyty do zastąpienia formatu audio (na przykład możesz utworzyć plik
Plik AIFF o nazwie „foo.wav”).

Urządzenie pętli - „pętla”
Urządzenia pętli umożliwiają kierowanie (pętlę zwrotną) danych między łańcuchami. Opcja
składnia to -[io][:]pętla,znacznik. Jeśli dodasz wyjście pętli ze znacznikiem „1”, wszystkie dane zostaną zapisane
do tego wyjścia jest kierowany do dowolnego wejścia pętli ze znacznikiem „1”. Znacznik może być dowolny
numeryczny (np. '-i:loop,1') lub łańcuchowy (np. "-i:loop,wokal"). Jak z innymi
obiektów wejścia/wyjścia, możesz dołączyć to samo urządzenie pętlowe do wielu łańcuchów i
w ten sposób podzielić/zmiksować sygnał.

Uwaga: to urządzenie „loop” różni się od „audioloop” (ostatnie dodane do ecasound
wersja 2.5.0).

Mikmod - 'mikmod'
Jeśli obsługa mikmod była włączona w czasie kompilacji, ta opcja pozwala na wymuszenie
Ecasound do używania Mikmod do odczytu/zapisu określonego pliku modułu. Składnia opcji to
-i:mikmod,foobar.ext.

Wejścia/wyjścia zerowe - „null”
Jeśli określisz „null” lub „/dev/null” jako wejście lub wyjście, urządzenie audio o wartości null zostanie
Utworzony. Jest to przydatne, jeśli chcesz tylko przeanalizować przykładowe dane bez ich zapisywania
do pliku. Istnieje również wariant czasu rzeczywistego „rtnull”, który zachowuje się tak samo
obiekty „null”, z wyjątkiem tego, że wszystkie wejścia/wyjścia są wykonywane z prędkością czasu rzeczywistego.

Ponowne próbkowanie - „ponowne próbkowanie”
Typ obiektu „ponowne próbkowanie” może być użyty do ponownego próbkowania danych audio obiektu dźwiękowego w celu dopasowania
częstotliwość próbkowania używana w aktywnej konfiguracji łańcucha. Na przykład, ekadźwięk
-f:16,2,44100 -i ponowne próbkowanie,22050,foo.wav -o /dev/dsp, przepróbkuje ponownie plik z
22.05 kHz do 44.1 kHz i zapisz wynik w urządzeniu karty dźwiękowej. Pobieranie próbek od dzieci
rate można zastąpić słowem kluczowym „auto”. W takim przypadku ecasound spróbuje wysłać zapytanie
obiekt potomny dla jego częstotliwości próbkowania. Działa to z formatami plików, takimi jak .wav
które przechowują metainformacje o formacie pliku audio. Aby użyć „auto” w pliku
poprzedni przykład, ekadźwięk -f:16,2,44100 -i ponowne próbkowanie, auto, foo.wav -o /dev/dsp.

Parametry 4...N są przekazywane bez zmian do obiektu potomnego (tj. "-i
resample,22050,foo.wav,bar1,bar2” przekaże parametry „bar1,bar2” do „foo.wav”
obiekt.

Jeśli ecasound został skompilowany z obsługą libsamplerate, możesz użyć „resample-hq”
aby użyć najwyższej jakości dostępnego algorytmu ponownego próbkowania. Aby zmusić ecasound do użycia
można użyć wewnętrznego resamplera „resampler-lq” (niska jakość).

Odwróć - „odwróć”
Typ obiektu „reverse” może być użyty do odwrócenia danych audio pochodzących z pliku audio
obiekt. Jako przykład, ekadźwięk -i odwróć, foo.wav -o /dev/dsp zagra „foo.wav”
wstecz. Odwracanie obiektów wyjściowych nie jest obsługiwane. Notatka! Próbuję odwrócić dźwięk
typy obiektów z bardzo powolną operacją wyszukiwania (jak mp3), działają bardzo źle.
Najpierw spróbuj przekonwertować do formatu nieskompresowanego (wav lub raw), a potem zrób to
odwrócenie.

Parametry 3...N są przekazywane bez zmian do obiektu potomnego (tj. "-i
reverse,foo.wav,bar1,bar2” przekaże parametry „bar1,bar2” do „foo.wav”
obiekt.

Standardowe strumienie systemowe i potoki nazwane — „stdin”, „stdout”
Możesz użyć standardowych strumieni (stdin i stdout), podając stdin or stdout jak
Nazwa pliku. Zakłada się, że dane audio są w formacie raw/bez nagłówków (.raw). Jeśli chcesz
aby używać nazwanych potoków, przed użyciem utwórz je z odpowiednim rozszerzeniem nazwy pliku.

Generator tonów - „ton”
Aby wygenerować dźwięk testowy, wprowadź -i: ton, typ, częstotliwość, czas trwania-sek może być użyty.
Parametr „typ” określa typ tonu: obecnie obsługiwany jest tylko „sinus”. The
Parametr „freq” ustawia częstotliwość generowanego tonu, a parametr „duration-secs” określa częstotliwość
długość generowanego strumienia. Określenie zera lub wartości ujemnej jako
czas trwania wytworzy nieskończony strumień. Ta funkcja została po raz pierwszy dodana do Ecasound
2.4.7.

wybór typu — „wybór typu”
Specjalnego typu obiektu „typeselect” można użyć do nadpisania sposobu mapowania ecasound
rozszerzenia nazw plików i typy obiektów. Na przykład ekadźwięk -i
typeselect,.mp3,an_mp3_file.wav -o /dev/dsp. odtworzy plik „an_mp3_file.wav”
jako plik mp3, a nie jako plik wav, jak miałoby to miejsce bez wyboru typu.

Parametry 4...N są przekazywane bez zmian do obiektu potomnego (tj. "-i
typeselect,.au,foo.wav,bar1,bar2” przekaże parametry „bar1,bar2” do „foo.wav”
obiekt.

MIDI USTAWIAĆ

Urządzenia wejścia/wyjścia MIDI — informacje ogólne
Jeśli nie określono urządzenia MIDI, używane jest domyślne urządzenie MIDI (zob
ecasoundrc(5)).

-Md:rawmidi,nazwa_urządzenia
Dodaj urządzenie we/wy rawmidi MIDI do konfiguracji. „nazwa_urządzenia” może być wszystkim, co może
być dostępne przy użyciu normalnych operacji na plikach systemu UNIX i generuje nieprzetworzone bajty MIDI.
Prawidłowe urządzenia to na przykład urządzenia OSS rawmidi (/dev/midi00), ALSA rawmidi
urządzeń (/dev/snd/midiC2D0), nazwanych potoków (patrz strona man mkfifo) i zwykłych plików.

-Md:alsaseq,port-sekwensera
Dodaje port sekwencera ALSA MIDI do konfiguracji. „port sekwencera” identyfikuje port do
połączyć się z Może to być liczba (np. 128:1) lub nazwa klienta (np. "KMidimon").

-Mms:identyfikator_urządzenia
Wysyła MMC start („Deferred Play”) i stop („Stop”) z identyfikatorem urządzenia „device_id”.

Podczas gdy Ecasound nie obsługuje bezpośrednio synchronizacji stanu transportu z przychodzącą MMC
wiadomości, można to osiągnąć poprzez podłączenie Ecasound do wejść/wyjść JACK i
za pomocą narzędzia takiego jak JackMMC i JackCtlMMC (patrz
<http://jackctlmmc.sourceforge.net/>) do konwersji komunikatów MMC na transport JACK
zmieniać wydarzenia.

-Mss Wysyła komunikaty synchronizacji MIDI (np. komunikaty systemowe „MIDI Start” i „MIDI Stop” w czasie rzeczywistym) .to
wybrane urządzenie MIDI. Zauważ, że jako Ecasound nie wyśle Zegar MIDI, ale
Tylko początek i Zatrzymaj się wiadomości.

EFEKT USTAWIAĆ

PRESETY

Ecasound ma potężny system presetów efektów, który pozwala tworzyć nowe efekty
łącząc podstawowe efekty i kontrolery. Bardziej szczegółowe informacje znajdują się w instrukcji obsługi ecasound
informacje.

-pf:plik_presetów.eep
Używa pierwszego ustawienia wstępnego znalezionego w pliku „preset_file.eep” jako operatora łańcucha.

-pn:nazwa_ustawienia wstępnego
Znajdź ustawienie wstępne „nazwa ustawienia wstępnego” z globalnej bazy danych ustawień wstępnych i użyj go jako łańcucha
operator. Zobacz stronę podręcznika ecasoundrc, aby uzyskać informacje o bazie danych presetów.

SYGNAŁ ANALIZA

-ev Analizuje przykładowe dane, aby dowiedzieć się, ile sygnału można bez niego wzmocnić
obrzynek. Wynikowa wartość procentowa może być użyta jako parametr do „-ea”
(wzmacniać). Podsumowanie statystyczne, zawierające informacje o stereo-obrazie i
rozkład wartości próbek jest drukowany na końcu przetwarzania.

-evp Obserwator szczytowej amplitudy. Przechowuje informacje szczytowe dla każdego przetwarzanego kanału.
Informacje o wartościach szczytowych są resetowane przy każdym odczycie.

-ezf Znajduje optymalną wartość dla regulacji DC. Możesz użyć wyniku jako parametru do
efekt -ezx.

GENERAŁ SYGNAŁ PRZETWARZANIE ALGORYTMY

-eS:identyfikator-pieczęci
Pieczęć dźwiękowa. Wykonuje migawkę przekazywanych danych audio i przechowuje ją przy użyciu identyfikatora
„identyfikator stempla” (liczba całkowita). Dane te mogą być później wykorzystane przez administratorów i inne osoby
operatorów.

-ea:wzmocnij%
Dostosowuje amplitudę sygnału do wartości procentowej „wzmocnienia%” (skala liniowa, tj. indywidualna
próbki są mnożone przez „wzmocnienie%/100”). Zobacz także '-eadb'.

-eac:wzmocnij%,kanał
Wzmacnia sygnał kanału 'kanał' o procent wzmocnienia (skala liniowa, tj
poszczególne próbki są mnożone przez „wzmocnienie%/100”). 'kanał' mieści się w zakresie od 1...n
gdzie n to całkowita liczba kanałów. Zobacz także '-eadb'.

-eadb:wzmocnienie-dB[,kanał]
Dostosowuje poziom sygnału o „wzmocnienie-dB”, przy czym wzmocnienie 0dB nie ma wpływu na
sygnału, wzmocnienia ujemne tłumią sygnał, a wzmocnienia dodatnie wzmacniają
To. Parametr „kanał” (1...n) jest opcjonalny. Jeśli parametr „kanał” jest
określony, a jego wartość jest różna od zera, wzmocnienie jest stosowane tylko do danego kanału
(1...n).

-eaw: amplifikuj%, maks. przycięte próbki
Wzmacnia sygnał o % procent wzmocnienia (skala liniowa, tj. poszczególne próbki są
pomnożona przez „wzmocnienie%/100”). Jeśli liczba kolejnych obciętych próbek (resulting
wartość próbki jest poza nominalnym zakresem [-1,1]), zostanie wyświetlone ostrzeżenie.

-eal:limit-%
Efekt ogranicznika. Ogranicza poziom dźwięku do „limit-%” (skala liniowa) z wartościami równymi lub
większa niż 100% nie powoduje żadnych zmian w sygnale.

-ec: stawka, próg-%
Kompresor (prosty). „współczynnik” to współczynnik kompresji w decybelach („współczynnik” dB
zmiana sygnału wejściowego powoduje zmianę sygnału wyjściowego o 1 dB). „próg” waha się między 0.0
(cisza) i 1.0 (maksymalna amplituda).

-eca:peak-level-%, czas-wyzwolenia-s, szybka-skrzynia, skrzynia
Bardziej zaawansowany kompresor (oryginalny algorytm autorstwa Johna S. Dysona). Jeśli podasz A
wartość 0 do dowolnego parametru, używana jest wartość domyślna. zasadniczo „poziom szczytowy-%”.
określa, jak mocno naciskany jest ogranicznik wartości szczytowych. Wartość domyślna 69% jest dobra.
'release_time' jest podawany w sekundach. Ta sprężarka jest bardzo zaawansowana i
w rzeczywistości czas wydania jest złożony. To jeden z dominujących czasów wydania
kontroli, ale rzeczywisty czas zwolnienia zależy od wielu czynników
dynamika dźwięku. „Szybka szybkość” to stopień kompresji dla szybkości
kompresor. To nie jest tak naprawdę stopień kompresji. Wartość 1.0 to nieskończoność
jeden, podczas gdy domyślna wartość 0.50 to 2:1. Kolejną naprawdę dobrą wartością jest specjalna obudowa
kod: 0.25 to nieco mniej niż 2:1 i brzmi super płynnie. „stawka” to
stopień sprężania dla całego łańcucha sprężarek. Wartość domyślna to 1.0 i obowiązuje
głośność bardzo stała bez wielu przykrych skutków ubocznych. Jednak dynamika w
music są poważnie ograniczone, a wartość 0.5 może sprawić, że muzyka będzie bardziej nienaruszona.

-enm: poziom-progu-%, czas-wstrzymania-ms, czas-ataku-ms, czas wstrzymania po-ms, czas zwolnienia-ms
Bramka szumów. Obsługuje przetwarzanie wielokanałowe (każdy kanał przetwarzany oddzielnie).
Gdy amplituda sygnału spadnie poniżej procentu „threshold_level_%” (100% oznacza maksimum
amplituda), bramka jest aktywowana. Jeśli sygnał pozostaje poniżej progu dla
„th_time” ms, zanika podczas fazy ataku „ataku” ms. Jeśli sygnał
podnosi się powyżej „threshold_level” i pozostaje tam przez „hold” ms brama jest
wydany podczas „wydania” ms.

-ei:przesunięcie-tonu-%
Przesuwacz skoku. Modyfikuje ton dźwięku, zmieniając jego długość.

-epp:prawo-%
Panner stereo. Zmienia względną równowagę między dwoma pierwszymi kanałami. Gdy
„right-%” wynosi 0, przepuszczany jest tylko sygnał lewego (1.) kanału. podobnie
jeśli jest to „100”, przepuszczany jest tylko prawy (drugi) kanał.

-ezx: liczba kanałów, delta-ch1,..., delta-chN
Reguluje sygnał DC za pomocą 'delta-chX', gdzie X to numer kanału. Użyj -ezf do
znaleźć optymalne wartości delty.

KOPERTA MODULACJA

-eemb: bpm, na czas-%
Bramka tętna (częstotliwość tętna wyrażona w uderzeniach na minutę).

-eemp: częstotliwość-Hz, na czas-%
Bramka impulsowa.

-eemt:bpm,głębokość-%
Efekt tremolo (prędkość tremolo podana w uderzeniach na minutę).

FILTER EFEKTY

-ef1:częstotliwość_środka, szerokość
Rezonansowy filtr pasmowy. „Center_freq” to częstotliwość środkowa. Szerokość jest określona
w Hz.

-ef3:cutoff_freq, reso, wzmocnienie
Rezonansowy filtr dolnoprzepustowy. „cutoffr_freq” to częstotliwość odcięcia filtra. „reso”
oznacza rezonans. Zwykle najlepsze wartości rezonansu mieszczą się w przedziale od 1.0 do 2.0, ale
możesz użyć jeszcze większych wartości. „zysk” to ogólny współczynnik zysku. To proste
mnożnik (1.0 to normalny poziom). Przy wysokich wartościach rezonansu często jest to przydatne
aby zmniejszyć wartość wzmocnienia.

-ef4: odcięcie, rezonans
Rezonansowy filtr dolnoprzepustowy (trzeciego rzędu, 3 dB, oryginalny algorytm Stefana M. Fendta).
Symuluje analogowy aktywny projekt dolnoprzepustowy RC. Odcięcie to wartość pomiędzy [0,1],
podczas gdy rezonans mieści się w przedziale [0, nieskończoność).

-efa:próbki-opóźnienia,% sprzężenia zwrotnego
Filtr wszechprzepustowy. Przepuszcza wszystkie częstotliwości bez zmiany amplitudy. Jednak o godz
jednocześnie narzuca zależne od częstotliwości przesunięcie fazowe.

-efc: próbki opóźnienia, promień
Filtr grzebieniowy. Umożliwia przejście kolców grzebienia. Wartość „promienia”
powinna zawierać się w przedziale [0, 1.0).

-efb: częstotliwość-środkowa, szerokość
Filtr pasmowy. „Center_freq” to częstotliwość środkowa. Szerokość jest podawana w Hz.

-efh: częstotliwość odcięcia
Filtr górnoprzepustowy. Przepuszczane są tylko częstotliwości powyżej 'cutoff_freq'.

-efi: próbki-opóźnienia, promień
Odwrócony filtr grzebieniowy. Filtruje kolce grzebienia. Tam są
Skoki „delay_in_samples-2”. Wartość 'radius' powinna być pomiędzy [0, 1.0). The
im bliżej wartości maksymalnej, tym głębsze są zagłębienia grzebienia.

-efl: częstotliwość odcięcia
Filtr dolnoprzepustowy. Przepuszczane są tylko częstotliwości poniżej „cutoff_freq”.

-efr: częstotliwość-środkowa, szerokość
Filtr odrzucenia pasma. „Center_freq” to częstotliwość środkowa. Szerokość jest podawana w Hz.

-efs: częstotliwość środkowa, szerokość
Rezonator. „Center_freq” to częstotliwość środkowa. Szerokość jest podawana w Hz.
Zasadniczo tylko kolejny rezonujący filtr pasmowoprzepustowy.

CHANNEL MIESZANIE / ROUTING

-chcopy:z-kanału, do-kanału
Skopiuj kanał „from_channel” do „to_channel”. Jeśli „to_channel” nie istnieje, to tak
Utworzony. Indeksowanie kanałów zaczyna się od 1. Opcja dodana do ecasound 2.4.5.

-chmove:z-kanału, do-kanału
Skopiuj kanał „from_channel” do „to_channel” i wycisz kanał źródłowy
„z_kanału”. Indeksowanie kanałów zaczyna się od 1. Opcja dodana do ecasound 2.4.5.

-akord: ch1,...,chN
Zmień kolejność, pomiń i/r zduplikuj kanały łańcucha. Wynikowy strumień audio ma sumę
z „N” kanałów. Każdy parametr określa kanał źródłowy, który ma być używany dla danego
kanał wyjściowy. Na przykład „-chorder:2,1” odwróci kanały a
strumień stereo ('out1,out2' = 'in2,in1'). Określanie tego samego kanału źródłowego
dozwolone jest wielokrotne Na przykład „-chorder:2,2” poprowadzi drugi
kanał do obu dwóch kanałów wyjściowych („out1,out2” = „in2,in2”). Jeżeli „chX” wynosi zero,
dany kanał „X” zostanie wyciszony w strumieniu wyjściowym. Dodano opcję do ecasound
2.7.0.

-chmix: do kanału
Zmiksuj wszystkie kanały źródłowe do kanału „to_channel”. Jeśli „to_channel” nie istnieje, to
jest tworzone. Indeksowanie kanałów zaczyna się od 1. Opcja dodana do ecasound 2.4.5.

-chmute:kanał
Wycisza kanał „kanał”. Indeksowanie kanałów zaczyna się od 1. Opcja dodana do
ekadźwięk 2.4.5.

-erc:z-kanału,do-kanału
Przestarzałe, zob -chkopia.

-erm: do kanału
Przestarzałe, zob -chmiks.

CZASOWE EFEKTY

-etc: opóźnienie-czasu-ms,próbki-wariancji-czasu,% sprzężenia zwrotnego,lfo-freq
Chór

-etd:delay-time-msec, tryb surround, liczba-opóźnień, mix-%, sprzężenie zwrotne-%
Efekt opóźnienia. „czas opóźnienia” to czas opóźnienia w milisekundach. „tryb surround” to
liczba całkowita o następujących znaczeniach: 0 = normalny, 1 = surround, 2 = stereo-spread.
„number_of_delays” powinno być oczywiste. Uważaj na dużą liczbę opóźnień i ogromne
czasy opóźnienia wymagają dużej mocy procesora. „mix-%” wyraża równowagę miksu między
sygnał oryginalny i opóźniony, gdzie 0 oznacza brak sygnału opóźnionego, a 100 oznacza brak
oryginalny sygnał i 50 (domyślnie) osiągając równą równowagę. 'informacja zwrotna-%'
reprezentuje, jaka część sygnału jest poddawana recyklingowi w każdym opóźnieniu lub, jeśli wolisz, w
w jakim tempie zanika powtarzający się fragment opóźnionego dźwięku. Należy pamiętać, że wystarczająco niski
wartości sprzężenia zwrotnego mogą skutkować mniejszą liczbą słyszalnych powtórzeń niż to, co ty
określiłeś dla „number_of_delays”, zwłaszcza jeśli ustawiłeś niską wartość dla
'mieszać-%'. Domyślna wartość tego parametru to 100% (brak utraty sygnału).

-ete:room_size,opinia-%,mokry-%
Bardziej zaawansowany efekt pogłosu (oryginalny algorytm Stefana M. Fendta). 'rozmiar pokoju'
jest podawany w metrach, „feedback-%” to poziom sprzężenia zwrotnego podawany w procentach i
„wet-%” to ilość sygnału pogłosowego dodana do sygnału oryginalnego.

-etf: czas-opóźnienia-msek
Fałszywy efekt stereo. Sygnał wejściowy jest sumowany do mono. Oryginalny sygnał idzie do
lewe kanały podczas gdy wersja opóźniona (z opóźnieniem „czasu opóźnienia” milisekund)
idzie w prawo. Z czasem opóźnienia 1-40 milisekund dodaje to
wrażenie stereo na sygnały mono.

-etl:czas-opóźnienia-ms,próbki-wariancji-czasu,% sprzężenia zwrotnego,częst.lfo
Kołnierz.

-etm:czas-opóźnienia-ms,liczba-opóźnień,mix-%
Opóźnienie wielu naciśnięć. „czas opóźnienia” to czas opóźnienia w milisekundach. „liczba_opóźnień”
powinno być oczywiste. „mix-%” określa, w jakim stopniu zmiksowany (mokry) sygnał jest miksowany
oryginalny.

-etp:czas-opóźnienia-ms,próbki-wariancji-czasu,% sprzężenia zwrotnego,częst.lfo
Fazer.

-etr:czas opóźnienia, tryb dźwięku przestrzennego,% sprzężenia zwrotnego
Efekt pogłosu. „czas opóźnienia” to czas opóźnienia w milisekundach. Jeśli „tryb surround”
jest „surround”, sygnał pogłosu porusza się wokół obrazu stereo. 'informacja zwrotna-%'
określa, jak bardzo efektowany (mokry) sygnał jest przesyłany z powrotem do pogłosu.

WTYCZKI LADSPA

-el:unikalna_nazwa_wtyczki,param-1,...,param-N
Ecasound obsługuje wtyczki z efektem LADSPA (Linux Audio Developer's Simple Plugin
interfejs API). Parametry 1..N są ustawione jako wartości portów sterujących wtyczki.

Jeśli wtyczka ma więcej niż jeden port wejściowy i/lub wyjściowy audio, tylko jedna wtyczka jest
tworzona jest instancja, a kanały łańcuchowe są przekazywane do tej samej instancji wtyczki. Jeśli
wtyczka ma co najwyżej jedno wejście i co najwyżej jedno wyjście audio, osobną wtyczkę
instancja jest tworzona dla każdego kanału łańcucha ecasound (np
kanał, tworzone są dwie wtyczki LADSPA tego samego typu, po jednej na kanał).

Wtyczki znajdują się w plikach bibliotek współdzielonych (.so). Ecasound szuka wtyczek w
@prefix@/lib/ladspa (np. "/usr/local/lib/ladspa"), katalogi wymienione w
zmienna środowiskowa LADSPA_PATH. Ścieżkę wyszukiwania wtyczki można również skonfigurować za pomocą
ecasoundrc, Patrz ecasoundrc(5) strona podręcznika. Jeden plik biblioteki współdzielonej może zawierać
wiele obiektów wtyczek, ale każda wtyczka ma unikalną nazwę wtyczki. To imię jest
służy do wybierania wtyczek.

Więcej informacji na temat LADSPA można znaleźć na stronie internetowej listy mailingowej LAD. Inne przydatne strony to
Strona główna LADSPA i dokumentacja LADSPA.

-eli:numer_unikalny_wtyczki,param-1,...,parametr-N
Jak powyżej (-on) spodziewaj się, że zostanie użyty unikalny numer identyfikacyjny wtyczki. Jest to gwarantowane
te numery identyfikacyjne są unikalne wśród wszystkich wtyczek LADSPA.

LV2 WTYCZKI

-elv2:identyfikator-wtyczki-uri,param-1,...,param-N
Ecasound obsługuje również wtyczki audio LV2. Wtyczki LV2 są identyfikowane przez globalnie
unikalny identyfikator z rozróżnianiem wielkości liter.

Jeśli wtyczka ma więcej niż jeden port wejściowy i/lub wyjściowy audio, tylko jedna wtyczka jest
tworzona jest instancja, a kanały łańcuchowe są przekazywane do tej samej instancji wtyczki. Jeśli
wtyczka ma co najwyżej jedno wejście i co najwyżej jedno wyjście audio, osobną wtyczkę
instancja jest tworzona dla każdego kanału łańcucha ecasound (np
kanał, tworzone są dwie wtyczki LV2 tego samego typu, po jednej na kanał).

LV2 to standard wtyczek dla systemów audio.

GATE USTAWIAĆ

-gc:czas-początku,dł
Brama przycinania czasu. Początkowo brama jest zamknięta. Po upływie sekund „czasu rozpoczęcia”
brama otwiera się i pozostaje otwarta przez „len” sekund. Po zamknięciu przekazywanie buforów audio
są skracane do zerowej długości.

-ge: open-threshold-%,close-thold-%,volume-mode,reopen-count
Brama progowa. Początkowo brama jest zamknięta. Jest otwierany, gdy głośność się przekroczy
procent „progowy”. Po tym, jeśli głośność spadnie poniżej procentu „cthold”, bramka jest
zamknięte i nie zostaną ponownie otwarte, chyba że „liczba ponownych otwarć” jest ustawiona na cokolwiek
inne niż zero. Jeśli „value_mode” to „rms”, używana jest średnia głośność RMS. W przeciwnym razie
używana jest średnia szczytowa. Gdy są zamknięte, przekazujące bufory audio są obcinane do zera
długość. Jeśli „liczba ponownego otwarcia” jest ustawiona na liczbę dodatnią, brama to zrobi
wznowić jego działanie tyle razy. Na przykład liczba ponownego otwarcia 1 woli
spowodować do 2 otwarć bramy. Wynikiem będzie ujemna wartość parametru „reopen-count”.
w bramie otwierającej się na czas nieokreślony. „Reopen-count” jest nieoceniony w nagrywaniu
winyle i taśmy, gdzie możesz wszystko ustawić, a następnie nagrywanie rozpocznie się, gdy tylko będzie to możliwe
igła jest na winylu i zatrzymuje się, gdy jest wyłączona. Może być tyle stron, ile chcesz
nagrany w jednej sesji. Będziesz musiał poeksperymentować z długościami buforów i
poziomy uruchamiania/zatrzymywania, aby uzyskać niezawodne ustawienia dla swojego sprzętu.

-gm: stan
Brama ręczna. Jeśli „stan” wynosi 1, bramka jest otwarta i wszystkie próbki są przepuszczane. Jeśli
„stan” wynosi zero, bramka jest zamknięta i żadne próbki nie są przepuszczane. Ten operator łańcucha
jest przydatne, gdy zapis na wyjście musi być zatrzymywany dynamicznie (bez
zatrzymanie całego silnika).

CONTROL KOPERTA USTAWIAĆ

Kontrolery mogą być używane do dynamicznej zmiany parametrów efektu podczas przetwarzania.
Wszystkie kontrolery są dołączone do wybranego (= zwykle ostatniego określonego
efekt/kontroler) efekt. Pierwsze trzy parametry są wspólne dla wszystkich
kontrolery. „fx_param” określa parametr, który ma być kontrolowany. Wartość „1” oznacza
pierwszy parametr, „2” drugi i tak dalej. Zestaw „wartość_początkowa” i „wartość_końcowa”.
zakres wartości. Aby zapoznać się z przykładami, spójrz na PRZYKŁADY

-kos:parametr-fx,wartość-początkowa,wartość-końcowa,częstość,i-faza
Oscylator sinusoidalny o częstotliwości 'freq' Hz i początkowej fazie razy 'i_phase'
Liczba Pi.

-kog:parametr-fx,wartość-początkowa,wartość-końcowa,częstość,tryb,pary-punktów,pierwsza-wartość,ostatnia-wartość,pos1,wartość1,...
Ogólny oscylator. Częstotliwość „freq” Hz, tryb „0” dla wartości statycznych lub „1”
dla interpolacji liniowej. 'point-pairs' określa liczbę 'posN' - 'valueN'
pary do uwzględnienia. „pierwsza wartość” i „ostatnia wartość” są używane jako wartości graniczne (values
dla pozycji 0.0/pierwsza i pozycja 1.0/ostatnia). Wszystkie „posN” i „valueN” muszą być
między 0.0 a 1.0. Ponadto dla wszystkich wartości „posN” musi być „pos1 < poz2 < ... < pozN”.
prawdą.

-kf:parametr-fx,wartość-początkowa,wartość-końcowa,częstość,tryb,liczba-genosc
Ogólny oscylator. „genosc_number” to numer presetu oscylatora, który ma być
załadowany. Tryb to „0” dla wartości statycznych lub „1” dla interpolacji liniowej. The
lokalizacja pliku presetu jest pobierana z ./ecasoundrc (patrz ecasoundrc mężczyzna strona).

-kl:parametr-fx,wartość-początkowa,wartość-końcowa,sekundy-czasu
Obwiednia liniowa rozpoczynająca się od „wartość_początkowa” i liniowo zmieniająca się w „wartość_końcowa”
w czasie „czas_w_sekundach”. Może być używany do zanikania i zanikania.

-kl2:parametr-fx,wartość-początkowa,wartość-końcowa,1.etap-długość-s,2-etap-długość-s
Dwustopniowa obwiednia liniowa, bardziej wszechstronne narzędzie do wykonywania wyciszeń i wejść.
Pozostaje na „wartości_początkowej” przez „1st_stage_length” sekund, a następnie zmienia się liniowo
w kierunku „wartości_końcowej” w ciągu „2nd_stage_length” sekund.

-klg:parametr-fx,niska-wartość,wysoka-wartość,liczba_punktów,pos1,wartość1,...,posN,wartośćN
Ogólna obwiednia liniowa. Tego źródła kontrolera można użyć do mapowania niestandardowych obwiedni
do parametrów operatora łańcucha. Liczba punktów obwiedni jest określona w
„liczba_punktów”. Każdy punkt obwiedni składa się z pozycji i pasującej wartości.
Liczba par musi być zgodna z „liczbą_punktów” (tj. „N==liczba_punktów”). „posX”
parametry podawane są w sekundach (od początku strumienia). Punkty obwiedni są
określone jako wartości zmiennoprzecinkowe z zakresu „[0,1]”. Przed mapowaniem wartości obwiedni
parametrów operatora, są one odwzorowywane na zakres docelowy
„[niska wartość, wysoka wartość]”. Np. wartość '0' ustawi parametr operatora na
„niska wartość” i wartość „1” ustawi ją na „wysoką wartość”. Dla początkowego segmentu
„[0,pos1]”, obwiednia wyświetli wartość „wartość1” (np. „niska wartość”).

-km:parametr-fx,wartość-początkowa,wartość-końcowa,kontroler,kanał
Ciągły kontroler MIDI (komunikaty zmiany sterowania). Komunikaty na kanale MIDI
„kanał”, który pochodzi z kontrolera o numerze „kontroler”, jest używany jako
źródło kontrolera. Zgodnie z zaleceniami specyfikacji MIDI, obowiązuje numeracja kanałów
od 1 do 16. Możliwe numery kontrolerów to wartości od 0 do 127. Urządzenie MIDI
gdzie bajty są odczytywane, można określić za pomocą -MD opcja. W przeciwnym razie domyślna
Urządzenie MIDI jest używane zgodnie z opisem w ~ecasound/ecasoundrc (Patrz ecasoundrc mężczyzna strona).
Domyślnie do /dev/midi.

-ksv:parametr-fx,wartość-początkowa,wartość-końcowa,identyfikator-znacznika,przełączanie-rms
Kontroler analizy objętości. Analizuje dźwięk przechowywany w stemplu „stamp-id” (patrz
„-eS:id” docs) i tworzy dane kontrolne na podstawie wyników. Jeśli „rms-toggle” jest
różna od zera, głośność RMS jest używana do obliczania wartości kontrolnej. Inaczej średnia
używana jest amplituda szczytowa.

-kx Jest to specjalny przełącznik, którego można użyć, gdy trzeba sterować kontrolerem
parametry z innym kontrolerem. Kiedy określisz -kx, ostatni określony
kontroler zostanie ustawiony jako cel sterowania. Następnie wystarczy dodać kolejny kontroler
jak zwykle.

INTERAKTYWNY TRYB

See ecasound-iam(1) strona podręcznika.

ŚRODOWISKO


ECASOUND
Jeśli jest zdefiniowany, niektóre programy narzędziowe i skrypty będą używać rozszerzenia ECASOUND środowisko jak
domyślna ścieżka do pliku wykonywalnego ecasound.

ECASOUND_LOGFILE
Wyprowadź wszystkie komunikaty debugowania do osobnego pliku dziennika. Jeśli zdefiniowano, ECASOUND_LOGFILE
określa ścieżkę pliku dziennika. Jest to dobre narzędzie do debugowania skryptów ECI/EIAM i
aplikacji.

ECASOUND_LOGLEVEL
Wybierz, które komunikaty mają być zapisywane w pliku dziennika zdefiniowanym przez ECASOUND_LOGFILE,
składnia dla -d: poziom Jest używane. Jeśli nie zdefiniowano, wszystkie komunikaty są zapisywane. Domyślnie do
-d:319 (wszystko inne oprócz klas „funkcje (64)” i „ciągłe (128)”
wiadomości).

KOLUMNY
Ecasound honoruje KOLUMNY zmienna środowiskowa podczas formatowania drukowanego śladu
wiadomości. Jeśli KOLUMNY nie jest ustawiona, używana jest wartość domyślna 74.

TMPDIR Niektóre funkcje Ecasound (np. interaktywne polecenie „cs-edit”) wymagają utworzenia
pliki tymczasowe. Domyślnie pliki te są tworzone w „/ Tmp", ale tak może być
zastąpione przez ustawienie TMPDIR zmienna środowiskowa.

POWRÓT WARTOŚCI


W trybie interaktywnym ecasound zawsze zwraca zero.

W trybie nieinteraktywnym (wsadowym) zwracana jest wartość różna od zera dla następujących elementów
błędy:

1 Nie można utworzyć prawidłowej konfiguracji łańcucha z podanymi parametrami. Może być spowodowane przez
nieprawidłowa składnia opcji itp.

2 Nie można rozpocząć przetwarzania. Może to być spowodowane niewystarczającymi uprawnieniami do plików,
brak dostępu do niektórych zasobów systemowych itp.

3 Błąd podczas przetwarzania. Możliwe przyczyny: w obiekcie wyjściowym zabrakło wolnego dysku
przestrzeń itp.

4 Błąd podczas kończenia procesu i/lub czyszczenia. Patrz rozdział „SYGNAŁY”.
dalsze szczegóły.

SYGNAŁY


Gdy ecasound odbierze którykolwiek z sygnałów POSIX SIGINT (ctrl-c), SIGHUP, SIGTERM lub
SIGQUIT, inicjowana jest normalna procedura czyszczenia i wyjścia. Tutaj normalne wyjście oznacza, że ​​np
nagłówki plików są aktualizowane przed zamknięciem, procesy pomocnicze są kończone w normalny sposób,
i tak dalej.

Jeśli podczas czyszczenia opisanego powyżej ecasound odbierze inny sygnał (tego samego
zestawu sygnałów POSIX), ecasound pominie normalną procedurę czyszczenia i zakończy działanie
natychmiast. Wszystkie pozostałe zadania czyszczenia zostaną pominięte. W zależności od stanu środowiska uruchomieniowego
i konfiguracja, to brutalne wyjście może mieć pewne skutki uboczne. Ecasound powróci
kod wyjścia „4”, jeśli pominięto normalne czyszczenie.

Specjalna obsługa przypadków jest stosowana do sygnału SIGINT (ctrl-c). Jeśli jest sygnał SIGINT
odebrany podczas procedury czyszczenia, ecasound zignoruje jeden raz sygnał i wyemituje a
powiadomienie „stderr”, że czyszczenie jest już w toku. Wszelkie kolejne sygnały SIGINT będą
nie będą już otrzymywać specjalnej obsługi, a zamiast tego proces zakończy się natychmiast (i
ewentualnie bez odpowiedniego oczyszczenia).

Korzystaj z ecasound online za pomocą usług onworks.net


Darmowe serwery i stacje robocze

Pobierz aplikacje Windows i Linux

Komendy systemu Linux

Ad