Ich benutze die BASS.dll. Da es davon anscheinend mehrere Wrapper gibt, mache ich hier einen extra Beitrag auf.
Momentan wird aus einem vorgegebenen Ordner eine zufällige Datei gewählt und abgespielt. Per Tastendruck wird eine neue Datei ausgesucht und gespielt, was aber nur eine Übergangslösung ist. Es soll so sein, dass wenn das Lied aus ist, automatisch ein neues Lied gewählt und abgespielt wird. Woran aber erkenne ich, ob das Lied aus ist? Ich dachte, dass ich mit BASS_ChannelGetLength die Länge des Liedes ermitteln und einen Counter starten könnte. Allerdings erhalte ich, wenn der Befehl aufgerufen wird, folgende Meldung:
Spoiler anzeigen
Im Script findet sich nur:
Ist nun meine Anwendung falsch? Mache ich grundsätzlich einen Fehler? Kann man das Problem anders lösen?
Momentan wird aus einem vorgegebenen Ordner eine zufällige Datei gewählt und abgespielt. Per Tastendruck wird eine neue Datei ausgesucht und gespielt, was aber nur eine Übergangslösung ist. Es soll so sein, dass wenn das Lied aus ist, automatisch ein neues Lied gewählt und abgespielt wird. Woran aber erkenne ich, ob das Lied aus ist? Ich dachte, dass ich mit BASS_ChannelGetLength die Länge des Liedes ermitteln und einen Counter starten könnte. Allerdings erhalte ich, wenn der Befehl aufgerufen wird, folgende Meldung:
In script BASS_ChannelGetLength:
Error in code at line 1:
return external_call(global._DLL_BASS_ChannelGetLength,argument0);
^
at position 29: Unknown variable _DLL_BASS_ChannelGetLength
Error in code at line 1:
return external_call(global._DLL_BASS_ChannelGetLength,argument0);
^
at position 29: Unknown variable _DLL_BASS_ChannelGetLength
Im Script findet sich nur:
Ist nun meine Anwendung falsch? Mache ich grundsätzlich einen Fehler? Kann man das Problem anders lösen?