Skip to content

Releases/Alpha-11

Pre-release
Pre-release

Choose a tag to compare

@vade vade released this 29 Jan 19:10
· 86 commits to main since this release

Whats 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

New Contributors

Full Changelog: Releases/Alpha-10...Releases/Alpha-11