Giter VIP home page Giter VIP logo

siren's People

Contributors

cannc4 avatar doguhanokumus avatar merttoka avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

siren's Issues

Default pattern parameters

Specify default pattern parameters with using : instead of ?

e.g instead of sound "x?bd", sound "x:bd"

Compile multiple lines without selection

CodeMirror implementation still needs more work to support various features

  • Compile single line without selection
  • Compile multiple-line without selection
  • Highlight compiled section
  • Support syntax highlighting for multiple languages

Server: Not possible to stop & restart the server without restarting the app

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 Parameters

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?

React3Renderer error

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

nom start isn't going through

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

Memory leak

CPU usage of Node gets to %100 (no crash)

Failing to load SuperCollider

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)

node server start failed

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)

Pattern Looper visualizer

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.

  • Click and drag a breakpoint to move it to the desired location.
  • Click on a breakpoint to delete it.

Electron config

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

Double Execution

In each step of the timer, commands get executed twice (creates a problem when attempting to toggle sth).

image

Try to reproduce, if not marked as resolved.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.