title: Tidal on Windows category: installation layout: default

weight: 100

This is a rough set of instructions based on information from the Tidal mailing list. There is a fine youtube video that takes you through this process step-by-step.

Cygwin

First, install Cygwin. In Cygwin, make sure the following packages are installed:

git
gcc-core
make
gcc-g++
libsndfile
libsndfile-devel
libsamplerate
libsamplerate-devel

Portaudio

Download Portaudio from http://www.portaudio.com. In Cygwin, Unpack the download with tar fxvz. After unpacking, from Cygwin, go to the directory where you unpacked Portaudio and then run:

./configure && make && make install

Liblo

Download Liblo. In Cygwin, unpack Liblo with tar fxvz, then in Cygwin go to the directory where you unpacked Liblo and then run:

./configure && make && make install

Dirt

In Cygwin:

git clone --recursive http://github.com/tidalcycles/Dirt.git

Then:

cd Dirt
make dirt-pa

Then you get a dirt-pa.exe that works. Maybe this even works on any windows system without having to compile. You'd need cygwin1.dll at least though.

Haskell

Download and install the haskell platform.

You will then either need to restart Cygwin or reload your Cygwin profile to re-load cabal on your path.

Then back in Cygwin:

cabal update

At this point, you may be notified to update cabal-install. You can do so by typing:

cabal install cabal-install

Then finally, install the Tidal package:

cabal install tidal