EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

fsynth – Online in der Cloud

Führen Sie fsynth im kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehl fsynth, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


signgen - an Flüche basierend Signal Generator Programm

ZUSAMMENFASSUNG


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

BESCHREIBUNG


signgen ist ein einfaches Signalgeneratorprogramm mit einer Ncurses-basierten Benutzeroberfläche
kann Standardwellenformen auf dem LINUX /dev/dsp-Gerät digital generieren. 8 oder 16 Bit
Abhängig von der Hardware können Samples generiert werden.

signgen ermöglicht die Erzeugung zweier unabhängiger Wellenformen. Bei Stereo erscheinen die beiden Signale
auf verschiedenen Kanälen. Bei Mono werden die beiden Signale digital auf das eine Mono gemischt
Kanal.

Die Frequenz wird als Ganzzahl in Hertz angegeben. Bruchfrequenzen im Hertz-Bereich sind
nicht unterstützt. Natürlich sind nur Frequenzen kleiner als die Hälfte der Samplerate (Anzahl der
Samples/Sek.) sind genau aussagekräftig. Höhere Frequenzen können angegeben werden, müssen dies jedoch nicht
erwarten Sie, sie zu hören!

Folgende Wellenformen können erzeugt werden:

Sinus Eine Standard-Sinuswelle

Kosinus eine Sinuswelle mit 90 Grad Phasenverschiebung

Rechteck eine Standard-Rechteckwelle mit einem 50%-Mark-Space-Verhältnis

Dreieck
eine Rampenwellenform mit 'unendlich' schnellem Flyback (:-) Eine ideale Oszilloskop-Zeitbasis
Signal.

Sägezahn
geformt wie gleichmäßig verteilte Zähne auf einer Säge (:-)

Rauschen Dies ist schwach. Es besteht lediglich aus einer Sekunde pseudozufällig generierter
Samples, wiederholt abgespielt. Ich würde gerne richtiges weißes/rosa Rauschen machen, aber ich tue es nicht
genug wissen, und ich glaube nicht, dass die Struktur des Programms förderlich ist
genaue Geräuschentwicklung.

Impuls Eine Rechteckwellenform, bei der das Markierungs-/Abstandsverhältnis (als Prozentsatz) angegeben werden kann.
Der Standardwert beträgt 10 % (Marke/Leer-Verhältnis von 1:9).

In die Algorithmen zur Erzeugung der Wellenformen wurde viel nachgedacht. Ich glaube das
Sin/Cos-Welle soll sehr rein sein (Modulo deine Soundkarte :-), aber ich habe keinen Zugriff auf einen THD
Messgerät, um es zu messen. Für eine optimale Signalgenauigkeit belassen Sie die Verstärkungseinstellung bei 100 (%). Der
Der Generator passt dann den Spitzenwert der Welle an die maximal zulässigen digitalen Werte an. Verwenden
ein Mixer-Programm zur Steuerung der Ausgangslautstärke oder ein externes Dämpfungsglied.

Die Option Verstärkungsfaktor kann nützlich sein, um ein Signal zu simulieren, das
Clipping, indem Sie eine Verstärkung von > 100 % festlegen. Tatsächlich kann ein Trapezsignal erzeugt werden
Erzeugen einer abgeschnittenen Sägezahnwelle. Je größer die Verstärkung, desto näher kommt das Signal
eine Rechteckwelle (die Anstiegs- und Abfallzeiten verkürzen sich).

signgen Erzeugt jeweils eine Sekunde lang 1-Hz-Samples mit der angegebenen Samplerate
Wellenform und erzeugt die Frequenz F durch zirkuläres Abtasten jedes fünften Abtastwerts. Jeder Puffer
Für die zu diesem Zeitpunkt eingestellten Parameter wird ein Fragment generiert. Pufferfragmentgrößen sind
so einstellen, dass ca. Es werden 10 Fragmente/Sek. erzeugt. Ändern eines Generierungsparameters, z. B.
Wellenform, Frequenz, Verstärkung wirken sich auf das nächste generierte Pufferfragment aus und daher
Veränderungen scheinen fast unmittelbar zu erfolgen.

Wenn Ihre Geräusche regelmäßig mit Klicks oder Pausen "abbrechen", ist dies normalerweise ein Zeichen dafür, dass
siggen wird nicht oft genug eingeplant. Entweder die Priorität erhöhen (siehe schön et
al.), beenden Sie andere Prozesse, erhalten Sie einen schnelleren Prozessor oder erhöhen Sie die Anzahl der Audiodateien
Pufferfragmente, die siggen verwendet. Letzteres lässt Siggen träger reagieren
Änderungen der Erzeugungsparameter. syslogd und Crond sind zwei Prozesse, die ich gefunden habe
nützlich, um zu töten - YMMV.

Defaults
Ausgabe nach /dev/dsp, 22050 Samples/Sek, Stereo bei Stereokarte sonst Mono, 16 Bit
Samples wenn möglich, sonst 8 Bit, 3 Audiopufferfragmente.

OPTIONAL


-h Anzeigenutzung und Hilfeinfos

-v ausführlich sein

-s Proben
Generieren mit Samplerate von Samples/Sek.

-8|-16 oder -b 8|16
8-Bit- oder 16-Bit-Modus erzwingen.

-1|-2 Mono oder Stereo

Beispiele:



Verwenden Sie fsynth online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad