file_metadata/mditem/attributes/
audio.rs1use file_metadata_mditem_macros::def_attribute;
2
3use core_foundation::date::CFDate;
4use core_foundation::string::CFString;
5use core_foundation::array::CFArray;
6use core_foundation::number::CFNumber;
7use core_foundation::boolean::CFBoolean;
8
9def_attribute!(AppleLoopDescriptors, CFArray<CFString>);
10def_attribute!(AppleLoopsKeyFilterType, CFString);
11def_attribute!(AppleLoopsLoopMode, CFString);
12def_attribute!(AppleLoopsRootKey, CFString);
13def_attribute!(AudioChannelCount, CFNumber);
14def_attribute!(AudioEncodingApplication, CFString);
15def_attribute!(AudioSampleRate, CFNumber);
16def_attribute!(AudioTrackNumber, CFNumber);
17def_attribute!(Composer, CFString);
18def_attribute!(IsGeneralMIDISequence, CFBoolean);
19def_attribute!(KeySignature, CFString);
20def_attribute!(Lyricist, CFString);
21def_attribute!(MusicalGenre, CFString);
22def_attribute!(MusicalInstrumentCategory, CFString);
23def_attribute!(MusicalInstrumentName, CFString);
24def_attribute!(RecordingDate, CFDate);
25def_attribute!(RecordingYear, CFNumber);
26def_attribute!(Tempo, CFNumber);
27def_attribute!(TimeSignature, CFString);