Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Sound als Speicherinhalt (https://www.delphipraxis.net/133974-sound-als-speicherinhalt.html)

R2009 13. Mai 2009 05:21


Sound als Speicherinhalt
 
Hi,

ich suche eine Möglichkeit an Sound direkt (als Speicherinhalt) ranzukommen.
Ich muss verschiedene Netzfrequenzen überwachen (Rundsteuertechnik), dazu ist es nötig
permanent eine FFT laufen zu lassen.
Im Moment löse ich das so, dass ich Sound (Das Netz wird eltronisch auf den "Line in" abgebildet)
auf Platte schreibe und dann wieder einlese. Das ist jedoch völlig inakzeptabel.
Hat jemand eine Lösung oder einen Kodeschnipsel der mir weiterhilft?

Vielen Dank im Vorraus!
PS: Fertige Programme gibts für diesen Sonderzweck nicht, nur sünhaft teure Hardware!

R2009 13. Mai 2009 11:15

Re: Sound als Speicherinhalt
 
Liste der Anhänge anzeigen (Anzahl: 2)
Hi,

hab die Lösung gefunden. (siehe Anhang). Bass ist allerdings an der Stelle suboptimal. Ist aber besser als garnichts.
Da anscheinend keiner eine bessere Idee hat werde ich das verwenden.
Thread kann geschlossen werden!

Viele Grüsse

SirThornberry 13. Mai 2009 11:37

Re: Sound als Speicherinhalt
 
Du schreibst im ersten Post das du zuerst alles auf Platte schreibst und dann wieder einliest. Wenn du es auf Platte schreibst hast du es doch schon im Speicher gehabt (ansonsten hättest du ja nix was du auf Platte schreiben kannst). :gruebel:
Um dir eine Alternative zu Bass geben zu können müssten wir wissen was du daran suboptimal findest.

(ich persönlich würde direkt über die Api-Funktion mit wave_in gehen)

R2009 13. Mai 2009 12:16

Re: Sound als Speicherinhalt
 
Hi,
das ist ganz einfach, ich habe die mci benutzt, dort gibt es zwar eine function zum direkt auf Platte schreiben aber an den Buffer komm ich nicht ran.

Suboptimal an der bass Lösung ist, dass ich die bass.dll lizenzieren muss wenn ich sie verkaufen will.
Eine native Lösung wäre mir lieber gewesen!

Viele Grüsse

Medium 13. Mai 2009 15:49

Re: Sound als Speicherinhalt
 
Eventuell wäre Bei Google suchenASIO noch etwas für dich. Ich bin vor ein paar Jahren auch mal über eine Delphi-Unit gestolpert die dafür fertige Funktionen bot, allerdings kann ich leider nicht mehr sagen wo, wann und von wem - nur dass es da was gibt. Insbesondere sind damit recht geringe Latenzen drin, was ja meist recht wünschenswert ist.

\\Edit: Note to self: "incht" ist kein Wort :stupid:

igel457 13. Mai 2009 16:17

Re: Sound als Speicherinhalt
 
Vielleicht wäre auch WaveIn oder DirectSound etwas passendes:

Zu WaveIn: http://msdn.microsoft.com/en-us/library/ms713735(VS.85).aspx

Die Typdeklationen sind in der "MMSystem" Unit.


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:10 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