C# 클래스 ux.Waveform.FM.Operator

FM 音源の 1 モジュールとなるオペレータクラスです。
파일 보기 프로젝트 열기: nanase/ux

공개 프로퍼티들

프로퍼티 타입 설명
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[]