{"id":"audio--fakeAudioInputCapture","name":"fakeAudioInputCapture","owner":"yeho","package":"audio","kind":"class","signature":"external class fakeAudioInputCapture","description":"A fake audio input capture record carrying state, frames, capacityFrames, sampleRate, peakPermille, and related state.","context":"Play and control audio through Yeho's bounded audio runtime.","parameters":[],"returns":"void","members":[{"name":"state","kind":"field","type":"int","description":"Stores state as int.","signature":"int state","tags":["class","field","audio"],"updated":"2026-09-09"},{"name":"frames","kind":"field","type":"int","description":"Stores frames as int.","signature":"int frames","tags":["class","field","audio"],"updated":"2026-09-09"},{"name":"capacityFrames","kind":"field","type":"int","description":"Stores capacity frames as int.","signature":"int capacityFrames","tags":["class","field","audio"],"updated":"2026-09-09"},{"name":"sampleRate","kind":"field","type":"int","description":"Stores sample rate as int.","signature":"int sampleRate","tags":["class","field","audio"],"updated":"2026-09-09"},{"name":"peakPermille","kind":"field","type":"int","description":"Stores peak permille as int.","signature":"int peakPermille","tags":["class","field","audio"],"updated":"2026-09-09"},{"name":"failStart","kind":"field","type":"bool","description":"Stores fail start as bool.","signature":"bool failStart","tags":["class","field","audio"],"updated":"2026-09-09"},{"name":"failSave","kind":"field","type":"bool","description":"Stores fail save as bool.","signature":"bool failSave","tags":["class","field","audio"],"updated":"2026-09-09"},{"name":"fakeAudioInputCapture","kind":"constructor","parameters":[{"name":"capacityFrames","type":"int","description":"Capacity frames."}],"returns":"void","signature":"fakeAudioInputCapture(int capacityFrames)","description":"Fake audio input capture.","tags":["class","constructor","audio"],"updated":"2026-09-09"},{"name":"StartDefault","kind":"method","parameters":[],"returns":"bool","signature":"StartDefault() returns bool","description":"Start default.","tags":["class","method","audio"],"exampleId":"method-StartDefault-8","updated":"2026-09-09"},{"name":"Feed","kind":"method","parameters":[{"name":"frames","type":"int","description":"Frames."},{"name":"peakPermille","type":"int","description":"Peak permille."}],"returns":"bool","signature":"Feed(int frames, int peakPermille) returns bool","description":"Feed.","tags":["class","method","audio"],"exampleId":"method-Feed-9","updated":"2026-09-09"},{"name":"StopToWave","kind":"method","parameters":[{"name":"path","type":"text","description":"Path."}],"returns":"bool","signature":"StopToWave(text path) returns bool","description":"Stop to wave.","tags":["class","method","audio"],"exampleId":"method-StopToWave-10","updated":"2026-09-09"},{"name":"Cancel","kind":"method","parameters":[],"returns":"bool","signature":"Cancel() returns bool","description":"Cancel.","tags":["class","method","audio"],"exampleId":"method-Cancel-11","updated":"2026-09-09"}],"tags":["audio","class","cpu","method","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/audio/audio.yh","line":246,"sha256":"02666e1bb2673c40210d372d8775a26bc82643a3070205b14759fe98b97ff6cb"},"status":"source-declared","notes":["Package presence and a declaration do not establish support on every host. Host services need their platform and lifecycle setup."],"examples":[{"id":"usage","title":"Use fakeAudioInputCapture","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using audio\n\n// Play and control audio through Yeho's bounded audio runtime.\nfakeAudioInputCapture sample = fakeAudioInputCapture(1)\nConsole.Log(Text.From(sample.state))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__fakeaudioinputcapture\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"37120f483000bd972e41d5392d26f95304146e4278aa95588f813b10e0887335","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-StartDefault-8","title":"fakeAudioInputCapture.StartDefault","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Start default.\nfakeAudioInputCapture instance = fakeAudioInputCapture(1)\nbool result = instance.StartDefault()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__fakeaudioinputcapture\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"04b16f10fddd1c7e5ddc02a09fe8254df8296620a00a88e87ebdad4eff70fb2a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Feed-9","title":"fakeAudioInputCapture.Feed","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Feed.\nfakeAudioInputCapture instance = fakeAudioInputCapture(1)\nint argument_frames = 1\nint argument_peakPermille = 1\nbool result = instance.Feed(argument_frames, argument_peakPermille)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__fakeaudioinputcapture\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"d1cd119da58b13ed87aab1a3e03827212ef7483ddc3a27c81e03674592e16514","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-StopToWave-10","title":"fakeAudioInputCapture.StopToWave","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Stop to wave.\nfakeAudioInputCapture instance = fakeAudioInputCapture(1)\ntext argument_path = \"argument path\"\nbool result = instance.StopToWave(argument_path)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__fakeaudioinputcapture\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"41a8df1eaf014a1713199f64295e460f6b572f14bd9d2b0710b2032aa87bb0fe","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Cancel-11","title":"fakeAudioInputCapture.Cancel","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Cancel.\nfakeAudioInputCapture instance = fakeAudioInputCapture(1)\nbool result = instance.Cancel()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__fakeaudioinputcapture\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"ba6f0826f943f7d1bbd33ec0cde83ffa3b6e1ea4d67d96c07579e8c65e36d7d7","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["state","frames","capacityFrames","sampleRate","peakPermille","failStart","failSave","fakeAudioInputCapture","StartDefault","Feed","StopToWave","Cancel"],"url":"https://demonhunterlabs.com/academy/api?item=audio--fakeAudioInputCapture","json":"https://demonhunterlabs.com/reference/items/audio--fakeAudioInputCapture.json","markdown":"https://demonhunterlabs.com/reference/text/audio--fakeAudioInputCapture.md"}
