https://github.com/node-3d/deps-labsound-raub
Binaries and headers for LabSound-dependent compilation
https://github.com/node-3d/deps-labsound-raub
audio binary hrtf labsound node-3d sound
Last synced: 10 months ago
JSON representation
Binaries and headers for LabSound-dependent compilation
- Host: GitHub
- URL: https://github.com/node-3d/deps-labsound-raub
- Owner: node-3d
- License: mit
- Created: 2018-02-27T05:46:54.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2023-11-20T18:00:28.000Z (over 2 years ago)
- Last Synced: 2024-11-05T05:39:36.037Z (over 1 year ago)
- Topics: audio, binary, hrtf, labsound, node-3d, sound
- Language: JavaScript
- Homepage:
- Size: 90.2 MB
- Stars: 4
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# LabSound binaries
This is a part of [Node3D](https://github.com/node-3d) project.
[](https://badge.fury.io/js/deps-labsound-raub)
[](https://github.com/node-3d/deps-labsound-raub/actions/workflows/eslint.yml)
[](https://github.com/node-3d/deps-labsound-raub/actions/workflows/test.yml)
```console
npm i -s deps-labsound-raub
```
This dependency package is distributing **LabSound**
binaries through **NPM** for **Node.js** addons.
* Platforms (x64): Windows, Linux, MacOS ARM, Linux ARM.
* Libraries: LabSound, libnyquist.
* Linking: static lib.
* Backend: RtAudio.
LabSound is documented in the
[official repository](https://github.com/LabSound/LabSound).
The original LabSound sources are slightly modified, and now include:
* Unreleased commits from [LabSound/LabSound](https://github.com/LabSound/LabSound).
* Extra work from [Avataren/LabSound:Bugfixes](https://github.com/Avataren/LabSound/tree/Bugfixes).
* CMake configuration tweaks to build fewer binaries.
* Locally added fixes for AudioNode and AudioContext.
* See fork [raub/LabSound](https://github.com/raub/LabSound) - you can review all changes since `LabSound@1.2.0`.
> For unmodified `LabSound@1.2.0`, use `deps-labsound-raub@<=5.0.0`.
## binding.gyp
See example in [webaudio-raub](https://github.com/node-3d/webaudio-raub/tree/master/src) Node.js addon.
## HRTF Database
The copy of
[LabSound's HRTF Assets](https://github.com/LabSound/LabSound/tree/master/assets/hrtf)
is contained in the **hrtf** directory. Its absolute path is accessible as:
```js
const { hrtf } = require('deps-labsound-raub');
```
## Legal notice
This software uses the [LabSound audio engine](https://github.com/LabSound/LabSound) under BSD Clause 2.
A copy of LabSound license [is included](/LABSOUND_BSD), and can also be found at
[LabSound repository](https://github.com/LabSound/LabSound/blob/master/LICENSE).