IngleseFranceseSpagnolo

Ad


Favicon di OnWorks

ecasound - Online nel cloud

Esegui ecasound nel provider di hosting gratuito OnWorks su Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

Questo è il comando ecasound che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

PROGRAMMA:

NOME


ecasound - editor di campioni, registratore multitraccia, processore fx, ecc.

SINOSSI


ecosuono [opzioni_generali] { [setup_catena] [setup_effetti] [setup_input] [
output_setup ] }

DESCRIZIONE


Ecasound è un pacchetto software progettato per l'elaborazione audio multitraccia. Può essere usato
per attività semplici come la riproduzione audio, la registrazione e le conversioni di formato, nonché per
elaborazione di effetti multitraccia, missaggio, registrazione e riciclaggio del segnale. Ecasound supporta a
vasta gamma di ingressi audio, uscite e algoritmi di effetti. Gli effetti e gli oggetti audio possono
essere combinati in vari modi e i loro parametri possono essere controllati da oggetti operatore
come oscillatori e MIDI-CC. Una versatile interfaccia utente in modalità console è inclusa nel
pacchetto.

VERSIONI


Nota! Tutte le opzioni eccetto quelle menzionate in ecosuono Opzioni ed globali Opzioni, può essere
utilizzato nei file ecasound chainsetup (.ecs).

ECASOUND VERSIONI

Queste opzioni vengono analizzate e gestite dal binario frontend ecasound e non lo sono
passato alla libreria di backend. Ciò significa che queste opzioni potrebbero non funzionare in altri
applicazioni che utilizzano le librerie ecasound per la loro funzionalità.

-c Avvia ecasound in modalità interattiva. In modalità interattiva puoi controllare ecasound
con semplici comandi ("start", "stop", "pausa", ecc.). Vedi ecasound-iam .

-C Disabilita la modalità interattiva di ecasound (vedi '-c' e '-K').

-D Stampa tutte le informazioni di debug su stderr (output semplice e senza buffer senza ncurses).

-s[:]file di configurazione della catena
Crea un nuovo chainsetup dal file 'chainsetup-file' e aggiungilo al corrente
sessione. I file Chainsetup hanno comunemente un nome file che termina con l'estensione '.ecs'.
Una configurazione a catena può contenere ingressi, uscite, catene, effetti, controller, ad es
oggetti una configurazione specifica di elementi di elaborazione audio. Una sessione, su
l'altra è una raccolta di uno o più chainsetup. Solo uno dei
i chainsetup possono essere collegati (cioè può essere eseguito/elaborato). Ma è possibile
avere un'altra configurazione della catena selezionata (cioè può essere configurata) mentre l'altra è corrente
connesso (cioè in esecuzione).

-E "cmd1 [[args] ; cmd2 argomenti ; ... ; cmdN]"
Esegui una serie di comandi della modalità Ecasound Interactive (EIAM) all'avvio. Queste
i comandi vengono eseguiti immediatamente dopo l'avvio di ecasound. Se la riga di comando
contiene opzioni sufficienti per creare un chainsetup valido che verrà eseguito, il
i comandi di avvio vengono eseguiti dopo che le altre opzioni della riga di comando sono state analizzate, ma
prima che venga avviato il motore di elaborazione. Nota che questo comando è una caratteristica del
binario frontend ecasound e non supportato dal backend della libreria. Ciò significa che
altri client potrebbero non supportare l'opzione '-E' e anche i comandi di avvio
non vengono salvati come parte del chainsetup o dello stato della sessione.

--server
Abilita la cosiddetta modalità NetECI, in cui ecasound può essere controllato da remoto
su una connessione presa. Quando attivato, i client possono connettersi al running
sessione ecasound e utilizzare i comandi della modalità interattiva per controllare e osservare ecasound
trattamento.

Il protocollo NetECI è definito nella Guida del programmatore di Ecasound

Un client di esempio che utilizza questa funzione è ecomonitor(1). Questa utilità è inclusa in
il pacchetto di distribuzione Ecasound (richiede un ambiente Python funzionante).

Attenzione! Se la macchina che esegue ecasound è collegata a una rete pubblica, assicurarsi
per bloccare la porta di ecasound nel tuo firewall! Poiché non c'è il controllo degli accessi
implementato per le connessioni in entrata, chiunque può altrimenti connettersi, controllare e
osserva le tue sessioni ecasound. Questa opzione sostituisce '--daemon' (deprecato in
2.6.0).

--server-porta-tcp=NNN
Imposta la porta TCP utilizzata dalla modalità demone. Per impostazione predefinita ecasound utilizzerà il numero di porta
2868. Questa opzione sostituisce '--daemon-port' (deprecato in 2.6.0).

--nessun server
Disabilita la modalità demone di ecasound. Questa è l'impostazione predefinita. Questa opzione sostituisce
'--nodaemon' (deprecato in 2.6.0).

--osc-udp-porta=NNN
Abilita il supporto per Open Source Control (OSC). Ecasound ascolterà l'arrivo
Messaggi OSC sulla porta UDP NNN. L'interfaccia OSC di Ecasound è documentata su:
<http://ecasound.git.sourceforge.net/git/gitweb.cgi?p=ecasound/ecasound;a=blob;f=Documentazione/ecasound_osc_interface.txt;hb=HEAD>

Nota che il supporto OSC è ancora sperimentale e l'interfaccia potrebbe cambiare in seguito
versioni di Ecasound.

Questa opzione è stata aggiunta a ecasound 2.7.0.

--continua a correre,-K
Non uscire quando l'elaborazione è terminata/fermata. Interessa solo non interattivo
modalità di funzionamento (vedi -c/-C). Opzione aggiunta a ecasound 2.4.2.

--aiuto,-h
Mostra questo aiuto.

--versione
Informazioni sulla versione di stampa.

GLOBAL VERSIONI

-d, -dd, -ddd
Aumentare la quantità di messaggi di debug stampati. -d aggiunge un po' di verbosità, mentre -dd
si traduce in un output molto dettagliato.

-d: livello_debug
Imposta la maschera del livello di debug su 'debug_level'. Questo è un valore mascherato con il
seguenti classi: errori (1), informazioni (2), sottosistemi (4), nomi_modulo (8),
oggetti_utente (16), oggetti_sistema 32, funzioni (64), continuo (128) e
eiam_return_values ​​(256). Il valore predefinito è 271 (1+2+4+8+256). Vedi la documentazione del codice sorgente
per la classe ECA_LOGGER per informazioni più dettagliate.

-R[:]percorso-file
Usa il file di risorse ecasound (vedi la pagina man di ecasoundrc) 'percorso-file' come unico
fonte di impostazione del valore della risorsa. Specificare questa opzione disabiliterà il normale
politica di interrogare sia i file di risorse globali che quelli dell'utente (se esiste).

-q Modalità silenziosa, nessun output. Uguale a -d:0.

GENERALE CONFIGURAZIONE DELLA CATENA VERSIONI

-a:nomecatena1, nomecatena2, ...
Seleziona le catene di segnale attive. Tutti gli ingressi e le uscite che seguono questa opzione '-a' sono
assegnato alle catene selezionate (fino a quando non viene specificata una nuova opzione -a). Quando si aggiunge
effetti, controller e altri operatori di catena, è possibile selezionare una sola catena a
volta. Se non è stata data alcuna opzione -a, viene utilizzata invece la catena 'default' durante l'aggiunta
oggetti. Anche il nome della catena 'all' è riservato. Farà sì che tutte le catene esistenti
essere selezionato. Dando più opzioni -a, puoi controllare a quali catene
a cui sono assegnati gli effetti, gli ingressi e le uscite. Guarda al ESEMPI sezione per saperne di più
informazioni dettagliate sull'utilizzo di questa opzione.

-n:nome
Imposta il nome di chainsetup su 'name'. Se non specificato, il valore predefinito è
"command-line-setup" o al nome del file da cui è stato caricato chainsetup.
Gli spazi bianchi non sono consentiti.

-x Tronca gli output. Tutti gli oggetti di output vengono aperti in modalità di sovrascrittura. Qualsiasi esistente
i file verranno troncati.

-X Apre le uscite per l'aggiornamento. Ecasound apre tutti gli output, se il formato di destinazione lo consente
- in modalità di lettura e scrittura.

-z:caratteristica
Abilita la "funzione". La maggior parte delle funzioni può essere disabilitata usando la notazione -z: nessuna funzione.
'-z:db,dbsize' abilita il doppio buffering per gli oggetti audio che lo supportano (dbsize=0
per impostazione predefinita, altrimenti la dimensione del buffer nei frame di esempio). '-z:nodb' disabilita
doppio tampone. '-z:intbuf' e '-z:nointbuf' controllano se extra interni
il buffering è consentito per i dispositivi in ​​tempo reale. Disabilitarlo può ridurre i tempi di latenza
in alcune situazioni. Con '-z:xruns', l'elaborazione verrà interrotta in caso di under/overrun
si verifica. '-z:multitrack' e 'z:nomultitrack' possono essere usati per forzare ecasound a
abilitare o disabilitare la modalità multitraccia. In rari casi potresti voler specificare esplicitamente
l'offset della registrazione con '-z:multitrack,offset-in-samples'. L'offset è il
quantità di campioni saltati durante la registrazione da ingressi in tempo reale. '-z:psr' abilita
, il tassi-di-campione-precisi modalità per dispositivi OSS. '-z:mixmode,sum' abilita la modalità di mixaggio
dove i canali vengono mixati sommando tutti i canali. L'impostazione predefinita è '-z:mixmode,avg',
in cui i canali sono mescolati facendo la media. La selezione della modalità Mix è stata aggiunta per la prima volta a
ecosuono 2.4.0. Vedere la pagina man di ecasoundrc.

CONFIGURAZIONE DELLA CATENA TAMPONE E PERFORMANCE VERSIONI

-B:modalità_buffering
Seleziona la modalità di buffering predefinita. La modalità è una delle seguenti: 'auto' (predefinito), 'nonrt',
'rt', 'rtlowlatency'.

