Englishfrançaisespagnol

Icône de favori OnWorks

siggen - En ligne dans le Cloud

Exécutez siggen 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 siggen 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:

Nom


signe - an infirmière basé signal générateur Programme

SYNOPSIS


siggen [options] [forme d'onde [freq]]

DESCRIPTION


signe est un programme générateur de signaux simple, avec une interface utilisateur basée sur Ncurses, qui
peut générer numériquement des formes d'onde standard sur le périphérique LINUX /dev/dsp. 8 ou 16 bits
des échantillons peuvent être générés en fonction du matériel.

signe permet de générer deux formes d'onde indépendantes. En stéréo les deux signaux apparaissent
sur différents canaux. En mono, les deux signaux sont mélangés numériquement sur un seul mono
canal.

La fréquence est spécifiée sous la forme d'un nombre entier de Hertz. Les fréquences fractionnaires de Hertz sont
non supporté. Bien entendu, seules les fréquences inférieures à la moitié de la fréquence d'échantillonnage (nombre de
échantillons/sec) sont précisément significatifs. Des fréquences plus élevées peuvent être spécifiées, mais ne
attendez-vous à les entendre !

Les valeurs à l'écran pour les champs individuels peuvent être verrouillées pour éviter les modifications accidentelles. Les
La fonction de déverrouillage déverrouille tous les champs verrouillés.

Les valeurs correspondantes pour les 2 canaux peuvent être réglées pour suivre, les valeurs sont rendues égales et
un changement dans l'un entraîne un changement dans l'autre. par exemple, faire suivre les valeurs de fréquence
faire en sorte que les deux canaux aient la même fréquence et en modifiant une fréquence. la valeur modifie les deux
en même temps.

Les formes d'onde pouvant être générées sont :

sinus Une onde sinusoïdale standard

cosinus une onde sinusoïdale avec un déphasage de 90 degrés

carré une onde carrée standard avec un rapport d'espacement de 50 %

triangle
une montée linéaire de 0 à pic, jusqu'à 0 à pic négatif, et retour à 0

dent de scie
une forme d'onde en rampe avec un retour rapide « infiniment » (:-) Une base de temps idéale pour l'oscilloscope
signal.

bruit Ceci est faible. Il ne s'agit que d'une seconde de génération pseudo-aléatoire
échantillons, joués à plusieurs reprises. J'aimerais faire du bruit blanc/rose approprié, mais je ne le fais pas
en savent assez, et je ne pense pas que la structure du programme soit propice à
génération de bruit précise.

pulse Une forme d'onde carrée où le rapport marque/espace (en pourcentage) peut être spécifié.
La valeur par défaut est de 10 % (rapport marque/espace de 1:9).

Beaucoup de réflexion a été consacrée aux algorithmes de génération des formes d'onde. je crois que le
sin/cos wave d'être très pur (modulo ta carte son :-), mais je n'ai pas accès à un THD
mètre pour le mesurer. Pour une meilleure précision du signal, laissez le réglage de gain à 100 (%). Les
Le générateur fera alors en sorte que la valeur de crête de l'onde corresponde aux valeurs numériques maximales autorisées. Utilisation
un programme de mixage pour contrôler le volume de sortie, ou un atténuateur externe.

L'option facteur de gain peut être utile pour simuler un signal qui a été soumis à
écrêtage, en spécifiant un gain > 100 %. En fait, un signal trapézoïdal peut être fait en
générer une onde en dents de scie écrêtée. Plus le gain est grand, plus le signal se rapproche
une onde carrée (les temps de montée et de descente diminuent).

signe génère généralement une seconde d'échantillons de 1 Hz à la fréquence d'échantillonnage spécifiée,
pour chaque forme d'onde, et génère la fréquence F en échantillonnant de manière circulaire chaque Fème échantillon. Chaque
Un fragment de tampon est généré pour le(s) paramètre(s) défini(s) à ce moment-là. Fragment de tampon
les tailles sont définies de manière à ce qu'env. 10 fragments/sec sont générés. Changer de génération
paramètre, par exemple forme d'onde, fréquence, gain, aura un impact sur le prochain fragment de tampon généré,
et par conséquent les changements semblent être presque immédiats.

Notre -du boeuf L'option peut être utilisée pour que siggen génère des signaux avec une résolution de 0.1 Hz, ou
Résolution de 0.01 Hz. toutefois be averti à une résolution de 0.1 Hz, les tampons d'échantillons de forme d'onde de base
générés sont chacun 10 fois (et à une résolution de 0.01 Hz 100 fois) aussi grands que la fréquence d'échantillonnage.
Il nécessite généralement 5.5 Mo de mémoire pour fonctionner à une résolution de 0.1 Hz, 16 bits 32000 XNUMX
échantillons/sec. et 55 Mo de mémoire pour fonctionner à une résolution de 0.01 Hz. En raison de la grande
tailles de mémoire tampon, le temps de calcul initial de la forme d'onde peut également être long. Souviens-toi aussi
que les formes d'onde sont recalculées chaque fois que les paramètres de jeu, 8/16 bits,
mono/stéréo, les taux d'échantillonnage sont modifiés.

