docs: function convertMP3(file) {
  	var tempdir = os.tmpdir();
  	var mp3File = path.basename(file);
  	var wavFile = tempdir + path.sep + mp3File.replace(/mp3$/, 'wav');
  
  	// check if we have the converted wav cached
  	fs.exists(wavFile, function(exists) {
  		if (exists) {
  			return sound.file = wavFile;
  		}
  
  		var input = fs.createReadStream(file);
  		var decoder = new lame.Decoder();
  
  		decoder.on('format', function(format) {
  			var writer = new wav.Writer(format);
  			var output = fs.createWriteStream(wavFile);
  
  			decoder.pipe(writer).pipe(output);
  		});
  
  		decoder.on('finish', function() {
  			// check conversion
  			fs.stat(wavFile, function(err, stats) {
  				if (stats && stats.size > 0) {
  					sound.file = wavFile;
  				} else {
  					gutil.log('[' + gutil.colors.red('gulp-crash-sound') + ']', 'Unable to convert file to a WAV');
  				}
  			});
  		});
  
  		input.pipe(decoder);
  	});
  }