AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia Delphi Töne in eine Datei speichern und später frequenz auslesen
Thema durchsuchen
Ansicht
Themen-Optionen

Töne in eine Datei speichern und später frequenz auslesen

Ein Thema von lhmultimedia · begonnen am 22. Aug 2008 · letzter Beitrag vom 22. Aug 2008
Antwort Antwort
lhmultimedia
(Gast)

n/a Beiträge
 
#1

Töne in eine Datei speichern und später frequenz auslesen

  Alt 22. Aug 2008, 19:52
Hallo, Leute.
Ist es möglich (gleich lange) Töne in einer bestimmten Frequenz in eine Datei zu speichern und danach wieder auszulesen (die Frequenz wieder zu bestimmen).
MfG LHMultimedia.
  Mit Zitat antworten Zitat
Medium

Registriert seit: 23. Jan 2008
3.686 Beiträge
 
Delphi 2007 Enterprise
 
#2

Re: Töne in eine Datei speichern und später frequenz auslese

  Alt 22. Aug 2008, 20:03
Zu wenige Infos, um eine gesicherte Antwort zu geben. An und für sich sag ich mal "ja", aber es kommt drauf an was es für Töne sind, wo sie her kommen, und in welcher Art und Weise du sie speichern willst.
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)
  Mit Zitat antworten Zitat
lhmultimedia
(Gast)

n/a Beiträge
 
#3

Re: Töne in eine Datei speichern und später frequenz auslese

  Alt 22. Aug 2008, 20:08
Die Töne werden aus Integer-Werten generiert (die Integers speichern die Frequenzen).
Speichern möchte ich es in einer wave-Datei (oder einer anderen Normalen audio-Datei, kommt darauf an was am geschicktesten ist).
Die Töne haben alle etwa die länge einer hundertstel-Sekunde (wenn es nicht so kurz geht, dann das kürzest Mögliche).
Bei Auslesen sollen die töne wieder in die Integer-Frequezwerte umgewandelt werden.
Mfg LHMultimedia
  Mit Zitat antworten Zitat
Medium

Registriert seit: 23. Jan 2008
3.686 Beiträge
 
Delphi 2007 Enterprise
 
#4

Re: Töne in eine Datei speichern und später frequenz auslese

  Alt 22. Aug 2008, 20:12
Warum speicherst du dann nicht einfach die Integerwerte, und evtl. eine Längenangabe in msec dazu?
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)
  Mit Zitat antworten Zitat
lhmultimedia
(Gast)

n/a Beiträge
 
#5

Re: Töne in eine Datei speichern und später frequenz auslese

  Alt 22. Aug 2008, 20:15
Es soll ein Verschlüsselungstool werden...
  Mit Zitat antworten Zitat
Medium

Registriert seit: 23. Jan 2008
3.686 Beiträge
 
Delphi 2007 Enterprise
 
#6

Re: Töne in eine Datei speichern und später frequenz auslese

  Alt 22. Aug 2008, 20:26
Naja, wenn es dein Programm kann, kann man auch sehr leicht ein anderes entwickeln dass dieses Wavefile reinterpretieren kann. Der Ansatz ist ziemlich ungeeignet. Wenn du aber meintest, und ich muss hier leider raten, dass du diese Töne auf ein bestehendes Lied o.ä. aufmodulieren willst (Steganographie mit Tönen quasi), dann kannst du es gleich sein lassen, weil es faktisch unmöglich ist so leise Fequenzen eindeutig als der Nutzinformation zugehörig zu identifizieren, dass man sie beim Abspielen nicht sehr sehr deutlich wahrnimmt.
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)
  Mit Zitat antworten Zitat
lhmultimedia
(Gast)

n/a Beiträge
 
#7

Re: Töne in eine Datei speichern und später frequenz auslese

  Alt 22. Aug 2008, 20:31
Nö, nur ne leere wave.
Soll auch nix großartiges verschlüsseln (Highscore-Liste).
Ausserdem mit dem Reininterpretieren: Die Zahlen werden vorher erst nach einer Formel verrechnet, die nur ich kenne...
  Mit Zitat antworten Zitat
Medium

Registriert seit: 23. Jan 2008
3.686 Beiträge
 
Delphi 2007 Enterprise
 
#8

Re: Töne in eine Datei speichern und später frequenz auslese

  Alt 22. Aug 2008, 20:54
Security through Obscurity ist nicht gerade das sicherste was man so tun kann, aber immerhin besser als nix. Der Schritt das dann noch in eine Wavedatei zu verwursten wäre dann mMn schon wieder zu viel Aufwand, wenn dahinter dann doch nur so eine schwache Verschlüsselung steht. Daber dennoch: Das RIFF-WAVE Format ist u.a. auf wotsit.org gut dokumentiert, so dass du damit schon mal das Rahmenwerk dafür hättest, in den du deine Wavedaten packen kannst - allerdings glaube ich kaum, dass es ein Wave sein muss, da sich das wohl nie jemand mit einem Player anhören will. Die Abbildung auf den Frequenzraum bekommst du dann über eine Fourier-Transformation, wodurch du Rückschlüsse auf die eingegangene Frequenz ziehen kannst. Dabei musst du aber bedenken, dass durch Aliasing ungewünschte Nebeneffekte ähnlich eines Obertonspektrums entstehen, wodurch das ganze in Summe meiner Meinung nach ein viel zu großer Aufwand für effektiv null Gewinn an Verschlüsslungsqualität ist.
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)
  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 23: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