9 ms·
TidalCycles – A language for the Live Coding pattern
- mezod 10y agoI'll just leave this here... :p Sonic Pi: http://sonic-pi.net/ http://sonic-pi.net/ On GH: https://github.com/samaaron/sonic-pi https://github.com/samaaron/sonic-pi Aerodaynamic: https://www.youtube.com/watch?v=cydH_JAgSfg https://www.youtube.com/watch?v=cydH_JAgSfg
- midgetjones 10y agoSonic Pi has been gaining a lot of traction recently. The thing I like about Tidal in comparison, is that it's way more suited to creating weirdness.
- petra 10y agoFor beginners(assuming some programming knwoldge), what is the easiest way to improvise electronic music: live-coding ? or or a keyboard based software studio application, like fruity loops ? or are there any others ?
- kindohm 10y agoI don't think there's a right answer, but I think it might come down to budget. If you want to pay $1000 for an off-the-shelf drum machine, sequencer, or synth, modern musical hardware is pretty easy to use and you can go far. However, live-coding software is free software and open source. As for ease-of-use, I think it really depends on the person. If you have some programming experience, then a live-coding musical environment might be fairly easy. It's a different set of challenges.
- mdahlstrand 10y agoA physical device such as a "groovebox" might be interesting for you, they include sequencing, drum machine and synth in one box, much like teenage engineering's OP-1 (which is expensive and modern). One I'm looking at getting is the Roland MC-505. Some people will say they sound this or that, but listen to some demos people have put on youtube and decide for yourself. Think they go for less than £300, and you can make a whole album on one.
- tomcam 10y agoIf you have an iPad, GarageBand for IOS is an absolutely incredible start for that kind of thing. Or Korg Gadget, or UVI Beathawk. They act like the physical ones but have more features and cost way less--you've already paid for the hardware.
- visarga 10y agoIt's perfect. Just what I wanted.
- kindohm 10y agoI've given Sonic PI multiple good tries. I really have. TidalCycles is much more of a natural fit for me (which is an emphasis on rhythm and time manipulation rather than chords/melodies/synths). To each their own. Sonic PI resonates with a lot of people.
- goldenkey 10y agoAnother one? So how is this one different than all the languages that do this (like Chuck or Overtone) AND the libs for C++/all other languages that generate audio as well? The original THX sound was generated in C. I would be inclined to use a language that had more signal processing built in, ie Mathematica: https://reference.wolfram.com/language/guide/SoundAndSonification.html https://reference.wolfram.com/language/guide/SoundAndSonific... https://reference.wolfram.com/language/guide/SignalProcessing.html https://reference.wolfram.com/language/guide/SignalProcessin...
- midgetjones 10y agoHow dare they!
- fyolnish 10y agoThere's enough fun in the world already.
- goldenkey 10y agoThat wasn't what was implied. Usually if a project isnt named "Johns treehouse" and instead "X: The Ytinator" you might care if there is a bit of hyperbole or there really is actual scene person who decided to improve upon the current landscape given their breadth of knowledge. As oppose to John who doesnt know much about woodworking but likes creating bullshit with "made by John" carved into it.
- goldenkey 10y agoMore like "How is this news?" but take offense if you wish
- midgetjones 10y agoYou didn't communicate that very well. All I got was that you didn't understand what it was but you sure as hell had an opinion anyway.
- 10y ago
- tudorw 10y agoIf you get to see someone perform live coded music as I did at EMF 2014 (Yaxu (Alex McLean) it's a blast, watch in real time as the code is edited, glitches out then drops back in, if the coding is projected you can predict where the music is going :) I could not find the EMF show I saw, but this gives a feel https://www.youtube.com/watch?v=3HXcb5_RuNg https://www.youtube.com/watch?v=3HXcb5_RuNg
- krautsourced 10y agoSlightly unfortunate naming choice maybe, considering the Tidal music streaming service?
- midgetjones 10y agoThis Tidal was around first. The more well known Tidal is what got the 'Cycles' part added to the name I think.
- filleokus 10y agoRelated question: Are there any nice videos demoing this kind of music artistry in a different genre? I'm thinking of stuff like https://www.youtube.com/watch?v=yY1FSsUV-8c https://www.youtube.com/watch?v=yY1FSsUV-8c or maybe something with vocal sampling?
- eggy 10y agoTidal (they added cycles when the Tidal music service came afterwards) is great fun. I was hoping to get Hylogen working with it. Hylogen is an EDSL for livecoding shaders in Haskell [1] My weapon of choice is Extempore by Andrew Sorensen [1]. Dual languages in one system available for blistering speed in livecoded graphics and sound/music. [1] https://github.com/sleexyz/hylogen [2] http://extempore.moso.com.au/
- visarga 10y agoAndrew Sorensen's demo makes me wonder if classical music could be "decompiled" as a series of recursive functions, giving us a clear conceptual explanation of what is happening. Then, we could reverse the process to generate similar music, or explore variations.
- ClashTheBunny 10y agoThere are very few classical pieces written devoid of a narrative.
- onirom 10y agoThe ideas "Cyber-physical programming" around extempore seem interesting! Livecoded visuals/sounds is something i have been doing with a livecoding tool that i develop where a graphical canvas is actually both, the audio spectrum and the visuals, all driven by a single GLSL fragment shader : https://www.fsynth.com https://www.fsynth.com
- dates 10y agoTidal has a MIDI add on which makes playing with MIDI instruments quite fun! I get patterns of notes playing and then fiddle on the knobs of the synths. So much fun :-)
- ozpri 10y agoomg. muh ahlbuum is vegan and open source
- sctb 10y agoPlease comment civilly and substantively on HN or not at all. https://news.ycombinator.com/newsguidelines.html https://news.ycombinator.com/newsguidelines.html
- ozpri 10y agowoah. woah... Woah. Please articulate, Civilly, which guideline I Broke that other users don't break everyday and I will gladly change my ways, otherwise don't articulate my perceived shortcomings at all. If you embue me with the power to link to peoples comments I will find all shenanigans and post them for you to comment this message to.
- kindohm 10y agoI produced this album with TidalCycles: http://shop.conditional.club/album/risc-chip http://shop.conditional.club/album/risc-chip. Controlled samples and hardware synths (via tidal-midi) from code.
- bamdadd 10y agoCheck this out if you are if you are interested in live coding, its a great abstraction for live coding for overtone : https://github.com/ctford/leipzig https://github.com/ctford/leipzig http://ctford.github.io/klangmeister/composition http://ctford.github.io/klangmeister/composition
- vittore 10y agoThis is beautiful and I think haveing tool like that can improve generated music for lounges and also games.
- beaconstudios 10y agothis reminds me of Bret Victor's talk, "stop drawing dead fish", which takes a similar concept of live-performance programming and applies it to the world of animated storytelling: https://vimeo.com/64895205 https://vimeo.com/64895205
- andybak 10y agoDid the title get modded to remove the reference to music? It's a terribly unclear title as it stands.
- kindohm 10y agoNo, I think it has always been "a language for live-coding pattern". I might agree that it is a bit unclear. Music is the the most common use case, but it can do a lot more: https://www.youtube.com/watch?v=TMrv_wEFdqE https://www.youtube.com/watch?v=TMrv_wEFdqE
- yaxu 10y agoYou can find out more about live coding in the performing arts here http://toplap.org http://toplap.org
- shae 10y agoMy favorite use of TidalCycles is in the Canute performances: http://canute.lurk.org/ http://canute.lurk.org/
- Dangeranger 10y agoThis seems interesting. I'd like to know if people have used Overtone [0] in Clojure for this and how it worked out. http://overtone.github.io/ http://overtone.github.io/
- jarmitage 10y agoI have been using Tidal for my live show (and more recently composition) for a few years and have played at some pretty big clubs in LDN, LA, etc. It's been a revelation and I will not be going back to DJing or 'controllers' any time soon. If anyone is in London I will be giving a talk about using Tidal soon at this free event: http://www.musichackspace.org/events/music-hackspace-presents-first-london-tidalcycles-meetup/ http://www.musichackspace.org/events/music-hackspace-present...
- bphogan 10y agoI'm interested in how you're using it for composition. There are some things I feel I'm missing. I'm not so much interested in creating noise with it; that's never been my thing. But I'd love to see some examples of how you're using it for composing, if you could share.
- jarmitage 10y agoFeel free to email me jarm at jarm dot is I will hopefully find time to write something public at some point!
- deleted 10y ago[deleted]
- EGreg 10y agoYou need a visual interface with knobs. Not text. This guy needs to see more Bret Victor! https://vimeo.com/36579366 https://vimeo.com/36579366
- p-squared 10y ago
- slackstation 10y agoMaking anything related to music and naming it Tidal (a multi-million dollar music company) is a recipe for a bad time.
- kindohm 10y agoIt was named long before the music service came out.
- empath75 10y agoI know this sort of goes against the live coding thing, it is it possible to do a hybrid sort of thing where you use frp to manage inputs from sequencers?