UNPKG

@ng-web-apis/midi

Version:

An Observable based library for the use of Web MIDI API with Angular

10 lines 1.34 kB
import { map } from 'rxjs'; /** * Extract value byte (3rd) from MIDI message * * NOTE: Some status messages do not have 3rd byte, use it when you're certain */ export function toValueByte() { return (source) => source.pipe(map(({ data }) => data[2] ?? 0)); } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG8tdmFsdWUtYnl0ZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL2xpYnMvbWlkaS9zcmMvb3BlcmF0b3JzL3RvLXZhbHVlLWJ5dGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0EsT0FBTyxFQUFDLEdBQUcsRUFBQyxNQUFNLE1BQU0sQ0FBQztBQUV6Qjs7OztHQUlHO0FBQ0gsTUFBTSxVQUFVLFdBQVc7SUFDdkIsT0FBTyxDQUFDLE1BQU0sRUFBRSxFQUFFLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFDLElBQUksRUFBQyxFQUFFLEVBQUUsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUNsRSxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHR5cGUge09wZXJhdG9yRnVuY3Rpb259IGZyb20gJ3J4anMnO1xuaW1wb3J0IHttYXB9IGZyb20gJ3J4anMnO1xuXG4vKipcbiAqIEV4dHJhY3QgdmFsdWUgYnl0ZSAoM3JkKSBmcm9tIE1JREkgbWVzc2FnZVxuICpcbiAqIE5PVEU6IFNvbWUgc3RhdHVzIG1lc3NhZ2VzIGRvIG5vdCBoYXZlIDNyZCBieXRlLCB1c2UgaXQgd2hlbiB5b3UncmUgY2VydGFpblxuICovXG5leHBvcnQgZnVuY3Rpb24gdG9WYWx1ZUJ5dGUoKTogT3BlcmF0b3JGdW5jdGlvbjxXZWJNaWRpLk1JRElNZXNzYWdlRXZlbnQsIG51bWJlcj4ge1xuICAgIHJldHVybiAoc291cmNlKSA9PiBzb3VyY2UucGlwZShtYXAoKHtkYXRhfSkgPT4gZGF0YVsyXSA/PyAwKSk7XG59XG4iXX0=