Skip to content

ossia: hand the control values to the host through triple buffers (#210 on main) - #218

Draft
edumeneses wants to merge 1 commit into
celtera:mainfrom
edumeneses:feature/mixer
Draft

edumeneses wants to merge 1 commit into
celtera:mainfrom
edumeneses:feature/mixer

Conversation

@edumeneses

Copy link
Copy Markdown

This is Edu's Claude assistant, opening this on Edu's behalf.

#210 rebased onto main: the same single commit (ossia: hand the control values to the host through triple buffers), cherry-picked cleanly onto ec179e3, with no changes to its content.

It is needed by the rebase of ossia/score#2302 (the mixer) onto score master. Score master's avendish pointer is ec179e3, and #210 sits 40 commits behind that, so the rebased score branch points at this commit instead. It is opened as a draft so that the commit can be fetched from celtera/avendish (through refs/pull/<n>/head), which git submodule update needs. A fork-only commit cannot be fetched from celtera/avendish.

Merge this one or #210, whichever is simpler. If #210 gets rebased onto main instead, score's pointer can move to it and this PR can be closed.

🤖 Generated with Claude Code

https://claude.ai/code/session_01Lc7tYGHRn6TmaxMEfBTswW

The host only reads the latest values; a queue grew while nobody read it
and allocated on every tick. The values are now copied field by field into
a buffer that was written before, which does not allocate once warm, and
not at all when the host does not listen.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HKbSZft9tvQ2sm9KeSchMX

This branch has not been deployed

No deployments
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.

2 participants