InglesPransesEspanyol

Ad


OnWorks favicon

fsynth - Online sa Cloud

Patakbuhin ang fsynth sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command fsynth na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


siggen - an Mga Ncurses batay senyas dyeneretor programa

SINOPSIS


siggen [-s samplerate] [-8|-16|-b 8|-b 16] [-1|-2]

DESCRIPTION


siggen ay isang simpleng signal generator program, na may Ncurses based na user interface, na
ay maaaring digital na makabuo ng mga karaniwang waveform sa LINUX /dev/dsp device. 8 o 16 bit
maaaring makabuo ng mga sample depende sa hardware.

siggen nagbibigay-daan sa dalawang malayang waveform na mabuo. Sa stereo, lumalabas ang dalawang signal
sa iba't ibang channel. Sa mono ang dalawang signal ay digital na pinaghalo sa isang mono
channel.

Ang dalas ay tinukoy bilang isang integer na numero ng Hertz. Ang mga Fractional Hertz frequency ay
Hindi suportado. Siyempre, ang mga frequency lang na mas mababa sa kalahati ng samplerate (bilang ng
sample/seg) ay tumpak na makabuluhan. Maaaring tukuyin ang mas matataas na frequency, ngunit huwag
asahan mong marinig sila!

Ang mga waveform na maaaring mabuo ay:

sine Isang karaniwang sine wave

cosine isang sine wave na may 90 degree phase shift

square isang karaniwang square wave na may 50% mark space ratio

tatsulok
isang ramp waveform na may 'walang katapusan' na mabilis na paglipad (:-) Isang mainam na timebase ng oscilloscope
signal.

sawtooth
hugis ng pantay na pagitan ng mga ngipin sa isang lagari (:-)

ingay Ito ay mahina. Ang binubuo lamang nito ay isang segundo ng pseudo-random na nabuo
mga sample, paulit-ulit na nilalaro. Gusto kong gumawa ng tamang puting/pink na ingay, ngunit hindi
sapat na ang nalalaman, at sa palagay ko ay hindi kaaya-aya ang istruktura ng programa
tumpak na pagbuo ng ingay.

pulse Isang square waveform kung saan ang mark/space ratio (bilang isang porsyento) ay maaaring tukuyin.
Ang default na halaga ay 10% (marka/space ratio na 1:9).

Maraming pag-iisip ang napunta sa mga algorithm para sa pagbuo ng mga waveform. Naniniwala ako sa
sin/cos wave to be very pure (modulo iyong sound card :-), pero wala akong access sa THD
metro upang sukatin ito. Para sa pinakamahusay na katumpakan ng signal, iwanan ang setting ng gain sa 100(%). Ang
gagawin ng generator ang peak value ng wave na magkasya sa maximum na mga digital value na pinapayagan. Gamitin
isang mixer program upang kontrolin ang dami ng output, o isang panlabas na attenuator.

Ang opsyon sa gain factor ay maaaring maging kapaki-pakinabang para sa pagtulad sa isang signal na napapailalim sa
clipping, sa pamamagitan ng pagtukoy ng pakinabang na > 100%. Sa katunayan ang isang trapezoid signal ay maaaring gawin ng
pagbuo ng isang clipped sawtooth wave. Kung mas malaki ang nakuha, mas malapit ang signal
isang parisukat na alon (bumababa ang mga oras ng pagtaas at pagbagsak).

siggen bumubuo ng isang segundong halaga ng 1 Hz sample sa tinukoy na samplerate, para sa bawat isa
waveform, at bumubuo ng frequency F sa pamamagitan ng circularly sampling sa bawat Fth sample. Ang bawat buffer
nabuo ang fragment para sa (mga) parameter na itinakda sa sandaling iyon. Ang mga laki ng buffer fragment ay
itakda upang aprox. 10 fragment/seg ay nabuo. Pagbabago ng parameter ng henerasyon, hal
waveform, frequency, gain, ay makakaapekto sa susunod na buffer fragment na nabuo, at samakatuwid
lumilitaw na halos agaran ang mga pagbabago.

Kung pana-panahong 'nasira' ang iyong mga tunog sa pamamagitan ng mga pag-click o break, kadalasan ito ay isang senyales na
ang siggen ay hindi nakaiskedyul ng sapat na madalas. Alinman sa priyoridad (tingnan maganda et
al.), patayin ang iba pang mga proseso, kumuha ng mas mabilis na processor, o dagdagan ang bilang ng audio
buffer fragment na ginagamit ng siggen. Ang huling ito ay gagawing mas matamlay na tumugon siggen
mga pagbabago sa mga parameter ng henerasyon. syslogd at cron ay dalawang proseso na nakita ko
kapaki-pakinabang na patayin - YMMV.

Mga Default
output sa /dev/dsp, 22050 samples/sec, stereo kung stereo card iba mono, 16 bit
mga sample kung maaari, kung hindi, 8 bit, 3 audio buffer fragment.

Opsyon


-h display paggamit at impormasyon ng tulong

-v maging verbose

-mga sample
bumuo gamit ang samplerate ng mga sample/seg

-8|-16 o -b 8|16
pilitin ang 8 bit o 16 bit na mode.

-1|-2 mono o stereo

HALIMBAWA



Gamitin ang fsynth online gamit ang mga serbisyo ng onworks.net


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

Linux command

Ad