C# Класс ux.Waveform.FM.Operator

FM 音源の 1 モジュールとなるオペレータクラスです。
Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
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[]

Открытые методы

Метод Описание
Attack ( ) : void

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

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

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

Приватные методы

Метод Описание
ExtendBuffer ( int length ) : void

Описание методов

Attack() публичный Метод

エンベロープをアタック状態に遷移させます。
public Attack ( ) : void
Результат void

GenerateEnvelope() публичный Метод

public GenerateEnvelope ( int sampleTime, int sampleCount ) : void
sampleTime int
sampleCount int
Результат void

Operator() публичный Метод

public Operator ( float samplingFreq ) : System
samplingFreq float
Результат System

Release() публичный Метод

エンベロープをリリース状態に遷移させます。
public Release ( int time ) : void
time int リリースされたサンプル時間。
Результат void

Описание свойств

ConstantValues публичное свойство

public float[] ConstantValues
Результат float[]

FreqFactor публичное свойство

このオペレータが発振する周波数の補正係数。
public double FreqFactor
Результат double

IsSelected публичное свойство

このオペレータが処理されるかのチェックフラグ。
public bool IsSelected
Результат bool

Old публичное свойство

オペレータが生成した古い値。
public double Old
Результат double

OutAmplifier публичное свойство

出力に接続される増幅度。
public double OutAmplifier
Результат double

OutAmplifierEnvelope публичное свойство

public Envelope OutAmplifierEnvelope
Результат Envelope

OutAmplifierEnvelopeBuffer публичное свойство

public float[] OutAmplifierEnvelopeBuffer
Результат float[]

Send0 публичное свойство

オペレータ 0 に送信される波形のレベル。
public double Send0
Результат double

Send0Envelope публичное свойство

public Envelope Send0Envelope
Результат Envelope

Send0EnvelopeBuffer публичное свойство

public float[] Send0EnvelopeBuffer
Результат float[]

Send1 публичное свойство

オペレータ 1 に送信される波形のレベル。
public double Send1
Результат double

Send1Envelope публичное свойство

public Envelope Send1Envelope
Результат Envelope

Send1EnvelopeBuffer публичное свойство

public float[] Send1EnvelopeBuffer
Результат float[]

Send2 публичное свойство

オペレータ 2 に送信される波形のレベル。
public double Send2
Результат double

Send2Envelope публичное свойство

public Envelope Send2Envelope
Результат Envelope

Send2EnvelopeBuffer публичное свойство

public float[] Send2EnvelopeBuffer
Результат float[]

Send3 публичное свойство

オペレータ 3 に送信される波形のレベル。
public double Send3
Результат double

Send3Envelope публичное свойство

public Envelope Send3Envelope
Результат Envelope

Send3EnvelopeBuffer публичное свойство

public float[] Send3EnvelopeBuffer
Результат float[]