MCPcopy Create free account
hub / github.com/0xShug0/audio.cpp / clamp_request_to_model_limit

Function clamp_request_to_model_limit

src/models/stable_audio/session.cpp:50–59  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

48}
49
50StableAudioRequest clamp_request_to_model_limit(StableAudioRequest request, const StableAudioConfig & config) {
51 if (config.sample_rate <= 0 || config.sample_size <= 0) {
52 throw std::runtime_error("Stable Audio model duration limit is invalid");
53 }
54 const float max_seconds = static_cast<float>(config.sample_size) / static_cast<float>(config.sample_rate);
55 for (float & duration : request.durations_seconds) {
56 duration = std::min(duration, max_seconds);
57 }
58 return request;
59}
60
61void clamp_and_truncate_audio(
62 runtime::AudioBuffer & audio,

Callers 2

prepareMethod · 0.70
runMethod · 0.70

Calls 1

minFunction · 0.85

Tested by

no test coverage detected