Delphi-PRAXiS
Seite 1 von 2  1 2      

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ß

Daniel G 6. Jul 2006 10:55

Re: Probleme mit Bass_Vis
 
Zitat:

Zitat von BassFan
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

Kann man den auch irgendwo herunterladen? :stupid:

BassFan 6. Jul 2006 11:09

Re: Probleme mit Bass_Vis
 
Zitat:

Zitat von Daniel G
Zitat:

Zitat von BassFan
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

Kann man den auch irgendwo herunterladen? :stupid:

Sorry im moment habe ich keinen Webspace um ihn zum Download freizugeben :cry:
Dann möchte ich auch erst noch das problem mit den ADDOn geklärt wissen.

Dann mach ich nee Install und werde ihn igendwo hochladen.

gruß

omata 6. Jul 2006 17:33

Re: Probleme mit Bass_Vis
 
Zitat:

Zitat von turboPASCAL
Was spricht dagegen sich einen Loader für das laden/abspielen der Vis-DLL's von Winamp selbst zu bauen ?

Habe ich ja in meinem BassPlayerEx realisiert.

BassFan 6. Jul 2006 17:44

Re: Probleme mit Bass_Vis
 
Zitat:

Zitat von omata
Zitat:

Zitat von turboPASCAL
Was spricht dagegen sich einen Loader für das laden/abspielen der Vis-DLL's von Winamp selbst zu bauen ?

Habe ich ja in meinem BassPlayerEx realisiert.

Wo ? genau finde ich die passagen

Hab das Teil mal compiliert und gestartet feine Sache :wink:
wäre es möglich nur aus diesen Loader eine Dll zu erstellen?

Und ist er in etwa so wie Bass_Vis?

Das Problem in VB ist. Kann ohne Wrapper keine Verbindung mit Winamp-Plugins aufnehmen
gruß

omata 6. Jul 2006 18:55

Re: Probleme mit Bass_Vis
 
Hallo BassFan,

das sind mehrere Units, die da miteinander kommunizieren. Ob das in eine Dll auszulagern geht weiss ich nicht, damit habe ich mich noch nicht wirklich beschäftigt.

Wieso muss das unbedingt in VB gehen. Nimm doch Delphi...

Gruss
Thorsten

BassFan 6. Jul 2006 19:13

Re: Probleme mit Bass_Vis
 
Zitat:

Zitat von omata
Hallo BassFan,

das sind mehrere Units, die da miteinander kommunizieren. Ob das in eine Dll auszulagern geht weiss ich nicht, damit habe ich mich noch nicht wirklich beschäftigt.

Wieso muss das unbedingt in VB gehen. Nimm doch Delphi...

Gruss
Thorsten

Jo !
Will ich ja.
Beschäftige mich deshalb mit der Bass_vis :wink:

Weiß nicht ob sich das mal jemand angesehen hat.
Mein Problem ist ganz einfach (nicht für mich)
Wenn ich den Pfad zu den Plugins angebe werden dieses in die Liste geladen so wie in deinen Player.
Wenn ich aber vis_AVS starte erkennt das Plugin den Pfad nicht oder was auch immer.

Was nicht dargestellt wird ist das Menü, und der Config-Dialog.

