https://www.critterandguitari.com/etc Check it out.

1 Like

TOPLAP have got a 15th anniversary live stream running till the 17th (started on the 14th).

Line up here.

Stream it on YouTube.

(I especially like the channel name…)

1 Like

yeah I’ve been checking this out it’s a lot of fun!

Totally agree with you about this. The samples are great and making starting out so fun. Been exploring Tidal for a couple weeks now and I think this is exactly what’s made it so enjoyable.

I feel like since I started my electronic music journey around 2012/2013, I’ve used it as a vehicle to express my controlling nature. I think it gives me a lot of comfort to know exactly what I’m going to do for a show and how I’m going to do it, and getting up there and executing it. There haven’t been many chances for me to honestly let things go and see what happens and I think Tidal is going to give me more of those chances (while also giving people the chance to dance!).

3 Likes

a throw away remark by @alanza (at least I assume it was - maybe not :wink: ) about making a forth to go with the HID support in Norns has led me down a bit of a rabbit hole…

…I’ve been learning Rust and implementing something in it seemed like a cool way to learn. I’ve been working on what is currently called midiForth (although I think a purist would say it’s just a stack language that bears some resemblance to Forth) which is designed to generate and process midi and have a pattern language built in.

Now I’ve got the basics working - language , underlying midi sequence loop etc - and I’m happy that I understand enough Rust to have achieved my original goal (for the record Rust is fantastic - it fixes so many things that are wrong, and will always be wrong, with C/C++ in terms of safety and security and is actually a pleasure to write in) BUT my question is - is anyone else interested in a thing like this - should I pursue it - is there space in the world for a midi generating stack language - there is no reason it won’t run on Norns or even Teensy’s and the like. It will likely be good for generative stuff too.

I’ve no sense if I’m wasting my time or not so just wanted a sense of what other people might think?

12 Likes

if it fits the Norns hardware format, of course I’m interested! Totally was a throwaway comment, but I’m happy it led you someplace interesting xD

2 Likes

Having live coding in a non-computer would be awesome @junklight

3 Likes

I can’t say whether or not I’d use such a thing to musical ends, but I’m definitely curious what a little stack based midi language in rust looks like, if you’re planning on sharing the implementation :slight_smile:

Nice coverage of the live coding community in Australia.

2 Likes

Hey All,
I’m just beginning my journey with live coding via Tidal Cycles. I’m pretty amazed with the power of it. It’s a lot to wrap my head around, which isn’t a problem in and of itself but will take some time.

I also just took at look at Gibberwocky, which looks insane in terms of its integration into MaxMSP (which I use a lot) and Live. I realize that I’m discovering a lot of these languages pretty late and that some of these threads were started years ago. I’m curious what the landscape looks like in 2020. Is there somewhere to get a birds eye overview of the plusses and minus to them, the state of their development (and if it’s been abandoned), etc? Or does anyone care to give me their quick assessment of the modern live-coding landscape?

I appreciate it thanks.

1 Like

Hey @Deru, I saw you over at the Tidal Club! This repo contains a ton of links to languages, documentaries, etc.: https://github.com/toplap/awesome-livecoding

The single best place to talk is https://chat.toplap.org/home There are a lot of active channels there (especially Tidal and Supercollider).

Gibberwocky is awesome. @charlieroberts is the creator, and a member here. Another really popular and active language is ORCA by @neauoire. It has two huge threads here (one for the web/desktop/terminal versions, the other for norns).

7 Likes

Hey @trickyflemming! Nice to see you here, and thanks for this.
Orca has definitely been on my radar.

I’ve checked out that GitHub list as well. It’s a bit overwhelming and hard to tell the pros and cons to them there though (it’s also hard to tell how active and up to date the development of the languages are).

I guess I’m not really sure what I’m asking for, but I’m curious to get people’s opinions about their strengths and weaknesses. My knowledge is currently so shallow. All I’ve got is:

Tidal is proving really powerful for generating interesting rhythms that would otherwise be hard to produce. Getting a full grasp on it is going to take a lot of time.

Gibberwocky appears pretty quick to use and learn and its integration looks like a big advantage. I haven’t spent any time with it yet to know more though.

Anyway, I guess at this point I’m just talking out loud but I’d be glad if anyone wants to indulge this overview.

