Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
the-baboon
Anmeldungsdatum: 29.03.2008 Beiträge: 4
|
Verfasst am: 29.03.2008, 15:03 Titel: Soundwiedergabe |
|
|
Hi.
Ja ich weis... die Frage wurde hier schon so oft gestellt und ich soll das Ds4QB benutzen das hab ich auch versucht, aber ich kapiers einfach nicht
Ich möchte einfach nur immer bei einer Bestimmten Eingabe einen Sound wieder geben, so ZB:
Code: |
cls
frage:
input input$
if input$ = "frage1" then
spiele sound "Antwort1.mp3"
goto frage
elseif input$ = "frage2" then
spiele sound "Antwort2.mp3"
goto frage
elseif input$ = "ende" then
END
else
spiele sound "falscheeingabe.mp3"
goto frage
endif
end
|
Wecle Befehle brauch ich da von Ds4QB?
Wäre nett wenn ihr mir kurz ein Beispiel geben könnt.
Gruß
the-baboon
P.S.: Ich weiß das mein Synax grauenhaft ist, aber ich brauch QB nur für so einfache sachen und da reicht das mit meinen 4 Befehlen aus  |
|
Nach oben |
|
 |
Jojo alter Rang

Anmeldungsdatum: 12.02.2005 Beiträge: 9736 Wohnort: Neben der Festplatte
|
Verfasst am: 29.03.2008, 15:09 Titel: |
|
|
Hast du dir mal die Beispiele von DS4QB angeguckt? Das ist wirklich nicht schwieriger als das, was du da grad gepostet hast. Du kannst dir auch mal die von mir verbesserte Variante DS4QB-sg anschauen, ist sogar auf deutsch dokumentiert  _________________ » Die Mathematik wurde geschaffen, um Probleme zu lösen, die es nicht gäbe, wenn die Mathematik nicht erschaffen worden wäre.
 |
|
Nach oben |
|
 |
the-baboon
Anmeldungsdatum: 29.03.2008 Beiträge: 4
|
Verfasst am: 29.03.2008, 15:12 Titel: |
|
|
ja hab ich deine version nutez ich
und das Beispiel auch... aber ich blick da nich so ganz durch...
manchaml spielt der sounds wenn ich "Sys.LoadStream "lalal.mp3", 0, 1" mache direct ab, manchmal nur mit "Sys.PlayModule 0, 1" und manchmal selbst dann nicht. |
|
Nach oben |
|
 |
Jojo alter Rang

Anmeldungsdatum: 12.02.2005 Beiträge: 9736 Wohnort: Neben der Festplatte
|
Verfasst am: 29.03.2008, 15:20 Titel: |
|
|
Die Module-Funktionen dienen nicht dazu, um Streams abzuspielen! Wenn du MP3- und Wav-Dateien benutzen möchtest, musst du ausschließlich auf Stream-Funktionen zurückgreifen! _________________ » Die Mathematik wurde geschaffen, um Probleme zu lösen, die es nicht gäbe, wenn die Mathematik nicht erschaffen worden wäre.
 |
|
Nach oben |
|
 |
the-baboon
Anmeldungsdatum: 29.03.2008 Beiträge: 4
|
Verfasst am: 29.03.2008, 15:23 Titel: |
|
|
schreib mir doch Biiiitte ein Beispiel einer Soundwiedergabe auf
Das wäre nett. |
|
Nach oben |
|
 |
Jojo alter Rang

Anmeldungsdatum: 12.02.2005 Beiträge: 9736 Wohnort: Neben der Festplatte
|
Verfasst am: 29.03.2008, 15:31 Titel: |
|
|
Ich seh es ganz ehrlich nicht ein, wozu ich noch ein Beispiel dazu schreiben sollte, wenn schon eins existiert. Was du brauchst, sind lediglich diese Funktionen:
Code: |
'Soundsystem-Grundfunktionen
DECLARE SUB Sys.ShutDown ()
DECLARE SUB Sys.Start ()
DECLARE SUB Sys.WriteCommand (SoundCommand AS STRING)
'Stream-Abspielfunkltionen
DECLARE SUB Sys.LoadStream (Filename AS STRING, LoopIt AS INTEGER, Channel AS INTEGER)
DECLARE SUB Sys.LoadStreamMem (Filename AS STRING, LoopIt AS INTEGER, Channel AS INTEGER)
DECLARE SUB Sys.PlayStream (ResumeMode AS INTEGER, Channel AS INTEGER)
DECLARE SUB Sys.StopStream (Channel AS INTEGER)
DECLARE SUB Sys.RemoveStream (Channel AS INTEGER)
|
Wenn Sounds verzögert abgespielt werden, probiere - wie in der readme beschrieben - sebastians auslastungs-patch für quickbasic aus. _________________ » Die Mathematik wurde geschaffen, um Probleme zu lösen, die es nicht gäbe, wenn die Mathematik nicht erschaffen worden wäre.
 |
|
Nach oben |
|
 |
the-baboon
Anmeldungsdatum: 29.03.2008 Beiträge: 4
|
Verfasst am: 29.03.2008, 15:35 Titel: |
|
|
[quote="Jojo"]Wenn ich das jetzt aber so schreibe:
Code: |
'Soundsystem-Grundfunktionen
DECLARE SUB Sys.ShutDown ()
DECLARE SUB Sys.Start ()
DECLARE SUB Sys.WriteCommand (SoundCommand AS STRING)
'Stream-Abspielfunkltionen
DECLARE SUB Sys.LoadStream (Filename AS STRING, LoopIt AS INTEGER, Channel AS INTEGER)
DECLARE SUB Sys.LoadStreamMem (Filename AS STRING, LoopIt AS INTEGER, Channel AS INTEGER)
DECLARE SUB Sys.PlayStream (ResumeMode AS INTEGER, Channel AS INTEGER)
DECLARE SUB Sys.StopStream (Channel AS INTEGER)
DECLARE SUB Sys.RemoveStream (Channel AS INTEGER)
Sys.LoadStream "antwort.mp3", 0, 1
Sys.PlayStream 0, 1
|
Dann funzt es nicht. Was mache ich da falsch?
edit:
ok...jetzt hab ich das system durschaut
Trozdem Vuielen Dank für die Hilfe |
|
Nach oben |
|
 |
|