04 / CODE PATH
Where each operation is handled
| Operation | Module | Stored result |
|---|---|---|
| Receive UDP packets and schedule bundles | live.py | In-memory event queue |
| Track note-on, set, free, and choke messages | live.py, protocol.py | In-memory voice and track state |
| Apply a live numeric mapping | live.py, baker.py | Target Blender property |
Parse a text .osc score | parser.py | Named numeric parameter tracks |
| Bake mapped parameter tracks | baker.py | F-Curves on each target object |
| Validate and import OSC score JSON | cues.py | Custom properties and F-Curves on Rack OSC Score |
| Restore string and multi-value cue state while scrubbing | cues.py | Custom properties read from embedded score text |
| Create cue markers and camera cuts | cues.py | Timeline markers |
__init__.py registers the panels, properties, operators, live receiver, cue handler, and optional performance-scene tools when the add-on is enabled.