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

Function request_metadata

src/models/ace_step/planner.cpp:657–672  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

655 return "<think>\n\n</think>";
656}
657
658AceStepMetadata request_metadata(const AceStepRequest & request) {
659 AceStepMetadata metadata;
660 if (request.bpm.has_value() && *request.bpm > 0) {
661 metadata.bpm = request.bpm;
662 }
663 if (request.keyscale.has_value() && ace_step_metadata_text_is_provided(*request.keyscale)) {
664 metadata.keyscale = request.keyscale;
665 }
666 if (request.timesignature.has_value() && ace_step_metadata_text_is_provided(*request.timesignature)) {
667 metadata.timesignature = request.timesignature;
668 }
669 if (request.generation.duration_seconds > 0.0F) {
670 metadata.duration = static_cast<int64_t>(request.generation.duration_seconds);
671 }
672 return metadata;
673}
674
675bool has_all_request_metas(const AceStepRequest & request) {

Callers 1

generateMethod · 0.85

Calls 1

Tested by

no test coverage detected