Dafür muss es doch eine lösung geben das zu beheben :(

gruß

EDIT: Könntest du dir das nicht einmal ansehen ? :-D

BassFan 7. Jul 2006 13:14

Re: Probleme mit Bass_Vis
 
Wirklich niemand da der sich dafür interessiert
und sich an der suche für die lösung des problems beteiligen will?

Das wäre aber schade!

Zitat:

Wieso muss das unbedingt in VB gehen. Nimm doch Delphi...
Der Quelltext im thread auf der startseite ist in Delphi.
Wenn die DLL läuft kann sie in den Sprachen C++,Delphi,Paskal,VB genutzt werden

Daher verstehe ich de Frage nicht so ganz. hat mit VB doch nichts zu tun!
Ich möchte den Quelltext in Delphi hier korrigieren nicht irgendetwas in VB.
Deshalb auch der Thread hier.
Es nutzt mir nichts wenn ich eine solche Frage bei ActiveVB oder einem anderen Forum für VB stelle.


Grüße

omata 7. Jul 2006 17:31

Re: Probleme mit Bass_Vis
 
Hallo BassFan,

ich würde dir ja gern helfen. Ich habe mich da gestern auch schon dran versucht. Das Problem scheint aber etwas komplizierter zu sein. Da ich aber ab morgen im Urlaub bin werde ich da wohl erst in 6-7 Wochen wieder etwas zu sagen können.
Die Idee es in Delphi zu machen war einfach nur die, dass in meinem BassPlayerEx ein wesentlich besserer Pluginloader enthalten ist. Dieser ist allerdings auch wesentlich komplexer und nicht mal eben in eine Dll auslagerbar. Wenn du den einfach benutzen würdest hättest du keine Probleme (Sorry, dass ich den einfachen Weg gehen wollte)

Gruss
Thorsten

BassFan 7. Jul 2006 17:45

Re: Probleme mit Bass_Vis
 
Zitat:

Zitat von omata
Hallo BassFan,
(Sorry, dass ich den einfachen Weg gehen wollte)

Gruss
Thorsten

Achso na macht ja nix!
Mein Problem ist halt das meine Player in VB geschrieben ist.
Den Programmiere ich jetzt schon seit 1999 ... naja nicht durchgehen.

Der einfachste weg für mich ist daher wie schon gesagt
das problem mit der konfiguration der plugins zu beheben.

nur alleine ohne richtige Delphi kenntnisse dürfte mir das echt schwer fallen.

Trotzdem Danke! Vielleicht erbarmt sich ja noch jemand 'meiner' :-D :wink:

grüße

Edit:
Zitat:

Wenn du den einfach benutzen würdest hättest du keine Probleme
Ja ! Das glaube ich. Aber wie du sagst ist er nicht einfach so auszulagern und als DLL zur verfügung zu stellen.

Daniel G 7. Jul 2006 18:03

Re: Probleme mit Bass_Vis
 
Zitat:

Zitat von BassFan
Sorry im moment habe ich keinen Webspace um ihn zum Download freizugeben :cry:

Hm, schade. Dieses Trayplugin hat's mir vom sehen her angetan. Im Moment nutze ich den Max Tray Player... Is' nur 'ne Evaluationsversion, deswegen...

BassFan 7. Jul 2006 19:16

Re: Probleme mit Bass_Vis
 
Zitat:

Zitat von Daniel G
Zitat:

Zitat von BassFan
Sorry im moment habe ich keinen Webspace um ihn zum Download freizugeben :cry:

Hm, schade. Dieses Trayplugin hat's mir vom sehen her angetan. Im Moment nutze ich den Max Tray Player... Is' nur 'ne Evaluationsversion, deswegen...

Jo.
Habe das Design davon abgeschaut!
Allerdings ohne Player im tray.

Ansonsten fast die gleichen Funktionen wie beim Max TrayPlayer :wink:
Aber in VB geschrieben wird dir also nichts nutzen :(

auf den Bildern sind 3 gen_Plugins am laufen .. Mixer,tray,AlbumBrowser

Gruß

BassFan 8. Jul 2006 16:13

Re: Probleme mit Bass_Vis
 
Habe das Projekt nochmal analysiert!
Was definitiv fehlt.

WinampIPC die const:

#define IPC_GETINIFILE 334 // returns a pointer to winamp.ini
#define IPC_GETINIDIRECTORY 335 // returns a pointer to the directory to put config files in (if you dont want to use winamp.ini)


Übersetzt:
Delphi-Quellcode:
  IPC_GETINIFILE = 334;
IPC_GETINIDIRECTORY = 335;
Mein Problem nun das übersetzen des C++ Schnipsel.

Code:
case IPC_GETINIFILE:
         {
            static char szWinampInipath[ MAX_PATH ] = "";
            if( *szWinampInipath == '\0' )
            {
               GetModuleFileNameA( NULL, szWinampInipath, MAX_PATH - 1 );
               char * szWalk = szWinampInipath + strlen( szWinampInipath ) - 1;
               while( ( szWalk > szWinampInipath ) && ( *szWalk != '.' ) ) szWalk--;
               szWalk++;
               strcpy( szWalk, "ini" );
            }
            return ( LRESULT )szWinampInipath;
         }

case IPC_GETINIDIRECTORY:
         {
            // TODO: trailing slash or not???
            static char szPluginInipath[ MAX_PATH ] = "";
            if( *szPluginInipath == '\0' )
            {
               GetModuleFileNameA( NULL, szPluginInipath, MAX_PATH - 1 );
               char * szWalk = szPluginInipath + strlen( szPluginInipath ) - 1;
               while( ( szWalk > szPluginInipath ) && ( *szWalk != '\\' ) ) szWalk--;
               szWalk++;
               strcpy( szWalk, TEXT( "Plugins" ) );
            }
            return ( LRESULT )szPluginInipath;
         }
Würde mich freuen wenn es jemand übersetzen könnte.
Dann komme ich hoffentlich etwas weiter

Grüße

BassFan 8. Jul 2006 20:05

Re: Probleme mit Bass_Vis
 
Seltsames Forum ?

Daniel G 8. Jul 2006 21:06

Re: Probleme mit Bass_Vis
 
Zitat:

Zitat von BassFan
Seltsames Forum ?

Zwischen diesem und deinem letzten Post sind grad mal 4 Stunden... Jetzt bleib mal läscher locker, mensch.... :roll:

BassFan 9. Jul 2006 23:26

Re: Probleme mit Bass_Vis
 
Zitat:

Zitat von Daniel G
Zitat:

Zitat von BassFan
Seltsames Forum ?

Zwischen diesem und deinem letzten Post sind grad mal 4 Stunden... Jetzt bleib mal läscher locker, mensch.... :roll:

Jo :-D
Jetzt sind aber 24 Stunden um :lol:

grüße

EDIT: Aber macht nichts weiter :wink:

BassFan 11. Jul 2006 01:55

Re: Probleme mit Bass_Vis
 
Liste der Anhänge anzeigen (Anzahl: 1)
Ok ich habs gebacken !!

Auch fast ohne fremde Hilfe... Obwohl ich mit Delphi noch nicht viel am Hut hatte!
Hatte meinen Account zwar schon gelöscht aber das wollte ich doch nochmal zeigen wie es jetzt läuft.

Grüße

turboPASCAL 11. Jul 2006 13:26

Re: Probleme mit Bass_Vis
 
Zitat:

Zitat von BassFan
Ok ich habs gebacken !!

Ist ja toll, könntest du verraten wie ?

BassFan 11. Jul 2006 16:54

Re: Probleme mit Bass_Vis
 
Breakpoints setzen beobachten und guter Auffassungsgabe :wink:
Wie es läuft kannst hier testen!

BassVis
werde mich nun um die 5.0 kompatibilität kümmern.

Eine frage noch.
Ich habe ja das Dummy Winamp Window als Parent Window auf meinen Player gesetzt
Ist es möglich hier die IPC IsPlaying function einzubinden und abzufragen
wie der Status ist?

Das prob dabei ist auch die Plugins müssen den Status lesen (erkennen) können.
Wie kann man das am besten realisieren.
Vorallem es so einzubinden das auch andere Anwendungen ohne viel auufhebens
ähnlich wie bei Winamp es benutzen können.?

grüße

MagicAndre1981 11. Jul 2006 16:58

Re: Probleme mit Bass_Vis
 
kannst du das vllt hier posten, nicht jeder ist in dem FOrum dort angemeldet ;)

Btw, warum hast du deinen Account gelöscht und dann wieder regiestriert?

BassFan 11. Jul 2006 17:08

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

Zitat von MagicAndre1981
kannst du das vllt hier posten, nicht jeder ist in dem FOrum dort angemeldet ;)

