Package | org.si.sound.synthesizers |
Class | public class NESSynth |
Inheritance | NESSynth ![]() ![]() ![]() |
Property | Defined By | ||
---|---|---|---|
![]() | amplitudeModulation : int amplitude modulation. | BasicSynth | |
![]() | attackTime : Number attack rate (0-1), lower value makes attack slow. | BasicSynth | |
channelNumber : int [read-only] APU channel number | NESSynth | ||
![]() | cutoff : Number low-pass filter cutoff(0-1). | BasicSynth | |
![]() | 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 release rate (0-1), lower value makes release slow. | BasicSynth | |
![]() | resonance : Number low-pass filter resonance(0-1). | BasicSynth | |
![]() | voice : SiONVoice voice setting | VoiceReference |
Method | Defined By | ||
---|---|---|---|
NESSynth(channelNumber:int = 0) constructor | NESSynth | ||
![]() | 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 | |
setEnevlop(table:Array, loopPoint:int = -1, step:int = 1):void set envelop table
| NESSynth | ||
setEnevlopNoteOff(table:Array, loopPoint:int = -1, step:int = 1):void set envelop table after note off
| NESSynth | ||
![]() | 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 | |
setNoteEnevlop(table:Array, loopPoint:int = -1, step:int = 1):void set note envelop table
| NESSynth | ||
setNoteEnevlopNoteOff(table:Array, loopPoint:int = -1, step:int = 1):void set note envelop table after note off
| NESSynth | ||
setPitchEnevlop(table:Array, loopPoint:int = -1, step:int = 1):void set pitch envelop table
| NESSynth | ||
setPitchEnevlopNoteOff(table:Array, loopPoint:int = -1, step:int = 1):void set pitch envelop table after note off
| NESSynth | ||
![]() | 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 | |
setToneEnevlop(table:Array, loopPoint:int = -1, step:int = 1):void set tone envelop table
| NESSynth | ||
setToneEnevlopNoteOff(table:Array, loopPoint:int = -1, step:int = 1):void set tone envelop table after note off
| NESSynth |
channelNumber | property |
channelNumber:int
[read-only] APU channel number
public function get channelNumber():int
NESSynth | () | Constructor |
public function NESSynth(channelNumber:int = 0)
constructor
ParameterschannelNumber:int (default = 0 )
|
setEnevlop | () | method |
public function setEnevlop(table:Array, loopPoint:int = -1, step:int = 1):void
set envelop table
Parameters
table:Array — envelop table, null sets envelop off.
| |
loopPoint:int (default = -1 ) — index of looping point, -1 sets loop at tail.
| |
step:int (default = 1 ) — envelop changing step, 1 sets 60fps, 2 sets 30fps...
|
setEnevlopNoteOff | () | method |
public function setEnevlopNoteOff(table:Array, loopPoint:int = -1, step:int = 1):void
set envelop table after note off
Parameters
table:Array — envelop table, null sets envelop off.
| |
loopPoint:int (default = -1 ) — index of looping point, -1 sets loop at tail.
| |
step:int (default = 1 ) — envelop changing step, 1 sets 60fps, 2 sets 30fps...
|
setNoteEnevlop | () | method |
public function setNoteEnevlop(table:Array, loopPoint:int = -1, step:int = 1):void
set note envelop table
Parameters
table:Array — envelop table, null sets envelop off.
| |
loopPoint:int (default = -1 ) — index of looping point, -1 sets loop at tail.
| |
step:int (default = 1 ) — envelop changing step, 1 sets 60fps, 2 sets 30fps...
|
setNoteEnevlopNoteOff | () | method |
public function setNoteEnevlopNoteOff(table:Array, loopPoint:int = -1, step:int = 1):void
set note envelop table after note off
Parameters
table:Array — envelop table, null sets envelop off.
| |
loopPoint:int (default = -1 ) — index of looping point, -1 sets loop at tail.
| |
step:int (default = 1 ) — envelop changing step, 1 sets 60fps, 2 sets 30fps...
|
setPitchEnevlop | () | method |
public function setPitchEnevlop(table:Array, loopPoint:int = -1, step:int = 1):void
set pitch envelop table
Parameters
table:Array — envelop table, null sets envelop off.
| |
loopPoint:int (default = -1 ) — index of looping point, -1 sets loop at tail.
| |
step:int (default = 1 ) — envelop changing step, 1 sets 60fps, 2 sets 30fps...
|
setPitchEnevlopNoteOff | () | method |
public function setPitchEnevlopNoteOff(table:Array, loopPoint:int = -1, step:int = 1):void
set pitch envelop table after note off
Parameters
table:Array — envelop table, null sets envelop off.
| |
loopPoint:int (default = -1 ) — index of looping point, -1 sets loop at tail.
| |
step:int (default = 1 ) — envelop changing step, 1 sets 60fps, 2 sets 30fps...
|
setToneEnevlop | () | method |
public function setToneEnevlop(table:Array, loopPoint:int = -1, step:int = 1):void
set tone envelop table
Parameters
table:Array — envelop table, null sets envelop off.
| |
loopPoint:int (default = -1 ) — index of looping point, -1 sets loop at tail.
| |
step:int (default = 1 ) — envelop changing step, 1 sets 60fps, 2 sets 30fps...
|
setToneEnevlopNoteOff | () | method |
public function setToneEnevlopNoteOff(table:Array, loopPoint:int = -1, step:int = 1):void
set tone envelop table after note off
Parameters
table:Array — envelop table, null sets envelop off.
| |
loopPoint:int (default = -1 ) — index of looping point, -1 sets loop at tail.
| |
step:int (default = 1 ) — envelop changing step, 1 sets 60fps, 2 sets 30fps...
|