├── .github └── workflows │ └── tests.yml ├── .gitignore ├── .spi.yml ├── Demo ├── FlowDemo.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist ├── Shared │ ├── Assets.xcassets │ │ ├── AccentColor.colorset │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ ├── ContentView.swift │ └── FlowDemoApp.swift └── macOS │ └── macOS.entitlements ├── Flow.playground ├── Contents.swift └── contents.xcplayground ├── LICENSE ├── Package.swift ├── README.md ├── Sources └── Flow │ ├── Flow.docc │ ├── Flow.md │ └── Resources │ │ └── screenshot.png │ ├── Helpers.swift │ ├── Model │ ├── LayoutConstants.swift │ ├── Node+Gestures.swift │ ├── Node+Layout.swift │ ├── Node.swift │ ├── Patch+Gestures.swift │ ├── Patch+Layout.swift │ ├── Patch.swift │ ├── Port.swift │ └── Wire.swift │ └── Views │ ├── NodeEditor+Drawing.swift │ ├── NodeEditor+Gestures.swift │ ├── NodeEditor+Modifiers.swift │ ├── NodeEditor+Rects.swift │ ├── NodeEditor+Style.swift │ ├── NodeEditor.swift │ ├── TextCache.swift │ └── WorkspaceView.swift └── Tests └── FlowTests ├── LayoutTests.swift └── NodeTests.swift /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AudioKit/Flow/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AudioKit/Flow/HEAD/.gitignore -------------------------------------------------------------------------------- /.spi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AudioKit/Flow/HEAD/.spi.yml -------------------------------------------------------------------------------- /Demo/FlowDemo.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AudioKit/Flow/HEAD/Demo/FlowDemo.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Demo/FlowDemo.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AudioKit/Flow/HEAD/Demo/FlowDemo.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Demo/FlowDemo.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AudioKit/Flow/HEAD/Demo/FlowDemo.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Demo/Shared/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AudioKit/Flow/HEAD/Demo/Shared/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /Demo/Shared/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AudioKit/Flow/HEAD/Demo/Shared/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Demo/Shared/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AudioKit/Flow/HEAD/Demo/Shared/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Demo/Shared/ContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AudioKit/Flow/HEAD/Demo/Shared/ContentView.swift -------------------------------------------------------------------------------- /Demo/Shared/FlowDemoApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AudioKit/Flow/HEAD/Demo/Shared/FlowDemoApp.swift -------------------------------------------------------------------------------- /Demo/macOS/macOS.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AudioKit/Flow/HEAD/Demo/macOS/macOS.entitlements -------------------------------------------------------------------------------- /Flow.playground/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AudioKit/Flow/HEAD/Flow.playground/Contents.swift -------------------------------------------------------------------------------- /Flow.playground/contents.xcplayground: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AudioKit/Flow/HEAD/Flow.playground/contents.xcplayground -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AudioKit/Flow/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AudioKit/Flow/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AudioKit/Flow/HEAD/README.md -------------------------------------------------------------------------------- /Sources/Flow/Flow.docc/Flow.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AudioKit/Flow/HEAD/Sources/Flow/Flow.docc/Flow.md -------------------------------------------------------------------------------- /Sources/Flow/Flow.docc/Resources/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AudioKit/Flow/HEAD/Sources/Flow/Flow.docc/Resources/screenshot.png -------------------------------------------------------------------------------- /Sources/Flow/Helpers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AudioKit/Flow/HEAD/Sources/Flow/Helpers.swift -------------------------------------------------------------------------------- /Sources/Flow/Model/LayoutConstants.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AudioKit/Flow/HEAD/Sources/Flow/Model/LayoutConstants.swift -------------------------------------------------------------------------------- /Sources/Flow/Model/Node+Gestures.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AudioKit/Flow/HEAD/Sources/Flow/Model/Node+Gestures.swift -------------------------------------------------------------------------------- /Sources/Flow/Model/Node+Layout.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AudioKit/Flow/HEAD/Sources/Flow/Model/Node+Layout.swift -------------------------------------------------------------------------------- /Sources/Flow/Model/Node.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AudioKit/Flow/HEAD/Sources/Flow/Model/Node.swift -------------------------------------------------------------------------------- /Sources/Flow/Model/Patch+Gestures.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AudioKit/Flow/HEAD/Sources/Flow/Model/Patch+Gestures.swift -------------------------------------------------------------------------------- /Sources/Flow/Model/Patch+Layout.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AudioKit/Flow/HEAD/Sources/Flow/Model/Patch+Layout.swift -------------------------------------------------------------------------------- /Sources/Flow/Model/Patch.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AudioKit/Flow/HEAD/Sources/Flow/Model/Patch.swift -------------------------------------------------------------------------------- /Sources/Flow/Model/Port.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AudioKit/Flow/HEAD/Sources/Flow/Model/Port.swift -------------------------------------------------------------------------------- /Sources/Flow/Model/Wire.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AudioKit/Flow/HEAD/Sources/Flow/Model/Wire.swift -------------------------------------------------------------------------------- /Sources/Flow/Views/NodeEditor+Drawing.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AudioKit/Flow/HEAD/Sources/Flow/Views/NodeEditor+Drawing.swift -------------------------------------------------------------------------------- /Sources/Flow/Views/NodeEditor+Gestures.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AudioKit/Flow/HEAD/Sources/Flow/Views/NodeEditor+Gestures.swift -------------------------------------------------------------------------------- /Sources/Flow/Views/NodeEditor+Modifiers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AudioKit/Flow/HEAD/Sources/Flow/Views/NodeEditor+Modifiers.swift -------------------------------------------------------------------------------- /Sources/Flow/Views/NodeEditor+Rects.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AudioKit/Flow/HEAD/Sources/Flow/Views/NodeEditor+Rects.swift -------------------------------------------------------------------------------- /Sources/Flow/Views/NodeEditor+Style.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AudioKit/Flow/HEAD/Sources/Flow/Views/NodeEditor+Style.swift -------------------------------------------------------------------------------- /Sources/Flow/Views/NodeEditor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AudioKit/Flow/HEAD/Sources/Flow/Views/NodeEditor.swift -------------------------------------------------------------------------------- /Sources/Flow/Views/TextCache.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AudioKit/Flow/HEAD/Sources/Flow/Views/TextCache.swift -------------------------------------------------------------------------------- /Sources/Flow/Views/WorkspaceView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AudioKit/Flow/HEAD/Sources/Flow/Views/WorkspaceView.swift -------------------------------------------------------------------------------- /Tests/FlowTests/LayoutTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AudioKit/Flow/HEAD/Tests/FlowTests/LayoutTests.swift -------------------------------------------------------------------------------- /Tests/FlowTests/NodeTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AudioKit/Flow/HEAD/Tests/FlowTests/NodeTests.swift --------------------------------------------------------------------------------