lastThreshold: 0,

        tuningOpen: false,
        disableKeys: false
    };


    // From Crockford, Douglas (2008-12-17). JavaScript: The Good Parts (Kindle Locations 734-736). Yahoo Press.

    if (typeof Object.create !== 'function') {
        Object.create = function (o) {
            var F = function () {
            };
            F.prototype = o;
            return new F();
        };
    }


    function info(s) {
        $("#info").text(s);
    }


    function error(s) {
        if (s.length =