InglésFrancésEspañol

Ejecutar servidores | Ubuntu > | Fedora > |


icono de página de OnWorks

ecasound - Online en la nube

Ejecute ecasound en el proveedor de alojamiento gratuito de OnWorks sobre Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando ecasound que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


ecasound: editor de muestras, grabador multipista, procesador fx, etc.

SINOPSIS


ecosonido [opciones_generales] {[configuración_cadena] [configuración_efecto] [configuración_entrada] [
salida_configuración]}

DESCRIPCIÓN


Ecasound es un paquete de software diseñado para el procesamiento de audio multipista. Puede ser usado
para tareas simples como reproducción de audio, grabación y conversión de formato, así como para
procesamiento de efectos multipista, mezcla, grabación y reciclaje de señales. Ecasound admite un
amplia gama de entradas de audio, salidas y algoritmos de efectos. Los efectos y los objetos de audio pueden
ser combinados de varias formas, y sus parámetros pueden ser controlados por objetos de operador
como osciladores y MIDI-CC. Se incluye una versátil interfaz de usuario en modo consola en el
paquete.

OPCIONES


¡Nota! Todas las opciones excepto las mencionadas en ecosonido opciones y Global opciones, puede ser
utilizado en archivos de configuración de cadenas de ecasound (.ecs).

ECASONIDO OPCIONES

Estas opciones son analizadas y manejadas por el binario de frontend de ecasound y no son
pasado a la biblioteca de backend. Esto significa que estas opciones pueden no funcionar en otros
aplicaciones que utilizan bibliotecas de ecasound por su funcionalidad.

-c Inicia ecasound en modo interactivo. En modo interactivo puedes controlar ecasound
con comandos simples ("iniciar", "detener", "pausar", etc.). Ver ecasound-iam.

-C Desactiva el modo interactivo de ecasound (consulte '-c' y '-K').

-D Imprime toda la información de depuración en stderr (sin búfer, salida simple sin ncurses).

-s [:] archivo-configuración-cadena
Cree una nueva configuración de cadena a partir del archivo 'chainsetup-file' y agréguela a la actual
sesión. Los archivos Chainsetup comúnmente tienen un nombre de archivo que termina en la extensión '.ecs'.
Un conjunto de cadenas puede contener entradas, salidas, cadenas, efectos, controladores, es decir
Objetos una configuración específica de elementos de procesamiento de audio. Una sesión, en
por otro lado, es una colección de uno o más conjuntos de cadenas. Solo uno de los
Los conjuntos de cadenas se pueden conectar (es decir, se pueden ejecutar / procesar). Pero es posible
tener otra selección de configuración de cadena (es decir, se puede configurar) mientras que la otra está actual
connteced (es decir, corriendo).

-E "cmd1 [[argumentos]; cmd2 argumentos; ...; cmdN]"
Ejecute un conjunto de comandos del modo interactivo Ecasound (EIAM) en el lanzamiento. Estos
Los comandos se ejecutan inmediatamente después de que se inicia ecasound. Si la línea de comando
contiene suficientes opciones para crear un conjunto de cadenas válido que se ejecutará, el
Los comandos de lanzamiento se ejecutan después de analizar las otras opciones de la línea de comandos, pero
antes de que se inicie el motor de procesamiento. Tenga en cuenta que este comando es una característica del
ecasound frontend binario y no es compatible con el backend de la biblioteca. Esto significa que
otros clientes pueden no admitir la opción '-E', y también que los comandos de lanzamiento
no se guardan como parte de la configuración de la cadena o del estado de la sesión.

--servidor
Habilita el llamado modo NetECI, en el que ecasound se puede controlar de forma remota
a través de una conexión de enchufe. Cuando se activa, los clientes pueden conectarse a la
ecasound sesión, y use comandos de modo interactivo para controlar y observar ecasound
procesar.

El protocolo NetECI se define en la Guía del programador de Ecasound

Un cliente de ejemplo que utiliza esta función es ecamonitor(1). Esta utilidad está incluida en
el paquete de distribución Ecasound (requiere un entorno Python que funcione).

¡Atención! Si la máquina que ejecuta ecasound, está conectada a una red pública, asegúrese de
para bloquear el puerto de ecasound en su firewall! Como no hay control de acceso
implementado para conexiones entrantes, cualquiera puede conectarse, controlar y
observe sus ecasound sesiones. Esta opción reemplaza '--daemon' (obsoleto en
2.6.0).

--server-tcp-port = NNN
Configure el puerto TCP utilizado por el modo demonio. Por defecto, ecasound usará el número de puerto
2868. Esta opción reemplaza '--daemon-port' (obsoleto en 2.6.0).

--sin servidor
Desactive el modo demonio de ecasound. Este es el predeterminado. Esta opción reemplaza
'--nodaemon' (obsoleto en 2.6.0).

--osc-udp-port = NNN
Habilita la compatibilidad con el control de código abierto (OSC). Ecasound escuchará las entradas
Mensajes OSC en el puerto UDP NNN. La interfaz OSC de Ecasound está documentada en:
<http://ecasound.git.sourceforge.net/git/gitweb.cgi? p = ecasound / ecasound; a = blob; f = Documentation / ecasound_osc_interface.txt; hb = HEAD>

Tenga en cuenta que la compatibilidad con OSC todavía es experimental y la interfaz puede cambiar en el futuro.
versiones de Ecasound.

Esta opción se agregó a ecasound 2.7.0.

- seguir funcionando, -K
No salga cuando el procesamiento haya finalizado / detenido. Solo afecta a los no interactivos
modo de funcionamiento (ver -c / -C). Opción añadida a ecasound 2.4.2.

--ayuda, -h
Muestre esta ayuda.

--versión
Imprimir información de la versión.

GLOBAL OPCIONES

-d, -dd, -ddd
Aumente la cantidad de mensajes de depuración impresos. -d agrega algo de verbosidad, mientras que -ddd
da como resultado una salida muy detallada.

-d: debug_level
Establezca la máscara de nivel de depuración en 'debug_level'. Este es un valor enmascarado con el
siguientes clases: errores (1), información (2), subsistemas (4), nombre_módulo (8),
user_objects (16), system_objects 32, funciones (64), continuo (128) y
eiam_return_values ​​(256). El valor predeterminado es 271 (1 + 2 + 4 + 8 + 256). Ver documentación de código fuente
para la clase ECA_LOGGER para obtener información más detallada.

-R [:] ruta al archivo
Utilice el archivo de recursos de ecasound (consulte la página del manual de ecasoundrc) 'ruta al archivo' como único
fuente de establecimiento del valor del recurso. Especificar esta opción deshabilitará el normal
política de consultar archivos de recursos tanto globales como de usuario (si existen).

-q Modo silencioso, sin salida. Igual que -d: 0.

GENERAL ENCADENAMIENTO OPCIONES

-a: nombrecadena1, nombrecadena2, ...
Selecciona cadenas de señales activas. Todas las entradas y salidas que siguen a esta opción '-a' son
asignado a las cadenas seleccionadas (hasta que se especifique una nueva opción -a). Al agregar
efectos, controladores y otros operadores de cadena, solo se puede seleccionar una cadena en un
hora. Si no se ha dado la opción -a, se usa la cadena 'predeterminada' en su lugar al agregar
objetos. El nombre de la cadena 'todos' también está reservado. Hará que todas las cadenas existentes
ser seleccionado. Al dar múltiples opciones -a, puede controlar a qué cadenas
se asignan efectos, entradas y salidas. Mira el EJEMPLOS sección para más
información detallada sobre el uso de esta opción.

