Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - 5 Tonfolge auswerten


Popeye - Mo 19.06.06 19:18
Titel: 5 Tonfolge auswerten
Hallo,
vielleicht kann mir hier jemand helfen.
Ich würde gerne ein Programm entwickeln oder abändern, mit dem ich eine 5 Tonfolge auswerten kann.
Dazu wird ein Scanner an den Line IN Eingang der Soundkarte angeschlossen. Wenn dann über Funk die 5 Töne hintereinander ankommen, soll eine Meldung erscheinen.
Es muss also in dem Programm ständig die Frequenz verglichen werden.

Kann mir jemand sagen, wie das geht, oder gibt es schon irgendwas fertiges, dass ich abändern kann.


mfg Popeye


jf_stgt - Mo 19.06.06 20:42

Es gibt eine Komponente mit der man auf die Signale der Soundkarte zugreifen kann.
Weiß aber grad nicht wie die heisst - kostet ein paar Euro aber nicht zu viel.
Dann müsstest du "nur" noch die Frequenzen vergleichen und die Meldung anzeigen.
Was soll die Applikation können?

Viele Grüße
JF


aim65 - Mo 19.06.06 21:06

Uih, da hast du dir ja was vorgenommen.
Weiß nicht, ob du schon Erfahrung mit Soundkarten-Programmierung hast. Wenn du nicht über FFT gehen willst ( 'zig Links via Google), müsstest du über die Messung der Periodendauer die einzelnen Frequenzen ermitteln. Nach deiner Aussage sind es ja einzelne Tonsignale, die nacheinander auftreten. Dazu muss man direkt auf die Buffer der Soundkarte zugreifen können. Vielleicht hilft dir dieser Link:
http://www.schule-bw.de/unterricht/faecher/physik/mess/soundkarte/index_html

Es gibt eine sehr einfache Komponente "Taudio.zip" von John Mertus mit mehreren Demo-Programmen
- siehe hier:
http://www.schule-bw.de/unterricht/faecher/physik/mess/soundkarte/delphisound.htm
(+ Tutorial)

Weiß nicht, ob dir das hilft, aber ich konnte die Komponente nach einigen Korrekturen sauber installieren (in D3 und D7PE). Die Beispiel-Listings aus dem Tutorial können dir evtl. einige Anregungen geben.
Viel Erfolg 8)

P.S: Es gibt noch mehr Komponenten für die Soundkarte, sind aber mehr auf die komplexeren Tonaufnahmen usw. ausgelegt. Übrigens, alles Freeware. 8)


GTA-Place - Mo 19.06.06 21:13

Geht auch mit der Bass.dll und die ist kostenlos:
http://www.un4seen.com/