Кіріспе

Метадеректер контейнерінің APE тегтері берілген цифрлық аудио файл туралы ақпаратты (метадеректерді) сақтау үшін қолданылатын бір қолданыстағы стандартты құрайды. Әрбір APE тегі файл мазмұнының бір атрибутын сипаттайтын жеке элемент болып табылады. Олардың әрқайсысы кілт/мәнді жұптан тұрады; кілт – бұл атрибутқа атау беретін белгі, мысалы, «автор», «ат», «альбом» немесе «жанр» сияқты, және оған сәйкес келетін мән – аталған атрибут бойынша осы файлды сипаттайтын нақты ақпарат (мысалы, «автор» үшін «Queen»). APE тегтерін APE форматындағы жазбалармен, сондай-ақ басқа аудио файл форматтарындағы дыбыс файлдарымен де қолдануға болады.

Нысан

Ape немесе mp3 форматындағы дыбыс файлы, өзінің аудио деректерінен басқа, аудио мазмұны туралы сипаттамалық немесе статистикалық ақпарат беретін метадеректерді де қамтуы мүмкін. APE (v1) тегтері қолданылған жағдайда, олар файлдың соңында, деректен кейін, яғни цифрланған аудио ағынынан соң орналасады. Тегтерді файлдың басына емес, соңына қою бағдарламашыларға метадеректерді кеңейтуді кодтауды жеңілдетеді, бірақ файлды жүктеу және өңдеу кезінде пайдаланушы күту уақытын ұзартуы мүмкін. APE өрісінің атаулары ("кілттер") – қатаң стандарт жоқ, сонымен қатар кілттердің немесе олардың рұқсат етілген мәндерінің белгілі бір тізімі де жоқ таңбалар тізбегі болып табылады.

Ерекшеліктері

APE тегтері ID3 тегтеріне қарағанда Vorbis түсініктемелеріне көбірек ұқсас. Vorbis түсініктемелері сияқты, олар құрылымдалмаған (кілт, мән) жұптар болып табылады. Бірақ, Vorbis түсініктемелерінен айырмашылығы, олар кілттердің ретін өзгертуге мүмкіндік бермейді. Өйткені олар әрбір кілт үшін бір мән емес, мәндердің тізімін сақтайды. APE мәндерін мәтін, бинарлық немесе сыртқы тип ретінде белгілеуге болады. Бұл тегтерді өңдеу бағдарламалық жасақтамасына пайдаланушыларға түсініксіз мәтін түрінде көрсетілмейтін бинарлық мәндерді, мысалы, альбом обложкасының суретін дұрыс көрсетпеуге мүмкіндік береді. Vorbis түсініктемелерінде мұндай белгілеу мүмкіндігі болмайды, сондықтан бинарлық деректерді оларда сақтау қиын (бірақ бұл дизайн бойынша жасалған). APEv2 мәндер үшін UTF-8 арқылы Юникодты қолдайды. Кілттер үшін ASCII жиынтығының бір бөлігін (0x00-ден 0x1f-қа дейінгі басқару таңбаларына рұқсат етілмейді) пайдалану қажет.

АПЕВ1

APEv1 тегі Monkey's Audio форматы үшін жасалған. MP3 файлдарында APE тегі файлдың өте соңында сақталады, файлдың ішінде оның жариялануы болмайды. Бағдарлама тегті жазу және оған қол жеткізуді қамтамасыз етеді, сонымен қатар MP3 мазмұнына араласпайды.

APEv2

Musepack форматын жасаған Фрэнк Клемм бастапқы APE тег форматын кеңейтіп, оған шапырау қосуға мүмкіндік берді, соның арқасында APE тегтері файлдардың басында орналаса алады және метадеректер мәндері тек ASCII емес, Unicode форматында да болуы мүмкін. Оның қарапайымдылығы мен икемділігіне байланысты APEv2 WavPack және OptimFROG форматтарының негізгі тег форматы ретінде қабылданды. Monkey's Audio бағдарламасының 3.99 нұсқасы APEv1 қолданудан APEv2-ге көшті. Winamp, foobar2000, MusicBee сияқты медиа плеерлер MP3 файлдарындағы APEv2 тегтерін оқу және жазуды қолдайды. APETAGEX таңбалық тізбегі APEv2 жазбасының басталуын, ал TAG таңбалық тізбегі ID3v1 тегінің басталуын көрсетеді.