C# Class ux.Waveform.FM.Operator

FM 音源の 1 モジュールとなるオペレータクラスです。
Afficher le fichier Open project: nanase/ux

Méthodes publiques

Свойство Type Description
ConstantValues float[]
FreqFactor double
IsSelected bool
Old double
OutAmplifier double
OutAmplifierEnvelope Envelope
OutAmplifierEnvelopeBuffer float[]
Send0 double
Send0Envelope Envelope
Send0EnvelopeBuffer float[]
Send1 double
Send1Envelope Envelope
Send1EnvelopeBuffer float[]
Send2 double
Send2Envelope Envelope
Send2EnvelopeBuffer float[]
Send3 double
Send3Envelope Envelope
Send3EnvelopeBuffer float[]

Méthodes publiques

Méthode Description
Attack ( ) : void

エンベロープをアタック状態に遷移させます。

GenerateEnvelope ( int sampleTime, int sampleCount ) : void
Operator ( float samplingFreq ) : System
Release ( int time ) : void

エンベロープをリリース状態に遷移させます。

Private Methods

Méthode Description
ExtendBuffer ( int length ) : void

Method Details

Attack() public méthode

エンベロープをアタック状態に遷移させます。
public Attack ( ) : void
Résultat void

GenerateEnvelope() public méthode

public GenerateEnvelope ( int sampleTime, int sampleCount ) : void
sampleTime int
sampleCount int
Résultat void

Operator() public méthode

public Operator ( float samplingFreq ) : System
samplingFreq float
Résultat System

Release() public méthode

エンベロープをリリース状態に遷移させます。
public Release ( int time ) : void
time int リリースされたサンプル時間。
Résultat void

Property Details

ConstantValues public_oe property

public float[] ConstantValues
Résultat float[]

FreqFactor public_oe property

このオペレータが発振する周波数の補正係数。
public double FreqFactor
Résultat double

IsSelected public_oe property

このオペレータが処理されるかのチェックフラグ。
public bool IsSelected
Résultat bool

Old public_oe property

オペレータが生成した古い値。
public double Old
Résultat double

OutAmplifier public_oe property

出力に接続される増幅度。
public double OutAmplifier
Résultat double

OutAmplifierEnvelope public_oe property

public Envelope OutAmplifierEnvelope
Résultat Envelope

OutAmplifierEnvelopeBuffer public_oe property

public float[] OutAmplifierEnvelopeBuffer
Résultat float[]

Send0 public_oe property

オペレータ 0 に送信される波形のレベル。
public double Send0
Résultat double

Send0Envelope public_oe property

public Envelope Send0Envelope
Résultat Envelope

Send0EnvelopeBuffer public_oe property

public float[] Send0EnvelopeBuffer
Résultat float[]

Send1 public_oe property

オペレータ 1 に送信される波形のレベル。
public double Send1
Résultat double

Send1Envelope public_oe property

public Envelope Send1Envelope
Résultat Envelope

Send1EnvelopeBuffer public_oe property

public float[] Send1EnvelopeBuffer
Résultat float[]

Send2 public_oe property

オペレータ 2 に送信される波形のレベル。
public double Send2
Résultat double

Send2Envelope public_oe property

public Envelope Send2Envelope
Résultat Envelope

Send2EnvelopeBuffer public_oe property

public float[] Send2EnvelopeBuffer
Résultat float[]

Send3 public_oe property

オペレータ 3 に送信される波形のレベル。
public double Send3
Résultat double

Send3Envelope public_oe property

public Envelope Send3Envelope
Résultat Envelope

Send3EnvelopeBuffer public_oe property

public float[] Send3EnvelopeBuffer
Résultat float[]