/// <summary> /// Creates a new <see cref="SuperNATURALSynthTone"/> instance. /// </summary> /// <param name="tone">The parent model.</param> internal SuperNATURALSynthTone(TemporaryTone tone) : base(tone.Device, false) { Address += tone.Address; Common = new SuperNATURALSynthToneCommon(this); Partials = new SuperNATURALSynthTonePartials(this); Misc = new SuperNATURALSynthToneMisc(this); }
internal SuperNATURALDrumKit(TemporaryTone tone) : base(tone.Device) { Address += tone.Address; Common = new SuperNATURALDrumKitCommon(this); CompEQ = new DrumKitCommonCompEQ(this); Notes = new SuperNATURALDrumKitNotes(this); }
public PCMSynthTone(TemporaryTone tone) : base(tone.Device, false) { Address += tone.Address; IsEditable = tone.IsEditable; if (IsEditable) { Common = new PCMSynthToneCommon(this); PMT = new PCMSynthTonePMT(this); Partials = new PCMSynthTonePartials(this); Common02 = new PCMSynthToneCommon02(this); } else { IsInitialized = true; } }
public PCMDrumKit(TemporaryTone tone) : base(tone.Device, false) { Address += tone.Address; IsEditable = tone.IsEditable; if (IsEditable) { Common = new PCMDrumKitCommon(this); CompEQ = new DrumKitCommonCompEQ(this); Partials = new PCMDrumKitPartials(this); Common02 = new PCMDrumKitCommon02(this); } else { IsInitialized = true; } }
/// <summary> /// Creates a new <see cref="SuperNATURALAcousticTone"/> instance. /// </summary> /// <param name="tone">The parent model.</param> internal SuperNATURALAcousticTone(TemporaryTone tone) : base(tone.Device) { Address += tone.Address; Common = new SuperNATURALAcousticToneCommon(this); }
/// <summary> /// Creates and initializes a new <see cref="Tone"/> instance providing tone information for the given <see cref="TemporaryTone"/>. /// </summary> /// <param name="temporarytone">The <see cref="TemporaryTone"/> providing the tone's bank select.</param> public Tone(TemporaryTone temporarytone) : this(temporarytone.Device, temporarytone) { }