cpal/examples/wasm-beep
mitchmindtree 4ef48cb865 Add ishitatsuyuki's wasm-beep example
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?
2020-05-25 15:44:06 +02:00
..
src Add ishitatsuyuki's wasm-beep example 2020-05-25 15:44:06 +02:00
.gitignore Add ishitatsuyuki's wasm-beep example 2020-05-25 15:44:06 +02:00
Cargo.toml Add wasm-beep example 2020-05-25 15:32:51 +02:00
README.md Add wasm-beep example 2020-05-25 15:32:51 +02:00
index.html Add wasm-beep example 2020-05-25 15:32:51 +02:00
index.js Add wasm-beep example 2020-05-25 15:32:51 +02:00
package-lock.json Add wasm-beep example 2020-05-25 15:32:51 +02:00
package.json Add wasm-beep example 2020-05-25 15:32:51 +02:00
webpack.config.js Add wasm-beep example 2020-05-25 15:32:51 +02:00

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.