Example #1
0
        /// <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);
        }
Example #2
0
        internal SuperNATURALDrumKit(TemporaryTone tone) : base(tone.Device)
        {
            Address += tone.Address;

            Common = new SuperNATURALDrumKitCommon(this);
            CompEQ = new DrumKitCommonCompEQ(this);
            Notes  = new SuperNATURALDrumKitNotes(this);
        }
Example #3
0
        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;
            }
        }
Example #4
0
        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;
            }
        }
Example #5
0
 /// <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);
 }
Example #6
0
 /// <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)
 {
 }