示例#1
0
 /// <summary>
 /// Operatorクラスの新しいインスタンスを初期化します。
 /// </summary>
 /// <param name="osc">オシレータ</param>
 public FMOperator(FMOscillatorFunction osc)
     : this()
 {
     Oscillator = osc;
 }
示例#2
0
 /// <summary>
 /// 指定された情報を、現在のオペレータに適用します。
 /// <para>nullのプロパティは反映されません。</para>
 /// </summary>
 /// <param name="info">オペレータ情報</param>
 public void SetInfomation(FMOperatorInfomation info)
 {
     Oscillator = info.Oscillator ?? this.Oscillator;
     Envelope = info.Envelope ?? this.Envelope;
     ModulationIndex = info.ModulationIndex ?? this.ModulationIndex;
     Detune = info.Detune ?? this.Detune;
 }