Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Winamp Equalizer Datei auslesen (https://www.delphipraxis.net/77787-winamp-equalizer-datei-auslesen.html)

newuser01 24. Sep 2006 22:37


Winamp Equalizer Datei auslesen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo

Ich möchte gerne die Equalizer Einstellungsdatei von Winamp auslesen und meinem 10 Band Equalizer (10 Trackbars) die Werte übergeben. Gibt es dafür villeicht eine Komponente oder weiß jemand wie diese Datei aufgebaut ist und wie man sie verwendet. Ich packe die Datei mal als Anhang bei.

holle 25. Sep 2006 06:01

Re: Winamp Equalizer Datei auslesen
 
müsste doch eigentlich hiermit funktionieren...

mfg holle

newuser01 25. Sep 2006 16:26

Re: Winamp Equalizer Datei auslesen
 
Hallo Holle

Ich glaube diese Funktion

Delphi-Quellcode:
function TWinAmpControl.GetEQData: TEQData;
var
  wnd   : HWND;
begin
  if IsRunning then
  begin
    wnd := GetHandle;
    Result.EQ_60    := SendMessage(wnd, WM_WA_IPC, 0, IPC_GETEQDATA);
    Result.EQ_170   := SendMessage(wnd, WM_WA_IPC, 1, IPC_GETEQDATA);
    Result.EQ_310   := SendMessage(wnd, WM_WA_IPC, 2, IPC_GETEQDATA);
    Result.EQ_600   := SendMessage(wnd, WM_WA_IPC, 3, IPC_GETEQDATA);
    Result.EQ_1k   := SendMessage(wnd, WM_WA_IPC, 4, IPC_GETEQDATA);
    Result.EQ_3k   := SendMessage(wnd, WM_WA_IPC, 5, IPC_GETEQDATA);
    Result.EQ_6k   := SendMessage(wnd, WM_WA_IPC, 6, IPC_GETEQDATA);
    Result.EQ_12k  := SendMessage(wnd, WM_WA_IPC, 7, IPC_GETEQDATA);
    Result.EQ_14k  := SendMessage(wnd, WM_WA_IPC, 8, IPC_GETEQDATA);
    Result.EQ_16k  := SendMessage(wnd, WM_WA_IPC, 9, IPC_GETEQDATA);
    Result.Preamp  := SendMessage(wnd, WM_WA_IPC, 10, IPC_GETEQDATA);
    Result.Enabled := SendMessage(wnd, WM_WA_IPC, 11, IPC_GETEQDATA);
    Result.Autoload := SendMessage(wnd, WM_WA_IPC, 12, IPC_GETEQDATA);
  end;
end;



in der WinAmpControl.pas liest die Equalizerdaten nur dann aus wenn Winamp gestartet ist und das bringt mich ja nicht weiter. Ich möchte ja gerne die "Winamp.q1" Datei auslesen und die darin enthaltenen Werte meinem Equalizier übergeben.


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:11 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-2025 by Thomas Breitkreuz