/// <summary> /// FMSynthesiserクラスの新しいインスタンスを初期化します。 /// </summary> /// <param name="opinfo">オペレータ情報のリスト。このリストの個数がオペレータ数になります。</param> /// <param name="algo"></param> public FMSynthesiser(IList <FMOperatorInfomation> opinfo, FMAlgorithmFunction algo) : this(opinfo.Count, algo) { for (int i = 0; i < opinfo.Count; i++) { Operators[i].SetInfomation(opinfo[i]); } }
/// <summary> /// FMSynthesiserクラスの新しいインスタンスを初期化します。 /// </summary> /// <param name="ops">オペレータ数</param> /// <param name="algo">アルゴリズム</param> public FMSynthesiser(int ops, FMAlgorithmFunction algo) { Operators = new List <FMOperator>(); for (int i = 0; i < ops; i++) { Operators.Add(new FMOperator()); } Algorithm = algo; }
/// <summary> /// FMSynthesiserクラスの新しいインスタンスを初期化します。 /// </summary> /// <param name="ops">オペレータ数</param> /// <param name="algo">アルゴリズム</param> public FMSynthesiser(int ops, FMAlgorithmFunction algo) { Operators = new List<FMOperator>(); for (int i = 0; i < ops; i++) { Operators.Add(new FMOperator()); } Algorithm = algo; }
/// <summary> /// FMSynthesiserクラスの新しいインスタンスを初期化します。 /// </summary> /// <param name="opinfo">オペレータ情報のリスト。このリストの個数がオペレータ数になります。</param> /// <param name="algo"></param> public FMSynthesiser(IList<FMOperatorInfomation> opinfo, FMAlgorithmFunction algo) : this(opinfo.Count, algo) { for (int i = 0; i < opinfo.Count; i++) { Operators[i].SetInfomation(opinfo[i]); } }