UNPKG

@ng-web-apis/midi

Version:

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

9 lines 1.54 kB
import { filter } from 'rxjs'; import { between } from '../utils/between'; /** * Filter MIDI messages to main volume changes only */ export function mainVolume() { return (source) => source.pipe(filter(({ data }) => between(data[0] ?? 0, 176, 191) && data[1] === 7)); } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi12b2x1bWUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9saWJzL21pZGkvc3JjL21vbm90eXBlLW9wZXJhdG9ycy9tYWluLXZvbHVtZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSxPQUFPLEVBQUMsTUFBTSxFQUFDLE1BQU0sTUFBTSxDQUFDO0FBRTVCLE9BQU8sRUFBQyxPQUFPLEVBQUMsTUFBTSxrQkFBa0IsQ0FBQztBQUV6Qzs7R0FFRztBQUNILE1BQU0sVUFBVSxVQUFVO0lBQ3RCLE9BQU8sQ0FBQyxNQUFNLEVBQUUsRUFBRSxDQUNkLE1BQU0sQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUMsRUFBQyxJQUFJLEVBQUMsRUFBRSxFQUFFLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsR0FBRyxFQUFFLEdBQUcsQ0FBQyxJQUFJLElBQUksQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQzFGLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgdHlwZSB7TW9ub1R5cGVPcGVyYXRvckZ1bmN0aW9ufSBmcm9tICdyeGpzJztcbmltcG9ydCB7ZmlsdGVyfSBmcm9tICdyeGpzJztcblxuaW1wb3J0IHtiZXR3ZWVufSBmcm9tICcuLi91dGlscy9iZXR3ZWVuJztcblxuLyoqXG4gKiBGaWx0ZXIgTUlESSBtZXNzYWdlcyB0byBtYWluIHZvbHVtZSBjaGFuZ2VzIG9ubHlcbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIG1haW5Wb2x1bWUoKTogTW9ub1R5cGVPcGVyYXRvckZ1bmN0aW9uPFdlYk1pZGkuTUlESU1lc3NhZ2VFdmVudD4ge1xuICAgIHJldHVybiAoc291cmNlKSA9PlxuICAgICAgICBzb3VyY2UucGlwZShmaWx0ZXIoKHtkYXRhfSkgPT4gYmV0d2VlbihkYXRhWzBdID8/IDAsIDE3NiwgMTkxKSAmJiBkYXRhWzFdID09PSA3KSk7XG59XG4iXX0=