-n: nombre
Establece el nombre de chainsetup en 'nombre'. Si no se especifica, el valor predeterminado es
"command-line-setup" o al nombre del archivo desde el cual se cargó chainsetup.
No se permiten espacios en blanco.

-x Truncar salidas. Todos los objetos de salida se abren en modo de sobrescritura. Cualquier existente
los archivos se truncarán.

-X Salidas abiertas para actualización. Ecasound abre todas las salidas, si el formato de destino lo permite
- en modo de lectura y escritura.

-z: característica
Habilita 'función'. La mayoría de las funciones se pueden desactivar mediante la notación. -z: nofeature.
'-z: db, dbsize' habilita el almacenamiento en búfer doble para los objetos de audio que lo admiten (dbsize = 0
por defecto, de lo contrario, el tamaño del búfer en marcos de muestra). '-z: nodb' desactiva
doble búfer. '-z: intbuf' y '-z: nointbuf' controlan si es extra interno
Se permite el almacenamiento en búfer para dispositivos en tiempo real. Deshabilitar esto puede reducir los tiempos de latencia.
en algunas situaciones. Con '-z: xruns', el procesamiento se detendrá si se produce un error insuficiente / desbordado
ocurre. '-z: multipista' y 'z: nomultitrack' se pueden usar para forzar ecasound a
habilitar o deshabilitar el modo multipista. En casos excepcionales, es posible que desee especificar explícitamente
el desplazamiento de grabación con '-z: multipista, desplazamiento en muestras'. El desplazamiento es el
cantidad de muestras omitidas al grabar desde entradas en tiempo real. '-z: psr' habilita
el frecuencias de muestreo precisas modo para dispositivos OSS. '-z: mixmode, sum' habilita el modo de mezcla
donde los canales se mezclan sumando todos los canales. El valor predeterminado es '-z: mixmode, avg',
en el que los canales se mezclan promediando. La selección del modo de mezcla se agregó por primera vez a
ecasound 2.4.0. Consulte la página de manual de ecasoundrc.

ENCADENAMIENTO AMORTIGUACIÓN Y DE RENDIMIENTO OPCIONES

-B: modo_búfer
Selecciona el modo de almacenamiento en búfer predeterminado. El modo es uno de los siguientes: 'auto' (predeterminado), 'nonrt',
'rt', 'rtlowlatency'.

-b: tamaño_búfer
Establece el tamaño del búfer del motor de procesamiento en muestras. El tamaño debe ser un exponente de
2, y es independiente del recuento de canales (p. Ej. -b: 1024 a 48 kHz resultará en
21.333ms de longitud de búfer ya sea que la entrada sea mono, estéreo o 5.1).

Esta es una opción importante ya que define la longitud de un motor de procesamiento
iteración y afecta el comportamiento eventual de muchas maneras. Si no se especifica explícitamente,
ecasound intentará elegir un valor óptimo en función del modo de almacenamiento en búfer actual (consulte
-B opción). Para el procesamiento en tiempo real, puede intentar configurarlo lo más bajo posible para
reducir el retraso de procesamiento. Algunas máquinas pueden manejar valores de búfer tan bajos como 64
y 128. En algunas circunstancias (por ejemplo, cuando se utilizan envolventes de oscilador) pequeñas
Los tamaños de búfer harán que los sobres actúen con mayor suavidad. Cuando no procesa en
en tiempo real (todas las entradas y salidas son archivos normales), los valores más grandes pueden ayudar a
evite saturaciones de búfer, reduzca el uso de la CPU y / o mejore el rendimiento de cualquier otro modo.

Tenga en cuenta que cuando se utiliza cualquier entrada / salida JACK, la configuración del tamaño del búfer es
anulado y establecido en el tamaño de período / búfer informado por el servidor JACK (por ejemplo, jackd's '-p'
opción). No es posible desactivar este comportamiento.

Si no se especifica explícitamente, el tamaño de búfer predeterminado se elige en función de la
modo de almacenamiento en búfer (ver -B).

-r: sched_priority
Utilice la política de programación en tiempo real (SCHED_FIFO). Esto es imposible si ecasound no lo hace
tener privilegios de root. ¡Tener cuidado! Esto da un mejor rendimiento, pero puede causar un total
encierros si algo sale mal. El 'sched_priority' se puede omitir (0 = omitido).
Si se da, esta es la prioridad estática para el subproceso ecasound de mayor prioridad.
Otros subprocesos de ecasound se ejecutan con prioridad 'sched_priority-1 ... n'. El valor '-1' puede ser
utilizado para deshabilitar el modo de prioridad elevada.

-z: característica
Las características relevantes son -z: db, xxx (-z: nodb) y -z: intbuf (-z: nointbuf). Mira la sección
General montaje en cadena opciones para más detalles.

PROCESSING CONTROL

-t: segundos
Establece el tiempo de procesamiento en segundos (no tiene que ser un valor entero). Si
el tiempo de procesamiento no está configurado, el motor se detiene cuando se terminan todas las entradas. Esta opción
es equivalente al comando EIAM 'cs-set-length'. Un valor de caso especial de '-1'
establecerá la longitud de la cadena de acuerdo con el objeto de entrada más largo.

-tl Habilita el bucle. Cuando finalice el procesamiento, el motor arrancará de nuevo desde
comienzo. Esta opción es equivalente al comando EIAM 'cs-loop'.

ENTRADA / SALIDA CONFIGURACIÓN

Consulte la guía del usuario de ecasound para obtener documentación más detallada.

-G: mgrtype, optstring
Establece opciones para el tipo de administrador de objetos de audio 'mgrtype'. Para conocer las opciones disponibles, consulte
"NOTAS ESPECÍFICAS DEL TIPO DE OBJETO" a continuación.

-f: formato_muestra, canal, frecuencia de muestreo, entrelazado
Establece los parámetros de la secuencia de audio para los siguientes objetos de audio. Para establecer diferentes
parámetros para diferentes objetos de audio, se deben especificar múltiples opciones '-f'
(tenga en cuenta el orden, las opciones '-f' deben preceder a los objetos de audio para
tener algún efecto). Consulte la documentación para conocer las opciones '-i' y '-o'.

Cuando se abre un objeto de audio (por ejemplo, se abre un archivo o dispositivo de sonido, o
se realiza la conexión a un servidor de sonido), los parámetros de flujo de audio se pasan a
el objeto. Cabe señalar que no todos los objetos de audio permiten configurar
todos los parámetros. Por ejemplo, al abrir archivos de audio existentes, muchos archivos
Los formatos tienen un encabezado que describe los parámetros de audio del archivo. En estos casos el
El encabezado del archivo de audio anula los parámetros pasados ​​con la opción '-f'. Similarmente cuando
Al crear entradas y salidas JACK, el servidor JACK exige la frecuencia de muestreo y
formato de muestra.

Si no se especifica la opción '-f', o algunos de los campos de argumentos se dejan vacíos (p. Ej.
'-f:, 2,44100'), ecasound utilizará los valores predeterminados. Estos valores predeterminados están definidos
en el archivo de configuración de ecasoundrc. Ver ecasoundrc(5) página de manual.

Tenga en cuenta que ecasound abre archivos de forma predeterminada en el modo de actualización. A menos que la opción '-x'
(sobrescribir salidas) se ofrece la opción, parámetros de audio de un archivo de audio existente
tiene preferencia sobre los parámetros establecidos con '-f'.

El formato de muestra se proporciona como una cadena formateada. La primera letra es "u", "s"
y "f" (sin firmar, firmado, punto flotante). El siguiente número especifica la muestra
tamaño en bits. Si la muestra es little endian, se agrega "_le" al final. Similarmente si
big endian, se agrega "_be". Si no se especifica endianness, el orden de bytes del host es
usado. Los formatos admitidos actualmente son "u8" (igual que "8"), "s16_le" (igual que "16"),
"s16_be", "s24_le", "s24_be", "s32_le", "s32_be", "f32_le" y "f32_be". Un vacío
cadena "" elige el formato de muestra predeterminado del sistema.

El cuarto parámetro define el diseño del canal. Las opciones disponibles son 'i'
(intercalado 'y' n '(no intercalado). Con la configuración no intercalado, ecasound
procesará muestras de un canal a la vez, y el tamaño de bloque se establece con '-b'.
La configuración predeterminada es 'i'.

-y: segundos
Establece la posición inicial para la última entrada / salida especificada. Si necesitas mas flexible
control sobre los objetos de audio, debe utilizar el .ewf formato.

-i [:] archivo-de-entrada-o-dispositivo [, params]
Especifica una nueva fuente de entrada que está conectada a todas las cadenas seleccionadas (las cadenas
seleccionado con '-a: ...'). Conectar varias entradas a la misma cadena no es
posible, pero una entrada se puede conectar a varias cadenas. La entrada puede ser un archivo,
dispositivo o algún otro objeto de audio (ver más abajo). Si la entrada es un archivo, su tipo es
determinado usando la extensión del nombre del archivo. Si el nombre del objeto contiene comas,
el nombre debe ir entre comillas inversas para evitar confundir al analizador. Actualmente
Los formatos admitidos son archivos RIFF WAVE (.wav), pistas de cd de audio (.cdr), ecasound EWF
archivos (.ewf), datos de audio RAW (.raw) y archivos de audio MPEG (.mp2, .mp3). Más audio
Los formatos son compatibles a través de las bibliotecas libaudiofile y libsndfile (consulte la documentación
debajo). MikMod también es compatible (.xm, .mod, .s3m, .it, etc.). Los archivos MIDI (.mid) son
compatible con Timidity ++. De manera similar, Ogg Vorbis (.ogg) se puede leer y escribir
si están instaladas las herramientas ogg123 y vorbize; Archivos FLAC (.flac) con flac
herramientas de línea de comandos o usando libsndfile; y archivos AAC (.aac / .m4a / .mp4) con
herramientas faad2 / faac. Los dispositivos en tiempo real compatibles son dispositivos de audio OSS (/ dev / dsp *),
Dispositivos de audio y loopback ALSA y subsistema de audio JACK. Si no hay entradas
especificado, el primer argumento de línea de comando que no es de opción (no comienza con '-') es
considerado como una entrada.

-o [:] archivo-o-dispositivo-de-salida [, params]
Funciona de la misma forma que la opción -i. Si no se especifican salidas, el valor predeterminado
se utiliza el dispositivo de salida (ver ~ / .ecasoundrc). Si el nombre del objeto contiene comas,
el nombre debe ir entre comillas inversas para evitar confundir al analizador. Nota, muchos
Los tipos de objetos no admiten salida (por ejemplo, MikMod, MIDI y muchos otros).

OBJETO TIPO ESPECÍFICO NOTAS

Dispositivos ALSA - 'alsa'
Al usar controladores ALSA, en lugar de un nombre de archivo de dispositivo, debe usar el
siguiente sintaxis de opción: -i [:] alsa, pcm_device_name.

Acceso directo a plugin y hw de ALSA: 'alsahw', 'alsaplugin'
También es posible usar una combinación específica de tarjeta y dispositivo usando el
siguiente notación: -i [:] alsahw, card_number, device_number, subdevice_number.
Otra opción es la capa de complemento ALSA PCM. Funciona igual que el ALSA normal.
pcm-devices, pero con recuento automático de canales y conversiones de formato de muestra. Opción
la sintaxis es -i [:] alsaplugin, card_number, device_number, subdevice_number.

entrada / salida aRts - 'artes'
Si está habilitado en tiempo de compilación, ecasound admite entrada y salida de audio usando aRts
servidor de audio. La sintaxis de la opción es -i: artes, -o: artes.

Secuencia de archivos de audio: 'audioloop', 'select', 'playat'
Ecasound proporciona un conjunto de tipos de objetos de audio especiales que se pueden utilizar para
secuenciación de archivos de audio, es decir, en bucle, reproducir solo una parte seleccionada de un archivo,
reproducción de archivos en un momento específico y otras operaciones similares.

El bucle es posible con -i: audioloop, file.ext, params. El nombre del archivo (o cualquier objeto
tipo entendido por Ecasound) dado como el segundo parámetro se reproduce
volviendo continuamente al principio cuando se alcanza el final del archivo. Ningún
los parámetros adicionales proporcionados se pasan inalterados al objeto de archivo. Parámetros
3 ... N se pasan tal cual al objeto secundario (es decir, "-i audioloop, foo.wav, bar1, bar2"
pasará los parámetros "bar1, bar2" al objeto "foo.wav".

Para seleccionar y usar solo un segmento específico de un objeto de audio, el
-i: seleccionar, hora de inicio, duración, archivo.ext, parámetros puede ser usado. Esto jugará
"duración" de "archivo.ext", comenzando en "hora de inicio". Deben darse los valores de tiempo
como segundos (por ejemplo, "2.25", o como muestras (por ejemplo, "25000sa"). Los parámetros 4 ... N son
Pasado tal cual al objeto secundario.

Para reproducir un objeto de audio en un momento dado, el
-i: playat, play-at-time, file.ext, params puede ser usado. Esto reproducirá "file.ext" después
la posición llega a "play-at-time". Los valores de tiempo deben expresarse en segundos (p. Ej.
"2.25", o como muestras (por ejemplo, "25000sa"). Los parámetros 2 ... N se pasan tal cual al
objeto hijo.

Archivos Wave de Ecasound (EWF) - '* .ewf'
Un formato de archivo especial que permite cortar y reproducir en bucle completo (o segmentos) de audio
archivos. Este formato es específico de Ecasound. Consulte la guía del usuario de ecasound para obtener más información.
información detallada.

Consulte también los tipos de objetos de audio 'audioloop', 'select' y 'playat'.

Entradas / salidas JACK - Descripción general
JACK es un servidor de audio de baja latencia que se puede utilizar para conectar múltiples
aplicación de audio entre sí. Es diferente de otros esfuerzos del servidor de audio.
en el sentido de que ha sido diseñado desde cero para ser adecuado para baja latencia
trabajo de audio profesional.

Entrada / salidas JACK - 'jack'
Ecasound proporciona múltiples formas de comunicarse con los servidores JACK. Para crear un JACK
objeto de entrada o salida, se debe usar -i gato y -o gato. Estos crean JACK
puertos de cliente "ecasound: in_N" y "ecasound: out_n" respectivamente ('N' se reemplaza por
el número de canal). Ecasound crea automáticamente un puerto JACK para cada canal
(el número de canales se establece con -f: bits, canales, tasa opción).

Es importante tener en cuenta que, por defecto, los puertos JACK no están conectados en ningún lugar (p. Ej.
a las entradas / salidas de la tarjeta de sonido oa otras aplicaciones). Por tanto, hay que conectar los puertos
con un programa externo (por ejemplo, "QJackCtl" o "jack_connect").

Entradas / salidas JACK - 'jack, nombre de cliente, prefijo de puerto'
"jack, nombre de cliente" Para scanerios de uso simple, ecasound proporciona una forma de conexión automática
los puertos ecasound. Esto se puede hacer dando el nombre del cliente par como el
segundo parámetro al objeto "jack", p. ej. -o jack, nombre de cliente. Como ejemplo, -o
gato, sistema creará una salida que se conectará automáticamente a las salidas del
tarjeta de sonido del sistema por defecto. El parámetro del cliente se puede omitir, en cuyo caso no
Se realizan conexiones automáticas.

Si es necesario cambiar el prefijo del puerto (por ejemplo, "in" en el nombre del cliente "ecasound: in_N"),
el prefijo se puede especificar como el tercer parámetro del objeto "jack", p. ej. -o
jack ,, fxout. También se puede omitir el tercer parámetro, en cuyo caso el predeterminado
Se utilizan los prefijos "in" y "out".

Entrada / salidas JACK - 'jack_multi'
Una variante del tipo de objeto 'jack' es 'jack_multi'. La sintaxis completa del objeto es
jack_multi, destport1, ..., destportN. Cuando un objeto 'jack_multi' está conectado a un
Servidor JACK, el primer canal del objeto está conectado al puerto JACK 'destport1',
segundo a 'destport2' y así sucesivamente. Por ejemplo, "-f: 32,2,44100 -o
jack_multi, foo: in, bar: in "crea un objeto de salida estéreo ecasound, con su izquierda
y los canales derechos enrutados a dos clientes JACK diferentes. Los puertos de destino
debe estar activo cuando se lanza el motor ecasound, o de lo contrario las conexiones
no puede ser establecida. Si los puertos de destino no se especifican para todos los canales, o
Se dan cadenas de longitud cero, esos puertos no están conectados en el lanzamiento por ecasound.

Entradas / salidas JACK - 'jack_alsa', 'jack_auto', 'jack_generic' (** obsoleto desde 2.6.0 **)
Ecasound 2.5 y versiones anteriores admitían el objeto "jack_alsa", "jack_auto" y "jack_generic"
tipos, pero ahora son reemplazados por una interfaz "jack" más genérica, y por lo tanto son
ahora en desuso (funcionan pero ya no están documentados).

Entradas / salidas JACK - opciones del cliente
Además, las opciones globales de JACK se pueden configurar usando
-G: jack, nombre_cliente, modo_operación opción. 'client_name' es el nombre usado cuando
registrando ecasound en el sistema JACK. Si 'operation_mode' es "notransport",
ecasound ignorará cualquier cambio de estado de transporte en el sistema JACK; en modo "enviar"
enviará todos los eventos de inicio, parada y cambio de posición a otros clientes JACK; en
el modo "recv" ecasound seguirá los eventos de arranque, parada y cambio de posición de JACK; y
modo "sendrecv" que es una combinación de los dos modos anteriores.

Si no se establece explícitamente, en modo interactivo ('-C' opción), el modo predeterminado es
"sendrecv", mientras que en modo por lotes el valor predeterminado es "notransport". En ambos casos, el modo puede
ser cambiado con -G opción como se describe arriba.

Se pueden encontrar más detalles sobre el soporte JACK de ecasound en la Guía del usuario de Ecasound.

Libaudiofile - 'audiofile'
Si la compatibilidad con libaudiofile estaba habilitada en tiempo de compilación, esta opción le permite
forzar a Ecasound a usar libaudiofile para leer / escribir un determinado archivo de audio. Opción
la sintaxis es -i: archivo de audio, foobar.ext (igual por -o).

Libsndfile - 'sndfile'
Si la compatibilidad con libsndfile estaba habilitada en tiempo de compilación, esta opción le permite forzar
Es posible que utilice libsndfile para leer / escribir un determinado archivo de audio. Sintaxis de la opción
is -i: sndfile, foobar.ext [,. format-ext] (igual por -o). El tercer parámetro opcional
"formato" se puede utilizar para anular el formato de audio (por ejemplo, puede crear un
Archivo AIFF con nombre de archivo "foo.wav").

Dispositivo de bucle - 'bucle'
Los dispositivos de bucle permiten enrutar (bucle de retorno) datos entre cadenas. Opción
la sintaxis es - [io] [:] bucle, etiqueta. Si agrega una salida de bucle con la etiqueta '1', todos los datos escritos
a esta salida se enruta a cualquier entrada de bucle con etiqueta '1'. La etiqueta puede ser
numérico (por ejemplo, '-i: bucle, 1') o una cuerda (por ejemplo, "-i: bucle, voz"). Como con otros
objetos de entrada / salida, puede conectar el mismo dispositivo de bucle a múltiples cadenas y
de esta manera divide / mezcla la señal.

Nota: este dispositivo 'loop' es diferente de 'audioloop' (último agregado a ecasound
v2.5.0).

Mikmod - 'mikmod'
Si la compatibilidad con mikmod estaba habilitada en tiempo de compilación, esta opción le permite forzar
Es posible que utilice Mikmod para leer / escribir un determinado archivo de módulo. La sintaxis de la opción es
-i: mikmod, foobar.ext.

Entradas / salidas nulas - 'nulo'
Si especifica "nulo" o "/ dev / nulo" como entrada o salida, un dispositivo de audio nulo es
creado. Esto es útil si solo desea analizar datos de muestra sin escribirlos
a un archivo. También hay una variante en tiempo real, "rtnull", que se comporta como
Objetos "nulos", excepto que toda la E / S se realiza a velocidad en tiempo real.

Remuestrear - 'remuestrear'
El tipo de objeto 'remuestreo' se puede usar para remuestrear los datos de audio del objeto de audio para que coincidan
la frecuencia de muestreo utilizada en la configuración de cadena activa. Por ejemplo, ecosonido
-f: 16,2,44100 -i remuestrear, 22050, foo.wav -o / dev / dsp, volverá a muestrear el archivo de
22.05kHz a 44.1kHz y escriba el resultado en la tarjeta de sonido. Muestreo infantil
La tarifa se puede reemplazar con la palabra clave "auto". En este caso ecasound intentará consultar
el objeto secundario por su frecuencia de muestreo. Esto funciona con formatos de archivo como .wav
que almacenan metainformación sobre el formato de archivo de audio. Para usar 'auto' en el
ejemplo anterior, ecosonido -f: 16,2,44100 -i remuestrear, auto, foo.wav -o / dev / dsp.

Los parámetros 4 ... N se pasan tal cual al objeto secundario (es decir, "-i
resample, 22050, foo.wav, bar1, bar2 "pasará los parámetros" bar1, bar2 "al" foo.wav "
objeto.

Si ecasound se compiló con soporte para libsamplerate, puede usar 'resample-hq'
para utilizar el algoritmo de remuestreo de la más alta calidad disponible. Para forzar a ecasound a usar
Se puede utilizar el remuestreador interno, 'resampler-lq' (de baja calidad).

Reversa - 'reversa'
El tipo de objeto 'reverse' se puede utilizar para invertir datos de audio provenientes de un audio
objeto. Como ejemplo, ecosonido -i reverso, foo.wav -o / dev / dsp reproducirá 'foo.wav'
hacia atrás. No se admite la inversión de objetos de salida. ¡Nota! Intentando revertir el audio
tipos de objetos con una operación de búsqueda realmente lenta (como mp3), funcionan extremadamente mal.
Intente convertir a un formato sin comprimir (wav o raw) primero, y luego haga
reversión.

Los parámetros 3 ... N se pasan tal cual al objeto secundario (es decir, "-i
reverse, foo.wav, bar1, bar2 "pasará los parámetros" bar1, bar2 "al" foo.wav "
objeto.

Flujos estándar del sistema y canalizaciones con nombre: 'stdin', 'stdout'
Puede usar transmisiones estándar (stdin y stdout) dando stdin or stdout como el
Nombre del archivo. Se asume que los datos de audio están en formato sin formato / sin encabezado (.raw). Si quieres
para usar canalizaciones con nombre, créelos con la extensión de nombre de archivo adecuada antes de usarlos.

Generador de tonos - 'tono'
Para generar un tono de prueba, ingrese -i: tono, tipo, frecuencia, duración-segundos puede ser usado.
El parámetro 'tipo' especifica el tipo de tono: actualmente solo se admite 'sinusoidal'. El
El parámetro 'freq' establece la frecuencia del tono generado y 'duration-secs' el
longitud de la secuencia generada. Especificando cero, o un valor negativo, como el
la duración producirá una corriente infinita. Esta característica se agregó por primera vez a Ecasound
2.4.7.

Typeselect - 'typeselect'
El tipo de objeto especial 'typeselect' se puede usar para anular cómo ecasound mapea
extensiones de nombre de archivo y tipos de objeto. Por ejemplo ecosonido -i
typeselect, .mp3, an_mp3_file.wav -o / dev / dsp. reproduciría el archivo 'an_mp3_file.wav'
como un archivo mp3 y no como un archivo wav como sucedería sin typeselect.

Los parámetros 4 ... N se pasan tal cual al objeto secundario (es decir, "-i
typeselect, .au, foo.wav, bar1, bar2 "pasará los parámetros" bar1, bar2 "al" foo.wav "
objeto.

MEDIO DÍA CONFIGURACIÓN

Dispositivos de E / S MIDI - general
Si no se especifica ningún dispositivo MIDI, se utiliza el dispositivo MIDI predeterminado (consulte
ecasoundrc(5)).

-Md: rawmidi, nombre_dispositivo
Agregue un dispositivo de E / S MIDI rawmidi a la configuración. 'device_name' puede ser cualquier cosa que pueda
se puede acceder utilizando las operaciones normales de archivo UNIX y produce bytes MIDI sin procesar.
Los dispositivos válidos son, por ejemplo, dispositivos OSS rawmidi (/ dev / midi00), ALSA rawmidi
dispositivos (/ dev / snd / midiC2D0), canalizaciones con nombre (consulte la página de manual de mkfifo) y archivos normales.

-Md: alsaseq, puerto secuenciador
Agrega un puerto de secuenciador MIDI ALSA a la configuración. 'puerto-secuenciador' identifica un puerto para
conectar a. Puede ser numérico (por ejemplo, 128: 1) o el nombre de un cliente (por ejemplo, "KMidimon").

-Mms: id_dispositivo
Envía MMC iniciar ("Reproducción diferida") y detener ("Detener") con el ID de dispositivo 'device_id'.

Si bien Ecasound no admite directamente la sincronización del estado de transporte con la MMC entrante
mensajes, esto se puede lograr conectando Ecasound a las entradas / salidas JACK, y
utilizando una herramienta como JackMMC y JackCtlMMC (ver
<http://jackctlmmc.sourceforge.net/>) para convertir mensajes MMC en transporte JACK
cambiar eventos.

-Mss envía mensajes de sincronización MIDI (es decir, mensajes en tiempo real del sistema "Inicio MIDI" y "Parada MIDI").
el dispositivo MIDI seleccionado. Tenga en cuenta que como Ecasound no enviará Reloj MIDI, pero
sólo el comienzo y detener mensajes.

EFECTO CONFIGURACIÓN

PRESETS

Ecasound tiene un poderoso sistema de preajustes de efectos que le permite crear nuevos efectos al
combinando efectos básicos y controladores. Consulte la guía del usuario de ecasound para obtener más información.
información.

-pf: archivo_predeterminado.eep
Utiliza el primer preset encontrado en el archivo 'preset_file.eep' como operador de cadena.

-pn: nombre_predeterminado
Encuentre el preset 'preset_name' de la base de datos global de presets y utilícelo como una cadena
operador. Consulte la página de manual de ecasoundrc para obtener información sobre la base de datos preestablecida.

SEÑAL ANÁLISIS

-ev Analiza datos de muestra para averiguar cuánto se puede amplificar la señal sin
recorte. El valor porcentual resultante se puede utilizar como parámetro para '-ea'
(amplificar). Un resumen estadístico, que contiene información sobre la imagen estereoscópica y
distribución de valores de muestra, se imprime al final del procesamiento.

-evp Vigilante de amplitud de pico. Mantiene la información de los picos de cada canal procesado.
La información de picos se restablece en cada lectura.

-ezf Encuentra el valor óptimo para el ajuste de CC. Puede utilizar el resultado como parámetro para
-Efecto ezx.

GENERAL SEÑAL PROCESSING ALGORITMOS

-eS: sello-id
Sello de audio. Toma una instantánea del paso de datos de audio y la almacena usando id
'stamp-id' (número entero). Estos datos pueden ser utilizados posteriormente por controladores y otros
operadores.

-ea: amplificar%
Ajusta la amplitud de la señal para 'amplificar%' por ciento (escala lineal, es decir, individual
las muestras se multiplican por 'amplificar% / 100'). Consulte también '-eadb'.

-eac: amplificar%, canal
Amplifica la señal del 'canal' del canal amplificando% por ciento (escala lineal, es decir,
las muestras individuales se multiplican por 'amplificar% / 100'). 'canal' varía de 1 ... n
donde n es el número total de canales. Consulte también '-eadb'.

-eadb: ganancia-dB [, canal]
Ajusta el nivel de la señal por 'ganancia-dB', con una ganancia de 0dB que no tiene ningún efecto en la
señal, ganancias negativas que atenúan la señal y valores de ganancia positiva que amplifican
eso. El parámetro 'canal' (1 ... n) es opcional. Si el parámetro 'canal' es
especificado, y su valor es distinto de cero, la ganancia solo se aplica al canal dado
(1 ... n).

-eaw: amplify%, max-clipped-samples
Amplifica la señal en% de amplificación (escala lineal, es decir, las muestras individuales se
multiplicado por 'amplificar% / 100'). Si el número de muestras recortadas consecutivas (resultante
el valor de muestra está fuera del rango nominal [-1,1]), se emitirá una advertencia.

-eal: límite-%
Efecto limitador. Limita el nivel de audio a 'límite-%' (escala lineal) con valores iguales o
superior al 100%, lo que resulta en ningún cambio en la señal.

-ec: tasa, umbral-%
Compresor (uno simple). 'tasa' es la tasa de compresión en decibelios ('tasa' dB
el cambio en la señal de entrada provoca un cambio de 1dB en la salida). 'umbral' varía entre 0.0
(silencio) y 1.0 (amplitud máxima).

-eca: pico-nivel-%, tiempo de liberación-seg, caja rápida, caja
Un compresor más avanzado (algoritmo original de John S. Dyson). Si le das un
valor de 0 a cualquier parámetro, se utiliza el valor predeterminado. '% de nivel pico' esencialmente
especifica la fuerza con la que se empuja el limitador de picos. El valor predeterminado del 69% es bueno.
'release_time' se expresa en segundos. Este compresor es muy sofisticado y
de hecho, el tiempo de publicación es complejo. Este es uno de los tiempos de lanzamiento dominantes.
controles, pero el tiempo de liberación real depende de muchos factores relacionados con
la dinámica del audio en. 'fastrate' es la relación de compresión para el rápido
compresor. Esta no es realmente la relación de compresión. El valor de 1.0 es infinito a
uno, mientras que el 0.50 predeterminado es 2: 1. Otro valor realmente bueno es el estuche especial
el código: 0.25 es algo menos que 2: 1 y suena súper suave. 'tasa' es la
relación de compresión para toda la cadena del compresor. El valor predeterminado es 1.0 y se mantiene
el volumen es muy constante sin muchos efectos secundarios desagradables. Sin embargo, la dinámica en
la música está severamente restringida y un valor de 0.5 podría mantener la música más intacta.

-enm: nivel de umbral -%, tiempo de pre-retención-mseg, tiempo de ataque-msec, post-hold-time-msec, tiempo de liberación-msec
Puerta de ruido. Admite procesamiento multicanal (cada canal se procesa por separado).
Cuando la amplitud de la señal cae por debajo del porcentaje de 'umbral_level_%' (100% significa máximo
amplitud), la puerta está activada. Si la señal permanece por debajo del umbral para
'th_time' ms, se desvanece durante la fase de ataque de 'attack' ms. Si la señal
sube por encima del 'umbral_level' y permanece allí durante 'hold' ms la puerta está
lanzado durante el 'lanzamiento' ms.

-ei: cambio de tono-%
Cambiador de tono. Modifica el tono de audio alterando su duración.

-epp: derecha-%
Panner estéreo. Cambia el equilibrio relativo entre los dos primeros canales. Cuándo
'right-%' es 0, solo se pasa la señal del canal izquierdo (1er). similar
si es '100', solo se deja pasar el canal derecho (segundo).

-ezx: recuento de canales, delta-ch1, ..., delta-chN
Ajusta la señal DC por 'delta-chX', donde X es el número de canal. Utilice -ezf para
encuentre los valores óptimos delta.

SOBRE MODULACIÓN

-eemb: bpm, puntualidad-%
Puerta de pulso (frecuencia de pulso expresada en latidos por minuto).

-eemp: freq-Hz, on-time-%
Puerta de pulso.

-eemt: bpm, profundidad-%
Efecto de trémolo (velocidad de trémolo expresada en pulsaciones por minuto).

FILTRO EFECTOS

-ef1: center_freq, ancho
Filtro de paso de banda resonante. 'center_freq' es la frecuencia central. Se especifica el ancho
en Hz.

-ef3: cutoff_freq, reso, ganancia
Filtro de paso bajo resonante. 'cutoffr_freq' es la frecuencia de corte del filtro. 'reso'
significa resonancia. Por lo general, los mejores valores de resonancia se encuentran entre 1.0 y 2.0, pero
puede utilizar valores aún mayores. 'ganancia' es el factor de ganancia general. Es simple
multiplicador (1.0 es el nivel normal). Con valores de resonancia altos, a menudo es útil
para reducir el valor de ganancia.

-ef4: corte, resonancia
Filtro de paso bajo resonante (tercer orden, 3dB, algoritmo original de Stefan M. Fendt).
Simula un diseño de paso bajo RC activo analógico. El corte es un valor entre [0,1],
mientras que la resonancia está entre [0, infinito).

-efa: demora-muestras, retroalimentación-%
Filtro de paso total. Pasa todas las frecuencias sin cambios de amplitud. Sin embargo, en
al mismo tiempo, impone un cambio de fase dependiente de la frecuencia.

-efc: demora-muestras, radio
Filtro de peine. Permite el paso de las púas del peine. Valor de 'radio'
debe estar entre [0, 1.0).

-efb: frecuencia central, ancho
Filtro de paso de banda. 'center_freq' es la frecuencia central. El ancho se especifica en Hz.

-efh: frecuencia de corte
Filtro de paso alto. Solo se pasan las frecuencias por encima de 'cutoff_freq'.

-efi: demora-muestras, radio
Filtro de peine inverso. Filtra las púas del peine. Existen
picos de 'delay_in_samples-2'. El valor de 'radio' debe estar entre [0, 1.0). El
más cerca está del valor máximo, más profundas son las caídas del peine.

-efl: frecuencia de corte
Filtro de paso bajo. Solo se pasan las frecuencias por debajo de 'cutoff_freq'.

-efr: frecuencia central, ancho
Filtro de rechazo de banda. 'center_freq' es la frecuencia central. El ancho se especifica en Hz.

-efs: frecuencia central, ancho
Resonador. 'center_freq' es la frecuencia central. El ancho se especifica en Hz.
Básicamente, solo otro filtro de paso de banda resonante.

CANAL MEZCLA / ENRUTAMIENTO

-copia: de canal, a canal
Copie el canal 'from_channel' a 'to_channel'. Si 'to_channel' no existe, es
creado. La indexación de canales comienza desde 1. Opción agregada a ecasound 2.4.5.

-chmove: de canal a canal
Copie el canal 'from_channel' a 'to_channel' y silencia el canal de origen
'from_channel'. La indexación de canales comienza desde 1. Opción agregada a ecasound 2.4.5.

-chorder: ch1, ..., chN
Reordenar, omitir y / r duplicar canales de cadena. La secuencia de audio resultante tiene un total
de 'N' canales. Cada parámetro especifica el canal de origen que se utilizará para un determinado
canal de salida. Como ejemplo, '-chorder: 2,1' invertiría los canales de un
flujo estéreo ('out1, out2' = 'in2, in1'). Especificar el mismo canal de origen
se permite varias veces. Por ejemplo, '-chorder: 2,2' encaminaría el segundo
canal a ambos dos canales de salida ('out1, out2' = 'in2, in2'). Si 'chX' es cero,
el canal 'X' dado se silenciará en el flujo de salida. Opción agregada a ecasound
2.7.0.

-chmix: a canal
Mezcle todos los canales de origen en el canal 'to_channel'. Si 'to_channel' no existe,
es creado. La indexación de canales comienza desde 1. Opción agregada a ecasound 2.4.5.

-chmute: canal
Silencia el 'canal' del canal. La indexación de canales comienza desde 1. Opción agregada a
ecasound 2.4.5.

-erc: de canal a canal
En desuso, ver -copia.

-erm: a canal
En desuso, ver -chmix.

BASADO EN EL TIEMPO EFECTOS

-etc: delay-time-msec, varianza-time-samples, feedback -%, lfo-freq
Coro.

-etd: delay-time-msec, surround-mode, number-of-delays, mix -%, feedback-%
Efecto de retardo. 'delay time' es el tiempo de retraso en milisegundos. 'modo envolvente' es un
entero con los siguientes significados: 0 = normal, 1 = envolvente, 2 = propagación estéreo.
'number_of_delays' debería ser obvio. Tenga cuidado con la gran cantidad de retrasos y
los tiempos de retardo necesitan mucha potencia de CPU. 'mix-%' expresa el balance de mezcla entre el
señal original y retrasada, donde 0 significa que no hay señal retrasada, 100 significa que no
señal original y 50 (el predeterminado) logrando un equilibrio igual. 'reacción-%'
representa la cantidad de señal que se recicla en cada retardo o, si lo prefiere, en
qué tasa se desvanece el fragmento repetido de audio retardado. Tenga en cuenta que lo suficientemente bajo
Los valores de retroalimentación pueden resultar en un número de repeticiones audibles menor de lo que usted
ha especificado para 'number_of_delays', especialmente si ha establecido un valor bajo para
'mezcla-%'. Por defecto, el valor de este parámetro es 100% (sin pérdida de señal).

-ete: room_size, feedback -%, wet-%
Un efecto de reverberación más avanzado (algoritmo original de Stefan M. Fendt). 'el tamaño de la habitación'
se da en metros, 'feedback-%' es el nivel de feedback dado en porcentajes y
'% húmedo' es la cantidad de señal reverberada añadida a la señal original.

-etf: retardo-tiempo-msec
Efecto estéreo falso. La señal de entrada se suma a mono. La señal original va a
los canales izquierdos mientras que una versión retrasada (con retraso de milisegundos de 'tiempo de retraso')
va a la derecha. Con un tiempo de retardo de 1-40 milisegundos, esto agrega un
sensación estéreo a señales mono.

-etl: delay-time-msec, varianza-time-samples, feedback -%, lfo-freq
Flanger.

-etm: delay-time-msec, número-de-retrasos, mix-%
Retraso de varias pulsaciones. 'delay time' es el tiempo de retraso en milisegundos. 'número_de_retrasos'
debería ser obvio. 'mix-%' determina la cantidad de señal afectada (húmeda) que se mezcla
el original.

-etp: delay-time-msec, varianza-time-samples, feedback -%, lfo-freq
fáser.

-etr: tiempo de retardo, modo envolvente, realimentación-%
Efecto reverberación. 'delay time' es el tiempo de retraso en milisegundos. Si 'modo envolvente'
es 'envolvente', la señal reverberada se mueve alrededor de la imagen estéreo. 'reacción-%'
determina la cantidad de señal con efecto (procesada) que se realimenta a la reverberación.

LADSPA-PLUGINS

-el: plugin_unique_name, param-1, ..., param-N
Ecasound admite complementos de efecto LADSPA (complemento simple del desarrollador de audio de Linux
API). Los parámetros 1..N se establecen como valores de los puertos de control del complemento.

Si el complemento tiene más de un puerto de entrada y / o salida de audio, solo se
Se crea la instancia y los canales de la cadena se alimentan a la misma instancia de complemento. Si
el complemento tiene como máximo una entrada y como máximo un puerto de audio de salida, un complemento separado
Se crea una instancia para cada canal de la cadena ecasound (por ejemplo, para un audio estéreo
canal, se crean dos complementos LADSPA del mismo tipo, uno por canal).

Los complementos se encuentran en archivos de biblioteca compartida (.so). Ecasound busca complementos en
@ prefijo @ / lib / ladspa (p. ej., "/ usr / local / lib / ladspa"), los directorios enumerados en
Variable ambiental LADSPA_RUTA. La ruta de búsqueda del complemento también se puede configurar a través de
ecasoundrc, consulte nuestra página, ecasoundrc(5) página de manual. Un archivo de biblioteca compartida puede contener
varios objetos de complemento, pero cada complemento tiene un nombre de complemento único. Este nombre es
utilizado para seleccionar complementos.

Consulte el sitio web de la lista de correo de LAD para obtener más información sobre LADSPA. Otros sitios útiles son
Página de inicio de LADSPA y documentación de LADSPA.

-eli: plugin_unique_number, param-1, ..., param-N
Lo mismo que arriba (-el) espera que se utilice el número de identificación único del complemento. Esta garantizado que
estos números de identificación son únicos entre todos los complementos de LADSPA.

LV2 PLUGINS

-elv2: plugin-id-uri, param-1, ..., param-N
Ecasound también admite complementos de audio LV2. Los complementos LV2 se identifican mediante un
identificador único que distingue entre mayúsculas y minúsculas.

Si el complemento tiene más de un puerto de entrada y / o salida de audio, solo se
Se crea la instancia y los canales de la cadena se alimentan a la misma instancia de complemento. Si
el complemento tiene como máximo una entrada y como máximo un puerto de audio de salida, un complemento separado
Se crea una instancia para cada canal de la cadena ecasound (por ejemplo, para un audio estéreo
canal, se crean dos plugins LV2 del mismo tipo, uno por canal).

LV2 es un plugin estándar para sistemas de audio.

GATE CONFIGURACIÓN

-gc: hora de inicio, len
Puerta de cultivo temporal. Inicialmente, la puerta está cerrada. Una vez transcurridos los segundos de la 'hora de inicio',
la puerta se abre y permanece abierta durante 'len' segundos. Cuando está cerrado, pasando búferes de audio
son trucados a longitud cero.

-ge: umbral de apertura -%, cierre de apertura -%, modo de volumen, recuento de reapertura
Puerta de umbral. Inicialmente, la puerta está cerrada. Se abre cuando el volumen sube.
porcentaje de 'othreshold'. Después de esto, si el volumen cae por debajo de 'cthold' por ciento, la puerta es
cerrado y no se abrirá de nuevo, a menos que el 'reopen-count' esté configurado en algo
distinto de cero. Si 'value_mode' es 'rms', se usa el volumen RMS promedio. De lo contrario
se utiliza la media máxima. Cuando está cerrado, los búferes de audio que pasan se reducen a cero
longitud. Si el 'reopen-count' se establece en un número positivo, entonces la puerta
reinicie su funcionamiento tantas veces. Entonces, por ejemplo, un recuento de reapertura de 1
provocar hasta 2 aberturas de la puerta. Se obtendrá un valor negativo para 'reopen-count'
en la puerta reabriendo indefinidamente. El 'reopen-count' es invaluable en la grabación
vinilos y cintas, donde puede configurar las cosas y luego la grabación comienza cuando el
La aguja está en el vinilo y se detiene cuando está apagada. Tantos lados como quieras pueden ser
grabado en una sesión. Deberá experimentar con longitudes de búfer y
niveles de inicio / parada para obtener configuraciones confiables para su equipo.

-gm: estado
Puerta manual. Si 'estado' es 1, la puerta está abierta y se pasan todas las muestras. Si
'estado' es cero, la puerta está cerrada y no se dejan pasar muestras. Este operador de cadena
es útil cuando la escritura en una salida necesita detenerse dinámicamente (sin
detener todo el motor).

CONTROL SOBRE CONFIGURACIÓN

Los controladores se pueden utilizar para cambiar dinámicamente los parámetros de efectos durante el procesamiento.
Todos los controladores están conectados al seleccionado (= generalmente el último especificado
efecto / controlador) efecto. Los primeros tres parámetros son comunes para todos
controladores. 'fx_param' especifica el parámetro a controlar. El valor '1' significa
el primer parámetro, '2' el segundo y así sucesivamente. conjunto 'start_value' y 'end_value'
el rango de valores. Por ejemplo, mire el EJEMPLOS .

-kos: fx-param, valor inicial, valor final, frecuencia, i-fase
Oscilador sinusoidal con frecuencia de 'freq' Hz y fase inicial de tiempos de 'i_phase'
Pi.

-kog: fx-param, valor inicial, valor final, frecuencia, modo, pares de puntos, primer valor, último valor, pos1, valor1, ...
Oscilador genérico. Frecuencia 'freq' Hz, modo '0' para valores estáticos o '1'
para interpolación lineal. 'pares de puntos' especifica el número de 'posN' - 'valorN'
pares para incluir. 'primer valor' y 'último valor' se utilizan como valores de borde (valores
para la posición 0.0 / primera y la posición 1.0 / última). Todos 'posN' y 'valueN' deben ser
entre 0.0 y 1.0. Además, para todos los valores 'posN' 'pos1 <pos2 <... <posN' debe ser
verdadera.

-kf: fx-param, valor inicial, valor final, frecuencia, modo, número-genosc
Oscilador genérico. 'genosc_number' es el número del oscilador predefinido para ser
cargado. El modo es '0' para valores estáticos o '1' para interpolación lineal. El
La ubicación del archivo predeterminado se toma de ./ecasoundrc (consulte ecasoundrc hombre página).

-kl: fx-param, valor inicial, valor final, tiempo-segundos
Envolvente lineal que comienza desde 'start_value' y cambia linealmente a 'end_value'
durante 'time_in_seconds'. Se puede utilizar para desvanecimientos y desvanecimientos.

-kl2: fx-param, valor inicial, valor final, 1.a etapa-longitud-seg, 2.a etapa-longitud-seg
Envolvente lineal de dos etapas, una herramienta más versátil para realizar fundidos de entrada y salida.
Permanece en 'start_value' durante '1st_stage_length' segundos y luego cambia linealmente
hacia 'end_value' durante los segundos de '2nd_stage_length'.

-klg: fx-param, valor bajo, valor alto, recuento_puntos, pos1, valor1, ..., posN, valorN
Envolvente lineal genérica. Esta fuente de controlador se puede utilizar para mapear envolventes personalizadas
para encadenar los parámetros del operador. El número de puntos envolventes se especifica en
'cuenta_puntos'. Cada punto de envolvente consta de una posición y un valor coincidente.
El número de pares debe coincidir con 'point_count' (es decir, 'N == point_count'). El 'posX'
los parámetros se dan en segundos (desde el inicio de la transmisión). Los puntos de la envolvente son
especificado como valores flotantes en el rango '[0,1]'. Antes de que los valores de envolvente se asignen a
parámetros del operador, se asignan al rango objetivo de
'[valor bajo, valor alto]'. Por ejemplo, un valor de '0' establecerá el parámetro del operador en
'valor bajo' y un valor de '1' lo establecerán en 'valor alto'. Para el segmento inicial
'[0, pos1]', la envolvente generará un valor de 'valor1' (por ejemplo, 'valor bajo').

-km: fx-param, valor inicial, valor final, controlador, canal
Controlador continuo MIDI (mensajes de cambio de control). Mensajes en el canal MIDI
'canal' que provienen del número de controlador 'controlador' se utilizan como
fuente del controlador. Según lo recomendado por la especificación MIDI, la numeración de canales va
de 1 a 16. Los números de controlador posibles son valores de 0 a 127. El dispositivo MIDI
donde se leen los bytes se puede especificar usando -Maryland opción. De lo contrario, el predeterminado
El dispositivo MIDI se utiliza como se especifica en ~ ecasound / ecasoundrc (consulte la sección del ecasoundrc hombre página).
Predeterminado a / dev / midi.

-ksv: fx-param, valor inicial, valor final, id-sello, alternar-rms
Controlador de análisis de volumen. Analiza el audio almacenado en el sello 'stamp-id' (ver
'-eS: id' docs) y crea datos de control basados ​​en los resultados. Si 'rms-toggle' es
distinto de cero, el volumen RMS se utiliza para calcular el valor de control. De lo contrario, promedio
se utiliza la amplitud de pico.

-kx Este es un interruptor especial que se puede usar cuando necesita controlar el controlador
parámetros con otro controlador. Cuando especificas -kx, el último especificado
El controlador se establecerá como objetivo de control. Entonces solo agrega otro controlador
como de costumbre.

INTERACTIVO MODO

Vea ecasound-iam(1) página del hombre

MEDIOAMBIENTE


ECASONIDO
Si se define, algunos programas de utilidad y scripts utilizarán la ECASONIDO medio ambiente como
la ruta predeterminada al ejecutable de ecasound.

ECASOUND_LOGFILE
Envíe todos los mensajes de depuración a un archivo de registro independiente. Si está definido, ECASOUND_LOGFILE
define la ruta del archivo de registro. Esta es una buena herramienta para depurar scripts ECI / EIAM y
aplicaciones.

ECASOUND_LOGLEVEL
Seleccione qué mensajes se escriben en el archivo de registro definido por ECASOUND_LOGFILE. Las
sintaxis para -d: nivel se utiliza. Si no está definido, se escriben todos los mensajes. Predeterminado a
-d: 319 (todo lo demás excepto las clases 'functions (64)' y 'continua (128)'
mensajes).

COLUMNAS
Ecasound rinde homenaje al COLUMNAS variable de entorno al formatear la traza impresa
mensajes. Si COLUMNAS no está configurado, se utiliza un valor predeterminado de 74.

TMPDIR Algunas funciones de Ecasound (por ejemplo, el comando interactivo "cs-edit") requieren la creación de
archivos temporales. De forma predeterminada, estos archivos se crean en "/ Tmp", pero esto puede ser
anulado estableciendo el TMPDIR Variable ambiental.

DEVOLUCION VALORES


En modo interactivo, ecasound siempre devuelve cero.

En el modo no interactivo (por lotes), se devuelve un valor distinto de cero para lo siguiente
errores:

1 No se puede crear un conjunto de cadenas válido con los parámetros dados. Puede ser causado por
sintaxis de opción no válida, etc.

2 No se puede iniciar el procesamiento. Esto puede deberse a permisos de archivo insuficientes,
incapacidad para acceder a algunos recursos del sistema, etc.

3 Error durante el procesamiento. Causas posibles: el objeto de salida se ha quedado sin disco libre
espacio, etc.

4 Error durante la terminación del proceso y / o limpieza. Consulte la sección de 'SEÑALES' para
más detalles.

SEÑALES


Cuando ecasound recibe alguna de las señales POSIX SIGINT (ctrl-c), SIGHUP, SIGTERM o
SIGQUIT, se inicia el procedimiento normal de limpieza y salida. Aquí la salida normal significa que, por ejemplo,
los encabezados de los archivos se actualizan antes de cerrarse, los procesos auxiliares se terminan de manera normal,
Etcétera.

Si, mientras realiza la limpieza descrita anteriormente, ecasound recibe otra señal (del mismo
conjunto de señales POSIX), ecasound omitirá el procedimiento de limpieza normal y terminará
inmediatamente. Se omitirán todas las tareas de limpieza restantes. Dependiendo del estado de ejecución
y configuración, esta salida de fuerza bruta puede tener algunos efectos secundarios. Ecasound volverá
código de salida de '4' si se omitió la limpieza normal.

El manejo de casos especiales se aplica a la señal SIGINT (ctrl-c). Si una señal SIGINT es
recibida durante el procedimiento de limpieza, ecasound ignorará la señal una vez y emitirá una
aviso a 'stderr' que la limpieza ya está en curso. Cualquier señal SIGINT posterior
ya no recibe un manejo especial, y en su lugar, el proceso terminará inmediatamente (y
posiblemente sin una limpieza adecuada).

Utilice ecasound en línea utilizando los servicios de onworks.net


Ad


Ad