-b:dimensione_buffer
Imposta la dimensione del buffer del motore di elaborazione in campioni. La dimensione deve essere un esponente di
2, ed è indipendente dal conteggio dei canali (ad es -b:1024 a 48kHz risulterà in
21.333 ms di lunghezza del buffer indipendentemente dal fatto che l'ingresso sia mono, stereo o 5.1).

Questa è un'opzione importante in quanto definisce la lunghezza di un motore di elaborazione
iterazione e influenza il comportamento ecasound in molti modi. Se non espressamente specificato,
ecasound proverà a scegliere un valore ottimale in base alla modalità di buffering corrente (vedi
-B opzione). Per l'elaborazione in tempo reale, puoi provare a impostarlo il più basso possibile per
ridurre il ritardo di elaborazione. Alcune macchine possono gestire valori di buffer fino a 64
e 128. In alcune circostanze (per esempio quando si usano gli inviluppi dell'oscillatore) piccolo
le dimensioni del buffer faranno sì che le buste agiscano in modo più fluido. Quando non si elabora in
in tempo reale (tutti gli input e gli output sono file normali), valori più grandi possono aiutare a
evitare il sovraccarico del buffer, ridurre l'utilizzo della CPU e/o migliorare in altro modo le prestazioni.

Si noti che quando si utilizzano ingressi/uscite JACK, l'impostazione della dimensione del buffer è
sovrascritto e impostato sulla dimensione del periodo/buffer segnalata dal server JACK (ad esempio '-p' di jackd
opzione). Non è possibile disattivare questo comportamento.

Se non specificato esplicitamente, la dimensione del buffer predefinita viene scelta in base alla corrente
modalità buffer (vedi -B).

-r: priorità_sched
Utilizza il criterio di pianificazione in tempo reale (SCHED_FIFO). Questo è impossibile se ecasound non lo fa
avere i privilegi di root. Attenzione! Questo dà prestazioni migliori, ma può causare totale
blocchi se qualcosa va storto. La 'sched_priority' può essere omessa (0=omesso).
Se data, questa è la priorità statica al thread ecasound con priorità più alta.
Altri thread ecasound vengono eseguiti con priorità 'sched_priority-1...n'. Il valore '-1' può essere
utilizzato per disabilitare la modalità a priorità elevata.

-z:caratteristica
Le caratteristiche rilevanti sono -z:db,xxx (-z:nodb) e -z:intbuf (-z:nointbuf). Vedi sezione
Generale configurazione della catena Opzioni per i dettagli.

TRATTAMENTO CONTROLLO

-t:secondi
Imposta il tempo di elaborazione in secondi (non deve essere un valore intero). Se
il tempo di elaborazione non è impostato, il motore si ferma quando tutti gli input sono finiti. Questa opzione
è equivalente al comando EIAM 'cs-set-length'. Un valore di caso speciale di '-1'
imposterà la lunghezza del chainsetup in base all'oggetto di input più lungo.

-tl Abilita il ciclo. Al termine dell'elaborazione, il motore si riavvierà da
inizio. Questa opzione è equivalente al comando EIAM 'cs-loop'.

INGRESSO / USCITA IMPOSTARE

Consultare la guida per l'utente di ecasound per una documentazione più dettagliata.

-G:mgrtype,optstring
Imposta le opzioni per il tipo di gestore di oggetti audio 'mgrtype'. Per le opzioni disponibili, vedere
"NOTE SPECIFICHE DEL TIPO DI OGGETTO" di seguito.

-f:formato_campione,canale,frequenza di campionamento,interlacciamento
Imposta i parametri del flusso audio per gli oggetti audio successivi. Per impostare diversi
parametri per diversi oggetti audio, è necessario specificare più opzioni '-f'
(nota l'ordine, le opzioni '-f' dovrebbero precedere gli oggetti audio per loro
avere alcun effetto). Vedere la documentazione per le opzioni '-i' e '-o'.

Quando viene aperto un oggetto audio (ad es. viene aperto un file o un dispositivo audio, oppure
viene effettuata la connessione a un server audio), i parametri del flusso audio vengono passati a
l'oggetto. Va notato che non tutti gli oggetti audio consentono di impostare qualsiasi o
tutti i parametri. Ad esempio quando si aprono file audio esistenti, molti file
i formati hanno un'intestazione che descrive i parametri audio del file. In questi casi il
l'intestazione del file audio sovrascrive i parametri passati con l'opzione '-f'. Allo stesso modo quando
creando ingressi e uscite JACK, il server JACK impone la frequenza di campionamento e
formato campione.

Se non viene specificata alcuna opzione '-f' o alcuni dei campi degli argomenti vengono lasciati vuoti (ad es
'-f:,2,44100'), ecasound utilizzerà i valori predefiniti. Questi valori predefiniti sono definiti
nel file di configurazione di ecasoundrc. Vedere ecasoundrc(5) pagina di manuale.

Nota che ecasound apre i file per impostazione predefinita in modalità di aggiornamento. A meno che l'opzione '-x'
(sovrascrivi output) viene fornita l'opzione, parametri audio di un file audio esistente
avere la preferenza sui parametri impostati con '-f'.

Il formato di esempio viene fornito come stringa formattata. La prima lettera è "u", "s"
e "f" (senza segno, con segno, in virgola mobile). Il numero seguente specifica il campione
dimensione in bit. Se sample è little endian, "_le" viene aggiunto alla fine. Allo stesso modo se
big endian, viene aggiunto "_be". Se endianness non è specificato, l'ordine dei byte dell'host è
Usato. I formati attualmente supportati sono "u8" (uguale a "8"), "s16_le" (equivalente a "16"),
"s16_be", "s24_le", "s24_be", "s32_le", "s32_be", "f32_le" e "f32_be". Un vuoto
string "" seleziona il formato di esempio predefinito del sistema.

Il 4° parametro definisce il layout del canale. Le opzioni disponibili sono "i"
(interleaved' e 'n' (non interleaved). Con l'impostazione non interleaved, ecasound
elaborerà i campioni un canale alla volta e la dimensione del blocco è impostata con '-b'.
L'impostazione predefinita è "i".

-y:secondi
Imposta la posizione iniziale per l'ultimo input/output specificato. Se hai bisogno di più flessibile
controllo sugli oggetti audio, dovresti usare il .wf formato.

-i[:]file-o-dispositivo-input[,params]
Specifica una nuova sorgente di ingresso collegata a tutte le catene selezionate (le catene sono
selezionato con '-a:...'). Non è possibile collegare più ingressi alla stessa catena
possibile, ma un ingresso può essere collegato a più catene. L'input può essere un file,
dispositivo o qualche altro oggetto audio (vedi sotto). Se l'input è un file, il suo tipo è
determinato utilizzando l'estensione del nome del file. Se il nome dell'oggetto contiene virgole,
il nome deve essere racchiuso tra virgolette per evitare di confondere il parser. Attualmente
i formati supportati sono file RIFF WAVE (.wav), tracce audio-cd (.cdr), ecasound EWF
file (.ewf), dati audio RAW (.raw) e file audio MPEG (.mp2,.mp3). Più audio
i formati sono supportati tramite le librerie libaudiofile e libsndfile (vedi documentazione
qui di seguito). È supportato anche MikMod (.xm, .mod, .s3m, .it, ecc). I file MIDI (.mid) sono
supportato utilizzando Timidity++. Allo stesso modo Ogg Vorbis (.ogg) può essere letto e scritto
se sono installati gli strumenti ogg123 e vorbize; File FLAC (.flac) con flac
strumenti da riga di comando o utilizzando libsndfile; e file AAC (.aac/.m4a/.mp4) con
strumenti faad2/faac. I dispositivi in ​​tempo reale supportati sono dispositivi audio OSS (/dev/dsp*),
Dispositivi audio e loopback ALSA e sottosistema audio JACK. Se non ci sono ingressi
specificato, il primo argomento della riga di comando non opzione (non inizia con '-') è
considerato un input.

-o[:]file-o-dispositivo-output[,params]
Funziona allo stesso modo dell'opzione -i. Se non vengono specificate uscite, l'impostazione predefinita
viene utilizzato il dispositivo di uscita (vedere ~/.ecasoundrc). Se il nome dell'oggetto contiene virgole,
il nome deve essere racchiuso tra virgolette per evitare di confondere il parser. Nota, molti
i tipi di oggetti non supportano l'output (es. MikMod, MIDI e molti altri).

OGGETTO TIPO SPECIFICO NOTE

Dispositivi ALSA - 'alsa'
Quando si utilizzano i driver ALSA, invece di un nome file di dispositivo, è necessario utilizzare il
seguente sintassi dell'opzione: -i[:]alsa, nome_dispositivo_pcm.

ALSA direct-hw e accesso al plugin - 'alsahw', 'alsaplugin'
È anche possibile utilizzare una specifica combinazione di carta e dispositivo utilizzando il
seguente notazione: -i[:]alsahw,numero_carta,numero_dispositivo,numero_sottodispositivo.
Un'altra opzione è il livello del plugin ALSA PCM. Funziona proprio come il normale ALSA
dispositivi pcm, ma con conteggio automatico dei canali e conversioni di formati di esempio. Opzione
la sintassi è -i[:]alsaplugin,numero_scheda,numero_dispositivo,numero_sottodispositivo.

aRts input/output - 'arti'
Se abilitato in fase di compilazione, ecasound supporta l'input e l'output audio utilizzando aRts
server audio. La sintassi dell'opzione è -i:arti, -o:arti.

Sequenza file audio - 'audioloop', 'select', 'playat'
Ecasound fornisce una serie di tipi di oggetti audio speciali che possono essere utilizzati per temporal
sequenza di file audio - cioè loop, riproduzione solo di una parte selezionata di un file,
riproduzione del file in un momento specifico e altre operazioni simili.

Il loop è possibile con -i:audioloop,file.ext,params. Il nome del file (o qualsiasi oggetto
tipo inteso da Ecasound) dato come viene riprodotto il secondo parametro
tornando continuamente all'inizio quando viene raggiunta la fine del file. Qualsiasi
i parametri aggiuntivi forniti vengono passati inalterati all'oggetto file. Parametri
3...N vengono passati così come sono all'oggetto figlio (cioè "-i audioloop,foo.wav,bar1,bar2"
passerà i parametri "bar1,bar2" all'oggetto "foo.wav".

Per selezionare e utilizzare solo un segmento specifico di un oggetto audio, il
-i:seleziona,ora di inizio,durata,file.ext,parametri può essere utilizzato. Questo giocherà
"duration" di "file.ext", a partire da "start-time". I valori temporali dovrebbero essere dati
come secondi (es. "2.25", o come campioni (es. "25000sa"). I parametri 4...N sono
passato così com'è all'oggetto figlio.

Per riprodurre un oggetto audio in un determinato momento, il
-i:playat,play-at-time,file.ext,params può essere utilizzato. Questo riprodurrà "file.ext" dopo
posizione raggiunge "play-at-time". I valori del tempo dovrebbero essere dati in secondi (es
"2.25", o come campioni (es. "25000sa"). I parametri 2...N vengono passati così come sono al
oggetto figlio.

File Ecasound Wave (EWF) - '*.ewf'
Un formato di file speciale che consente di tagliare e riprodurre in loop interi (o segmenti) di audio
File. Questo formato è specifico di Ecasound. Per ulteriori informazioni, vedere la guida dell'utente di ecasound
informazioni dettagliate.

Vedi anche i tipi di oggetti audio 'audioloop', 'select' e 'playat'.

Ingresso/uscita JACK - Panoramica
JACK è un server audio a bassa latenza che può essere utilizzato per collegare più indipendenti
applicazione audio tra loro. È diverso dagli altri sforzi del server audio
in quanto è stato progettato da zero per essere adatto a bassa latenza
lavoro audio professionale.

Ingresso/uscita JACK - 'jack'
Ecasound offre diversi modi per comunicare con i server JACK. Per creare un JACK
oggetto di input o output, si dovrebbe usare -i martinetto ed -o martinetto. Questi creano JACK
porte client "ecasound:in_N" e "ecasound:out_n" rispettivamente ('N' è sostituito da
il numero del canale). Ecasound crea automaticamente una porta JACK per ogni canale
(il numero di canali è impostato con -f:bit,canali,tasso opzione).

È importante notare che per impostazione predefinita le porte JACK non sono collegate da nessuna parte (ad es
all'ingresso/uscita della scheda audio o ad altre app). Bisogna quindi collegare le porte
con un programma esterno (es. "QJackCtl" o "jack_connect").

Ingresso/uscita JACK - 'jack,nomeclient,prefissoporta'
"Jack,nomecliente" Per semplici scanerios, ecasound fornisce un modo per connettersi automaticamente
le porte ecasound. Questo può essere fatto dando il nome del client peer come
secondo parametro all'oggetto "jack", ad es -o jack, nomecliente. Come esempio, -o
jack, sistema creerà un'uscita che è automaticamente collegata alle uscite del
scheda audio di sistema predefinita. Il parametro client può essere omesso, nel qual caso no
vengono effettuati i collegamenti automatici.

Se è necessario modificare il prefisso della porta (ad esempio "in" nel nome del client "ecasound:in_N"),
il prefisso può essere specificato come terzo parametro dell'oggetto "jack", ad es -o
jack, fxout. Anche il terzo parametro può essere omesso, nel qual caso il default
vengono utilizzati i prefissi "in" e "out".

Ingresso/uscita JACK - 'jack_multi'
Una variante del tipo di oggetto 'jack' è 'jack_multi'. La sintassi completa dell'oggetto è
jack_multi,portadest1,...,portadestN. Quando un oggetto 'jack_multi' è connesso a a
Server JACK, il primo canale dell'oggetto è connesso alla porta JACK 'destport1',
secondo a 'destport2' e così via. Ad esempio "-f:32,2,44100 -o
jack_multi,foo:in,bar:in" crea un oggetto di output stereo ecasound, con la sua sinistra
e canali di destra indirizzati a due diversi client JACK. I porti di destinazione
deve essere attivo all'avvio del motore ecasound, o in caso contrario le connessioni
non può essere stabilito. Se le porte di destinazione non sono specificate per tutti i canali, oppure
vengono fornite stringhe di lunghezza zero, quelle porte non sono collegate al momento del lancio da ecasound.

Input/output JACK - 'jack_alsa', 'jack_auto', 'jack_generic' (** deprecato dalla 2.6.0**)
Ecasound 2.5 e versioni precedenti supportavano oggetti "jack_alsa", "jack_auto" e "jack_generic"
tipi, ma questi sono ora sostituiti da un'interfaccia "jack" più generica, e quindi sono
ora deprecato (funzionano ma non sono più documentati).

Ingresso/uscita JACK - opzioni client
Inoltre, le opzioni JACK globali possono essere impostate usando
-G:jack,nome_client,modalità_operazione opzione. 'client_name' è il nome usato quando
registrando ecasound al sistema JACK. Se "modalità_operazione" è "notransport",
ecasound ignorerà qualsiasi cambiamento di stato del trasporto nel sistema JACK; in modalità "invia"
invierà tutti gli eventi di avvio, arresto e cambio di posizione ad altri client JACK; in
modalità "recv" ecasound seguirà gli eventi di start, stop e cambio posizione JACK; e
modalità "sendrecv" che è una combinazione delle due modalità precedenti.

Se non esplicitamente impostato, in modalità interattiva ('-C' opzione), la modalità predefinita è
"sendrecv", mentre in modalità batch l'impostazione predefinita è "notransport". In entrambi i casi la modalità può
essere cambiato con -G opzione come sopra descritto.

Maggiori dettagli sul supporto JACK di ecasound sono disponibili nella Guida per l'utente di Ecasound.

Libaudiofile - 'audiofile'
Se il supporto per libaudiofile è stato abilitato in fase di compilazione, questa opzione ti consente di
forza Ecasound a utilizzare libaudiofile per leggere/scrivere un determinato file audio. Opzione
la sintassi è -i:file audio,foobar.ext (stesso per -o).

Libsndfile - 'sndfile'
Se il supporto per libsndfile è stato abilitato in fase di compilazione, questa opzione ti consente di forzare
Ecasound per utilizzare libsndfile per leggere/scrivere un determinato file audio. Sintassi delle opzioni
is -i:sndfile,foobar.ext[,.format-ext] (stesso per -o). Il terzo parametro opzionale
"format" può essere usato per sovrascrivere il formato audio (per esempio puoi creare un
File AIFF con nome file "foo.wav").

Dispositivo loop - 'loop'
I dispositivi loop consentono di instradare (loop back) i dati tra le catene. Opzione
la sintassi è -[io][:]ciclo, tag. Se aggiungi un output di loop con il tag '1', tutti i dati vengono scritti
a questa uscita viene indirizzato a qualsiasi ingresso di loop con tag '1'. Il tag può essere sia
numerico (es. '-i:loop,1') o una stringa (es. "-i:loop,vocals"). Come con gli altri
oggetti di input/output, è possibile collegare lo stesso dispositivo loop a più catene e
in questo modo dividere/mixare il segnale.

Nota: questo dispositivo 'loop' è diverso da 'audioloop' (ultimo aggiunto a ecasound
v2.5.0).

Mikmod - 'mikmod'
Se il supporto mikmod è stato abilitato in fase di compilazione, questa opzione ti consente di forzare
Ecasound per usare Mikmod per leggere/scrivere un determinato file di modulo. La sintassi dell'opzione è
-i:mikmod,foobar.ext.

Ingressi/uscite nulli - 'null'
Se specifichi "null" o "/dev/null" come input o output, un dispositivo audio null è
creato. Questo è utile se vuoi solo analizzare i dati di esempio senza scriverli
a un file. C'è anche una variante in tempo reale, "rtnull", che si comporta proprio come
oggetti "null", tranne che tutti gli i/o vengono eseguiti a velocità in tempo reale.

Ricampionare - 'ricampionare'
Il tipo di oggetto "ricampionamento" può essere utilizzato per ricampionare i dati audio dell'oggetto audio in modo che corrispondano
la frequenza di campionamento utilizzata nel chainsetup attivo. Per esempio, ecosuono
-f:16,2,44100 -i ricampionare,22050,foo.wav -o /dev/dsp, ricampionerà il file da
22.05kHz a 44.1kHz e scrivi il risultato sul dispositivo della scheda audio. Campionamento bambino
la tariffa può essere sostituita con la parola chiave "auto". In questo caso ecasound proverà a interrogare
l'oggetto figlio per la sua frequenza di campionamento. Funziona con formati di file come .wav
che memorizzano meta informazioni sul formato del file audio. Per usare 'auto' nel
esempio precedente, ecosuono -f:16,2,44100 -i ricampionare,auto,foo.wav -o /dev/dsp.

I parametri 4...N vengono passati così come sono all'oggetto figlio (cioè "-i
resample,22050,foo.wav,bar1,bar2" passerà i parametri "bar1,bar2" a "foo.wav"
oggetto.

Se ecasound è stato compilato con il supporto per libsamplerate, puoi usare 'resample-hq'
per utilizzare l'algoritmo di ricampionamento della più alta qualità disponibile. Per forzare l'uso di ecasound
è possibile utilizzare il ricampionatore interno, 'resampler-lq' (di bassa qualità).

Inverso - 'inverso'
Il tipo di oggetto 'reverse' può essere utilizzato per invertire i dati audio provenienti da un audio
oggetto. Come esempio, ecosuono -i invertire, foo.wav -o /dev/dsp giocherà 'foo.wav'
indietro. L'inversione degli oggetti di output non è supportata. Nota! Sto cercando di invertire l'audio
tipi di oggetti con un'operazione di ricerca molto lenta (come mp3), funziona molto male.
Prova prima a convertire in un formato non compresso (wav o raw), quindi fallo
inversione.

I parametri 3...N vengono passati così come sono all'oggetto figlio (cioè "-i
reverse,foo.wav,bar1,bar2" passerà i parametri "bar1,bar2" a "foo.wav"
oggetto.

Stream standard di sistema e named pipe - 'stdin', 'stdout'
Puoi usare i flussi standard (stdin e stdout) dando stdin or stdout la
nome del file. Si presume che i dati audio siano in formato raw/headerless (.raw). Se vuoi
per utilizzare le named pipe, crearle con l'estensione del nome file corretta prima dell'uso.

Generatore di suoni - 'tono'
Per generare un tono di prova, immettere -i:tono,tipo,freq,durata-sec può essere utilizzato.
Il parametro 'type' specifica il tipo di tono: attualmente è supportato solo 'sine'. Il
Il parametro 'freq' imposta la frequenza del tono generato e 'duration-sec' la
lunghezza del flusso generato. Specificando zero, o un valore negativo, come
la durata produrrà un flusso infinito. Questa funzione è stata aggiunta per la prima volta a Ecasound
2.4.7

Typeselect - 'typeselect'
Lo speciale tipo di oggetto 'typeselect' può essere usato per sovrascrivere il modo in cui ecasound mappe
estensioni dei nomi di file e tipi di oggetti. Ad esempio ecosuono -i
typeselect,.mp3,an_mp3_file.wav -o /dev/dsp. riproduce il file 'an_mp3_file.wav'
come file mp3 e non come file wav come accadrebbe senza typeselect.

I parametri 4...N vengono passati così come sono all'oggetto figlio (cioè "-i
typeselect,.au,foo.wav,bar1,bar2" passerà i parametri "bar1,bar2" a "foo.wav"
oggetto.

POMERIGGIO IMPOSTARE

Dispositivi di I/O MIDI - generale
Se non viene specificato alcun dispositivo MIDI, viene utilizzato il dispositivo MIDI predefinito (vedi
ecasoundrc(5)).

-Md:rawmidi,nome_dispositivo
Aggiungi un dispositivo I/O MIDI rawmidi al setup. 'nome_dispositivo' può essere tutto ciò che può
è possibile accedervi utilizzando le normali operazioni sui file UNIX e produce byte MIDI non elaborati.
I dispositivi validi sono ad esempio i dispositivi rawmidi OSS (/dev/midi00), rawmidi ALSA
device (/dev/snd/midiC2D0), named pipe (vedi pagina man di mkfifo) e file normali.

-Md:alsaseq,porta-sequenziatore
Aggiunge una porta del sequencer MIDI ALSA al setup. 'sequencer-port' identifica una porta per
connettersi a. Può essere numerico (es. 128:1) o il nome di un cliente (es. "KMidimon").

-Mms:id_dispositivo
Invia MMC start ("Deferred Play") e stop ("Stop") con ID dispositivo 'device_id'.

Sebbene Ecasound non supporti direttamente la sincronizzazione dello stato di trasporto con l'MMC in entrata
messaggi, questo può essere ottenuto collegando Ecasound a JACK input/output, e
utilizzando uno strumento come JackMMC e JackCtlMMC (vedi
<http://jackctlmmc.sourceforge.net/>) per convertire i messaggi MMC in trasporto JACK
cambiare gli eventi.

-Mss Invia il MIDI-sync (cioè i messaggi di sistema in tempo reale "MIDI Start" e "MIDI Stop") .to
il dispositivo MIDI selezionato. Si noti che poiché Ecasound non invierà Orologio MIDI, ma
Solo l' inizia a ed Stop messaggi.

EFFETTO IMPOSTARE

PRESETS

Ecasound ha un potente sistema di preset degli effetti che ti permette di creare nuovi effetti da
combinando effetti di base e controller. Vedere la guida dell'utente ecasound per maggiori dettagli
informazioni.

-pf:file_preimpostato.eep
Utilizza il primo preset trovato dal file 'preset_file.eep' come operatore di catena.

-pn:nome_preimpostato
Trova il preset 'preset_name' dal database dei preset globali e usalo come una catena
operatore. Vedere la pagina man di ecasoundrc per informazioni sul database dei preset.

SEGNALE ANALISI

-ev Analizza i dati del campione per scoprire quanto il segnale può essere amplificato senza
ritaglio. Il valore percentuale risultante può essere utilizzato come parametro per '-ea'
(amplificare). Un riepilogo statistico, contenente informazioni sull'immagine stereo e
distribuzione dei valori campione, viene stampata al termine dell'elaborazione.

-evp Osservatore dell'ampiezza di picco. Mantiene le informazioni di picco per ogni canale elaborato.
Le informazioni sui picchi vengono azzerate ad ogni lettura.

-ezf Trova il valore ottimale per la regolazione DC. Puoi usare il risultato come parametro per
effetto -ezx.

GENERALE SEGNALE TRATTAMENTO ALGORITMI

-eS:timbro-id
timbro audio. Scatta un'istantanea dei dati audio passati e li memorizza utilizzando id
'timbro-id' (numero intero). Questi dati possono essere successivamente utilizzati da responsabili del trattamento e altri
gli operatori.

-ea: amplifica%
Regola l'ampiezza del segnale alla percentuale di "amplificazione%" (scala lineare, cioè individuale
i campioni vengono moltiplicati per 'amplify%/100'). Vedi anche '-eadb'.

-eac:amplifica%,canale
Amplifica il segnale del canale 'canale' dell'amplificazione-% percento (scala lineare, ad es
i singoli campioni vengono moltiplicati per 'amplify%/100'). 'canale' varia da 1...n
dove n è il numero totale di canali. Vedi anche '-eadb'.

-eadb:guadagno-dB[,canale]
Regola il livello del segnale di 'guadagno-dB', con un guadagno di 0dB che non ha effetto sul
segnale, guadagni negativi che attenuano il segnale e valori di guadagno positivi che amplificano
esso. Il parametro 'canale' (1...n) è facoltativo. Se il parametro 'canale' è
specificato e il suo valore è diverso da zero, il guadagno viene applicato solo al canale specificato
(1...n).

-eaw: amplifica%, campioni-max-clippati
Amplifica il segnale dell'amplificazione-% percento (scala lineare, ovvero i singoli campioni sono
moltiplicato per 'amplifica%/100'). Se il numero di campioni consecutivi ritagliati (risultante
il valore del campione è al di fuori dell'intervallo nominale [-1,1]), verrà emesso un avviso.

-eal:limite-%
Effetto limitatore. Limita il livello audio a 'limit-%' (scala lineare) con valori uguali o
maggiore del 100% con conseguente nessuna modifica al segnale.

-ec:tasso,soglia-%
Compressore (uno semplice). 'rate' è il tasso di compressione in decibel ('rate' dB
la variazione del segnale in ingresso provoca una variazione di 1dB in uscita). 'soglia' varia tra 0.0
(silenzio) e 1.0 (ampiezza massima).

-eca:peak-level-%, release-time-sec, fast-crate, cassa
Un compressore più avanzato (algoritmo originale di John S. Dyson). Se dai un
valore 0 a qualsiasi parametro, viene utilizzato il valore predefinito. 'peak-level-%' essenzialmente
specifica la forza con cui viene premuto il limitatore di picco. Il valore predefinito del 69% è buono.
'release_time' è espresso in secondi. Questo compressore è molto sofisticato e
in realtà il tempo di rilascio è complesso. Questo è uno dei momenti di rilascio dominanti
controlli, ma il tempo di rilascio effettivo dipende da molti fattori riguardanti
la dinamica dell'audio in. 'fastrate' è il rapporto di compressione per il veloce
compressore. Questo non è proprio il rapporto di compressione. Il valore di 1.0 è infinito per
uno, mentre il valore predefinito 0.50 è 2:1. Un altro ottimo rapporto qualità-prezzo è l'astuccio speciale
il codice: 0.25 è leggermente inferiore a 2:1 e suona in modo super fluido. 'tasso' è il
rapporto di compressione per l'intera catena del compressore. Il valore predefinito è 1.0 e mantiene
il volume molto costante senza molti spiacevoli effetti collaterali. Tuttavia la dinamica in
la musica è severamente limitata e un valore di 0.5 potrebbe mantenere la musica più intatta.

-enm:%-livello-soglia, msec-tempo-pre-attesa, msec-tempo-attacco, msec-tempo-post-attesa, msec-tempo-rilascio
Cancello del rumore. Supporta l'elaborazione multicanale (ogni canale viene elaborato separatamente).
Quando l'ampiezza del segnale scende al di sotto della percentuale di 'threshold_level_%' (100% significa massimo
ampiezza), il cancello è attivato. Se il segnale rimane al di sotto della soglia per
'th_time' ms, scompare durante la fase di attacco di 'attack' ms. Se il segnale
si alza sopra il 'threshold_level' e rimane lì sopra 'hold' ms il cancello è
rilasciato durante il 'rilascio' ms.

-ei: pitch-shift-%
Cambio di passo. Modifica il tono dell'audio alterandone la lunghezza.

-epp: destra-%
Panoramica stereo. Modifica il bilanciamento relativo tra i primi due canali. quando
'right-%' è 0, viene passato solo il segnale sul canale sinistro (1°). Allo stesso modo
se è '100', viene lasciato passare solo il canale destro (2°).

-ezx:canale-count,delta-ch1,...,delta-chN
Regola il segnale DC di 'delta-chX', dove X è il numero del canale. Usa -ezf per
trovare i valori delta ottimali.

BUSTA MODULAZIONE

-emb:bpm,in tempo-%
Cancello del polso (frequenza del polso espressa in battiti al minuto).

-eemp: frequenza-Hz, on-time-%
Porta a impulsi.

-eemt:bpm,profondità-%
Effetto tremolo (velocità del tremolo espressa in battiti al minuto).

FILTRO EFFETTI

-ef1:center_freq, larghezza
Filtro passabanda risonante. 'center_freq' è la frequenza centrale. La larghezza è specificata
in Hz.

-ef3:freq_cutoff, reso, guadagno
Filtro passa basso risonante. 'cutoffr_freq' è la frequenza di taglio del filtro. 'reso'
significa risonanza. Di solito i valori migliori per la risonanza sono tra 1.0 e 2.0, ma
puoi usare valori ancora più grandi. 'guadagno' è il fattore di guadagno complessivo. È un semplice
moltiplicatore (1.0 è il livello normale). Con alti valori di risonanza spesso è utile
per ridurre il valore del guadagno.

-ef4: taglio, risonanza
Filtro passabasso risonante (3° ordine, 36dB, algoritmo originale di Stefan M. Fendt).
Simula un progetto passabasso RC attivo analogico. Cutoff è un valore compreso tra [0,1],
mentre la risonanza è compresa tra [0,infinito).

-efa: campioni-ritardo, feedback-%
Filtro passatutto. Passa tutte le frequenze senza variazioni di ampiezza. Tuttavia, a
allo stesso tempo impone uno sfasamento dipendente dalla frequenza.

-efc:campioni-ritardo,raggio
Filtro a pettine. Consente il passaggio delle punte del pettine. Valore di 'raggio'
dovrebbe essere compreso tra [0, 1.0).

-efb: frequenza centrale, larghezza
Filtro passa banda. 'center_freq' è la frequenza centrale. La larghezza è specificata in Hz.

-efh: frequenza di taglio
Filtro passa alto. Vengono passate solo le frequenze superiori a 'cutoff_freq'.

-efi:campioni-ritardo,raggio
Filtro a pettine inverso. Filtra le punte del pettine. Ci sono
picchi di "delay_in_samples-2". Il valore di 'raggio' deve essere compreso tra [0, 1.0). Il
più vicino è al valore massimo, più profonde sono le avvallamenti del pettine.

-efl:frequenza di taglio
Filtro passa basso. Vengono passate solo le frequenze inferiori a 'cutoff_freq'.

-efr:frequenza centrale,larghezza
Filtro scartobanda. 'center_freq' è la frequenza centrale. La larghezza è specificata in Hz.

-efs:frequenza centrale,larghezza
Risonatore. 'center_freq' è la frequenza centrale. La larghezza è specificata in Hz.
Fondamentalmente solo un altro filtro passabanda risonante.

CANALE MISCELAZIONE / PERCORSO

-chcopy:da-canale, a-canale
Copia il canale 'from_channel' in 'to_channel'. Se 'to_channel' non esiste, lo è
creato. L'indicizzazione dei canali inizia da 1. Opzione aggiunta a ecasound 2.4.5.

-chmove:da-canale, a-canale
Copia il canale "from_channel" in "to_channel" e disattiva l'audio del canale sorgente
'from_channel'. L'indicizzazione dei canali inizia da 1. Opzione aggiunta a ecasound 2.4.5.

-chorder:ch1,...,chN
Riordina, ometti e/o duplica i canali della catena. Il flusso audio risultante ha total
di 'N' canali. Ciascun parametro specifica il canale sorgente da utilizzare per un dato
canale di uscita. Ad esempio, '-chorder:2,1' invertirebbe i canali di a
flusso stereo ('out1,out2' = 'in2,in1'). Specificare lo stesso canale sorgente
più volte è consentito. Ad esempio, '-chorder:2,2' indirizzerebbe il secondo
canale a entrambi i due canali di uscita ('out1,out2' = 'in2,in2'). Se 'chX' è zero,
il dato canale 'X' sarà disattivato nel flusso di output. Opzione aggiunta a ecasound
2.7.0

-chmix:a-canale
Mixa tutti i canali sorgente nel canale 'to_channel'. Se 'to_channel' non esiste, è
è creato. L'indicizzazione dei canali inizia da 1. Opzione aggiunta a ecasound 2.4.5.

-chmute:canale
Disattiva il 'canale' del canale. L'indicizzazione dei canali inizia da 1. Opzione aggiunta a
ecografia 2.4.5.

-erc:da-canale,a-canale
Deprecato, vedi -chcopia.

-erm:a-canale
Deprecato, vedi -chmix.

BASATO SUL TEMPO EFFETTI

-etc:tempo-ritardo-msec,campioni-tempo-varianza,feedback-%,lfo-freq
Coro.

-etd:delay-time-msec,surround-mode,number-of-delay,mix-%,feedback-%
Effetto di ritardo. 'tempo di ritardo' è il tempo di ritardo in millisecondi. 'modalità surround' è a
intero con i seguenti significati: 0 = normale, 1 = surround, 2 = stereo-spread.
'number_of_delays' dovrebbe essere ovvio. Attenzione a quel gran numero di ritardi ed enormi
i tempi di ritardo richiedono molta potenza della CPU. 'mix-%' esprime il bilanciamento del mix tra i
segnale originale e ritardato, con 0 che significa nessun segnale ritardato, 100 che significa no
segnale originale, e 50 (il valore predefinito) raggiungendo un equilibrio uguale. 'risposta-%'
rappresenta quanto del segnale viene riciclato in ogni ritardo o, se preferisci, a
il tasso di dissolvenza del frammento ripetuto di audio ritardato. Si noti che sufficientemente basso
i valori di feedback possono comportare un numero di ripetizioni udibili inferiore a quello che tu
hanno specificato per 'number_of_delays', specialmente se hai impostato un valore basso per
'mescolare-%'. Per impostazione predefinita, il valore di questo parametro è 100% (nessuna perdita di segnale).

-ete: dimensione_stanza, feedback-%, bagnato-%
Un effetto di riverbero più avanzato (algoritmo originale di Stefan M. Fendt). 'dimensione della stanza'
è espresso in metri, 'feedback-%' è il livello di feedback espresso in percentuale e
'wet-%' è la quantità di segnale riverberato aggiunto al segnale originale.

-etf:tempo di ritardo-msec
Effetto finto stereo. Il segnale in ingresso viene sommato a mono. Il segnale originale va a
i canali di sinistra mentre una versione ritardata (con ritardo di 'tempo di ritardo' millisecondi)
va a destra. Con un tempo di ritardo di 1-40 millisecondi questo aggiunge a
stereo ai segnali mono.

-etl:tempo-ritardo-msec,campioni-tempo-varianza,feedback-%,lfo-freq
Flangiatore.

-etm:tempo-ritardo-msec,numero-dei-ritardi,mix-%
Ritardo multiplo. 'tempo di ritardo' è il tempo di ritardo in millisecondi. 'numero_di_ritardi'
dovrebbe essere ovvio. 'mix-%' determina la quantità di segnale effettuato (bagnato) a cui viene miscelato
l'originale.

-etp:tempo-ritardo-msec,campioni-tempo-varianza,feedback-%,lfo-freq
Faser.

-etr: tempo di ritardo, modalità surround, feedback-%
Effetto riverbero. 'tempo di ritardo' è il tempo di ritardo in millisecondi. Se 'modalità surround'
è 'surround', il segnale riverberato si muove intorno all'immagine stereo. 'risposta-%'
determina quanto segnale effettato (wet) viene rinviato al riverbero.

LADSPA-PLUGIN

-el:plugin_nome_unico,param-1,...,param-N
Ecasound supporta i plugin effetto LADSPA (Linux Audio Developer's Simple Plugin
API). I parametri 1..N sono impostati come valori delle porte di controllo del plugin.

Se il plug-in ha più di una porta di ingresso e/o uscita audio, solo un plug-in è
viene creata un'istanza e i canali della catena vengono inviati alla stessa istanza del plug-in. Se
il plug-in ha al massimo un ingresso e al massimo una porta audio di uscita, un plug-in separato
viene creata un'istanza per ogni canale della catena ecasound (ad esempio per un audio stereo
canale, vengono creati due plugin LADSPA dello stesso tipo, uno per canale).

I plugin si trovano nei file della libreria condivisa (.so). Ecasound cerca i plugin in
@prefix@/lib/ladspa (es. "/usr/local/lib/ladspa"), directory elencate in
variabile d'ambiente PERCORSO_LADSPA. Il percorso di ricerca del plugin può essere configurato anche tramite
ecasoundrc, Vedere ecasoundrc(5) pagina man. Un file di libreria condivisa può contenere
più oggetti plug-in, ma ogni plug-in ha un nome plug-in univoco. Questo nome è
utilizzato per la selezione dei plugin.

Vedere il sito web della mailing list LAD per maggiori informazioni su LADSPA. Altri siti utili sono
Home page LADSPA e documentazione LADSPA.

-eli:plugin_numero_univoco,param-1,...,param-N
Come sopra (-il) si aspetta che venga utilizzato il numero identificativo univoco del plug-in. È garantito che
questi numeri identificativi sono unici tra tutti i plugin LADSPA.

LV2 PLUGINS

-elv2:plug-id-uri,param-1,...,param-N
Ecasound supporta anche i plug-in audio LV2. I plugin LV2 sono identificati da un global
identificatore univoco con distinzione tra maiuscole e minuscole.

Se il plug-in ha più di una porta di ingresso e/o uscita audio, solo un plug-in è
viene creata un'istanza e i canali della catena vengono inviati alla stessa istanza del plug-in. Se
il plug-in ha al massimo un ingresso e al massimo una porta audio di uscita, un plug-in separato
viene creata un'istanza per ogni canale della catena ecasound (ad esempio per un audio stereo
canale, vengono creati due plugin LV2 dello stesso tipo, uno per canale).

LV2 è uno standard di plugin per i sistemi audio.

GATE IMPOSTARE

-gc:ora-inizio,len
Porta del raccolto del tempo. Inizialmente il cancello è chiuso. Dopo che sono trascorsi i secondi di 'ora di inizio',
il cancello si apre e rimane aperto per 'len' secondi. Quando è chiuso, passa i buffer audio
sono troncati a lunghezza zero.

-ge:open-threshold-%,close-thold-%,modalità volume,reopen-count
Cancello di soglia. Inizialmente il cancello è chiuso. Si apre quando il volume supera
'soglia' percentuale. Dopodiché, se il volume scende al di sotto della percentuale di 'cthold', il gate è
chiuso e non verrà aperto di nuovo, a meno che 'reopen-count' non sia impostato su qualsiasi cosa
diverso da zero. Se 'value_mode' è 'rms', viene utilizzato il volume RMS medio. Altrimenti
viene utilizzata la media di picco. Quando è chiuso, i buffer audio in transito vengono troncati a zero
lunghezza. Se il "conteggio delle riaperture" è impostato su un numero positivo, il cancello lo farà
riavviare il suo funzionamento più volte. Quindi, ad esempio, un conteggio di riapertura di 1 sarà
provocare fino a 2 aperture del cancello. Risulterà un valore negativo per 'reopen-count'
nel cancello che si riapre a tempo indeterminato. Il "conteggio delle riaperture" è inestimabile nella registrazione
vinile e nastri, dove è possibile impostare le cose e quindi iniziare la registrazione ogni volta che il
la puntina è sul vinile e si ferma quando è spenta. Tutti i lati che vuoi possono essere
registrato in una sessione. Dovrai sperimentare con le lunghezze del buffer e
livelli di avvio/arresto per ottenere impostazioni affidabili per la tua attrezzatura.

-gm:stato
Cancello manuale. Se 'state' è 1, il gate è aperto e tutti i campioni vengono passati. Se
'stato' è zero, il cancello è chiuso e nessun campione viene lasciato passare. Questo operatore della catena
è utile quando la scrittura su un'uscita deve essere interrotta dinamicamente (senza
spegnere tutto il motore).

CONTROLLO BUSTA IMPOSTARE

I controller possono essere utilizzati per modificare dinamicamente i parametri degli effetti durante l'elaborazione.
Tutti i controller sono collegati al selezionato (=di solito l'ultimo specificato
effetto/controllore) effetto. I primi tre parametri sono comuni a tutti
controllori. 'fx_param' specifica il parametro da controllare. Il valore '1' significa
il primo parametro, '2' il secondo e così via. 'start_value' e 'end_value' impostati
l'intervallo di valori. Ad esempio, guarda il ESEMPI .

-kos:fx-param,valore iniziale,valore finale,freq,i-fase
Oscillatore sinusoidale con frequenza di 'freq' Hz e fase iniziale di 'i_phase' volte
piedi

-kog:parametro fx,valore iniziale,valore finale,freq,modalità,coppie di punti,primo valore,ultimo valore,pos1,valore1,...
Oscillatore generico. Frequenza 'freq' Hz, modalità '0' per valori statici o '1'
per interpolazione lineare. 'point-pairs' specifica il numero di 'posN' - 'valueN'
coppie da includere. 'primo valore' e 'ultimo-valore' sono usati come valori di bordo (valori
per la posizione 0.0/prima e la posizione 1.0/ultima). Tutti 'posN' e 'valueN' devono essere
tra 0.0 e 1.0. Inoltre, per tutti i valori di 'posN' 'pos1 < pos2 < ... < posN' deve essere
vero.

-kf:parametro-fx,valore-iniziale,valore-finale,freq,modalità,numero-genosc
Oscillatore generico. 'genosc_number' è il numero dell'oscillatore preimpostato da essere
caricato. La modalità è "0" per i valori statici o "1" per l'interpolazione lineare. Il
la posizione per il file preimpostato è presa da ./ecasoundrc (vedi ecasoundrc uomo pagina).

-kl:fx-param, valore-inizio, valore-fine, secondi-tempo
Inviluppo lineare che inizia da 'start_value' e cambia linearmente in 'end_value'
durante 'tempo_in_secondi'. Può essere utilizzato per dissolvenze e dissolvenze.

-kl2:fx-param,valore-iniziale,valore-finale,1a-stadio-lunghezza-sec,2a-stadio-lunghezza-sec
Inviluppo lineare a due stadi, uno strumento più versatile per eseguire dissolvenze in entrata e in uscita.
Rimane a 'start_value' per '1st_stage_length' secondi e poi cambia linearmente
verso 'end_value' durante '2nd_stage_length' secondi.

-klg:fx-param,basso-valore,alto-valore,conteggio_punti,pos1,valore1,...,posN,valoreN
Inviluppo lineare generico. Questa sorgente del controller può essere utilizzata per mappare gli inviluppi personalizzati
per concatenare i parametri dell'operatore. Il numero di punti dell'inviluppo è specificato in
'point_count'. Ciascun punto dell'inviluppo è costituito da una posizione e da un valore corrispondente.
Il numero di coppie deve corrispondere a 'point_count' (ovvero 'N==point_count'). Il "posX"
i parametri sono dati in secondi (dall'inizio del flusso). I punti della busta sono
specificati come valori float nell'intervallo '[0,1]'. Prima che i valori dell'inviluppo vengano mappati su
parametri dell'operatore, sono mappati all'intervallo target di
'[basso valore, alto valore]'. Ad esempio, un valore di '0' imposterà il parametro dell'operatore su
'basso valore' e un valore di '1' lo imposteranno su 'alto valore'. Per il segmento iniziale
'[0,pos1]', l'inviluppo restituirà il valore di 'value1' (es. 'low-value').

-km: parametro fx, valore iniziale, valore finale, controller, canale
Controller MIDI continuo (messaggi di control change). Messaggi sul canale MIDI
'channel' che provengono dal numero di controller 'controller' sono usati come
sorgente del controllore. Come raccomandato dalle specifiche MIDI, la numerazione dei canali va
da 1 a 16. I numeri di controller possibili sono i valori da 0 a 127. Il dispositivo MIDI
da dove vengono letti i byte può essere specificato usando -Md opzione. Altrimenti l'impostazione predefinita
Il dispositivo MIDI viene utilizzato come specificato in ~ecasound/ecasoundrc (Vedi ecasoundrc uomo pagina).
L'impostazione predefinita è /dev/midi.

-ksv:fx-param,start-value,end-value,timbro-id,rms-toggle
Controllore di analisi del volume. Analizza l'audio memorizzato nel timbro 'stamp-id' (vedi
'-eS:id' docs) e crea dati di controllo in base ai risultati. Se 'rms-toggle' è
diverso da zero, il volume RMS viene utilizzato per calcolare il valore di controllo. Altrimenti nella media
viene utilizzata l'ampiezza di picco.

-kx Questo è un interruttore speciale che può essere utilizzato quando è necessario controllare il controller
parametri con un altro controller. Quando specifichi -kx, l'ultimo specificato
controller sarà impostato come target di controllo. Quindi aggiungi un altro controller
come al solito.

INTERACTIVE MODE

See ecasound-iam(1) pagina man.

AMBIENTE


ECASOUND
Se definito, alcuni programmi di utilità e script utilizzeranno il ECASOUND ambiente come
il percorso predefinito dell'eseguibile ecasound.

ECASOUND_LOGFILE
Visualizza tutti i messaggi di debug in un file di registro separato. Se definito, ECASOUND_LOGFILE
definisce il percorso del file di registro. Questo è un buon strumento per il debug di script ECI/EIAM e
applicazioni.

ECASOUND_LOGLEVEL
Seleziona quali messaggi vengono scritti nel file di registro definito da ECASOUND_LOGFILE.
sintassi per -d:livello si usa. Se non è definito, vengono scritti tutti i messaggi. Il valore predefinito è
-d:319 (tutto il resto tranne la classe 'funzioni (64)' e 'continuo (128)'
messaggi).

COLONNE
Ecasound onora il COLONNE variabile d'ambiente durante la formattazione della traccia stampata
messaggi. Se COLONNE non è impostato, viene utilizzato un valore predefinito di 74.

TMPDIR Alcune funzioni di Ecasound (es. comando interattivo "cs-edit") richiedono la creazione di
file temporanei. Per impostazione predefinita, questi file vengono creati in "/ Tmp", ma questo può essere
sovrascritto impostando il TMPDIR variabile d'ambiente.

RITORNO VALORI


In modalità interattiva, ecasound restituisce sempre zero.

In modalità non interattiva (batch), viene restituito un valore diverso da zero per quanto segue
errori:

1 Impossibile creare un chainsetup valido con i parametri indicati. Può essere causato da
sintassi dell'opzione non valida, ecc.

2 Impossibile avviare l'elaborazione. Ciò può essere causato da autorizzazioni file insufficienti,
impossibilità di accedere ad alcune risorse di sistema, ecc.

3 Errore durante l'elaborazione. Possibili cause: l'oggetto di output ha esaurito il disco libero
spazio, ecc.

4 Errore durante la conclusione del processo e/o la pulizia. Vedere la sezione 'SEGNALI' per
maggiori dettagli.

SEGNALI


Quando ecasound riceve uno dei segnali POSIX SIGINT (ctrl-c), SIGHUP, SIGTERM o
SIGQUIT, viene avviata la normale procedura di pulizia e uscita. Qui uscita normale significa che ad es
le intestazioni dei file vengono aggiornate prima della chiusura, i processi di supporto vengono terminati in modo normale,
e così via.

Se, durante la pulizia sopra descritta, ecasound riceve un altro segnale (dello stesso
set di segnali POSIX), ecasound salterà la normale procedura di pulizia e terminerà
subito. Eventuali attività di pulizia rimanenti verranno ignorate. A seconda dello stato di runtime
e configurazione, questa uscita di forza bruta potrebbe avere alcuni effetti collaterali. Ecasound tornerà
codice di uscita '4' se la pulizia normale è stata saltata.

La gestione dei casi speciali viene applicata al segnale SIGINT (ctrl-c). Se un segnale SIGINT è
ricevuto durante la procedura di pulizia, ecasound ignorerà il segnale una volta ed emetterà un
notifica a 'stderr' che la pulizia è già in corso. Eventuali segnali SIGINT successivi saranno
non riceverà più una gestione speciale e invece il processo terminerà immediatamente (e
possibilmente senza un'adeguata pulizia).

Usa ecasound online utilizzando i servizi onworks.net


Server e workstation gratuiti

Scarica app per Windows e Linux

Comandi Linux

Ad