DEV Community

Cover image for Starting Live Coding with Atom TidalCycles SuperCollider
Kenta Takeuchi
Kenta Takeuchi

Posted on • Originally published at bmf-tech.com

Starting Live Coding with Atom TidalCycles SuperCollider

This article was originally published on bmf-tech.com.

Overview

I wanted to create music through programming, so I decided to try out sound programming.

Preparation

  • Mac
  • Atom
  • Git
  • Homebrew
  • Haskell
  • Tidalcycles
  • SuperCollider

Assuming Mac, Git, Atom, and Homebrew are already set up.

Install Haskell and TidalCycles with Homebrew

brew install ghc
brew install cabal-install
cabal update
cabal install cabal-install
cabal install tidal
Enter fullscreen mode Exit fullscreen mode

Install the tidalcycles package in Atom

Install Atom - tidalcycles in Atom.

Install SuperCollider

Download the Current Version from SuperCollider.

Once the installation is complete, launch SuperCollider and execute the following command (command+enter).

include("SuperDirt")
Enter fullscreen mode Exit fullscreen mode

Verification

Launch SuperCollider

Start SuperDirt with SuperDirt.start.

Launch TidalCycles

Launch tidalcycles in Atom.
Create a file with the extension .tidal and execute the following command (tidalcycles eval).

d1 $ sound "bd sn"
Enter fullscreen mode Exit fullscreen mode

References

Top comments (0)