TidalCycles is a live-coding pattern language
After TidalCycles installation (checkout official documentation for details),
Then, you can:
shift+enterto evaluate the current line or selection
(cmd/ctrl)+enterto evaluate multiple-lines or selection
ctrl+alt+shift+enterto evaluate the whole editor
ctrl+<number>to mute/unmute the connection
ctrl+alt+<number>to mute/unmute the connection 1
ctrl+0to unmute all
To send patterns to SuperDirt, use
d1 $ sound "bd cp"
You can choose between 3 Haskell interpreters:
By default the plugin will use the
ghc-pkg binaries in $PATH configuration.
You can configure your Haskell binary folder to use a different version of it. (Only works with Default interpreter)
The plugin will load the
BootTidal.hs file according to this sequence:
ghc-pkgbinary configured with Haskell Path
SuperDirt can be started automatically at the first tidal code evaluation.
The plugin will use a
superdirt_startup.scp if it's present into the current folder, otherwise it will use the default startup command.
This feature can be disabled in configuration.
You can turn on/off autocomplete with flag.
With hoogle the autocomplete experience will improve and official tidal documentation will be shown.
Install hoogle and set the Hoogle Path configuration (by default it's already
hoogle) if you install it with
stack, add two dashes at the end of the property (e.g.
stack hoogle --).
After installation you have to generate tidal documentation, in your terminal run:
hoogle generate tidal
stack hoogle -- generate tidal (with stack)
Customize the console prompt with a string. Placeholders can be used, e.g.
eval #1> eval #2> etc...
It's possibile to evaluate tidal code from OSC messages.
The atom plugin is listening on this specified port for incoming osc messages.
The atom plugin ist listenting on this ip address for incoming osc messages.
The atom plugin is filtering incoming osc messages with this specified address.
type argument to specify what kind of evaluation is requested:
column parameters can be specified to move the cursor on that position before the evaluation.
To make the sound browser at the first tidal evaluation, add your paths to the
Sound Browser Folders in the plugin configuration, separed by commas.
Restart atom to apply changes.
The GHC version is too old (like 8.0.3). Solutions:
:set prompt-cont ""in the
The BootTidal.hs and ghci path cannot contains whitespace inside. Solutions:
Note: there's a fix coming in GHC version 8.12
BootTidal.hs file is loaded correctly, but tidal is not installed. Install it before following the official guide:
If you'd like to contribute to this package, here are some guidelines:
a beautifier package (we recommend
atom-beautify) to format your changes with
Always run specs before PR.
On Atom, execute the
Window: Run Package Specs command (
0 failures should be the result
Good catch. Let us know what about this package looks wrong to you, and we'll investigate right away.