/// <summary>
        /// Piezo speaker driver and notes and playback manager
        /// </summary>
        /// <param name="pin">From the SecretLabs.NETMF.Hardware.NetduinoPlus.PWMChannels namespace</param>
        /// <param name="name">Unique identifying name for command and control</param>
        public PiezoSL(Cpu.Pin pin, string name)
            : base(name, "piezoSL")
        {
            for (int i = 1; i <= 8; i++) {
                validOctaves[i - 1] = i.ToString();
            }

            _piezo = new SecretLabs.NETMF.Hardware.PWM(pin);//,0,0, PWM.ScaleFactor.Microseconds, false);
            //_piezo.DutyCycle = 0;
            //_piezo.Start();
        }
        /// <summary>
        /// Piezo speaker driver and notes and playback manager
        /// </summary>
        /// <param name="pin">From the SecretLabs.NETMF.Hardware.NetduinoPlus.PWMChannels namespace</param>
        /// <param name="name">Unique identifying name for command and control</param>
        public PiezoSL(Cpu.Pin pin, string name)
            : base(name, "piezoSL")
        {
            for (int i = 1; i <= 8; i++)
            {
                validOctaves[i - 1] = i.ToString();
            }

            _piezo = new SecretLabs.NETMF.Hardware.PWM(pin);//,0,0, PWM.ScaleFactor.Microseconds, false);
            //_piezo.DutyCycle = 0;
            //_piezo.Start();
        }