The SoundTransform class contains properties for volume and panning.

See also:

Constructor

@:value({ panning : 0, vol : 1 })new(vol:Float = 1, panning:Float = 0)

Creates a SoundTransform object.

Parameters:

vol

The volume, ranging from 0 (silent) to 1 (full volume).

panning

The left-to-right panning of the sound, ranging from -1 (full pan left) to 1 (full pan right). A value of 0 represents no panning (center).

Variables

leftToLeft:Float

A value, from 0 (none) to 1 (all), specifying how much of the left input is played in the left speaker.

leftToRight:Float

A value, from 0 (none) to 1 (all), specifying how much of the left input is played in the right speaker.

pan:Float

The left-to-right panning of the sound, ranging from -1 (full pan left) to 1 (full pan right). A value of 0 represents no panning (balanced center between right and left).

The following example sets the pan to 0.5 (half pan right) when starting to play a Sound.

var transform = new SoundTransform(1.0, 0.5);
var soundChannel = sound.play(0, 0, transform);

The following example sets the pan to -1 (full pan left) for a SoundChannel that is currently playing.

var transform = soundChannel.soundTransform;
transform.pan = -1.0;
soundChannel.soundTransform = transform;

See also:

rightToLeft:Float

A value, from 0 (none) to 1 (all), specifying how much of the right input is played in the left speaker.

rightToRight:Float

A value, from 0 (none) to 1 (all), specifying how much of the right input is played in the right speaker.

volume:Float

The volume, ranging from 0 (silent) to 1 (full volume).

The following example sets the volume to 0.5 (half volume) when starting to play a Sound.

var transform = new SoundTransform(0.5);
var soundChannel = sound.play(0, 0, transform);

The following example sets the volume to 0.0 (silent) for a SoundChannel that is currently playing.

var transform = soundChannel.soundTransform;
transform.volume = 0.0;
soundChannel.soundTransform = transform;

See also: