Entwickler-Ecke

Multimedia / Grafik - Delphi 07 Sound mehrfach hintereinander abspielbar?


ness - Fr 31.07.09 19:26
Titel: Delphi 07 Sound mehrfach hintereinander abspielbar?
huhu,nachdem ich endlich von der RES DAtei Music abspielen kann,welches also Asynchron ist,wollte ich fragen,wie es moeglich ist,eine Musik vom Button MEHRMALS HINTEREINANDER abspielbar zu machen? Also ich habe einmal den Hintergrundsong mit Button1,der auf Loop gestellt ist! Zwei weitere Buttons haben zwei verschiedene Sounds! Wie kann ich das so programmieren,das alles:

erstens: asynchron ist!
zweitens: die zwei Button Sounds auch mehrmals hintereinander gedrueckt werden koennen,sodass der Sound DOPPELT oder MERFACH abgespielt wird?

Falls jemand was von Bass redet,da habe ich ueberhaupt keine Ahnung,und einen ordentlichen Tutorial finde ich komischerweise auch nicht :(

Groooses Lob im Voraus :)

MFG ness


Moderiert von user profile iconGausi: Topic aus Dateizugriff verschoben am Fr 31.07.2009 um 19:36


Gausi - Fr 31.07.09 19:36

Das sollte mit der bass.dll recht einfach gehen, wenn man sich da einmal eingelesen hat.

Für den Loop des Hintergrundsounds würde ich einen Stream erzeugen (Bass_StreamCreateFile) mit dem Flag BASS_SAMPLE_LOOP. Dann läuft das schonmal automatisch. Und die anderen Sounds dann einfach auch per Bass_StreamCreateFile abspielen - dann natürlich ohne das Loop-Flag.

user profile iconness hat folgendes geschrieben Zum zitierten Posting springen:
Falls jemand was von Bass redet,da habe ich ueberhaupt keine Ahnung,und einen ordentlichen Tutorial finde ich komischerweise auch nicht :(
Hast du das [http://www.delphi-library.de/topic_MeMP++Mein+einfacher+Mp3Player_80555.html] schonmal ausprobiert?


ness - Fr 31.07.09 20:17

user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
Das sollte mit der bass.dll recht einfach gehen, wenn man sich da einmal eingelesen hat.

Für den Loop des Hintergrundsounds würde ich einen Stream erzeugen (Bass_StreamCreateFile) mit dem Flag BASS_SAMPLE_LOOP. Dann läuft das schonmal automatisch. Und die anderen Sounds dann einfach auch per Bass_StreamCreateFile abspielen - dann natürlich ohne das Loop-Flag.

user profile iconness hat folgendes geschrieben Zum zitierten Posting springen:
Falls jemand was von Bass redet,da habe ich ueberhaupt keine Ahnung,und einen ordentlichen Tutorial finde ich komischerweise auch nicht :(
Hast du das [http://www.delphi-library.de/topic_MeMP++Mein+einfacher+Mp3Player_80555.html] schonmal ausprobiert?



Ich denke mal,dass mein Ziel im gegensatz zu einem Monster MP3 Player GEWALTIG sind!
Da bin ich hoffnungslos ausgeliefert und muss dann mehr als 80% weg machen,da ich ja nur eins will... x(

Edit: Ich stolpere jetzt schon auf Seite 1-2! ...


Yogu - Fr 31.07.09 22:12

user profile iconness hat folgendes geschrieben Zum zitierten Posting springen:
Ich denke mal,dass mein Ziel im gegensatz zu einem Monster MP3 Player GEWALTIG sind! Da bin ich hoffnungslos ausgeliefert und muss dann mehr als 80% weg machen,da ich ja nur eins will... x(

Du musst doch nichts weg machen, sondern einfach nur die Funktionsweise der bass.dll verstehen und mit diesem Wissen dann dein Problem lösen :idea:

user profile iconness hat folgendes geschrieben Zum zitierten Posting springen:
Edit: Ich stolpere jetzt schon auf Seite 1-2! ...

Ok, am Anfang wird ja noch erklärt, wie man ID3-Tags, also Künstler, Genre etc. ausliest. Spannend wird's auf Seite 4 [http://www.delphi-treff.de/tutorials/sonstiges/mein-einfacher-mp3-player/page/4/]. Dieses Kapitel dürfte eigentlich schon reichen, um dein Problem zu lösen.