https://github.com/korilakkuma/audio-signal-processing-by-wasm
Audio Signal Processing by WebAssembly (WAT: WebAssembly Text format and C++ with Emscripten)
https://github.com/korilakkuma/audio-signal-processing-by-wasm
cpp wat webassembly webaudio
Last synced: 4 months ago
JSON representation
Audio Signal Processing by WebAssembly (WAT: WebAssembly Text format and C++ with Emscripten)
- Host: GitHub
- URL: https://github.com/korilakkuma/audio-signal-processing-by-wasm
- Owner: Korilakkuma
- Created: 2020-01-19T08:27:05.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2025-02-16T14:38:30.000Z (5 months ago)
- Last Synced: 2025-03-18T20:48:45.296Z (4 months ago)
- Topics: cpp, wat, webassembly, webaudio
- Language: C++
- Homepage: https://korilakkuma.github.io/audio-signal-processing-by-wasm/
- Size: 189 KB
- Stars: 21
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Audio Signal Processing by WebAssembly
## Setup
```bash
$ git clone [email protected]:Korilakkuma/audio-signal-processing-by-wasm.git
$ cd audio-signal-processing-by-wasm
$ npm install
```### Setup emsdk (Emscripten)
```bash
$ git clone https://github.com/emscripten-core/emsdk.git
$ cd emsdk
$ ./emsdk install latest # Use `./emsdk install sdk-upstream-main-64bit` in case of Apple Silicon
$ ./emsdk activate latest # Use `./emsdk activate sdk-upstream-main-64bit` in case of Apple Silicon
$ source ./emsdk_env.sh# if error occurred, execute `softwareupdate --install-rosetta`, then retry
```## Build
```bash
$ npm run build
```the best optimization build,
```bash
$ npm run build:prod
```## Start local server
```bash
$ npm run dev
```