Reducing verbosity - e.g. so you don't have to put pure() everywhere
Tidying up the code, using decorators to 'patternify' parameters
Exploring possibilities for partial application, to make .jux(rev) possible
Implement signals
Port core combinators
jux
rev
iter
Expand test suite coverage
Including signals
Get tests running in codeberg [Sylvain]
Generally Evaluate codeberg..
Review files - remove some ?
Remove some nesting in directory structure [Sylvain]
Tidy
add _ prefix to internal functions - might leave this for now, very difficult to know where to draw the line..
__class__ -> Pattern
Expand and normalise variable names
Check that you can add numbers to patterns of numbers
Euclidean patterns
Match behaviour of slowcat etc with tidal (maybe keep current version for fun?)
Release one
Implementing a mininotation
Implement all the pattern transformation functions etc
Improve error messages
Define custom error messages with a lot of try + except
Make decisions about the best way to handle errors 'musically'
From chat session..
Release zero
* [x] Making an experimental editor
* [x] Reducing verbosity - e.g. so you don't have to put pure() everywhere
* [x] Tidying up the code, using decorators to 'patternify' parameters
* [x] Exploring possibilities for partial application, to make .jux(rev) possible
* [x] Implement signals
* [ ] Port core combinators
* [x] jux
* [x] rev
* [ ] iter
* [ ] Expand test suite coverage
* Including signals
* [ ] Get tests running in codeberg [Sylvain]
* [ ] Generally Evaluate codeberg..
* [ ] Review files - remove some ?
* [ ] Remove some nesting in directory structure [Sylvain]
* [ ] Tidy
* [ ] add _ prefix to internal functions - might leave this for now, very difficult to know where to draw the line..
* [x] `__class__` -> Pattern
* [ ] Expand and normalise variable names
* [ ] Check that you can add numbers to patterns of numbers
* [ ] Euclidean patterns
* [ ] Match behaviour of slowcat etc with tidal (maybe keep current version for fun?)
Release one
* [ ] Implementing a mininotation
* [ ] Implement all the pattern transformation functions etc
* [ ] Improve error messages
* Define custom error messages with a lot of try + except
* Make decisions about the best way to handle errors 'musically'
From chat session..
Release zero
__class__
-> PatternRelease one