Ben

2 Likes

Here’s a quick attempt to group live coding systems by popularity / usage in the live coding / algorave community (apologies if I offend anyone, this is super informal, quick & coarse guesstimate):

First Tier
TidalCycles, Orca, Sonic Pi, Hydra, SuperCollider
Second Tier
Gibber/Gibberwocky, FoxDot, Extempore, Estuary, KodeLife, ChucK, Cyril, Fluxus, Veda, ixi lang
Third Tier
so many great systems! clive, live csound, praxis live, la habra, the list goes on forever.

A lot of it depends on what you’re trying to do. I have my biases, but it’s objectively true that gibberwocky enables live coding practices in Max that would be impossible to achieve in any other existing systems (live coding gen~ expressions, for example). TidalCycles is incredibly powerful/fun, has an amazing community and is actively maintained… by more than one person (the downfall of many live coding systems). Sonic Pi has the widest adoption in education, but is also used by many experienced live coding performers. Hydra is soooooo fun sooooo fast. FoxDot has great collaborative performance affordances and lets you use Python to control SuperCollider. Orca gives a completely different live coding experience that has attracted lots of people in the llllllll community.

11 Likes

Incredibly helpful to get your opinions of the overview, thank you @charlieroberts

1 Like

Hello all, I am commited to use a livecoding language with MAX/MSP. I want to choose a livecoding language that is the most versatile, has the largest base, and is the most rebust. Below are some languages, but I dont know what seems to be the best. I am drawn to ORCΛ, but it seems to be a bit like white whale. But what is the most robust? What can I compose ambient soundtracks on when mixing with MAX/MSP?

SuperCollider platform for audio synthesis and algorithmic composition Smalltalk-like (SClang)
Sonic Pi complete open source programming environment originally designed to explore and teach programming concepts Ruby
Overtone open source audio environment designed to explore new musical ideas from synthesis and sampling to instrument building, live-coding and collaborative jamming Clojure
TidalCycles language for live coding of pattern Haskell
Alda music programming language for musicians Alda/Clojure
Gibber live coding environment for the web browser Javascript
Extempore cyber-physical programming environment Scheme-like
FoxDot pre-processed Python programming environment that provides a fast and user-friendly abstraction to SuperCollider Python
ORCΛ esoteric programming language designed to quickly create procedural sequencers JavaScript
Punkt live coding music library/environment for Kotlin, for software developers who want to dive into live coding music Kotlin
3 Likes

I don’t know how well would TidalCycles play with Max/MSP (it uses SuperCollider as backend) but I had very good experience while using it to livecode music on the fly both at my home and during gigs. As you already mentioned it is mostly pattern oriented but you can also do ambient with it. And community was very responsive when asking various questions.
ORCA is also really nice (and has active community here at lines) albeit you need to pair with something which will generate sound (there are few things which work out of the box like https://github.com/hundredrabbits/Pilot) or you could probably just send OSC messages straight to Max

1 Like

perhaps you can elaborate on what you want to do with max/msp and how it integrates (or not) with the livecoding experience?

3 Likes

@karol thanks for this… I did not know about pilot, will start to play with this today :slight_smile:

@tehn Thanks for this question. I am interested in generating 3 objectives.

  1. I score documentaries as my job, so I would like to be able to program soundscapes that are flexible and allow me to score music in the moment to what I see on screen. I am thinking minimalist symphonies/ambient soundscapes
  2. I would like to bring this functionality into MAX/MSP which plays nice with Monome gear and allows me to create my own instruments.
  3. I also need a coding language where I can play with what some audio-visualities. When you use BANG function to trigger video or animation (or modify them with sound rules). MAX/MSP/JITTER allows for this so something that allows me to lean into this in a cool way would be great.

Thanks all!

1 Like

For audio-visual live coding I would recommend looking into hydra for visuals and web synth technology for audio. This will be a web based system written in JavaScript.

Here’s an example:

3 Likes

Here’s a wonderful ambient performance using gibberwocky to control Max by @_mark (gibberwocky is kinda gibber, but integrates with either Live or Max/MSP/Jitter):

It is certainly not the most stable / widely used option out there, but it does nicely integrate with Max. Let me know if you have questions about it.

6 Likes