crucialfelix / supercolliderjs

The JavaScript client library for SuperCollider
https://crucialfelix.github.io/supercolliderjs/
MIT License
475 stars 41 forks source link

[suggestion/discussion] - integration with maxmsp js object of the supercollider.js client , and doing the same with the supercollider link quark #40

Closed ghost closed 5 years ago

ghost commented 5 years ago

[suggestion/discussion] - integration with maxmsp/m4l js object of the supercollider.js client, and doing the same with the supercollider link quark

Heyho

IMHO, it would be quite interesting to:

a cool way to do this, would be, in my perspective:

the main advantage of such a thing on the long run would be, IMHO:

this would quickly allow to:

furthermore, it would be interesting, to also consider for integration, in a pretty similar fashion,

I am perfectly aware that:

even though:

ghost commented 5 years ago

well, there's always the chance of using something as simple as NDefs, and OSC messages for getting these things to talk to each other. even though it would be quite cool to make such integration

crucialfelix commented 5 years ago

I'm actually quite close friends with Jeremy from Cycling74 and we've discussed the various cool things they are up to with JavaScript.

I'm always in support of opening connections and integrations. I do think that this should be a separate package. Node / js things should generally be in the smallest possible packages and be open to connecting with other things.

I wish I had more time to work on my dryadic project. This is something that can control supercollider.js and many other things as well and connect them. That's the kind of umbrella system I would like.

I think the best approach is to present problems and difficulties in getting supercollider.js to act like a good independent client.

ghost commented 5 years ago

well, I also have friends in cycling74. I know one guy who helps them set documentation for new max releases, and helps them by making workshops in demand. he attended the same school I attended perhaps some 10 or 20 years before I was there, and he has a couple releases in my record label.

Of course that keeping packages as minimal as possible is a good and decent solution. this was meant to be integrated into node.js, and that's it. Max 8 seems to have better support for javascript and node.js in general. I didn't dwell into it pretty extensively yet, but yes, it definitely brings in some very cool, and interesting news. I bought the maforlive+ableton live 10 standard license. It seems pretty cool, and I do honestly hope to see what can I do with node.js there.

One of my current makings focuses is making a system for making automated searches on the internet via react.js/node.js and UNIX/shell/bash basic dumb commands

I didn't think about it that way, but maybe interfacing between it and maxmsp/maxforlive via js object may be a decent thing to do.

regarding binding node.js or max/maxforlive with supercollider via javascript is too much of a work and there may be other priorities for you at the moment, but as I said if you want to make a simple standalone for Mac or Linux, and set up some classes with synthesis definitions, and triggering and controlling them via OpenSoundControl for the sake of doing sound design is a nice (you can always route the audio via Jack router)

finally, while it's cool to evolve software technically wise, and figuring out new ways of doing certain things, learning about coding, and finally making stuff, you can always do the following: record some sound in Supercollider and grabbing them into Ableton Live or MaxMSP or Maxforlive, or whatever you want to use for that same endeavor.

in the end, if you make a laptop performance, people won't be judging you by which software procedures you used to play music live but rather the way as music sounded

that's it - cheers

ghost commented 5 years ago

feel free to dismiss the issue. if you want to leave it open for people to check out - someone may eventually think about grabbing the idea for doing something - please do so. cheers