kopia lustrzana https://github.com/m1el/woscope
74af1e3f3c
- scratch buffer is half the required size - index array was half the required size - drawElements accepts number of vertices, not number of triangles |
||
---|---|---|
demo | ||
dist | ||
shaders | ||
woscope-music@f98fb51b38 | ||
.editorconfig | ||
.gitignore | ||
.gitmodules | ||
.jshintrc | ||
.travis.yml | ||
LICENSE | ||
Readme.md | ||
banner.txt | ||
bower.json | ||
index.html | ||
index.js | ||
package.json |
Readme.md
woscope: oscilloscope emulator
This is a POC oscilloscope emulator with live demo
Full explanation available on the blag
Code is available under MIT license.
Example
<audio id="myAudio" controls src="woscope-music/khrang.m4a"></audio><br>
<canvas id="myCanvas" width="800" height="800"></canvas>
<script src="dist/woscope.js"></script>
<script>
var myCanvas = document.getElementById('myCanvas'),
myAudio = document.getElementById('myAudio');
woscope({
canvas: myCanvas,
audio: myAudio,
callback: function () { myAudio.play(); },
error: function (msg) { console.log('woscope error:', msg); }
});
</script>
Dev commands
npm install # install dev dependencies
npm run demo # run demo locally with livereload
npm run build # lint and build dist files