Hi PGD friends

Here is a second NashaENGINE demo. It shows the sound and GUI features of my engine.

Download link

Sound Features:
-> WAV playback using OpenAL
-> Play multiple sources simultaniously (Think OpenAL is limited to 28 sources :? )
-> Volume, Pitch and Position Control (3D Sound) per sound source
-> Play and stop sounds, or stop all sounds using one call
-> Streaming OGG from HDD with volume control, and optional looping

GUI features
-> Abstract GUI framework (Custom implementation using interfaces)
-> Use mouse and keyboard/joystick to navigate and change control states
-> Supports fading in and out. The fade-effect can be coded by the user (eg transition, blending)

So this demo demonstrates these features. I think the function of each button is pretty understandable You can control the buttons and sliders using the mouse, using keyboard (arrow key's, enter or space) and even the joystick (use POV buttons, and button 1).

I had loads of fun playing around with OpenAL, and especially with the 3d-Sound aspect of it. Nevertheless OpenAL can have strange problems sometimes. Almost half of the problems i encountered during development were caused by my sound engine. So i'm very happy it's working now. This demo demonstrates 3d sound, so surround is recommended

I'm also very happy that OGG music is working (finally).. The tune you hear is composed by me, using propellerhead reason 3. It's nothing special.. Just good enough for music demonstration.

Ok.. that's it.. hope you like it. The OpenAL 1.1 installer is included in the RAR, if you need it.

Have fun.

P.S I alway's get confused. What's the best word for Sound intensity in english? Sound Volume or Sound Velocity? :?


P.P.S Is there ANYONE who can test this on vista with 2 joysticks plugged it. I have some strange sound problems on this PC, when 2 joysticks are plugged in.. I'm realy curious if it's a driver bug, or a bug in my app. :? Can anyone test this.