Releases/Alpha-11
Pre-releaseWhats Changed
Copy and Paste in the canvas
Fabric Editor now supports Copy and Paste (and Duplicate) for nodes along with their connections. This makes patching less tedious for making complicated graphs with similar structures.
Fabric.Copy.Paste.mov
Node Settings
Nodes now support and optional customizable settings view, reminiscent of Quartz Composers older node settings. The settings view supports Nodes that require dynamically changing their input or output ports or their behaviour in a way that doesnt make sense during patch runtime. In other words, these are set and forget configurations, not settings you'd change during runtime.
Fabric.Timelime.Settings.mov
This enables us to support Nodes we havent been able to prior:
New Nodes with custom Settings:
-
Math Expression
- Configure a math expression in text, in Settings
- Detected variables become input ports.
- Via swift-math-parser
-
Keyboard input
- Bind keys or key combinations in Settings
- Allow keys or key combinations to trigger Boolean signals
-
Timeline
- Create and configure multiple tracks of key framed numeric values with manual easing in Settings.
- Adjust input time to look up multiple output values at that time.
-
Midi input
- Configure in Settings a Midi Device and use midi listen mode to add ports to updated control, notes or surfaces
- Outputs are normalized to float 0 to 1
- Via [https://github.com/orchetect/MIDIKit]
-
OSC Input
- Configure OSC Bindings in Settings
- Bindings become output ports
- Via [https://github.com/orchetect/OSCKit]
-
Game Controller
- Select detected and supported Game Controller devices
- Expose buttons, toggles, bumpers, triggers, dpads Joysticks and more as inputs to Fabric
- Via Game Control Framework
-
HID Input
- Select and expose HID Devices and their parameters
- This is lower level than Game Controller
- Allows access to arbitrary HID devices.
What's Changed
- #159 - Fixed typo in VLM Sample by @latenitefilms in #160
- #162 - Update .gitignore by @latenitefilms in #163
- [Draft] Node Settings / Settings View by @vade in #157
- Add working copy and paste implementation. by @vade in #164
New Contributors
- @latenitefilms made their first contribution in #160
Full Changelog: Releases/Alpha-10...Releases/Alpha-11