Push-Based Audio API #11

Open
opened 2026-05-26 10:09:12 +02:00 by OragonEfreet · 0 comments
Owner

The current audio subsystem is pull-only — callers register a bj_audio_callback_fn and the audio thread invokes it when the device needs samples.
Add a push path for use cases where the application already has the samples ready (decoded clips, pre-rendered effects, recorded buffers) and just wants to queue them for playback. Should coexist with the callback path, not replace it.

The current audio subsystem is pull-only — callers register a `bj_audio_callback_fn` and the audio thread invokes it when the device needs samples. Add a push path for use cases where the application already has the samples ready (decoded clips, pre-rendered effects, recorded buffers) and just wants to queue them for playback. Should coexist with the callback path, not replace it.
OragonEfreet added this to the (deleted) project 2026-05-26 10:09:12 +02:00
OragonEfreet removed this from the (deleted) project 2026-05-26 10:29:28 +02:00
OragonEfreet added this to the (deleted) project 2026-05-26 10:31:00 +02:00
OragonEfreet removed this from the (deleted) project 2026-05-26 12:53:48 +02:00
OragonEfreet added this to the 1.0 milestone 2026-05-26 12:53:53 +02:00
OragonEfreet removed this from the 1.0 milestone 2026-05-26 12:53:57 +02:00
OragonEfreet added this to the (deleted) project 2026-05-26 12:54:18 +02:00
OragonEfreet removed this from the (deleted) project 2026-05-26 12:56:42 +02:00
OragonEfreet added this to the (deleted) project 2026-05-26 12:57:07 +02:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
OragonEfreet/banjo#11
No description provided.