R
TactX schrieb:
Ich glaube er meinte, dass man 2 Signale unterschiedlicher Frequenz einfach addieren kann
seppelon schrieb:
Wenn du so freundlich wärst, kurz zu beschreiben wie du das gelöst hast, wäre das klasse!
Audacity benutzen
Menu > Generieren > Ton... > Wellenform: Sinus, Frequenz: 1000 Hz (theoretisch egal), Amplitude: 1,00, Länge: 5 Sekunden > Ton erzeugen
Samplerate einstellen: 8000Hz (optional - ich benutze es, da es dann nur noch weniger groß ist), Kanal: Mono und Sampleformat: 16bit
Menu > Datei > Exportieren als WAV ... > Datei erstellen
In das jeweilige Projekt einbinden
etwa hier bin ich (d.h. ich weiß nciht ob das Folgende klappt /klappen wird)
mehrere SecondBuffer erstellen - jeweils mit der BufferDescription "ControlFrequency = true" und die Wav datei per Stream einbinden
Die Frequenz Umrechnen
Ton: 1000Hz, Samplerate: 8000Hz, gewünscht: x
neue Frequenz: x / 1000 * 8000
dann die Frequenz einstellen
Abspielen "m_buffer.Play(0, BufferPlayFlags.Looping);
und nach der gewünsten Zeit m_buffer.Stop();
Ich glaube aber nicht, dass man genau 0,8 ms den Thread o. das Programm anhalten kann
seppelon schrieb:
am Besten noch in Echtzeit und ohne Umweg über eine Wave-File.
Für jegliche Vorschläge dankbar Grüßt der Seppl
Entweder mit Wav so oder in das MFC FAQ schauen