14 Stimmen

Linux-Sinuswellen-Audio-Generator

Ich möchte meinen Laptop als Sinus-Generator unter Linux verwenden. Aber ich habe kein Programm gefunden, das Ton erzeugen kann. Kann mir jemand das richtige Programm oder Skript dafür sagen. Vielen Dank dafür.

PS: Ich möchte keinen Wein dafür verwenden. PS2: Ich habe das hier gefunden: "aoss siggen" und "speaker_test". Aber das erste basiert auf ncurses und das zweite kann kein kontinuierliches Signal erzeugen. Vielleicht wissen Sie mehr?

12voto

Throwback1986 Punkte 5747

Wenn Sie unter Linux Sounddateien erzeugen wollen, empfehle ich Sox

12voto

ffmpeg

ffmpeg kann das, wie üblich.

Erstellen eines 5-Sekunden-Mono-1000Hz-Sinustons out.wav Tondatei:

sudo apt-get install ffmpeg
ffmpeg -f lavfi -i "sine=frequency=1000:duration=5" out.wav

Stattdessen Stereo:

ffmpeg -f lavfi -i "sine=frequency=1000:duration=5" -ac 2 out.wav

Die Datei wird 2x so groß sein, und ffprobe wird sagen, es hat 2 channels anstelle von 1 channel .

Spielen Sie den Ton 5 Sekunden lang ab, ohne eine Datei zu erstellen:

ffplay -f lavfi -i "sine=frequency=1000:duration=5" -autoexit -nodisp

Ewig spielen, bis man verrückt wird:

ffplay -f lavfi -i "sine=frequency=1000" -nodisp

Dokumentation:

Der andere Abschnitt unterteilt sich Audioquellen andere nützliche Algorithmen zur Klangerzeugung zu dokumentieren, zusätzlich zu sine , z.B.:

Bibliographie:

Getestet unter Ubuntu 18.04, ffmpeg 3.4.6.

Minimales C-Audio-Erzeugungsbeispiel ohne zusätzliche Bibliotheken

Nur zum Spaß: Wie wird Audio in Computern mit Zahlen dargestellt?

11voto

chris Punkte 3886

Pulseaudio hat eine Modul zur Erzeugung von Sinuswellen :

$ pactl load-module module-sine frequency=1000

Und damit es aufhört:

$ pactl unload-module module-sine

1voto

ChrisJ Punkte 5061

Heute verwendet Linux die Alsa Infrastruktur für Ton. Ausprobieren Alsa-Dokumentation und Tutorials (zum Beispiel diese ).

0voto

Brandon Frohbieter Punkte 16807

Beim Stöbern auf Google habe ich diese Software gefunden, bin mir aber nicht sicher, ob es das ist, wonach Sie suchen.

http://www.softpedia.com/get/Multimedia/Audio/Other-AUDIO-Tools/Multisine.shtml

Sie könnten es unter Wein laufen lassen.

Oh... vor der zusätzlichen Anmerkung im ursprünglichen Beitrag, sorry.

Edit: Woohoo, gefunden!

http://www.comp.leeds.ac.uk/jj/linux/siggen.html

Anscheinend kann die Software Audacity das auch.

Referenzierung http://ubuntuforums.org/showthread.php?t=308065

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X