├── .cargo └── config.toml ├── .github └── workflows │ ├── cd.yml │ └── ci.yml ├── .gitignore ├── Cargo.toml ├── LICENSE ├── README.md ├── docs ├── README.md ├── _include │ ├── .nojekyll │ ├── graphs │ │ ├── pbeta.png │ │ ├── pbrown.png │ │ ├── pcauchy.png │ │ ├── pexprand.png │ │ ├── pgauss.png │ │ ├── pgbrown.png │ │ ├── phprand.png │ │ ├── plprand.png │ │ ├── pmeanrand.png │ │ ├── ppoisson.png │ │ └── pwhite.png │ └── screenshots │ │ ├── editor.png │ │ └── snippets.png ├── patterns │ ├── README.md │ ├── list.md │ ├── random.md │ └── repetition.md └── utility.md ├── doctave.yaml ├── kotoist ├── Cargo.toml ├── koto │ ├── pattern.koto │ └── random_out_data │ │ ├── pbeta.csv │ │ ├── pbrown.csv │ │ ├── pcauchy.csv │ │ ├── pexprand.csv │ │ ├── pgauss.csv │ │ ├── pgbrown.csv │ │ ├── phprand.csv │ │ ├── plprand.csv │ │ ├── pmeanrand.csv │ │ ├── ppoisson.csv │ │ └── pwhite.csv └── src │ ├── editor │ ├── mod.rs │ ├── note.frag │ ├── note.vert │ └── piano_roll.rs │ ├── interpreter │ ├── interpreter.rs │ ├── kotoist_module.rs │ └── mod.rs │ ├── lib.rs │ ├── main.rs │ ├── orchestrator │ ├── mod.rs │ ├── pattern │ │ ├── mod.rs │ │ ├── pattern.rs │ │ └── stream.rs │ └── scale.rs │ ├── parameters.rs │ └── pipe.rs ├── screenshots ├── screenshot-ableton.jpg ├── screenshot-fl.jpg └── video-demo.mov └── xtask ├── Cargo.toml └── src └── main.rs /.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ales-tsurko/kotoist/HEAD/.cargo/config.toml -------------------------------------------------------------------------------- /.github/workflows/cd.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ales-tsurko/kotoist/HEAD/.github/workflows/cd.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ales-tsurko/kotoist/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | .nvim 3 | site 4 | target 5 | Cargo.lock 6 | reinstall.sh 7 | -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ales-tsurko/kotoist/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ales-tsurko/kotoist/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ales-tsurko/kotoist/HEAD/README.md -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ales-tsurko/kotoist/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/_include/.nojekyll: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/_include/graphs/pbeta.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ales-tsurko/kotoist/HEAD/docs/_include/graphs/pbeta.png -------------------------------------------------------------------------------- /docs/_include/graphs/pbrown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ales-tsurko/kotoist/HEAD/docs/_include/graphs/pbrown.png -------------------------------------------------------------------------------- /docs/_include/graphs/pcauchy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ales-tsurko/kotoist/HEAD/docs/_include/graphs/pcauchy.png -------------------------------------------------------------------------------- /docs/_include/graphs/pexprand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ales-tsurko/kotoist/HEAD/docs/_include/graphs/pexprand.png -------------------------------------------------------------------------------- /docs/_include/graphs/pgauss.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ales-tsurko/kotoist/HEAD/docs/_include/graphs/pgauss.png -------------------------------------------------------------------------------- /docs/_include/graphs/pgbrown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ales-tsurko/kotoist/HEAD/docs/_include/graphs/pgbrown.png -------------------------------------------------------------------------------- /docs/_include/graphs/phprand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ales-tsurko/kotoist/HEAD/docs/_include/graphs/phprand.png -------------------------------------------------------------------------------- /docs/_include/graphs/plprand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ales-tsurko/kotoist/HEAD/docs/_include/graphs/plprand.png -------------------------------------------------------------------------------- /docs/_include/graphs/pmeanrand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ales-tsurko/kotoist/HEAD/docs/_include/graphs/pmeanrand.png -------------------------------------------------------------------------------- /docs/_include/graphs/ppoisson.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ales-tsurko/kotoist/HEAD/docs/_include/graphs/ppoisson.png -------------------------------------------------------------------------------- /docs/_include/graphs/pwhite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ales-tsurko/kotoist/HEAD/docs/_include/graphs/pwhite.png -------------------------------------------------------------------------------- /docs/_include/screenshots/editor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ales-tsurko/kotoist/HEAD/docs/_include/screenshots/editor.png -------------------------------------------------------------------------------- /docs/_include/screenshots/snippets.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ales-tsurko/kotoist/HEAD/docs/_include/screenshots/snippets.png -------------------------------------------------------------------------------- /docs/patterns/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ales-tsurko/kotoist/HEAD/docs/patterns/README.md -------------------------------------------------------------------------------- /docs/patterns/list.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ales-tsurko/kotoist/HEAD/docs/patterns/list.md -------------------------------------------------------------------------------- /docs/patterns/random.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ales-tsurko/kotoist/HEAD/docs/patterns/random.md -------------------------------------------------------------------------------- /docs/patterns/repetition.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ales-tsurko/kotoist/HEAD/docs/patterns/repetition.md -------------------------------------------------------------------------------- /docs/utility.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ales-tsurko/kotoist/HEAD/docs/utility.md -------------------------------------------------------------------------------- /doctave.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Kotoist" 3 | colors: 4 | main: "#5E37FF" 5 | -------------------------------------------------------------------------------- /kotoist/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ales-tsurko/kotoist/HEAD/kotoist/Cargo.toml -------------------------------------------------------------------------------- /kotoist/koto/pattern.koto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ales-tsurko/kotoist/HEAD/kotoist/koto/pattern.koto -------------------------------------------------------------------------------- /kotoist/koto/random_out_data/pbeta.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ales-tsurko/kotoist/HEAD/kotoist/koto/random_out_data/pbeta.csv -------------------------------------------------------------------------------- /kotoist/koto/random_out_data/pbrown.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ales-tsurko/kotoist/HEAD/kotoist/koto/random_out_data/pbrown.csv -------------------------------------------------------------------------------- /kotoist/koto/random_out_data/pcauchy.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ales-tsurko/kotoist/HEAD/kotoist/koto/random_out_data/pcauchy.csv -------------------------------------------------------------------------------- /kotoist/koto/random_out_data/pexprand.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ales-tsurko/kotoist/HEAD/kotoist/koto/random_out_data/pexprand.csv -------------------------------------------------------------------------------- /kotoist/koto/random_out_data/pgauss.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ales-tsurko/kotoist/HEAD/kotoist/koto/random_out_data/pgauss.csv -------------------------------------------------------------------------------- /kotoist/koto/random_out_data/pgbrown.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ales-tsurko/kotoist/HEAD/kotoist/koto/random_out_data/pgbrown.csv -------------------------------------------------------------------------------- /kotoist/koto/random_out_data/phprand.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ales-tsurko/kotoist/HEAD/kotoist/koto/random_out_data/phprand.csv -------------------------------------------------------------------------------- /kotoist/koto/random_out_data/plprand.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ales-tsurko/kotoist/HEAD/kotoist/koto/random_out_data/plprand.csv -------------------------------------------------------------------------------- /kotoist/koto/random_out_data/pmeanrand.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ales-tsurko/kotoist/HEAD/kotoist/koto/random_out_data/pmeanrand.csv -------------------------------------------------------------------------------- /kotoist/koto/random_out_data/ppoisson.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ales-tsurko/kotoist/HEAD/kotoist/koto/random_out_data/ppoisson.csv -------------------------------------------------------------------------------- /kotoist/koto/random_out_data/pwhite.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ales-tsurko/kotoist/HEAD/kotoist/koto/random_out_data/pwhite.csv -------------------------------------------------------------------------------- /kotoist/src/editor/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ales-tsurko/kotoist/HEAD/kotoist/src/editor/mod.rs -------------------------------------------------------------------------------- /kotoist/src/editor/note.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ales-tsurko/kotoist/HEAD/kotoist/src/editor/note.frag -------------------------------------------------------------------------------- /kotoist/src/editor/note.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ales-tsurko/kotoist/HEAD/kotoist/src/editor/note.vert -------------------------------------------------------------------------------- /kotoist/src/editor/piano_roll.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ales-tsurko/kotoist/HEAD/kotoist/src/editor/piano_roll.rs -------------------------------------------------------------------------------- /kotoist/src/interpreter/interpreter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ales-tsurko/kotoist/HEAD/kotoist/src/interpreter/interpreter.rs -------------------------------------------------------------------------------- /kotoist/src/interpreter/kotoist_module.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ales-tsurko/kotoist/HEAD/kotoist/src/interpreter/kotoist_module.rs -------------------------------------------------------------------------------- /kotoist/src/interpreter/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ales-tsurko/kotoist/HEAD/kotoist/src/interpreter/mod.rs -------------------------------------------------------------------------------- /kotoist/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ales-tsurko/kotoist/HEAD/kotoist/src/lib.rs -------------------------------------------------------------------------------- /kotoist/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ales-tsurko/kotoist/HEAD/kotoist/src/main.rs -------------------------------------------------------------------------------- /kotoist/src/orchestrator/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ales-tsurko/kotoist/HEAD/kotoist/src/orchestrator/mod.rs -------------------------------------------------------------------------------- /kotoist/src/orchestrator/pattern/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ales-tsurko/kotoist/HEAD/kotoist/src/orchestrator/pattern/mod.rs -------------------------------------------------------------------------------- /kotoist/src/orchestrator/pattern/pattern.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ales-tsurko/kotoist/HEAD/kotoist/src/orchestrator/pattern/pattern.rs -------------------------------------------------------------------------------- /kotoist/src/orchestrator/pattern/stream.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ales-tsurko/kotoist/HEAD/kotoist/src/orchestrator/pattern/stream.rs -------------------------------------------------------------------------------- /kotoist/src/orchestrator/scale.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ales-tsurko/kotoist/HEAD/kotoist/src/orchestrator/scale.rs -------------------------------------------------------------------------------- /kotoist/src/parameters.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ales-tsurko/kotoist/HEAD/kotoist/src/parameters.rs -------------------------------------------------------------------------------- /kotoist/src/pipe.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ales-tsurko/kotoist/HEAD/kotoist/src/pipe.rs -------------------------------------------------------------------------------- /screenshots/screenshot-ableton.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ales-tsurko/kotoist/HEAD/screenshots/screenshot-ableton.jpg -------------------------------------------------------------------------------- /screenshots/screenshot-fl.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ales-tsurko/kotoist/HEAD/screenshots/screenshot-fl.jpg -------------------------------------------------------------------------------- /screenshots/video-demo.mov: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ales-tsurko/kotoist/HEAD/screenshots/video-demo.mov -------------------------------------------------------------------------------- /xtask/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ales-tsurko/kotoist/HEAD/xtask/Cargo.toml -------------------------------------------------------------------------------- /xtask/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ales-tsurko/kotoist/HEAD/xtask/src/main.rs --------------------------------------------------------------------------------