EnglezăFrancezăSpaniolă

Favicon OnWorks

siggen - Online în cloud

Rulați siggen în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Aceasta este comanda siggen care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


siggen - an Nursice bazat semnal generator program

REZUMAT


siggen [opțiuni] [forma de undă [frecvență]]

DESCRIERE


siggen este un program simplu generator de semnal, cu o interfață de utilizator bazată pe Ncurses, care
poate genera digital forme de undă standard pe dispozitivul LINUX /dev/dsp. 8 sau 16 biți
mostrele pot fi generate în funcție de hardware.

siggen permite generarea a două forme de undă independente. În stereo apar cele două semnale
pe canale diferite. În mono cele două semnale sunt amestecate digital pe unul mono
canal.

Frecvența este specificată ca un număr întreg de Herți. Frecvențele Hertz fracționale sunt
nu sunt acceptate. Desigur, doar frecvențele mai mici de jumătate din rata de eșantionare (număr de
mostre/sec) sunt precis semnificative. Pot fi specificate frecvențe mai mari, dar nu
așteaptă-te să-i auzi!

Valorile de pe ecran pentru câmpurile individuale pot fi blocate pentru a preveni modificări accidentale. The
facilitate de deblocare deblochează toate câmpurile blocate.

Valorile corespunzătoare pentru cele 2 canale pot fi setate pentru a urmări, valorile sunt egale și
o schimbare a unuia provoacă o schimbare a celuilalt. de exemplu, efectuarea urmăririi valorilor frecvenței vor
faceți ambele canale aceeași frecvență și modificând o frecvență. valoarea le modifică pe ambele
simultan.

Formele de undă care pot fi generate sunt:

sinusoid O undă sinusoidală standard

cosinus o undă sinusoidală cu o defazare de 90 de grade

pătrată o undă pătrată standard cu un raport de spațiu marcaj de 50%.

triunghi
o creștere liniară de la 0 la vârf, de la 0 la vârful negativ și înapoi la 0

dinte de fierăstrău
o formă de undă în rampă cu un zbor „infinit” rapid (:-) O bază de timp ideală pentru osciloscop
semnal.

zgomot Acesta este slab. Tot ceea ce constă este o secundă de generat pseudo-aleatoriu
mostre, redate în mod repetat. Mi-ar plăcea să fac un zgomot alb/roz adecvat, dar nu fac
știu suficient și nu cred că structura programului este propice
generare precisă de zgomot.

impuls O formă de undă pătrată în care poate fi specificat raportul marcaj/spațiu (sub formă de procent).
Valoarea implicită este 10% (raport marcaj/spațiu de 1:9).

S-a gândit mult la algoritmii pentru generarea formelor de undă. eu cred ca
sin/cos wave să fie foarte pur (modulo placa ta de sunet :-), dar nu am acces la un THD
metru pentru a-l măsura. Pentru cea mai bună acuratețe a semnalului, lăsați setarea câștigului la 100(%). The
generatorul va face apoi ca valoarea de vârf a undei să se potrivească cu valorile digitale maxime permise. Utilizare
un program de mixer pentru a controla volumul de ieșire sau un atenuator extern.

Opțiunea factor de câștig poate fi utilă pentru simularea unui semnal la care a fost supus
tăiere, prin specificarea unui câștig > 100%. De fapt un semnal trapez poate fi făcut de
generând o undă tăiată din dinți de ferăstrău. Cu cât câștigul este mai mare, cu atât semnalul se apropie mai mult
o undă pătrată (timpii de creștere și coborâre scad).

siggen generează de obicei eșantioane de 1 Hz în valoare de o secundă la rata de eșantionare specificată,
pentru fiecare formă de undă și generează frecvența F prin eșantionarea circulară a fiecărei a cincea probă. Fiecare
fragmentul tampon este generat pentru parametrul(i) setat(i) în acel moment. Fragment tampon
dimensiunile sunt stabilite astfel încât aprox. Sunt generate 10 fragmente/sec. Schimbarea unei generații
parametrul, de exemplu, forma de undă, frecvența, câștigul, va afecta următorul fragment de tampon generat,
și, prin urmare, schimbările par a fi aproape imediate.

-vită opțiunea poate fi utilizată pentru a face ca siggen să genereze semnale cu rezoluție de 0.1 Hz sau
Rezoluție 0.01 Hz. in orice caz be a avertizat la o rezoluție de 0.1 Hz, tampoanele de bază pentru probe de formă de undă
generate sunt fiecare de 10 ori (și la o rezoluție de 0.01 Hz de 100 de ori) mai mari decât rata de eșantionare.
De obicei, necesită 5.5 Mbytes de memorie pentru a rula la rezoluție de 0.1 Hz, 16 biți 32000
probe/sec. și 55 Mbytes de memorie pentru a rula la rezoluție de 0.01 Hz. Din cauza marelui
dimensiunea tamponului, timpul inițial de calcul al formei de undă poate fi, de asemenea, lung. Ține minte și
că formele de undă sunt recalculate ori de câte ori parametrii de redare, 8/16 biți,
mono/stereo, rata de eșantionare sunt modificate.

