TD Obsidian

TD_Obsidian connects TouchDesigner to an Obsidian vault via the Local REST API plugin.
Open and create notes, list vault files, and pull markdown content into TouchDesigner — for live docs, generative text workflows, or installations driven by a knowledge base.
Features
- OpenNote — open or create a note in Obsidian directly from a TouchDesigner network.
- GetNoteContent — retrieve the markdown content of any note for use in text-based visuals or logic.
- GetNotesList — list all files in the vault to browse or iterate over the knowledge base.
How it works
The Local REST API plugin exposes an HTTP interface to a running Obsidian instance. TD_Obsidian talks to that interface from Python inside TouchDesigner: requests are sent to the local endpoint with an API key, and responses — note contents, file lists — come back as data that can feed DATs, drive typography, or trigger events in the network. Notes edited in Obsidian become live inputs for a real-time system.
Requirements
- TouchDesigner with Python support
- Obsidian with the Local REST API community plugin enabled
- The plugin's API key configured in the component
Installation steps and the ready-to-use component are in the GitHub repository.
Use cases
- Live documentation — display and update project notes on screen while performing or presenting.
- Generative text workflows — use a vault of writing as source material for typographic and text-driven visuals.
- Knowledge-base installations — build artworks that read from and write to a personal knowledge graph in real time.