soundbank-multi

0.0.2 • Public • Published

soundbank-multi

Repeat template descriptor for every item in input array, replacing placeholder with current item.

Use as a value provider in soundbank.

Install

$ npm install soundbank-multi

Example

Create a chord slot:

var Soundbank = require('soundbank')
var audioContext = new AudioContext()
 
audioContext.providers = {
  multi: require('soundbank-multi')
}
 
audioContext.sources = {
  oscillator: require('soundbank-oscillator')
}
 
var soundbank = Soundbank(audioContext)
soundbank.connect(audioContext.destination)
 
soundbank.update({
  id: 'note0',
  offset: 0,
  sources: {
    values: [60, 65, 68],
    template: {
      { node: 'oscillator',
        shape: 'square',
        note: {$value: true} // value is injected here
      }
    }
  }
})

Package Sidebar

Install

npm i soundbank-multi

Weekly Downloads

2

Version

0.0.2

License

ISC

Last publish

Collaborators

  • mmckegg