Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mikesol/purescript-ocarina

Web audio graphs as a stream
https://github.com/mikesol/purescript-ocarina

functional-programming purescript web-audio

Last synced: 19 days ago
JSON representation

Web audio graphs as a stream

Awesome Lists containing this project

README

        

# purescript-ocarina

A library for web-based interactive audio and audio gaming.

## Documentation

Ocarina's documentation is [here](./examples/docs/).

For a simple example of `ocarina` with minimal boilerplate, check out the [`hello-world`](./examples/hello-world/HelloWorld.purs).

## Bundling on your site

To see how to bundle this library on your site, please visit the [examples](./examples) directory.

To compile the JS for the hello world example, issue the following command:

```bash
npx spago -x examples.dhall bundle-app \
--main Ocarina.Example.HelloWorld \
--to examples/hello-world/index.js
```

Other examples will work the same way, with the directory and module name changing. Then, to access the example, you can run a http server from the directory and navigate to the url, ie `cd examples/hello-world && python -m http.server` and then navigate to localhost:8000.