message: ability to get buffer values at a given time
diff: @@ -52,6 +52,20 @@ define(["Tone/core/Tone"], function (Tone) {
  }
  };
  + //returns the value at the given time
  + buffer.getValueAtTime = function(time){
  + var ret = [];
  + var sample = Math.round(time * buffer.context.sampleRate);
  + for (let i = 0; i < buffer.numberOfChannels; i++){
  + ret[i] = buffer.getChannelData(i)[sample];
  + }
  + if (ret.length === 1){
  + return ret[0]
  + } else {
  + return ret;
  + }
  + };
  +
  //return the time when the buffer is silent to the remainer of the buffer
  buffer.getLastSoundTime = function(channelNum){
  if (Tone.isUndef(channelNum)){
  