Tendo City

Full Version: 3 dimentional Sound Is Here!
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
I have been working on a class .dll for xbox360 like 3 dimensional sound.
What I came up with I think blows the 360 away.

Have a listen and remember that this is rendered in a 3 dimensional sound space in real time.

<OBJECT CLASSID="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" WIDTH="320" HEIGHT="20"
CODEBASE="http://www.apple.com/qtactivex/qtplugin.cab">
<PARAM name="SRC" VALUE="http://www.tovennet.net/media_server/Phantom%20Sound%20Test.mp3">
<PARAM name="AUTOPLAY" VALUE="false">
<PARAM name="CONTROLLER" VALUE="true">
<EMBED SRC="http://www.tovennet.net/media_server/Phantom%20Sound%20Test.mp3" WIDTH="320" HEIGHT="20" AUTOPLAY="false" CONTROLLER="true" PLUGINSPAGE="http://www.apple.com/quicktime/download/">
</EMBED>
</OBJECT>
This may be off use to you OB1:
  1. Unlimited Number of sound layers
  2. All layers dynamically rendered on a 3 dimensional sound scape in real time.
  3. Simply start the engine, tag sound objects to in game objects, and update sound object x / y / z coordinates from time to time, the engine automatically adjusts and calculates the new sound wave form and outputs the changes in preserving the mixtures of layers in real time.
  4. Supports Dolby 5.1 and Simulated Stereo surround sound.
  5. Extremely easy to use and implement.
  6. Supports Wave files for easy setup.
The engine is as simple as:

[indent]'PseudoCode
Dim sound engine as phantom sound

Phantom Sound.Initalize
Phantom Sound.Start Engine

'Main Program Idle Loop
'Run Once
Dim Sound Object 1 = Phantom sound.create layer("Background Music.wav",loop)
sound object1.x = 100
sound object1.y = 100
sound object1.z = 100
sound object1.play

'Run Random
Dim Sound Object 2 = Phantom sound.create layer("bird1.wav", noloop)
sound object2.x = 100
sound object2.y = 100
sound object2.z = 200
sound object2.play

Dim Sound Object 3 = Phantom sound.create layer("bird2.wav", noloop)
sound object3.x = 100
sound object3.y = 100
sound object3.z = 200
sound object3.play

'On Shut Down
Phantom Sound.Stop Engine
Phantom Sound.Distroy
[/indent]