cannc4 / siren Goto Github PK
View Code? Open in Web Editor NEWAlgorithmic Composition Interface
Home Page: https://ince.io/Siren_NIME18.pdf
License: GNU General Public License v3.0
Algorithmic Composition Interface
Home Page: https://ince.io/Siren_NIME18.pdf
License: GNU General Public License v3.0
Specify default pattern parameters with using :
instead of ?
e.g instead of sound "
x?bd"
, sound "
x:bd"
that seems sketchy
CodeMirror implementation still needs more work to support various features
Timer occasionally gets stuck
Throws an error such as:
events.js:165
[0] throw er; // Unhandled 'error' event
[0] ^
[0]
[0] Error: listen EADDRINUSE :::4003
[0] at Server.setupListenHandle [as _listen2] (net.js:1342:14)
[0] at listenInCluster (net.js:1383:12)
[0] at Server.listen (net.js:1471:7)
[0] at Server.listen.Server.attach (/Users/jarm/Documents/git/livecode/Siren/node_modules/socket.io/lib/index.js:228:9)
[0] at new Server (/Users/jarm/Documents/git/livecode/Siren/node_modules/socket.io/lib/index.js:52:17)
[0] at Function.Server (/Users/jarm/Documents/git/livecode/Siren/node_modules/socket.io/lib/index.js:40:41)
[0] at REPL.doSpawn (/Users/jarm/Documents/git/livecode/Siren/server/app.js:30:28)
[0] at REPL.start (/Users/jarm/Documents/git/livecode/Siren/server/app.js:324:10)
[0] at startSiren (/Users/jarm/Documents/git/livecode/Siren/server/app.js:425:33)
[0] at /Users/jarm/Documents/git/livecode/Siren/server/app.js:781:9
[0] at Layer.handle [as handle_request] (/Users/jarm/Documents/git/livecode/Siren/node_modules/express/lib/router/layer.js:95:5)
[0] at next (/Users/jarm/Documents/git/livecode/Siren/node_modules/express/lib/router/route.js:137:13)
[0] at Route.dispatch (/Users/jarm/Documents/git/livecode/Siren/node_modules/express/lib/router/route.js:112:3)
[0] at Layer.handle [as handle_request] (/Users/jarm/Documents/git/livecode/Siren/node_modules/express/lib/router/layer.js:95:5)
[0] at /Users/jarm/Documents/git/livecode/Siren/node_modules/express/lib/router/index.js:281:22
[0] at Function.process_params (/Users/jarm/Documents/git/livecode/Siren/node_modules/express/lib/router/index.js:335:12)
[0] Emitted 'error' event at:
[0] at emitErrorNT (net.js:1362:8)
[0] at process._tickCallback (internal/process/next_tick.js:114:19)
[0] node server/start.js exited with code 1
Global Parameter module is designed and only works for Tidal patterns via Pattern History, not sure how to make it more general or include SuperCollider in the mix as it would require some kind of channel structure which is not supplied by SuperCollider by default.
Maybe rename it to Tidal-Global Parameters?
Cool project! Just cloned and installed the repo, fails to compile because of a problem with React3Renderer. Google search is giving me nothing. Any ideas? Here's the error:
Error in ./~/react-three-renderer/lib/React3Renderer.js Module not found: Error: Cannot resolve module 'react/lib/ReactComponent' in /home/dev/Documents/SIREN/Siren/node_modules/react-three-renderer/lib @ ./~/react-three-renderer/lib/React3Renderer.js 21:23-58
hey
on el captain
here is whats happening for me
any idea how to fix this?
thanks
Failed to compile.
Error in ./src/actions/index.js
Module build failed: Duplicate declaration "exitSC"
416 | }
417 | }
418 | export const exitSC = (server) => {
| ^
419 | return dispatch => {
420 | axios.get('http://' + server.replace('http:', '').replace('/', '').replace('https:', '') + '/tidal')
421 | .then((response) => {
@ ./src/components/Patterns.react.js 19:15-36
Hi again.
So, I'm on Linux.
I'm getting errors when
I do this:
Boot SuperCollider by pressing the square button
I'm attaching here the log file and a screenshot with the dev tool open
CPU usage of Node gets to %100 (no crash)
Redux-worker implementation is needed
NA
Hi! I'm a Tidal user, so my regular Tidal + SuperCollider setup works fine.
I'm on Ubuntu.
my configs:
{ "userpath": "/Users/nikolai/", "ghcipath": "/usr/bin/ghci", "sclang": "/usr/bin/sclang", "scsynth": "/usr/bin/scsynth", "sclang_conf": "", "tidal_boot": "", "scd_start": "" }
Followed your guide, but i'm getting this error as soon as I try to evaluate something:
## --> Server started at http://localhost:3001 Send SuperCollider: ( a = play{t=Impulse.ar(6)+Dust.ar(0);x=(TExpRand.ar(_,_,t));Limiter.ar(GVerb.ar(GrainFM.ar(2,t,x.(1e-4,0.01),f=x.(80,400),f/4,9),9,0.5))}; )
TypeError: Cannot read property 'interpret' of undefined at REPL.sendSC (/home/nikolai/Music/Siren/server/app.js:388:13) at sendScPattern (/home/nikolai/Music/Siren/server/app.js:439:31) at /home/nikolai/Music/Siren/server/app.js:542:11 at Layer.handle [as handle_request] (/home/nikolai/Music/Siren/node_modules/express/lib/router/layer.js:95:5) at next (/home/nikolai/Music/Siren/node_modules/express/lib/router/route.js:137:13) at Route.dispatch (/home/nikolai/Music/Siren/node_modules/express/lib/router/route.js:112:3) at Layer.handle [as handle_request] (/home/nikolai/Music/Siren/node_modules/express/lib/router/layer.js:95:5) at /home/nikolai/Music/Siren/node_modules/express/lib/router/index.js:281:22 at Function.process_params (/home/nikolai/Music/Siren/node_modules/express/lib/router/index.js:335:12) at next (/home/nikolai/Music/Siren/node_modules/express/lib/router/index.js:275:10) at /home/nikolai/Music/Siren/server/app.js:410:7 at Layer.handle [as handle_request] (/home/nikolai/Music/Siren/node_modules/express/lib/router/layer.js:95:5) at trim_prefix (/home/nikolai/Music/Siren/node_modules/express/lib/router/index.js:317:13) at /home/nikolai/Music/Siren/node_modules/express/lib/router/index.js:284:7 at Function.process_params (/home/nikolai/Music/Siren/node_modules/express/lib/router/index.js:335:12) at next (/home/nikolai/Music/Siren/node_modules/express/lib/router/index.js:275:10)
Hi.
I'm trying to try Siren. It look very interesting. I hope I can manage to have it working.
I'm having a problem. I'm on Linux Ubuntu 16.10. I'm falling the instructions in the Readme and when I do npm run siren
I tried with node 7.9 and 6.10
I get Errors. I'm attaching the log file and here is what I get in the console:
> [email protected] siren /home/gilfuser/Siren
> node server/start.js
module.js:591
throw err;
^
SyntaxError: /home/gilfuser/Siren/config/config.json: Unexpected token } in JSON at position 534
at JSON.parse (<anonymous>)
at Object.Module._extensions..json (module.js:588:27)
at Module.load (module.js:488:32)
at tryModuleLoad (module.js:447:12)
at Function.Module._load (module.js:439:3)
at Module.require (module.js:498:17)
at require (internal/module.js:20:19)
at Object.<anonymous> (/home/gilfuser/Siren/server/app.js:2:1)
at Module._compile (module.js:571:32)
at loader (/home/gilfuser/Siren/node_modules/babel-register/lib/node.js:144:5)
npm ERR! Linux 4.8.0-46-lowlatency
npm ERR! argv "/home/gilfuser/.nvm/versions/node/v7.9.0/bin/node" "/home/gilfuser/.nvm/versions/node/v7.9.0/bin/npm" "run" "siren"
npm ERR! node v7.9.0
npm ERR! npm v4.2.0
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] siren: `node server/start.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] siren script 'node server/start.js'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the Siren package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! node server/start.js
npm ERR! You can get information on how to open an issue for this project with:
npm ERR! npm bugs Siren
npm ERR! Or if that isn't available, you can get their info via:
npm ERR! npm owner ls Siren
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
npm ERR! /home/gilfuser/.npm/_logs/2017-04-12T19_34_08_413Z-debug.log
[2017-04-12T19_34_08_413Z-debug.log.zip](https://github.com/cannc4/Siren/files/917646/2017-04-12T19_34_08_413Z-debug.log.zip)
Does siren support FoxDot code?
fbcreatematrix()
Play works initially but trying to pause thereafter using either interface element doesn't work
Implemented here, a looper/recorder for the compiled patterns with the appropriate timestamps:
7ad43c2#diff-3c8f2d6aba18c7d3b2d65bc05d21c42c
The idea is to have a visualiser to keep track of the loop and possibly interact with it
Such as breakpoints(nodes) and line segments. The distance between the breakpoints is determined by the time interval of the two successive patterns.
Line 6 in 7fcf5a4
You should use
let updatedState = Object.assign({}, state, {
key: value
});
return updatedState;
to update the state from a reducer.
The reason for this is that the referred object might be removed/changed while you are in the reducer and this might cause bugs.
Would be great to export Siren as an executable native app.
It would require some refactoring for an executable and also separate effort for different operating systems
If you try to type e.g. d1
into the Channel name text field, the text field will lose cursor focus after typing d
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.