24#include "denigma/conversion.h"
39 bool includeTempoTool{
false };
59 const Options& options = {})
const;
78 const Options& options = {})
const;
Result metadata returned after a conversion completes.
Definition conversion.h:109
Lightweight registry for locating converters by source and target format.
Definition conversion.h:241
Public interface implemented by adapters that may produce multiple output documents.
Definition conversion.h:205
Base class for adapter-specific option structs.
Definition conversion.h:93
Random-access byte reader used for container formats such as MUSX.
Definition random_access_reader.h:32
Public interface implemented by reader-backed adapters that may produce multiple output documents.
Definition conversion.h:223
Core public API for the Denigma conversion libraries.
Definition articulations.h:32
FormatId
Stable identifiers for converter input and output formats.
Definition conversion.h:45
@ EnigmaXml
Finale Enigma XML.
@ Musx
Finale MUSX archive.
@ MusicXml
MusicXML score-partwise XML.
std::function< void(std::string_view suggestedName, std::span< const std::byte > data)> MultiOutputCallback
Callback used by converters that may emit zero, one, or many output buffers.
Definition conversion.h:200
Options common to all public converter adapters.
Definition conversion.h:75
Type-erased request used by registry-based converter calls.
Definition conversion.h:101