Forum: Multimedia
Delphi
by Corpsman,
15. Okt 2010
Das Vorherige Prüfen ob der Kanal aktive ist, kann ich nachvollziehen und ist ok.
Aber das Setzen der Position finde ich schon merkwürdig, da der 2. Parameter
BASS_ChannelPlay(Sounds, true);
Nach meinem Verständniss bedeutet : Beginne von vorn.
@toms
danke nu gehen alle Sounds *g*
Forum: Multimedia
Delphi
by Corpsman,
15. Okt 2010
Es ging darum das ich eine Wav Laden konnte, diese aber nicht mehrfach hintereinander abspielen.
erst wenn ich eine Andere 2. Wav geladen hatte ging dies.
Und dank Ghostwalker geht es nun.
Ein Vergleich von seinem Source mit meinem ergab aber letztlich, dass der einzige unterschied im Init lag. Früher als ich noch Windows Jünger war hatte ich beim Initialisieren auch eine 0 stehen. Dann...
Forum: Multimedia
Delphi
by Corpsman,
15. Okt 2010
SO also ich habs nun rausgefunden.
Entscheidend ist :
// If Not Bass_init(-1, 44100, BASS_DEVIDE_DMIX, 0, Nil) Then Begin
If Not Bass_init(-1, 44100, 0, 0, Nil) Then Begin
laut Bass Wiki braucht man das BASS_DEVIDE_DMIX damit man mehrere Bass Anwendungen gleichzeitig laufen lassen kann.
Forum: Multimedia
Delphi
by Corpsman,
15. Okt 2010
den Diff habe ich noch nicht ganz verstanden, aber deine Version geht auch bei mir, nu heists das "Große" Projekt umbauen.
Vielen Dank für deine Hilfe.
Forum: Multimedia
Delphi
by Corpsman,
14. Okt 2010
Sounds := BASS_SampleLoad(False, PChar(value), 0, 0, 0,BASS_SAMPLE_FX)
Dann Kommt Unable to Play.
BASS_ChannelSetPosition(Sounds, 0, 0);
Hat auch nichts gebracht.
Was ich raus gefunden habe, wenn ich ein 2. Wave Lade, und dies nach dem 1. abspiele, dann kann ich danach beide in beliebiger Reihenfolge beliebig oft abspielen.