hydra-synth
Advanced tools
Comparing version 1.0.12 to 1.0.13
31
index.js
@@ -8,3 +8,3 @@ const Output = require('./src/output.js') | ||
const Audio = require('./src/audio.js') | ||
//const nanoKONTROL = require('korg-nano-kontrol'); | ||
const VidRecorder = require('./src/video-recorder.js') | ||
@@ -23,2 +23,3 @@ // to do: add ability to pass in certain uniforms and transforms | ||
detectAudio = true, | ||
enableStreamCapture = true, | ||
canvas | ||
@@ -35,2 +36,5 @@ } = {}) { | ||
// if stream capture is enabled, this object contains the capture stream | ||
this.captureStream = null | ||
this._initCanvas(canvas) | ||
@@ -42,21 +46,8 @@ this._initRegl() | ||
// nanoKONTROL.connect() | ||
// .then(function(device){ | ||
// console.log('connected!' + device.name); | ||
// window.midi = device | ||
// | ||
// window.midi.on1 = function(name, callback) { | ||
// window.midi.removeAllListeners(name) | ||
// window.midi.on(name, callback) | ||
// } | ||
// // catch all slider/knob/button events | ||
// // device.on('slider:*', function(value){ | ||
// // console.log(this.event+' => '+value); | ||
// // }); | ||
// // do something | ||
// }) | ||
// .catch(function(err){ | ||
// console.log('no midi device found') | ||
// }); | ||
if (enableStreamCapture) { | ||
this.captureStream = this.canvas.captureStream(25) | ||
// to do: enable capture stream of specific sources and outputs | ||
window.vidRecorder = new VidRecorder(this.captureStream) | ||
} | ||
@@ -69,3 +60,3 @@ if(detectAudio) this._initAudio() | ||
// window.bpm = this.bpm | ||
window.bpm = this._setBpm.bind(this) | ||
window.bpm = this._setBpm.bind(this) | ||
// } | ||
@@ -72,0 +63,0 @@ if(autoLoop) loop(this.tick.bind(this)).start() |
{ | ||
"name": "hydra-synth", | ||
"version": "1.0.12", | ||
"version": "1.0.13", | ||
"description": "base synth for hydra-editor", | ||
@@ -30,2 +30,3 @@ "main": "index.js", | ||
"dependencies": { | ||
"budo": "^11.3.2", | ||
"enumerate-devices": "^1.1.1", | ||
@@ -32,0 +33,0 @@ "getusermedia": "^2.0.1", |
@@ -26,2 +26,8 @@ /* globals tex */ | ||
// hydra code: osc().rotate().color().repeat().out() | ||
// pseudo shader code: gl_FragColor = color(osc(rotate(repeat()))) | ||
// hydra code: osc().rotate().add(s0).repeat().out() | ||
// gl_FragColor = osc(rotate(repeat())) + tex(repeat()) | ||
// Parses javascript args to use in glsl | ||
@@ -28,0 +34,0 @@ function generateGlsl (inputs) { |
163334
27
4980
8
+ Addedbudo@^11.3.2
+ AddedJSONStream@1.3.5(transitive)
+ Addedacorn@7.4.1(transitive)
+ Addedacorn-node@1.8.2(transitive)
+ Addedacorn-walk@7.2.0(transitive)
+ Addedansi-regex@0.2.12.1.1(transitive)
+ Addedansi-styles@1.1.02.0.1(transitive)
+ Addedanymatch@3.1.3(transitive)
+ Addedasn1.js@4.10.1(transitive)
+ Addedassert@1.5.1(transitive)
+ Addedasync-limiter@1.0.1(transitive)
+ Addedavailable-typed-arrays@1.0.7(transitive)
+ Addedbalanced-match@1.0.2(transitive)
+ Addedbase64-js@1.5.1(transitive)
+ Addedbinary-extensions@2.3.0(transitive)
+ Addedbn.js@4.12.15.2.1(transitive)
+ Addedbole@2.0.0(transitive)
+ Addedbrace-expansion@1.1.11(transitive)
+ Addedbraces@3.0.3(transitive)
+ Addedbrorand@1.1.0(transitive)
+ Addedbrowser-pack@6.1.0(transitive)
+ Addedbrowser-resolve@2.0.0(transitive)
+ Addedbrowserify@17.0.1(transitive)
+ Addedbrowserify-aes@1.2.0(transitive)
+ Addedbrowserify-cipher@1.0.1(transitive)
+ Addedbrowserify-des@1.0.2(transitive)
+ Addedbrowserify-rsa@4.1.1(transitive)
+ Addedbrowserify-sign@4.2.3(transitive)
+ Addedbrowserify-zlib@0.2.0(transitive)
+ Addedbudo@11.8.4(transitive)
+ Addedbuffer@5.2.1(transitive)
+ Addedbuffer-xor@1.0.3(transitive)
+ Addedbuiltin-status-codes@3.0.0(transitive)
+ Addedcached-path-relative@1.1.0(transitive)
+ Addedcall-bind@1.0.8(transitive)
+ Addedcall-bind-apply-helpers@1.0.2(transitive)
+ Addedcall-bound@1.0.3(transitive)
+ Addedchalk@0.5.1(transitive)
+ Addedcharenc@0.0.2(transitive)
+ Addedchokidar@3.6.0(transitive)
+ Addedcipher-base@1.0.6(transitive)
+ Addedcombine-source-map@0.8.0(transitive)
+ Addedconcat-map@0.0.1(transitive)
+ Addedconcat-stream@1.6.2(transitive)
+ Addedconnect-pushstate@1.1.0(transitive)
+ Addedconsole-browserify@1.2.0(transitive)
+ Addedconstants-browserify@1.0.0(transitive)
+ Addedconvert-source-map@1.1.3(transitive)
+ Addedcreate-ecdh@4.0.4(transitive)
+ Addedcreate-hash@1.2.0(transitive)
+ Addedcreate-hmac@1.1.7(transitive)
+ Addedcross-spawn@6.0.6(transitive)
+ Addedcrypt@0.0.2(transitive)
+ Addedcrypto-browserify@3.12.1(transitive)
+ Addeddash-ast@1.0.0(transitive)
+ Addeddebounce@1.2.1(transitive)
+ Addeddefault-gateway@2.7.2(transitive)
+ Addeddefine-data-property@1.1.4(transitive)
+ Addeddefine-properties@1.2.1(transitive)
+ Addeddefined@1.0.1(transitive)
+ Addeddepd@2.0.0(transitive)
+ Addeddeps-sort@2.0.1(transitive)
+ Addeddes.js@1.1.0(transitive)
+ Addeddestroy@1.2.0(transitive)
+ Addeddetective@5.2.1(transitive)
+ Addeddiffie-hellman@5.0.3(transitive)
+ Addeddomain-browser@1.2.0(transitive)
+ Addeddunder-proto@1.0.1(transitive)
+ Addedduplexer2@0.1.4(transitive)
+ Addedee-first@1.1.1(transitive)
+ Addedelliptic@6.6.1(transitive)
+ Addedencodeurl@1.0.22.0.0(transitive)
+ Addedes-define-property@1.0.1(transitive)
+ Addedes-errors@1.3.0(transitive)
+ Addedes-object-atoms@1.1.1(transitive)
+ Addedes6-promisify@7.0.0(transitive)
+ Addedescape-html@1.0.3(transitive)
+ Addedescape-string-regexp@1.0.5(transitive)
+ Addedetag@1.8.1(transitive)
+ Addedevents@3.3.0(transitive)
+ Addedevp_bytestokey@1.0.3(transitive)
+ Addedexeca@0.10.0(transitive)
+ Addedfast-safe-stringify@2.1.1(transitive)
+ Addedfill-range@7.1.1(transitive)
+ Addedfor-each@0.3.5(transitive)
+ Addedfresh@0.5.2(transitive)
+ Addedfrom2@2.3.0(transitive)
+ Addedfrom2-string@1.1.0(transitive)
+ Addedfs.realpath@1.0.0(transitive)
+ Addedfsevents@2.3.3(transitive)
+ Addedfunction-bind@1.1.2(transitive)
+ Addedgarnish@5.2.0(transitive)
+ Addedget-assigned-identifiers@1.2.0(transitive)
+ Addedget-intrinsic@1.2.7(transitive)
+ Addedget-ports@1.0.3(transitive)
+ Addedget-proto@1.0.1(transitive)
+ Addedget-stream@3.0.0(transitive)
+ Addedglob@7.2.3(transitive)
+ Addedglob-parent@5.1.2(transitive)
+ Addedgopd@1.2.0(transitive)
+ Addedhas-ansi@0.1.0(transitive)
+ Addedhas-property-descriptors@1.0.2(transitive)
+ Addedhas-symbols@1.1.0(transitive)
+ Addedhas-tostringtag@1.0.2(transitive)
+ Addedhash-base@3.0.5(transitive)
+ Addedhash.js@1.1.7(transitive)
+ Addedhasown@2.0.2(transitive)
+ Addedhmac-drbg@1.0.1(transitive)
+ Addedhtmlescape@1.1.1(transitive)
+ Addedhttp-errors@2.0.0(transitive)
+ Addedhttps-browserify@1.0.0(transitive)
+ Addedieee754@1.2.1(transitive)
+ Addedindividual@3.0.0(transitive)
+ Addedinflight@1.0.6(transitive)
+ Addedinherits@2.0.3(transitive)
+ Addedinject-lr-script@2.2.0(transitive)
+ Addedinline-source-map@0.6.3(transitive)
+ Addedinsert-module-globals@7.2.1(transitive)
+ Addedinternal-ip@3.0.1(transitive)
+ Addedip-regex@2.1.0(transitive)
+ Addedipaddr.js@1.9.1(transitive)
+ Addedis-arguments@1.2.0(transitive)
+ Addedis-binary-path@2.1.0(transitive)
+ Addedis-buffer@1.1.6(transitive)
+ Addedis-callable@1.2.7(transitive)
+ Addedis-core-module@2.16.1(transitive)
+ Addedis-extglob@2.1.1(transitive)
+ Addedis-finite@1.1.0(transitive)
+ Addedis-generator-function@1.1.0(transitive)
+ Addedis-glob@4.0.3(transitive)
+ Addedis-number@7.0.0(transitive)
+ Addedis-regex@1.2.1(transitive)
+ Addedis-stream@1.1.0(transitive)
+ Addedis-typed-array@1.1.15(transitive)
+ Addedisarray@1.0.0(transitive)
+ Addedisexe@2.0.0(transitive)
+ Addedjson-stringify-safe@5.0.1(transitive)
+ Addedjsonparse@1.3.1(transitive)
+ Addedlabeled-stream-splicer@2.0.2(transitive)
+ Addedlodash.memoize@3.0.4(transitive)
+ Addedmap-limit@0.0.1(transitive)
+ Addedmath-intrinsics@1.1.0(transitive)
+ Addedmd5@2.3.0(transitive)
+ Addedmd5.js@1.3.5(transitive)
+ Addedmicromatch@4.0.8(transitive)
+ Addedmiller-rabin@4.0.1(transitive)
+ Addedmime@1.6.0(transitive)
+ Addedminimalistic-assert@1.0.1(transitive)
+ Addedminimalistic-crypto-utils@1.0.1(transitive)
+ Addedminimatch@3.1.2(transitive)
+ Addedminimist@1.2.8(transitive)
+ Addedmkdirp-classic@0.5.3(transitive)
+ Addedmodule-deps@6.2.3(transitive)
+ Addedms@2.1.3(transitive)
+ Addednice-try@1.0.5(transitive)
+ Addednormalize-path@3.0.0(transitive)
+ Addednpm-run-path@2.0.2(transitive)
+ Addedobject-assign@4.1.1(transitive)
+ Addedobject-inspect@1.13.4(transitive)
+ Addedobject-keys@1.1.1(transitive)
+ Addedobject.assign@4.1.7(transitive)
+ Addedon-finished@2.4.1(transitive)
+ Addedon-headers@1.0.2(transitive)
+ Addedonce@1.3.31.4.0(transitive)
+ Addedopn@3.0.3(transitive)
+ Addedos-browserify@0.3.0(transitive)
+ Addedos-tmpdir@1.0.2(transitive)
+ Addedoutpipe@1.1.1(transitive)
+ Addedp-finally@1.0.0(transitive)
+ Addedpad-left@2.1.0(transitive)
+ Addedpad-right@0.2.2(transitive)
+ Addedpako@1.0.11(transitive)
+ Addedparents@1.0.1(transitive)
+ Addedparse-asn1@5.1.7(transitive)
+ Addedparse-ms@1.0.1(transitive)
+ Addedparseurl@1.3.3(transitive)
+ Addedpath-browserify@1.0.1(transitive)
+ Addedpath-is-absolute@1.0.1(transitive)
+ Addedpath-key@2.0.1(transitive)
+ Addedpath-parse@1.0.7(transitive)
+ Addedpath-platform@0.11.15(transitive)
+ Addedpbkdf2@3.1.2(transitive)
+ Addedpem@1.15.1(transitive)
+ Addedpicomatch@2.3.1(transitive)
+ Addedplur@1.0.0(transitive)
+ Addedpossible-typed-array-names@1.1.0(transitive)
+ Addedprettier-bytes@1.0.4(transitive)
+ Addedpretty-ms@2.1.0(transitive)
+ Addedprocess@0.11.10(transitive)
+ Addedprocess-nextick-args@2.0.1(transitive)
+ Addedpublic-encrypt@4.0.3(transitive)
+ Addedpunycode@1.4.1(transitive)
+ Addedqs@6.14.0(transitive)
+ Addedquery-string@4.3.4(transitive)
+ Addedquerystring-es3@0.2.1(transitive)
+ Addedrandombytes@2.1.0(transitive)
+ Addedrandomfill@1.0.4(transitive)
+ Addedrange-parser@1.2.1(transitive)
+ Addedread-only-stream@2.0.0(transitive)
+ Addedreadable-stream@1.0.342.3.83.6.2(transitive)
+ Addedreaddirp@3.6.0(transitive)
+ Addedreload-css@1.0.2(transitive)
+ Addedrepeat-string@1.6.1(transitive)
+ Addedresolve@1.22.10(transitive)
+ Addedresp-modifier@6.0.2(transitive)
+ Addedripemd160@2.0.2(transitive)
+ Addedsafe-buffer@5.1.25.2.1(transitive)
+ Addedsafe-regex-test@1.1.0(transitive)
+ Addedsemver@5.7.2(transitive)
+ Addedsend@0.19.0(transitive)
+ Addedserve-static@1.16.2(transitive)
+ Addedset-function-length@1.2.2(transitive)
+ Addedsetprototypeof@1.2.0(transitive)
+ Addedsha.js@2.4.11(transitive)
+ Addedshasum-object@1.0.0(transitive)
+ Addedshebang-command@1.2.0(transitive)
+ Addedshebang-regex@1.0.0(transitive)
+ Addedshell-quote@1.8.2(transitive)
+ Addedside-channel@1.1.0(transitive)
+ Addedside-channel-list@1.0.0(transitive)
+ Addedside-channel-map@1.0.1(transitive)
+ Addedside-channel-weakmap@1.0.2(transitive)
+ Addedsignal-exit@3.0.7(transitive)
+ Addedsimple-concat@1.0.1(transitive)
+ Addedsimple-html-index@1.5.0(transitive)
+ Addedsource-map@0.5.7(transitive)
+ Addedsplit2@0.2.1(transitive)
+ Addedstacked@1.1.1(transitive)
+ Addedstatuses@2.0.1(transitive)
+ Addedstdout-stream@1.4.1(transitive)
+ Addedstream-browserify@3.0.0(transitive)
+ Addedstream-combiner2@1.1.1(transitive)
+ Addedstream-http@3.2.0(transitive)
+ Addedstream-splicer@2.0.1(transitive)
+ Addedstrict-uri-encode@1.1.0(transitive)
+ Addedstring_decoder@1.1.11.3.0(transitive)
+ Addedstrip-ansi@0.3.03.0.1(transitive)
+ Addedstrip-eof@1.0.0(transitive)
+ Addedsubarg@1.0.0(transitive)
+ Addedsupports-color@0.2.01.3.1(transitive)
+ Addedsupports-preserve-symlinks-flag@1.0.0(transitive)
+ Addedsyntax-error@1.4.0(transitive)
+ Addedterm-color@1.0.1(transitive)
+ Addedthrough@2.3.8(transitive)
+ Addedthrough2@0.6.52.0.54.0.2(transitive)
+ Addedtimers-browserify@1.4.2(transitive)
+ Addedto-regex-range@5.0.1(transitive)
+ Addedtoidentifier@1.0.1(transitive)
+ Addedtty-browserify@0.0.1(transitive)
+ Addedtypedarray@0.0.6(transitive)
+ Addedumd@3.0.3(transitive)
+ Addedundeclared-identifiers@1.1.3(transitive)
+ Addedurl@0.11.4(transitive)
+ Addedurl-trim@1.0.0(transitive)
+ Addedutil@0.10.40.12.5(transitive)
+ Addedutil-deprecate@1.0.2(transitive)
+ Addedvm-browserify@1.1.2(transitive)
+ Addedwatchify@4.0.0(transitive)
+ Addedwatchify-middleware@1.9.1(transitive)
+ Addedwhich@1.3.12.0.2(transitive)
+ Addedwhich-typed-array@1.1.18(transitive)
+ Addedwrappy@1.0.2(transitive)
+ Addedws@6.2.3(transitive)
+ Addedxtend@4.0.2(transitive)