Einzelnen Beitrag anzeigen

Benutzerbild von rollstuhlfahrer
rollstuhlfahrer

Registriert seit: 1. Aug 2007
Ort: Ludwigshafen am Rhein
1.529 Beiträge
 
Delphi 7 Professional
 
#1

Sampler im Konflikt (kein Spiel)

  Alt 3. Feb 2008, 17:55
Hi

ich bin dabei, mir einen eigenen MediaPlayer zu erstellen und nutze dazu den BassPlayerEx. Jetzt wollte ich einen Sampler erstellen (soll 9 zuweisbare Lieder abspielen). Wenn man einen BassChannel erstellt, dauert das zu lange, bis die Datei geladen ist. Mit der Version aus einem Array[1..9] of TBassChannel braucht das Programm rund 30 sekunden bis es geladen ist, was unvertretbar ist...
Jetzt hab ich mir überlegt, eine TMediaPlayer-Komponente als Sampler zu verwenden. Klappt schon fantastisch (Ladezeit: 13 ms). Der Haken an der Sache ist, dass die Lautstärkesteuerung für den TMediaPlayer (zu finden bei SwissDelphiCenter) keine Auswirkungen mehr auf die Lautstärke hat.

Nochmals als Schaubild:

Sampler: TBassChannel -> ewige Ladezeit
Sampler: array of TBassChannel -> man könngte meinen das Programm starte nie
Sampler: TBassDllPlayer -> Konflikt mit BassPlayerEx
Sampler: TBassPlayer -> genereller Konflikt mit dem Programierer (da nicht so lauffähig wie gedacht)
Sampler: TMediaPlayer -> keine Lautstärkenregelung mehr

So, und was nun? ? ?


rollstuhlfahrer
Bernhard
  Mit Zitat antworten Zitat