qambi
Version:
MIDI sequencer, loads MIDI files, can record and playback MIDI, uses WebMIDI and WebAudio
172 lines (125 loc) • 5.5 kB
JavaScript
;
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;