audio · thing ·

audioLatencyTerms

A audio latency terms record carrying bufferFrames, defaultPeriodMicroseconds, minimumPeriodMicroseconds, streamLatencyMicroseconds, renderDeadlineMicroseconds.

audiocpusource-examplethingyeho

Play and control audio through Yeho's bounded audio runtime.

external thing audioLatencyTerms

Status: source-declared

Fields and methods (6)
int bufferFrames
Stores buffer frames as int.
int defaultPeriodMicroseconds
Stores default period microseconds as int.
int minimumPeriodMicroseconds
Stores minimum period microseconds as int.
int streamLatencyMicroseconds
Stores stream latency microseconds as int.
int renderDeadlineMicroseconds
Stores render deadline microseconds as int.
audioLatencyTerms(int bufferFrames, int defaultPeriodMicroseconds, int minimumPeriodMicroseconds, int streamLatencyMicroseconds, int renderDeadlineMicroseconds)
Audio latency terms.

Use audioLatencyTerms

A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.

cpu · source-example · type checked

using audio

// Play and control audio through Yeho's bounded audio runtime.
audioLatencyTerms sample = audioLatencyTerms(1, 1, 1, 1, 1)
Console.Log(Text.From(sample.bufferFrames))
project.mech
manifestVersion = "2"
package = "api.example.audio__audiolatencyterms"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

[[dependencies]]
package = "audio"
version = "0.1.0"
path = "../../../yeho/packages/audio"
Notes and source

Package presence and a declaration do not establish support on every host. Host services need their platform and lifecycle setup.

yeho/packages/audio/audio.yh:46