├── .gitignore ├── README.md ├── assets ├── audio │ ├── alkaloid │ │ ├── clap.wav │ │ ├── closedhat.wav │ │ ├── kick.wav │ │ ├── openhat.wav │ │ ├── snare.wav │ │ └── tom.wav │ ├── alphabetical │ │ ├── clap.wav │ │ ├── closedhat.wav │ │ ├── kick.wav │ │ ├── openhat.wav │ │ ├── snare.wav │ │ └── tom.wav │ └── glitch-baby │ │ ├── clap.wav │ │ ├── closedhat.wav │ │ ├── kick.wav │ │ ├── openhat.wav │ │ ├── snare.wav │ │ └── tom.wav ├── bpmn-font │ ├── css │ │ ├── bpmn-embedded.css │ │ └── bpmn.css │ └── font │ │ ├── bpmn.eot │ │ ├── bpmn.svg │ │ ├── bpmn.ttf │ │ └── bpmn.woff ├── css │ ├── diagram-js.css │ ├── hot-cues.css │ ├── node-sequencer.css │ └── tempo-control.css └── icons │ └── remove.svg ├── docs └── screenshot.png ├── index.js ├── package.json └── src ├── NodeSequencer.js ├── config.js ├── core ├── Audio.js ├── ExportConfig.js ├── LoadingOverlay.js ├── NodeSequencerElementFactory.js ├── NodeSequencerRenderer.js ├── Sounds.js ├── cmd │ ├── AddSequenceHandler.js │ ├── RemoveSequenceHandler.js │ └── UpdateSequenceHandler.js └── index.js ├── features ├── auto-connect │ ├── AutoConnect.js │ └── index.js ├── cropping │ ├── Cropping.js │ ├── NodeSequencerConnectionCropping.js │ └── index.js ├── emission-animation │ ├── EmissionAnimation.js │ └── index.js ├── emitter-animation │ ├── EmitterAnimation.js │ └── index.js ├── emitter-preview │ ├── EmitterPreview.js │ └── index.js ├── hot-cues │ ├── HotCues.js │ ├── ProgressIndicator.js │ └── index.js ├── keyboard-bindings │ ├── KeyboardBindings.js │ └── index.js ├── kit-select │ ├── KitSelect.js │ └── index.js ├── listener-animation │ ├── ListenerAnimation.js │ └── index.js ├── modeling │ ├── Modeling.js │ ├── NodeSequencerUpdater.js │ ├── cmd │ │ └── ChangePropertiesHandler.js │ └── index.js ├── move-preview │ ├── NodeSequencerMovePreview.js │ └── index.js ├── ordering │ ├── NodeSequencerOrderingProvider.js │ └── index.js ├── overridden │ ├── Outline.js │ └── index.js ├── palette │ ├── NodeSequencerPalette.js │ └── index.js ├── radial-menu │ ├── RadialMenu.js │ └── index.js ├── rules │ ├── NodeSequencerRules.js │ └── index.js ├── save-midi │ ├── SaveMidi.js │ └── index.js ├── sequences │ ├── Sequences.js │ └── index.js └── tempo-control │ ├── TempoControl.js │ └── index.js └── util ├── GeometryUtil.js ├── NodeSequencerUtil.js ├── SequenceUtil.js └── TweenUtil.js /.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | /dist 3 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippfromme/node-sequencer/HEAD/README.md -------------------------------------------------------------------------------- /assets/audio/alkaloid/clap.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippfromme/node-sequencer/HEAD/assets/audio/alkaloid/clap.wav -------------------------------------------------------------------------------- /assets/audio/alkaloid/closedhat.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippfromme/node-sequencer/HEAD/assets/audio/alkaloid/closedhat.wav -------------------------------------------------------------------------------- /assets/audio/alkaloid/kick.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippfromme/node-sequencer/HEAD/assets/audio/alkaloid/kick.wav -------------------------------------------------------------------------------- /assets/audio/alkaloid/openhat.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippfromme/node-sequencer/HEAD/assets/audio/alkaloid/openhat.wav -------------------------------------------------------------------------------- /assets/audio/alkaloid/snare.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippfromme/node-sequencer/HEAD/assets/audio/alkaloid/snare.wav -------------------------------------------------------------------------------- /assets/audio/alkaloid/tom.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippfromme/node-sequencer/HEAD/assets/audio/alkaloid/tom.wav -------------------------------------------------------------------------------- /assets/audio/alphabetical/clap.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippfromme/node-sequencer/HEAD/assets/audio/alphabetical/clap.wav -------------------------------------------------------------------------------- /assets/audio/alphabetical/closedhat.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippfromme/node-sequencer/HEAD/assets/audio/alphabetical/closedhat.wav -------------------------------------------------------------------------------- /assets/audio/alphabetical/kick.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippfromme/node-sequencer/HEAD/assets/audio/alphabetical/kick.wav -------------------------------------------------------------------------------- /assets/audio/alphabetical/openhat.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippfromme/node-sequencer/HEAD/assets/audio/alphabetical/openhat.wav -------------------------------------------------------------------------------- /assets/audio/alphabetical/snare.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippfromme/node-sequencer/HEAD/assets/audio/alphabetical/snare.wav -------------------------------------------------------------------------------- /assets/audio/alphabetical/tom.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippfromme/node-sequencer/HEAD/assets/audio/alphabetical/tom.wav -------------------------------------------------------------------------------- /assets/audio/glitch-baby/clap.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippfromme/node-sequencer/HEAD/assets/audio/glitch-baby/clap.wav -------------------------------------------------------------------------------- /assets/audio/glitch-baby/closedhat.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippfromme/node-sequencer/HEAD/assets/audio/glitch-baby/closedhat.wav -------------------------------------------------------------------------------- /assets/audio/glitch-baby/kick.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippfromme/node-sequencer/HEAD/assets/audio/glitch-baby/kick.wav -------------------------------------------------------------------------------- /assets/audio/glitch-baby/openhat.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippfromme/node-sequencer/HEAD/assets/audio/glitch-baby/openhat.wav -------------------------------------------------------------------------------- /assets/audio/glitch-baby/snare.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippfromme/node-sequencer/HEAD/assets/audio/glitch-baby/snare.wav -------------------------------------------------------------------------------- /assets/audio/glitch-baby/tom.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippfromme/node-sequencer/HEAD/assets/audio/glitch-baby/tom.wav -------------------------------------------------------------------------------- /assets/bpmn-font/css/bpmn-embedded.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippfromme/node-sequencer/HEAD/assets/bpmn-font/css/bpmn-embedded.css -------------------------------------------------------------------------------- /assets/bpmn-font/css/bpmn.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippfromme/node-sequencer/HEAD/assets/bpmn-font/css/bpmn.css -------------------------------------------------------------------------------- /assets/bpmn-font/font/bpmn.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippfromme/node-sequencer/HEAD/assets/bpmn-font/font/bpmn.eot -------------------------------------------------------------------------------- /assets/bpmn-font/font/bpmn.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippfromme/node-sequencer/HEAD/assets/bpmn-font/font/bpmn.svg -------------------------------------------------------------------------------- /assets/bpmn-font/font/bpmn.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippfromme/node-sequencer/HEAD/assets/bpmn-font/font/bpmn.ttf -------------------------------------------------------------------------------- /assets/bpmn-font/font/bpmn.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippfromme/node-sequencer/HEAD/assets/bpmn-font/font/bpmn.woff -------------------------------------------------------------------------------- /assets/css/diagram-js.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippfromme/node-sequencer/HEAD/assets/css/diagram-js.css -------------------------------------------------------------------------------- /assets/css/hot-cues.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippfromme/node-sequencer/HEAD/assets/css/hot-cues.css -------------------------------------------------------------------------------- /assets/css/node-sequencer.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippfromme/node-sequencer/HEAD/assets/css/node-sequencer.css -------------------------------------------------------------------------------- /assets/css/tempo-control.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippfromme/node-sequencer/HEAD/assets/css/tempo-control.css -------------------------------------------------------------------------------- /assets/icons/remove.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippfromme/node-sequencer/HEAD/assets/icons/remove.svg -------------------------------------------------------------------------------- /docs/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippfromme/node-sequencer/HEAD/docs/screenshot.png -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippfromme/node-sequencer/HEAD/index.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippfromme/node-sequencer/HEAD/package.json -------------------------------------------------------------------------------- /src/NodeSequencer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippfromme/node-sequencer/HEAD/src/NodeSequencer.js -------------------------------------------------------------------------------- /src/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippfromme/node-sequencer/HEAD/src/config.js -------------------------------------------------------------------------------- /src/core/Audio.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippfromme/node-sequencer/HEAD/src/core/Audio.js -------------------------------------------------------------------------------- /src/core/ExportConfig.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippfromme/node-sequencer/HEAD/src/core/ExportConfig.js -------------------------------------------------------------------------------- /src/core/LoadingOverlay.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippfromme/node-sequencer/HEAD/src/core/LoadingOverlay.js -------------------------------------------------------------------------------- /src/core/NodeSequencerElementFactory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippfromme/node-sequencer/HEAD/src/core/NodeSequencerElementFactory.js -------------------------------------------------------------------------------- /src/core/NodeSequencerRenderer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippfromme/node-sequencer/HEAD/src/core/NodeSequencerRenderer.js -------------------------------------------------------------------------------- /src/core/Sounds.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippfromme/node-sequencer/HEAD/src/core/Sounds.js -------------------------------------------------------------------------------- /src/core/cmd/AddSequenceHandler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippfromme/node-sequencer/HEAD/src/core/cmd/AddSequenceHandler.js -------------------------------------------------------------------------------- /src/core/cmd/RemoveSequenceHandler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippfromme/node-sequencer/HEAD/src/core/cmd/RemoveSequenceHandler.js -------------------------------------------------------------------------------- /src/core/cmd/UpdateSequenceHandler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippfromme/node-sequencer/HEAD/src/core/cmd/UpdateSequenceHandler.js -------------------------------------------------------------------------------- /src/core/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippfromme/node-sequencer/HEAD/src/core/index.js -------------------------------------------------------------------------------- /src/features/auto-connect/AutoConnect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippfromme/node-sequencer/HEAD/src/features/auto-connect/AutoConnect.js -------------------------------------------------------------------------------- /src/features/auto-connect/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippfromme/node-sequencer/HEAD/src/features/auto-connect/index.js -------------------------------------------------------------------------------- /src/features/cropping/Cropping.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippfromme/node-sequencer/HEAD/src/features/cropping/Cropping.js -------------------------------------------------------------------------------- /src/features/cropping/NodeSequencerConnectionCropping.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippfromme/node-sequencer/HEAD/src/features/cropping/NodeSequencerConnectionCropping.js -------------------------------------------------------------------------------- /src/features/cropping/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippfromme/node-sequencer/HEAD/src/features/cropping/index.js -------------------------------------------------------------------------------- /src/features/emission-animation/EmissionAnimation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippfromme/node-sequencer/HEAD/src/features/emission-animation/EmissionAnimation.js -------------------------------------------------------------------------------- /src/features/emission-animation/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippfromme/node-sequencer/HEAD/src/features/emission-animation/index.js -------------------------------------------------------------------------------- /src/features/emitter-animation/EmitterAnimation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippfromme/node-sequencer/HEAD/src/features/emitter-animation/EmitterAnimation.js -------------------------------------------------------------------------------- /src/features/emitter-animation/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippfromme/node-sequencer/HEAD/src/features/emitter-animation/index.js -------------------------------------------------------------------------------- /src/features/emitter-preview/EmitterPreview.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippfromme/node-sequencer/HEAD/src/features/emitter-preview/EmitterPreview.js -------------------------------------------------------------------------------- /src/features/emitter-preview/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippfromme/node-sequencer/HEAD/src/features/emitter-preview/index.js -------------------------------------------------------------------------------- /src/features/hot-cues/HotCues.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippfromme/node-sequencer/HEAD/src/features/hot-cues/HotCues.js -------------------------------------------------------------------------------- /src/features/hot-cues/ProgressIndicator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippfromme/node-sequencer/HEAD/src/features/hot-cues/ProgressIndicator.js -------------------------------------------------------------------------------- /src/features/hot-cues/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippfromme/node-sequencer/HEAD/src/features/hot-cues/index.js -------------------------------------------------------------------------------- /src/features/keyboard-bindings/KeyboardBindings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippfromme/node-sequencer/HEAD/src/features/keyboard-bindings/KeyboardBindings.js -------------------------------------------------------------------------------- /src/features/keyboard-bindings/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippfromme/node-sequencer/HEAD/src/features/keyboard-bindings/index.js -------------------------------------------------------------------------------- /src/features/kit-select/KitSelect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippfromme/node-sequencer/HEAD/src/features/kit-select/KitSelect.js -------------------------------------------------------------------------------- /src/features/kit-select/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippfromme/node-sequencer/HEAD/src/features/kit-select/index.js -------------------------------------------------------------------------------- /src/features/listener-animation/ListenerAnimation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippfromme/node-sequencer/HEAD/src/features/listener-animation/ListenerAnimation.js -------------------------------------------------------------------------------- /src/features/listener-animation/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippfromme/node-sequencer/HEAD/src/features/listener-animation/index.js -------------------------------------------------------------------------------- /src/features/modeling/Modeling.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippfromme/node-sequencer/HEAD/src/features/modeling/Modeling.js -------------------------------------------------------------------------------- /src/features/modeling/NodeSequencerUpdater.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippfromme/node-sequencer/HEAD/src/features/modeling/NodeSequencerUpdater.js -------------------------------------------------------------------------------- /src/features/modeling/cmd/ChangePropertiesHandler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippfromme/node-sequencer/HEAD/src/features/modeling/cmd/ChangePropertiesHandler.js -------------------------------------------------------------------------------- /src/features/modeling/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippfromme/node-sequencer/HEAD/src/features/modeling/index.js -------------------------------------------------------------------------------- /src/features/move-preview/NodeSequencerMovePreview.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippfromme/node-sequencer/HEAD/src/features/move-preview/NodeSequencerMovePreview.js -------------------------------------------------------------------------------- /src/features/move-preview/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippfromme/node-sequencer/HEAD/src/features/move-preview/index.js -------------------------------------------------------------------------------- /src/features/ordering/NodeSequencerOrderingProvider.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippfromme/node-sequencer/HEAD/src/features/ordering/NodeSequencerOrderingProvider.js -------------------------------------------------------------------------------- /src/features/ordering/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippfromme/node-sequencer/HEAD/src/features/ordering/index.js -------------------------------------------------------------------------------- /src/features/overridden/Outline.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippfromme/node-sequencer/HEAD/src/features/overridden/Outline.js -------------------------------------------------------------------------------- /src/features/overridden/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippfromme/node-sequencer/HEAD/src/features/overridden/index.js -------------------------------------------------------------------------------- /src/features/palette/NodeSequencerPalette.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippfromme/node-sequencer/HEAD/src/features/palette/NodeSequencerPalette.js -------------------------------------------------------------------------------- /src/features/palette/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippfromme/node-sequencer/HEAD/src/features/palette/index.js -------------------------------------------------------------------------------- /src/features/radial-menu/RadialMenu.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippfromme/node-sequencer/HEAD/src/features/radial-menu/RadialMenu.js -------------------------------------------------------------------------------- /src/features/radial-menu/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippfromme/node-sequencer/HEAD/src/features/radial-menu/index.js -------------------------------------------------------------------------------- /src/features/rules/NodeSequencerRules.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippfromme/node-sequencer/HEAD/src/features/rules/NodeSequencerRules.js -------------------------------------------------------------------------------- /src/features/rules/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippfromme/node-sequencer/HEAD/src/features/rules/index.js -------------------------------------------------------------------------------- /src/features/save-midi/SaveMidi.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippfromme/node-sequencer/HEAD/src/features/save-midi/SaveMidi.js -------------------------------------------------------------------------------- /src/features/save-midi/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippfromme/node-sequencer/HEAD/src/features/save-midi/index.js -------------------------------------------------------------------------------- /src/features/sequences/Sequences.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippfromme/node-sequencer/HEAD/src/features/sequences/Sequences.js -------------------------------------------------------------------------------- /src/features/sequences/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippfromme/node-sequencer/HEAD/src/features/sequences/index.js -------------------------------------------------------------------------------- /src/features/tempo-control/TempoControl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippfromme/node-sequencer/HEAD/src/features/tempo-control/TempoControl.js -------------------------------------------------------------------------------- /src/features/tempo-control/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippfromme/node-sequencer/HEAD/src/features/tempo-control/index.js -------------------------------------------------------------------------------- /src/util/GeometryUtil.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippfromme/node-sequencer/HEAD/src/util/GeometryUtil.js -------------------------------------------------------------------------------- /src/util/NodeSequencerUtil.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippfromme/node-sequencer/HEAD/src/util/NodeSequencerUtil.js -------------------------------------------------------------------------------- /src/util/SequenceUtil.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippfromme/node-sequencer/HEAD/src/util/SequenceUtil.js -------------------------------------------------------------------------------- /src/util/TweenUtil.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippfromme/node-sequencer/HEAD/src/util/TweenUtil.js --------------------------------------------------------------------------------