A

Alex McLean

yaxu.org · Personal blog · on HN since 2009

Alex McLean writes about Tidal, a Haskell-based language for live-coding music, and related ideas on patterns and programming.

What HN saysCommenters point to it as a prime example of live-coding music in Haskell, and as a way into algorave without deep technical knowledge.
18HN people shared it
8linked it in comments
14stories submitted
94story points
11 years agolast shared
2009people per year2026

Most-shared posts

  1. 1
    Tidal
    7 people · first shared 2013
  2. 2
    Demonstrating tidal, live music by a DSL in Haskell
    2 people · 7 points · first shared 2013 · discussion on HN
  3. 3
    Some music in Haskell
    1 people · 30 points · first shared 2009 · 1 comments on HN
  4. 4
    The Joy of Interpretation
    1 people · 20 points · first shared 2010 · 2 comments on HN
  5. 5
  6. 6
    How we program
    1 people · 6 points · first shared 2009 · discussion on HN
  7. 7
    Haskell patterns ad nauseum: datatypes for music
    1 people · 6 points · first shared 2013 · discussion on HN
  8. 8
    Patterns in Haskell
    1 people · 5 points · first shared 2009 · discussion on HN
  9. 9
    Meaning of Hack
    1 people · 2 points · first shared 2010 · discussion on HN
  10. 10
  11. 11
    Computational thinking
    1 people · 1 points · first shared 2012 · discussion on HN
  12. 12
    A Paper on Bricolage Programming
    1 people · 1 points · first shared 2010 · discussion on HN
  13. 13
    Colourful Texture
    1 people · 1 points · first shared 2013 · discussion on HN
  14. 14
    Best known and wrong: Dreyfus and Dreyfus
    1 people · 1 points · first shared 2011 · discussion on HN
  15. 15
    Thesis
    1 people · first shared 2012

What HN people wrote when they linked it

gtani · 2015-09-07
this is a live coding language, so trying to achieve what tidal and overtone are. EDM type genres have recognizable formulas for the drum and bass, and then for pads and leads above so all these environments are trying to abstract over patterns at different levels of the music. i can't find a real tutorial, but there's lots of material to look at: https://github.com/overtone/overtone/wiki/Getting-Started and this is the 1st ref: http://akustik.hfbk.net/publications/LiveCodingInLaptopPerformance.pdf in this page: https://en.wikipedia.org/wiki/Live_coding ___________ tidal: http://yaxu.org/tidal/ disclaimer: I've been playing synths a fair amount and i have a hard time understanding a lot of stuff on the overtone cheat sheet
tragic · 2015-04-24
I've mentioned this before, but there's a lot of music stuff written in Haskell - tidal[0] (DSL for live-coding electronic music, not the 'save Jay Z from penury for $20/month' initiative that has just clobbered its google results) and Euterpea[1] spring to mind. [0] http://yaxu.org/tidal/ [1] http://haskell.cs.yale.edu/euterpea/
bentona · 2015-01-02
Another cool live-coding music platform, in Haskell: http://yaxu.org/tidal/
jarmitage · 2014-06-18
You don't need to know anything about the physics of sound or programming, to get algoraving with Tidal or Ixi Lang http://yaxu.org/tidal/ http://www.ixi-audio.net/ixilang/
pessimizer · 2014-02-07
I found this article very difficult to read, and while it talks a lot about procedural music, I don't think that any of the people it covers are making any except the "Birthday Song Crew", who are clearly geniuses. It did, however, introduce me to http://yaxu.org/tidal/ which is going to force me to finally learn Haskell.
yaxu · 2012-09-27
I haven't actually used Self, but from reading the paper, discussion of embodiment, tangible objects, and direct manipulation makes it interesting from a visual perspective. Personally I think all computer languages are textual by definition, and vary in the amount of extra visual support for syntax and more often secondary notation. The Reactable perhaps pushes beyond this limit by making proximity and orientation part of the syntax, but still is basically about composing textual symbols. If we're doing that thing, I wrote a chapter on this in my thesis :) http://yaxu.org/thesis/ [ For the benefit of any others, here's a link to Sean's preprint: http://lamp.epfl.ch/~mcdirmid/mcdirmid07live.pdf ]
pfeyz · 2013-11-27
It looks like they're using tidal. http://yaxu.org/tidal/
kaoD · 2015-09-07
Keep in mind there are actually two domains in music: instruments (sound synthesis) and orchestration. Both Skoar and Alda (which was linked yesterday) are only orchestration languages. I've been researching about this and narrowed down by these criteria: (1) Modern and maintained (2) Open source (3) Multiplatform (4) Supports live coding (5) Not MIDI-only output (6) Text-based (7) Not Java (sorry JSyn :P) For me live coding is important since I prefer to compose music in an exploratory fashion. Also, live performances are cool. Read more about live coding and resources in http://toplap.org The list in no particular order (beware of the brain dump): · ## Overtone (https://overtone.github.io/) The coolest kid on the block is actually a frontend to SuperCollider. - Clojure based. - VJ-ready. Integration with Processing via Quil (https://github.com/quil/quil) and GLSL shaders via Shadertone (https://github.com/overtone/shadertone). - Lots of tooling: https://github.com/overtone · ## SuperCollider (https://supercollider.github.io/) - Object-oriented functional language (similar to Smalltalk/Ruby/C/JS). - Basically Overtone minus Clojure minus VJ plus IDE. - Client-server architecture (which is what allows Overtone to use it as a backend). · ## Sonic Pi (http://sonic-pi.net/) - Ruby DSL + IDE. - Built for Raspberry PI (but runs anywhere SuperCollider and Ruby are available). - Another frontend to SuperCollider. - Designed to be suitable for teaching children.…

Keyboard shortcuts

/Search
j kNext / previous blog
EnterOpen selected blog
vVisit the blog site
fFollow / unfollow
lSwitch grid / list view
dSwitch dark mode
g hHome
g pTop posts
g tTopics
g fFollowing
g lLiked
g yHistory
g qFAQ
EscBack / close