code wiki / (root) / nx_audio_sfx_web.nx

nx_audio_sfx_web.nx

buildroot/runtime/nx_audio_sfx_web.nx

3457 B79 linesdepth 5pulls 8 transitivereach 1 importersview sourcekind librarytopic audio
docsdependenciesstructsconstsfunctions

about

nx_audio_sfx_web.nx -- sovereign WEB-AUDIO SFX module: emits a self-contained <script> exposing playCoin()/playLaser()/playExplosion()/playBeep(), each a base64 WAV generated by the sovereign SFX library. Drop into econsim / any game page and call on events. Composes sfx + wav + b64_encode (all sovereign). license_tier: ORIGINAL.

dependencies 7 imports · 1 importers

nx_syscalls.nx nx_audio_mix.nx nx_audio_synth.nx nx_audio_fx.nx nx_audio_sfx.nx nx_audio_wav.nx nx_base64.nx nx_audio_sfx_web.nx nx_audio_sfx_web_test.nx

imports: nx_syscalls.nxnx_audio_mix.nxnx_audio_synth.nxnx_audio_fx.nxnx_audio_sfx.nxnx_audio_wav.nxnx_base64.nx

imported by: nx_audio_sfx_web_test.nx

structs

none

consts

14const K_MAGIC_8000: i64 = 8000
15const K_MAGIC_4000: i64 = 4000
16const K_MAGIC_262144: i64 = 262144

functions

18func sw_app(out: *u8, off: *i64, s: *u8) -> i64
25func sw_emit_one(name: *u8, buf: *i64, n: i64, rate: i64, out: *u8, off: *i64) -> i64
40func nx_sfx_js_module(out: *u8, out_cap: i64) -> i64
57func nx_sfx_demo_page(out: *u8, out_cap: i64) -> i64
70func nx_sfx_demo_save(path: *u8) -> i64