├── .babelrc ├── .gitignore ├── LICENSE.txt ├── README.md ├── helper └── release.sh ├── image_for_readme ├── 00.png ├── 01.png └── 02.png ├── package.json ├── src ├── index.html ├── js │ ├── domain │ │ ├── Pattern.js │ │ ├── Player.js │ │ ├── Score.js │ │ └── Sequencer.js │ ├── index.js │ ├── infrastructure │ │ ├── BpmTicker.js │ │ └── Sound.js │ ├── lib │ │ └── Notificator.js │ ├── presentation │ │ └── vue_components │ │ │ ├── Application.vue │ │ │ ├── Base.js │ │ │ ├── ControlPanel.vue │ │ │ ├── Navigation.vue │ │ │ ├── PatternEditor.vue │ │ │ └── PatternEditor │ │ │ └── NoteButton.vue │ └── usecase │ │ ├── SequencerUsecase.js │ │ └── UsecaseServiceLocator.js └── sounds │ ├── bd.wav │ ├── hh.wav │ ├── rs.wav │ └── sd.wav ├── test └── domain │ ├── Pattern.test.js │ ├── Player.test.js │ ├── Score.test.js │ └── Sequencer.test.js ├── webpack.config.js └── webpack.test.config.js /.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["es2015"] 3 | } 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | npm-debug.log 3 | build 4 | .tmp 5 | -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shinpeim/NekogataDrumSequencer/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shinpeim/NekogataDrumSequencer/HEAD/README.md -------------------------------------------------------------------------------- /helper/release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shinpeim/NekogataDrumSequencer/HEAD/helper/release.sh -------------------------------------------------------------------------------- /image_for_readme/00.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shinpeim/NekogataDrumSequencer/HEAD/image_for_readme/00.png -------------------------------------------------------------------------------- /image_for_readme/01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shinpeim/NekogataDrumSequencer/HEAD/image_for_readme/01.png -------------------------------------------------------------------------------- /image_for_readme/02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shinpeim/NekogataDrumSequencer/HEAD/image_for_readme/02.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shinpeim/NekogataDrumSequencer/HEAD/package.json -------------------------------------------------------------------------------- /src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shinpeim/NekogataDrumSequencer/HEAD/src/index.html -------------------------------------------------------------------------------- /src/js/domain/Pattern.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shinpeim/NekogataDrumSequencer/HEAD/src/js/domain/Pattern.js -------------------------------------------------------------------------------- /src/js/domain/Player.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shinpeim/NekogataDrumSequencer/HEAD/src/js/domain/Player.js -------------------------------------------------------------------------------- /src/js/domain/Score.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shinpeim/NekogataDrumSequencer/HEAD/src/js/domain/Score.js -------------------------------------------------------------------------------- /src/js/domain/Sequencer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shinpeim/NekogataDrumSequencer/HEAD/src/js/domain/Sequencer.js -------------------------------------------------------------------------------- /src/js/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shinpeim/NekogataDrumSequencer/HEAD/src/js/index.js -------------------------------------------------------------------------------- /src/js/infrastructure/BpmTicker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shinpeim/NekogataDrumSequencer/HEAD/src/js/infrastructure/BpmTicker.js -------------------------------------------------------------------------------- /src/js/infrastructure/Sound.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shinpeim/NekogataDrumSequencer/HEAD/src/js/infrastructure/Sound.js -------------------------------------------------------------------------------- /src/js/lib/Notificator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shinpeim/NekogataDrumSequencer/HEAD/src/js/lib/Notificator.js -------------------------------------------------------------------------------- /src/js/presentation/vue_components/Application.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shinpeim/NekogataDrumSequencer/HEAD/src/js/presentation/vue_components/Application.vue -------------------------------------------------------------------------------- /src/js/presentation/vue_components/Base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shinpeim/NekogataDrumSequencer/HEAD/src/js/presentation/vue_components/Base.js -------------------------------------------------------------------------------- /src/js/presentation/vue_components/ControlPanel.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shinpeim/NekogataDrumSequencer/HEAD/src/js/presentation/vue_components/ControlPanel.vue -------------------------------------------------------------------------------- /src/js/presentation/vue_components/Navigation.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shinpeim/NekogataDrumSequencer/HEAD/src/js/presentation/vue_components/Navigation.vue -------------------------------------------------------------------------------- /src/js/presentation/vue_components/PatternEditor.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shinpeim/NekogataDrumSequencer/HEAD/src/js/presentation/vue_components/PatternEditor.vue -------------------------------------------------------------------------------- /src/js/presentation/vue_components/PatternEditor/NoteButton.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shinpeim/NekogataDrumSequencer/HEAD/src/js/presentation/vue_components/PatternEditor/NoteButton.vue -------------------------------------------------------------------------------- /src/js/usecase/SequencerUsecase.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shinpeim/NekogataDrumSequencer/HEAD/src/js/usecase/SequencerUsecase.js -------------------------------------------------------------------------------- /src/js/usecase/UsecaseServiceLocator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shinpeim/NekogataDrumSequencer/HEAD/src/js/usecase/UsecaseServiceLocator.js -------------------------------------------------------------------------------- /src/sounds/bd.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shinpeim/NekogataDrumSequencer/HEAD/src/sounds/bd.wav -------------------------------------------------------------------------------- /src/sounds/hh.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shinpeim/NekogataDrumSequencer/HEAD/src/sounds/hh.wav -------------------------------------------------------------------------------- /src/sounds/rs.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shinpeim/NekogataDrumSequencer/HEAD/src/sounds/rs.wav -------------------------------------------------------------------------------- /src/sounds/sd.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shinpeim/NekogataDrumSequencer/HEAD/src/sounds/sd.wav -------------------------------------------------------------------------------- /test/domain/Pattern.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shinpeim/NekogataDrumSequencer/HEAD/test/domain/Pattern.test.js -------------------------------------------------------------------------------- /test/domain/Player.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shinpeim/NekogataDrumSequencer/HEAD/test/domain/Player.test.js -------------------------------------------------------------------------------- /test/domain/Score.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shinpeim/NekogataDrumSequencer/HEAD/test/domain/Score.test.js -------------------------------------------------------------------------------- /test/domain/Sequencer.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shinpeim/NekogataDrumSequencer/HEAD/test/domain/Sequencer.test.js -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shinpeim/NekogataDrumSequencer/HEAD/webpack.config.js -------------------------------------------------------------------------------- /webpack.test.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shinpeim/NekogataDrumSequencer/HEAD/webpack.test.config.js --------------------------------------------------------------------------------