audio · class ·

audioOutputStream

A audio output stream record carrying identity.

audioclasscpumethodsource-exampleyeho

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

external class audioOutputStream

Status: source-declared

Fields and methods (17)
int identity
Stores identity as int.
audioOutputStream()
Audio output stream.
DeviceCount() returns int
Device count. Complete example
DeviceName(int index) returns text
Device name. Complete example
ConfigureDevice(int index) returns bool
Configure device. Complete example
ConfigureDefault() returns bool
Configure default. Complete example
Start() returns bool
Start. Complete example
BeginRender() returns int
Begin render. Complete example
WriteStereoFrame(int frame, float left, float right) returns bool
Write stereo frame. Complete example
EndRender(int frames) returns bool
End render. Complete example
Stop() returns bool
Stop. Complete example
Restart() returns bool
Restart. Complete example
Destroy()
Destroy. Complete example
Value(int field) returns int
Value. Complete example
Format() returns audioStreamFormat
Format. Complete example
Latency() returns audioLatencyTerms
Latency. Complete example
Evidence() returns audioStreamEvidence
Evidence. Complete example

Use audioOutputStream

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.
audioOutputStream sample = audioOutputStream()
Console.Log(Text.From(sample.identity))
project.mech
manifestVersion = "2"
package = "api.example.audio__audiooutputstream"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

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

audioOutputStream.DeviceCount

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

cpu · method · source-example · type checked

using audio

// Device count.
audioOutputStream instance = audioOutputStream()
int result = instance.DeviceCount()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.audio__audiooutputstream"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

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

audioOutputStream.DeviceName

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

cpu · method · source-example · type checked

using audio

// Device name.
audioOutputStream instance = audioOutputStream()
int argument_index = 1
text result = instance.DeviceName(argument_index)
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.audio__audiooutputstream"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

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

audioOutputStream.ConfigureDevice

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

cpu · method · source-example · type checked

using audio

// Configure device.
audioOutputStream instance = audioOutputStream()
int argument_index = 1
bool result = instance.ConfigureDevice(argument_index)
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.audio__audiooutputstream"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

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

audioOutputStream.ConfigureDefault

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

cpu · method · source-example · type checked

using audio

// Configure default.
audioOutputStream instance = audioOutputStream()
bool result = instance.ConfigureDefault()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.audio__audiooutputstream"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

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

audioOutputStream.Start

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

cpu · method · source-example · type checked

using audio

// Start.
audioOutputStream instance = audioOutputStream()
bool result = instance.Start()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.audio__audiooutputstream"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

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

audioOutputStream.BeginRender

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

cpu · method · source-example · type checked

using audio

// Begin render.
audioOutputStream instance = audioOutputStream()
int result = instance.BeginRender()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.audio__audiooutputstream"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

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

audioOutputStream.WriteStereoFrame

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

cpu · method · source-example · type checked

using audio

// Write stereo frame.
audioOutputStream instance = audioOutputStream()
int argument_frame = 1
float argument_left = 1.0
float argument_right = 1.0
bool result = instance.WriteStereoFrame(argument_frame, argument_left, argument_right)
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.audio__audiooutputstream"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

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

audioOutputStream.EndRender

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

cpu · method · source-example · type checked

using audio

// End render.
audioOutputStream instance = audioOutputStream()
int argument_frames = 1
bool result = instance.EndRender(argument_frames)
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.audio__audiooutputstream"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

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

audioOutputStream.Stop

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

cpu · method · source-example · type checked

using audio

// Stop.
audioOutputStream instance = audioOutputStream()
bool result = instance.Stop()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.audio__audiooutputstream"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

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

audioOutputStream.Restart

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

cpu · method · source-example · type checked

using audio

// Restart.
audioOutputStream instance = audioOutputStream()
bool result = instance.Restart()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.audio__audiooutputstream"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

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

audioOutputStream.Destroy

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

cpu · method · source-example · type checked

using audio

// Destroy.
audioOutputStream instance = audioOutputStream()
instance.Destroy()
Console.Log("Destroy completed")
project.mech
manifestVersion = "2"
package = "api.example.audio__audiooutputstream"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

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

audioOutputStream.Value

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

cpu · method · source-example · type checked

using audio

// Value.
audioOutputStream instance = audioOutputStream()
int argument_field = 1
int result = instance.Value(argument_field)
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.audio__audiooutputstream"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

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

audioOutputStream.Format

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

cpu · method · source-example · type checked

using audio

// Format.
audioOutputStream instance = audioOutputStream()
audioStreamFormat result = instance.Format()
Console.Log("Inspect result in your debugger")
project.mech
manifestVersion = "2"
package = "api.example.audio__audiooutputstream"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

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

audioOutputStream.Latency

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

cpu · method · source-example · type checked

using audio

// Latency.
audioOutputStream instance = audioOutputStream()
audioLatencyTerms result = instance.Latency()
Console.Log("Inspect result in your debugger")
project.mech
manifestVersion = "2"
package = "api.example.audio__audiooutputstream"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

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

audioOutputStream.Evidence

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

cpu · method · source-example · type checked

using audio

// Evidence.
audioOutputStream instance = audioOutputStream()
audioStreamEvidence result = instance.Evidence()
Console.Log("Inspect result in your debugger")
project.mech
manifestVersion = "2"
package = "api.example.audio__audiooutputstream"
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:112