mirror of
https://github.com/Tonejs/Tone.js
synced 2024-12-27 03:53:07 +00:00
updating Envelope examples
This commit is contained in:
parent
12f0d5b332
commit
8656f37eff
1 changed files with 13 additions and 13 deletions
|
@ -37,12 +37,12 @@ export interface EnvelopeOptions extends ToneAudioNodeOptions {
|
|||
* / \
|
||||
* / \
|
||||
* ```
|
||||
* @offline 2 1
|
||||
* @offline 1.5 1
|
||||
* @example
|
||||
* const env = new Tone.Envelope({
|
||||
* attack: 0.1,
|
||||
* decay: 0.2,
|
||||
* sustain: 1,
|
||||
* sustain: 0.5,
|
||||
* release: 0.8,
|
||||
* }).toDestination();
|
||||
* env.triggerAttackRelease(0.5);
|
||||
|
@ -277,14 +277,9 @@ export class Envelope extends ToneAudioNode<EnvelopeOptions> {
|
|||
* interpolated over the duration of the attack.
|
||||
* @offline 1 1
|
||||
* @example
|
||||
* const env = new Tone.Envelope().toDestination();
|
||||
* const env = new Tone.Envelope(0.4).toDestination();
|
||||
* env.attackCurve = "linear";
|
||||
* env.triggerAttack();
|
||||
* @example
|
||||
* const env = new Tone.Envelope().toDestination();
|
||||
* // can also be an array
|
||||
* env.attackCurve = [0, 0.2, 0.3, 0.4, 1];
|
||||
* env.triggerAttack();
|
||||
*/
|
||||
get attackCurve(): EnvelopeCurve {
|
||||
return this._getCurve(this._attackCurve, "In");
|
||||
|
@ -298,11 +293,12 @@ export class Envelope extends ToneAudioNode<EnvelopeOptions> {
|
|||
* @offline 1 1
|
||||
* @example
|
||||
* const env = new Tone.Envelope({
|
||||
* release: 0.5
|
||||
* });
|
||||
* env.releaseCurve = "linear";
|
||||
* release: 0.8
|
||||
* }).toDestination();
|
||||
* env.triggerAttack();
|
||||
* env.triggerRelease(0.5);
|
||||
* // release curve could also be defined by an array
|
||||
* env.releaseCurve = [1, 0.3, 0.4, 0.2, 0.7, 0];
|
||||
* env.triggerRelease(0.2);
|
||||
*/
|
||||
get releaseCurve(): EnvelopeCurve {
|
||||
return this._getCurve(this._releaseCurve, "Out");
|
||||
|
@ -318,7 +314,7 @@ export class Envelope extends ToneAudioNode<EnvelopeOptions> {
|
|||
* const env = new Tone.Envelope({
|
||||
* sustain: 0.1,
|
||||
* decay: 0.5
|
||||
* });
|
||||
* }).toDestination();
|
||||
* env.decayCurve = "linear";
|
||||
* env.triggerAttack();
|
||||
*/
|
||||
|
@ -430,6 +426,10 @@ export class Envelope extends ToneAudioNode<EnvelopeOptions> {
|
|||
/**
|
||||
* Get the scheduled value at the given time. This will
|
||||
* return the unconverted (raw) value.
|
||||
* @example
|
||||
* const env = new Tone.Envelope(0.5, 1, 0.4, 2);
|
||||
* env.triggerAttackRelease(2);
|
||||
* setInterval(() => console.log(env.getValueAtTime), 100);
|
||||
*/
|
||||
getValueAtTime(time: Time): NormalRange {
|
||||
return this._sig.getValueAtTime(time);
|
||||
|
|
Loading…
Reference in a new issue