5个版本
0.2.0 | 2024年1月21日 |
---|---|
0.1.3 | 2023年2月11日 |
0.1.2 | 2023年2月4日 |
0.1.1 | 2023年1月29日 |
0.1.0 | 2023年1月29日 |
#669 in 音频
24 每月下载量
73KB
2K SLoC
cycles
受TidalCycles高度启发的循环模式抽象。
始于将TidalCycles的Haskell实现中的Pattern
抽象和相关项移植过来的尝试,虽然为了达到更符合Rust风格的API而做出了一些妥协。
该包的目标是达到与TidalCycles相似的用户体验级别(与Haskell竞争很难!),同时利用Rust提供低到零成本的抽象的能力。
Pattern
特质
该包的核心是Pattern
特质。 Pattern
是可以通过Span
查询的类型,可以生成一系列Event
。所有其他项都与构造、应用、修改或映射实现Pattern
的类型相关。
依赖关系
~595KB
~13K SLoC