![]() |
MFV (DTMF) Töne generieren
Hallo,
Ich möchte über die Soundkarte mit meinem Telefon wählen. :) also muss ich ja die entsprechenden MFV töne erzeugen, also 2 sich überlagernde töne mit variablen frequenzen. Wie kann ich das am besten machen? Vielen Dank schonmal im vorraus! MfG. |
Re: MFV (DTMF) Töne generieren
Liste der Anhänge anzeigen (Anzahl: 1)
geht auch mit beliegender Ressource
Delphi-Quellcode:
const
DELAY = 100; var i : Integer; begin for i := 1 to Length(Number) do begin case Number[i] of '0' : begin PlaySound('DTMF0', 0, SND_RESOURCE or SND_SYNC) Sleep(DELAY); end; '1' : begin PlaySound('DTMF1', 0, SND_RESOURCE or SND_SYNC) Sleep(DELAY); end; '2' : begin PlaySound('DTMF2', 0, SND_RESOURCE or SND_SYNC) Sleep(DELAY); end; '3' : begin PlaySound('DTMF3', 0, SND_RESOURCE or SND_SYNC) Sleep(DELAY); end; '4' : begin PlaySound('DTMF4', 0, SND_RESOURCE or SND_SYNC) Sleep(DELAY); end; '5' : begin PlaySound('DTMF5', 0, SND_RESOURCE or SND_SYNC) Sleep(DELAY); end; '6' : begin PlaySound('DTMF6', 0, SND_RESOURCE or SND_SYNC) Sleep(DELAY); end; '7' : begin PlaySound('DTMF7', 0, SND_RESOURCE or SND_SYNC) Sleep(DELAY); end; '8' : begin PlaySound('DTMF8', 0, SND_RESOURCE or SND_SYNC) Sleep(DELAY); end; '9' : begin PlaySound('DTMF9', 0, SND_RESOURCE or SND_SYNC) Sleep(DELAY); end; ',' : Sleep(SpecificDelay); end; end; |
Re: MFV (DTMF) Töne generieren
hmm... also bei mir funktioniert da gar nichts.
Delphi-Quellcode:
er spielt nichts ab.
const
DELAY = 100; SpecificDelay = 100; Number = '0123'; var i : Integer; begin for i := 1 to Length(Number) do begin case Number[i] of '0' : begin PlaySound('DTMF0', 0, SND_RESOURCE or SND_SYNC); Sleep(DELAY); end; '1' : begin PlaySound('DTMF1', 0, SND_RESOURCE or SND_SYNC); Sleep(DELAY); end; '2' : begin PlaySound('DTMF2', 0, SND_RESOURCE or SND_SYNC); Sleep(DELAY); end; '3' : begin PlaySound('DTMF3', 0, SND_RESOURCE or SND_SYNC); Sleep(DELAY); end; '4' : begin PlaySound('DTMF4', 0, SND_RESOURCE or SND_SYNC); Sleep(DELAY); end; '5' : begin PlaySound('DTMF5', 0, SND_RESOURCE or SND_SYNC); Sleep(DELAY); end; '6' : begin PlaySound('DTMF6', 0, SND_RESOURCE or SND_SYNC); Sleep(DELAY); end; '7' : begin PlaySound('DTMF7', 0, SND_RESOURCE or SND_SYNC); Sleep(DELAY); end; '8' : begin PlaySound('DTMF8', 0, SND_RESOURCE or SND_SYNC); Sleep(DELAY); end; '9' : begin PlaySound('DTMF9', 0, SND_RESOURCE or SND_SYNC); Sleep(DELAY); end; ',' : Sleep(SpecificDelay); end; end; end; auch hier:
Delphi-Quellcode:
passiert nichts.
begin
PlaySound('DTMF0', 0, SND_RESOURCE or SND_SYNC); end; muss ich das "DTMF0" vielleicht erst irgen dwie einbinden? mfG. |
Re: MFV (DTMF) Töne generieren
hast Du die Ressource eingebunden?
Delphi-Quellcode:
{$R DialWithDTMF.res}
|
Re: MFV (DTMF) Töne generieren
hm, wo krieg ich den die datei her?
|
Re: MFV (DTMF) Töne generieren
:cyclops: Die hab ich in meinem ersten Post als Anhang dran
|
Re: MFV (DTMF) Töne generieren
hm? da ist doch nur die unit drin...
|
Re: MFV (DTMF) Töne generieren
:wall: ich ...
ok, anhang korrigiert |
Re: MFV (DTMF) Töne generieren
ok... sind das jetzt sowas wie WAV-dateien in der ressorucendatei drin?
mit welchem program kann man die gut bearbeiten? (ich will die bissle kürzer machen so dauerts wählen ja ewig :)) |
Re: MFV (DTMF) Töne generieren
Zitat:
Ein guter WAV-Editor wäre ![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:45 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 by Thomas Breitkreuz