audiobuffer-slice
Version:
Slice out a portion of an AudioBuffer.
54 lines (40 loc) • 970 B
Markdown
# audio-oscilloscope
Audio [oscilloscope](http://en.wikipedia.org/wiki/Oscilloscope) in canvas.
[](https://nodei.co/npm/audio-oscilloscope)
# Demo
**[http://lab.moogs.io/audio-oscilloscope](http://lab.moogs.io/audio-oscilloscope)**
# Install
```bash
npm install audio-oscilloscope
```
```bash
bower install audio-oscilloscope
```
# Usage
```javascript
var oscilloscope = AudioOscilloscope(document.getElementById('canvas'), {
canvas: {
width: function() {
return window.innerWidth;
},
height: 400
},
canvasContext: {
lineWidth: 2,
fillStyle: 'rgb(0,0,0)',
strokeStyle: 'green'
}
});
oscilloscope.draw();
navigator.getUserMedia({
audio: true
}, function(stream) {
var audioContext = new AudioContext();
var source = audioContext.createMediaStreamSource(stream);
oscilloscope.addSource(source);
}, function(error) {
console.error(error);
});
```
# License
MIT