using linear ramping instead (sounds pretty much the same)
using linear ramping instead (sounds pretty much the same)

also compensating for the fade time when there is a passed in
duration.

TONEnoTONE/Tone.js,Tonejs/Tone.js,Tonejs/Tone.js,TONEnoTONE/Tone.js