UNPKG

@nodert-win10/windows.devices.midi

Version:

Use the Windows.Devices.Midi UWP API directly from Node.js

539 lines (420 loc) 14.2 kB
_MidiMessageType = function () { this.none = 0; this.noteOff = 1; this.noteOn = 2; this.polyphonicKeyPressure = 3; this.controlChange = 4; this.programChange = 5; this.channelPressure = 6; this.pitchBendChange = 7; this.systemExclusive = 8; this.midiTimeCode = 9; this.songPositionPointer = 10; this.songSelect = 11; this.tuneRequest = 12; this.timingClock = 13; this.start = 14; this.continue = 15; this.stop = 16; this.activeSensing = 17; this.systemReset = 18; } exports.MidiMessageType = new _MidiMessageType(); IMidiMessage = (function () { var cls = function IMidiMessage() { this.rawData = new Object(); this.timestamp = new Number(); this.type = new MidiMessageType(); }; return cls; }) (); exports.IMidiMessage = IMidiMessage; MidiNoteOffMessage = (function () { var cls = function MidiNoteOffMessage() { this.rawData = new Object(); this.timestamp = new Number(); this.type = new MidiMessageType(); this.channel = new Number(); this.note = new Number(); this.velocity = new Number(); }; var cls = function MidiNoteOffMessage(channel, note, velocity) { this.rawData = new Object(); this.timestamp = new Number(); this.type = new MidiMessageType(); this.channel = new Number(); this.note = new Number(); this.velocity = new Number(); }; return cls; }) (); exports.MidiNoteOffMessage = MidiNoteOffMessage; MidiNoteOnMessage = (function () { var cls = function MidiNoteOnMessage() { this.rawData = new Object(); this.timestamp = new Number(); this.type = new MidiMessageType(); this.channel = new Number(); this.note = new Number(); this.velocity = new Number(); }; var cls = function MidiNoteOnMessage(channel, note, velocity) { this.rawData = new Object(); this.timestamp = new Number(); this.type = new MidiMessageType(); this.channel = new Number(); this.note = new Number(); this.velocity = new Number(); }; return cls; }) (); exports.MidiNoteOnMessage = MidiNoteOnMessage; MidiPolyphonicKeyPressureMessage = (function () { var cls = function MidiPolyphonicKeyPressureMessage() { this.rawData = new Object(); this.timestamp = new Number(); this.type = new MidiMessageType(); this.channel = new Number(); this.note = new Number(); this.pressure = new Number(); }; var cls = function MidiPolyphonicKeyPressureMessage(channel, note, pressure) { this.rawData = new Object(); this.timestamp = new Number(); this.type = new MidiMessageType(); this.channel = new Number(); this.note = new Number(); this.pressure = new Number(); }; return cls; }) (); exports.MidiPolyphonicKeyPressureMessage = MidiPolyphonicKeyPressureMessage; MidiControlChangeMessage = (function () { var cls = function MidiControlChangeMessage() { this.channel = new Number(); this.controlValue = new Number(); this.controller = new Number(); this.rawData = new Object(); this.timestamp = new Number(); this.type = new MidiMessageType(); }; var cls = function MidiControlChangeMessage(channel, controller, controlValue) { this.channel = new Number(); this.controlValue = new Number(); this.controller = new Number(); this.rawData = new Object(); this.timestamp = new Number(); this.type = new MidiMessageType(); }; return cls; }) (); exports.MidiControlChangeMessage = MidiControlChangeMessage; MidiProgramChangeMessage = (function () { var cls = function MidiProgramChangeMessage() { this.rawData = new Object(); this.timestamp = new Number(); this.type = new MidiMessageType(); this.channel = new Number(); this.program = new Number(); }; var cls = function MidiProgramChangeMessage(channel, program) { this.rawData = new Object(); this.timestamp = new Number(); this.type = new MidiMessageType(); this.channel = new Number(); this.program = new Number(); }; return cls; }) (); exports.MidiProgramChangeMessage = MidiProgramChangeMessage; MidiChannelPressureMessage = (function () { var cls = function MidiChannelPressureMessage() { this.channel = new Number(); this.pressure = new Number(); this.rawData = new Object(); this.timestamp = new Number(); this.type = new MidiMessageType(); }; var cls = function MidiChannelPressureMessage(channel, pressure) { this.channel = new Number(); this.pressure = new Number(); this.rawData = new Object(); this.timestamp = new Number(); this.type = new MidiMessageType(); }; return cls; }) (); exports.MidiChannelPressureMessage = MidiChannelPressureMessage; MidiPitchBendChangeMessage = (function () { var cls = function MidiPitchBendChangeMessage() { this.rawData = new Object(); this.timestamp = new Number(); this.type = new MidiMessageType(); this.bend = new Number(); this.channel = new Number(); }; var cls = function MidiPitchBendChangeMessage(channel, bend) { this.rawData = new Object(); this.timestamp = new Number(); this.type = new MidiMessageType(); this.bend = new Number(); this.channel = new Number(); }; return cls; }) (); exports.MidiPitchBendChangeMessage = MidiPitchBendChangeMessage; MidiSystemExclusiveMessage = (function () { var cls = function MidiSystemExclusiveMessage() { this.rawData = new Object(); this.timestamp = new Number(); this.type = new MidiMessageType(); }; var cls = function MidiSystemExclusiveMessage(rawData) { this.rawData = new Object(); this.timestamp = new Number(); this.type = new MidiMessageType(); }; return cls; }) (); exports.MidiSystemExclusiveMessage = MidiSystemExclusiveMessage; MidiTimeCodeMessage = (function () { var cls = function MidiTimeCodeMessage() { this.rawData = new Object(); this.timestamp = new Number(); this.type = new MidiMessageType(); this.frameType = new Number(); this.values = new Number(); }; var cls = function MidiTimeCodeMessage(frameType, values) { this.rawData = new Object(); this.timestamp = new Number(); this.type = new MidiMessageType(); this.frameType = new Number(); this.values = new Number(); }; return cls; }) (); exports.MidiTimeCodeMessage = MidiTimeCodeMessage; MidiSongPositionPointerMessage = (function () { var cls = function MidiSongPositionPointerMessage() { this.rawData = new Object(); this.timestamp = new Number(); this.type = new MidiMessageType(); this.beats = new Number(); }; var cls = function MidiSongPositionPointerMessage(beats) { this.rawData = new Object(); this.timestamp = new Number(); this.type = new MidiMessageType(); this.beats = new Number(); }; return cls; }) (); exports.MidiSongPositionPointerMessage = MidiSongPositionPointerMessage; MidiSongSelectMessage = (function () { var cls = function MidiSongSelectMessage() { this.rawData = new Object(); this.timestamp = new Number(); this.type = new MidiMessageType(); this.song = new Number(); }; var cls = function MidiSongSelectMessage(song) { this.rawData = new Object(); this.timestamp = new Number(); this.type = new MidiMessageType(); this.song = new Number(); }; return cls; }) (); exports.MidiSongSelectMessage = MidiSongSelectMessage; MidiTuneRequestMessage = (function () { var cls = function MidiTuneRequestMessage() { this.rawData = new Object(); this.timestamp = new Number(); this.type = new MidiMessageType(); }; return cls; }) (); exports.MidiTuneRequestMessage = MidiTuneRequestMessage; MidiTimingClockMessage = (function () { var cls = function MidiTimingClockMessage() { this.rawData = new Object(); this.timestamp = new Number(); this.type = new MidiMessageType(); }; return cls; }) (); exports.MidiTimingClockMessage = MidiTimingClockMessage; MidiStartMessage = (function () { var cls = function MidiStartMessage() { this.rawData = new Object(); this.timestamp = new Number(); this.type = new MidiMessageType(); }; return cls; }) (); exports.MidiStartMessage = MidiStartMessage; MidiContinueMessage = (function () { var cls = function MidiContinueMessage() { this.rawData = new Object(); this.timestamp = new Number(); this.type = new MidiMessageType(); }; return cls; }) (); exports.MidiContinueMessage = MidiContinueMessage; MidiStopMessage = (function () { var cls = function MidiStopMessage() { this.rawData = new Object(); this.timestamp = new Number(); this.type = new MidiMessageType(); }; return cls; }) (); exports.MidiStopMessage = MidiStopMessage; MidiActiveSensingMessage = (function () { var cls = function MidiActiveSensingMessage() { this.rawData = new Object(); this.timestamp = new Number(); this.type = new MidiMessageType(); }; return cls; }) (); exports.MidiActiveSensingMessage = MidiActiveSensingMessage; MidiSystemResetMessage = (function () { var cls = function MidiSystemResetMessage() { this.rawData = new Object(); this.timestamp = new Number(); this.type = new MidiMessageType(); }; return cls; }) (); exports.MidiSystemResetMessage = MidiSystemResetMessage; MidiMessageReceivedEventArgs = (function () { var cls = function MidiMessageReceivedEventArgs() { this.message = new IMidiMessage(); }; return cls; }) (); exports.MidiMessageReceivedEventArgs = MidiMessageReceivedEventArgs; MidiInPort = (function () { var cls = function MidiInPort() { this.deviceId = new String(); }; cls.prototype.close = function close() { } cls.fromIdAsync = function fromIdAsync(deviceId, callback) { /// <signature> /// <summary>Function summary.</summary> /// <param name="deviceId" type="String">A param.</param> /// </signature> } cls.getDeviceSelector = function getDeviceSelector() { /// <signature> /// <summary>Function summary.</summary> /// <returns type="String" /> /// </signature> return new String(); } cls.prototype.addListener = function addListener(eventName, callback){} cls.prototype.removeListener = function removeListener(eventName, callback){} cls.prototype.on = function on(eventName, callback){} cls.prototype.off = function off(eventName, callback){} return cls; }) (); exports.MidiInPort = MidiInPort; MidiOutPort = (function () { var cls = function MidiOutPort() { this.deviceId = new String(); }; cls.prototype.sendMessage = function sendMessage(midiMessage) { /// <signature> /// <summary>Function summary.</summary> /// <param name="midiMessage" type="IMidiMessage">A param.</param> /// </signature> } cls.prototype.sendBuffer = function sendBuffer(midiData) { /// <signature> /// <summary>Function summary.</summary> /// <param name="midiData" type="Object">A param.</param> /// </signature> } cls.prototype.close = function close() { } cls.fromIdAsync = function fromIdAsync(deviceId, callback) { /// <signature> /// <summary>Function summary.</summary> /// <param name="deviceId" type="String">A param.</param> /// </signature> } cls.getDeviceSelector = function getDeviceSelector() { /// <signature> /// <summary>Function summary.</summary> /// <returns type="String" /> /// </signature> return new String(); } return cls; }) (); exports.MidiOutPort = MidiOutPort; MidiSynthesizer = (function () { var cls = function MidiSynthesizer() { this.deviceId = new String(); this.volume = new Number(); this.audioDevice = new Object(); }; cls.prototype.sendMessage = function sendMessage(midiMessage) { /// <signature> /// <summary>Function summary.</summary> /// <param name="midiMessage" type="IMidiMessage">A param.</param> /// </signature> } cls.prototype.sendBuffer = function sendBuffer(midiData) { /// <signature> /// <summary>Function summary.</summary> /// <param name="midiData" type="Object">A param.</param> /// </signature> } cls.prototype.close = function close() { } cls.createAsync = function createAsync(callback) { /// <signature> /// <summary>Function summary.</summary> /// </signature> } cls.createAsync = function createAsync(audioDevice, callback) { /// <signature> /// <summary>Function summary.</summary> /// <param name="audioDevice" type="Object">A param.</param> /// </signature> } cls.isSynthesizer = function isSynthesizer(midiDevice) { /// <signature> /// <summary>Function summary.</summary> /// <param name="midiDevice" type="Object">A param.</param> /// <returns type="Boolean" /> /// </signature> return new Boolean(); } return cls; }) (); exports.MidiSynthesizer = MidiSynthesizer; IMidiOutPort = (function () { var cls = function IMidiOutPort() { this.deviceId = new String(); }; cls.prototype.sendMessage = function sendMessage(midiMessage) { /// <signature> /// <summary>Function summary.</summary> /// <param name="midiMessage" type="IMidiMessage">A param.</param> /// </signature> } cls.prototype.sendBuffer = function sendBuffer(midiData) { /// <signature> /// <summary>Function summary.</summary> /// <param name="midiData" type="Object">A param.</param> /// </signature> } return cls; }) (); exports.IMidiOutPort = IMidiOutPort;