New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

wmstr

Package Overview
Dependencies
Maintainers
1
Versions
5
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

wmstr

Wmstr - Webaudio Master Channel. Managing audio.

latest
Source
npmnpm
Version
0.0.5
Version published
Maintainers
1
Created
Source

Wmstr - Webaudio Master Channel

What is Wmstr?

The scope of this module is to manage the input of many audio-channels in one instance. It's just a simple extension of the chnl module, with the only difference that you can record all the input to it and output the recorded data directly to a file.

Attention: Since the webaudio-effect-unit has reached v.1.1.0, the way how the effects work has changed. Have a look at it's repository for more details. Make sure to do this BEFORE you update. If you have difficulties or questions, just open an issue! I am always glad if I can help. :smile:

Installation

The package is hosted on npm. You can consume it with any package manager supporting npm packages.

npm i wmstr

Usage

Constructing

new Wmstr(audioCtx, connectToSpeakers)

There are exactly tow arguments. The first one has to be an AudioContext-object. The second one is optional, as it has a default value of true. I this parameter evaluates to true, this channel will automatically connect to the speakers(audioCtx.destination). If it evaluates to false, the channel won't be connected to the speakers.

Now, you can use this object like a normal Chnl-object and use the extra methods.

Start recording

.startRecording()

Simply starts recording the output of this channel.

Stop recording

.stopRecording(filename)

This method stops the recording you previously started. You can pass one parameter, which is optional. If it has a value, the recorded audio gets automatically downloaded with the specified filename.

The method returns a Promise which returns the recorder audio as binary data(blob).

FAQs

Package last updated on 11 Dec 2017

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts