Difference between revisions of "Positional-Audio"

From Mumble Wiki
Jump to: navigation, search
(What is Positional Audio)
Line 2: Line 2:
  
 
== What is Positional Audio ==
 
== What is Positional Audio ==
 +
Positional Audio is a feature of Mumble that places the people talking to you in a certain position relative to your own depending on their actual position in the game you are playing. This way you can hear the person like his actual avatar in-game would be talking to you.
  
Positional Audio describes a feature in Mumble that virtually places the people in the same Channel or Chat room with you, to a certain place relative to your own position. This way you can hear a person that is, in virtual space standing with an offset to your self, from that spot.
+
If someone is NOT using Positional Audio you would here that audio source always from the same spot, equally loud from each of your stereo speakers.
 
+
If someone is NOT using Positional Audio you would here that audio source always from the same spot on your equally from each of your stereo speaker.
+
  
 
[[File:StationaryAudio.gif|center|alt=Shows Audiowaves without Postional Audio in cyberspace]]
 
[[File:StationaryAudio.gif|center|alt=Shows Audiowaves without Postional Audio in cyberspace]]
  
If someone uses Positional Audio you can hear that source form one speaker louder then the other in such a way that the correct offset of the audio source is translated into different audio volumes to display the source in the virtual space.
+
If someone uses Positional Audio you will hear him louder from one speaker than from the other in such a way that correctly represents his angle and distance to you.
  
 
[[File:Positional_Audio.gif|center|alt=Shows Audiowaves with Postional Audio in cyberspace]]
 
[[File:Positional_Audio.gif|center|alt=Shows Audiowaves with Postional Audio in cyberspace]]
  
== How does Mumble get Informations about the virtual Positions of the clients ==
+
== How does Mumble get informations about the virtual positions of the clients ==
 +
 
 +
There are two different approaches for Mumble to get this information.
 +
* One: The Game itself has a routine that transmits this data from within the program to the mumble client.
 +
* Two: The Mumble client can use a specially crafted plugin to peek into the memory of a game to get the needed information. This approach is done from outside of the program. If a program gets  updated and stores the position on a different memory offset the plugin has to be updated as well to work again.
  
There are two different approaches to for Mumble to get this information.
+
Either way Mumble tries to gain the following information:
* One: the Game it self has a routine that transmits this data from within the program to the mumble client for each frame.
+
* Position/Heading of your avatar in-game
* Two: the clients watches the memory for the inside game information. This approach is mostly done from outside of the program. If a program gets  updated and stores the position on a different memory offset. The Plugin has to be updated as well to the new values.
+
* Position/Heading of the in-game camera
On eater way Mumble gains Information about the avatars position.
+
* A so called "context" uniquely identifying the game (as in server/realm and so on) you are playing on
 +
* A so called "identity" uniquely identifying the client amongst other clients with the same "context"
  
 
== How to activate Positional Audio ==
 
== How to activate Positional Audio ==

Revision as of 23:42, 18 February 2010

Positional Audio

What is Positional Audio

Positional Audio is a feature of Mumble that places the people talking to you in a certain position relative to your own depending on their actual position in the game you are playing. This way you can hear the person like his actual avatar in-game would be talking to you.

If someone is NOT using Positional Audio you would here that audio source always from the same spot, equally loud from each of your stereo speakers.

Shows Audiowaves without Postional Audio in cyberspace

If someone uses Positional Audio you will hear him louder from one speaker than from the other in such a way that correctly represents his angle and distance to you.

Shows Audiowaves with Postional Audio in cyberspace

How does Mumble get informations about the virtual positions of the clients

There are two different approaches for Mumble to get this information.

  • One: The Game itself has a routine that transmits this data from within the program to the mumble client.
  • Two: The Mumble client can use a specially crafted plugin to peek into the memory of a game to get the needed information. This approach is done from outside of the program. If a program gets updated and stores the position on a different memory offset the plugin has to be updated as well to work again.

Either way Mumble tries to gain the following information:

  • Position/Heading of your avatar in-game
  • Position/Heading of the in-game camera
  • A so called "context" uniquely identifying the game (as in server/realm and so on) you are playing on
  • A so called "identity" uniquely identifying the client amongst other clients with the same "context"

How to activate Positional Audio

((add screenshots and descritption of the settings page here))

What Programs/Games does Mumble Support with Positional Audio

see --> Games

How do I create Positional Audio for an unsupported Game

see --> HackPositionalAudio