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 data byte (2nd) from MIDI message * * NOTE: Some status messages do not have 2nd byte, use it when you're certain */ export function toDataByte() { return (source) => source.pipe(map(({ data }) => data[1] ?? 0)); } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG8tZGF0YS1ieXRlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vbGlicy9taWRpL3NyYy9vcGVyYXRvcnMvdG8tZGF0YS1ieXRlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBLE9BQU8sRUFBQyxHQUFHLEVBQUMsTUFBTSxNQUFNLENBQUM7QUFFekI7Ozs7R0FJRztBQUNILE1BQU0sVUFBVSxVQUFVO0lBQ3RCLE9BQU8sQ0FBQyxNQUFNLEVBQUUsRUFBRSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBQyxJQUFJLEVBQUMsRUFBRSxFQUFFLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFDbEUsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB0eXBlIHtPcGVyYXRvckZ1bmN0aW9ufSBmcm9tICdyeGpzJztcbmltcG9ydCB7bWFwfSBmcm9tICdyeGpzJztcblxuLyoqXG4gKiBFeHRyYWN0IGRhdGEgYnl0ZSAoMm5kKSBmcm9tIE1JREkgbWVzc2FnZVxuICpcbiAqIE5PVEU6IFNvbWUgc3RhdHVzIG1lc3NhZ2VzIGRvIG5vdCBoYXZlIDJuZCBieXRlLCB1c2UgaXQgd2hlbiB5b3UncmUgY2VydGFpblxuICovXG5leHBvcnQgZnVuY3Rpb24gdG9EYXRhQnl0ZSgpOiBPcGVyYXRvckZ1bmN0aW9uPFdlYk1pZGkuTUlESU1lc3NhZ2VFdmVudCwgbnVtYmVyPiB7XG4gICAgcmV0dXJuIChzb3VyY2UpID0+IHNvdXJjZS5waXBlKG1hcCgoe2RhdGF9KSA9PiBkYXRhWzFdID8/IDApKTtcbn1cbiJdfQ==