Si vos sons se « cassent » périodiquement avec des clics ou des coupures, c'est généralement le signe que
siggen n'est pas programmé suffisamment souvent. Soit augmenter la priorité (voir agréable
et al.), tuez d'autres processus, obtenez un processeur plus rapide ou augmentez le nombre d'audio
fragments de tampon que siggen utilise. Ce dernier fera siggen répondre plus lentement à
modifications des paramètres de génération. syslogd et votre Crond sont deux processus que j'ai trouvé
utile pour tuer - YMMV.

La valeur par défaut
sortie vers /dev/dsp, 22050 échantillons/sec, stéréo si carte stéréo sinon mono, 16 bits
échantillons si possible, sinon 8 bits, 3 fragments de tampon audio.

CONFIGURATION DES DOSSIERS


Trois fichiers de configuration possibles peuvent être utilisés : un fichier de configuration LOCAL (généralement en
répertoire), un fichier de configuration HOME dans le répertoire $HOME de l'utilisateur et un fichier de configuration GLOBAL.

Toute la suite de programmes siggen est compilée avec les noms des fichiers de configuration intégrés.
Par défaut les fichiers de configuration sont :

./.siggen.conf
est le fichier de configuration LOCAL.

$HOME/.siggen.conf
est le fichier de configuration HOME.

/etc/siggen.conf
est le fichier de configuration GLOBAL.

signal -h
indiquera quels fichiers de configuration seront recherchés.

Les fichiers de configuration n'ont pas besoin d'exister. S'ils existent et sont lisibles par le programme, ils
sont utilisés, sinon ils sont simplement ignorés.

Les fichiers de configuration sont toujours recherchés pour les valeurs de configuration dans l'ordre LOCAL, HOME,
GLOBAL. Cela permet un schéma dans lequel l'administrateur système définit les valeurs de configuration par défaut dans le
Fichier de configuration GLOBAL, mais permet à un utilisateur de définir certaines ou toutes les valeurs différentes dans ses propres
HOME config file, et pour définir des valeurs encore plus spécifiques lorsqu'il est exécuté à partir d'un
répertoire.

Si aucun fichier de configuration n'existe, le programme fournit des valeurs par défaut intégrées, et la plupart des
ces valeurs peuvent être définies par des commutateurs et des indicateurs de ligne de commande appropriés.

See siggen.conf(5) pour plus de détails sur les fichiers de configuration.

signe recherche les valeurs de configuration BUFFERSPERSEC, CANAUX, DACFILE, FRAGMENTS,
RÉSOLUTION, SAMPLERATE, SAMPLESIZE, VERBOSE, VI_KEYS.

TAMPONSPERSEC
L'env. nombre de fragments de tampon sonore à jouer chaque seconde (Taille du tampon sonore
est toujours une puissance de 2).

CANAUX
définit le nombre de canaux, voir l'option '-c'.

FICHIER DAC
permet de changer le nom du périphérique DAC/DSP/PCM à partir de /dev/dsp

FRAGMENTS
Le nombre de tampons audio à configurer dans le pilote.

RÉSOLUTION
La modification minimale possible du réglage de la fréquence. Seules 3 valeurs autorisées : 1Hz ,
0.1Hz ou 0.01Hz

TAUX D'ÉCHANTILLONNAGE
définit le nombre d'échantillons/sec pour le périphérique DAC

TAILLE DE L'ÉCHANTILLON
définit si les échantillons 8 ou 16 bits doivent être générés

VERBEUX
définit s'il faut ou non s'exécuter en mode détaillé.

VI_KEYS
si elle est définie, les touches de déplacement du curseur VI "HJKL" sont activées

OPTIONS


-h afficher l'utilisation et les informations d'aide

-BPS n configurer pour jouer env. n tampons audio par seconde.

-C fichier de configuration
Utilisez configfile comme fichier de configuration LOCAL.

-NB n définit le nombre de tampons audio sur n

-v être verbeux

-s échantillons
générer avec un taux d'échantillonnage d'échantillons/s

-8|-16 ou -b 8|16
forcer le mode 8 bits ou 16 bits.

-1|-2 mono ou stéréo

-res n définit la résolution de la génération de fréquence. Les valeurs valides sont : 1 Hz, 0 Hz ou 1 Hz

EXEMPLES



Utilisez siggen en ligne en utilisant les services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

Commandes Linux

Ad