Jade (Rose) Rowland
7b914e7f22
working
2025-01-02 22:33:04 -05:00
Alex McLean
ae335ac40c
Add s_zip for 'cat'-ing patterns together step-by-step ( #1208 )
...
Fix tactus returned by 'step'
Fix name of toplevel s_extend (was 's_cycles')
2024-10-30 21:29:43 +01:00
Khalid
e9e7e02547
Fixed access to merged description in factories.mdx
2024-09-26 17:58:59 -04:00
kdiab
2c16a37a68
Combine examples for stack, match wording for cat, stack and seq
2024-09-22 10:42:46 -04:00
kdiab
717e4a2c1d
Combine examples for seq and remove extra entry
2024-09-22 10:31:50 -04:00
kdiab
c225b4719f
Combine examples for cat
2024-09-21 11:01:00 -04:00
kdiab
25f762c393
remove redundant example for cat, update snapshot
2024-09-20 23:38:21 -04:00
Alex McLean
abaab89061
Add bite function ( #1187 )
...
For patterning slices of patterns. ref #31 .
2024-09-19 23:26:30 +01:00
Felix Roos
a40219ba06
Merge pull request #1039 from tidalcycles/filter
...
add filter + filterWhen + within
2024-09-14 10:50:23 +02:00
Alex McLean
bdddb91510
add seqPLoop, ref #31 ( #1182 )
2024-09-07 22:41:29 +01:00
Alex McLean
263c13c36e
Fixes fit so it works after a chop or slice ( #1171 )
...
* fix fit so it works after a chop or slice
* format
2024-09-01 14:03:47 +01:00
Alex McLean
39006e4d71
polyJoin ( #1168 )
...
* create polymetric join - `polyJoin`
* add `poly` as an op alignment to support e.g. `"c e f [g a]".add.poly("0 12 7")`
2024-08-30 13:24:08 +01:00
Alex McLean
6e496b7a4a
Fix loop at tactus ( #1145 )
...
* fix loopAt tactus
2024-07-27 11:02:38 +02:00
Alex McLean
4c3457438d
Fix tactus marking in mininotation ( #1144 )
...
* more tactus tweaks
* format
2024-07-24 10:40:28 +01:00
Alex McLean
a4bd0ae100
Chop chop ( #1078 )
...
* failing test
* support chopping chops
2024-06-24 17:19:22 +01:00
Felix Roos
e6b55baed0
fix: step based naming
2024-06-02 14:08:56 +02:00
Felix Roos
faba4a4e4e
implement onPaint with pattern state
2024-06-02 03:00:57 +02:00
Alex McLean
34e9d73908
Improve performance of ! (replicate) ( #1084 )
...
* Implement ! with weighted repeatCycles
* reimplement repeatCycles without array filling
2024-05-02 23:37:32 +01:00
Alex McLean
91bb0a1d36
Add calculateTactus() for turning off calculation of tactus in ( #1081 )
...
core functions.
Also while I'm here stop fast/slow from manipulating tactus.
2024-04-29 11:36:10 +01:00
Alex McLean
bbf8577f85
More tactus tidying ( #1071 )
...
* preserve tactus for register (only non-formatting change is adding args to register)
* support undefined tactus values
2024-04-26 14:12:30 +01:00
Alex McLean
a189626e8b
Fix stepjoin ( #1067 )
...
* sort fractions properly - fixes #1066
2024-04-23 22:37:21 +01:00
Alex McLean
267f58b7be
Tactus tweaks - fixes for maintaining tactus and highlight locations ( #1065 )
...
* outer bind/join should keep outer tactus
* keep locations of outer pattern in stepJoin
2024-04-23 14:14:30 +01:00
Alex McLean
0a3694fb82
Stepwise functions from Tidal ( #1060 )
...
* rename new stepwise functions to match tidal, adding s_expand and s_contract
* created a `stepJoin` for stepwise patternification
2024-04-21 21:17:07 +01:00
Felix Roos
64cc8caeec
Merge pull request #1038 from tidalcycles/swing
...
add swing + swingBy
2024-04-19 00:05:52 +02:00
Alex McLean
ebeefc0ac4
More experimental step functions: stepwax, stepwane, steptaper, steptour and taperlist ( #1042 )
...
* group tactus-oriented functions
* add stepwax, stepwane, steptaper and steptour
* taperlist
2024-04-08 09:46:18 +01:00
Felix Roos
cdba9efb59
add filter + filterWhen + within
2024-04-01 03:17:15 +02:00
Felix Roos
8f06bc4b57
add swing + swingBy
2024-04-01 02:59:17 +02:00
Alex McLean
9c66d9f1a7
Tactus tidy ( #1027 )
...
* preserve tactus across calls to filterValues (fixes tactus for struct)
* timeCat -> timecat (maintaining old name as an alias), beatCat -> stepcat
2024-03-29 13:55:05 +00:00
Felix Roos
aa25265cc2
Merge pull request #1024 from tidalcycles/fix-draw-bugs
...
better theme integration for visuals + various fixes
2024-03-28 11:37:56 +01:00
Felix Roos
b5720355f9
fix: allow multiple visuals for the same pattern
...
+ using .tag function instead of single .id
2024-03-28 09:31:12 +01:00
Alex McLean
2fd2bdba60
Feature: tactus marking ( #1021 )
...
* rename `beat` option to `stackBy` to `repeat`
* fix parse error reporting
* rename `weight` to `tactus` (it might in the end be pulse, step, or tap)
* tactus marking with ^
* and add some tests
2024-03-27 12:06:05 +00:00
Felix Roos
53af147ede
Merge pull request #1010 from tidalcycles/trigzero-restart
...
rename trig -> reset, trigzero -> restart
2024-03-23 15:18:12 +01:00
Felix Roos
f83a156317
Merge branch 'color-in-hap-value' into inline-punchcard
2024-03-23 12:07:11 +01:00
Felix Roos
2857e816d2
add Pattern.id + use it for _punchcard and _spiral
2024-03-23 12:06:31 +01:00
Felix Roos
c2ef90d67c
rename trig -> reset, trigzero -> restart
2024-03-23 11:22:30 +01:00
Felix Roos
d036635915
move color to hap value
2024-03-23 00:20:00 +01:00
Alex McLean
29cb6195b3
Fix pure mini highlight ( #994 )
...
* preserve locations for pure values via mininotation
* preserve weight
2024-03-18 10:37:55 +00:00
Alex McLean
398533877c
Beat-oriented functionality ( #976 )
...
* annotate pure values with their value, allowing single mininotation values to maintain their labels as pure
* Don't use any 'patternified' arguments if they're all 'pure'
* allow pattern weights (roughly, beats-per-cycle) to be inferred where possible, including from mininotation and across many transformations (e.g. `fast` with a 'pure' factor)
* Add `beatCat`, similar to `timeCat` but funkier
* `silence` has a weight of 1, add alternative `nothing` with a weight of 0, and `gap` function with weight argument
* preserve weight across applicative operations (weight comes with the structure)
* add `stack` alternatives that take advantage of pattern weights to align patterns differently - `stackLeft`, `stackRight`, `stackCentre`, `stackExpand`, with `stackBy` with an argument for patterning the alignment.
2024-03-16 17:24:37 +00:00
Felix Roos
1d92ee76b9
make velocity a regular value prop
2024-03-01 18:00:34 +01:00
Felix Roos
bf343eb499
simplify _composeOp
2024-03-01 00:32:45 +01:00
Felix Roos
eb93a6c149
refactor: duration is now a regular control
2024-02-29 04:05:05 +01:00
Felix Roos
5c71bb95a0
remove legacy legato
...
+ make legato a synonym of clip
2024-02-28 18:51:07 +01:00
Felix Roos
bf63b716af
refactor: remove await before samples calls in docs etc..
...
+ remove /master from dirt-samples calls (there is now a main branch)
+ remove /main endings from some places
2024-02-21 10:17:45 +01:00
Alex McLean
6422047cff
make 0.5hz cps the default ( #931 )
...
* 0.5 default cps
* 1 -> 0.5 cps defaults
* start moving examples to 2Hz
* more 2Hz doc edits
* small tweaks
* format
* adapt cycles page
* adapt pitch page
* tonal page
* accumulation
* synth page
* adapt conditional-modifiers
* audio effects page
* adapt signals doc
* fix: errors for signals
* adapt signals page
* start time modifiers
* adapt time modifiers
* adapt factories
* hydra + pattern intro
* adapt mini notation page
* start recipes
* adapt recipes page
* use code_v1 table
* delete old dbdump + add new csv based tool
* fix: tests
* fix: cpm
* shuffle featured patterns
* fix: snapshot
---------
Co-authored-by: Felix Roos <flix91@gmail.com>
2024-01-22 19:02:34 +00:00
Felix Roos
0a82471112
implement loopAt with pat state
2024-01-21 00:45:40 +01:00
Felix Roos
8052e10f0c
implement fit with pat state
2024-01-21 00:39:26 +01:00
Alex McLean
738cea0025
Make splice cps-aware ( #932 )
...
* make splice cps-aware
* format
* copypaste fix
2024-01-20 22:47:31 +00:00
Alex McLean
98b7859605
pick, pickmod, inhabit, inhabitmod ( #921 )
...
* the args for `pick` are now reversed as standard (old behaviour still supported to avoid breaking change)
* `pick` is also now a pattern method
* `pick` now also accepts a lookup table for pick-by-name as an alternative to pick-by-index from a list
* `inhabit` added with same behaviour as `pick`, except cycles from source patterns are squeezed into events of inhabited patterns
* Also some general doc tidying, sorry for the noise..
* There is also `pickmod` and `inhabitmod`, for wrapping indexes around rather than clamping them
2024-01-18 17:08:29 +00:00
Alex McLean
a8db707440
Revert "pick now accepts lookup tables, with alternate cycle squeezing behaviour as new inhabit function" ( #920 )
2024-01-18 17:04:26 +00:00
Alex McLean
873a412179
pick now accepts lookup tables, with alternate cycle squeezing behaviour as new inhabit function (#918 )
...
- the args for `pick` are now reversed (breaking change!)
- `pick` is also now a method on the inhabited pattern
- `pick` now also accepts a lookup table
- `inhabit` added with same behaviour as `pick`, except cycles from source patterns are squeezed into events of inhabited patterns
- Also some general doc tidying, sorry for the noise..
- There is now also `pickmod` and `inhabitmod`, for wrapping indexes around rather than clamping them
2024-01-18 16:45:39 +00:00