Tutorials
RSS Feed
Sound for a pound
Guide: Audio engines
by Ed Fear
Not got the time or, perhaps more importantly, the funds to build your own audio engine? We take a look at the prominent audio middleware on the market...
Not every studio has the resources to dedicate several members of staff to the development of a bespoke audio engine for their latest game – especially when it’s easy to dismiss the multi-layered intricacies of top-notch audio as being too grand for your project. But with flexible licensing agreements available for smaller-scale XBLA, PSN or WiiWare projects, and even free versions of some available for hobbyist or independent developers, with the right audio middleware every game can sound as good as it looks.
But which one is the right one for you? We’ve rounded up the four leading audio engines from across the world to give you a quick overview of each one’s particular strengths.
CRI Audio
CRI’s latest audio engine is a next-gen cross-platform audio engine for PS3, Xbox 360, PC and Wii, and promises the exact same output on each platform.
The real draw is that the tech is a full audio pipeline – the powerful tool suite gives sound designers the ability to design interactive and intelligent random sounds such as footsteps and gunfire to avoid repetition, in a format that can quickly be taken and manipulated by programmers based on real-time factors.
The runtime is optimised to all of the target platforms – on the PS3, digital signal processing is carried out on an SPU; a hundred simultaneous sounds can be processed on a single Xbox 360 CPU core; and the Wii version takes advantage of the native hardware acceleration.
Finally, being based on CRI’s hugely popular ADX middleware brings with it comprehensive streaming and buffering support even while other level assets are being loaded.
The company also offers a DS-tailored audio engine, CRI Vibe, a streaming audio toolkit based again on its ADX audio-compression codec. The tool can compress to an extent that up to nine hours of compressed data can be stored on a 512Mbit DS cartridge, at a compression rate better than the stock DS codec. Not only does this compression mean that more can be stored on a cart, it also means that games can be shrunk to fit on smaller capacity cards, thereby reducing production costs.
www.cri-mw.com
FMOD
The ever-popular FMOD continues to woo developers of the hottest triple-A titles, thanks to its big feature list and what Firelight proudly claims as an ‘actively developed’ toolkit, boasting monthly major releases to enable a quick turnaround
of new features specified by clients.
FMOD’s API provides a DSP audio engine with high-end features such as 2D and 3D morphing, 3D reverb support and a choice of a low-level API or a data-based equivalent, with performance tuned for each platform.
The second half of the FMOD experience is the FMOD Designer, which gives the power of the system to the sound designer, granting them the ability to completely design the in-game audio seperately and simply provide programmers with assets and an event list, turning sound implementation into a much more efficient data-driven system.
The latest version of the FMOD runtime adds PS3 support for DTS output, oscillators and spectrum analysis, alongside optimizations for reverb on PS3 and Xbox 360 and added API functionality, while the new 1.13 version of the FMOD Designer adds interactive music functionality, integration of the standalone low-level FMOD profiler and a new message log panel.
FMOD is available for all contemporary and last-gen consoles, with a range of licences available scaling from free for non-commercial games to reduced rates for Xbox Live Arcade, PSN or WiiWare titles.
www.fmod.org
WWise
Audiokinetic’s cross-platform audio system Wwise – currently available on PlayStation 3, Xbox 360, PC and Wii – has been designed for use by sound designers and audio programmers, decoupling the two professions and allowing them to work separately while also facilitating the process of linking them up where necessary.
The unified authoring application gives full control to the sound designer, allowing them to author and organise sounds visually and control blends between interactive music segments. The latest version also boasts the new Dynamic Dialogue system, a lightweight and efficient schema of user-defined rules for building and managing dynamic speech. This allows the user to utilise sample-accurate dialogue stitching to build a huge range of speech, including play-by-play commentary.
New to the Wwise product family is Wwise Motion, which gives the audio designer power over PC vibration peripherals and Wii, PS3 and Xbox 360 controllers. The product is designed to free programmers from having to worry about rumble, traditionally left to the last minute, thereby allowing them work on more pressing issues.
Requiring only a single extra line of code and virtually no CPU overhead, Motion can generate vibration patterns automatically from sound data or, if more control is desired, be authored graphically within the Wwise application.
Like some of the other audio engines featured here, Wwise licences come in a variety of flavours, including a reduced flat-fee for digital download titles or a royalty rate of only $0.10 per copy sold.
www.audiokinetic.com
irrKlang
Although its monicker might suggest an extension to the popular Irrlicht open source 3D engine, Austrian team Ambiera’s irrKlang merely takes structural inspiration from the popular game tech, priding itself on being a fully-independent and feature-packed audio engine for Windows, Mac and Linux systems.
Free for non-commerical use, with very reasonable commercial licences available complete with support and source code, irrKlang supports a wide range of audio formats – from the ubiquitous WAV, MP3 and OGG to more specialist formats such as XM, MOD and IT – and is available as both a C++ SDK and a managed API for .NET languages.
The engine features buffered audio playback with automatic resource management and stream/cache determination, dynamic sound effects in 3D such as the Doppler effect in addition to real-time 2D effects such as reverb, echo and distortion. The engine can run on a single thread or in a separate one in multi-processor environments, and has an extensible plug-in architecture for custom functionality.
Optimised for low-end systems, the 3D engine works well even on hardware that couldn’t normally use 3D sound buffers without a significant performance hit, supports multiple rolloff models and integrates into Ambiera’s irrlicht-focused world editing tool irrEdit for precise three-dimensional sound placement.
The engine is updated roughly once per month, and licensing for irrKlang Pro starts at €65 for a product that sells for less than €14 and scales up to €390 for a single product of any price.
www.ambiera.com/irrklang/
Other Tutorials
- Heard About: Battlefield Bad Company
Apr 18 - Behind the scenes of EA DICE's next-gen sound design
- The Power of Touch
Apr 16 - A guide to using haptic devices for art and design
- Heard About: SingStar PS3
Apr 03 - London Studios' Dan Bardino on the production of Sony's singing game
- Autodesk's move into middleware
Mar 18 - Behind the scenes of the Kynogon acquisition
- Never Say Die
Mar 14 - An introduction to Havok Behaviour
- iPhone development
Feb 14 - An iPhone / iPod Touch programming primer
- The Epic Diaries: February
Feb 14 - Epic's monthly update on all things Unreal
- Enter the light
Feb 13 - KEY RELEASE: We look at Geomerics' Enlighten
- Striking the right pose
Feb 11 - Character animation tools round-up
- Where next for NVidia and Ageia?
Feb 07 - ANALYSIS: How the recent acquisition could affect developers
- Q&A: France's Play All initiative
Feb 05 - The nuts and bolts of building a shared tech framework
- Mobile Antix
Jan 16 - How one company plans to revolutionise mobile development
- Q&A: Microsoft Research Labs' Joaquin Quiñonero Candela
Jan 04 - On new XNA contest Silicon Minds and work with Lionhead and Rare
- Killer Characters
Jan 02 - An overview of the leading character animaton tools
- Part of the process
Dec 13 - Our round up of source control and build managers
- The Epic Diaries: December
Dec 07 - Epic's monthly update on all things Unreal
- Visual arts
Nov 23 - What's new in Microsoft Visual Studio 2008
- Brain Training
Nov 15 - An overview of the artificial intelligence field
- Security tools round-up
Nov 09 - Keeping your code locked and bolted
- Heard About: Sega Rally
Oct 16 - All about the audio in Sega's racing remake
- Poetry in motion
Oct 08 - The latest moves in the mocap market
- Heard About: Harry Potter and the Order of the Phoenix
Sep 19 - The audio production of the new movie tie-in
- In-house Party
Sep 12 - UK independents talk up the benefits of in-house tech
- Designing for Next-Gen Game Audio
Sep 05 - Rob Bridgett
- MMO Engine Round-Up
Aug 29 - Building the online planet
- Quick thinking
Aug 24 - Part 2 of 2: Further exploration of EA’s fast prototyping strategy
- Grand Rapids
Aug 23 - Part 1 of 2: How EA is implementing rapid prototyping
- Designing games for the Wiimote
Aug 22 - Making games for Nintendo's motion sensor
- Arcade Fire
Aug 21 - Stainless Games offers eleven top-tips for Xbox Live Arcade development
- Heard About: Heavenly Sword
Aug 14 - Ninja Theory and SCEE discuss the audio production of a PS3 epic
- Brief Encounters
Aug 07 - How to prep your outsourcing partners
- Lost in Translation?
Jul 19 - Guide to getting audio translation right
- Transition Tips
Jul 16 - Swordfish Studios' advice on getting ready for next-gen production
- Deal... or no deal?
Jul 06 - How to get a good contract
- 8 steps to a successful studio
Jul 06 - Simple advice for your business
- Succesful networking
Jul 04 - Online gaming best practices
- Avoiding crash and burn
Jul 04 - Ensuring staff stay happy
- Casual creations
Jul 04 - Justin Felker
- Sell your studio
Jun 28 - Nav Sunner












