GLBasic forum

Other languages => GLBasic - de => Topic started by: momosxp on 2008-May-25

Title: GLBasic und Sound
Post by: momosxp on 2008-May-25
Hi Leute!
Es geht mir um folgendes Spiel:
http://archive.gp2x.de/cgi-bin/cfiles.cgi?0,0,0,0,40,2605

Ich möchte Sound in das Spiel integrieren. Am liebsten wäre mir midi oder mp3.. Playsound unterstützt jedoch nur wav..
Ich bekomme es mit Playsound einfach nicht hin, zwischen den Sounds zu wechseln ohne dass sie gleichzeitig abgespielt werden.
wenn ich so vorgehe "if background=1 then playsound... elseif background=2 then playsound.." dann überlagern sie sich.
Ich weiss im moment nicht wie ich das gemacht hab.. aber ich bin einmal mit soundplaying und hush vorgegangen, was das Problem am pc behoben hat. Aber auf dem GP2X traten die Probleme immer noch auf.
Playmusic funktioniert bei mir nur, wenn es eine einzige datei ist, die abgespielt wird und vor der While schleife aufgerufen wird. Wechseln innerhalb des Spiels funktioniert nicht.

Außerdem hängt sich der GP2X manchmal beim laden (loadsprite, loadfont, loadanim... usw) der ganzen dateien auf. Wie kann ich sowas vermeiden. Wie kann ich etwas GP2X-spezifischer arbeiten?
Ich bin bei dem Spiel schon recht weit, obwohl es nach dem PONG-Klon das erste richtige Spiel ist. Möchte es nur ungern verwerfen.
Title: Re: GLBasic und Sound
Post by: Schranz0r on 2008-May-25
Ja wenn du wechselst musst du HUSH benutzen sonnst laufen 2 Sounds, oder du überlädst den anderen einfach .
Title: Re: GLBasic und Sound
Post by: D2O on 2008-May-25
Zum Thema "hängen bleiben".

Was Ladest Du alles ?
Beachte das der GP2X "nur" 64MB NAND hat und man hier mit dem Speicher etwas haushalten muss.
Title: Re: GLBasic und Sound
Post by: momosxp on 2008-May-25
Ich lade die kompletten Resourcen des Spieles, pngs und wavs die insgesamt 16MB groß sind

Das mit dem Sound schau ich mir grade nochmal an.. jetzt überlagert sich zwar nichts mehr.. aber sobald der nächste sound kommen soll, spielt er einfach nichts mehr ab.. obwohl da kein hush im weg stehen sollte

So siehts mit dem Code aus:

Code (glbasic) Select
LOADSOUND "sounds/menu.wav",0,1

if start=0
backsound=PLAYSOUND(0,0,volume)
if key(..)
hush
start=2
endif
endif
if start=2
je nach BGround ein anderes backsound...
endif
Title: Re: GLBasic und Sound
Post by: Kitty Hello on 2008-Jun-02
muss ich mal in einer ruhigen Minute ansehen.
Oder kann jemand helfen?
Title: Re: GLBasic und Sound
Post by: momosxp on 2008-Jun-02
hab dir den source code per pn zugeschickt. Da kannste dir selbst ein Bild von machen. Und falls du ein GP2X hast auch gleich testen :=)
Title: Re: GLBasic und Sound
Post by: Schranz0r on 2008-Jun-02
HATTER  =|
Title: Re: GLBasic und Sound
Post by: momosxp on 2008-Jun-03
Der GP2X scheint allgemein probleme mit .wav dateien zu haben. Er spielt sie total komisch, schnell, laut und mich rauschen ab.
Title: Re: GLBasic und Sound
Post by: Schranz0r on 2008-Jun-03
hmm... den Sound spielt ja dann SDL ab.
Obs ein Bug ist weiss ich nicht, aber ich vermute es mal, da alle andern Spiele normal laufen?
Title: Re: GLBasic und Sound
Post by: momosxp on 2008-Jun-03
ka kenne kein spiel dass mit wavs arbeitet.
Am besten wäre, wenn man mit playsound auch midis und mp3s abspielen könnte.
Title: Re: GLBasic und Sound
Post by: Kitty Hello on 2008-Jun-08
Das ist evtl. ein Speicherproblem. Deine Sounds sind ja 10MB. Das ist für GP2X schon viel.
Ent-lade mal die unnötigen Sounds.
Oder probier mal nur den problematischen zu laden...
Title: Re: GLBasic und Sound
Post by: Kitty Hello on 2008-Jun-19
...oder versuch mal die Qualität der Samples zu reduzieren. z.B. 16kHz reicht i.d.R. völlig aus.