setVolume(volume, timeConstant, label){
		timeConstant = timeConstant || .01;
		if ( label ) {
			if ( this.gain.length > 0 ) {
				for ( let i = 0; i < this.gain.length; i++ ) {
					if ( this.gain[i].label === label ) {
						this.gain[i].gain.setValueAtTime(volume, _common__WEBPACK_IMPORTED_MODULE_2__["context"].currentTime);
					}
				}
			}
		}
		else {
			this.defaultVolume = volume;
			if ( this.gain.length > 0 ) { this.gain[0].gain.setValueAtTime(volume, _common__WEBPACK_IMPORTED_MODULE_2__["context"].currentTime); }
		}
		return this;
	}
@param {number} volume - New volume setting.
@param {number} [timeConstant] - Time in seconds for 63% of the transition to complete.
@param {string} [label] - If you want to apply this change to a note playing from this wad that is not the most recently triggered note, you can pass in the label of the notes you want to stop.
@returns {Wad}