3 ms·
>Well I dislike hype and self-promotion too. If that's all this is about (and perhaps it is) we could leave it at that. You mean I have to cancel my bumper sti
by AlgoBLAH 13y ago
>Well I dislike hype and self-promotion too. If that's all this is about (and perhaps it is) we could leave it at that.
You mean I have to cancel my bumper sticker order with this phrase:
Those who can code, code; those who can't "live code"...
tongue in cheek (sort of?)... geez... ;P I should mention I didn't exactly jump into the comments here to discuss LC or the algorave event in particular. I'm all for it essentially, but squeamish when LC is used as a generic banner / buzz word to promote things to the larger public.
My comments below are not directed at you personally as we seem to share the lack of interest in hype or misuse of LC in event or self-promotion, etc. I might mention I like your music and a portion of other LCers too.
>Some pre-compose parts which they manipulate, some (including myself) go from a blank page. I thought you were in favour of composition, personally I love to improvise as much as possible live.
Keeping in mind that I'm still using real-time synthesis engines, mostly SuperCollider server, there is an awful lot of more interesting compositional possibilities _and_ improvisational mechanisms when one can custom code a control and visualization client versus using built in standard control mechanisms of a more generic interface like sclang or even overtone (haven't looked at it).
While somewhat tongue in cheek as this is informed from my observation, mostly 5-10+ years ago, is that the LC movement if you will originated from language / client environments where "the REPL" for most investigating the tech was where folks ended up because they lacked the ability to effectively custom code things in sclang let alone create their own client. That at least is the surrounding situation from my perspective that spawned the LC movement and more so a reason for a manifesto to "cover up" / justify said inability.
Technically most LCers don't start with a "blank slate". One is piecing together by code / REPL pre-arranged control mechanisms of any given client environment. One doesn't exactly create wholly unique control structures on the fly. At best one may be able to create a composition of pre-existing control structures built into the environment or as you say pre-made / composed by the artist. The LC aspect is just a superfluous by product of the type of client and not actually what is happening in regard to on the fly creation of wholly new control structures improvisationally or otherwise.
Aesthetically I perceive it as born of artificial constraints due to the inability by the initial round of purviewers. This doesn't mean there isn't some original really cool stuff happening with LC. I've yet to find it though, but totally support folks who wish to travel down this route.
As I mentioned before LC is a valid and useful tool in the larger toolbox of techniques. I also fully admit I need to get caught up on the LC community regarding advances that I may have not been paying attention to over the years (specifically last 5).
I'd posit that 80% if not more of what goes on at an "algorave" is not "live coding", but I suppose that depends on any given lineup. "LC" as applied to a larger event which is not wholly dedicated to LC artists does just become a catchy phrase. Getting any deeper opinion wise gets a little too nuanced for a HN comment discussion.
>"Give it a go in the US sometime" - woah, you are special, aren't you? I don't know why live coding hasn't caught on so much in the US, it could be something to do with the top-down laptop orchestra model there, I don't know though, I've never been.
The US is strange for electronic music let alone computer music. Despite a fair amount going on in a handful of metropolitan areas I call it the "ass end of the world" as far as anything off the beaten path is concerned even for traditionally oriented electronic dance music that is much more accepted abroad let alone experimental electronic music / computer music. That statement is also informed by the 10 years I spent trying to promote somewhat experimental dance music. I don't exactly want to get trapped by personal anecdotes, but that is kind of where that statement is coming from per se; hopefully the "next guy / gal" has more success. As far as the top-down laptop orchestra model goes that seemingly is more of a side-effect of the cloistered / mostly closed off academic bubble for computer music in the US.
LC and the algorave concept certainly benefits from the general European festival scene I'm sure, so does more traditionally aligned offbeat electronic dance music which receives a firm outsider place in the larger US scene which is extremely stratified. Out here if you don't fall into 1 of ~6 well defined buckets then forget about it; don't even try to straddle between 2 of the buckets because it just doesn't fly... Basically there is no industry over here let alone scene for this kind of stuff whereas in Europe seemingly there is wider acceptance in general. It's interesting to hear about more acceptance in Canada / Mexico for LC though from a scene based perspective.
In the US with the views above taken into consideration, but also including the associated economics of the situation (dire / you're on your own) then one can see why not much has changed historically in regard to the US being the land of the independent maverick composer / performer especially for those outside the academic sphere of things who are experimentally minded.
- yaxu 13y agoSorry I read your "give it a go in the US sometime" quote in the wrong spirit. Interesting to read about apparent cultural differences. I should say though that establishing live coding as 'a thing' in Europe has not been easy, it's taken ten years and a lot of energy from many people. I don't think people get into live coding because they're inadequate in some way, but I suppose that's a personal quality judgement. If you're talking about the first wave of supercollider live coders you're talking about people like Julian Rohrhuber, Nick Collins, and Alberto de Campo. These are wonderful people, core supercollider contributors, and highly respected in their field both as practitioners and researchers. The focus on liveness rather than planfulness is certainly not just a minor technicality. Here's a short article about the relevance across disciplines. http://cacm.acm.org/magazines/2013/12/169929-the-lure-of-live-coding-the-attraction-of-small-data/fulltext http://cacm.acm.org/magazines/2013/12/169929-the-lure-of-liv...
- AlgoBLAH 13y agoI admit I was playing devils advocate a bit in my commentary. Nice overview article. As you can tell my impressions were set from the relatively early stages of LC at least as a movement over the last 10 years. There always will be smart folks operating in any niche and I did run into Alberto de Campo back then, but unfortunately I didn't have much opportunity for deeper conversations at the time. Thanks for the discussion and I'll definitely try and update my thinking towards LC as certainly things have progressed a bit over the last 10 years. I'm all for folks working on specialized clients / language environments which increase the expressiveness of LC in dealing with more complex abstractions and perhaps where applicable less piecing together of fairly standard control structures. I think that is the big tester for LC from a tech / performance environment perspective. The data sets one may operate over may have to be planned in advance, but use LC to dynamically choose immediate results, etc. Ah a bit anecdotal, but puts some things in perspective: I started with SuperCollider 2 and when 3 hit it was a liberating experience as it freed me up to deal with the synthesis server directly and immediately the day or two after I fired up SC3 I jettisoned usage of sclang and started on my own client which turned into quite a bit more. It is still in active development every moment I can get in on it though for a long time it's been much broader than just an SC client. A lot of the compositional abstractions that interest me aren't really possible to realistically control in performance with live coding and certainly are tremendously aided by visualization especially during performance. I suppose my approach is a combination of planfulness which exposes a refined interface that makes liveness possible sans the need for LC while maintaining plenty of improvisational opportunities. One could always combine this route with LC though where applicable. Mostly the stuff that requires planfulness has to do with large scale 2D / 3D spatialization, but also real time synthesis for game audio / 3D engines is a completely different area of my R&D. I have a studio which features a 32 speaker hemisphere of speakers (talk about a crazy hacker den). As things go though it's been an outright struggle maintaining things over the last 5 years and this has pulled me away from almost all computer music oriented audio R&D let alone performance / composition which is terribly frustrating because it took me years to build and self-fund the studio and now that I have access to what I need; well, you get the idea... It doesn't help that I've also been doing all of this in more or less isolation for the most part especially last 5 years. That is good and bad and is definitely not the recommended course to take for most, but I had an idea of what I was getting into from the get go. The final results will be unique, but a challenge on many levels to get there. I had to disengage from the local scene / stop promoting as part of financially covering obligations of keeping the studio operational. It looks like I'll lose 2014 to this route as well, but I may finally have a major product breakthrough (next gen Android video engine) that could finally relax the financial burden; after 10+ years of bootstrapping... ::oomph:: So, yeah.. Hopefully in the coming years I can get back to more audio R&D and back on the live performance horse so to speak and perhaps even drop into / by the algorave scene.. :)