[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [sc-users] Graphic sequencer interface programming



Hi Carlo, just some suggestions..

First of all, I want to say that "I've been there". I have a sort of experimental sequencer called "deQuencher" which I first coded with processing, then ported it to C++ with openframeworks but in the end I ended up redoing it in SC. SC version is not finished yet though. Anyway, you can check it out from:
http://www.batuhanbozkurt.com/projectslab/dequencher

And a video (video from processing version):
http://www.vimeo.com/938314

There are good and bad things about both approaches of course. Java and C++ is much faster with GUI stuff and that is an added benefit. But sclang itself provides you with amazing timing/sound control structs out of the box, and if your GUI lives outside sclang domain, you will need to write all of those by yourself and send your own osc messages. A simple step sequencer can be written in 10 minutes inside SC with a nice GUI, but will probably take many hours in another environment and your will be severely limited by the lack of sound control mechanisms.

Timing in SC will be also a lot tighter for the most part.

Since you said, you just know the basics of both languages, my suggestion would be: Spend some more time with SC first, and see what it (sclang) provides for you before delving into a complex topic. Then study some GUI stuff within SC. Chances are that you will probably want to stay on the SC domain. :)

Good luck,
Batuhan

On Jun 16, 2009, at 10:56 AM, Mr.SpOOn wrote:

Hi,
I want to build a graphic interface using Processing (processing.org)
to use with SuperCollider. At the moment I just know the basics of
both languages, but what I'm most worried about is the general concept
behind the sequencer logic and how to program it.

My first doubt is whether I have to manage "time", or steps, in the
GUI (in processing) or in supercollider (using Processing just for the
GUI). I think it would be better to use SuperCollider just to produce
sound and doing the rest in processing. What do you think?

Anyway, do you know about some tutorial, book or guide about general
sequencer programming? I mean, for example, how do I make the time to
advance step by step?

Then, having a GUI, I think I can send OSC messages to the server. Is
this the only way it can works or can I also send more complex
snippets of code and make them play?

Maybe these are very stupid questions. Sorry if this is the case and
thanks for your help.

Bye,
Carlo

_______________________________________________
sc-users mailing list

info (subscription, etc.): http://www.beast.bham.ac.uk/research/sc_mailing_lists.shtml
archive: https://listarc.bham.ac.uk/marchives/sc-users/
search: https://listarc.bham.ac.uk/lists/sc-users/search/


_______________________________________________
sc-users mailing list

info (subscription, etc.): http://www.beast.bham.ac.uk/research/sc_mailing_lists.shtml
archive: https://listarc.bham.ac.uk/marchives/sc-users/
search: https://listarc.bham.ac.uk/lists/sc-users/search/