0.0.3 • Published 12 months ago

@sunderb/sonic-pi-js-api v0.0.3

Weekly downloads
-
License
MIT
Repository
github
Last release
12 months ago

sonic-pi-js-api

An experimental JavaScript API to start and interact with the Sonic Pi server. Compatible with Sonic Pi v4.x.

npm (scoped)

📖 Documentation

Documentation is available online at https://sunderb.me/sonic-pi-js-api/latest/

✨ Features

FeatureImplemented?
Booting
Boot and initialise the server✅ Yes
Shutdown the server✅ Yes
Basic commands
Run code✅ Yes
Stop all jobs✅ Yes
Buffers/workspaces
Load workspaces🚧 Partial
Save workspaces✅ Yes (untested)
Save and play buffer✅ Yes (untested)
Buffer new line and indent✅ Yes (untested)
Recordings
Start recording❌ No
Stop recording❌ No
Logging
Handle and emit log messages✅ Yes
Handle and emit errors🚧 Partial
Options & IO
Main volume✅ Yes
Safe mode❌ No
External synths✅ Yes
MIDI options🚧 Partial
Link❌ No

Attributions

Dependencies

  • node-osc - LGPL 3.0 or later
  • jsdoc (development only) - Apache 2.0 License

License

This package is licensed under the MIT License. See LICENSE.md for the full license.

0.0.3

12 months ago

0.0.2

1 year ago

0.0.1

2 years ago