# webaudio-raub

> Web Audio for Node.js

Latest version **5.1.1** (published 2025-03-13) · MIT license · 0 weekly downloads

> **Deprecated.** This package is deprecated.

## Install

```sh
npm install webaudio-raub
pnpm add webaudio-raub
yarn add webaudio-raub
bun add webaudio-raub
```

## Health

**Score 10/100 (F)** — status: deprecated.

Negative: deprecated.

## Facts

| | |
|---|---|
| Version | 5.1.1 |
| Published | 2025-03-13 |
| First published | 2018-05-15 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | bundled |
| Module format | CommonJS |
| Node | >=22.14.0 |
| Dependencies | 3 |
| Unpacked size | 17.8 KB |
| Known vulnerabilities | 0 |
| Install scripts | yes |
| GitHub stars | 20 |
| Author | Luis Blanco |
| Maintainers | raub |
| Keywords | addon, webaudio, labsound, audio, sound, c++, bindings, native, gyp |

## Links

- npm: https://www.npmjs.com/package/webaudio-raub
- Repository: https://github.com/node-3d/webaudio-raub
- Homepage: https://github.com/node-3d/webaudio-raub#readme
- Issues: https://github.com/node-3d/webaudio-raub/issues
- npm.io page: https://npm.io/package/webaudio-raub

## Dependencies (3)

- [segfault-raub](https://npm.io/package/segfault-raub.md) ^3.2.0
- [addon-tools-raub](https://npm.io/package/addon-tools-raub.md) ^9.3.0
- [deps-labsound-raub](https://npm.io/package/deps-labsound-raub.md) ^6.0.0

## Recent versions

- 5.1.1 (latest) — 2025-03-13
- 5.1.0 — 2025-03-13
- 5.0.0 — 2025-03-04
- 4.0.0 — 2023-11-20
- 3.0.0 — 2021-11-29
- 2.0.0 — 2020-10-01
- 1.0.1 — 2020-01-20
- 1.0.0 — 2020-01-12
- 0.0.2 — 2018-05-19
- 0.0.1 — 2018-05-15

## README

# WebAudio for Node.js

This is a part of [Node3D](https://github.com/node-3d) project.

[![NPM](https://badge.fury.io/js/webaudio-raub.svg)](https://badge.fury.io/js/webaudio-raub)
[![ESLint](https://github.com/node-3d/webaudio-raub/actions/workflows/eslint.yml/badge.svg)](https://github.com/node-3d/webaudio-raub/actions/workflows/eslint.yml)
[![Test](https://github.com/node-3d/webaudio-raub/actions/workflows/test.yml/badge.svg)](https://github.com/node-3d/webaudio-raub/actions/workflows/test.yml)
[![Cpplint](https://github.com/node-3d/webaudio-raub/actions/workflows/cpplint.yml/badge.svg)](https://github.com/node-3d/webaudio-raub/actions/workflows/cpplint.yml)

```console
npm i -s webaudio-raub
```

> This addon is ABI-compatible across Node.js versions. **There is no compilation** during `npm i`.


**Node.js** addon implementing the
[Web Audio Api](https://developer.mozilla.org/en-US/docs/Web/API/Web_Audio_API).

Simply require any class you like from the module and then follow the
[doc](https://developer.mozilla.org/en-US/docs/Web/API/Web_Audio_API):

```js
const { AudioContext } = require('webaudio-raub'); // usually this is enough
```

**This module is WORK IN PROGRESS.**
Some features are missing for good.

Currently exported classes:

* `AudioBuffer`
* `AudioContext`
* `AudioParam`
* `AnalyserNode`
* `BiquadFilterNode`
* `ConvolverNode`
* `GainNode`
* `PannerNode`
* `AudioBufferSourceNode`
* `OscillatorNode`
* `AudioScheduledSourceNode`

In examples directory, currently working examples are prepended with `_`.

---
_Source: https://npm.io/package/webaudio-raub · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
