| Package | org.si.sound.synthesizers |
| Class | public class AnalogSynth |
| Inheritance | AnalogSynth BasicSynth VoiceReference Object |
| Property | Defined By | ||
|---|---|---|---|
![]() | amplitudeModulation : int amplitude modulation. | BasicSynth | |
| attackTime : Number [override] VCA attack time [0-1], This value is not linear. | AnalogSynth | ||
| balance : Number mixing balance of 2 oscillators (0-1), 0=1st only, 0.5=same volume, 1=2nd only. | AnalogSynth | ||
| con : int connection algorism of 2 oscillators | AnalogSynth | ||
| cutoff : Number [override] | AnalogSynth | ||
| decayTime : Number VCA decay time [0-1], This value is not linear. | AnalogSynth | ||
![]() | filterType : int filter type (0:lowpass, 1:bandpass, 2:highpass) | BasicSynth | |
![]() | lfoCycleFrames : int modulation (low-frequency oscillator) cycle frames. | BasicSynth | |
![]() | lfoWaveShape : int modulation (low-frequency oscillator) wave shape, 0=saw, 1=square, 2=triangle, 3=random. | BasicSynth | |
![]() | pitchModulation : int pitch modulation. | BasicSynth | |
| releaseTime : Number [override] VCA release time [0-1], This value is not linear. | AnalogSynth | ||
![]() | resonance : Number low-pass filter resonance(0-1). | BasicSynth | |
| sustainLevel : Number VCA sustain level [0-1], This value is not linear. | AnalogSynth | ||
| vcfAttackTime : Number VCF attack time [0-1], This value is not linear. | AnalogSynth | ||
| vcfDecayTime : Number VCF decay time [0-1], This value is not linear. | AnalogSynth | ||
| vcfPeakCutoff : Number VCF peak cutoff [0-1]. | AnalogSynth | ||
| vco2pitch : Number pitch difference in osc1 and 2. | AnalogSynth | ||
![]() | voice : SiONVoice voice setting | VoiceReference | |
| ws1 : int wave shape of 1st oscillator | AnalogSynth | ||
| ws2 : int wave shape of 2nd oscillator | AnalogSynth | ||
| Method | Defined By | ||
|---|---|---|---|
AnalogSynth(connectionType:int = 0, ws1:int = 1, ws2:int = 1, balance:Number = 0.5, vco2pitch:Number = 0.1) constructor
| AnalogSynth | ||
![]() | setAmplitudeModulation(depth:int = 0, end_depth:int = 0, delay:int = 0, term:int = 0):void Set amplitude modulation parameters (same as "ma" command in MML). | BasicSynth | |
![]() | setFilterEnvelop(filterType:int = 0, cutoff:Number = 1, resonance:Number = 0, far:int = 0, fdr1:int = 0, fdr2:int = 0, frr:int = 0, fdc1:Number = 1, fdc2:Number = 0.5, fsc:Number = 0.25, frc:Number = 1):void set filter envelop (same as '@f' command in MML). | BasicSynth | |
![]() | setLPFEnvelop(cutoff:Number = 1, resonance:Number = 0, far:int = 0, fdr1:int = 0, fdr2:int = 0, frr:int = 0, fdc1:Number = 1, fdc2:Number = 0.5, fsc:Number = 0.25, frc:Number = 1):void [Please use setFilterEnvelop instead of this function]. | BasicSynth | |
![]() | setPitchModulation(depth:int = 0, end_depth:int = 0, delay:int = 0, term:int = 0):void Set amplitude modulation parameters (same as "mp" command in MML). | BasicSynth | |
setVCAEnvelop(attackTime:Number, decayTime:Number, sustainLevel:Number, releaseTime:Number):AnalogSynth set VCA envelope. | AnalogSynth | ||
setVCFEnvelop(cutoff:Number = 1, resonance:Number = 0, attackTime:Number = 0, decayTime:Number = 0, peakCutoff:Number = 1):AnalogSynth set VCF envelope, This is a simplification of BasicSynth.setLPFEnvelop(). | AnalogSynth | ||
| Constant | Defined By | ||
|---|---|---|---|
| CONNECT_NORMAL : int = 0 [static] nromal connection | AnalogSynth | ||
| CONNECT_RING : int = 1 [static] ring connection | AnalogSynth | ||
| CONNECT_SYNC : int = 2 [static] sync connection | AnalogSynth | ||
| NOISE : int = 6 [static] wave shape number of noise wave | AnalogSynth | ||
| SAW : int = 1 [static] wave shape number of saw wave | AnalogSynth | ||
| SINE : int = 0 [static] wave shape number of sine wave | AnalogSynth | ||
| SQUARE : int = 5 [static] wave shape number of square wave | AnalogSynth | ||
| TRIANGLE : int = 4 [static] wave shape number of triangle wave | AnalogSynth | ||
| attackTime | property |
attackTime:Number[override] VCA attack time [0-1], This value is not linear.
public function get attackTime():Number public function set attackTime(value:Number):void| balance | property |
balance:Numbermixing balance of 2 oscillators (0-1), 0=1st only, 0.5=same volume, 1=2nd only.
public function get balance():Number public function set balance(value:Number):void| con | property |
con:intconnection algorism of 2 oscillators
public function get con():int public function set con(value:int):void| cutoff | property |
cutoff:Number[override] public function get cutoff():Number public function set cutoff(value:Number):void| decayTime | property |
decayTime:NumberVCA decay time [0-1], This value is not linear.
public function get decayTime():Number public function set decayTime(value:Number):void| releaseTime | property |
releaseTime:Number[override] VCA release time [0-1], This value is not linear.
public function get releaseTime():Number public function set releaseTime(value:Number):void| sustainLevel | property |
sustainLevel:NumberVCA sustain level [0-1], This value is not linear.
public function get sustainLevel():Number public function set sustainLevel(value:Number):void| vcfAttackTime | property |
vcfAttackTime:NumberVCF attack time [0-1], This value is not linear.
public function get vcfAttackTime():Number public function set vcfAttackTime(value:Number):void| vcfDecayTime | property |
vcfDecayTime:NumberVCF decay time [0-1], This value is not linear.
public function get vcfDecayTime():Number public function set vcfDecayTime(value:Number):void| vcfPeakCutoff | property |
vcfPeakCutoff:NumberVCF peak cutoff [0-1].
public function get vcfPeakCutoff():Number public function set vcfPeakCutoff(value:Number):void| vco2pitch | property |
vco2pitch:Numberpitch difference in osc1 and 2. 1 = halftone.
public function get vco2pitch():Number public function set vco2pitch(value:Number):void| ws1 | property |
ws1:intwave shape of 1st oscillator
public function get ws1():int public function set ws1(value:int):void| ws2 | property |
ws2:intwave shape of 2nd oscillator
public function get ws2():int public function set ws2(value:int):void| AnalogSynth | () | Constructor |
public function AnalogSynth(connectionType:int = 0, ws1:int = 1, ws2:int = 1, balance:Number = 0.5, vco2pitch:Number = 0.1)constructor
ParametersconnectionType:int (default = 0) — Connection type, 0=normal, 1=ring, 2=sync.
| |
ws1:int (default = 1) — Wave shape for osc1.
| |
ws2:int (default = 1) — Wave shape for osc2.
| |
balance:Number (default = 0.5) — mixing balance of 2 osccilators (0-1), 0=1st only, 0.5=same volume, 1=2nd only.
| |
vco2pitch:Number (default = 0.1) — pitch difference in osc1 and 2. 1 for halftone.
|
| setVCAEnvelop | () | method |
public function setVCAEnvelop(attackTime:Number, decayTime:Number, sustainLevel:Number, releaseTime:Number):AnalogSynthset VCA envelope. This provide basic ADSR envelop.
Parameters
attackTime:Number — attack time [0-1]. This value is not linear.
| |
decayTime:Number — decay time [0-1]. This value is not linear.
| |
sustainLevel:Number — sustain level [0-1]. This value is not linear.
| |
releaseTime:Number — release time [0-1]. This value is not linear.
|
AnalogSynth — this instance
|
| setVCFEnvelop | () | method |
public function setVCFEnvelop(cutoff:Number = 1, resonance:Number = 0, attackTime:Number = 0, decayTime:Number = 0, peakCutoff:Number = 1):AnalogSynthset VCF envelope, This is a simplification of BasicSynth.setLPFEnvelop().
Parameters
cutoff:Number (default = 1) — cutoff frequency[0-1].
| |
resonance:Number (default = 0) — resonanse[0-1].
| |
attackTime:Number (default = 0) — attack time [0-1]. This value is not linear.
| |
decayTime:Number (default = 0) — decay time [0-1]. This value is not linear.
| |
peakCutoff:Number (default = 1) |
AnalogSynth — this instance
|
| CONNECT_NORMAL | Constant |
public static const CONNECT_NORMAL:int = 0nromal connection
| CONNECT_RING | Constant |
public static const CONNECT_RING:int = 1ring connection
| CONNECT_SYNC | Constant |
public static const CONNECT_SYNC:int = 2sync connection
| NOISE | Constant |
public static const NOISE:int = 6wave shape number of noise wave
| SAW | Constant |
public static const SAW:int = 1wave shape number of saw wave
| SINE | Constant |
public static const SINE:int = 0wave shape number of sine wave
| SQUARE | Constant |
public static const SQUARE:int = 5wave shape number of square wave
| TRIANGLE | Constant |
public static const TRIANGLE:int = 4wave shape number of triangle wave