audio · class ·
fakeAudioOutputStream
A fake audio output stream record carrying state, sampleRate, channels, quantumFrames, renderedQuanta, and related state.
Play and control audio through Yeho's bounded audio runtime.
external class fakeAudioOutputStreamStatus: source-declared
Fields and methods (25)
int state- Stores state as int.
int sampleRate- Stores sample rate as int.
int channels- Stores channels as int.
int quantumFrames- Stores quantum frames as int.
int renderedQuanta- Stores rendered quanta as int.
int renderedFrames- Stores rendered frames as int.
int writesInQuantum- Stores writes in quantum as int.
int failures- Stores failures as int.
int lossAtQuantum- Stores loss at quantum as int.
int emptyAtQuantum- Stores empty at quantum as int.
bool emptyDelivered- Stores empty delivered as bool.
int failPhase- Stores fail phase as int.
float checksum- Stores checksum as float.
fakeAudioOutputStream(int sampleRate, int quantumFrames)- Fake audio output stream.
InjectFailure(int phase)- Inject failure. Complete example
InjectDeviceLossAt(int quantum)- Inject device loss at. Complete example
InjectEmptyAt(int quantum)- Inject empty at. 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
Use fakeAudioOutputStream
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.
fakeAudioOutputStream sample = fakeAudioOutputStream(1, 1)
Console.Log(Text.From(sample.state))
project.mech
manifestVersion = "2"
package = "api.example.audio__fakeaudiooutputstream"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"
[app]
kind = "headless"
[[dependencies]]
package = "audio"
version = "0.1.0"
path = "../../../yeho/packages/audio"
fakeAudioOutputStream.InjectFailure
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
// Inject failure.
fakeAudioOutputStream instance = fakeAudioOutputStream(1, 1)
int argument_phase = 1
instance.InjectFailure(argument_phase)
Console.Log("InjectFailure completed")
project.mech
manifestVersion = "2"
package = "api.example.audio__fakeaudiooutputstream"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"
[app]
kind = "headless"
[[dependencies]]
package = "audio"
version = "0.1.0"
path = "../../../yeho/packages/audio"
fakeAudioOutputStream.InjectDeviceLossAt
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
// Inject device loss at.
fakeAudioOutputStream instance = fakeAudioOutputStream(1, 1)
int argument_quantum = 1
instance.InjectDeviceLossAt(argument_quantum)
Console.Log("InjectDeviceLossAt completed")
project.mech
manifestVersion = "2"
package = "api.example.audio__fakeaudiooutputstream"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"
[app]
kind = "headless"
[[dependencies]]
package = "audio"
version = "0.1.0"
path = "../../../yeho/packages/audio"
fakeAudioOutputStream.InjectEmptyAt
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
// Inject empty at.
fakeAudioOutputStream instance = fakeAudioOutputStream(1, 1)
int argument_quantum = 1
instance.InjectEmptyAt(argument_quantum)
Console.Log("InjectEmptyAt completed")
project.mech
manifestVersion = "2"
package = "api.example.audio__fakeaudiooutputstream"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"
[app]
kind = "headless"
[[dependencies]]
package = "audio"
version = "0.1.0"
path = "../../../yeho/packages/audio"
fakeAudioOutputStream.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.
fakeAudioOutputStream instance = fakeAudioOutputStream(1, 1)
bool result = instance.ConfigureDefault()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.audio__fakeaudiooutputstream"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"
[app]
kind = "headless"
[[dependencies]]
package = "audio"
version = "0.1.0"
path = "../../../yeho/packages/audio"
fakeAudioOutputStream.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.
fakeAudioOutputStream instance = fakeAudioOutputStream(1, 1)
bool result = instance.Start()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.audio__fakeaudiooutputstream"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"
[app]
kind = "headless"
[[dependencies]]
package = "audio"
version = "0.1.0"
path = "../../../yeho/packages/audio"
fakeAudioOutputStream.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.
fakeAudioOutputStream instance = fakeAudioOutputStream(1, 1)
int result = instance.BeginRender()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.audio__fakeaudiooutputstream"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"
[app]
kind = "headless"
[[dependencies]]
package = "audio"
version = "0.1.0"
path = "../../../yeho/packages/audio"
fakeAudioOutputStream.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.
fakeAudioOutputStream instance = fakeAudioOutputStream(1, 1)
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__fakeaudiooutputstream"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"
[app]
kind = "headless"
[[dependencies]]
package = "audio"
version = "0.1.0"
path = "../../../yeho/packages/audio"
fakeAudioOutputStream.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.
fakeAudioOutputStream instance = fakeAudioOutputStream(1, 1)
int argument_frames = 1
bool result = instance.EndRender(argument_frames)
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.audio__fakeaudiooutputstream"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"
[app]
kind = "headless"
[[dependencies]]
package = "audio"
version = "0.1.0"
path = "../../../yeho/packages/audio"
fakeAudioOutputStream.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.
fakeAudioOutputStream instance = fakeAudioOutputStream(1, 1)
bool result = instance.Stop()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.audio__fakeaudiooutputstream"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"
[app]
kind = "headless"
[[dependencies]]
package = "audio"
version = "0.1.0"
path = "../../../yeho/packages/audio"
fakeAudioOutputStream.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.
fakeAudioOutputStream instance = fakeAudioOutputStream(1, 1)
bool result = instance.Restart()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.audio__fakeaudiooutputstream"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"
[app]
kind = "headless"
[[dependencies]]
package = "audio"
version = "0.1.0"
path = "../../../yeho/packages/audio"
fakeAudioOutputStream.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.
fakeAudioOutputStream instance = fakeAudioOutputStream(1, 1)
instance.Destroy()
Console.Log("Destroy completed")
project.mech
manifestVersion = "2"
package = "api.example.audio__fakeaudiooutputstream"
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:318