├── .eslintignore ├── .eslintrc.js ├── .github └── workflows │ ├── automaton-fxs-inspect.yml │ ├── automaton-fxs-v2compat-inspect.yml │ ├── automaton-inspect.yml │ ├── automaton-with-gui-inspect.yml │ └── gh-pages.yml ├── .gitignore ├── .node-version ├── .vscode └── launch.json ├── .yarnclean ├── LICENSE ├── README.md ├── dev.html ├── jest.config.js ├── lerna.json ├── package.json ├── packages ├── automaton-fxs-v2compat │ ├── README.md │ ├── package.json │ ├── rollup.config.js │ ├── src │ │ ├── add.ts │ │ ├── cds.ts │ │ ├── clamp.ts │ │ ├── exp.ts │ │ ├── gravity.ts │ │ ├── index.ts │ │ ├── lofi.ts │ │ ├── noise.ts │ │ ├── pow.ts │ │ ├── sine.ts │ │ └── utils │ │ │ ├── clamp.ts │ │ │ ├── smin.ts │ │ │ ├── smoothstep.ts │ │ │ └── xorshift.ts │ └── tsconfig.json ├── automaton-fxs │ ├── README.md │ ├── jest.config.js │ ├── package.json │ ├── rollup.config.js │ ├── src │ │ ├── add.ts │ │ ├── cds.ts │ │ ├── clamp.ts │ │ ├── exp.ts │ │ ├── gravity.ts │ │ ├── hermitePatch.ts │ │ ├── index.ts │ │ ├── lofi.ts │ │ ├── noise.ts │ │ ├── pow.ts │ │ ├── repeat.ts │ │ ├── sine.ts │ │ ├── tests │ │ │ ├── add.test.ts │ │ │ ├── repeat.test.ts │ │ │ └── utils │ │ │ │ └── jsonCopy.ts │ │ └── utils │ │ │ ├── clamp.ts │ │ │ ├── smin.ts │ │ │ ├── smoothstep.ts │ │ │ └── xorshift.ts │ └── tsconfig.json ├── automaton-with-gui │ ├── .eslintrc.js │ ├── README.md │ ├── index.html │ ├── jest.config.js │ ├── package.json │ ├── playground-examples │ │ ├── demo.js │ │ ├── event.js │ │ ├── fx-definition.js │ │ ├── fxs.js │ │ ├── getting-started.js │ │ └── gui.js │ ├── readme-images │ │ ├── automaton.png │ │ └── playground.gif │ ├── rollup.config.js │ ├── src │ │ ├── AutomatonWithGUI.tsx │ │ ├── ChannelItemWithGUI.ts │ │ ├── ChannelWithGUI.ts │ │ ├── CurveWithGUI.ts │ │ ├── GUIRemocon.ts │ │ ├── ResumeStorage.ts │ │ ├── ThrottledJSONStorage.ts │ │ ├── compat │ │ │ ├── compat.ts │ │ │ ├── v1Compat.ts │ │ │ ├── v2Compat.ts │ │ │ ├── v2types │ │ │ │ ├── V2AutomatonGUISettings.ts │ │ │ │ ├── V2BezierNode.ts │ │ │ │ ├── V2FxSection.ts │ │ │ │ ├── V2SerializedData.ts │ │ │ │ └── V2SerializedParam.ts │ │ │ ├── v3Compat.ts │ │ │ └── v3types │ │ │ │ ├── V3GUISettings.ts │ │ │ │ ├── V3SerializedAutomaton.ts │ │ │ │ ├── V3SerializedAutomatonWithGUI.ts │ │ │ │ ├── V3SerializedBezierControlPoint.ts │ │ │ │ ├── V3SerializedBezierNode.ts │ │ │ │ ├── V3SerializedChannel.ts │ │ │ │ └── V3SerializedCurve.ts │ │ ├── index.ts │ │ ├── minimizeData.ts │ │ ├── mixins │ │ │ └── EventEmittable.ts │ │ ├── svg.d.ts │ │ ├── types │ │ │ ├── GUISettings.ts │ │ │ ├── MinimizeOptions.ts │ │ │ ├── Serializable.ts │ │ │ ├── SerializableWithID.ts │ │ │ ├── SerializedAutomatonWithGUI.ts │ │ │ ├── StateChannelItem.ts │ │ │ ├── Status.ts │ │ │ ├── ToastyParams.ts │ │ │ ├── WithBypass.ts │ │ │ ├── WithID.ts │ │ │ └── tests │ │ │ │ └── Status.test.ts │ │ ├── utils │ │ │ ├── BiMap.ts │ │ │ ├── Throttle.ts │ │ │ ├── applyMixins.ts │ │ │ ├── clamp.ts │ │ │ ├── genID.ts │ │ │ ├── hasOverwrap.ts │ │ │ ├── jsonCopy.ts │ │ │ ├── lofi.ts │ │ │ ├── reorderArray.ts │ │ │ └── tests │ │ │ │ └── reorderArray.test.ts │ │ └── view │ │ │ ├── components │ │ │ ├── About.tsx │ │ │ ├── AboutLargeA.tsx │ │ │ ├── Anchor.tsx │ │ │ ├── App.tsx │ │ │ ├── AutomatonStateListener.tsx │ │ │ ├── BoolParam.tsx │ │ │ ├── ChannelEditor.tsx │ │ │ ├── ChannelList.tsx │ │ │ ├── ChannelListAndDopeSheet.tsx │ │ │ ├── ChannelListEntry.tsx │ │ │ ├── ContextMenu.tsx │ │ │ ├── ContextMenuEntry.tsx │ │ │ ├── ContextMenuHr.tsx │ │ │ ├── CruveEditorFxBg.tsx │ │ │ ├── CurveEditor.tsx │ │ │ ├── CurveEditorFx.tsx │ │ │ ├── CurveEditorGraph.tsx │ │ │ ├── CurveEditorNode.tsx │ │ │ ├── CurveList.tsx │ │ │ ├── CurveListEntry.tsx │ │ │ ├── DopeSheet.tsx │ │ │ ├── DopeSheetEntry.tsx │ │ │ ├── DopeSheetOverlay.tsx │ │ │ ├── DopeSheetUnderlay.tsx │ │ │ ├── ErrorBoundary.tsx │ │ │ ├── FxSpawner.tsx │ │ │ ├── FxSpawnerEntry.tsx │ │ │ ├── GUIRemoconListener.tsx │ │ │ ├── Header.tsx │ │ │ ├── HeaderSeekbar.tsx │ │ │ ├── Inspector.tsx │ │ │ ├── InspectorBeat.tsx │ │ │ ├── InspectorChannelItem.tsx │ │ │ ├── InspectorCurveFx.tsx │ │ │ ├── InspectorCurveNode.tsx │ │ │ ├── InspectorGeneral.tsx │ │ │ ├── InspectorHeader.tsx │ │ │ ├── InspectorHr.tsx │ │ │ ├── InspectorItem.tsx │ │ │ ├── InspectorLabel.tsx │ │ │ ├── InspectorSnapping.tsx │ │ │ ├── InspectorStats.tsx │ │ │ ├── Label.tsx │ │ │ ├── Labels.tsx │ │ │ ├── ModeSelector.tsx │ │ │ ├── NumberParam.tsx │ │ │ ├── RangeBar.tsx │ │ │ ├── RectSelectView.tsx │ │ │ ├── Scrollable.tsx │ │ │ ├── Stalker.tsx │ │ │ ├── StatusIcon.tsx │ │ │ ├── TextPrompt.tsx │ │ │ ├── TimeLoopRegion.tsx │ │ │ ├── TimeValueGrid.tsx │ │ │ ├── TimeValueLines.tsx │ │ │ ├── TimelineItem.tsx │ │ │ ├── TimelineItemConstant.tsx │ │ │ ├── TimelineItemCurve.tsx │ │ │ ├── Toasty.tsx │ │ │ └── ToastyEntry.tsx │ │ │ ├── constants │ │ │ ├── Colors.ts │ │ │ └── Metrics.ts │ │ │ ├── gui-operation-hooks │ │ │ ├── useMoveEntities.ts │ │ │ ├── useSave.ts │ │ │ ├── useSelectAll.ts │ │ │ └── useSelectAllItemsInChannel.ts │ │ │ ├── history │ │ │ └── HistoryCommand.ts │ │ │ ├── icons │ │ │ ├── Icons.ts │ │ │ ├── automaton-a.svg │ │ │ ├── automaton.svg │ │ │ ├── beat.svg │ │ │ ├── channel.svg │ │ │ ├── close.svg │ │ │ ├── cog.svg │ │ │ ├── curve.svg │ │ │ ├── dope-sheet.svg │ │ │ ├── error.svg │ │ │ ├── info.svg │ │ │ ├── pause.svg │ │ │ ├── play.svg │ │ │ ├── plus.svg │ │ │ ├── power.svg │ │ │ ├── redo.svg │ │ │ ├── retry.svg │ │ │ ├── save.svg │ │ │ ├── scale.svg │ │ │ ├── snap.svg │ │ │ ├── undo.svg │ │ │ └── warning.svg │ │ │ ├── states │ │ │ ├── About.ts │ │ │ ├── Automaton.ts │ │ │ ├── ContextMenu.ts │ │ │ ├── CurveEditor.ts │ │ │ ├── FxSpawner.ts │ │ │ ├── Header.ts │ │ │ ├── History.ts │ │ │ ├── Settings.ts │ │ │ ├── TextPrompt.ts │ │ │ ├── Timeline.ts │ │ │ ├── Toasty.ts │ │ │ ├── Workspace.ts │ │ │ └── store.tsx │ │ │ └── utils │ │ │ ├── Resolution.ts │ │ │ ├── TimeValueRange.ts │ │ │ ├── arraySet.ts │ │ │ ├── binarySearch.ts │ │ │ ├── clipboard.ts │ │ │ ├── combineArraysUnique.ts │ │ │ ├── duplicateName.ts │ │ │ ├── genGrid.ts │ │ │ ├── mouseCombo.ts │ │ │ ├── objectMap.ts │ │ │ ├── registerMouseEvent.ts │ │ │ ├── registerMouseNoDragEvent.ts │ │ │ ├── testRectIntersection.ts │ │ │ ├── tests │ │ │ └── genGrid.test.ts │ │ │ ├── useAnimationFrame.ts │ │ │ ├── useDoubleClick.ts │ │ │ ├── useElement.ts │ │ │ ├── useID.ts │ │ │ ├── useIntersection.ts │ │ │ ├── useRect.ts │ │ │ ├── useTimeUnit.ts │ │ │ ├── useTimeValueRange.ts │ │ │ └── useWheelEvent.ts │ └── tsconfig.json └── automaton │ ├── README.md │ ├── jest.config.js │ ├── package.json │ ├── rollup.config.js │ ├── src │ ├── Automaton.ts │ ├── Channel.ts │ ├── ChannelItem.ts │ ├── Curve.ts │ ├── index.ts │ ├── tests │ │ ├── Automaton.test.ts │ │ ├── Channel.test.ts │ │ └── Curve.test.ts │ ├── types │ │ ├── AutomatonOptions.ts │ │ ├── BezierNode.ts │ │ ├── ChannelUpdateEvent.ts │ │ ├── FxContext.ts │ │ ├── FxDefinition.ts │ │ ├── FxParam.ts │ │ ├── FxSection.ts │ │ ├── SerializedAutomaton.ts │ │ ├── SerializedBezierNode.ts │ │ ├── SerializedChannel.ts │ │ ├── SerializedChannelItem.ts │ │ ├── SerializedCurve.ts │ │ └── SerializedFxSection.ts │ └── utils │ │ ├── bezierEasing.ts │ │ └── binarySearch.ts │ └── tsconfig.json ├── readme-images └── automaton.png ├── tsconfig.json └── yarn.lock /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/workflows/automaton-fxs-inspect.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/.github/workflows/automaton-fxs-inspect.yml -------------------------------------------------------------------------------- /.github/workflows/automaton-fxs-v2compat-inspect.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/.github/workflows/automaton-fxs-v2compat-inspect.yml -------------------------------------------------------------------------------- /.github/workflows/automaton-inspect.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/.github/workflows/automaton-inspect.yml -------------------------------------------------------------------------------- /.github/workflows/automaton-with-gui-inspect.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/.github/workflows/automaton-with-gui-inspect.yml -------------------------------------------------------------------------------- /.github/workflows/gh-pages.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/.github/workflows/gh-pages.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/.gitignore -------------------------------------------------------------------------------- /.node-version: -------------------------------------------------------------------------------- 1 | 14.9.0 2 | -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.yarnclean: -------------------------------------------------------------------------------- 1 | @types/react-native 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/README.md -------------------------------------------------------------------------------- /dev.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/dev.html -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/jest.config.js -------------------------------------------------------------------------------- /lerna.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/lerna.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/package.json -------------------------------------------------------------------------------- /packages/automaton-fxs-v2compat/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-fxs-v2compat/README.md -------------------------------------------------------------------------------- /packages/automaton-fxs-v2compat/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-fxs-v2compat/package.json -------------------------------------------------------------------------------- /packages/automaton-fxs-v2compat/rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-fxs-v2compat/rollup.config.js -------------------------------------------------------------------------------- /packages/automaton-fxs-v2compat/src/add.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-fxs-v2compat/src/add.ts -------------------------------------------------------------------------------- /packages/automaton-fxs-v2compat/src/cds.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-fxs-v2compat/src/cds.ts -------------------------------------------------------------------------------- /packages/automaton-fxs-v2compat/src/clamp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-fxs-v2compat/src/clamp.ts -------------------------------------------------------------------------------- /packages/automaton-fxs-v2compat/src/exp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-fxs-v2compat/src/exp.ts -------------------------------------------------------------------------------- /packages/automaton-fxs-v2compat/src/gravity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-fxs-v2compat/src/gravity.ts -------------------------------------------------------------------------------- /packages/automaton-fxs-v2compat/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-fxs-v2compat/src/index.ts -------------------------------------------------------------------------------- /packages/automaton-fxs-v2compat/src/lofi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-fxs-v2compat/src/lofi.ts -------------------------------------------------------------------------------- /packages/automaton-fxs-v2compat/src/noise.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-fxs-v2compat/src/noise.ts -------------------------------------------------------------------------------- /packages/automaton-fxs-v2compat/src/pow.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-fxs-v2compat/src/pow.ts -------------------------------------------------------------------------------- /packages/automaton-fxs-v2compat/src/sine.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-fxs-v2compat/src/sine.ts -------------------------------------------------------------------------------- /packages/automaton-fxs-v2compat/src/utils/clamp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-fxs-v2compat/src/utils/clamp.ts -------------------------------------------------------------------------------- /packages/automaton-fxs-v2compat/src/utils/smin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-fxs-v2compat/src/utils/smin.ts -------------------------------------------------------------------------------- /packages/automaton-fxs-v2compat/src/utils/smoothstep.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-fxs-v2compat/src/utils/smoothstep.ts -------------------------------------------------------------------------------- /packages/automaton-fxs-v2compat/src/utils/xorshift.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-fxs-v2compat/src/utils/xorshift.ts -------------------------------------------------------------------------------- /packages/automaton-fxs-v2compat/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-fxs-v2compat/tsconfig.json -------------------------------------------------------------------------------- /packages/automaton-fxs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-fxs/README.md -------------------------------------------------------------------------------- /packages/automaton-fxs/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-fxs/jest.config.js -------------------------------------------------------------------------------- /packages/automaton-fxs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-fxs/package.json -------------------------------------------------------------------------------- /packages/automaton-fxs/rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-fxs/rollup.config.js -------------------------------------------------------------------------------- /packages/automaton-fxs/src/add.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-fxs/src/add.ts -------------------------------------------------------------------------------- /packages/automaton-fxs/src/cds.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-fxs/src/cds.ts -------------------------------------------------------------------------------- /packages/automaton-fxs/src/clamp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-fxs/src/clamp.ts -------------------------------------------------------------------------------- /packages/automaton-fxs/src/exp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-fxs/src/exp.ts -------------------------------------------------------------------------------- /packages/automaton-fxs/src/gravity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-fxs/src/gravity.ts -------------------------------------------------------------------------------- /packages/automaton-fxs/src/hermitePatch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-fxs/src/hermitePatch.ts -------------------------------------------------------------------------------- /packages/automaton-fxs/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-fxs/src/index.ts -------------------------------------------------------------------------------- /packages/automaton-fxs/src/lofi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-fxs/src/lofi.ts -------------------------------------------------------------------------------- /packages/automaton-fxs/src/noise.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-fxs/src/noise.ts -------------------------------------------------------------------------------- /packages/automaton-fxs/src/pow.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-fxs/src/pow.ts -------------------------------------------------------------------------------- /packages/automaton-fxs/src/repeat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-fxs/src/repeat.ts -------------------------------------------------------------------------------- /packages/automaton-fxs/src/sine.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-fxs/src/sine.ts -------------------------------------------------------------------------------- /packages/automaton-fxs/src/tests/add.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-fxs/src/tests/add.test.ts -------------------------------------------------------------------------------- /packages/automaton-fxs/src/tests/repeat.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-fxs/src/tests/repeat.test.ts -------------------------------------------------------------------------------- /packages/automaton-fxs/src/tests/utils/jsonCopy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-fxs/src/tests/utils/jsonCopy.ts -------------------------------------------------------------------------------- /packages/automaton-fxs/src/utils/clamp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-fxs/src/utils/clamp.ts -------------------------------------------------------------------------------- /packages/automaton-fxs/src/utils/smin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-fxs/src/utils/smin.ts -------------------------------------------------------------------------------- /packages/automaton-fxs/src/utils/smoothstep.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-fxs/src/utils/smoothstep.ts -------------------------------------------------------------------------------- /packages/automaton-fxs/src/utils/xorshift.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-fxs/src/utils/xorshift.ts -------------------------------------------------------------------------------- /packages/automaton-fxs/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-fxs/tsconfig.json -------------------------------------------------------------------------------- /packages/automaton-with-gui/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/.eslintrc.js -------------------------------------------------------------------------------- /packages/automaton-with-gui/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/README.md -------------------------------------------------------------------------------- /packages/automaton-with-gui/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/index.html -------------------------------------------------------------------------------- /packages/automaton-with-gui/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/jest.config.js -------------------------------------------------------------------------------- /packages/automaton-with-gui/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/package.json -------------------------------------------------------------------------------- /packages/automaton-with-gui/playground-examples/demo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/playground-examples/demo.js -------------------------------------------------------------------------------- /packages/automaton-with-gui/playground-examples/event.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/playground-examples/event.js -------------------------------------------------------------------------------- /packages/automaton-with-gui/playground-examples/fx-definition.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/playground-examples/fx-definition.js -------------------------------------------------------------------------------- /packages/automaton-with-gui/playground-examples/fxs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/playground-examples/fxs.js -------------------------------------------------------------------------------- /packages/automaton-with-gui/playground-examples/getting-started.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/playground-examples/getting-started.js -------------------------------------------------------------------------------- /packages/automaton-with-gui/playground-examples/gui.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/playground-examples/gui.js -------------------------------------------------------------------------------- /packages/automaton-with-gui/readme-images/automaton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/readme-images/automaton.png -------------------------------------------------------------------------------- /packages/automaton-with-gui/readme-images/playground.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/readme-images/playground.gif -------------------------------------------------------------------------------- /packages/automaton-with-gui/rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/rollup.config.js -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/AutomatonWithGUI.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/AutomatonWithGUI.tsx -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/ChannelItemWithGUI.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/ChannelItemWithGUI.ts -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/ChannelWithGUI.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/ChannelWithGUI.ts -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/CurveWithGUI.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/CurveWithGUI.ts -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/GUIRemocon.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/GUIRemocon.ts -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/ResumeStorage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/ResumeStorage.ts -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/ThrottledJSONStorage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/ThrottledJSONStorage.ts -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/compat/compat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/compat/compat.ts -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/compat/v1Compat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/compat/v1Compat.ts -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/compat/v2Compat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/compat/v2Compat.ts -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/compat/v2types/V2AutomatonGUISettings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/compat/v2types/V2AutomatonGUISettings.ts -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/compat/v2types/V2BezierNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/compat/v2types/V2BezierNode.ts -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/compat/v2types/V2FxSection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/compat/v2types/V2FxSection.ts -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/compat/v2types/V2SerializedData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/compat/v2types/V2SerializedData.ts -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/compat/v2types/V2SerializedParam.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/compat/v2types/V2SerializedParam.ts -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/compat/v3Compat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/compat/v3Compat.ts -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/compat/v3types/V3GUISettings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/compat/v3types/V3GUISettings.ts -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/compat/v3types/V3SerializedAutomaton.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/compat/v3types/V3SerializedAutomaton.ts -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/compat/v3types/V3SerializedAutomatonWithGUI.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/compat/v3types/V3SerializedAutomatonWithGUI.ts -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/compat/v3types/V3SerializedBezierControlPoint.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/compat/v3types/V3SerializedBezierControlPoint.ts -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/compat/v3types/V3SerializedBezierNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/compat/v3types/V3SerializedBezierNode.ts -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/compat/v3types/V3SerializedChannel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/compat/v3types/V3SerializedChannel.ts -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/compat/v3types/V3SerializedCurve.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/compat/v3types/V3SerializedCurve.ts -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/index.ts -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/minimizeData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/minimizeData.ts -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/mixins/EventEmittable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/mixins/EventEmittable.ts -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/svg.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/svg.d.ts -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/types/GUISettings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/types/GUISettings.ts -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/types/MinimizeOptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/types/MinimizeOptions.ts -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/types/Serializable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/types/Serializable.ts -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/types/SerializableWithID.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/types/SerializableWithID.ts -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/types/SerializedAutomatonWithGUI.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/types/SerializedAutomatonWithGUI.ts -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/types/StateChannelItem.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/types/StateChannelItem.ts -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/types/Status.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/types/Status.ts -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/types/ToastyParams.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/types/ToastyParams.ts -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/types/WithBypass.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/types/WithBypass.ts -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/types/WithID.ts: -------------------------------------------------------------------------------- 1 | export interface WithID { 2 | $id: string; 3 | } 4 | -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/types/tests/Status.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/types/tests/Status.test.ts -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/utils/BiMap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/utils/BiMap.ts -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/utils/Throttle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/utils/Throttle.ts -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/utils/applyMixins.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/utils/applyMixins.ts -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/utils/clamp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/utils/clamp.ts -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/utils/genID.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/utils/genID.ts -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/utils/hasOverwrap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/utils/hasOverwrap.ts -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/utils/jsonCopy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/utils/jsonCopy.ts -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/utils/lofi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/utils/lofi.ts -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/utils/reorderArray.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/utils/reorderArray.ts -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/utils/tests/reorderArray.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/utils/tests/reorderArray.test.ts -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/components/About.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/components/About.tsx -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/components/AboutLargeA.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/components/AboutLargeA.tsx -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/components/Anchor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/components/Anchor.tsx -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/components/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/components/App.tsx -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/components/AutomatonStateListener.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/components/AutomatonStateListener.tsx -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/components/BoolParam.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/components/BoolParam.tsx -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/components/ChannelEditor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/components/ChannelEditor.tsx -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/components/ChannelList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/components/ChannelList.tsx -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/components/ChannelListAndDopeSheet.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/components/ChannelListAndDopeSheet.tsx -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/components/ChannelListEntry.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/components/ChannelListEntry.tsx -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/components/ContextMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/components/ContextMenu.tsx -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/components/ContextMenuEntry.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/components/ContextMenuEntry.tsx -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/components/ContextMenuHr.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/components/ContextMenuHr.tsx -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/components/CruveEditorFxBg.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/components/CruveEditorFxBg.tsx -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/components/CurveEditor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/components/CurveEditor.tsx -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/components/CurveEditorFx.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/components/CurveEditorFx.tsx -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/components/CurveEditorGraph.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/components/CurveEditorGraph.tsx -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/components/CurveEditorNode.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/components/CurveEditorNode.tsx -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/components/CurveList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/components/CurveList.tsx -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/components/CurveListEntry.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/components/CurveListEntry.tsx -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/components/DopeSheet.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/components/DopeSheet.tsx -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/components/DopeSheetEntry.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/components/DopeSheetEntry.tsx -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/components/DopeSheetOverlay.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/components/DopeSheetOverlay.tsx -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/components/DopeSheetUnderlay.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/components/DopeSheetUnderlay.tsx -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/components/ErrorBoundary.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/components/ErrorBoundary.tsx -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/components/FxSpawner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/components/FxSpawner.tsx -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/components/FxSpawnerEntry.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/components/FxSpawnerEntry.tsx -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/components/GUIRemoconListener.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/components/GUIRemoconListener.tsx -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/components/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/components/Header.tsx -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/components/HeaderSeekbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/components/HeaderSeekbar.tsx -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/components/Inspector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/components/Inspector.tsx -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/components/InspectorBeat.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/components/InspectorBeat.tsx -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/components/InspectorChannelItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/components/InspectorChannelItem.tsx -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/components/InspectorCurveFx.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/components/InspectorCurveFx.tsx -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/components/InspectorCurveNode.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/components/InspectorCurveNode.tsx -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/components/InspectorGeneral.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/components/InspectorGeneral.tsx -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/components/InspectorHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/components/InspectorHeader.tsx -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/components/InspectorHr.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/components/InspectorHr.tsx -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/components/InspectorItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/components/InspectorItem.tsx -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/components/InspectorLabel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/components/InspectorLabel.tsx -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/components/InspectorSnapping.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/components/InspectorSnapping.tsx -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/components/InspectorStats.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/components/InspectorStats.tsx -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/components/Label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/components/Label.tsx -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/components/Labels.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/components/Labels.tsx -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/components/ModeSelector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/components/ModeSelector.tsx -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/components/NumberParam.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/components/NumberParam.tsx -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/components/RangeBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/components/RangeBar.tsx -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/components/RectSelectView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/components/RectSelectView.tsx -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/components/Scrollable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/components/Scrollable.tsx -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/components/Stalker.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/components/Stalker.tsx -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/components/StatusIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/components/StatusIcon.tsx -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/components/TextPrompt.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/components/TextPrompt.tsx -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/components/TimeLoopRegion.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/components/TimeLoopRegion.tsx -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/components/TimeValueGrid.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/components/TimeValueGrid.tsx -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/components/TimeValueLines.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/components/TimeValueLines.tsx -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/components/TimelineItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/components/TimelineItem.tsx -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/components/TimelineItemConstant.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/components/TimelineItemConstant.tsx -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/components/TimelineItemCurve.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/components/TimelineItemCurve.tsx -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/components/Toasty.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/components/Toasty.tsx -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/components/ToastyEntry.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/components/ToastyEntry.tsx -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/constants/Colors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/constants/Colors.ts -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/constants/Metrics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/constants/Metrics.ts -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/gui-operation-hooks/useMoveEntities.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/gui-operation-hooks/useMoveEntities.ts -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/gui-operation-hooks/useSave.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/gui-operation-hooks/useSave.ts -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/gui-operation-hooks/useSelectAll.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/gui-operation-hooks/useSelectAll.ts -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/gui-operation-hooks/useSelectAllItemsInChannel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/gui-operation-hooks/useSelectAllItemsInChannel.ts -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/history/HistoryCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/history/HistoryCommand.ts -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/icons/Icons.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/icons/Icons.ts -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/icons/automaton-a.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/icons/automaton-a.svg -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/icons/automaton.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/icons/automaton.svg -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/icons/beat.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/icons/beat.svg -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/icons/channel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/icons/channel.svg -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/icons/close.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/icons/close.svg -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/icons/cog.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/icons/cog.svg -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/icons/curve.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/icons/curve.svg -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/icons/dope-sheet.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/icons/dope-sheet.svg -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/icons/error.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/icons/error.svg -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/icons/info.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/icons/info.svg -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/icons/pause.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/icons/pause.svg -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/icons/play.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/icons/play.svg -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/icons/plus.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/icons/plus.svg -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/icons/power.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/icons/power.svg -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/icons/redo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/icons/redo.svg -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/icons/retry.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/icons/retry.svg -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/icons/save.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/icons/save.svg -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/icons/scale.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/icons/scale.svg -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/icons/snap.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/icons/snap.svg -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/icons/undo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/icons/undo.svg -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/icons/warning.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/icons/warning.svg -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/states/About.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/states/About.ts -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/states/Automaton.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/states/Automaton.ts -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/states/ContextMenu.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/states/ContextMenu.ts -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/states/CurveEditor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/states/CurveEditor.ts -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/states/FxSpawner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/states/FxSpawner.ts -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/states/Header.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/states/Header.ts -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/states/History.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/states/History.ts -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/states/Settings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/states/Settings.ts -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/states/TextPrompt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/states/TextPrompt.ts -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/states/Timeline.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/states/Timeline.ts -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/states/Toasty.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/states/Toasty.ts -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/states/Workspace.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/states/Workspace.ts -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/states/store.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/states/store.tsx -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/utils/Resolution.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/utils/Resolution.ts -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/utils/TimeValueRange.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/utils/TimeValueRange.ts -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/utils/arraySet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/utils/arraySet.ts -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/utils/binarySearch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/utils/binarySearch.ts -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/utils/clipboard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/utils/clipboard.ts -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/utils/combineArraysUnique.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/utils/combineArraysUnique.ts -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/utils/duplicateName.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/utils/duplicateName.ts -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/utils/genGrid.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/utils/genGrid.ts -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/utils/mouseCombo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/utils/mouseCombo.ts -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/utils/objectMap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/utils/objectMap.ts -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/utils/registerMouseEvent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/utils/registerMouseEvent.ts -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/utils/registerMouseNoDragEvent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/utils/registerMouseNoDragEvent.ts -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/utils/testRectIntersection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/utils/testRectIntersection.ts -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/utils/tests/genGrid.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/utils/tests/genGrid.test.ts -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/utils/useAnimationFrame.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/utils/useAnimationFrame.ts -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/utils/useDoubleClick.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/utils/useDoubleClick.ts -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/utils/useElement.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/utils/useElement.ts -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/utils/useID.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/utils/useID.ts -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/utils/useIntersection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/utils/useIntersection.ts -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/utils/useRect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/utils/useRect.ts -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/utils/useTimeUnit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/utils/useTimeUnit.ts -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/utils/useTimeValueRange.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/utils/useTimeValueRange.ts -------------------------------------------------------------------------------- /packages/automaton-with-gui/src/view/utils/useWheelEvent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/src/view/utils/useWheelEvent.ts -------------------------------------------------------------------------------- /packages/automaton-with-gui/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton-with-gui/tsconfig.json -------------------------------------------------------------------------------- /packages/automaton/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton/README.md -------------------------------------------------------------------------------- /packages/automaton/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton/jest.config.js -------------------------------------------------------------------------------- /packages/automaton/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton/package.json -------------------------------------------------------------------------------- /packages/automaton/rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton/rollup.config.js -------------------------------------------------------------------------------- /packages/automaton/src/Automaton.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton/src/Automaton.ts -------------------------------------------------------------------------------- /packages/automaton/src/Channel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton/src/Channel.ts -------------------------------------------------------------------------------- /packages/automaton/src/ChannelItem.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton/src/ChannelItem.ts -------------------------------------------------------------------------------- /packages/automaton/src/Curve.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton/src/Curve.ts -------------------------------------------------------------------------------- /packages/automaton/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton/src/index.ts -------------------------------------------------------------------------------- /packages/automaton/src/tests/Automaton.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton/src/tests/Automaton.test.ts -------------------------------------------------------------------------------- /packages/automaton/src/tests/Channel.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton/src/tests/Channel.test.ts -------------------------------------------------------------------------------- /packages/automaton/src/tests/Curve.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton/src/tests/Curve.test.ts -------------------------------------------------------------------------------- /packages/automaton/src/types/AutomatonOptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton/src/types/AutomatonOptions.ts -------------------------------------------------------------------------------- /packages/automaton/src/types/BezierNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton/src/types/BezierNode.ts -------------------------------------------------------------------------------- /packages/automaton/src/types/ChannelUpdateEvent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton/src/types/ChannelUpdateEvent.ts -------------------------------------------------------------------------------- /packages/automaton/src/types/FxContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton/src/types/FxContext.ts -------------------------------------------------------------------------------- /packages/automaton/src/types/FxDefinition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton/src/types/FxDefinition.ts -------------------------------------------------------------------------------- /packages/automaton/src/types/FxParam.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton/src/types/FxParam.ts -------------------------------------------------------------------------------- /packages/automaton/src/types/FxSection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton/src/types/FxSection.ts -------------------------------------------------------------------------------- /packages/automaton/src/types/SerializedAutomaton.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton/src/types/SerializedAutomaton.ts -------------------------------------------------------------------------------- /packages/automaton/src/types/SerializedBezierNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton/src/types/SerializedBezierNode.ts -------------------------------------------------------------------------------- /packages/automaton/src/types/SerializedChannel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton/src/types/SerializedChannel.ts -------------------------------------------------------------------------------- /packages/automaton/src/types/SerializedChannelItem.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton/src/types/SerializedChannelItem.ts -------------------------------------------------------------------------------- /packages/automaton/src/types/SerializedCurve.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton/src/types/SerializedCurve.ts -------------------------------------------------------------------------------- /packages/automaton/src/types/SerializedFxSection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton/src/types/SerializedFxSection.ts -------------------------------------------------------------------------------- /packages/automaton/src/utils/bezierEasing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton/src/utils/bezierEasing.ts -------------------------------------------------------------------------------- /packages/automaton/src/utils/binarySearch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton/src/utils/binarySearch.ts -------------------------------------------------------------------------------- /packages/automaton/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/packages/automaton/tsconfig.json -------------------------------------------------------------------------------- /readme-images/automaton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/readme-images/automaton.png -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0b5vr/automaton/HEAD/yarn.lock --------------------------------------------------------------------------------