├── .github └── workflows │ └── test.yml ├── .gitignore ├── .husky ├── commit-msg └── pre-commit ├── LICENSE ├── README.md ├── config ├── eslint │ ├── config.json │ ├── src.json │ └── test.json ├── karma │ └── config-unit.js ├── lint-staged │ └── config.json ├── prettier │ └── config.json ├── rollup │ └── bundle.mjs ├── tslint │ └── src.json └── webpack │ ├── worker-es2019.js │ └── worker-es5.mjs ├── package.json ├── src ├── module.ts ├── tsconfig.json └── worker │ └── worker.ts └── test ├── fixtures ├── 26-2.json ├── 26-2.mid ├── 98137.json ├── 98137.mid ├── A_F_NO7_01.json ├── A_F_NO7_01.mid ├── MIDIOkFormat1-lyrics.json ├── MIDIOkFormat1-lyrics.mid ├── MIDIOkFormat2.json ├── MIDIOkFormat2.mid ├── MorozovS07.json ├── MorozovS07.mid ├── SubTractor 1.json ├── SubTractor 1.mid ├── SubTractor 2.json ├── SubTractor 2.mid ├── TheEntertainer.json ├── TheEntertainer.mid ├── because.json ├── because.mid ├── californication.json ├── californication.mid ├── minute_waltz.json ├── minute_waltz.mid ├── rachmaninov3.json ├── rachmaninov3.mid ├── scale.json ├── scale.mid ├── test.json ├── test.mid ├── test8bars.json └── test8bars.mid ├── helper ├── filenames.js └── load-fixture.js └── unit └── module.js /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisguttandin/json-midi-encoder/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.DS_Store 2 | node_modules/ 3 | /build/ 4 | -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisguttandin/json-midi-encoder/HEAD/.husky/commit-msg -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisguttandin/json-midi-encoder/HEAD/.husky/pre-commit -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisguttandin/json-midi-encoder/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisguttandin/json-midi-encoder/HEAD/README.md -------------------------------------------------------------------------------- /config/eslint/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisguttandin/json-midi-encoder/HEAD/config/eslint/config.json -------------------------------------------------------------------------------- /config/eslint/src.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisguttandin/json-midi-encoder/HEAD/config/eslint/src.json -------------------------------------------------------------------------------- /config/eslint/test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisguttandin/json-midi-encoder/HEAD/config/eslint/test.json -------------------------------------------------------------------------------- /config/karma/config-unit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisguttandin/json-midi-encoder/HEAD/config/karma/config-unit.js -------------------------------------------------------------------------------- /config/lint-staged/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisguttandin/json-midi-encoder/HEAD/config/lint-staged/config.json -------------------------------------------------------------------------------- /config/prettier/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisguttandin/json-midi-encoder/HEAD/config/prettier/config.json -------------------------------------------------------------------------------- /config/rollup/bundle.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisguttandin/json-midi-encoder/HEAD/config/rollup/bundle.mjs -------------------------------------------------------------------------------- /config/tslint/src.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "tslint-config-holy-grail" 3 | } 4 | -------------------------------------------------------------------------------- /config/webpack/worker-es2019.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisguttandin/json-midi-encoder/HEAD/config/webpack/worker-es2019.js -------------------------------------------------------------------------------- /config/webpack/worker-es5.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisguttandin/json-midi-encoder/HEAD/config/webpack/worker-es5.mjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisguttandin/json-midi-encoder/HEAD/package.json -------------------------------------------------------------------------------- /src/module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisguttandin/json-midi-encoder/HEAD/src/module.ts -------------------------------------------------------------------------------- /src/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisguttandin/json-midi-encoder/HEAD/src/tsconfig.json -------------------------------------------------------------------------------- /src/worker/worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisguttandin/json-midi-encoder/HEAD/src/worker/worker.ts -------------------------------------------------------------------------------- /test/fixtures/26-2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisguttandin/json-midi-encoder/HEAD/test/fixtures/26-2.json -------------------------------------------------------------------------------- /test/fixtures/26-2.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisguttandin/json-midi-encoder/HEAD/test/fixtures/26-2.mid -------------------------------------------------------------------------------- /test/fixtures/98137.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisguttandin/json-midi-encoder/HEAD/test/fixtures/98137.json -------------------------------------------------------------------------------- /test/fixtures/98137.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisguttandin/json-midi-encoder/HEAD/test/fixtures/98137.mid -------------------------------------------------------------------------------- /test/fixtures/A_F_NO7_01.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisguttandin/json-midi-encoder/HEAD/test/fixtures/A_F_NO7_01.json -------------------------------------------------------------------------------- /test/fixtures/A_F_NO7_01.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisguttandin/json-midi-encoder/HEAD/test/fixtures/A_F_NO7_01.mid -------------------------------------------------------------------------------- /test/fixtures/MIDIOkFormat1-lyrics.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisguttandin/json-midi-encoder/HEAD/test/fixtures/MIDIOkFormat1-lyrics.json -------------------------------------------------------------------------------- /test/fixtures/MIDIOkFormat1-lyrics.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisguttandin/json-midi-encoder/HEAD/test/fixtures/MIDIOkFormat1-lyrics.mid -------------------------------------------------------------------------------- /test/fixtures/MIDIOkFormat2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisguttandin/json-midi-encoder/HEAD/test/fixtures/MIDIOkFormat2.json -------------------------------------------------------------------------------- /test/fixtures/MIDIOkFormat2.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisguttandin/json-midi-encoder/HEAD/test/fixtures/MIDIOkFormat2.mid -------------------------------------------------------------------------------- /test/fixtures/MorozovS07.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisguttandin/json-midi-encoder/HEAD/test/fixtures/MorozovS07.json -------------------------------------------------------------------------------- /test/fixtures/MorozovS07.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisguttandin/json-midi-encoder/HEAD/test/fixtures/MorozovS07.mid -------------------------------------------------------------------------------- /test/fixtures/SubTractor 1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisguttandin/json-midi-encoder/HEAD/test/fixtures/SubTractor 1.json -------------------------------------------------------------------------------- /test/fixtures/SubTractor 1.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisguttandin/json-midi-encoder/HEAD/test/fixtures/SubTractor 1.mid -------------------------------------------------------------------------------- /test/fixtures/SubTractor 2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisguttandin/json-midi-encoder/HEAD/test/fixtures/SubTractor 2.json -------------------------------------------------------------------------------- /test/fixtures/SubTractor 2.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisguttandin/json-midi-encoder/HEAD/test/fixtures/SubTractor 2.mid -------------------------------------------------------------------------------- /test/fixtures/TheEntertainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisguttandin/json-midi-encoder/HEAD/test/fixtures/TheEntertainer.json -------------------------------------------------------------------------------- /test/fixtures/TheEntertainer.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisguttandin/json-midi-encoder/HEAD/test/fixtures/TheEntertainer.mid -------------------------------------------------------------------------------- /test/fixtures/because.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisguttandin/json-midi-encoder/HEAD/test/fixtures/because.json -------------------------------------------------------------------------------- /test/fixtures/because.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisguttandin/json-midi-encoder/HEAD/test/fixtures/because.mid -------------------------------------------------------------------------------- /test/fixtures/californication.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisguttandin/json-midi-encoder/HEAD/test/fixtures/californication.json -------------------------------------------------------------------------------- /test/fixtures/californication.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisguttandin/json-midi-encoder/HEAD/test/fixtures/californication.mid -------------------------------------------------------------------------------- /test/fixtures/minute_waltz.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisguttandin/json-midi-encoder/HEAD/test/fixtures/minute_waltz.json -------------------------------------------------------------------------------- /test/fixtures/minute_waltz.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisguttandin/json-midi-encoder/HEAD/test/fixtures/minute_waltz.mid -------------------------------------------------------------------------------- /test/fixtures/rachmaninov3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisguttandin/json-midi-encoder/HEAD/test/fixtures/rachmaninov3.json -------------------------------------------------------------------------------- /test/fixtures/rachmaninov3.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisguttandin/json-midi-encoder/HEAD/test/fixtures/rachmaninov3.mid -------------------------------------------------------------------------------- /test/fixtures/scale.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisguttandin/json-midi-encoder/HEAD/test/fixtures/scale.json -------------------------------------------------------------------------------- /test/fixtures/scale.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisguttandin/json-midi-encoder/HEAD/test/fixtures/scale.mid -------------------------------------------------------------------------------- /test/fixtures/test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisguttandin/json-midi-encoder/HEAD/test/fixtures/test.json -------------------------------------------------------------------------------- /test/fixtures/test.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisguttandin/json-midi-encoder/HEAD/test/fixtures/test.mid -------------------------------------------------------------------------------- /test/fixtures/test8bars.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisguttandin/json-midi-encoder/HEAD/test/fixtures/test8bars.json -------------------------------------------------------------------------------- /test/fixtures/test8bars.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisguttandin/json-midi-encoder/HEAD/test/fixtures/test8bars.mid -------------------------------------------------------------------------------- /test/helper/filenames.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisguttandin/json-midi-encoder/HEAD/test/helper/filenames.js -------------------------------------------------------------------------------- /test/helper/load-fixture.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisguttandin/json-midi-encoder/HEAD/test/helper/load-fixture.js -------------------------------------------------------------------------------- /test/unit/module.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisguttandin/json-midi-encoder/HEAD/test/unit/module.js --------------------------------------------------------------------------------