├── .gitignore ├── README.md ├── index.html ├── lib ├── constants.ts ├── hooks │ ├── use-midi-clock.ts │ ├── use-midi-control.ts │ ├── use-midi-controls.ts │ ├── use-midi-inputs.ts │ ├── use-midi-message.ts │ ├── use-midi-note.ts │ ├── use-midi-notes.ts │ ├── use-midi-output.ts │ ├── use-midi-outputs.ts │ └── use-subscribe.ts ├── main.ts ├── midi-emitter.ts ├── midi-provider.tsx ├── reducer.ts ├── types.ts └── vite-env.d.ts ├── package.json ├── pnpm-lock.yaml ├── src ├── .npmignore ├── App.css ├── App.tsx ├── MIDIInterfaceSelector.tsx ├── main.tsx └── vite-env.d.ts ├── tsconfig-build.json ├── tsconfig.json ├── tsconfig.node.json └── vite.config.ts /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicorobo/react-midi-hooks/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicorobo/react-midi-hooks/HEAD/README.md -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicorobo/react-midi-hooks/HEAD/index.html -------------------------------------------------------------------------------- /lib/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicorobo/react-midi-hooks/HEAD/lib/constants.ts -------------------------------------------------------------------------------- /lib/hooks/use-midi-clock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicorobo/react-midi-hooks/HEAD/lib/hooks/use-midi-clock.ts -------------------------------------------------------------------------------- /lib/hooks/use-midi-control.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicorobo/react-midi-hooks/HEAD/lib/hooks/use-midi-control.ts -------------------------------------------------------------------------------- /lib/hooks/use-midi-controls.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicorobo/react-midi-hooks/HEAD/lib/hooks/use-midi-controls.ts -------------------------------------------------------------------------------- /lib/hooks/use-midi-inputs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicorobo/react-midi-hooks/HEAD/lib/hooks/use-midi-inputs.ts -------------------------------------------------------------------------------- /lib/hooks/use-midi-message.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicorobo/react-midi-hooks/HEAD/lib/hooks/use-midi-message.ts -------------------------------------------------------------------------------- /lib/hooks/use-midi-note.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicorobo/react-midi-hooks/HEAD/lib/hooks/use-midi-note.ts -------------------------------------------------------------------------------- /lib/hooks/use-midi-notes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicorobo/react-midi-hooks/HEAD/lib/hooks/use-midi-notes.ts -------------------------------------------------------------------------------- /lib/hooks/use-midi-output.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicorobo/react-midi-hooks/HEAD/lib/hooks/use-midi-output.ts -------------------------------------------------------------------------------- /lib/hooks/use-midi-outputs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicorobo/react-midi-hooks/HEAD/lib/hooks/use-midi-outputs.ts -------------------------------------------------------------------------------- /lib/hooks/use-subscribe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicorobo/react-midi-hooks/HEAD/lib/hooks/use-subscribe.ts -------------------------------------------------------------------------------- /lib/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicorobo/react-midi-hooks/HEAD/lib/main.ts -------------------------------------------------------------------------------- /lib/midi-emitter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicorobo/react-midi-hooks/HEAD/lib/midi-emitter.ts -------------------------------------------------------------------------------- /lib/midi-provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicorobo/react-midi-hooks/HEAD/lib/midi-provider.tsx -------------------------------------------------------------------------------- /lib/reducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicorobo/react-midi-hooks/HEAD/lib/reducer.ts -------------------------------------------------------------------------------- /lib/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicorobo/react-midi-hooks/HEAD/lib/types.ts -------------------------------------------------------------------------------- /lib/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicorobo/react-midi-hooks/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicorobo/react-midi-hooks/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /src/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicorobo/react-midi-hooks/HEAD/src/.npmignore -------------------------------------------------------------------------------- /src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicorobo/react-midi-hooks/HEAD/src/App.css -------------------------------------------------------------------------------- /src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicorobo/react-midi-hooks/HEAD/src/App.tsx -------------------------------------------------------------------------------- /src/MIDIInterfaceSelector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicorobo/react-midi-hooks/HEAD/src/MIDIInterfaceSelector.tsx -------------------------------------------------------------------------------- /src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicorobo/react-midi-hooks/HEAD/src/main.tsx -------------------------------------------------------------------------------- /src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /tsconfig-build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicorobo/react-midi-hooks/HEAD/tsconfig-build.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicorobo/react-midi-hooks/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicorobo/react-midi-hooks/HEAD/tsconfig.node.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicorobo/react-midi-hooks/HEAD/vite.config.ts --------------------------------------------------------------------------------