![]() |
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.. ![]() ![]() 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 ! |
Re: Probleme mit Bass_Vis
Hallo BassFan,
wenn es dir darum geht eigene Winamp-Vis-Dlls zuschreiben, kannst du auch mal ![]() Gruss Thorsten |
Re: Probleme mit Bass_Vis
Liste der Anhänge anzeigen (Anzahl: 2)
Zitat:
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 |
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ß |
Re: Probleme mit Bass_Vis
Ich werds mal selbst versuchen ..
Zuerst eine Frage. Wie übersetze ich das C ++ schnipsel nach Delphi ?
Delphi-Quellcode:
Procedure ?, Function ?
HWND WINEXPORT BASS_WA_GetVisHwnd(void)
{ HWND visHwnd; visHwnd = vis_Window_Emu; return visHwnd; } Sorry hab nicht die ahnung will aber lernen. :wink: Habe es mal so gemacht!
Delphi-Quellcode:
ist das OK?
function BASS_WINAMPVIS_GetVisHwnd(): Integer; stdcall;
var visHwnd: Integer; VisInfo: PWinampVisInfo; begin visHwnd := VisInfo^.WinHandle; Result := visHwnd; end; |
Re: Probleme mit Bass_Vis
JA.
|
Re: Probleme mit Bass_Vis
Zitat:
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:
gruß
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; |
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 ? |
Re: Probleme mit Bass_Vis
Zitat:
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ß |
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 14:44 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