sounds

Anfängerfragen zum Programmieren mit PureBasic.
Brügge
Beiträge: 359
Registriert: 28.05.2006 16:40
Wohnort: Rheine

sounds

Beitrag von Brügge »

hallo ich habe ein spiel programmiert und möchte dort sounds (musik) einbinden.


um es zu testen habe ich mir aus einem anderen spiel was auch mit purebasic gemacht wurde ein sound rausgeholt. Die sounddatei spielt er auch ab aber wenn ich eine andere sounddatei abspielen will geht es nicht. Liegt das an der qualität? :?


mfg Brügge
Benutzeravatar
bobobo
jaAdmin
Beiträge: 3873
Registriert: 13.09.2004 17:48
Kontaktdaten:

Beitrag von bobobo »

kann schon sein. Außerdem ist wav nicht gleich wav. Ich kenn da


Manchmal reicht es schon die entsprechende Datei zu laden (meinetwegen im Soundrecorder von Windows) und wieder abzuspeichern.

Format Windows-PCM sollte in allen möglichen Qualitäten funktionieren.
‮pb aktuel 6.2 windoof aktuell und sowas von 10
Ich hab Tinnitus im Auge. Ich seh nur Pfeifen.
Brügge
Beiträge: 359
Registriert: 28.05.2006 16:40
Wohnort: Rheine

ok

Beitrag von Brügge »

hi danke ich teste es mal
Brügge
Beiträge: 359
Registriert: 28.05.2006 16:40
Wohnort: Rheine

geht nicht

Beitrag von Brügge »

hmm kann das vieleicht auch an der länge des sounds liegen?
Benutzeravatar
bobobo
jaAdmin
Beiträge: 3873
Registriert: 13.09.2004 17:48
Kontaktdaten:

Beitrag von bobobo »

Der Sound wird per Playsound abgespielt.. wenn sich das Programm kurz danach beenden sollte, dann wird die Soundausgabe natürlich
unterbrochen.

Ein Playsound gefolgt durch eine Pause in der Länge des Sounds
wäre wohl optimal.


Wenn ein Sound mehrere Millionen Megabyte groß ist, könnte es eventuell
auch Probleme geben.
‮pb aktuel 6.2 windoof aktuell und sowas von 10
Ich hab Tinnitus im Auge. Ich seh nur Pfeifen.
Benutzeravatar
bobobo
jaAdmin
Beiträge: 3873
Registriert: 13.09.2004 17:48
Kontaktdaten:

Beitrag von bobobo »

lange Sounds müssen geladen werden (könnte bei mehreren Millionen
Megabytes schon problematisch werden) und aber auch Zeit haben abgespielt zu werden.

eine Pause in der Länge des Sounds nach dem Playsound wäre wohl optimal
‮pb aktuel 6.2 windoof aktuell und sowas von 10
Ich hab Tinnitus im Auge. Ich seh nur Pfeifen.
Brügge
Beiträge: 359
Registriert: 28.05.2006 16:40
Wohnort: Rheine

Beitrag von Brügge »

´das programm zeigt mir aber eine fehlermeldung an.

mein code ist

Code: Alles auswählen

soundinit()
InitKeyboard()

LoadSound(1,   "test.wav")

PlaySound(1 , 0) 

repeat
ExamineKeyboard()

if keyboardpushed(1)
  esc = 1
endif

until esc = 1


dabei zeigt er mir dann eine fehlermeldung an.
jedoch wenn ich eine andere sounddatei abspielen will dann geht es.
Benutzeravatar
#NULL
Beiträge: 2238
Registriert: 20.04.2006 09:50

Beitrag von #NULL »

( soundinit() --> InitSound() ??? )

habs mal mit einer wave probiert:
8, 16, 24 bit und 32 bit float ging alles, 20 bit z.b. aber nich
(Realtek ALC850 7.1 , onBoard)
my pb stuff..
Bild..jedenfalls war das mal so.
Brügge
Beiträge: 359
Registriert: 28.05.2006 16:40
Wohnort: Rheine

Beitrag von Brügge »

cool wie kann ich das denn umstellen?

ist das die qualität oder die größe?
Benutzeravatar
#NULL
Beiträge: 2238
Registriert: 20.04.2006 09:50

Beitrag von #NULL »

die bit-angaben sind die bit-auflösungen, also wieviel bits für ein sample zur verfügung stehen, oder anders gesagt die auflösung der lautstärke. also nicht die samplerate. wenn du kein soundbearbeitungsprogramm hast, kannst du die datei auch mit windows audiorecorder öffnen und bei "speichern unter" bei format --> "ändern" ändern( :) ) und dann halt speichern... (44,1 kHz ist meistverwendete samplerate)
my pb stuff..
Bild..jedenfalls war das mal so.
Antworten