├── .gitignore ├── .npmignore ├── .travis.yml ├── LICENSE ├── README.md ├── bin ├── taktil.js ├── tasks │ ├── build.js │ └── init.js └── template │ ├── .gitignore │ ├── README.md │ ├── package.json │ ├── src │ ├── components.js │ ├── components.ts │ ├── controls.js │ ├── daw.js │ ├── daw.ts │ ├── index.js │ └── views.js │ ├── tsconfig.json │ └── webpack.config.js ├── gulpfile.js ├── index.d.ts ├── index.js ├── package.json ├── src ├── component │ ├── Button.spec.ts │ ├── Button.ts │ ├── Component.spec.ts │ ├── Component.ts │ ├── Range.spec.ts │ ├── Range.ts │ └── index.ts ├── control │ ├── ChannelPressure.ts │ ├── Control.spec.ts │ ├── Control.ts │ ├── ControlChange.ts │ ├── KeyPressure.ts │ ├── Note.ts │ └── index.ts ├── env │ ├── DelayedTask.ts │ ├── Logger.ts │ └── index.ts ├── helpers │ ├── Color.ts │ └── index.ts ├── index.ts ├── midi │ ├── MessagePattern.spec.ts │ ├── MessagePattern.ts │ ├── MidiMessage.ts │ ├── MidiOutProxy.ts │ ├── SysexMessage.ts │ └── index.ts ├── session │ ├── EventEmitter.ts │ ├── Session.spec.ts │ ├── Session.ts │ └── index.ts └── view │ ├── View.spec.ts │ ├── View.ts │ ├── ViewStack.ts │ └── index.ts ├── tsconfig.build.json ├── tsconfig.json └── tslint.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joslarson/taktil/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joslarson/taktil/HEAD/.npmignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joslarson/taktil/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joslarson/taktil/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joslarson/taktil/HEAD/README.md -------------------------------------------------------------------------------- /bin/taktil.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joslarson/taktil/HEAD/bin/taktil.js -------------------------------------------------------------------------------- /bin/tasks/build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joslarson/taktil/HEAD/bin/tasks/build.js -------------------------------------------------------------------------------- /bin/tasks/init.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joslarson/taktil/HEAD/bin/tasks/init.js -------------------------------------------------------------------------------- /bin/template/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .DS_Store 3 | ./dist 4 | -------------------------------------------------------------------------------- /bin/template/README.md: -------------------------------------------------------------------------------- 1 | # {{ name }} 2 | -------------------------------------------------------------------------------- /bin/template/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joslarson/taktil/HEAD/bin/template/package.json -------------------------------------------------------------------------------- /bin/template/src/components.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joslarson/taktil/HEAD/bin/template/src/components.js -------------------------------------------------------------------------------- /bin/template/src/components.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joslarson/taktil/HEAD/bin/template/src/components.ts -------------------------------------------------------------------------------- /bin/template/src/controls.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joslarson/taktil/HEAD/bin/template/src/controls.js -------------------------------------------------------------------------------- /bin/template/src/daw.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joslarson/taktil/HEAD/bin/template/src/daw.js -------------------------------------------------------------------------------- /bin/template/src/daw.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joslarson/taktil/HEAD/bin/template/src/daw.ts -------------------------------------------------------------------------------- /bin/template/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joslarson/taktil/HEAD/bin/template/src/index.js -------------------------------------------------------------------------------- /bin/template/src/views.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joslarson/taktil/HEAD/bin/template/src/views.js -------------------------------------------------------------------------------- /bin/template/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joslarson/taktil/HEAD/bin/template/tsconfig.json -------------------------------------------------------------------------------- /bin/template/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joslarson/taktil/HEAD/bin/template/webpack.config.js -------------------------------------------------------------------------------- /gulpfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joslarson/taktil/HEAD/gulpfile.js -------------------------------------------------------------------------------- /index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joslarson/taktil/HEAD/index.d.ts -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joslarson/taktil/HEAD/index.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joslarson/taktil/HEAD/package.json -------------------------------------------------------------------------------- /src/component/Button.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joslarson/taktil/HEAD/src/component/Button.spec.ts -------------------------------------------------------------------------------- /src/component/Button.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joslarson/taktil/HEAD/src/component/Button.ts -------------------------------------------------------------------------------- /src/component/Component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joslarson/taktil/HEAD/src/component/Component.spec.ts -------------------------------------------------------------------------------- /src/component/Component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joslarson/taktil/HEAD/src/component/Component.ts -------------------------------------------------------------------------------- /src/component/Range.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joslarson/taktil/HEAD/src/component/Range.spec.ts -------------------------------------------------------------------------------- /src/component/Range.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joslarson/taktil/HEAD/src/component/Range.ts -------------------------------------------------------------------------------- /src/component/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joslarson/taktil/HEAD/src/component/index.ts -------------------------------------------------------------------------------- /src/control/ChannelPressure.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joslarson/taktil/HEAD/src/control/ChannelPressure.ts -------------------------------------------------------------------------------- /src/control/Control.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joslarson/taktil/HEAD/src/control/Control.spec.ts -------------------------------------------------------------------------------- /src/control/Control.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joslarson/taktil/HEAD/src/control/Control.ts -------------------------------------------------------------------------------- /src/control/ControlChange.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joslarson/taktil/HEAD/src/control/ControlChange.ts -------------------------------------------------------------------------------- /src/control/KeyPressure.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joslarson/taktil/HEAD/src/control/KeyPressure.ts -------------------------------------------------------------------------------- /src/control/Note.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joslarson/taktil/HEAD/src/control/Note.ts -------------------------------------------------------------------------------- /src/control/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joslarson/taktil/HEAD/src/control/index.ts -------------------------------------------------------------------------------- /src/env/DelayedTask.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joslarson/taktil/HEAD/src/env/DelayedTask.ts -------------------------------------------------------------------------------- /src/env/Logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joslarson/taktil/HEAD/src/env/Logger.ts -------------------------------------------------------------------------------- /src/env/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joslarson/taktil/HEAD/src/env/index.ts -------------------------------------------------------------------------------- /src/helpers/Color.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joslarson/taktil/HEAD/src/helpers/Color.ts -------------------------------------------------------------------------------- /src/helpers/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Color'; 2 | -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joslarson/taktil/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/midi/MessagePattern.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joslarson/taktil/HEAD/src/midi/MessagePattern.spec.ts -------------------------------------------------------------------------------- /src/midi/MessagePattern.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joslarson/taktil/HEAD/src/midi/MessagePattern.ts -------------------------------------------------------------------------------- /src/midi/MidiMessage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joslarson/taktil/HEAD/src/midi/MidiMessage.ts -------------------------------------------------------------------------------- /src/midi/MidiOutProxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joslarson/taktil/HEAD/src/midi/MidiOutProxy.ts -------------------------------------------------------------------------------- /src/midi/SysexMessage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joslarson/taktil/HEAD/src/midi/SysexMessage.ts -------------------------------------------------------------------------------- /src/midi/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joslarson/taktil/HEAD/src/midi/index.ts -------------------------------------------------------------------------------- /src/session/EventEmitter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joslarson/taktil/HEAD/src/session/EventEmitter.ts -------------------------------------------------------------------------------- /src/session/Session.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joslarson/taktil/HEAD/src/session/Session.spec.ts -------------------------------------------------------------------------------- /src/session/Session.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joslarson/taktil/HEAD/src/session/Session.ts -------------------------------------------------------------------------------- /src/session/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Session'; 2 | -------------------------------------------------------------------------------- /src/view/View.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joslarson/taktil/HEAD/src/view/View.spec.ts -------------------------------------------------------------------------------- /src/view/View.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joslarson/taktil/HEAD/src/view/View.ts -------------------------------------------------------------------------------- /src/view/ViewStack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joslarson/taktil/HEAD/src/view/ViewStack.ts -------------------------------------------------------------------------------- /src/view/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joslarson/taktil/HEAD/src/view/index.ts -------------------------------------------------------------------------------- /tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joslarson/taktil/HEAD/tsconfig.build.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joslarson/taktil/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joslarson/taktil/HEAD/tslint.json --------------------------------------------------------------------------------