File: src/BB.MidiInputKey.js

    /**
     * A module representing individual piano-like key inputs on a midi device.
     * MidiInputSlider, MidiInputButton, etc derive from this base class.
     * @module BB.BaseMidiInput
     */
    define(['./BB', './BB.BaseMidiInput'], 
    function(  BB,        BaseMidiInput){
    
        'use strict';
    
        BB.BaseMidiInput = BaseMidiInput;
    
        /**
         * A module for representing individual Key inputs on a midi device. Behaves like BB.MidiInputPad.
         * @class BB.MidiInputKey
         * @constructor
         * @extends BB.BaseMidiInput
         * @param {Number} [note] The midi note to assign this input to.
         */
        BB.MidiInputKey = function(note) {
    
            BaseMidiInput.call(this, note);
            this.inputType = 'key';
        };
    
        BB.MidiInputKey.prototype = Object.create(BaseMidiInput.prototype);
        BB.MidiInputKey.prototype.constructor = BaseMidiInput;
    
        return BB.MidiInputKey;
    });