21 #include "midi++/types.h"
51 EnumWriter& enum_writer (EnumWriter::instance());
90 TimecodeFormat _Session_TimecodeFormat;
130 MTC_Status _MIDI_MTC_Status;
133 #define REGISTER(e) enum_writer.register_distinct (typeid(e).name(), i, s); i.clear(); s.clear()
134 #define REGISTER_BITS(e) enum_writer.register_bits (typeid(e).name(), i, s); i.clear(); s.clear()
135 #define REGISTER_ENUM(e) i.push_back (e); s.push_back (#e)
136 #define REGISTER_CLASS_ENUM(t,e) i.push_back (t::e); s.push_back (#e)
486 REGISTER (_RegionSelectionAfterSplit);
511 REGISTER (_AutomationList_InterpolationStyle);
524 REGISTER (_ExportFilename_DateFormat);
529 REGISTER (_ExportFilename_TimeFormat);
545 REGISTER (_ExportFormatBase_FormatId);
551 REGISTER (_ExportFormatBase_Endianness);
562 REGISTER (_ExportFormatBase_SampleFormat);
568 REGISTER (_ExportFormatBase_DitherType);
575 REGISTER (_ExportFormatBase_Quality);
586 REGISTER (_ExportFormatBase_SampleRate);
593 REGISTER (_ExportFormatBase_SRCQuality);
599 REGISTER (_ExportProfileManager_TimeFormat);
605 REGISTER (_RegionExportChannelFactory_Type);
629 REGISTER (_MidiModel_NoteDiffCommand_Property);
632 REGISTER (_MidiModel_SysExDiffCommand_Property);
637 REGISTER (_MidiModel_PatchChangeDiffCommand_Property);
879 std::istream&
operator>>(std::istream& o, TimecodeFormat& var)
887 std::ostream&
operator<<(std::ostream& o,
const TimecodeFormat& var)
Handles RegionExportChannels and does actual reading from region.
Force all events to a certain channel.
std::istream & operator>>(std::istream &o, HeaderFormat &var)
#define REGISTER_CLASS_ENUM(t, e)
we leave monitoring to the audio hardware
#define string_2_enum(str, e)
void add_to_hack_table(std::string str, std::string hacked_str)
Manages (de)serialization of export profiles and related classes.
RegionSelectionAfterSplit
Pass through all channel information unmodified.
LIBARDOUR_API uint64_t MTC
std::ostream & operator<<(std::ostream &o, const HeaderFormat &var)
LIBARDOUR_API uint64_t LTC
Ignore events on certain channels.