UNPKG

@ng-web-apis/midi

Version:

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

9 lines 1.45 kB
import { filter } from 'rxjs'; import { between } from '../utils/between'; /** * Filter MIDI messages to program changes only */ export function programChange() { return (source) => source.pipe(filter(({ data }) => between(data[0] ?? 0, 208, 223))); } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJvZ3JhbS1jaGFuZ2UuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9saWJzL21pZGkvc3JjL21vbm90eXBlLW9wZXJhdG9ycy9wcm9ncmFtLWNoYW5nZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSxPQUFPLEVBQUMsTUFBTSxFQUFDLE1BQU0sTUFBTSxDQUFDO0FBRTVCLE9BQU8sRUFBQyxPQUFPLEVBQUMsTUFBTSxrQkFBa0IsQ0FBQztBQUV6Qzs7R0FFRztBQUNILE1BQU0sVUFBVSxhQUFhO0lBQ3pCLE9BQU8sQ0FBQyxNQUFNLEVBQUUsRUFBRSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUMsRUFBQyxJQUFJLEVBQUMsRUFBRSxFQUFFLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsR0FBRyxFQUFFLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUN4RixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHR5cGUge01vbm9UeXBlT3BlcmF0b3JGdW5jdGlvbn0gZnJvbSAncnhqcyc7XG5pbXBvcnQge2ZpbHRlcn0gZnJvbSAncnhqcyc7XG5cbmltcG9ydCB7YmV0d2Vlbn0gZnJvbSAnLi4vdXRpbHMvYmV0d2Vlbic7XG5cbi8qKlxuICogRmlsdGVyIE1JREkgbWVzc2FnZXMgdG8gcHJvZ3JhbSBjaGFuZ2VzIG9ubHlcbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIHByb2dyYW1DaGFuZ2UoKTogTW9ub1R5cGVPcGVyYXRvckZ1bmN0aW9uPFdlYk1pZGkuTUlESU1lc3NhZ2VFdmVudD4ge1xuICAgIHJldHVybiAoc291cmNlKSA9PiBzb3VyY2UucGlwZShmaWx0ZXIoKHtkYXRhfSkgPT4gYmV0d2VlbihkYXRhWzBdID8/IDAsIDIwOCwgMjIzKSkpO1xufVxuIl19