4 ms·
Hacking Perl in Nightclubs (2004)
- sliechty 4y agoi got my start programming supercollider. that interest led to my current career, glad it was around back then
- iainctduncan 4y agoha, me too with Csound really. Eventually I listened to those friends who said "you know if you learned web dev too you could quit your crappy job!".
- tomcam 4y agoWow, what career? That sounds fascinating.
- winterpunk 4y agounrelated but https://git.sr.ht/~nasser/8fl https://git.sr.ht/~nasser/8fl >8FL (pronounced either "eight-eff-ell" or "eighth floor") is a livecoding musical instrument for the Renoise music tracker digital audio workstation. It works by opening up a Fennel REPL into a running Renoise application and providing a library of music-focused sequence operations that can control and populate the active song. It is intended for live performances but can be used for algorithmic composition in the studio as well.
- notagoodidea 4y agoRelated and a super creative and smart way to use the Lua API exposed by Renoise!
- zimpenfish 4y agoRelated: Alex ('yaxu) went on to develop Tidal Cycles[1] (originally Tidal) in Haskell which is now reasonably popular (IIRC there's several albums available entirely done in TC.) [1] https://tidalcycles.org https://tidalcycles.org
- Megranium 4y agoAnd, in passing, basically spearheaded and popularized (amongst others) an entire culture around coding live on stage.
- iainctduncan 4y agoIf you want a great overview of the current(ish) state of algorithmic music, he has also edited the Oxford Handbook of Algorithmic Music, which is very worthwhile.
- agentultra 4y agoI remember being so inspired by this to go on and hack together my own system back then. Thanks yaxu! For years of hacking, beats, and weird sounds.
- imwillofficial 4y agoAs a former DJ, this article seems bizarre. I gotta get me to one of these parties to see it in person.
- fragmede 4y agoI've been having fun with https://glicol.org/demo https://glicol.org/demo, which drops you right into an environment you can start hacking at.
- JoeyBananas 4y agoI feel like the world needs a more "serious" way to make music with code. Not just an experimental art project, but something that could replace Bitwig or other major DAWs.
- notagoodidea 4y agoSuperCollider is still around and really mature, Sonic Pi and Overtone are build on top of it. CSound and Faust are more than mature also. https://supercollider.github.io/ https://supercollider.github.io/ https://sonic-pi.net/ https://sonic-pi.net/ https://overtone.github.io/ https://overtone.github.io/ https://csound.com/ https://csound.com/ https://faust.grame.fr/ https://faust.grame.fr/
- iainctduncan 4y agoCsound is nothing if not mature! lol. I still love it though, warts and all.
- iainctduncan 4y agoThere are many very "serious" ones, but they won't replace DAWs because the audience for a programming language tool for computer music looks is very different. A few off the top of my head that are used and/or made by serious computer music people: Common Music, Nyquist, Euterpea, Open Music, Common Lisp Music, Snd, Csound, SuperCollider, Chuck, Perry Cook's STK, and my own Scheme for Max and Scheme for Pd. My own Scheme for Max is (modesty aside) interesting because it takes one of the serious code tool lineages and enables running it in a DAW. It allows you to port Common Music algorithmic composition code into Ableton Live through Scheme for Max. You get the ability to work in and sync up with Live, but if you want it, all the potential complexity and power of Scheme and Common Music. https://github.com/iainctduncan/scheme-for-max https://github.com/iainctduncan/scheme-for-max
- bkirkbri 4y agoRecently I’ve been reimplementing some sequencing patches using Scheme for Max and I can say it’s really a joy to use so far. Thank you Iain for making and releasing it. And documenting it! As someone that loves what Max and Max for Live can do, but prefers a more traditional programming language when implementing complex logic, it really is exactly what I’ve been hoping for. And it’s a Lisp!