message: Restored some comments
diff: @@ -23,15 +23,18 @@ interface NoiseSynthOptions extends SynthOptions {
  * var noiseSynth = new Tone.NoiseSynth().toMaster();
  * noiseSynth.triggerAttackRelease("8n");
  */
  -
  export class NoiseSynth extends Instrument<NoiseSynthOptions> {
  readonly name = "NoiseSynth";
  - // The noise source.
  + /**
  + * The noise source.
  + */
  readonly noise: Noise;
  - // The amplitude envelope.
  + /**
  + * The amplitude envelope.
  + */
  readonly envelope: AmplitudeEnvelope;
  constructor(options?: RecursivePartial<NoiseSynthOptions>)
  @@ -60,9 +63,17 @@ export class NoiseSynth extends Instrument<NoiseSynthOptions> {
  };
  }
  + /**
  + * Start the attack portion of the envelopes. Unlike other
  + * instruments, Tone.NoiseSynth doesn't have a note.
  + * @example
  + * noiseSynth.triggerAttack();
  + */
  triggerAttack(time: Time, velocity: NormalRange = 1): this {
  time = this.toSeconds(time);
  + // the envelopes
  this.envelope.triggerAttack(time, velocity);
  + // start the noise
  this.noise.start(time);
  if (this.envelope.sustain === 0) {
  this.noise.stop(time + this.toSeconds(this.envelope.attack) + this.toSeconds(this.envelope.decay))
  @@ -70,6 +81,9 @@ export class NoiseSynth extends Instrument<NoiseSynthOptions> {
  return this;
  }
  + /**
  + * Start the release portion of the envelopes.
  + */
  triggerRelease(time: Time): this {
  time = this.toSeconds(time);
  this.envelope.triggerRelease(time);
  @@ -77,6 +91,19 @@ export class NoiseSynth extends Instrument<NoiseSynthOptions> {
  return this;
  }
  + /**
  + * Sync the instrument to the Transport. All subsequent calls of
  + * [triggerAttack](#triggerattack) and [triggerRelease](#triggerrelease)
  + * will be scheduled along the transport.
  + * @example
  + * synth.sync()
  + * //schedule 3 notes when the transport first starts
  + * synth.triggerAttackRelease('8n', 0)
  + * synth.triggerAttackRelease('8n', '8n')
  + * synth.triggerAttackRelease('8n', '4n')
  + * //start the transport to hear the notes
  + * Transport.start()
  + */
  sync(): this {
  this._syncMethod("triggerAttack", 0);
  this._syncMethod("triggerRelease", 0);
  