Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

OSC nodes #114

Draft
wants to merge 5 commits into
base: master
Choose a base branch
from
Draft

OSC nodes #114

wants to merge 5 commits into from

Conversation

alicwyz
Copy link

@alicwyz alicwyz commented Mar 12, 2025

Pull request - OSC nodes

Summary

Added three new OSC nodes: OSC Setup Server, OSC Receive, OSC Send.

Captura de tela 2025-03-12 181910

List of changes

  • Added files to editor/nodes/actions -> oscsetupserver.py, oscreceive.py, oscsend.py
  • Changed lines in editor/nodes/__init__.py -> Import the new nodes
  • Changed lines in ui/node_menu.py -> Added the new nodes to the Network tab

Checks

  • Addon compiles
  • Nodes found in the UI
  • Nodes can be added
  • Nodes compile (not yet)
  • Nodes are working (not yet)

Further comments

  • The uplogic class names were changed, so some of them don't match with my old code. The new ones are: ULOSCSetupServer, ULOSCReceive, ULOSCSend
  • Some other nodes from the previous version weren't added (OSC Filter, OSC Listener, OSC Sequencer), to avoid UI clutter.
  • "OSC Setup Server" has a new input: "Default Adress". This was previously included in OSC Filter.

TO-DO

  • "OSC Receive" should support regex matching with OSC style addresses (like /osc/*/guitar). For that, it should have two outputs: Messages (dictionary), Value (parameter/float/list)
  • Uplogic classes should be updated and cleaned up

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant