Delphi-PRAXiS
Seite 1 von 7  1 23     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Probleme mit Bass_Vis (https://www.delphipraxis.net/72711-probleme-mit-bass_vis.html)

BassFan 5. Jul 2006 21:52


Probleme mit Bass_Vis
 
Ich habe gelesen das sich hier einige Leute mit der Bass.dll beschäftigen.
Auch ich bin ein Fan dieser Library habe allerdings einige Probleme
was den Source von Bass_Vis angeht.

Bin VB-Programmierer (jaja) Sorry

Die Bass_Vis lib kann über alle Tonquellen direct den Sound Visualisieren
dazu werden Sonique und Winamp Plugins verwendet!

Es gibt zwei Versionen eine für 2.9 und 5.0 Plugins.
Leider gibt es aber einige Probleme mit der DLL.

Da ich in Delphi nicht so gewand bin möchte ich fragen ob sich jemand dafür interessieren würde und gegebenfalls
den Quelltext vervollständigt.
Der Author hat keine Lust oder Zeit diesen fertig zu stellen.

Bei der 5.0 soll ein Bufferunderound auftreten.
Die 2.9 macht probleme mit der Konfiguration bzw.. den richtigen Pfad der Plugins
damit diese ihre Daten lesen können.

Hab es mal mit SetEnvironment versucht bin aber kläglich gescheitert!

Würd mich über Antworten freuen!
Vielleicht bekommen wir das hier hin? :wink:

Hier die Links zu den SourceCode..

Bass_Vis 2.2 für Winamp 2.9 und Sonique Plugins
Bass_Vis 2.3 für Winamp 5.0 Plugins
Grüße

Nachtrag:
Die Bass DLL kann über %PATH% in jedes x-beliebiges verzeichnis kopiert werden
Läuft so zumindest super bei mir in VB !

omata 5. Jul 2006 22:14

Re: Probleme mit Bass_Vis
 
Hallo BassFan,

wenn es dir darum geht eigene Winamp-Vis-Dlls zuschreiben, kannst du auch mal hier schauen.

Gruss
Thorsten

BassFan 5. Jul 2006 22:38

Re: Probleme mit Bass_Vis
 
Liste der Anhänge anzeigen (Anzahl: 2)
Zitat:

Zitat von omata
Hallo BassFan,

wenn es dir darum geht eigene Winamp-Vis-Dlls zuschreiben, kannst du auch mal hier schauen.

Gruss
Thorsten

Danke !
Nein damit ist mir leider nicht geholfen.
Die DLL funktioniert ja soweit bis auf die Maken das die konfiguration nicht richtig läuft.
Diese läd alle verfügbaren Winamp-Plugins in ne Listbox von wo man sie dann auswählen kann.

Und laufen tut sie mit der Bass.dll

BassFan 5. Jul 2006 22:52

Re: Probleme mit Bass_Vis
 
Liste der Anhänge anzeigen (Anzahl: 2)
Falls es jemand Interessiert hier ist mein Player (kleine Reklame)
Benutze Bass.dll 2.2 , Bass_FX 2.2 , und Bass_Vis nur für die Winamp und Sonique Visualisierung

Gruß

BassFan 6. Jul 2006 07:40

Re: Probleme mit Bass_Vis
 
Ich werds mal selbst versuchen ..

Zuerst eine Frage.
Wie übersetze ich das C ++ schnipsel nach Delphi ?

Delphi-Quellcode:
HWND WINEXPORT BASS_WA_GetVisHwnd(void)
{
   HWND visHwnd;
   visHwnd = vis_Window_Emu;
   return visHwnd;
}
Procedure ?, Function ?
Sorry hab nicht die ahnung will aber lernen. :wink:

Habe es mal so gemacht!
Delphi-Quellcode:
function BASS_WINAMPVIS_GetVisHwnd(): Integer; stdcall;
var
  visHwnd: Integer;
  VisInfo: PWinampVisInfo;
begin
  visHwnd := VisInfo^.WinHandle;
  Result := visHwnd;
end;
ist das OK?

turboPASCAL 6. Jul 2006 08:38

Re: Probleme mit Bass_Vis
 
JA.

BassFan 6. Jul 2006 09:30

Re: Probleme mit Bass_Vis
 
Zitat:

Zitat von turboPASCAL
JA.

Kurz und bündig . Danke :wink:

Habe es noch leicht abgeändert da VisInfo vorher nicht richtig initialisiert worden ist.
Fehlte auch noch die übergabe von chan=handle des Plugin.

Delphi-Quellcode:
function BASS_WINAMPVIS_GetVisHwnd(handle: HVIS): DWORD; stdcall;
var
  visHwnd: DWORD;
  VisInfo: PWinampVisInfo;
begin

  VisInfo:= PWinampVisInfo(handle);
  visHwnd:= VisInfo^.WinHandle;

  BassFuncs^.SetError(BASS_OK);
  Result := visHwnd;
end;
gruß

turboPASCAL 6. Jul 2006 09:39

Re: Probleme mit Bass_Vis
 
Ich habe mich auch eine Weile mit der BassVis.Dll beschäftigt, aber die Sourcecodes der DLL sind noch ein wenig Buggy. Bei mir kam es des öfteren zu einer AV.
Was spricht dagegen sich einen Loader für das laden/abspielen der Vis-DLL's von Winamp selbst zu bauen ?

BassFan 6. Jul 2006 10:12

Re: Probleme mit Bass_Vis
 
Zitat:

Zitat von turboPASCAL
Ich habe mich auch eine Weile mit der BassVis.Dll beschäftigt, aber die Sourcecodes der DLL sind noch ein wenig Buggy. Bei mir kam es des öfteren zu einer AV.
Was spricht dagegen sich einen Loader für das laden/abspielen der Vis-DLL's von Winamp selbst zu bauen ?

Also der Quelltext beinhaltet ja einen Loader zum laden/abspielen von Winamp vis_Dll's
Insoweit funktioniert es auch nicht so schlecht bei den Sonique Plugins habe ich noch keinen absturz gehabt.

Bei Winamp laufen über vis_Mux auch alle Plugins ohne Probleme.
Nur das will ich nicht .. ist ein problem für mich den richtigen Ansatz zu finden wo das mit der konfig zu finden ist.

Kann meines erachtens nur am erstellen des Winamp-Emu Fenster liegen.
Plugins welche über eine eigene Titelbar verfügen laufen ja einwandfrei.

Aber alles was keine hat macht probleme.
Die function mit dem HWND hat noch gefehlt man konnte aus seiner Anwendung nicht feststellen
was passiert wenn das Plugin selbst geschlossen wird.
Jetzt kann man darauf reagieren in dem man einfach das Handle überprüft.

gruß

BassFan 6. Jul 2006 10:40

Re: Probleme mit Bass_Vis
 
Habe mal dein Plugin VisTurboPascal compiliert und mit Bass_Vis getestet
Kann keine nennenswerte Probleme feststellen.

Alle Visualisierungen funktionieren incl. der Konfig(About Dialog)
So schlecht ist das Teil also nicht!

Visualisierung kommt natürlich nur wenn du eine externe Soundquelle am laufen hast.

Na irgendwie werde ich das schon ans laufen kriegen!
vis_Dizzy.dll,vis_Cappellozza.dll laufen auch :wink:

gruß


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:06 Uhr.
Seite 1 von 7  1 23     Letzte »    

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