Delphi-PRAXiS
Seite 4 von 5   « Erste     234 5      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Sounds gleichzeitig abspielen (https://www.delphipraxis.net/156882-sounds-gleichzeitig-abspielen.html)

lbccaleb 3. Jan 2011 18:58

AW: Sounds gleichzeitig abspielen
 
Zitat:

Zitat von hathor (Beitrag 1072037)
@lbccaleb:

"Da er aber nix mit der BASS.DLL machen will, hier ein Beispiel für die Leichtigkeit..."

Du nix verstehn deutsch?

Leicht gereizt?
Auch das fett schreiben ändert nichts daran dass er die Bass.dll vermeiden möchte...

w4rheart 3. Jan 2011 19:53

AW: Sounds gleichzeitig abspielen
 
Zitat:

Zitat von turboPASCAL (Beitrag 1071993)
Naja, ich hatte ja schon mal mit 'nem Zaunpfahl gewunken.
Da er aber nix mit der BASS.DLL machen will, hier ein Beispiel für die Leichtigkeit mit deren Umgang im Zusammenhang mit meiner kleinen SoundFX-Unit:

(Quelltexte und alles andere mit drum und dran)

Wow, ich habe bisher nirgends so ein leicht verständliches Beispiel mit der BASS.dll gefunden!
Das finde ich sehr schön, und es hat für mich auch funktioniert. Danke dafür! :love:

Das einzige was noch fehlt ist, dass man die selbe datei (soundfile) mehrfach abspielen können müsste.
Wenn man momentan mehrmals auf zum Beispiel den "Bongo" Button klickt, wird der sound abgebrochen und von vorne abgespielt.
Es sollte aber so sein, dass der alte sound weiterspielt und der neue darüber.

Wie kann man das noch einfügen?

MfG

rollstuhlfahrer 3. Jan 2011 20:04

AW: Sounds gleichzeitig abspielen
 
dann musst du 2 Channel machen und jedem der Channel 1x die Datei zum laden geben.

Bernhard

w4rheart 3. Jan 2011 20:33

AW: Sounds gleichzeitig abspielen
 
^ Tut mir leid, mit dieser Lösung bin ich so nicht einverstanden.
Das ging bei OpenAl besser, da man Buffer verwenden konnte.

Ich kann kann das so nicht machen, da ich nicht weiss wie oft die Soundfile gespielt werden soll!
Meistens ist es nur 1x, aber es kann vorkommen, dass es 5x übereinander abgespielt werden muss!

Gibt es mit Bass nicht auch eine Möglichkeit die File zu Buffern, oder etwas Ähnliches?

MfG

w4rheart 5. Jan 2011 15:40

AW: Sounds gleichzeitig abspielen
 
Ist das mit der Bass.dll nicht möglich?

Wenn ich über die Suche bass.dll und buffer eingeben finde ich nur Tuts für Webradios oder Ähnliches...
Gehts oder gehts nicht?
Wenn ja, wie heisst das?

MfG

turboPASCAL 5. Jan 2011 15:51

AW: Sounds gleichzeitig abspielen
 
Doch, das geht auch mit der Bass.dll bzw. mit der BASSMIX.DLL.

Ich habe nur leider keine Zeit 'n Demo zu bauen (warscheinlich erst am WE).

w4rheart 6. Jan 2011 14:57

AW: Sounds gleichzeitig abspielen
 
^ Okay! Wäre sehr nett, wenn Du das machen könntest ;)

MfG

hathor 6. Jan 2011 19:40

AW: Sounds gleichzeitig abspielen
 
Gerade getestet mit Bass.dll:

BASS_ChannelPlay(SineStream1, True) //oder false
BASS_ChannelPlay(SineStream2, True) //oder false
BASS_ChannelPlay(SineStream3, True) //oder false

geht nicht!
Wenn der nächste Stream gestartet wird, bricht der laufende Stream ab.

alfold 6. Jan 2011 20:18

AW: Sounds gleichzeitig abspielen
 
Ich weiss zwar nicht was/wie ihr es macht, aber ich kann zur gleichen Zeit die selbe wave abspielen ohne das ein sound abbricht!

Wie wäre es wenn er, das ganze auslagert in einen SoundThread!
Bei jedem Klick der ein Schuss darstellt wird ein neuer Thread gestartet!
Im thread selbst, brauch er nur zu überprüfen ob der sound zu ende ist und gibt den Thread wieder Frei. Eine Rückmeldung zum MainThread benötigt er ja im Prinzip nicht.
So brauch man sich keine Gedanken machen wie oft nun ein Schuss/Explosion kommt!

Soll nur als Anregung dienen :wink:

Gruss alfold

w4rheart 10. Jan 2011 11:08

AW: Sounds gleichzeitig abspielen
 
^Mit Threads kenne ich mich nicht so gut aus. Funktioniert das nicht einfach mit der BASS.DLL? Oder der Bassmix.dll?
Bei OpenAL ging das ja recht gut mit dem buffern...

MfG


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:06 Uhr.
Seite 4 von 5   « Erste     234 5      

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz