4ef48cb865
This adds the `wasm-beep` example @ishitatsuyuki put together for testing webaudio support. The example helped me to better understand how to use the webaudio host and provided an easy way to test it, I'm sure other contributors/users might benefit in the same way. I guess in the future it would be nice if we could have some way of sharing the same code between wasm-target examples and native target examples. Still, I think it's beneficial to include this wasm-beep example in the meantime to have at least some kind of demonstration of how to use cpal with wasm. Are you happy for this to be added as is @ishitatsuyuki? |
||
---|---|---|
.. | ||
src | ||
.gitignore | ||
Cargo.toml | ||
README.md | ||
index.html | ||
index.js | ||
package-lock.json | ||
package.json | ||
webpack.config.js |
README.md
How to install
npm install
How to run in debug mode
# Builds the project and opens it in a new browser tab. Auto-reloads when the project changes.
npm start
How to build in release mode
# Builds the project and places it into the `dist` folder.
npm run build
What does each file do?
-
Cargo.toml
contains the standard Rust metadata. You put your Rust dependencies in here. You must change this file with your details (name, description, version, authors, categories) -
package.json
contains the standard npm metadata. You put your JavaScript dependencies in here. You must change this file with your details (author, name, version) -
webpack.config.js
contains the Webpack configuration. You shouldn't need to change this, unless you have very special needs. -
The
src
folder contains your Rust code.