ADSR Graphic Class for JavaScript



For generating a canvas object in a web page containing a graph representing four ADSR envelope values.
Each ADSR value needs to be the standard of between 0 and 127.



Example 1

Result:

Example 2

Result:

Example 3

Result:

Example 4

Result:


Example HTML Code


<canvas id="canvas" height="70" width="120"></canvas>

<script src="js/canvasadsr.js"></script>


Example JavaScript Code


let canvas = document.querySelector('#canvas');
let ctx = canvas.getContext('2d');

let outputADSR1 = new CanvasADSR(ctx,{
  canvasHeight: 70,
  canvasWidth: 120,
  attack: 80,
  decay: 10,
  sustain: 100,
  release : 60,
  lineColour: '#000000',
  pixelWidth: 2,
  includeAxis: true
});