Btw, warum hast du deinen Account gelöscht und dann wieder regiestriert?

Bin davon ausgegangen das sich jemand für das Projekt interessiert.
Und mir hilft es zu realisieren deshalb habe ich mich hier angemeldet in der
Hoffnung das ein Forum (User) bereit sind zu helfen.

Aber leider wie bestimmt schon selbst erkannt kam da nichts. :(
Ist ja niemand zu verpflichtet aber das gar nichts kommt? Hmmmm
Das ist doch ein Forum für Delphi Programmierer ...

Grüße

turboPASCAL 11. Jul 2006 17:43

Re: Probleme mit Bass_Vis
 
Zitat:

Zitat von BassFan
Bin davon ausgegangen das sich jemand für das Projekt interessiert.
Und mir hilft es zu realisieren ...

Also, ich würde schon gern. Aber, leider habe ich nicht die Zeit. :(

Mit der BAss_Vis hab ich mich schon beschäftigt aber irgend wie ist das noch nicht ausgereift.
Ich würde sie gern in meinen eigenen Projekten verwenden um Winampplugins oder eigene Plugins nach Art von Winamp (die DLL's) zu verwenden.

BassFan 11. Jul 2006 18:18

Re: Probleme mit Bass_Vis
 
Zitat:

Zitat von turboPASCAL
Zitat:

Zitat von BassFan
Bin davon ausgegangen das sich jemand für das Projekt interessiert.
Und mir hilft es zu realisieren ...

Also, ich würde schon gern. Aber, leider habe ich nicht die Zeit. :(

Mit der BAss_Vis hab ich mich schon beschäftigt aber irgend wie ist das noch nicht ausgereift.
Ich würde sie gern in meinen eigenen Projekten verwenden um Winampplugins oder eigene Plugins nach Art von Winamp (die DLL's) zu verwenden.

Jo!
Habe den Quelltext doch hochgeladen hättest also diesen für deine zwecke ändern können :wink:
Die Bass_Vis habe ich auch hochgeladen diese von mir modifiziert DLL ist um einiges stabieler als das Original!
Wenn ein Fehler auftritt liegt es meisten an den Plugins selbst..
Entweder zu alt oder 5.0. Die muss ich erst noch einbauen.

Bekomme mit der FindPlugin Routine immer eine Fehlermeldung beim einlesen der Winamp5.0 Plugins.
Muss noch feststellen woran das liegt. SCHWIERIG !!!

Weiß nicht wie ich eventuelle Fehler abfangen kann ErrorHandler Funktionen
in Delphi sind etwas unübersichtlich.

Bei VB kann ich eingeben On Error Resume Next (Fehler wird übergangen) = On Error goto 0 (Letzte Fehlermeldung wird gelöscht)
Gibt es sowas in Delphi ?

grüße

turboPASCAL 11. Jul 2006 18:48

Re: Probleme mit Bass_Vis
 
Zitat:

Zitat von BassFan
Habe den Quelltext doch hochgeladen hättest also diesen für deine zwecke ändern können :wink:

Hab ich, mach ich...

Zitat:

Zitat von BassFan
Die Bass_Vis habe ich auch hochgeladen diese von mir modifiziert DLL ist um einiges stabieler als das Original!

Glaub ich auch...

Zitat:

Zitat von BassFan
Wenn ein Fehler auftritt liegt es meisten an den Plugins selbst..
Entweder zu alt oder 5.0. Die muss ich erst noch einbauen.

Ja, das ist noch eine Schwachstelle...

Zitat:

Zitat von BassFan
Bekomme mit der FindPlugin Routine immer eine Fehlermeldung beim einlesen der Winamp5.0 Plugins.
Muss noch feststellen woran das liegt. SCHWIERIG !!!

Werde ich auch gucken, aber erst am WE...

Weiß nicht wie ich eventuelle Fehler abfangen kann ErrorHandler Funktionen
in Delphi sind etwas unübersichtlich.

Zitat:

Zitat von BassFan
Bei VB kann ich eingeben On Error Resume Next (Fehler wird übergangen) = On Error goto 0 (Letzte Fehlermeldung wird gelöscht)
Gibt es sowas in Delphi ?

Hm, nicht in der Art aber ggf. über:

Delphi-Quellcode:
try
  // Der Code macht was..
except
  // Fehlerbehandlung etc.
end;

BassFan 11. Jul 2006 19:05

Re: Probleme mit Bass_Vis
 
Zitat:

Hm, nicht in der Art aber ggf. über:

Delphi-Quellcode:
Delphi-Quellcode: markieren
try
  // Der Code macht was..
except
  // Fehlerbehandlung etc.
end;


Ja .. Das hab ich schon gesehen muss nur schaun wo ich das im Quelltext ansetze..
Nachdem oder bevor das Winamp Plugin ausgeführt wird.

Ist unschön wenn die Schnittstelle abstürzt oder dein Programm in der du sie benutzt
wenn das Plugin Fehlerhaft ist.
Es müßte eigentlich in einen exeptionHandler sitzen in dem alle fehler abgefangen werden.
Egal woher sie kommen!
Dafür wäre aber dein schnipsel nicht zu gebrauche .. Oder?

Ähnlich sizeOf(ExeptProc) dort alle Fehler abfangen.. Keine ahnung ob sowas in Delphi geht.

Solltest du am Wochenende was machen wollen könnte ich dir unter umständen
den neuen geänderten Quelltext von mir zuschicken.

Vielleicht bekommen wir das zusammen gebacken .. auch mit Winamp5.0

Grüße

EDIT:
Gibt es eine möglichkeit in Delphi den Quelltext vernünftig zu formatieren ?
Hab da in den option nix gefunden.

BassFan 11. Jul 2006 20:22

Re: Probleme mit Bass_Vis
 
Habe noch was hinzugefügt!
Vielleicht hast du oder ein anderer noch ne bessere Idee.

Delphi-Quellcode:
    WM_COMMAND: case (wparam) of
      WINAMP_BUTTON2:
        begin
        IsPlaying := 1;
        end;
      WINAMP_BUTTON3:
        begin
        IsPlaying := 3;
        end;
      WINAMP_BUTTON4:
        begin
        IsPlaying := 0;
        end;
    end;
Die schnittstelle (alte) ist immer aktiv!
Was bedeutet 3D Gogo .. das Püpchen ist immer am tanzen egal ob Daten am Ausgang liegen oder nicht.

Im moment übergebe ich WM_COMMAND über Sendmessage aus der Anwendung.
Die Frage ist die ob man nicht besser die Sendmessage innerhalb der DLL ausführen soll
was dem user beim benutzen von BassVis die sache vielleicht vereinfacht.

Mein Vorschlag..

Delphi-Quellcode:
function BASS_WINAMPVIS_PlayState(State: Integer):Integer; stdcall;
//State 0 = Stop
//State 1 = Play
//State 3 = Pause
Die WinProc muss ich so belassen damit die Winamp Plugins den Status ebenfalls erkennen.
Ist noch einiges zu tun :wink: Next, Prev und übergabe des Spielenden Titels.

Grüße

turboPASCAL 11. Jul 2006 20:49

Re: Probleme mit Bass_Vis
 
Schick mir doch mal den Delphiquellcode zu, dann kann ich mal schauen.

Übrigens reicht hier:
Delphi-Quellcode:
  WM_COMMAND:
    case (wparam) of
      WINAMP_BUTTON2: IsPlaying := 1;
      WINAMP_BUTTON3: IsPlaying := 3;
      WINAMP_BUTTON4: IsPlaying := 0;
      else ; // ... ?
    end;
auch aus. Nur mal so...

MagicAndre1981 11. Jul 2006 20:55

Re: Probleme mit Bass_Vis
 
@BassFan

dein komisches Projekt verursacht immer einen Fehler

BassFan 11. Jul 2006 21:05

Re: Probleme mit Bass_Vis
 
Zitat:

Zitat von MagicAndre1981
@BassFan

dein komisches Projekt verursacht immer einen Fehler

komisches ? :-D

Welchen Fehler ?
Bitte genauer..

Kann sein das dir die VB Runtimes fehlen.

Grüße

BassFan 11. Jul 2006 21:10

Re: Probleme mit Bass_Vis
 
Zitat:

Zitat von turboPASCAL
Schick mir doch mal den Delphiquellcode zu, dann kann ich mal schauen.

Übrigens reicht hier:
Delphi-Quellcode:
  WM_COMMAND:
    case (wparam) of
      WINAMP_BUTTON2: IsPlaying := 1;
      WINAMP_BUTTON3: IsPlaying := 3;
      WINAMP_BUTTON4: IsPlaying := 0;
      else ; // ... ?
    end;
auch aus. Nur mal so...

fein werde ich direkt berichtigen :wink:
obwohl meins auch funktioniert! :-D

Wir wollen aber bei der richtigen schreibweise bleiben deshalb Danke !

Mit dem schicken geht jetzt nicht :( bin voll am wirken.

MagicAndre1981 11. Jul 2006 21:17

Re: Probleme mit Bass_Vis
 
Zitat:

Zitat von BassFan
Welchen Fehler ?
Bitte genauer..

na da erscheint der Windows-Dialog "WinampTest.exe hat ein Problem festgestellt und muss beendet werden"

Zitat:

Zitat von BassFan
Kann sein das dir die VB Runtimes fehlen.

nee, ist mit allen Updates installiert ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:11 Uhr.
Seite 1 von 2  1 2      

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