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

openmusic-drum-machine

Package Overview
Dependencies
Maintainers
1
Versions
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

openmusic-drum-machine

A Web Audio drum machine

latest
Source
npmnpm
Version
1.0.0
Version published
Maintainers
1
Created
Source

openmusic-drum-machine

A Web Audio drum machine

Installing and building

Clone the repository, and then copy the files to your own folder and initialise your own git repository.

Install build dependencies, etc with:

npm install

To build a bundle for the demo:

npm run build

Demo files will be placed in build/. Open build/index.html to access the demo.

Remember to rebuild the bundle each time you make a change to the demo or node code. Alternatively you can also run the watch task, so it will watch for file changes and then rebuild the bundle for you:

npm run watch

Usage

Create an instance of the node by passing it an audio context:

var audioContext = new AudioContext();
var DrumMachine = require('openmusic-drum-machine');
var drumMachine = DrumMachine(audioContext);

The instance can be connected like any other Web Audio node:

var gainNode = audioContext.createGain();
drumMachine.connect(gainNode);

Make sure to run ready() before you try to start it, otherwise the samples won't be ready to play and you won't be able to listen to anything:

drumMachine.ready().then(function(resolve) {
	drumMachine.start();
});

Keywords

web audio

FAQs

Package last updated on 11 May 2015

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