BrowserAudioIn
AudioPulls captured browser audio into the Vivid audio graph.
CEF browser operator — render HTML/CSS/JS/WebGL as GPU textures
./build/vivid install https://github.com/seethroughlab/vivid-cef.git
Overview
vivid-cef embeds Chromium inside Vivid so HTML, CSS, JavaScript, and browser audio can participate directly in the graph.

README.md is the package overview used by the central Vivid docs sitesrc/graphs/ are the active smoke surfaceBrowser — renders a URL or local HTML file into a GPU textureBrowserAudioIn — pulls captured browser audio into the Vivid audio graph./build/vivid install https://github.com/seethroughlab/vivid-cef.git
Note: first install downloads CEF binaries and builds the wrapper library, so it takes longer than a typical package install.
From vivid-core:
./build/vivid link ../vivid-cef
./build/vivid rebuild vivid-cef
graphs/browser_hello.jsongraphs/browser_audio.jsongraphs/browser_audio_element.jsongraphs/browser_webgl.jsongraphs/interactive_demo.jsonBrowser outputs a TEXTURE.BrowserAudioIn outputs AUDIO_BUFFER stereo audio.url live inside the node params object.cmake -B build -S . -DVIVID_SRC_DIR=/path/to/vivid -DVIVID_BUILD_DIR=/path/to/vivid/build
cmake --build build --target test_browser_cef_gate test_browser_audio_bridge
ctest --test-dir build --output-on-failure -R vivid_cef_test_
The package smoke workflow builds the deterministic vivid_cef_test_* binaries before running demo-graph smoke coverage.
stream_id.MIT.
Operators
Pulls captured browser audio into the Vivid audio graph.
Renders HTML, CSS, JavaScript, and WebGL content into a GPU texture via CEF.