Forum: PC-Programmierung Töne in Python über Soundcard ausgeben


von Holm (Gast)


Lesenswert?

Hallo,


kann man mit Python Töne über die Soundkarte ausgeben?


Z.B. so etwas:

-Dreieck
-100Hz
-2s


oder mehrere Töne parallel:

-Dreieck
-100Hz
-2s

plus

-Dreieck
-200Hz
-1s

(am besten noch mit variabler Lautstärke)

von Holm (Gast)


Lesenswert?

Oder kann man mit Python vielleicht sogar Midi-Töne ausgeben (wobei die 
Stimme dann natürlich vorher festgelegt wird)?

von voltwide (Gast)


Lesenswert?

Das geht. Am besten mit einer callback-Funktion (aka Interrupt-Routine)
Hab ich mal unter Linux zum Laufen gebracht: Tonaufzeichnung und 
-Ausgabe simultan. Willste den code von mir haben?

von Der haarige Bert (Gast)


Lesenswert?

Holm schrieb:
> Oder kann man mit Python vielleicht sogar Midi-Töne ausgeben (wobei die
> Stimme dann natürlich vorher festgelegt wird)?

https://github.com/olemb/mido/

von Holm (Gast)


Lesenswert?

voltwide schrieb:
> Tonaufzeichnung und
> -Ausgabe simultan. Willste den code von mir haben?

Beides gleichzeitig? Das ist ja fett!
Was wird denn von deinem Code ausgegeben, selbstdefinierte Töne mit 
eigenen Parametern?


Der haarige Bert schrieb:
> https://github.com/olemb/mido/

Sieht interessant aus, aber auch irgendwie kompliziert. Hast du schon 
mal selber damit gearbeitet?

von voltwide (Gast)


Lesenswert?

Mein Augenmerk lag vor allem darauf, lückenlos simultan aufzeichen und 
wiedergeben zu können. In dem Falle wird ein einfacher Sinus aus einer 
lookup-table generiert zum Einmessen einer Audio-Übertragungsstrecke.

von voltwide (Gast)


Angehängte Dateien:

Lesenswert?

Hier ist der letzte Stand

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.