Table of Contents

Sound

A Sound resource is created for every imported audio file. Sounds can be attached to any number of SoundCues, allowing the user to play the same sound multiple ways while only storing the file once.

SoundCue

SoundCues are a fundamental part of playing audio in the Zilch Engine, allowing the user to modify various properties without affecting the original Sound resource.

SimpleSound

The SimpleSound component, like its name suggests, is a simple way to play a sound, requiring only a SoundEmitter component and a SoundCue.

SoundAttenuator

The SoundAttenuator resource controls how a sound played through a SoundEmitter on an object decreases in volume as the object gets further away from a SoundListener.

SoundEmitter

The SoundEmitter component handles the 3D positioning of sounds in a level.

SoundInstance

SoundInstances are created at runtime whenever a SoundCue is played, and can then be controlled by the user in scripts.

SoundListener

The SoundListener component �hears� all positional audio in a SoundSpace.

SoundSpace

The SoundSpace keeps sounds separate from other Spaces and allows the user to control overall settings for all audio in the SoundSpace.

SoundTag

SoundTags are resources that allow users to pause, resume, and stop a group of SoundInstances; control their volume, EQ, and compression; and get a list of tagged SoundInstances to change other properties in NadaScripts.

Volume Meter

The Volume Meter tool allows the user to monitor and change the audio system volume.

SoundNode

SoundNodes are the underlying objects which create and modify all audio in the Zilch Engine. Many types of SoundNodes can only be created and added to the node graph in NadaScripts.

SoundNode Graph

The SoundNode Graph tool displays the connections between all SoundNodes that are currently attached to the output of a SoundSpace.

MIDI

If a MIDI device is connected when the Zilch Engine starts up it will listen for messages from that device and send corresponding MidiEvents.

AudioSettings

The AudioSettings component can be added to Zilch Engine's project settings to control project-wide audio settings.