neume.js example - local feedback
by mohayonao
HTML
<script src="http://mohayonao.github.io/neume.js/build/neume.min.js"></script>
<button id="start">start</button>
<pre>
+-----------+
| PinkNoise |
+-----------+
|
+-----------------+
| ExponentialLine |
+-----------------+
|
| +------------+
| | LocalIn(0) |
| +------------+
| |
+---------+
| + |
+---------+
|
+----+
| |
| +-------+
| | Delay |
| +-------+
| |
| +-------------+
| | LocalOut(0) |
| +-------------+
</pre>
CSS
pre { font-family: 'Courier', monospace }
JavaScript
var Neume = neume(new AudioContext());
var Synth = new Neume(function($) {
var out;
out = $("pink");
out = $("xline", { start: 0.8, end: 1e-6, dur: "8n" }, out);
out = $("+", $("local-in", 0), out);
$("local-out", {
bus: 0
}, $("delay", { delay: "16nd", mul: 0.5 }, out));
$.timeout("1n", function(t) {
this.stop(t);
});
return out;
});
$("#start").on("click", function() {
new Synth().start();
});