GoGPT Best VPN GoSearch

OnWorks-favicon

sweepgen - Online in de cloud

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

Dit is de opdracht sweepgen 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


vegen - an vloeken gebaseerde sweep generator programma

KORTE INHOUD


vegen [opties]

PRODUCTBESCHRIJVING


vegen is een eenvoudig sweep-signaalgeneratorprogramma, met een op Ncurses gebaseerde gebruikersinterface,
die digitaal golfvormen kunnen genereren op de LINUX /dev/dsp apparaat. 8- of 16-bits monsters
kan worden gegenereerd, afhankelijk van de hardware.

vegen in MONO modus voert de gegenereerde geveegde golfvorm uit. In STEREO modus de geveegd
De golfvorm wordt op één kanaal weergegeven, en de vloeiende golfvorm wordt op het tweede kanaal uitgevoerd
kanaal.

De sweepfrequentie wordt standaard gespecificeerd als een geheel getal in Hertz. Fractioneel
Hertz-frequenties, specificeerbaar tot een resolutie van 0.1 Hz of 0.01 Hz, worden ondersteund door gebruik van de
-rundvlees opdrachtregeloptie, of de resolutie parameter in het/de configuratiebestand(en).
Echter be waarschuwde bij een resolutie van 0.1 Hz zijn de gegenereerde basisgolfvormmonsterbuffers elk
10 keer (en bij een resolutie van 0.01 Hz 100 keer) zo groot als de samplerate. Het is typisch
vereist 5.5 MB geheugen om te werken met een resolutie van 0.1 Hz, 16 bit 32000 samples/sec. En
55 MB geheugen voor een resolutie van 0.01 Hz. Vanwege de grote buffergroottes kan de
De initiële berekeningstijd voor de golfvorm kan ook lang duren. Onthoud ook dat de golfvormen
worden opnieuw berekend wanneer de afspeelparameters, 8/16bit, mono/stereo, samplerate, zijn
gewijzigd.

De geveegde golfvormfrequenties worden gespecificeerd als een lagere en hogere frequentie, of als
een middenfrequentie met een frequentievariatie.

1000 500
zou een bereik betekenen van 1000-500 Hz tot 1000+500 Hz, dat wil zeggen 500 tot 1500 Hz

Uiteraard kunnen alleen frequenties kleiner dan de helft van de samplefrequentie (aantal samples/sec) aanwezig zijn
gegenereerd. Hoewel dit niet wordt gecontroleerd.

De golfvormen die kunnen worden gebruikt als sweep- of sweep-signalen zijn:

sinus Een standaard sinusgolf

kwadrateren van een standaard blokgolf met een tekenruimteverhouding van 50%

driehoek
een lineaire stijging van 0 naar piek, via '0 naar negatieve piek en terug naar 0

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

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.

puls Een vierkante golfvorm waarbij de verhouding markering/spatie (als percentage) 10% bedraagt ​​(markering/spatie
verhouding 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.

Bij een resolutie van 1 Hz, vegen genereert monsters van één seconde aan 1 Hz-samples op de opgegeven waarde
samplerate, voor elke golfvorm, en genereert sweepfrequentie F door circulair te samplen
elk vijfde monster. Deze samples worden geschaald om in het geveegde frequentiebereik te passen en worden gebruikt
om de geveegde golfvorm te bemonsteren om het geveegde signaal te genereren. Elk bufferfragment is
gegenereerd voor de op dat moment ingestelde parameter(s). Standaard zijn de bufferfragmentgroottes
zo instellen dat ca. Er worden 10 fragmenten/sec gegenereerd. Het wijzigen van een generatieparameter, bijv
golfvorm, frequentie, zal invloed hebben op het volgende gegenereerde bufferfragment, en dus op veranderingen
lijkt vrijwel onmiddellijk te gebeuren.

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.

CONFIGURATIE FILES


Er kunnen drie mogelijke configuratiebestanden worden gebruikt: een LOKAAL configuratiebestand (meestal in de huidige
directory), een HOME-configuratiebestand in de $HOME-directory van de gebruiker en een GLOBAL-configuratiebestand.

Alle siggen-programma's zijn gecompileerd met de namen van de ingebouwde configuratiebestanden.
Standaard zijn de configuratiebestanden:

./.siggen.conf
is het LOKALE configuratiebestand.

$HOME/.siggen.conf
is het HOME-configuratiebestand.

/etc/siggen.conf
is het GLOBAL configuratiebestand.

signeren -h
geeft aan naar welke configuratiebestanden wordt gezocht.

De configuratiebestanden hoeven niet te bestaan. Als ze bestaan ​​en leesbaar zijn door het programma, zullen ze
worden gebruikt, anders worden ze gewoon genegeerd.

De configuratiebestanden worden altijd doorzocht op configuratiewaarden in de volgorde LOCAL, HOME,
GLOBAAL. Dit maakt een schema mogelijk waarbij de sysadmin standaard configuratiewaarden instelt in de
GLOBAL configuratiebestand, maar stelt een gebruiker in staat om enkele of alle verschillende waarden in hun eigen waarde in te stellen
HOME-configuratiebestand, en om nog meer specifieke waarden in te stellen wanneer het wordt uitgevoerd vanuit een bepaald
directory.

Als er geen configuratiebestanden bestaan, biedt het programma ingebouwde standaardwaarden en de meeste
deze waarden kunnen worden ingesteld door de juiste opdrachtregelschakelaars en vlaggen.

Bekijk sigen.conf(5) voor details van de configuratiebestanden.

vegen zoekt naar configuratiewaarden BUFFERSPERSEC, CHANNELS, DACFILE, FRAGMENTS,
RESOLUTIE, SAMPLERATE, SAMPLESIZE, VERBOSE, VI_KEYS.

BUFFERSPERSEC
De ca. aantal geluidsbufferfragmenten dat elke seconde moet worden afgespeeld (Geluidsbuffergrootte
is altijd een macht van 2).

KANALEN
stelt het aantal kanalen in, mono of stereo.

DACFIEL
staat toe dat de naam van het DAC/DSP/PCM-apparaat wordt gewijzigd van /dev/dsp

FRAGMENTEN
Het aantal audiobuffers dat moet worden geconfigureerd in het stuurprogramma.

RESOLUTIE
De minimaal mogelijke wijziging van de frequentie-instelling. Slechts 3 toegestane waarden: 1Hz ,
0.1Hz of 0.01Hz

SAMENVOEGEN
stelt het aantal samples/sec in voor het DAC-apparaat

MONSTERGROOTTE
stelt in of 8- of 16-bits samples moeten worden gegenereerd

UITGEBREID
stelt in of het al dan niet in uitgebreide modus moet worden uitgevoerd.

VI_KEYS
indien ingesteld, zijn de VI-cursorverplaatsingstoetsen "HJKL" ingeschakeld

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 stereomodus

-res n set resolutie van frequentie generatie. Geldige waarden zijn: 1Hz, 0.l1Hz of 0.01Hz

Voorbeelden



Gebruik sweepgen online met behulp van onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

Linux-commando's

Ad




×
advertentie
❤️Koop, boek of koop hier — het is gratis, en zo blijven onze diensten gratis.