Alternative zu 3DSound von B3B

Übersicht BlitzBasic Codearchiv

Neue Antwort erstellen

Bigmichi

Betreff: Alternative zu 3DSound von B3B

BeitragSo, Feb 22, 2004 23:39
Antworten mit Zitat
Benutzer-Profile anzeigen
Wollte was mit 3D Sounds machen kam aber nicht mit dem Parametern kla da hat mia Suco-X geholfenund raus kameine eigene für mich sehr praktische FUnktion raus =)

Code: [AUSKLAPPEN]

Type MusikDaten
   Field Platz
   Field Lied
   Field Channel
   Field Weite
   Field Vol#
End Type


Graphics3D 1024,768,16,2
SetBuffer BackBuffer()


S = CreateSphere(16)



Global Cam = CreateCamera()

PositionEntity cam,0,0,-50



   Musik.MusikDaten = New MusikDaten
      
      Musik\Lied = LoadSound("Musik.mp3")
      Musik\Channel = PlaySound(Musik\Lied)
      Musik\Platz = CreatePivot()
      Musik\Weite = 60
      Musik\Vol = 0
      



While Not KeyHit(1)


      If KeyDown(200) Then MoveEntity Cam,0,0,1
      If KeyDown(208) Then MoveEntity Cam,0,0,-1
   
      If KeyDown(203) Then MoveEntity Cam,-1,0,0
      If KeyDown(205) Then MoveEntity Cam,1,0,0
      
      
      UpdateMusik()
   

   RenderWorld
   

   
Flip:Cls
Wend
End



Function UpdateMusik()

   For Musik.MusikDaten = Each MusikDaten
   
      Dis# = EntityDistance(cam,Musik\Platz)
      
      Musik\Vol = 1 - (Dis#/(Musik\Weite))
      
      ChannelVolume Musik\Channel,Musik\Vol
      
      pan# = (EntityX(cam)-EntityX(Musik\Platz))/(Musik\Weite) * -1
      
      ChannelPan Musik\Channel,Pan#
   Next

End Function


hast recht gehabt war ein kleiner Feler drin is nunbehoben =)
  • Zuletzt bearbeitet von Bigmichi am Mi, Feb 25, 2004 7:44, insgesamt einmal bearbeitet

Mike Nike

BeitragMi, Feb 25, 2004 1:19
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich habe mir deinen Code nicht angeguckt, habe ihn nur getestet...
und habe festgestellt, dass ich, wenn ich rechts vom Objekt bin, den Sound verstärkt im rechten Ohr höre, statt im linken - also achsenvertauscht.
1. Ja, den Kopfhörer habe ich richtig herum auf Wink
Meine Frage nun: ist mein Kopfhörer jetzt kaputt Wink oder
hast du die Seiten vertauscht - da müsstest du dann im Code etwas ändern... Question
..where the only limit is your imagination.
 

walski

Ehemaliger Admin

BeitragDo, Feb 26, 2004 0:13
Antworten mit Zitat
Benutzer-Profile anzeigen
Bei mir scheinen die Seiten richtig angesteuert zu werden.

Also entweder n Fehler bei dir (glaube ich nicht) oder vllt auch ne Verständnis-Differenz was dieser Punkt da symbolisieren soll.

Bei mir rutscht der Sound umso weiter nach links, desto linker der Punkt aufm Bildschirm ist.

walski
buh!

Neue Antwort erstellen


Übersicht BlitzBasic Codearchiv

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group