code: function(sounds) {
            //console.log("SOUNDS", typeof sounds, sounds )
            sounds = JSON.parse( sounds )
            filename = sounds.results[0].name
            var id = sounds.results[0].id
  
            if (typeof Freesound.loaded[filename] === 'undefined') {
  
              freesound.getSound( id, function( val ){ 
                var request = new XMLHttpRequest(),
                    dict    = JSON.parse( val ),
                    path    = dict.previews['preview-hq-mp3']
  
                //Gibber.log("now downloading " + filename + ", " + sounds.sounds[0].duration + " seconds in length")
                request.open('GET', path, true) //"?&api_key=" + freesound.apiKey, true);
                request.responseType = 'arraybuffer';
                //request.withCredentials = true;
                request.onload = function( v ) {
                  onload(request)
                };
                request.send();
  
                console.log( 'freesound path:', path, request )
              }, null )
            } else {
              sampler.buffer = Freesound.loaded[filename];
              sampler.filename = filename;
              sampler.bufferLength = sampler.buffer.length;
              sampler.isLoaded = true;
              sampler.end = sampler.bufferLength;
              sampler.setBuffer(sampler.buffer);
              sampler.setPhase(sampler.bufferLength);
  
              sampler.send(Master, 1)
              if (callback) {
                callback()
              }
            }
          }
docs: page:0, filter: 'duration:[0.0 TO 10.0]', sort:'rating_desc' },