├── .gitignore ├── .npmignore ├── README.md ├── demo ├── .gitignore ├── index.html ├── package-lock.json ├── package.json ├── postcss.config.cjs ├── public │ ├── .nojekyll │ └── soundfonts │ │ ├── Donkey Kong Country 2014.sf2 │ │ ├── Earthbound_NEW.sf2 │ │ ├── SuperMarioWorld.sf2 │ │ └── Vintage Dreams Waves v2.sf2 ├── src │ ├── App.tsx │ ├── Claviature.tsx │ ├── index.css │ ├── main.tsx │ ├── useMidiInput.ts │ ├── useWebMidi.ts │ └── vite-env.d.ts ├── tailwind.config.cjs ├── tsconfig.json ├── tsconfig.node.json └── vite.config.ts ├── package.json ├── src ├── dsp.ts ├── generators.ts ├── index.ts ├── types.d.ts └── util.ts ├── test ├── generators.test.ts ├── index.test.ts ├── mock.ts └── util.test.ts └── vite.config.js /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | demo 2 | src 3 | test 4 | vite.config.js 5 | .gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixroos/sfumato/HEAD/README.md -------------------------------------------------------------------------------- /demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixroos/sfumato/HEAD/demo/.gitignore -------------------------------------------------------------------------------- /demo/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixroos/sfumato/HEAD/demo/index.html -------------------------------------------------------------------------------- /demo/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixroos/sfumato/HEAD/demo/package-lock.json -------------------------------------------------------------------------------- /demo/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixroos/sfumato/HEAD/demo/package.json -------------------------------------------------------------------------------- /demo/postcss.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixroos/sfumato/HEAD/demo/postcss.config.cjs -------------------------------------------------------------------------------- /demo/public/.nojekyll: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /demo/public/soundfonts/Donkey Kong Country 2014.sf2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixroos/sfumato/HEAD/demo/public/soundfonts/Donkey Kong Country 2014.sf2 -------------------------------------------------------------------------------- /demo/public/soundfonts/Earthbound_NEW.sf2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixroos/sfumato/HEAD/demo/public/soundfonts/Earthbound_NEW.sf2 -------------------------------------------------------------------------------- /demo/public/soundfonts/SuperMarioWorld.sf2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixroos/sfumato/HEAD/demo/public/soundfonts/SuperMarioWorld.sf2 -------------------------------------------------------------------------------- /demo/public/soundfonts/Vintage Dreams Waves v2.sf2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixroos/sfumato/HEAD/demo/public/soundfonts/Vintage Dreams Waves v2.sf2 -------------------------------------------------------------------------------- /demo/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixroos/sfumato/HEAD/demo/src/App.tsx -------------------------------------------------------------------------------- /demo/src/Claviature.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixroos/sfumato/HEAD/demo/src/Claviature.tsx -------------------------------------------------------------------------------- /demo/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixroos/sfumato/HEAD/demo/src/index.css -------------------------------------------------------------------------------- /demo/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixroos/sfumato/HEAD/demo/src/main.tsx -------------------------------------------------------------------------------- /demo/src/useMidiInput.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixroos/sfumato/HEAD/demo/src/useMidiInput.ts -------------------------------------------------------------------------------- /demo/src/useWebMidi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixroos/sfumato/HEAD/demo/src/useWebMidi.ts -------------------------------------------------------------------------------- /demo/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /demo/tailwind.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixroos/sfumato/HEAD/demo/tailwind.config.cjs -------------------------------------------------------------------------------- /demo/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixroos/sfumato/HEAD/demo/tsconfig.json -------------------------------------------------------------------------------- /demo/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixroos/sfumato/HEAD/demo/tsconfig.node.json -------------------------------------------------------------------------------- /demo/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixroos/sfumato/HEAD/demo/vite.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixroos/sfumato/HEAD/package.json -------------------------------------------------------------------------------- /src/dsp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixroos/sfumato/HEAD/src/dsp.ts -------------------------------------------------------------------------------- /src/generators.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixroos/sfumato/HEAD/src/generators.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixroos/sfumato/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixroos/sfumato/HEAD/src/types.d.ts -------------------------------------------------------------------------------- /src/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixroos/sfumato/HEAD/src/util.ts -------------------------------------------------------------------------------- /test/generators.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixroos/sfumato/HEAD/test/generators.test.ts -------------------------------------------------------------------------------- /test/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixroos/sfumato/HEAD/test/index.test.ts -------------------------------------------------------------------------------- /test/mock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixroos/sfumato/HEAD/test/mock.ts -------------------------------------------------------------------------------- /test/util.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixroos/sfumato/HEAD/test/util.test.ts -------------------------------------------------------------------------------- /vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixroos/sfumato/HEAD/vite.config.js --------------------------------------------------------------------------------