Is ja schön das Du ne eigen Classe dafür erstellst, ist aber nicht Nötig.
Handle ? Eigentlich must Du es angeben !? Da ich noch nie ne eigen classe mit der Bass.dll erstellt habe kann ich es nicht sagen
Kann auch sein das in der uses was fehlt!?
Frage: stimmt den der Pfad?
schuss_path, explosion_path : string;
schuss_path := '????/sounds/laserbeamz.wav';
explosion_path := '????/sounds/bomb.wav';
Besser währe der Aufwand mit Thread.
Gruss alfold
P.S.
als kleine Idee so am rande. Wenn Du jetzt noch mit Lautstärke und Panorama arbeitest, kannst Du sogar noch Entfernung und Ort bestimmen wo der sound herkommt.