Dacă sunetele dvs. se „despart” periodic cu clicuri sau întreruperi, de obicei este un semn că
siggen nu este programat suficient de des. Fie creșteți prioritatea (vezi frumos
et al.), eliminați alte procese, obțineți un procesor mai rapid sau creșteți numărul de sunet
fragmente de tampon pe care le folosește siggen. Acest ultim va face ca Siggen să răspundă mai lent la
modificări ale parametrilor de generație. syslogd si cron sunt două procese pe care le-am găsit
util pentru a ucide - YMMV.

valori prestabilite
ieșire la /dev/dsp, 22050 mostre/sec, stereo dacă cardul stereo altfel mono, 16 biți
eșantioane dacă este posibil, altfel 8 biți, 3 fragmente de buffer audio.

CONFIGURARE DOSARE


Pot fi utilizate trei fișiere de configurare posibile: un fișier de configurare LOCAL (de obicei în actual
director), un fișier de configurare HOME în directorul $HOME al utilizatorului și un fișier de configurare GLOBAL.

Toate suita de programe siggen sunt compilate cu numele fișierelor de configurare încorporate.
În mod implicit, fișierele de configurare sunt:

./.siggen.conf
este fișierul de configurare LOCAL.

$HOME/.siggen.conf
este fișierul de configurare HOME.

/etc/siggen.conf
este fișierul de configurare GLOBAL.

siggen -h
va indica ce fișiere de configurare vor fi căutate.

Fișierele de configurare nu trebuie să existe. Dacă există și sunt lizibile de program, acestea
sunt folosite, altfel sunt pur și simplu ignorate.

Fișierele de configurare sunt întotdeauna căutate pentru valorile de configurare în ordinea LOCAL, HOME,
GLOBAL. Acest lucru permite o schemă în care administratorul de sistem setează valorile implicite de configurare în
Fișier de configurare GLOBAL, dar permite unui utilizator să seteze unele sau toate valorile diferite în sine
fișierul de configurare HOME și pentru a seta valori încă mai specifice atunci când rulați de la un anumit
director.

Dacă nu există fișiere de configurare, programul oferă valori implicite încorporate și majoritatea
aceste valori pot fi setate prin comutatoare și steaguri corespunzătoare din linia de comandă.

Vedea siggen.conf(5) pentru detalii despre fișierele de configurare.

siggen caută valorile de configurare BUFFERSPERSEC, CHANNELS, DACFILE, FRAGMENTS,
RESOLUTION, SAMPLERATE, SAMPLESSIME, VERBOSE, VI_KEYS.

BUFFERSPERSEC
Aprox. numărul de fragmente de buffer de sunet de redat în fiecare secundă (Sound buffersize
este întotdeauna o putere a lui 2).

CANALE
setează numărul de canale, vezi opțiunea „-c”.

DACFILE
permite ca numele dispozitivului DAC/DSP/PCM să fie schimbat din /dev/dsp

FRAGMENTE
Numărul de tampon audio de configurat în driver.

REZOLUȚIE
Modificarea minimă posibilă a setării frecvenței. Doar 3 valori permise: 1 Hz ,
0.1Hz sau 0.01Hz

RATA SIMPLA
setează numărul de mostre/sec pentru dispozitivul DAC

MARIME DE MOSTRA
stabilește dacă vor fi generate mostre de 8 sau 16 biți

VERBOZĂ
stabilește dacă să ruleze sau nu în modul verbose.

VI_KEYS
dacă se setează, tastele VI de mișcare a cursorului „HJKL” sunt activate

OPŢIUNI


-h afișați informații despre utilizare și ajutor

-BPS n configurat pentru a juca aprox. n tampon audio pe secundă.

-C fișier de configurare
Utilizați configfile ca fișier de configurare LOCAL.

-NB n setați numărul de buffer-uri audio la n

-v fi verborizat

-s mostre
generați cu rata de eșantionare de mostre/sec

-8|-16 sau -b 8|16
forță modul de 8 biți sau 16 biți.

-1|-2 mono sau stereo

-res n setează rezoluția generării frecvenței. Valorile valide sunt: ​​1Hz, 0.l1Hz sau 0.01Hz

EXEMPLE



Utilizați siggen online folosind serviciile onworks.net


Servere și stații de lucru gratuite

Descărcați aplicații Windows și Linux

Comenzi Linux

Ad