Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

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: 20 days ago
JSON representation

Audio Signal Processing by WebAssembly (WAT: WebAssembly Text format and C++ with Emscripten)

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
```