documentation-Estuary

Tutorials Tutorials on MiniTidal (TidalCycles), Hydra, & CineCer0

MiniTidal: Intro

First Steps

MiniTidal es the implemented version of TidalCycles in Estuary. On MiniTidal, you can use almost all of the original functions. How to use it:

Go to https://estuary.mcmaster.ca/
Select SOLO MODE.

You will find a working space that, by default, has 6 code editors. Each code editor has a empty dropdown menu on the top-left. Estuary allows you to work with different programming languages to create visuals and/or sound. You can choose the programming language you want by opening the dropdown menu.

Choose MiniTidal on the dropdown menu of one of the code editors.

Write the following and press play (shift+return/enter or click on the play button)

IMPORTANT: Be careful with the quotation marks you use. They must be this type "", not this type “” (they generate a syntax error). If you copy/paste code from this tutorial, make sure that it has the correct type since text-editing software often changes the style.

Change cp for other available sounds like:

Stop sound by erasing everything and pressing the play button.



Using MiniTidal: Cycle

MiniTidal is using an specific time measurement called CPS: cycles per second. For MiniTidal, time is cyclical and not linear. It means that when a cycle ends, a new one will follow. Time is counted in smaller and smaller decrements of cycles per second (e.g. 1/3 of a cycle).

In all above cases, we are incrementing the amount of samples/audios being play in each cycle.

On both cases, the sample/sound hh is being repeated, but you can also add different sounds:

Experiment with the cycle adding more sounds.



Using MiniTidal: Variations on Sonic Patterns

Besides adding as many samples as you want, you can also create variations on each repeating cycle.

The previous * (use right after the name) duplicates the sample:

Other options:

~ creates a rest on the cycle:

/ (use right after the name) slows the cycle:

[] (use in between samples) creates pattern grouping. This is useful to apply some of the above options on groups of samples:

<> (use in between samples) alternates the samples inside:



Using MiniTidal: Samples/Sounds

The available samples for MiniTidal are: https://github.com/tidalcycles/Dirt-Samples

As you can see from the link. The name of tidal cycle samples refers to the name of specific folders. Each folder contains more than one sound file.

When you play a sample, it plays the first audio file by default.

Take, for example, arpy. If we look into its folder, we will find 11 sound files. If we run s "arpy", the default sound is arpy01.wav

You can play the other files by using : (use right after the name), adding the number of the file you want to play. This number starts with 0. For example:

Explore the with other available sounds!