Skip to content

WebAudio Configurable Render Quantum #662

@hoch

Description

@hoch

WebKittens

No response

Title of the proposal

WebAudio Configurable Render Quantum

URL to the spec

https://webaudio.github.io/web-audio-api/#render-quantum-sizes

URL to the spec's repository

https://webaudio.github.io/web-audio-api

Issue Tracker URL

No response

Explainer URL

https://github.com/WebAudio/web-audio-api/blob/main/explainer/user-selectable-render-size.md

TAG Design Review URL

w3ctag/design-reviews#895

Mozilla standards-positions issue URL

mozilla/standards-positions#1407

WebKit Bugzilla URL

No response

Radar URL

No response

Description

Allow web developers to configure the Web Audio API's render block size (quantum). This reduces audio pipeline latency, complexity, and overhead for real-time communication and music production applications.

The mismatch between an application's internal audio processing size, the platform callback frame size, and Web Audio's fixed block size is a significant pain point. By allowing developers to specify the render quantum, we can eliminate a major source of latency and complexity, enabling higher-performance, more robust audio applications on the web. We also will increase Chromium's spec compliance by implementing this feature.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions