Packagecom.sonoport
Classpublic class Trigger
InheritanceTrigger Inheritance com.sonoport.BaseSound
Implements ITrigger

Loads and plays multiple short mp3 files. Allows them to be triggered (once per play) randomly or in sequence, with options for pitch shift, filtering, etc.



Public Properties
 PropertyDefined By
  audioFiles : Array
Audio files (wav or mp3, 16-bit 44.1 kHz stereo).
Trigger
  eventRand : Boolean
Select samples randomly (if false, play them in sequence).
Trigger
  filterFreq : Number
Filter frequency (Hz).
Trigger
  filterQ : Number
Filter Q (i.e.
Trigger
  filterType : int
Filter type.
Trigger
  pitchRand : Number
Pitch Randomness (semitones).
Trigger
  pitchShift : Number
Pitch Shift (semitones).
Trigger
  randPan : Number
Pan randomness.
Trigger
  startTrim : Number
Start trim (ms).
Trigger
Public Methods
 MethodDefined By
  
Constructor
Trigger
Public Constants
 ConstantDefined By
  FILTER_TYPE_BANDPASS : uint = 3
[static]
Trigger
  FILTER_TYPE_HIGHPASS : uint = 2
[static]
Trigger
  FILTER_TYPE_LOWPASS : uint = 1
[static]
Trigger
  FILTER_TYPE_NONE : uint = 0
[static]
Trigger
Property Detail
audioFilesproperty
audioFiles:Array

Audio files (wav or mp3, 16-bit 44.1 kHz stereo). Default is null.


Implementation
    public function get audioFiles():Array
    public function set audioFiles(value:Array):void
eventRandproperty 
eventRand:Boolean

Select samples randomly (if false, play them in sequence). Default is true.


Implementation
    public function get eventRand():Boolean
    public function set eventRand(value:Boolean):void
filterFreqproperty 
filterFreq:Number

Filter frequency (Hz). Default is 1000. Range is [10, 11025].


Implementation
    public function get filterFreq():Number
    public function set filterFreq(value:Number):void
filterQproperty 
filterQ:Number

Filter Q (i.e. selectivity). Default is 1. Range is [0.01, 10].


Implementation
    public function get filterQ():Number
    public function set filterQ(value:Number):void
filterTypeproperty 
filterType:int

Filter type. 0=none, 1=lopass, 2=highpass, 3=bandpass. Default is 0. Range is [0, 3].


Implementation
    public function get filterType():int
    public function set filterType(value:int):void
pitchRandproperty 
pitchRand:Number

Pitch Randomness (semitones). Default is 0. Range is [0, 24].


Implementation
    public function get pitchRand():Number
    public function set pitchRand(value:Number):void
pitchShiftproperty 
pitchShift:Number

Pitch Shift (semitones). Default is 0. Range is [-60, 60].


Implementation
    public function get pitchShift():Number
    public function set pitchShift(value:Number):void
randPanproperty 
randPan:Number

Pan randomness. Default is 0.5. Range is [0, 1].


Implementation
    public function get randPan():Number
    public function set randPan(value:Number):void
startTrimproperty 
startTrim:Number

Start trim (ms). Ignore this much of start of file, useful for eliminating the brief silence found at the beginning of any mp3. Default is 20. Range is [0, 50].


Implementation
    public function get startTrim():Number
    public function set startTrim(value:Number):void
Constructor Detail
Trigger()Constructor
public function Trigger()

Constructor

Constant Detail
FILTER_TYPE_BANDPASSConstant
public static const FILTER_TYPE_BANDPASS:uint = 3

FILTER_TYPE_HIGHPASSConstant 
public static const FILTER_TYPE_HIGHPASS:uint = 2

FILTER_TYPE_LOWPASSConstant 
public static const FILTER_TYPE_LOWPASS:uint = 1

FILTER_TYPE_NONEConstant 
public static const FILTER_TYPE_NONE:uint = 0