Entwickler-Ecke

Multimedia / Grafik - Töne ausgeben


Trautmann - Fr 08.05.09 19:19
Titel: Töne ausgeben
Hallo,
ich möchte eine kleine Anwendung schreiben mit der man zwei Töne mit unterschiedlicher Frequenz abspielen kann und so eine Schwebung erhält. So als demonstrations-Programm.

Wie kann ich in C# einen Ton ausgeben und ist es überhaupt möglich zwei Töne gleichzeitig abzuspielen(einer links einer rechts?)?

danke schon jetzt

Trautmann


Trautmann - Sa 09.05.09 19:27

hmm keine Ideen und auch keine sarkastischen Kommentare ala "schonmal was von google gehört?"?
:(

Wirklich keiner ne Ahnung`?


Th69 - Mo 11.05.09 10:44

Sofern die Sounds (Töne) als WAV-Datei vorliegen, kannst du sie mittels der SoundPlayer-Klasse (aus dem System.Media Namensbereich) abspielen.
Alternativ kannst du auch die Systemsounds abspielen, z.B.

C#-Quelltext
1:
SystemSounds.Beep.Play();                    


Trautmann - Mo 11.05.09 19:18

Danke aber ich brächte etwas wo man die frequenz einstellen kann.


Thorsten83 - Mo 11.05.09 22:14


Quelltext
1:
Console.Beep(100, 100); // (freq, duration)                    


Trautmann - Mo 11.05.09 22:45

Hmm macht kein pieps :(


jaenicke - Mo 11.05.09 23:22

Erstens funktioniert das nur unter 32-Bit, unter 64-Bit geht das nicht mehr, zweitens musst du natürlich auch einen eingebauten Lautsprecher haben. Das ist nicht unbedingt der Fall.