UNPKG

@ng-web-apis/midi

Version:

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

9 lines 1.52 kB
import { filter } from 'rxjs'; import { between } from '../utils/between'; /** * Filter MIDI messages to pan changes only */ export function pan() { return (source) => source.pipe(filter(({ data }) => between(data[0] ?? 0, 176, 191) && data[1] === 10)); } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGFuLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vbGlicy9taWRpL3NyYy9tb25vdHlwZS1vcGVyYXRvcnMvcGFuLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBLE9BQU8sRUFBQyxNQUFNLEVBQUMsTUFBTSxNQUFNLENBQUM7QUFFNUIsT0FBTyxFQUFDLE9BQU8sRUFBQyxNQUFNLGtCQUFrQixDQUFDO0FBRXpDOztHQUVHO0FBQ0gsTUFBTSxVQUFVLEdBQUc7SUFDZixPQUFPLENBQUMsTUFBTSxFQUFFLEVBQUUsQ0FDZCxNQUFNLENBQUMsSUFBSSxDQUNQLE1BQU0sQ0FBQyxDQUFDLEVBQUMsSUFBSSxFQUFDLEVBQUUsRUFBRSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLEdBQUcsRUFBRSxHQUFHLENBQUMsSUFBSSxJQUFJLENBQUMsQ0FBQyxDQUFDLEtBQUssRUFBRSxDQUFDLENBQ3hFLENBQUM7QUFDVixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHR5cGUge01vbm9UeXBlT3BlcmF0b3JGdW5jdGlvbn0gZnJvbSAncnhqcyc7XG5pbXBvcnQge2ZpbHRlcn0gZnJvbSAncnhqcyc7XG5cbmltcG9ydCB7YmV0d2Vlbn0gZnJvbSAnLi4vdXRpbHMvYmV0d2Vlbic7XG5cbi8qKlxuICogRmlsdGVyIE1JREkgbWVzc2FnZXMgdG8gcGFuIGNoYW5nZXMgb25seVxuICovXG5leHBvcnQgZnVuY3Rpb24gcGFuKCk6IE1vbm9UeXBlT3BlcmF0b3JGdW5jdGlvbjxXZWJNaWRpLk1JRElNZXNzYWdlRXZlbnQ+IHtcbiAgICByZXR1cm4gKHNvdXJjZSkgPT5cbiAgICAgICAgc291cmNlLnBpcGUoXG4gICAgICAgICAgICBmaWx0ZXIoKHtkYXRhfSkgPT4gYmV0d2VlbihkYXRhWzBdID8/IDAsIDE3NiwgMTkxKSAmJiBkYXRhWzFdID09PSAxMCksXG4gICAgICAgICk7XG59XG4iXX0=