@ng-web-apis/midi
Version:
An Observable based library for the use of Web MIDI API with Angular
9 lines • 1.44 kB
JavaScript
import { filter } from 'rxjs';
import { between } from '../utils/between';
/**
* Filter MIDI messages to pitch bend changes only
*/
export function pitchBend() {
return (source) => source.pipe(filter(({ data }) => between(data[0] ?? 0, 224, 239)));
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGl0Y2gtYmVuZC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL2xpYnMvbWlkaS9zcmMvbW9ub3R5cGUtb3BlcmF0b3JzL3BpdGNoLWJlbmQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0EsT0FBTyxFQUFDLE1BQU0sRUFBQyxNQUFNLE1BQU0sQ0FBQztBQUU1QixPQUFPLEVBQUMsT0FBTyxFQUFDLE1BQU0sa0JBQWtCLENBQUM7QUFFekM7O0dBRUc7QUFDSCxNQUFNLFVBQVUsU0FBUztJQUNyQixPQUFPLENBQUMsTUFBTSxFQUFFLEVBQUUsQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDLEVBQUMsSUFBSSxFQUFDLEVBQUUsRUFBRSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLEdBQUcsRUFBRSxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFDeEYsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB0eXBlIHtNb25vVHlwZU9wZXJhdG9yRnVuY3Rpb259IGZyb20gJ3J4anMnO1xuaW1wb3J0IHtmaWx0ZXJ9IGZyb20gJ3J4anMnO1xuXG5pbXBvcnQge2JldHdlZW59IGZyb20gJy4uL3V0aWxzL2JldHdlZW4nO1xuXG4vKipcbiAqIEZpbHRlciBNSURJIG1lc3NhZ2VzIHRvIHBpdGNoIGJlbmQgY2hhbmdlcyBvbmx5XG4gKi9cbmV4cG9ydCBmdW5jdGlvbiBwaXRjaEJlbmQoKTogTW9ub1R5cGVPcGVyYXRvckZ1bmN0aW9uPFdlYk1pZGkuTUlESU1lc3NhZ2VFdmVudD4ge1xuICAgIHJldHVybiAoc291cmNlKSA9PiBzb3VyY2UucGlwZShmaWx0ZXIoKHtkYXRhfSkgPT4gYmV0d2VlbihkYXRhWzBdID8/IDAsIDIyNCwgMjM5KSkpO1xufVxuIl19