message: wrapping object configuration in try/catch
diff: @@ -42,6 +42,9 @@ define(["Tone/core/Tone", "Tone/core/Timeline"], function (Tone) {
  //only shim if needed
  if (Tone.supported){
  + var configurableObject = true;
  +
  + try {
  // overwrite getting the default value
  Object.defineProperty(AudioParam.prototype, "value", {
  get : function(){
  @@ -55,6 +58,9 @@ define(["Tone/core/Tone", "Tone/core/Timeline"], function (Tone) {
  this.setValueAtTime(val, now);
  }
  });
  + } catch(e){
  + configurableObject = false;
  + }
  // defaultValue
  if (!AudioParam.prototype.hasOwnProperty("defaultValue")){
  