EngelsFransSpaans

Ad


OnWorks-favicon

fsynth - Online in de cloud

Voer fsynth uit in de gratis hostingprovider van OnWorks via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is de opdracht fsynth die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


tekenen - an vloeken gebaseerde signaal generator programma

KORTE INHOUD


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

PRODUCTBESCHRIJVING


tekenen is een eenvoudig signaalgeneratorprogramma, met een op Ncurses gebaseerde gebruikersinterface, dat
kan standaardgolfvormen digitaal genereren op het LINUX /dev/dsp-apparaat. 8 of 16 bit
monsters kunnen worden gegenereerd, afhankelijk van de hardware.

tekenen maakt het mogelijk twee onafhankelijke golfvormen te genereren. In stereo verschijnen de twee signalen
op verschillende zenders. In mono worden de twee signalen digitaal gemixt tot één mono
kanaal.

De frequentie wordt gespecificeerd als een geheel aantal Hertz. Fractionele Hertz-frequenties zijn
niet ondersteund. Uiteraard mogen alleen frequenties kleiner dan de helft van de samplerate (aantal
samples/sec) nauwkeurig zinvol zijn. Hogere frequenties kunnen worden opgegeven, maar doe dat niet
verwacht ze te horen!

De golfvormen die kunnen worden gegenereerd zijn:

sinus Een standaard sinusgolf

cosinus een sinusgolf met een faseverschuiving van 90 graden

kwadrateren van een standaard blokgolf met een tekenruimteverhouding van 50%

driehoek
een ramp golfvorm met 'oneindig' snelle terugslag (:-) Een ideale oscilloscoop tijdbasis
signaal.

zaagtand
in de vorm van tanden op gelijke afstand van elkaar op een zaag (:-)

geluid Dit is zwak. Het enige waar het uit bestaat is een seconde aan pseudo-willekeurig gegenereerde
samples, herhaaldelijk afgespeeld. Ik zou graag de juiste wit/roze ruis maken, maar dat doe ik niet
weet genoeg, en ik denk niet dat de structuur van het programma bevorderlijk is voor
nauwkeurige geluidsproductie.

pulse Een vierkante golfvorm waarin de mark/space-verhouding (als een percentage) kan worden gespecificeerd.
De standaardwaarde is 10% (merkteken/spatieverhouding van 1:9).

Er is veel aandacht besteed aan de algoritmen voor het genereren van de golfvormen. ik geloof dat de
sin/cos wave om heel puur te zijn (modulo je geluidskaart :-), maar ik heb geen toegang tot een THD
meter om het te meten. Voor de beste signaalnauwkeurigheid laat u de versterkingsinstelling op 100(%) staan. De
generator zorgt er dan voor dat de piekwaarde van de golf past bij de maximaal toegestane digitale waarden. Gebruik maken van
een mixerprogramma om het uitgangsvolume te regelen, of een externe verzwakker.

De optie voor de versterkingsfactor kan handig zijn voor het simuleren van een signaal dat is onderworpen aan:
clipping, door een versterking van > 100% op te geven. In feite kan een trapeziumvormig signaal worden gemaakt door
het genereren van een geknipte zaagtandgolf. Hoe groter de versterking, hoe dichter het signaal nadert
een blokgolf (de stijg- en daaltijden nemen af).

tekenen genereert voor elk één seconde aan samples van 1 Hz met de opgegeven samplefrequentie
golfvorm, en genereert frequentie F door elk F-de monster circulair te bemonsteren. Elke buffer
fragment wordt gegenereerd voor de parameter(s) die op dat moment zijn ingesteld. De bufferfragmentgroottes zijn
zo instellen dat ca. Er worden 10 fragmenten/sec gegenereerd. Het wijzigen van een generatieparameter, bijv
golfvorm, frequentie en versterking zullen van invloed zijn op het volgende gegenereerde bufferfragment, en dus ook op het volgende bufferfragment
veranderingen lijken vrijwel onmiddellijk te zijn.

Als uw geluiden af ​​en toe 'onderbreken' met klikken of pauzes, is dat meestal een teken dat
siggen wordt niet vaak genoeg ingepland. Ofwel de prioriteit verhogen (zie mooi et
al.), schakel andere processen uit, zorg voor een snellere processor of verhoog het aantal audio
bufferfragmenten die siggen gebruikt. Dit laatste zorgt ervoor dat siggen trager reageert
veranderingen in generatieparameters. syslogd en rond zijn twee processen die ik heb gevonden
handig om te doden - YMMV.

Standaardwaarden
output naar /dev/dsp, 22050 samples/sec, stereo als stereokaart anders mono, 16 bit
samples indien mogelijk, anders 8 bit, 3 audiobufferfragmenten.

OPTIES


-h gebruiks- en helpinfo weergeven

-v uitgebreid zijn

-s monsters
genereren met samplerate van samples/sec

-8|-16 of -b 8|16
forceren 8 bit of 16 bit modus.

-1|-2 mono of stereo

Voorbeelden



Gebruik fsynth online met behulp van onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

Linux-commando's

Ad