midifile-ts
Advanced tools
Comparing version 1.3.2 to 1.3.3
@@ -328,3 +328,3 @@ declare const MIDIChannelEvents: { | ||
} | ||
declare function deserialize(stream: Stream, lastEventTypeByte: number, setLastEventTypeByte: (eventType: number) => void): AnyEvent; | ||
declare function deserialize(stream: Stream, lastEventTypeByte?: number, setLastEventTypeByte?: (eventType: number) => void): AnyEvent; | ||
interface MidiHeader { | ||
@@ -331,0 +331,0 @@ formatType: number; |
@@ -204,3 +204,9 @@ 'use strict'; | ||
function deserialize(stream, lastEventTypeByte, setLastEventTypeByte) { | ||
if (lastEventTypeByte === void 0) { lastEventTypeByte = 0; } | ||
var deltaTime = stream.readVarInt(); | ||
return deserializeSingleEvent(stream, deltaTime, lastEventTypeByte, setLastEventTypeByte); | ||
} | ||
function deserializeSingleEvent(stream, deltaTime, lastEventTypeByte, setLastEventTypeByte) { | ||
if (deltaTime === void 0) { deltaTime = 0; } | ||
if (lastEventTypeByte === void 0) { lastEventTypeByte = 0; } | ||
var eventTypeByte = stream.readInt8(); | ||
@@ -402,3 +408,3 @@ if ((eventTypeByte & 0xf0) === 0xf0) { | ||
param1 = stream.readInt8(); | ||
setLastEventTypeByte(eventTypeByte); | ||
setLastEventTypeByte === null || setLastEventTypeByte === void 0 ? void 0 : setLastEventTypeByte(eventTypeByte); | ||
} | ||
@@ -405,0 +411,0 @@ var eventType = eventTypeByte >> 4; |
{ | ||
"name": "midifile-ts", | ||
"version": "1.3.2", | ||
"version": "1.3.3", | ||
"description": "", | ||
@@ -5,0 +5,0 @@ "main": "dist/index.js", |
@@ -37,6 +37,20 @@ import { MIDIChannelEvents } from "." | ||
stream: Stream, | ||
lastEventTypeByte: number, | ||
setLastEventTypeByte: (eventType: number) => void | ||
lastEventTypeByte: number = 0, | ||
setLastEventTypeByte?: (eventType: number) => void | ||
): AnyEvent { | ||
const deltaTime = stream.readVarInt() | ||
return deserializeSingleEvent( | ||
stream, | ||
deltaTime, | ||
lastEventTypeByte, | ||
setLastEventTypeByte | ||
) | ||
} | ||
export function deserializeSingleEvent( | ||
stream: Stream, | ||
deltaTime: number = 0, | ||
lastEventTypeByte: number = 0, | ||
setLastEventTypeByte?: (eventType: number) => void | ||
) { | ||
let eventTypeByte = stream.readInt8() | ||
@@ -250,3 +264,3 @@ if ((eventTypeByte & 0xf0) === 0xf0) { | ||
param1 = stream.readInt8() | ||
setLastEventTypeByte(eventTypeByte) | ||
setLastEventTypeByte?.(eventTypeByte) | ||
} | ||
@@ -253,0 +267,0 @@ const eventType = eventTypeByte >> 4 |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
156351
36
2505