UNPKG

@ng-web-apis/midi

Version:

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

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