Skip to content

Expose built-in audio utilities as a model family - #534

Merged
0xShug0 merged 2 commits into
mainfrom
feature/builtin-audio-utils-family
Sep 13, 2026
Merged

0xShug0 merged 2 commits into
mainfrom
feature/builtin-audio-utils-family

Conversation

@0xShug0

@0xShug0 0xShug0 commented Sep 13, 2026

Copy link
Copy Markdown
Owner

Summary

  • Add a builtin_audio_utils model family for built-in framework audio utilities.
  • Allow CLI/server users to pass utility IDs such as rnnoise, gtcrn, and flashsr instead of fixed asset paths.
  • Document CLI and server usage in docs/audio_tools.md.

Validation

Built debug CLI/server and validated CUDA CLI plus /v1/tasks/run server requests for:

Utility CLI Server
deepfilternet2 passed passed
rnnoise passed passed
zipenhancer passed passed
gtcrn passed passed
flashsr passed passed

The server responses returned audio payloads, sample rate, channel count, and timing fields for all five utilities.

@0xShug0
0xShug0 merged commit c368eed into main Sep 13, 2026
9 checks passed
@0xShug0
0xShug0 deleted the feature/builtin-audio-utils-family branch September 13, 2026 01:41
cunba-ai pushed a commit to cunba-ai/audio.cpp that referenced this pull request Sep 13, 2026
Merge of PR #34 (17 upstream commits, v0.7.4). One conflict in
registry.cpp validate_request, resolved as a union of the two
path-shape exceptions: fork's empty-path-for-embedded-families skip
plus upstream's new builtin_audio_utils utility-id skip (0xShug0#534 exposes
denoise/super-resolve incl. all GTCRN variants as a registry family
with s2s task; complementary to the fork's CAPI denoise entry, which
stays the embedded-asset path). Noted: upstream 0xShug0#530 adds a SECOND C
ABI (include/audiocpp.h, src/capi/audiocpp.cpp, target name also
'audiocpp' but under AUDIOCPP_BUILD_C_API, default OFF — mutually
exclusive with our AUDIOCPP_BUILD_CAPI at build time; four function
names overlap across the two surfaces, harmless per-module but worth
remembering). Also brings Kokoro multilingual TTS (GGUF + CPU perf),
Moonshine ASR, VibeVoice streaming flash suffix attention + bounded
history, Orukeet r3 parakeet variant, pocket-tts reference-audio fix,
portable Linux release artifacts, 32-bit overflow fixes, vcvars PATH
quote fix. vibevoice embedded-VAD helper intact (option list still
honors vibevoice_asr_streaming.vad_model_path), fork_regression 10/10
green, loader catalog in sync, embed intact (~34.9MB .rdata).

Generated-by: zcode
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant