AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia bestimmt Frequenzen von der Soundkarte abfragen
Thema durchsuchen
Ansicht
Themen-Optionen

bestimmt Frequenzen von der Soundkarte abfragen

Ein Thema von juelin · begonnen am 18. Mai 2024 · letzter Beitrag vom 20. Mai 2024
Antwort Antwort
juelin

Registriert seit: 9. Mai 2006
Ort: Mannheim
135 Beiträge
 
Delphi XE5 Professional
 
#1

bestimmt Frequenzen von der Soundkarte abfragen

  Alt 18. Mai 2024, 16:10
Hallo,
ich bin Funkamateut (DG5UAP) und schreibe ein Programm welches Wetterbilder vom Satelliten empfangen soll.
Dazu habe ich mein Funkgerät an eine externe USB-Soundkarte angeschlossen.
Nun möchte ich im Programm den Sound von der Soundkarte abfragen.
Die Modulationsart ist RTTY.
Die Frequenzen sind 2125 Hz (Mark) und 1955 Hz (Space).
Die Soundkarte habe ich mit Code ausgewählt.
Delphi-Quellcode:
    hb:=waveInGetNumDevs;
    for hc:=0 to hb-1 do
    begin
      ZeroMemory(@CapsI, SizeOf(TWaveInCaps));
      waveInGetDevCaps(hc, @CapsI, SizeOf(TWaveInCaps));
      x7:=CapsI.szPname;
      ComboBox2.Items.Add(x7);
    end;
Meine Karte ist Nummer 3 Name Mikrofon (8-USB Audio Device)
Ich benutze Delphi 11.3 unter Windows 10.
Kann mir da jemand helfen?
Danke und Gruß
Jürgen
Jürgen Linder
  Mit Zitat antworten Zitat
DaCoda

Registriert seit: 21. Jul 2006
Ort: Hamburg
103 Beiträge
 
Delphi 12 Athens
 
#2

AW: bestimmt Frequenzen von der Soundkarte abfragen

  Alt 18. Mai 2024, 16:27
Möglicherweise kannst du ja die Bass.dll verwenden und dann die Frequenzen mittels FFT rausfischen.
Beispiele für die Bass.dll gibt es hier sehr viele...
Debuggers don’t remove bugs, they only show them in slow-motion.
  Mit Zitat antworten Zitat
juelin

Registriert seit: 9. Mai 2006
Ort: Mannheim
135 Beiträge
 
Delphi XE5 Professional
 
#3

AW: bestimmt Frequenzen von der Soundkarte abfragen

  Alt 18. Mai 2024, 17:14
Ja habe ich auch schon gesehen.
Aber bei Bassplayer kann am keine Soundkarte einstellnr.
Gruß
Jürgen
Jürgen Linder
  Mit Zitat antworten Zitat
Kas Ob.

Registriert seit: 3. Sep 2023
229 Beiträge
 
#4

AW: bestimmt Frequenzen von der Soundkarte abfragen

  Alt 18. Mai 2024, 18:19
Hi,

I would suggest VC from LakeOfSoft, it being released at github for years now, i had the Enterprise version from before and there is one particular demo had being removed from (not added to) github:
http://lakeofsoft.com/vc/a_fbands.html
and on Github
https://github.com/lakeofsoft/vcp

This demo is not there, and i can't share it, also there is noting in it, except one needed line to build your demo or to use TunadspFFTControl
Code:
unavclWaveInDevice1.addConsumer(unadspFFTControl1.fft);
i used unavclWaveInDevice1 here but you need to find the suitable input device after understanding the VCP package, it should satisfy all your needs.

But specially i would suggest to have a look at
https://github.com/lakeofsoft/vcp/bl...vc2/unaDSP.pas
This unit has DTMF detector/decoder which is what you need, but of course need adjusting to for your own frequencies.

I tried this demo with the one line code above and the result in the screenshot ( i had to cough in the mic to make so many bands high ! )
waveform-bands.png
  Mit Zitat antworten Zitat
MatthiasFehr

Registriert seit: 4. Mär 2011
26 Beiträge
 
#5

AW: bestimmt Frequenzen von der Soundkarte abfragen

  Alt 20. Mai 2024, 07:55
Wenn Du eine Lösung hast, interessiert mich das auch.
Alternativ können auch gemeinsam weitersuchen...

55 & 73s
Matthias (DL4MF)
  Mit Zitat antworten Zitat
TomyN

Registriert seit: 8. Nov 2006
Ort: Bayreuth
184 Beiträge
 
Delphi 10.3 Rio
 
#6

AW: bestimmt Frequenzen von der Soundkarte abfragen

  Alt 20. Mai 2024, 08:26
Entweder zwei digitale Filter bauen oder halt eine FFT. Bei der FFT wäre die Tastfrequenz noch interessant um die Fensterlänge festzulegen.
Die Audiodaten kommen kontinuierlich an?
Thomas Neumann
Meine Projekte
www.satlive.audio
www.levelcheck.de
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:23 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz