Month: December 2016
Cyclic visualiser
Something I did ages ago on a residency, made a video a while back but forgot to put it here, here it is:
Tidalbot
On xmas eve I made a bot
Hello I’m a @tidalcycles bot, if you tweet a tidal pattern at me (without prefixing with “d1 $” or similar) then I’ll try to play it for you
— TidalCycles bot (@tidalbot) December 25, 2016
The source is here. It’s been a little unstable (any tips for running the jack audio subsystem on a virtual server?) but generally works well. There have been some nice patterns coming up, a random selection:
.@bgold_cosmos Listen: https://t.co/TACzbyFrvR
— TidalCycles bot (@tidalbot) December 27, 2016
.@_yecto Listen: https://t.co/HaHz12QTrz
— TidalCycles bot (@tidalbot) December 26, 2016
.@kindohm Listen: https://t.co/VEwIWCAyvE
— TidalCycles bot (@tidalbot) December 27, 2016
.@gasparaleksa Listen: https://t.co/bfZ7Y1U5pB
— TidalCycles bot (@tidalbot) December 26, 2016
Then some mystery person (or bot) made a bot called tidalbotbot that is generating patterns for tidalbot, e.g.:
.@tidalbotbot Listen: https://t.co/bHY16d7Sza
— TidalCycles bot (@tidalbot) December 27, 2016
We’ve been meaning to include examples in the tidalcycles docs for a while, should get around to this.. Also planning on a tidal pattern sharing website, which could interface nicely with tidalbot. More soon!
Musicbox controller
For upcoming collaborations with musicbox maestro David Littler, and to explore data input to Tidal as part of my ODI residency, I wanted to use one of these paper tape-driven mechanical music boxes as a controller interface:
You can see from the photo that I have quite a messy kitchen. Also that I’ve screwed the musicbox onto a handmade box (laser cut at the ever-wondrous Access Space). The cable coming out of it leads to a webcam mounted inside the box, that is peeking up through a hole underneath the paper as it emerges from the music box. With a spot of hacked-together python opencv code, here is the view from the webcam and the notes it sees:
Now I just need to feed the notes into Tidal, and use them to feed into live coded patterns. Should be good enough for upcoming performances with David tonight at a semi-private “Digital Folk” event at Access Space and another tomorrow in London at the ODI lunchtime lecture.
By the way the music in the above was made by my Son and I clipping out holes more or less at random. The resulting tune has really grown on me, though!
UPDATE – first live coding experiment: