UNPKG

qambi

Version:

MIDI sequencer, loads MIDI files, can record and playback MIDI, uses WebMIDI and WebAudio

172 lines (125 loc) 5.5 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.Delay = exports.ConvolutionReverb = exports.Sampler = exports.SimpleSynth = exports.Instrument = exports.Part = exports.Track = exports.Song = exports.MIDINote = exports.MIDIEvent = exports.getNoteData = exports.getMIDIOutputsById = exports.getMIDIInputsById = exports.getMIDIOutputIds = exports.getMIDIInputIds = exports.getMIDIOutputs = exports.getMIDIInputs = exports.getMIDIAccess = exports.setMasterVolume = exports.getMasterVolume = exports.getAudioContext = exports.parseMIDIFile = exports.parseSamples = exports.MIDIEventTypes = exports.getSettings = exports.updateSettings = exports.getGMInstruments = exports.getInstruments = exports.init = exports.version = undefined; var _settings = require('./settings'); var _note = require('./note'); var _midi_event = require('./midi_event'); var _midi_note = require('./midi_note'); var _part = require('./part'); var _track = require('./track'); var _song = require('./song'); var _instrument = require('./instrument'); var _sampler = require('./sampler'); var _simple_synth = require('./simple_synth'); var _convolution_reverb = require('./convolution_reverb'); var _delay_fx = require('./delay_fx'); var _midifile = require('./midifile'); var _init = require('./init'); var _init_audio = require('./init_audio'); var _init_midi = require('./init_midi'); var _parse_audio = require('./parse_audio'); var _constants = require('./constants'); var _eventlistener = require('./eventlistener'); var version = '1.0.0-beta40'; var getAudioContext = function getAudioContext() { return _init_audio.context; }; var qambi = { version: version, // from ./settings updateSettings: _settings.updateSettings, getSettings: _settings.getSettings, // from ./note getNoteData: _note.getNoteData, // from ./init init: _init.init, // from ./settings setBufferTime: _settings.setBufferTime, // from ./constants MIDIEventTypes: _constants.MIDIEventTypes, // from ./util parseSamples: _parse_audio.parseSamples, // from ./midifile parseMIDIFile: _midifile.parseMIDIFile, // from ./init_audio getAudioContext: getAudioContext, getMasterVolume: _init_audio.getMasterVolume, setMasterVolume: _init_audio.setMasterVolume, // ./init_midi getMIDIAccess: _init_midi.getMIDIAccess, getMIDIInputs: _init_midi.getMIDIInputs, getMIDIOutputs: _init_midi.getMIDIOutputs, getMIDIInputIds: _init_midi.getMIDIInputIds, getMIDIOutputIds: _init_midi.getMIDIOutputIds, getMIDIInputsById: _init_midi.getMIDIInputsById, getMIDIOutputsById: _init_midi.getMIDIOutputsById, getInstruments: _settings.getInstruments, getGMInstruments: _settings.getGMInstruments, addEventListener: function addEventListener(type, callback) { return (0, _eventlistener.addEventListener)(type, callback); }, removeEventListener: function removeEventListener(type, id) { (0, _eventlistener.removeEventListener)(type, id); }, // from ./midi_event MIDIEvent: _midi_event.MIDIEvent, // from ./midi_note MIDINote: _midi_note.MIDINote, // from ./song Song: _song.Song, // from ./track Track: _track.Track, // from ./part Part: _part.Part, // from ./instrument Instrument: _instrument.Instrument, // from ./simple_synth SimpleSynth: _simple_synth.SimpleSynth, // from ./sampler Sampler: _sampler.Sampler, // from ./convolution_reverb ConvolutionReverb: _convolution_reverb.ConvolutionReverb, // from ./delay_fx Delay: _delay_fx.Delay, log: function log(id) { switch (id) { case 'functions': console.log('functions:\n getAudioContext\n getMasterVolume\n setMasterVolume\n getMIDIAccess\n getMIDIInputs\n getMIDIOutputs\n getMIDIInputIds\n getMIDIOutputIds\n getMIDIInputsById\n getMIDIOutputsById\n parseMIDIFile\n setBufferTime\n getInstruments\n getGMInstruments\n '); break; default: } } }; exports.default = qambi; exports.version = version; exports.init = _init.init; exports.getInstruments = _settings.getInstruments; exports.getGMInstruments = _settings.getGMInstruments; exports.updateSettings = _settings.updateSettings; exports.getSettings = _settings.getSettings; exports.MIDIEventTypes = _constants.MIDIEventTypes; exports.parseSamples = _parse_audio.parseSamples; exports.parseMIDIFile = _midifile.parseMIDIFile; exports.getAudioContext = getAudioContext; exports.getMasterVolume = _init_audio.getMasterVolume; exports.setMasterVolume = _init_audio.setMasterVolume; exports.getMIDIAccess = _init_midi.getMIDIAccess; exports.getMIDIInputs = _init_midi.getMIDIInputs; exports.getMIDIOutputs = _init_midi.getMIDIOutputs; exports.getMIDIInputIds = _init_midi.getMIDIInputIds; exports.getMIDIOutputIds = _init_midi.getMIDIOutputIds; exports.getMIDIInputsById = _init_midi.getMIDIInputsById; exports.getMIDIOutputsById = _init_midi.getMIDIOutputsById; exports.getNoteData = _note.getNoteData; exports.MIDIEvent = _midi_event.MIDIEvent; exports.MIDINote = _midi_note.MIDINote; exports.Song = _song.Song; exports.Track = _track.Track; exports.Part = _part.Part; exports.Instrument = _instrument.Instrument; exports.SimpleSynth = _simple_synth.SimpleSynth; exports.Sampler = _sampler.Sampler; exports.ConvolutionReverb = _convolution_reverb.ConvolutionReverb; exports.Delay = _delay_fx.Delay;