![]() |
Tongenerator programmieren
Hallo,
ich habe das Problem, einen Tongenerator programmieren zu wollen. Dabei geht es mir nicht um das Abspielen von Wave-Dateien, sondern das einfache Erzeugen von Tönen beliebiger (auch endloser) Länge mit einstellbarer Frequenz, Lautstärke und Wellenform (Sinus, Rechteck, Sägezahn reicht). Es muß möglich sein, schnell und ohne Tonunterbrechung die Frequenz und Lautstärke zu ändern. Mein Ziel ist, einen Subwoofer (BodyShaker) gezielt zur Vibrationserzeugung einzusetzen. Das alles geht mit der Komponente 'TToneGen', diese hat aber den großen Nachteil, daß sie nur einen (Stereo-) Kanal verwalten kann. Ich brauche mehrere (Mono)Kanäle, die ich unabhängig und gleichzeitig einstellen und abspielen kann (sagen wir, 5 Kanäle, aber alle auf dem gleichen Ausgang (Mono) ). Weiß da jemand Rat ? MfG, Matthias Huck, Oelde |
Re: Tongenerator programmieren
evtl nützt das dir was:
![]() beachte den unterschied Win9x<>NT Gruß Frank |
Re: Tongenerator programmieren
Das ist aber der interne Lautsprecher. Für die normalen Lautsprecher geht das auch irgendwie, da musst du ne Wave-Datei in den Speicher schreiben...
|
Re: Tongenerator programmieren
|
Re: Tongenerator programmieren
Hier ist noch ein Tip, geht aber über wav Datei
diese werden aber voher generiert. ![]() Grüße Klaus |
Re: Tongenerator programmieren
Die
![]() |
Re: Tongenerator programmieren
Ich glaub in den
![]() |
Re: Tongenerator programmieren
Erstmal soweit schönen Dank für die sehr schnellen Antworten;
ich fürchte aber, so kriege ich es nicht hin. Bei allem, was ich bisher hier im Forum so gelesen habe, können die üblichen Methoden immer nur einen Sound gleichzeitig wiedergeben. Ich muß aber mehrere Kanäle haben, d.h., während ein Ton permanent wiedergegeben wird, möchte ich einen weiteren Ton hinzuschalten und ggf, auch wieder abschalten können, ohne den bereits laufenden Ton zu stören (Polyphonie). Bass.dll kann es vielleicht (habe ich mir gerade mal angeguckt), ab ich bin mir noch nicht sicher. All diese Tools scheinen immer nur auf das Widergeben von wav-Dateien ausgelegt zu sein; ich kann noch nicht überblicken, wie praktikabel sie sind, wenn es um viele, kurze Töne geht, die spontan an- und ausgeschaltet werden sollen (eher wie in Synthesizer, nicht wie ein Player). Matthias |
Re: Tongenerator programmieren
Bass.dll kann so ziemlich alles. Das jedenfalls bestimmt.
|
Re: Tongenerator programmieren
Wie gesagt da is sogar ne Demo dabei die das macht
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:09 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz