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

https://github.com/akiomik/craft-fm

wasm + Web Audio API
https://github.com/akiomik/craft-fm

generative-music wasm web-audio web-audio-api webaudio webaudio-api

Last synced: 6 months ago
JSON representation

wasm + Web Audio API

Awesome Lists containing this project

README

        

craft-fm
========

[![CI](https://github.com/akiomik/craft-fm/actions/workflows/ci.yml/badge.svg)](https://github.com/akiomik/craft-fm/actions/workflows/ci.yml)

wasm + Web Audio API

## Requirements

- [`npm`](https://docs.npmjs.com/)
- [`cargo`](https://doc.rust-lang.org/stable/cargo/)
- [`wasm-pack`](https://rustwasm.github.io/wasm-pack/)
- [`chromedriver`](https://chromedriver.chromium.org/downloads) (testing)

## Setup

```sh
npm install
```

## Launch local server

```sh
npm run serve
```

## Testing

```sh
cargo test --all-features --workspace
wasm-pack test --headless --chrome
```

## Linting

```sh
cargo clippy --all-targets --all-features --workspace -- -D warnings
npm run lint
```