1.0.5 • Published 3 years ago

tonejs-instrument-flute v1.0.5

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

ToneJS Instrument Flute

Flute extends Tone.Sampler by automatically loading the list of audio clips for each note.

This instrument can be instantiated using various audio formats:

Basic Usage

Install using npm install tonejs-instrument-flute. Once installed, you can include Flute as an import as shown:

import {FluteMp3, FluteOgg, FluteWav} from 'tonejs-instrument-flute';

To use this instrument as a source:

const
  instrument = new FluteMp3();

You can also pass an options object with an onload event to perform actions once the instrument is loaded:

const
  instrument = new FluteMp3({
    onload: () => {
      instrument.triggerAttack("A3");
    }
  });

If you want to reduce the number of samples to load, set minify: true as shown here:

const
  instrument = new FluteMp3({
    minify: true,
    onload: () => {
      instrument.triggerAttack("A3");
    }
  });

About the samples

These instrument samples come from a variety of public domain sources (see the sample-source-info.txt for more information)

All the samples have been edited for consistency: trimming silence, on/off ramp, volume-matching, normalizing, noise removal, and some pitch-correction where necessary.

LICENSE

Code: MIT License (see LICENSE.md)

Samples: CC-by 3.0