Package | sora.graybox.synth |
Class | public class TonePresetFM |
Inheritance | TonePresetFM ![]() |
------------------------- VoicePart Mode | 1 | 2 | ------------------------- [key] | x | o | [pan] | x | o | [lfoWave] | o | o | [lfoFreq] | o | o | [fl] | o | o | [strc] | o | o | [tlVelCtrl] | o | o | [mul] | o | o | [tune] | o | o | [lms] | o | o | [wave] | o | o | [tl] | o | o | [ar] | o | o | [dr] | o | o | [sl] | o | o | [rr] | o | o | [kf] | o | x | [kfStart] | o | x | ------------------------- o = parameter is enable. x = parameter is disable. ------------------------- VoicePart Mode 0 -> Mute (channel mute) VoicePart Mode 1 -> Instrument Mode (Assign TonePreset[ 0 ~ 127] to NoteNumber[0 ~ 127] ) VoicePart Mode 2 -> Percussion Mode (Assign TonePreset[128 ~ 255] to NoteNumber[0 ~ 127] ) VoicePart Mode 3 -> Sampler Mode
See also
Property | Defined By | ||
---|---|---|---|
ar_0 : int = 124
音量エンベロープのアタックレート値(OP0). | TonePresetFM | ||
ar_1 : int = 124
音量エンベロープのアタックレート値(OP1). | TonePresetFM | ||
dr_0 : int = 100
音量エンベロープのディケイレート値(OP0). | TonePresetFM | ||
dr_1 : int = 100
音量エンベロープのディケイレート値(OP1). | TonePresetFM | ||
fl : int = 127
フィードバックレベル. | TonePresetFM | ||
key : int = 64
キーピッチ(ノートナンバー). | TonePresetFM | ||
kf_0 : int = 0
キーフォローセンシティビティ値(OP0). | TonePresetFM | ||
kf_1 : int = 0
キーフォローセンシティビティ値(OP1). | TonePresetFM | ||
kfStart_0 : int = 48
キーフォロー開始キー(OP0). | TonePresetFM | ||
kfStart_1 : int = 48
キーフォロー開始キー(OP1). | TonePresetFM | ||
lfoFreq : int = 2048
LFO周波数. | TonePresetFM | ||
lfoWave : int = 0
LFO波形. | TonePresetFM | ||
lms_0 : int = 0
LFOモジュレーションセンシティビティ値(OP0). | TonePresetFM | ||
lms_1 : int = 0
LFOモジュレーションセンシティビティ値(OP1). | TonePresetFM | ||
mul_0 : int = 1
マルチプル値(OP0). | TonePresetFM | ||
mul_1 : int = 1
マルチプル値(OP1). | TonePresetFM | ||
pan : int = 64
音色の定位. | TonePresetFM | ||
rr_0 : int = 120
音量エンベロープのリリースレート値(OP0). | TonePresetFM | ||
rr_1 : int = 120
音量エンベロープのリリースレート値(OP1). | TonePresetFM | ||
sl_0 : int = 0
音量エンベロープのサステインレベル値(OP0). | TonePresetFM | ||
sl_1 : int = 0
音量エンベロープのサステインレベル値(OP1). | TonePresetFM | ||
strc : int = 0
ストラクチャーナンバー. | TonePresetFM | ||
tl_0 : int = 0
音量エンベロープのトータルレベル値(OP0). | TonePresetFM | ||
tl_1 : int = 0
音量エンベロープのトータルレベル値(OP1). | TonePresetFM | ||
tlVelCtrl_0 : int = 0
ベロシティ値でのトータルレベルコントロールセンシティビティ値(OP0). | TonePresetFM | ||
tlVelCtrl_1 : int = 0
ベロシティ値でのトータルレベルコントロールセンシティビティ値(OP1). | TonePresetFM | ||
toneName : String = default preset
プリセット名. | TonePresetFM | ||
tune_0 : int = 8192
音色の音程を微調整(OP0). | TonePresetFM | ||
tune_1 : int = 8192
音色の音程を微調整(OP1). | TonePresetFM | ||
wave_0 : int = 0
ウェーブテーブルナンバー(OP0). | TonePresetFM | ||
wave_1 : int = 0
ウェーブテーブルナンバー(OP1). | TonePresetFM |
Method | Defined By | ||
---|---|---|---|
TonePresetFMオブジェクトを構築します. | TonePresetFM | ||
copy(preset:TonePresetFM):void
音色パラメーターをコピーします. | TonePresetFM | ||
reset():void
音色パラメーターをリセットします. | TonePresetFM |
ar_0 | property |
public var ar_0:int = 124
音量エンベロープのアタックレート値(OP0).
Attack Rate [0 ~ 127] 0 -> AttackTime 256.0Sec / 1 8 -> AttackTime 256.0Sec / 2 16 -> AttackTime 256.0Sec / 4 24 -> AttackTime 256.0Sec / 8 32 -> AttackTime 256.0Sec / 16 128 -> AttackTime 256.0Sec / 65536
ar_1 | property |
public var ar_1:int = 124
音量エンベロープのアタックレート値(OP1).
Attack Rate [0 ~ 127] 0 -> AttackTime 256.0Sec / 1 8 -> AttackTime 256.0Sec / 2 16 -> AttackTime 256.0Sec / 4 24 -> AttackTime 256.0Sec / 8 32 -> AttackTime 256.0Sec / 16 128 -> AttackTime 256.0Sec / 65536
dr_0 | property |
public var dr_0:int = 100
音量エンベロープのディケイレート値(OP0).
Decay Rate [0 ~ 127] 0 -> AttackTime 256.0Sec / 1 8 -> AttackTime 256.0Sec / 2 16 -> AttackTime 256.0Sec / 4 24 -> AttackTime 256.0Sec / 8 32 -> AttackTime 256.0Sec / 16 128 -> AttackTime 256.0Sec / 65536
dr_1 | property |
public var dr_1:int = 100
音量エンベロープのディケイレート値(OP1).
Decay Rate [0 ~ 127] 0 -> AttackTime 256.0Sec / 1 8 -> AttackTime 256.0Sec / 2 16 -> AttackTime 256.0Sec / 4 24 -> AttackTime 256.0Sec / 8 32 -> AttackTime 256.0Sec / 16 128 -> AttackTime 256.0Sec / 65536
fl | property |
public var fl:int = 127
フィードバックレベル.
Feedback Level [ 0 ~ 127 ] 0 -> 0dB 4 -> -3dB 8 -> -6dB 16 -> -12dB 127 -> -96dB
key | property |
public var key:int = 64
キーピッチ(ノートナンバー).
Key Pitch [NoteNumber(0~127)]
kf_0 | property |
public var kf_0:int = 0
キーフォローセンシティビティ値(OP0).
Key Follow Sensitivity [0 - 3] (amp EG) 0 -> 48 Key / 1 octave 1 -> 24 Key / 1 octave 2 -> 12 Key / 1 octave 3 -> 6 Key / 1 octave
kf_1 | property |
public var kf_1:int = 0
キーフォローセンシティビティ値(OP1).
Key Follow Sensitivity [0 - 3] (amp EG) 0 -> 48 Key / 1 octave 1 -> 24 Key / 1 octave 2 -> 12 Key / 1 octave 3 -> 6 Key / 1 octave
kfStart_0 | property |
public var kfStart_0:int = 48
キーフォロー開始キー(OP0).
Start Key [0 - 127] (Key Follow)
kfStart_1 | property |
public var kfStart_1:int = 48
キーフォロー開始キー(OP1).
Start Key [0 - 127] (Key Follow)
lfoFreq | property |
public var lfoFreq:int = 2048
LFO周波数.
LFO Frequency [ 0 ~ 16383 ] 0 -> 0 Hz 128 -> 0.25 Hz 256 -> 0.50 Hz 512 -> 1.00 Hz 1024 -> 2.00 Hz 16383 -> 32.00 Hz
lfoWave | property |
public var lfoWave:int = 0
LFO波形.
LFO WaveForm [ 0 ~ 3 ] 0 -> Triangle Wave 1 -> Square Wave 2 -> Saw Wave 3 -> Noise
lms_0 | property |
public var lms_0:int = 0
LFOモジュレーションセンシティビティ値(OP0).
LFO Modulation Depth Senstivity [0 ~ 15] Modulation Depth = Midi control Change 1[0~127] * lms
lms_1 | property |
public var lms_1:int = 0
LFOモジュレーションセンシティビティ値(OP1).
LFO Modulation Depth Senstivity [0 ~ 15] Modulation Depth = Midi control Change 1[0~127] * lms
mul_0 | property |
public var mul_0:int = 1
マルチプル値(OP0).
Multiple [0 ~ 15] 0 -> 1/2 pai 1 -> 1/1 pai 2 -> 2 pai 3 -> 3 pai 7 -> 7 pai
mul_1 | property |
public var mul_1:int = 1
マルチプル値(OP1).
Multiple [0 ~ 7] 0 -> 1/2 pai 1 -> 1/1 pai 2 -> 2 pai 3 -> 3 pai 7 -> 7 pai
pan | property |
public var pan:int = 64
音色の定位.
Panpot [ 0(L) ~ 64(center) ~ 127(R) ]
rr_0 | property |
public var rr_0:int = 120
音量エンベロープのリリースレート値(OP0).
Release Rate [0 ~ 127] 0 -> AttackTime 256.0Sec / 1 8 -> AttackTime 256.0Sec / 2 16 -> AttackTime 256.0Sec / 4 24 -> AttackTime 256.0Sec / 8 32 -> AttackTime 256.0Sec / 16 128 -> AttackTime 256.0Sec / 65536
rr_1 | property |
public var rr_1:int = 120
音量エンベロープのリリースレート値(OP1).
Release Rate [0 ~ 127] 0 -> AttackTime 256.0Sec / 1 8 -> AttackTime 256.0Sec / 2 16 -> AttackTime 256.0Sec / 4 24 -> AttackTime 256.0Sec / 8 32 -> AttackTime 256.0Sec / 16 128 -> AttackTime 256.0Sec / 65536
sl_0 | property |
public var sl_0:int = 0
音量エンベロープのサステインレベル値(OP0).
Sustain Level [0 ~ 127] 0 -> 0dB 4 -> -3dB 8 -> -6dB 16 -> -12dB 127 -> -96dB
sl_1 | property |
public var sl_1:int = 0
音量エンベロープのサステインレベル値(OP1).
Sustain Level [0 ~ 127] 0 -> 0dB 4 -> -3dB 8 -> -6dB 16 -> -12dB 127 -> -96dB
strc | property |
public var strc:int = 0
ストラクチャーナンバー.
Structure Number (Algorithm) [ 0 ~ 7 ] ---------------------------------------------------------- 0 | [operator 0] -> out | [operator 1] -> out ---------------------------------------------------------- 1 | [OP 0 FeedBack] -> [OP 0] -> out | [OP 1] -> out ---------------------------------------------------------- 2 | [OP 0 FeedBack] -> [OP 0 + LFO (PM)] -> out | [OP 1 + LFO (PM)] -> out ---------------------------------------------------------- 3 | [OP 0 FeedBack] -> [OP 0 + LFO (AM)] -> out | [OP 1 + LFO (AM)] -> out ---------------------------------------------------------- 4 | [OP 0] -> [OP 1] -> out ---------------------------------------------------------- 5 | [OP 0 FeedBack] -> [OP 0] -> [OP 1] -> out ---------------------------------------------------------- 6 | [OP 0 FeedBack] -> [OP 0 + LFO (PM)] -> [OP 1 + LFO (PM)] -> out ---------------------------------------------------------- 7 | [OP 0 FeedBack] -> [OP 0 + LFO (AM)] -> [OP 1 + LFO (AM)] -> out ----------------------------------------------------------
tl_0 | property |
public var tl_0:int = 0
音量エンベロープのトータルレベル値(OP0).
Total Level [0 ~ 127] 0 -> 0dB 4 -> -3dB 8 -> -6dB 16 -> -12dB 127 -> -96dB
tl_1 | property |
public var tl_1:int = 0
音量エンベロープのトータルレベル値(OP1).
Total Level [0 ~ 127] 0 -> 0dB 4 -> -3dB 8 -> -6dB 16 -> -12dB 127 -> -96dB
tlVelCtrl_0 | property |
public var tlVelCtrl_0:int = 0
ベロシティ値でのトータルレベルコントロールセンシティビティ値(OP0).
Total Level Control by Velocity Level [0 ~ 7] TotalLevel = tl[0 ~ 127] + ((127 - Velocity[0 ~ 127]) >> (7 - tlVelCtrl[0 ~ 7])) TotalLevel = (TotalLevel > 127)? 127 : TotalLevel;
tlVelCtrl_1 | property |
public var tlVelCtrl_1:int = 0
ベロシティ値でのトータルレベルコントロールセンシティビティ値(OP1).
Total Level Control by Velocity Level [0 ~ 7] TotalLevel = tl[0 ~ 127] + ((127 - Velocity[0 ~ 127]) >> (7 - tlVelCtrl[0 ~ 7])) TotalLevel = (TotalLevel > 127)? 127 : TotalLevel;
toneName | property |
public var toneName:String = default preset
プリセット名.
SynthesizerWTクラスからは固定長16バイトのAscii文字列として処理されます。tune_0 | property |
public var tune_0:int = 8192
音色の音程を微調整(OP0).
Tune [0(-1 octave) ~ 8192(+-0) ~ 16383(+1 octave)]
tune_1 | property |
public var tune_1:int = 8192
音色の音程を微調整(OP1).
Tune [0(-1 octave) ~ 8192(+-0) ~ 16383(+1 octave)]
wave_0 | property |
public var wave_0:int = 0
ウェーブテーブルナンバー(OP0).
WaveTable Index Number [0 ~ 7]
wave_1 | property |
public var wave_1:int = 0
ウェーブテーブルナンバー(OP1).
WaveTable Index Number [0 ~ 7]
TonePresetFM | () | Constructor |
public function TonePresetFM()
TonePresetFMオブジェクトを構築します.
copy | () | method |
public function copy(preset:TonePresetFM):void
音色パラメーターをコピーします.
Parameters
preset:TonePresetFM — コピー元プリセット
|
reset | () | method |
public function reset():void
音色パラメーターをリセットします.