ADXTutorials

Timeline Automation

Today’s post will explore the timeline automation in AtomCraft.

Introduction

Like your favorite Digital Audio Workstation, AtomCraft offers dedicated automation curves on each track.

automation_002-daw_vs_adx2

It is possible to automate a wide range of parameters from the Track’s volume to the AISACs. Thanks to its DAW-like interface and these automation curves, AtomCraft allows you to be more creative with your source samples and gives you total control over your audio!

What is timeline automation?

Timeline automation is the modification of the value of a sound parameter against time using a curve. For instance, this feature can be used to precisely adjust the volume of a voice over at any given time, without altering the original source file.

automation_003-voice_automation

The AtomCraft’s automation curves

AtomCraft gives access to 10 different types of automation curves:

automation_004-types

If you have already used automation curves in a DAW, you will certainly recognize some of them. The others are mainly useful in the context of game audio. Let’s take a closer look.

Volume: An automation curve assigned to a volume allows you to change the volume of a Track. It has the exact same effect as the volume automation on a DAW.

Pitch: Similarly, you can also change the pitch of a Track with an automation curve.

Voice Priority: An automation curve assigned to the voice priority lets you control the probability that certain sections of a Track play at certain moments when there are not enough voices available.

Playback Rate: Such an automation curve allows you to change the speed at which the audio of the track is going to play at certain moments on the timeline.

BandPass Filter:  A bandpass filter automation curve allows you modify the high/low frequency cutoffs based on the timeline.

automation_005-band_pass

Biquad Filter: A Biquad filter automation curve lets you automate an EQ (band pass, bell and shelving) to cut or boost certain frequencies at a given time on the timeline.

automation_006-biquad

Pan3D: An automation curve assigned to the Pan3D allows you to automate six surround panning parameters of a Track. It has the same effect as the surround panning automation in a DAW.

automation_007-pan3d

EG: The EG automation curve gives you the opportunity to adjust the envelope (attack and release times) of a sound clip at any given point on the timeline.

automation_008-eg

BusSend: The bus send automation curve allows you to automate the auxiliary send level of each bus.

automation_009-bussend

AISAC Control: The AISAC Control automation curves let you automate the value of an AISAC Control. An AISAC control is a variable that is used by the programmer to control an AISAC curve with a value coming from the game (i.e.: speed, distance, velocity, RPM, etc.). AISAC controls 0 to 15 can be controlled by a Track Automation.

automation_0010-aisac_ctrl

Using the automation curves

The automation system in AtomCraft is perhaps one of its most useful features. It allows to fine-tune every aspect of your interactive audio at a micro level. Here are some typical use cases:

automation-examplestable

Creating automation curves in AtomCraft

Let’s see how to add a new automation curve in AtomCraft.

1 – The first thing to do is to select the Track on which you want to add the automation curve. Once the track is selected, click on the automation selector (displaying “No automation”) and then select add.

automation_0011-add_automation_01

2 – Select the type of automation curve you need. Note that you can add many automation curves on the same Track, if needed.

automation_0012-add_automation_02

3 – The new automation curve will appear on the waveform. It’s only a flat line for the moment.

automation_0013-add_automation_03

4 – Let’s edit it. Click on the line to add points and simply drag the points to shape the curve. If you need more precision, hold “Shift” while you are moving the points.

automation_0014-add_automation_04

5 – To change the slope of a segment: select a point, right-click on it and then select the type of the curve.

automation_0015-add_automation_05

6 – The curve of the selected segment will change accordingly.

automation_0016-add_automation_06

7 – Finally, to adjust the curve slope, move the mouse pointer over the curve, click on the orange dot and move the mouse up and down.

automation_0017-add_automation_07

The example project

If you want to see and hear examples of how the automation curves can be used, we have created a small project that you can download below:

automation_0017-project-zip-file

[This project requires AtomCraft 2.24 or higher]

In this project we demonstrate 8 automation usages.

automation_0018-project_workunit

The Volume Automation example

automation_0019-project_volume

In this example we demonstrate how the volume automation curve can be used to fine tune (“ride”) the volume of a voice over Track. Of course, this feature can be used for any type of sound.

The Pitch Automation example

automation_0020-project_pitch

Here we have created 4 tracks using the same audio sample. We produced new variations with the help of the pitch automation curve. The Cue will randomly play one of the tracks. When used in conjunction with the volume, EQ and pitch randomization functions, it is possible to create a large variety of sounds while using a single source material.

The Voice Priority Automation example

automation_0021-project_voicepri

In this example, we demonstrate how an automation curve assigned to the voice priority can be used to adjust the priority of an explosion sound over time. We reduce the priority as the sound begins to fade out in order to free up voices for more important sounds.

The Playback Rate Automation example

automation_0022-project_pbrate

This example shows how we can use the playback rate automation curve to slowdown a music Track at a specific moment on the timeline.

The Filters Automation example

automation_0023-project_filters

Here we demonstrate how to automate the high-frequency cutoff on an audio track. This could be especially useful to produce special effects in the mix (e.g. after an explosion, during a cinematic).

The Pan3D Automation example

automation_0024-project_pan3d

With the Pan3D automation parameters, it is possible to pan a sound precisely in the surround sound field. In this example the SFX will play: Rear, Front, Right and left.

The EG Automation example

automation_0025-project_eg

Here we used the same audio sample than in the previous example to demonstrate how to automate the “attack time” on a Track in order to edit its sound envelope.

The AISAC Control Automation example

automation_0026-project_aisac

Finally, here you can see how it is possible to control 4 AISACs by automating the value coming from the AISAC Control. We control this interactive music Cue by overriding the value coming from the AISAC Control #0 with an automation curve placed on the timeline.  This feature can be very useful to control a complex interactive AISAC Cue (e.g. car engine / interactive music / crowd ambiance, etc.) during a cinematic where there is no actual value coming from the game engine.

This concludes our post about AtomCraft’s automation curves. Let us know if you want to learn more about a specific ADX2 feature!