/** * General extended audio metadata properties. * Includes album artist, composer, disc number, sorting properties, and common extended fields. */ export declare const GENERAL_EXTENDED_PROPERTIES: { readonly albumArtist: { readonly key: "ALBUMARTIST"; readonly description: "The album artist (band/orchestra/ensemble)"; readonly type: "string"; readonly supportedFormats: readonly ["ID3v2", "MP4", "Vorbis"]; readonly mappings: { readonly id3v2: { readonly frame: "TPE2"; }; readonly vorbis: "ALBUMARTIST"; readonly mp4: "aART"; }; }; readonly composer: { readonly key: "COMPOSER"; readonly description: "The original composer(s) of the track"; readonly type: "string"; readonly supportedFormats: readonly ["ID3v2", "MP4", "Vorbis"]; readonly mappings: { readonly id3v2: { readonly frame: "TCOM"; }; readonly vorbis: "COMPOSER"; readonly mp4: "©wrt"; }; }; readonly copyright: { readonly key: "COPYRIGHT"; readonly description: "Copyright information"; readonly type: "string"; readonly supportedFormats: readonly ["ID3v2", "Vorbis"]; readonly mappings: { readonly vorbis: "COPYRIGHT"; }; }; readonly encodedBy: { readonly key: "ENCODEDBY"; readonly description: "The encoding software or person"; readonly type: "string"; readonly supportedFormats: readonly ["ID3v2", "Vorbis"]; readonly mappings: { readonly vorbis: "ENCODEDBY"; }; }; readonly discNumber: { readonly key: "DISCNUMBER"; readonly description: "The disc number for multi-disc sets"; readonly type: "string"; readonly supportedFormats: readonly ["ID3v2", "MP4", "Vorbis"]; readonly mappings: { readonly id3v2: { readonly frame: "TPOS"; }; readonly vorbis: "DISCNUMBER"; readonly mp4: "disk"; }; }; readonly bpm: { readonly key: "BPM"; readonly description: "Beats per minute"; readonly type: "string"; readonly supportedFormats: readonly ["ID3v2", "MP4", "Vorbis"]; readonly mappings: { readonly id3v2: { readonly frame: "TBPM"; }; readonly vorbis: "BPM"; readonly mp4: "tmpo"; }; }; readonly totalTracks: { readonly key: "TRACKTOTAL"; readonly description: "Total number of tracks on the album"; readonly type: "string"; readonly supportedFormats: readonly ["ID3v2", "MP4", "Vorbis"]; readonly mappings: { readonly id3v2: { readonly frame: "TRCK"; }; readonly vorbis: "TRACKTOTAL"; readonly mp4: "trkn"; }; }; readonly totalDiscs: { readonly key: "DISCTOTAL"; readonly description: "Total number of discs in the set"; readonly type: "string"; readonly supportedFormats: readonly ["ID3v2", "MP4", "Vorbis"]; readonly mappings: { readonly id3v2: { readonly frame: "TPOS"; }; readonly vorbis: "DISCTOTAL"; readonly mp4: "disk"; }; }; readonly compilation: { readonly key: "COMPILATION"; readonly description: "Whether the album is a compilation (various artists)"; readonly type: "boolean"; readonly supportedFormats: readonly ["ID3v2", "MP4", "Vorbis"]; readonly mappings: { readonly id3v2: { readonly frame: "TCMP"; }; readonly vorbis: "COMPILATION"; readonly mp4: "cpil"; }; }; readonly titleSort: { readonly key: "TITLESORT"; readonly description: "Sort name for title (for alphabetization)"; readonly type: "string"; readonly supportedFormats: readonly ["ID3v2", "MP4", "Vorbis"]; readonly mappings: { readonly id3v2: { readonly frame: "TSOT"; }; readonly vorbis: "TITLESORT"; readonly mp4: "sonm"; }; }; readonly artistSort: { readonly key: "ARTISTSORT"; readonly description: "Sort name for artist (for alphabetization)"; readonly type: "string"; readonly supportedFormats: readonly ["ID3v2", "MP4", "Vorbis"]; readonly mappings: { readonly id3v2: { readonly frame: "TSOP"; }; readonly vorbis: "ARTISTSORT"; readonly mp4: "soar"; }; }; readonly albumSort: { readonly key: "ALBUMSORT"; readonly description: "Sort name for album (for alphabetization)"; readonly type: "string"; readonly supportedFormats: readonly ["ID3v2", "MP4", "Vorbis"]; readonly mappings: { readonly id3v2: { readonly frame: "TSOA"; }; readonly vorbis: "ALBUMSORT"; readonly mp4: "soal"; }; }; readonly lyricist: { readonly key: "LYRICIST"; readonly description: "The lyrics/text writer(s)"; readonly type: "string"; readonly supportedFormats: readonly ["Vorbis"]; readonly mappings: { readonly vorbis: "LYRICIST"; }; }; readonly conductor: { readonly key: "CONDUCTOR"; readonly description: "The conductor"; readonly type: "string"; readonly supportedFormats: readonly ["Vorbis"]; readonly mappings: { readonly vorbis: "CONDUCTOR"; }; }; readonly remixedBy: { readonly key: "REMIXER"; readonly description: "Person who remixed the track"; readonly type: "string"; readonly supportedFormats: readonly ["ID3v2", "MP4", "Vorbis"]; readonly mappings: { readonly id3v2: { readonly frame: "TPE4"; }; readonly vorbis: "REMIXER"; readonly mp4: "----:com.apple.iTunes:REMIXER"; }; }; readonly language: { readonly key: "LANGUAGE"; readonly description: "Language of vocals/lyrics"; readonly type: "string"; readonly supportedFormats: readonly ["Vorbis"]; readonly mappings: { readonly vorbis: "LANGUAGE"; }; }; readonly publisher: { readonly key: "PUBLISHER"; readonly description: "The publisher"; readonly type: "string"; readonly supportedFormats: readonly ["Vorbis"]; readonly mappings: { readonly vorbis: "PUBLISHER"; }; }; readonly mood: { readonly key: "MOOD"; readonly description: "The mood/atmosphere of the track"; readonly type: "string"; readonly supportedFormats: readonly ["Vorbis"]; readonly mappings: { readonly vorbis: "MOOD"; }; }; readonly media: { readonly key: "MEDIA"; readonly description: "Media type (CD, vinyl, etc.)"; readonly type: "string"; readonly supportedFormats: readonly ["Vorbis"]; readonly mappings: { readonly vorbis: "MEDIA"; }; }; readonly grouping: { readonly key: "GROUPING"; readonly description: "Content group/work"; readonly type: "string"; readonly supportedFormats: readonly ["Vorbis"]; readonly mappings: { readonly vorbis: "GROUPING"; }; }; readonly work: { readonly key: "WORK"; readonly description: "Work name"; readonly type: "string"; readonly supportedFormats: readonly ["Vorbis"]; readonly mappings: { readonly vorbis: "WORK"; }; }; readonly lyrics: { readonly key: "LYRICS"; readonly description: "Lyrics content"; readonly type: "string"; readonly supportedFormats: readonly ["Vorbis"]; readonly mappings: { readonly vorbis: "LYRICS"; }; }; readonly isrc: { readonly key: "ISRC"; readonly description: "International Standard Recording Code"; readonly type: "string"; readonly supportedFormats: readonly ["Vorbis"]; readonly mappings: { readonly vorbis: "ISRC"; }; }; readonly catalogNumber: { readonly key: "CATALOGNUMBER"; readonly description: "Catalog number"; readonly type: "string"; readonly supportedFormats: readonly ["Vorbis"]; readonly mappings: { readonly vorbis: "CATALOGNUMBER"; }; }; readonly barcode: { readonly key: "BARCODE"; readonly description: "Barcode (EAN/UPC)"; readonly type: "string"; readonly supportedFormats: readonly ["Vorbis"]; readonly mappings: { readonly vorbis: "BARCODE"; }; }; }; //# sourceMappingURL=general-extended-properties.d.ts.map