AnglaisFrançaisEspagnol

Exécutez les serveurs | Ubuntu > | Fedora > |


Icône de favori OnWorks

ecasound - En ligne dans le Cloud

Exécutez ecasound dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande ecasound qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

PROGRAMME:

PRÉNOM


ecasound - éditeur d'échantillons, enregistreur multipiste, processeur fx, etc.

SYNOPSIS


ecasound [ options_générales ] { [ configuration_chaîne ] [ configuration_effet ] [ configuration_entrée ] [
configuration_sortie ] }

DESCRIPTION


Ecasound est un progiciel conçu pour le traitement audio multipiste. Ça peut être utilisé
pour des tâches simples comme la lecture audio, l'enregistrement et les conversions de format, ainsi que pour
traitement d'effets multipistes, mixage, enregistrement et recyclage du signal. Ecasound prend en charge un
large gamme d'entrées audio, de sorties et d'algorithmes d'effets. Les effets et les objets audio peuvent
être combinés de diverses manières, et leurs paramètres peuvent être contrôlés par des objets opérateur
comme les oscillateurs et les MIDI-CC. Une interface utilisateur polyvalente en mode console est incluse dans le
paquet.

OPTIONS


Noter! Toutes les options sauf celles mentionnées dans ecasound Options et Global Options, peut être
utilisé dans les fichiers de configuration de chaîne ecasound (.ecs).

ECASON OPTIONS

Ces options sont analysées et gérées par le binaire frontal ecasound et ne sont pas
transmis à la bibliothèque principale. Cela signifie que ces options peuvent ne pas fonctionner dans d'autres
applications qui utilisent les bibliothèques ecasound pour leurs fonctionnalités.

-c Démarre ecasound en mode interactif. En mode interactif, vous pouvez contrôler ecasound
avec des commandes simples ("start", "stop", "pause", etc.). Voir ecasound-iam .

-C Désactive le mode interactif d'ecasound (voir '-c' et '-K').

-D Affiche toutes les informations de débogage sur stderr (sortie simple, sans tampon, sans ncurses).

-s[:]chainsetup-fichier
Créez un nouveau chainsetup à partir du fichier 'chainsetup-file' et ajoutez-le au fichier actuel
session. Les fichiers Chainsetup ont généralement un nom de fichier se terminant par l'extension ".ecs".
Une configuration de chaîne peut contenir des entrées, des sorties, des chaînes, des effets, des contrôleurs, c'est-à-dire
objets une configuration spécifique d'éléments de traitement audio. Une séance, sur
d'autre part, est une collection d'un ou plusieurs chainsetups. Un seul des
les chainsetups peuvent être connectés (c'est-à-dire qu'ils peuvent être exécutés/traités). Mais il est possible de
avoir une autre sélection de configuration de chaîne (c'est-à-dire pouvant être configurée) tandis que l'autre est en cours
connecté (c'est-à-dire en cours d'exécution).

-E "cmd1 [[args] ; cmd2 args ; ... ; cmdN]"
Exécutez un ensemble de commandes du mode interactif Ecasound (EIAM) au lancement. Ces
les commandes sont exécutées immédiatement après le démarrage d'ecasound. Si la ligne de commande
contient suffisamment d'options pour créer une configuration de chaîne valide qui sera exécutée, le
les commandes de lancement sont exécutées après l'analyse des autres options de la ligne de commande, mais
avant le démarrage du moteur de traitement. Notez que cette commande est une fonctionnalité du
ecasound frontend binaire et non pris en charge par le backend de la bibliothèque. Cela signifie que
d'autres clients peuvent ne pas prendre en charge l'option '-E', et aussi que les commandes de lancement
ne sont pas enregistrés dans le cadre de la configuration de la chaîne ou de l'état de la session.

--serveur
Active le mode dit NetECI, dans lequel ecasound peut être contrôlé à distance
via une connexion socket. Lorsqu'il est activé, les clients peuvent se connecter au
session ecasound et utilisez les commandes du mode interactif pour contrôler et observer ecasound
traitement.

Le protocole NetECI est défini dans le Guide du programmeur d'Ecasound

Un exemple de client utilisant cette fonctionnalité est ecamoniteur(1). Cet utilitaire est inclus dans
le package de distribution Ecasound (nécessite un environnement Python fonctionnel).

Attention! Si la machine exécutant ecasound est connectée à un réseau public, assurez-vous
pour bloquer le port d'ecasound dans votre pare-feu ! Comme il n'y a pas de contrôle d'accès
implémenté pour les connexions entrantes, n'importe qui peut autrement se connecter, contrôler et
observez vos séances ecasound. Cette option remplace '--daemon' (déprécié dans
2.6.0).

--server-tcp-port=NNN
Définissez le port TCP utilisé par le mode démon. Par défaut, ecasound utilisera le numéro de port
2868. Cette option remplace '--daemon-port' (obsolète dans la version 2.6.0).

--no-serveur
Désactivez le mode démon d'ecasound. C'est la valeur par défaut. Cette option remplace
'--nodaemon' (obsolète dans la version 2.6.0).

--osc-udp-port=NNN
Active la prise en charge du contrôle Open Source (OSC). Ecasound écoutera les entrées
Messages OSC sur le port UDP NNN. L'interface OSC d'Ecasound est documentée sur :
<http://ecasound.git.sourceforge.net/git/gitweb.cgi?p=ecasound/ecasound;a=blob;f=Documentation/ecasound_osc_interface.txt;hb=HEAD>

Notez que la prise en charge d'OSC est encore expérimentale et que l'interface pourrait changer plus tard
versions d'Ecasound.

Cette option a été ajoutée à ecasound 2.7.0.

--continuer à courir,-K
Ne pas quitter lorsque le traitement est terminé/arrêté. N'affecte que les non-interactifs
mode de fonctionnement (voir -c/-C). Option ajoutée à ecasound 2.4.2.

--aide,-h
Montrez cette aide.

--version
Imprimer les informations sur la version.

GLOBAL OPTIONS

-d, -dd, -ddd
Augmentez la quantité de messages de débogage imprimés. -d ajoute un peu de verbosité, tandis que -ddd
donne une sortie très détaillée.

-d:debug_level
Définissez le masque de niveau de débogage sur 'debug_level'. Il s'agit d'une valeur masquée avec le
classes suivantes : error (1), info (2), subsystems (4), module_names (8),
user_objects (16), system_objects 32, fonctions (64), continu (128) et
eiam_return_values ​​(256). La valeur par défaut est 271 (1+2+4+8+256). Voir la documentation sur le code source
pour la classe ECA_LOGGER pour des informations plus détaillées.

-R[:]chemin-vers-fichier
Utilisez le fichier de ressources ecasound (voir la page de manuel ecasoundrc) 'path-to-file' comme seul
source de définition de la valeur de la ressource. Spécifier cette option désactivera le
politique d'interrogation des fichiers de ressources globales et utilisateur (s'il existe).

-q Mode silencieux, pas de sortie. Pareil que -d:0.

GÉNÉRAL CONFIGURATION DE LA CHAINE OPTIONS

-a:nomchaîne1, nomchaîne2, ...
Sélectionne les chaînes de signaux actives. Toutes les entrées et sorties suivant cette option '-a' sont
affecté aux chaînes sélectionnées (jusqu'à ce qu'une nouvelle option -a soit spécifiée). Lors de l'ajout
effets, contrôleurs et autres opérateurs de chaîne, une seule chaîne peut être sélectionnée à la fois
temps. Si aucune option -a n'a été donnée, la chaîne 'default' est utilisée à la place lors de l'ajout
objets. Le nom de chaîne « all » est également réservé. Il entraînera toutes les chaînes existantes à
être sélectionné. En donnant plusieurs options -a, vous pouvez contrôler à quelles chaînes
les effets, les entrées et les sorties sont affectés. Regarde le EXEMPLES rubrique pour en savoir plus
informations détaillées sur l'utilisation de cette option.

