Note: This has been (partly) translated from https://tidalcycles.org/docs/patternlib/howtos/buildarpeggios
Build Arpeggios
Arpeggios from notes
Start with a simple sequence of notes:
note("c a f e").piano().slow(2)Now, let’s play one per cycle:
note("<c a f e>").piano().slow(2)On top of that, put a copy of the sequence, offset in time and pitch:
"<c a f e>".off(1/8, add(7)) .note().piano().slow(2)
Add some structure to the original sequence:
"<c*2 a(3,8) f(3,8,2) e*2>" .off(1/8, add(7)) .note().piano().slow(2)
Reverse in one speaker:
"<c*2 a(3,8) f(3,8,2) e*2>" .off(1/8, add(7)) .note().piano() .jux(rev).slow(2)
Let’s add another layer:
"<c*2 a(3,8) f(3,8,2) e*2>" .off(1/8, add(7)) .off(1/8, add(12)) .note().piano() .jux(rev).slow(2)
- added slow(2) to approximate tidals cps
- n was replaced with note, because using n does not work as note for samples
- legato 2 was removed because it does not work in combination with rev (bug)
Arpeggios from chords
TODO