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

Function overlay_request_metadata

src/models/ace_step/planner.cpp:684–697  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

682 request.generation.duration_seconds > 0.0F;
683}
684
685void overlay_request_metadata(AceStepPlan & plan, const AceStepRequest & request) {
686 if (request.bpm.has_value() && *request.bpm > 0) {
687 plan.metadata.bpm = request.bpm;
688 }
689 if (request.keyscale.has_value() && ace_step_metadata_text_is_provided(*request.keyscale)) {
690 plan.metadata.keyscale = request.keyscale;
691 }
692 if (request.timesignature.has_value() && ace_step_metadata_text_is_provided(*request.timesignature)) {
693 plan.metadata.timesignature = request.timesignature;
694 }
695 if (request.generation.duration_seconds > 0.0F) {
696 plan.metadata.duration = static_cast<int64_t>(request.generation.duration_seconds);
697 }
698}
699
700class Phase2CodesProcessor {

Callers 1

generateMethod · 0.85

Calls 1

Tested by

no test coverage detected