-n:nom
Définit le nom de chainsetup sur 'name'. Si non spécifié, la valeur par défaut est soit
"command-line-setup" ou au nom du fichier à partir duquel chainsetup a été chargé.
Les espaces blancs ne sont pas autorisés.

-x Tronquer les sorties. Tous les objets de sortie sont ouverts en mode écrasement. Tout existant
les fichiers seront tronqués.

-X Ouvrir les sorties pour la mise à jour. Ecasound ouvre toutes les sorties - si le format cible le permet
- en mode lecture-écriture.

-z:fonctionnalité
Active la « fonctionnalité ». La plupart des fonctionnalités peuvent être désactivées à l'aide de la notation -z:aucune fonctionnalité.
'-z:db,dbsize' active la double mise en mémoire tampon pour les objets audio qui le prennent en charge (dbsize=0
par défaut, sinon taille de la mémoire tampon dans les trames d'échantillon). '-z:nodb' désactive
double tamponnage. '-z:intbuf' et '-z:nointbuf' contrôlent si un extra interne
la mise en mémoire tampon est autorisée pour les appareils en temps réel. La désactivation peut réduire les temps de latence
dans certaines situations. Avec '-z:xruns', le traitement sera arrêté si un sous/dépassement
se produit. '-z:multitrack' et 'z:nomultitrack' peuvent être utilisés pour forcer ecasound à
activer ou désactiver le mode multipiste. Dans de rares cas, vous voudrez peut-être spécifier explicitement
le décalage d'enregistrement avec '-z:multitrack,offset-in-samples'. Le décalage est le
quantité d'échantillons ignorés lors de l'enregistrement à partir d'entrées en temps réel. '-z:psr' active
le taux-d'échantillonnage-précis mode pour les appareils OSS. '-z:mixmode,sum' active le mode mixage
où les canaux sont mélangés en additionnant tous les canaux. La valeur par défaut est '-z:mixmode,avg',
dans lequel les canaux sont mélangés par moyennage. La sélection de mode de mixage a d'abord été ajoutée à
ecasound 2.4.0. Voir la page de manuel ecasoundrc.

CONFIGURATION DE LA CHAINE TAMPON AND PERFORMANCE OPTIONS

-B:mode_tampon
Sélectionne le mode de mise en mémoire tampon par défaut. Le mode est l'un des suivants : 'auto' (par défaut), 'nonrt',
'rt', 'rtlowlatency'.

-b:taille_tampon
Définit la taille de la mémoire tampon du moteur de traitement en échantillons. La taille doit être un exposant de
2, et il est indépendant du nombre de canaux (par exemple -b:1024 à 48 kHz se traduira par
longueur de tampon de 21.333 ms, que l'entrée soit mono, stéréo ou 5.1).

Il s'agit d'une option importante car elle définit la longueur d'un moteur de traitement
itération et affecte le comportement d'ecasound de plusieurs manières. S'il n'est pas explicitement spécifié,
ecasound essaiera de choisir une valeur optimale en fonction du mode de mise en mémoire tampon actuel (voir
-B option). Pour le traitement en temps réel, vous pouvez essayer de régler ce paramètre aussi bas que possible pour
réduire le délai de traitement. Certaines machines peuvent gérer des valeurs de tampon aussi basses que 64
et 128. Dans certaines circonstances (par exemple lors de l'utilisation d'enveloppes d'oscillateur)
les tailles de tampon rendront les enveloppes plus fluides. Lorsqu'il n'est pas traité dans
temps réel (toutes les entrées et sorties sont des fichiers normaux), des valeurs plus élevées peuvent aider à
éviter les dépassements de mémoire tampon, réduire l'utilisation du processeur et/ou améliorer les performances.

Notez que lorsque des entrées/sorties JACK sont utilisées, le réglage de la taille du tampon est
remplacé et défini sur la période/taille de la mémoire tampon signalée par le serveur JACK (par exemple, le '-p' de jackd
option). Il n'est pas possible de désactiver ce comportement.

Si elle n'est pas explicitement spécifiée, la taille de la mémoire tampon par défaut est choisie en fonction de la valeur actuelle
mode tampon (voir -B).

-r:sched_priority
Utiliser la politique de planification en temps réel (SCHED_FIFO). C'est impossible si ecasound ne fonctionne pas
avoir des privilèges root. Faire attention! Cela donne de meilleures performances, mais peut entraîner une
se bloque si quelque chose ne va pas. Le 'sched_priority' peut être omis (0=omis).
S'il est donné, il s'agit de la priorité statique du thread ecasound ayant la priorité la plus élevée.
Les autres threads ecasound s'exécutent avec la priorité 'sched_priority-1...n'. La valeur '-1' peut être
utilisé pour désactiver le mode à priorité élevée.

-z:fonctionnalité
Les fonctionnalités pertinentes sont -z:db,xxx (-z:nodb) et -z:intbuf (-z:nointbuf). Voir section
Générale configuration de la chaîne Options pour en savoir plus.

EN TRAITEMENT CONTRÔLE

-t:secondes
Définit le temps de traitement en secondes (ne doit pas nécessairement être une valeur entière). Si
le temps de traitement n'est pas défini, le moteur s'arrête lorsque toutes les entrées sont terminées. Cette option
équivaut à la commande EIAM 'cs-set-length'. Une valeur de cas particulier de '-1'
définira la longueur de la chaîne en fonction de l'objet d'entrée le plus long.

-tl Active le bouclage. Lorsque le traitement est terminé, le moteur redémarre à partir de
début. Cette option est équivalente à la commande EIAM « cs-loop ».

ENTRÉE / SORTIE SETUP

Voir le guide de l'utilisateur ecasound pour une documentation plus détaillée.

-G : type de gestionnaire, chaîne d'options
Définit les options pour le type de gestionnaire d'objets audio 'mgrtype'. Pour les options disponibles, voir
« NOTES SPÉCIFIQUES AU TYPE D'OBJET » ci-dessous.

-f:sample_format,canal,taux d'échantillonnage,entrelacement
Définit les paramètres de flux audio pour les objets audio suivants. Pour définir différents
paramètres pour différents objets audio, plusieurs options '-f' doivent être spécifiées
(notez l'ordre, les options '-f' doivent précéder les objets audio pour qu'ils
avoir un effet). Voir la documentation pour les options '-i' et '-o'.

Lorsqu'un objet audio est ouvert (par exemple un fichier ou un périphérique audio est ouvert, ou
connexion est établie à un serveur de son), les paramètres du flux audio sont passés à
L'object. Il convient de noter que tous les objets audio ne permettent pas de définir n'importe quel ou
tous les paramètres. Par exemple, lors de l'ouverture de fichiers audio existants, de nombreux fichiers
les formats ont un en-tête décrivant les paramètres audio du fichier. Dans ces cas le
l'en-tête du fichier audio remplace les paramètres passés avec l'option '-f'. De même quand
créant des entrées et sorties JACK, le serveur JACK impose la fréquence d'échantillonnage et
exemple de format.

Si aucune option '-f' n'est spécifiée, ou si certains des champs d'argument sont laissés vides (par exemple
'-f:,2,44100'), ecasound utilisera les valeurs par défaut. Ces valeurs par défaut sont définies
dans le fichier de configuration ecasoundrc. Voir ecasoundrc(5) page de manuel.

Notez qu'ecasound ouvre les fichiers par défaut en mode mise à jour. Sauf option '-x'
(écraser les sorties) est donnée, les paramètres audio d'un fichier audio existant
avoir la préférence sur les paramètres définis avec '-f'.

L'exemple de format est donné sous forme de chaîne formatée. La première lettre est soit "u", "s"
et "f" (non signé, signé, virgule flottante). Le numéro suivant spécifie l'échantillon
taille en bits. Si sample est little endian, "_le" est ajouté à la fin. De même si
big endian, "_be" est ajouté. Si l'endianness n'est pas spécifié, l'ordre des octets de l'hôte est
utilisé. Les formats actuellement pris en charge sont "u8" (identique à "8"), "s16_le" (identique à "16"),
"s16_be", "s24_le", "s24_be", "s32_le", "s32_be", "f32_le" et "f32_be". Un vide
chaîne "" sélectionne le format d'échantillon par défaut du système.

Le 4ème paramètre définit la disposition des canaux. Les options disponibles sont 'i'
(entrelacé' et 'n' (non entrelacé). Avec le réglage non entrelacé, ecasound
traitera les échantillons un canal à la fois, et la taille du bloc est définie avec '-b'.
Le paramètre par défaut est « i ».

-y:secondes
Définit la position de départ de la dernière entrée/sortie spécifiée. Si vous avez besoin de plus de flexibilité
contrôle sur les objets audio, vous devez utiliser le .ewf le format.

-i[:]fichier-ou-périphérique-d'entrée[,params]
Spécifie une nouvelle source d'entrée connectée à toutes les chaînes sélectionnées (les chaînes sont
sélectionné avec '-a:...'). La connexion de plusieurs entrées à la même chaîne n'est pas
possible, mais une entrée peut être connectée à plusieurs chaînes. L'entrée peut être un fichier,
périphérique ou un autre objet audio (voir ci-dessous). Si l'entrée est un fichier, son type est
déterminé à l'aide de l'extension de nom de fichier. Si le nom de l'objet contient des virgules,
le nom doit être entouré de guillemets pour éviter de confondre l'analyseur. Actuellement
les formats pris en charge sont les fichiers RIFF WAVE (.wav), les pistes audio-cd (.cdr), ecasound EWF
fichiers (.ewf), données audio RAW (.raw) et fichiers audio MPEG (.mp2,.mp3). Plus de son
les formats sont pris en charge via les bibliothèques libaudiofile et libsndfile (voir la documentation
au dessous de). MikMod est également supporté (.xm, .mod, .s3m, .it, etc). Les fichiers MIDI (.mid) sont
pris en charge avec Timidity++. De même, Ogg Vorbis (.ogg) peut être lu et écrit
si les outils ogg123 et vorbize sont installés ; Fichiers FLAC (.flac) avec flac
outils en ligne de commande ou en utilisant libsndfile ; et les fichiers AAC (.aac/.m4a/.mp4) avec
outils faad2/faac. Les périphériques temps réel pris en charge sont les périphériques audio OSS (/dev/dsp*),
Périphériques audio et de bouclage ALSA et sous-système audio JACK. Si aucune entrée n'est
spécifié, le premier argument de ligne de commande non optionnel (ne commence pas par '-') est
considéré comme un intrant.

-o[:]fichier-ou-périphérique-de-sortie[,params]
Fonctionne de la même manière que l'option -i. Si aucune sortie n'est spécifiée, la valeur par défaut
périphérique de sortie est utilisé (voir ~/.ecasoundrc). Si le nom de l'objet contient des virgules,
le nom doit être entouré de guillemets pour éviter de confondre l'analyseur. Attention, beaucoup
les types d'objets ne prennent pas en charge la sortie (par exemple MikMod, MIDI et bien d'autres).

OBJET TYPE SPÉCIFIQUE NOTES

Appareils ALSA - 'alsa'
Lorsque vous utilisez des pilotes ALSA, au lieu d'un nom de fichier de périphérique, vous devez utiliser le
syntaxe d'option suivante : -i[:]alsa,pcm_device_name.

ALSA direct-hw et accès aux plugins - 'alsahw', 'alsaplugin'
Il est également possible d'utiliser une combinaison spécifique de carte et d'appareil en utilisant le
notation suivante : -i[:]alsahw,numéro_carte,numéro_périphérique,numéro_sous-périphérique.
Une autre option est la couche de plug-in ALSA PCM. Cela fonctionne comme l'ALSA normal
pcm-devices, mais avec un nombre de canaux automatique et des conversions de format d'échantillon. Option
la syntaxe est -i[:]alsaplugin,numéro_carte,numéro_périphérique,numéro_sous-périphérique.

entrée/sortie aRts - « arts »
S'il est activé au moment de la compilation, ecasound prend en charge l'entrée et la sortie audio à l'aide d'aRts
serveur audio. La syntaxe des options est -i:art, -o:art.

Séquençage des fichiers audio - 'audioloop', 'select', 'playat'
Ecasound fournit un ensemble de types d'objets audio spéciaux qui peuvent être utilisés pour
séquençage de fichiers audio - c'est-à-dire en boucle, en ne jouant qu'une partie sélectionnée d'un fichier,
lecture du fichier à un moment précis, et d'autres opérations de ce type.

Le bouclage est possible avec -i : boucle audio, fichier.ext, paramètres. Le nom du fichier (ou tout objet
type compris par Ecasound) donné comme deuxième paramètre est lu
boucle en continu au début lorsque la fin du fichier est atteinte. Quelconque
les paramètres supplémentaires fournis sont transmis sans modification à l'objet fichier. Paramètres
3...N sont passés tels quels à l'objet enfant (c'est-à-dire "-i audioloop,foo.wav,bar1,bar2"
passera les paramètres "bar1,bar2" à l'objet "foo.wav".

Pour sélectionner et utiliser uniquement un segment spécifique d'un objet audio, le
-i:select,start-time,duration,file.ext,params peut être utilisé. Cela jouera
"duration" de "file.ext", à partir de "start-time". Les valeurs de temps doivent être données
en secondes (par exemple "2.25", ou en échantillons (par exemple "25000sa"). Les paramètres 4...N sont
transmis tel quel à l'objet enfant.

Pour lire un objet audio à un instant donné, le
-i:playat,play-at-time,file.ext,params peut être utilisé. Cela jouera "file.ext" après
la position atteint "play-at-time". Les valeurs de temps doivent être données en secondes (par ex.
"2.25", ou sous forme d'échantillons (par exemple "25000sa"). Les paramètres 2...N sont passés tels quels au
objet enfant.

Fichiers Wave Ecasound (EWF) - '*.ewf'
Un format de fichier spécial qui permet de découper et de boucler l'intégralité (ou des segments) d'audio
des dossiers. Ce format est spécifique à Ecasound. Voir le guide d'utilisation d'ecasound pour en savoir plus
des informations détaillées.

Voir aussi les types d'objets audio 'audioloop', 'select' et 'playat'.

Entrées/sorties JACK - Présentation
JACK est un serveur audio à faible latence qui peut être utilisé pour connecter plusieurs
application audio les uns aux autres. C'est différent des autres efforts de serveur audio
en ce qu' il a été conçu dès le départ pour être adapté à une faible latence
travail audio professionnel.

Entrées/sorties JACK - 'jack'
Ecasound propose plusieurs moyens de communiquer avec les serveurs JACK. Pour créer un JACK
objet d'entrée ou de sortie, il faut utiliser -i jack et -o jack. Ceux-ci créent JACK
les ports clients "ecasound:in_N" et "ecasound:out_n" respectivement ('N' est remplacé par
le numéro du canal). Ecasound crée automatiquement un port JACK pour chaque canal
(le nombre de canaux est défini avec -f:bits,canaux,taux option).

Il est important de noter que par défaut les ports JACK ne sont connectés nulle part (par exemple
aux entrées/sorties de la carte son, ou à d'autres applications). Il faut donc connecter les ports
avec un programme externe (par exemple "QJackCtl" ou "jack_connect").

Entrées/sorties JACK - 'jack,clientname,portprefix'
"jack, nom du client" Pour une utilisation simple des scanerios, ecasound fournit un moyen de se connecter automatiquement
les ports ecasound. Cela peut être fait en donnant le nom du client pair comme
deuxième paramètre à l'objet "jack", par exemple -o jack, nom du client. Par exemple, -o
cric, système va créer une sortie qui est automatiquement connectée aux sorties du
carte son système par défaut. Le paramètre client peut être omis, auquel cas aucun
les connexions automatiques sont établies.

Si l'on doit changer le préfixe du port (par exemple "in" dans le nom du client "ecasound:in_N"),
le préfixe peut être spécifié comme troisième paramètre de l'objet "jack", par exemple -o
prise,,fxout. Le troisième paramètre peut également être omis, auquel cas la valeur par défaut
les préfixes "in" et "out" sont utilisés.

Entrées/sorties JACK - 'jack_multi'
Une variante du type d'objet 'jack' est 'jack_multi'. La syntaxe complète de l'objet est
jack_multi,destport1,...,destportN. Lorsqu'un objet 'jack_multi' est connecté à un
Serveur JACK, le premier canal de l'objet est connecté au port JACK 'destport1',
deuxième à 'desport2' et ainsi de suite. Par exemple "-f:32,2,44100 -o
jack_multi,foo:in,bar:in" crée un objet de sortie ecasound stéréo, avec sa gauche
et les canaux droits acheminés vers deux clients JACK différents. Les ports de destination
doit être actif au lancement du moteur ecasound, sinon les connexions
ne peut pas être établi. Si les ports de destination ne sont pas spécifiés pour tous les canaux, ou
des chaînes de longueur nulle sont fournies, ces ports ne sont pas connectés au lancement par ecasound.

Entrées/sorties JACK - 'jack_alsa', 'jack_auto', 'jack_generic' (**déprécié depuis 2.6.0**)
Ecasound 2.5 et versions antérieures pris en charge les objets "jack_alsa", "jack_auto" et "jack_generic"
types, mais ceux-ci sont maintenant remplacés par une interface "jack" plus générique, et sont donc
désormais obsolètes (ils fonctionnent mais ne sont plus documentés).

Entrées/sorties JACK - options client
De plus, les options JACK globales peuvent être définies en utilisant
-G : jack, nom_client, mode_opération option. 'client_name' est le nom utilisé lorsque
enregistrer ecasound dans le système JACK. Si 'operation_mode' est "notransport",
ecasound ignorera tout changement d'état de transport dans le système JACK ; en mode "envoyer"
il enverra tous les événements de démarrage, d'arrêt et de changement de position aux autres clients JACK ; dans
le mode "recv" ecasound suivra les événements de démarrage, d'arrêt et de changement de position de JACK ; et
le mode "sendrecv" qui est une combinaison des deux modes précédents.

S'il n'est pas explicitement défini, en mode interactif ('-c' option), le mode par défaut est
"sendrecv", tandis qu'en mode batch, la valeur par défaut est "notransport". Dans les deux cas, le mode peut
être changé avec -G option comme décrit ci-dessus.

Vous trouverez plus de détails sur le support JACK d'ecasound dans le Guide de l'utilisateur d'Ecasound.

Libaudiofile - 'fichier audio'
Si la prise en charge de libaudiofile a été activée au moment de la compilation, cette option vous permet de
forcer Ecasound à utiliser libaudiofile pour lire/écrire un certain fichier audio. Option
la syntaxe est -i:fichier audio,foobar.ext (pareil pour -o).

Libsndfile - 'sndfile'
Si la prise en charge de libsndfile a été activée au moment de la compilation, cette option vous permet de forcer
Ecasound pour utiliser libsndfile pour lire/écrire un certain fichier audio. Syntaxe des options
is -i:sndfile,foobar.ext[,.format-ext] (pareil pour -o). Le troisième paramètre facultatif
"format" peut être utilisé pour remplacer le format audio (par exemple, vous pouvez créer un
Fichier AIFF avec le nom de fichier "foo.wav").

Périphérique de boucle - 'boucle'
Les dispositifs de boucle permettent de router (boucler) les données entre les chaînes. Option
la syntaxe est -[io][:]boucle, balise. Si vous ajoutez une sortie de boucle avec la balise '1', toutes les données écrites
à cette sortie est routé vers n'importe quelle entrée de boucle avec la balise '1'. La balise peut être soit
numérique (par exemple '-i:loop,1') ou une chaîne (par exemple "-i:loop,vocals"). Comme avec d'autres
objets d'entrée/sortie, vous pouvez attacher le même périphérique de boucle à plusieurs chaînes et
de cette façon, divisez/mixez le signal.

Remarque : cet appareil « boucle » est différent de « boucle audio » (ce dernier a été ajouté à ecasound
v2.5.0).

Mikmod - 'mikmod'
Si le support de mikmod a été activé au moment de la compilation, cette option vous permet de forcer
Ecasound à utiliser Mikmod pour lire/écrire un certain fichier de module. La syntaxe des options est
-i:mikmod,foobar.ext.

Entrées/sorties nulles - 'null'
Si vous spécifiez "null" ou "/dev/null" comme entrée ou sortie, un périphérique audio nul est
établi. Ceci est utile si vous souhaitez simplement analyser des exemples de données sans les écrire
à un fichier. Il existe également une variante en temps réel, "rtnull", qui se comporte exactement comme
objets « null », sauf que toutes les E/S sont effectuées à une vitesse en temps réel.

Rééchantillonner - 'rééchantillonner'
Le type d'objet « resample » peut être utilisé pour rééchantillonner les données audio de l'objet audio pour qu'elles correspondent
le taux d'échantillonnage utilisé dans la configuration de chaîne active. Par example, ecasound
-f:16,2,44100 -i rééchantillonner,22050,foo.wav -o /dev/dsp, rééchantillonnera le fichier de
22.05 kHz à 44.1 kHz et écrivez le résultat sur la carte son. Échantillonnage d'enfants
taux peut être remplacé par le mot-clé 'auto'. Dans ce cas, ecasound essaiera d'interroger
l'objet enfant pour son taux d'échantillonnage. Cela fonctionne avec des formats de fichiers tels que .wav
qui stockent des méta-informations sur le format de fichier audio. Pour utiliser 'auto' dans le
exemple précédent, ecasound -f:16,2,44100 -i rééchantillonner,auto,foo.wav -o /dev/dsp.

Les paramètres 4...N sont passés tels quels à l'objet enfant (c'est-à-dire "-i
resample,22050,foo.wav,bar1,bar2" passera les paramètres "bar1,bar2" au "foo.wav"
objet.

Si ecasound a été compilé avec le support de libsamplerate, vous pouvez utiliser 'resample-hq'
d'utiliser l'algorithme de rééchantillonnage de la plus haute qualité disponible. Pour forcer ecasound à utiliser
le rééchantillonneur interne, 'resampler-lq' (faible qualité) peut être utilisé.

Inverser - 'inverser'
Le type d'objet « reverse » peut être utilisé pour inverser les données audio provenant d'un audio
objet. Par exemple, ecasound -i inverser, foo.wav -o /dev/dsp jouera 'foo.wav'
en arrière. L'inversion des objets de sortie n'est pas prise en charge. Noter! Essayer d'inverser le son
types d'objets avec une opération de recherche très lente (comme mp3), fonctionne extrêmement mal.
Essayez d'abord de convertir vers un format non compressé (wav ou raw), puis faites
renversement.

Les paramètres 3...N sont passés tels quels à l'objet enfant (c'est-à-dire "-i
reverse,foo.wav,bar1,bar2" passera les paramètres "bar1,bar2" au "foo.wav"
objet.

Flux standard du système et canaux nommés - 'stdin', 'stdout'
Vous pouvez utiliser des flux standard (stdin et stdout) en donnant Stdin or Stdout que l'
nom de fichier. Les données audio sont supposées être au format brut/sans en-tête (.raw). Si tu veux
pour utiliser des canaux nommés, créez-les avec l'extension de nom de fichier appropriée avant utilisation.

Générateur de sons - 'tone'
Pour générer une tonalité de test, saisissez -i : tonalité, type, fréquence, durée en secondes peut être utilisé.
Le paramètre « type » spécifie le type de tonalité : actuellement, seul « sine » est pris en charge. le
Le paramètre 'freq' définit la fréquence de la tonalité générée et 'duration-secs' le
longueur du flux généré. Spécifier zéro, ou une valeur négative, comme
durée produira un flux infini. Cette fonctionnalité a d'abord été ajoutée à Ecasound
2.4.7.

Typeselect - 'typeselect'
Le type d'objet spécial 'typeselect' peut être utilisé pour remplacer la façon dont ecasound mappe
extensions de noms de fichiers et types d'objets. Par exemple ecasound -i
typeselect,.mp3,un_fichier_mp3.wav -o /dev/dsp. jouerait le fichier 'an_mp3_file.wav'
en tant que fichier mp3 et non en tant que fichier wav comme cela se produirait sans typeselect.

Les paramètres 4...N sont passés tels quels à l'objet enfant (c'est-à-dire "-i
typeselect,.au,foo.wav,bar1,bar2" passera les paramètres "bar1,bar2" au "foo.wav"
objet.

MIDI SETUP

Périphériques d'E/S MIDI - généralités
Si aucun périphérique MIDI n'est spécifié, le périphérique MIDI par défaut est utilisé (voir
ecasoundrc(5)).

-Md: rawmidi, nom_périphérique
Ajoutez un périphérique d'E/S MIDI rawmidi à la configuration. 'device_name' peut être tout ce qui peut
accessible à l'aide des opérations de fichier UNIX normales et produit des octets MIDI bruts.
Les périphériques valides sont par exemple les périphériques OSS rawmidi (/dev/midi00), ALSA rawmidi
périphériques (/dev/snd/midiC2D0), des canaux nommés (voir la page de manuel mkfifo) et des fichiers normaux.

-Md:alsaseq,port séquenceur
Ajoute un port séquenceur MIDI ALSA à la configuration. 'sequencer-port' identifie un port à
se connecter à. Il peut être numérique (par exemple 128:1), ou un nom de client (par exemple "KMidimon").

-Mms : id_périphérique
Envoie le démarrage MMC (« Deferred Play ») et l'arrêt (« Stop ») avec l'ID de périphérique « device_id ».

Bien qu'Ecasound ne prenne pas directement en charge la synchronisation de l'état du transport avec la MMC entrante
messages, cela peut être réalisé en connectant Ecasound aux entrées/sorties JACK, et
en utilisant un outil tel que JackMMC et JackCtlMMC ( voir
<http://jackctlmmc.sourceforge.net/>) pour convertir les messages MMC en transport JACK
changer les événements.

-Mss Envoie MIDI-sync (c'est-à-dire "MIDI Start" et "MIDI Stop" messages système en temps réel) .to
l'appareil MIDI sélectionné. Notez que comme Ecasound n'enverra pas MIDI-horloge, mais
que l' Commencez et Arrêtez des messages.

EFFET SETUP

PRESETS

Ecasound dispose d'un puissant système de préréglage d'effets qui vous permet de créer de nouveaux effets en
combinant des effets de base et des contrôleurs. Voir le guide de l'utilisateur ecasound pour plus de détails
</br>L’Information.

-pf:preset_file.eep
Utilise le premier préréglage trouvé dans le fichier 'preset_file.eep' comme opérateur de chaîne.

-pn:nom_preset
Recherchez le préréglage 'preset_name' dans la base de données globale des préréglages et utilisez-le comme une chaîne
opérateur. Voir la page de manuel ecasoundrc pour plus d'informations sur la base de données de préréglages.

SIGNAL Analyse De Défaillance

-ev Analyse les données d'échantillons pour déterminer dans quelle mesure le signal peut être amplifié sans
coupure. La valeur de pourcentage résultante peut être utilisée comme paramètre pour « -ea »
(amplifier). Un résumé statistique, contenant des informations sur l'image stéréo et
distribution des valeurs d'échantillon, est imprimé à la fin du traitement.

-evp Observateur d'amplitude de crête. Conserve les informations de pointe pour chaque canal traité.
Les informations de crête sont réinitialisées à chaque lecture.

-ezf Trouve la valeur optimale pour le réglage CC. Vous pouvez utiliser le résultat comme paramètre pour
-ezx effet.

GÉNÉRAL SIGNAL EN TRAITEMENT ALGORITHMES

-eS : identifiant de tampon
Tampon audio. Prend un instantané des données audio transmises et les stocke à l'aide de l'identifiant
'stamp-id' (nombre entier). Ces données peuvent ensuite être utilisées par les contrôleurs et autres
des opérateurs.

-ea:amplifier%
Ajuste l'amplitude du signal au pourcentage « amplifier % » (échelle linéaire, c'est-à-dire
les échantillons sont multipliés par « amplifier %/100 »). Voir aussi '-eadb'.

-eac:amplifier%,canal
Amplifie le signal du canal « canal » par amplifie-% pour cent (échelle linéaire, c'est-à-dire
les échantillons individuels sont multipliés par « amplifier %/100 »). 'canal' va de 1...n
où n est le nombre total de canaux. Voir aussi '-eadb'.

-eadb:gain-dB[,canal]
Ajuste le niveau du signal par 'gain-dB', avec un gain de 0dB n'ayant aucun effet sur le
signal, les gains négatifs atténuent le signal et les valeurs de gain positives amplifient
ce. Le paramètre 'canal' (1...n) est facultatif. Si le paramètre 'channel' est
spécifié, et sa valeur n'est pas nulle, le gain n'est appliqué qu'au canal donné
(1...n).

-eaw:amplifier%,max-clipped-samples
Amplifie le signal par amplifie-% pour cent (échelle linéaire, c'est-à-dire que les échantillons individuels sont
multiplié par « amplifier %/100 »). Si le nombre d'échantillons écrêtés consécutifs (résultant
la valeur de l'échantillon est en dehors de la plage nominale [-1,1]), un avertissement sera émis.

-eal:limit-%
Effet limiteur. Limite le niveau audio à « % limite » (échelle linéaire) avec des valeurs égales ou
supérieur à 100 %, ce qui n'entraîne aucune modification du signal.

-ec:taux, seuil-%
Compresseur (un simple). 'rate' est le taux de compression en décibels ('rate' dB
le changement du signal d'entrée entraîne un changement de 1 dB dans la sortie). 'seuil' varie entre 0.0
(silence) et 1.0 (amplitude max).

-eca:peak-level-%, release-time-sec, fast-crate, crate
Un compresseur plus avancé (algorithme original de John S. Dyson). Si vous donnez un
valeur de 0 à n'importe quel paramètre, la valeur par défaut est utilisée. 'peak-level-%' essentiellement
spécifie la force avec laquelle le limiteur de crête est poussé. La valeur par défaut de 69 % est bonne.
'release_time' est donné en secondes. Ce compresseur est très sophistiqué, et
en fait le temps de sortie est complexe. C'est l'un des temps de libération dominants
commandes, mais le temps de relâchement réel dépend de nombreux facteurs concernant
la dynamique de l'entrée audio. 'fastrate' est le taux de compression pour le
compresseur. Ce n'est pas vraiment le taux de compression. La valeur de 1.0 est l'infini à
un, tandis que la valeur par défaut 0.50 est 2:1. Un autre très bon rapport qualité-prix est un boîtier spécial dans
le code : 0.25 est un peu moins que 2:1, et sonne très bien. « taux » est le
taux de compression pour l'ensemble de la chaîne de compression. La valeur par défaut est 1.0, et tient
le volume très constant sans beaucoup d'effets secondaires désagréables. Cependant, la dynamique de
la musique est sévèrement restreinte, et une valeur de 0.5 peut garder la musique plus intacte.

-enm:seuil-niveau-%,pré-hold-time-msec,attack-time-msec,post-hold-time-msec,release-time-msec
Porte de bruit. Prend en charge le traitement multicanal (chaque canal traité séparément).
Lorsque l'amplitude du signal tombe en dessous de 'threshold_level_%' pour cent (100 % signifie maximum
amplitude), la porte est activée. Si le signal reste en dessous du seuil de
'th_time' ms, il s'estompe pendant la phase d'attaque de 'attack' ms. Si le signal
s'élève au-dessus du 'threshold_level' et y reste sur 'hold' ms la porte est
libéré pendant la « libération » ms.

-ei: pitch-shift-%
Pitch shifter. Modifie la hauteur audio en modifiant sa longueur.

-epp:droit-%
Panoramique stéréo. Modifie l'équilibre relatif entre les deux premiers canaux. Lorsque
'right-%' est 0, seul le signal sur le canal gauche (1er) est transmis. de la même manière
si c'est '100', seul le canal droit (2ème) est laissé passer.

-ezx:nombre de canaux,delta-ch1,...,delta-chN
Ajuste le signal DC par 'delta-chX', où X est le numéro de canal. Utilisez -ezf pour
trouver les valeurs delta optimales.

ENVELOPPE MODULATION

-eemb:bpm,on-time-%
Porte d'impulsion (fréquence d'impulsion donnée en battements par minute).

-eemp:freq-Hz,on-time-%
Porte d'impulsion.

-eemt:bpm,profondeur-%
Effet trémolo (vitesse du trémolo exprimée en battements par minute).

FILTRE EFFETS

-ef1:center_freq, largeur
Filtre passe-bande résonnant. 'center_freq' est la fréquence centrale. La largeur est spécifiée
en Hz.

-ef3 : fréquence de coupure, résolution, gain
Filtre passe-bas résonnant. 'cutoffr_freq' est la fréquence de coupure du filtre. 'résol'
signifie résonance. Habituellement, les meilleures valeurs de résonance se situent entre 1.0 et 2.0, mais
vous pouvez utiliser des valeurs encore plus grandes. « gain » est le facteur de gain global. C'est un simple
multiplicateur (1.0 est le niveau normal). Avec des valeurs de résonance élevées, il est souvent utile
pour réduire la valeur du gain.

-ef4:coupure, résonance
Filtre passe-bas résonant (3ème ordre, 36dB, algorithme original de Stefan M. Fendt).
Simule une conception analogique passe-bas RC active. La coupure est une valeur comprise entre [0,1],
tandis que la résonance est comprise entre [0, l'infini).

-efa:retard-échantillons,rétroaction-%
Filtre passe-tout. Passe toutes les fréquences sans changement d'amplitude. Cependant, à
en même temps, il impose un déphasage dépendant de la fréquence.

-efc:delay-échantillons,rayon
Filtre en peigne. Laisse passer les pointes du peigne. Valeur du 'rayon'
doit être compris entre [0, 1.0).

-efb : fréquence centrale, largeur
Filtre passe-bande. 'center_freq' est la fréquence centrale. La largeur est spécifiée en Hz.

-efh:coupure-freq
Filtre passe-haut. Seules les fréquences supérieures à 'cutoff_freq' sont transmises.

-efi:delay-échantillons,rayon
Filtre en peigne inversé. Filtre les pointes du peigne. Il y a
pics 'delay_in_samples-2'. La valeur de 'radius' doit être comprise entre [0, 1.0). le
plus elle est proche de la valeur maximale, plus les creux du peigne sont profonds.

-efl : fréquence de coupure
Filtre passe bas. Seules les fréquences inférieures à 'cutoff_freq' sont transmises.

-efr:centre-freq,largeur
Filtre de rejet de bande. 'center_freq' est la fréquence centrale. La largeur est spécifiée en Hz.

-efs : fréquence centrale, largeur
Résonateur. 'center_freq' est la fréquence centrale. La largeur est spécifiée en Hz.
Fondamentalement, juste un autre filtre passe-bande résonnant.

CANAL MÉLANGE / ACHEMINEMENT

-chcopy:de-canal, vers-canal
Copiez le canal 'from_channel' vers 'to_channel'. Si 'to_channel' n'existe pas, c'est
établi. L'indexation des canaux commence à partir de 1. Option ajoutée à ecasound 2.4.5.

-chmove:de-canal, vers-canal
Copiez le canal 'from_channel' dans 'to_channel' et coupe le son du canal source
'de_canal'. L'indexation des canaux commence à partir de 1. Option ajoutée à ecasound 2.4.5.

-ordre:ch1,...,chN
Réorganiser, omettre et/r dupliquer les canaux de chaîne. Le flux audio résultant a total
des canaux 'N'. Chaque paramètre spécifie le canal source à utiliser pour un
canal de sortie. Par exemple, '-chorder:2,1' inverserait les canaux d'un
flux stéréo ('out1,out2' = 'in2,in1'). Spécification du même canal source
plusieurs fois est autorisé. Par exemple, '-chorder:2,2' acheminerait le deuxième
canal aux deux canaux de sortie ('out1,out2' = 'in2,in2'). Si 'chX' vaut zéro,
le canal donné « X » sera coupé dans le flux de sortie. Option ajoutée à ecasound
2.7.0.

-chmix:à-canal
Mélangez tous les canaux source au canal 'to_channel'. Si 'to_channel' n'existe pas, il
est créé. L'indexation des canaux commence à partir de 1. Option ajoutée à ecasound 2.4.5.

-chmute:canal
Coupe le son du canal « canal ». L'indexation des canaux commence à partir de 1. Option ajoutée à
écasound 2.4.5.

-erc:de-canal,à-canal
Obsolète, voir -chcopie.

-erm:à-canal
Obsolète, voir -chmix.

BASÉ SUR LE TEMPS EFFETS

-etc : temps de retard-msec, échantillons de temps de variance, feedback-%, lfo-freq
Refrain.

-etd:delay-time-msec,mode surround,nombre de retards,mix-%,feedback-%
Effet de retard. 'temps de retard' est le temps de retard en millisecondes. 'mode surround' est un
entier avec les significations suivantes : 0 = normal, 1 = surround, 2 = stéréo-spread.
'number_of_delays' devrait être évident. Attention au grand nombre de retards et aux énormes
les temps de retard nécessitent beaucoup de puissance CPU. 'mix-%' exprime l'équilibre du mélange entre le
signal original et retardé, avec 0 signifiant pas de signal retardé, 100 signifiant non
signal d'origine et 50 (valeur par défaut) pour obtenir un équilibre égal. 'Rétroaction-%'
représente la quantité de signal recyclée dans chaque délai ou, si vous préférez, à
quel taux l'extrait répété de fondus audio retardés. Notez qu'assez bas
les valeurs de rétroaction peuvent entraîner un nombre de répétitions audibles inférieur à ce que vous
avez spécifié pour 'number_of_delays', surtout si vous avez défini une valeur faible pour
'mélanger-%'. Par défaut, la valeur de ce paramètre est de 100 % (pas de perte de signal).

-ete:room_size,feedback-%,wet-%
Un effet de réverbération plus avancé (algorithme original de Stefan M. Fendt). 'taille de la chambre'
est donné en mètres, 'feedback-%' est le niveau de feedback donné en pourcentage et
'wet-%' est la quantité de signal réverbéré ajoutée au signal d'origine.

-etf:délai-temps-msec
Effet faux-stéréo. Le signal d'entrée est sommé en mono. Le signal d'origine va à
les canaux gauches tandis qu'une version retardée (avec retard de 'temps de retard' millisecondes)
est va vers la droite. Avec un temps de retard de 1 à 40 millisecondes, cela ajoute un
sensation stéréo aux signaux mono.

-etl : temps de retard-msec, échantillons de temps de variance, feedback-%, lfo-freq
Flanger.

-etm:delay-time-msec,nombre de retards,mix-%
Retard multi-tap. 'temps de retard' est le temps de retard en millisecondes. 'number_of_delays'
devrait être évident. 'mix-%' détermine la quantité de signal affecté (wet) qui est mélangé à
l'original.

-etp : temps de retard-msec, échantillons de temps de variance, feedback-%, lfo-freq
Phaser.

-etr:temps de retard,mode surround,% de rétroaction
Effet de réverbération. 'temps de retard' est le temps de retard en millisecondes. Si « mode surround »
est « surround », le signal réverbéré se déplace autour de l'image stéréo. 'Rétroaction-%'
détermine la quantité de signal affecté (wet) renvoyé à la réverbération.

PLUGINS LADSPA

-el:nom_unique_du_plugin,param-1,...,param-N
Ecasound prend en charge les plugins d'effet LADSPA (Linux Audio Developer's Simple Plugin
API). Les paramètres 1..N sont définis en tant que valeurs des ports de contrôle du plugin.

Si le plugin a plus d'un port d'entrée et/ou de sortie audio, un seul plugin est
l'instance est créée et les canaux de la chaîne sont transmis à la même instance de plug-in. Si
le plugin a au plus une entrée et au plus un port audio de sortie, un plugin séparé
instance est créée pour chaque canal de la chaîne ecasound (par exemple pour un son stéréo
canal, deux plugins LADSPA de même type sont créés, un par canal).

Les plugins sont situés dans des fichiers de bibliothèque partagée (.so). Ecasound recherche des plugins dans
@prefix@/lib/ladspa (par exemple "/usr/local/lib/ladspa"), répertoires répertoriés dans
variable d'environnement LADSPA_PATH. Le chemin de recherche du plugin peut également être configuré via
ecasoundrc, Voir ecasoundrc(5) page de manuel. Un fichier de bibliothèque partagée peut contenir
plusieurs objets plugin, mais chaque plugin a un nom de plugin unique. Ce nom est
utilisé pour sélectionner les plugins.

Voir le site Web de la liste de diffusion LAD pour plus d'informations sur LADSPA. D'autres sites utiles sont
Page d'accueil LADSPA et documentation LADSPA.

-eli:plugin_unique_number,param-1,...,param-N
Comme ci-dessus (-il) attendez que le numéro d'identification unique du plugin soit utilisé. Il est garanti que
ces identifiants sont uniques parmi tous les plugins LADSPA.

LV2 PLUGINS

-elv2:plugin-id-uri,param-1,...,param-N
Ecasound prend également en charge les plugins audio LV2. Les plugins LV2 sont identifiés par un
identifiant unique et sensible à la casse.

Si le plugin a plus d'un port d'entrée et/ou de sortie audio, un seul plugin est
l'instance est créée et les canaux de la chaîne sont transmis à la même instance de plug-in. Si
le plugin a au plus une entrée et au plus un port audio de sortie, un plugin séparé
instance est créée pour chaque canal de la chaîne ecasound (par exemple pour un son stéréo
canal, deux plugins LV2 de même type sont créés, un par canal).

LV2 est un plugin standard pour les systèmes audio.

GATE SETUP

-gc:start-time,len
Porte de récolte de temps. Initialement, la porte est fermée. Une fois les secondes de l'« heure de début » écoulées,
le portail s'ouvre et reste ouvert pendant 'len' secondes. Lorsqu'il est fermé, en passant des tampons audio
sont tronqués à une longueur nulle.

-ge:open-threshold-%,close-thold-%,volume-mode,reopen-count
Porte de seuil. Initialement, la porte est fermée. Il s'ouvre lorsque le volume dépasse
pourcentage de « seuil ». Après cela, si le volume tombe en dessous de 'cthold' pour cent, la porte est
fermé et ne sera plus ouvert, à moins que le "compte de réouverture" ne soit défini sur quoi que ce soit
autre que zéro. Si 'value_mode' est 'rms', le volume RMS moyen est utilisé. Autrement
la moyenne maximale est utilisée. Lorsqu'il est fermé, les tampons audio de passage sont réduits à zéro
longueur. Si le « compte de réouverture » ​​est défini sur un nombre positif, la porte
redémarrer son opération autant de fois. Ainsi, par exemple, un compte de réouverture de 1 sera
provoquer jusqu'à 2 ouvertures du portail. Une valeur négative pour 'reopen-count' résultera
dans la porte rouvrant indéfiniment. Le "compte de réouverture" est inestimable dans l'enregistrement
vinyle et cassettes, où vous pouvez configurer les choses, puis l'enregistrement commence chaque fois que le
l'aiguille est sur le vinyle et s'arrête lorsqu'elle est éteinte. Autant de côtés que vous le souhaitez peuvent être
enregistré en une seule séance. Vous devrez expérimenter avec des longueurs de tampon et
niveaux de démarrage/arrêt pour obtenir des paramètres fiables pour votre équipement.

-gm:état
Portail manuel. Si 'state' est 1, la porte est ouverte et tous les échantillons sont passés à travers. Si
« état » est zéro, la porte est fermée et aucun échantillon n'est laissé passer. Cet opérateur de chaîne
est utile lorsque l'écriture sur une sortie doit être arrêtée dynamiquement (sans
arrêt de tout le moteur).

CONTRÔLE ENVELOPPE SETUP

Les contrôleurs peuvent être utilisés pour modifier dynamiquement les paramètres d'effet pendant le traitement.
Tous les contrôleurs sont attachés au sélectionné (=généralement le dernier spécifié
effet/contrôleur). Les trois premiers paramètres sont communs à tous
contrôleurs. 'fx_param' spécifie le paramètre à contrôler. La valeur '1' signifie
le premier paramètre, '2' le second et ainsi de suite. 'start_value' et 'end_value' définis
la plage de valeurs. Pour des exemples, regardez le EXEMPLES .

-kos:fx-param,start-value,end-value,freq,i-phase
Oscillateur sinusoïdal avec fréquence de 'freq' Hz et phase initiale de 'i_phase' fois
pi.

-kog:fx-param,start-value,end-value,freq,mode,point-pairs,first-value,last-value,pos1,value1,...
Oscillateur générique. Fréquence 'freq' Hz, mode soit '0' pour les valeurs statiques, soit '1'
pour l'interpolation linéaire. 'point-pairs' spécifie le nombre de 'posN' - 'valueN'
paires à inclure. 'first-value' et 'last-value' sont utilisés comme valeurs de frontière (valeurs
pour la position 0.0/première et la position 1.0/dernière). Tous les 'posN' et 'valueN' doivent être
entre 0.0 et 1.0. De plus, pour toutes les valeurs 'posN', 'pos1 < pos2 < ... < posN' doit être
vrai.

-kf:fx-param,start-value,end-value,freq,mode,genosc-number
Oscillateur générique. 'genosc_number' est le numéro du préréglage de l'oscillateur à
chargé. Le mode est soit '0' pour les valeurs statiques, soit '1' pour l'interpolation linéaire. le
l'emplacement du fichier de préréglage provient de ./ecasoundrc (voir ecasoundrc man page).

-kl:fx-param,start-value,end-value,time-seconds
Enveloppe linéaire qui commence à partir de 'start_value' et se transforme linéairement en 'end_value'
pendant 'time_in_seconds'. Peut être utilisé pour les fondus et les fondus.

-kl2:fx-param,start-value,end-value,1st-stage-length-sec,2nd-stage-length-sec
Enveloppe linéaire à deux étages, un outil plus polyvalent pour faire des fondus d'entrée et de sortie.
Reste à 'start_value' pendant '1st_stage_length' secondes, puis change linéairement
vers 'end_value' pendant '2nd_stage_length' secondes.

-klg:fx-param,low-value,high-value,point_count,pos1,value1,...,posN,valueN
Enveloppe linéaire générique. Cette source de contrôleur peut être utilisée pour mapper des enveloppes personnalisées
pour chaîner les paramètres de l'opérateur. Le nombre de points d'enveloppe est spécifié dans
'point_count'. Chaque point d'enveloppe se compose d'une position et d'une valeur correspondante.
Le nombre de paires doit correspondre à 'point_count' (c'est-à-dire 'N==point_count'). Le 'posX'
les paramètres sont donnés en secondes (à partir du début du flux). Les points d'enveloppe sont
spécifiées en tant que valeurs flottantes dans la plage '[0,1]'. Avant que les valeurs d'enveloppe ne soient mappées sur
paramètres de l'opérateur, ils sont mappés à la plage cible de
'[faible valeur, valeur élevée]'. Par exemple, une valeur de « 0 » définira le paramètre de l'opérateur sur
'low-value' et une valeur de '1' le définiront sur 'high-value'. Pour le segment initial
'[0,pos1]', l'enveloppe produira la valeur de 'value1' (par exemple 'low-value').

-km:fx-param,start-value,end-value,controller,channel
Contrôleur continu MIDI (messages de changement de commande). Messages sur le canal MIDI
« canal » provenant du numéro de contrôleur « contrôleur » sont utilisés comme
source du contrôleur. Comme recommandé par la spécification MIDI, la numérotation des canaux va
de 1 à 16. Les numéros de contrôleur possibles sont des valeurs de 0 à 127. L'appareil MIDI
où les octets sont lus peut être spécifié en utilisant -Maryland option. Sinon la valeur par défaut
L'appareil MIDI est utilisé comme spécifié dans ~ecasound/ecasoundrc (voir ecasoundrc man page).
La valeur par défaut est /dev/midi.

-ksv:fx-param,start-value,end-value,stamp-id,rms-toggle
Contrôleur d'analyse de volume. Analyse l'audio stocké dans le tampon 'stamp-id' (voir
'-eS:id' docs) et crée des données de contrôle en fonction des résultats. Si 'rms-toggle' est
différent de zéro, le volume RMS est utilisé pour calculer la valeur de contrôle. Sinon moyen
l'amplitude de crête est utilisée.

-kx Il s'agit d'un commutateur spécial qui peut être utilisé lorsque vous devez contrôler le contrôleur
paramètres avec un autre contrôleur. Lorsque vous spécifiez -kx, le dernier spécifié
contrôleur sera défini comme cible de contrôle. Ensuite, vous ajoutez simplement un autre contrôleur
comme d'habitude.

INTERACTIF MODE

Découvrir l' ecasound-iam(1) page de manuel.

ENVIRONNEMENT


ECASON
S'il est défini, certains programmes utilitaires et scripts utiliseront le ECASON l'environnement comme
le chemin par défaut vers l'exécutable ecasound.

ECASOUND_LOGFILE
Sortez tous les messages de débogage dans un fichier journal séparé. Si défini, ECASOUND_LOGFILE
définit le chemin du fichier journal. C'est un bon outil pour déboguer les scripts ECI/EIAM et
applications.

ECASOUND_LOGLEVEL
Sélectionnez les messages à écrire dans le fichier journal défini par ECASOUND_LOGFILEL’écran à tuiles
syntaxe pour -d:niveau est utilisé. S'il n'est pas défini, tous les messages sont écrits. Par défaut à
-d:319 (tout le reste sauf 'fonctions (64)' et 'continue (128)' classe
messages).

COLONNES
Ecasound honore le COLONNES variable d'environnement lors du formatage de la trace imprimée
messages. Si COLONNES n'est pas défini, une valeur par défaut de 74 est utilisée.

TMPDIR Certaines fonctions d'Ecasound (par exemple la commande interactive "cs-edit") nécessitent la création de
fichiers temporaires. Par défaut, ces fichiers sont créés sous "/ Tmp", mais cela peut être
outrepassé en définissant le TMPDIR variable d'environnement.

RETOUR


En mode interactif, ecasound renvoie toujours zéro.

En mode non interactif (par lots), une valeur non nulle est renvoyée pour les éléments suivants
erreur:

1 Impossible de créer une configuration de chaîne valide avec les paramètres donnés. Peut être causé par
syntaxe d'option invalide, etc.

2 Impossible de démarrer le traitement. Cela peut être dû à des autorisations de fichiers insuffisantes,
impossibilité d'accéder à certaines ressources système, etc.

3 Erreur lors du traitement. Causes possibles : l'objet de sortie n'a plus de disque libre
espace, etc

4 Erreur lors de l'arrêt du processus et/ou du nettoyage. Voir la section sur les 'SIGNAUX' pour
plus de détails.

SIGNAUX


Lorsque ecasound reçoit l'un des signaux POSIX SIGINT (ctrl-c), SIGHUP, SIGTERM ou
SIGQUIT, la procédure normale de nettoyage et de sortie est lancée. Ici, la sortie normale signifie que par exemple
les en-têtes de fichiers sont mis à jour avant la fermeture, les processus d'assistance sont terminés de manière normale,
et ainsi de suite.

Si, pendant le nettoyage décrit ci-dessus, ecasound reçoit un autre signal (du même
ensemble de signaux POSIX), ecasound ignorera la procédure de nettoyage normale et terminera
immédiatement. Toutes les tâches de nettoyage restantes seront ignorées. Selon l'état d'exécution
et la configuration, cette sortie par force brute peut avoir des effets secondaires. Ecasound reviendra
code de sortie '4' si le nettoyage normal a été ignoré.

Un traitement spécial des cas est appliqué au signal SIGINT (ctrl-c). Si un signal SIGINT est
reçu pendant la procédure de nettoyage, ecasound ignorera le signal une fois et émettra un
avis à 'stderr' que le nettoyage est déjà en cours. Tout signal SIGINT ultérieur sera
ne bénéficie plus d'un traitement spécial, et à la place, le processus se terminera immédiatement (et
éventuellement sans nettoyage approprié).

Utilisez ecasound en ligne en utilisant les services onworks.net


Ad


Ad