https://github.com/ales-tsurko/kotoist
A VST plugin for live coding and algorithmic composition
https://github.com/ales-tsurko/kotoist
algorithmic-composition generative-music live-coding midi plugin scripting vst
Last synced: 2 months ago
JSON representation
A VST plugin for live coding and algorithmic composition
- Host: GitHub
- URL: https://github.com/ales-tsurko/kotoist
- Owner: ales-tsurko
- License: gpl-3.0
- Created: 2021-05-23T10:53:53.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2025-01-19T17:50:15.000Z (10 months ago)
- Last Synced: 2025-04-08T06:42:00.836Z (7 months ago)
- Topics: algorithmic-composition, generative-music, live-coding, midi, plugin, scripting, vst
- Language: Rust
- Homepage: https://kotoist.alestsurko.by
- Size: 37 MB
- Stars: 51
- Watchers: 6
- Forks: 6
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Kotoist
=======
VST plugin for live coding using [Koto](https://koto.dev/) programming language.
https://github.com/user-attachments/assets/c0d91eba-f9dd-441b-8f62-78720210ce5e


## Usage
Checkout documentation: https://kotoist.alestsurko.by.
Tested in **Ableton** and **FL Studio** on macOS. Also tested in **Logic Pro**
via [Element](https://kushview.net/element/).
Might not work in **Reaper** as it steals keyboard input from the plugin.
Previous workaround with enabling option **"Send all keyboard input to plugin"**
doesn't work anymore.
## Build
On macOS:
```
cargo xtask bundle-universal -p kotoist --release
```
On other systems:
```
cargo xtask bundle -p kotoist --release
```
## Deployment
> [!WARNING]
> Needs update.
Just tag a new version and push it to remote.
```
git tag {version}
git push origin {version}
```
### Docs
You need [doctave](https://github.com/Doctave/doctave) and **gh-pages** node
package.
To install **gh-pages** (it's important to use 3.0.0 version):
```
npm install -g gh-pages@3.0.0
```
Building and deploying the docs:
```
doctave build --release
gh-pages -d site
```