Fabric extends Unity’s audio functionality and provides an extensive set of high level audio components that allows the creation of complex and rich audio behaviours.


Why Fabric?


  • It allows the design of many types of audio behaviours quickly and easily.
  • All game audio assets are located under one hierarchy making it easy to manage and locate.
  • Quick integration with the game using an easy and intuitive event base system. Trigger audio in the editor or from code.
  • Custom user interfaces allow to quickly iterate and focus on the audio functionality that is important .
  • Multiple instances of the same audio behaviour can be triggered from different Game Objects.
  • Written entirely with Unity’s scripting language, doesn’t require external native plug-ins and can be used on any platform Unity supports.
  • Used by a number of big publishers and developers in games that have 100+ million downloads. 




Fabric Features


Hirarchical structure: Fabric uses Unity’s object based hierarchical structure in order to build complex audio behaviours.

Components: Fabric components are the building blocks that allow you to create sophisticated audio designs by combining them in interesting ways. The components available are: Audio, Dialog, www, SamplePlayer, Timeline, Music, Sequence, Switch, Group, Blend, IntroLoopOutro, Silent, Mic.

Event System: Fabric’s event system provides a robust and flexible way to trigger and control components. Each event can be set to perform specific actions such as: play, stop, set volume, set pitch, set parameters and many more. 


An extensive set of custom editor windows allows to quickly assign events to componets, design complex event sequences and profile them.

Music Support: Fabric lets you transition between components synced to music tempo (OnBeat, OnBar, OnEnd)

Runtime Parameters: The runtime parameters (RTP) provides a poweerful method to link parameters from the game with component properties and map them to custom graphs, drive them from built-in game parameters or modulate them.

Mixing: Fabric makes it possible to balance and change the mix of the game in many ways: Audio Buses, Side Chain, Dynamic Mixing, Event overrides. 

Localization: Fabric provides intuitive and flexible localization support handling hundreads of dialog lines for multiple languages.

DSP Effects: Fabric integrates its own custom effects (Stereotizer, Sample Panner, Audio Capture) as well as Unity's effects simlessly into the event system and runtime parameter support. Controlling DSP properties from the game couldn't be more easier.

And much more.....