inversion = (* (-1))
d2
$ note
((scaleP scalePattern
$ (rotR 3.5)
-- $ inversion \n
$ (+ slow 8 "x" <~> ((0.5 ~>) generateMelodicSeed))
-- $ slow 2 \n
$ generateMelodicSeed
) - 12)#s "[pe-gtr:9,midi]" #gain 1.2 #orbit 1 #midichan 2
d9 $ midicmd "start" # s "midi"
d3
$ note
((scaleP scalePattern
$ (rotR 4)
$ (+ slow 8 "x" <~> ((0.25 ~>) generateMelodicSeed))
-- $ slow 4 \n
$ generateMelodicSeed
))#s "[pe-gtr:8,midi]" #gain 1.2 #orbit 2 #midichan 3
index > /home/xinniw/Documents/garden/Tidalcycles.md
Tidalcycles
Tidalcycles is a music livecoding environment created by Alex Maclean. Tidalcycles is concerned with the creation and manipulation of musical pattern. Tidal defines a pattern as a function mapping time to events. The tidal library consists of functions that can be composed together in various ways to change the way that events are mapped to time. Tidal contains a "mini-notation" that allows to musician to create cyclical rhythmic patterns. The concept for mini-notation grew out of a part of the bol processor that was meant to notate tabla rhythms from Indian Classical music. By default, it encourages the user to subdivide time in ways that are more commonly found in Indian Classical music.
index > /home/xinniw/Documents/garden/Tidalcycles.md