sonic-pi-js-api
An experimental JavaScript API to interact with the Sonic Pi server.
Features
Booting:
- [x] Boot and initialise the server
- [x] Shutdown the server
Basic commands:
- [x] Run code
- [x] Stop all jobs
Buffers/workspaces:
- [ ] Load workspaces - partially implemented
- [x] Save and play buffer
- [x] Save workspaces
- [x] Buffer new line and indent
Options:
- [x] Main volume
- [ ] Safe mode
- [x] External synths
- [ ] MIDI - partial
- [ ] Link
Attributions
- Heavily based on on the official C++ Sonic Pi API (although not a fully exact copy)
Dependencies
License
This package is licensed under the MIT License. See LICENSE.md for the full license.