Кіріспе

Файл атауының кеңейтімі cda – Microsoft Windows жүйесінде әудіо дискінің әрбір трегі үшін жасалатын кішкентай (44 байт) файл-сілтеме. Бұл файлдар дискінің каталогында Track##.cda түрінде көрсетіледі, мұндағы ## – әрбір тректің нөмірі. Cda файлдарында нақты PCM дыбыс толқынының деректері болмайды, олар дискіде әрбір тректің қай жерден басталып, қай жерде аяқталуын көрсетеді. Егер файл дискіден компьютерге көшірілсе, оны жеке қолдануға болмайды, себебі ол дискінің бір бөлігіне ғана сілтеме. Дегенмен, кейбір аудио өңдеу және дискі жасау бағдарламалары пайдаланушыға cda файлдарын нақты аудио деректер файлдары ретінде жүктеп, оларды тыңдау мүмкіндігін береді.

CDA файлын ұйымдастыру

+ ауысу ұзындығы мазмұны 0x00 4 4 ASCII таңбасы "RIFF" 0x04 4 келесі бөліктің мөлшері: әрқашан 36 (44 - 8), 4 байтта (Intel тәртібі) 0x08 4 бөлік идентификаторы: 4 ASCII таңбасы "CDDA" 0x0C 4 3 ASCII таңбасы "fmt" соңында бос орынмен 0x10 4 бөлік ұзындығы: әрқашан 24, 4 байтта (Intel тәртібі) 0x14 2 CD форматының нұсқасы, 2 байтта (Intel тәртібі). 2006 жылдың мамыр айында әрқашан 1-ге тең. 0x16 2 диапазон нөмірі, 2 байтта (Intel тәртібі). Бірінші тректің нөмірі 1. 0x18 4 Windows жүйесінде cdplayer.exe үшін есептелген идентификатор. 0x1c 4 диапазон сменасы, кадрлар санымен (Intel тәртібі) 0x20 4 тректің ұзақтығы, кадрлардың жалпы саны (Intel тәртібі) 0x24 1 диапазон позициясы: кадрлар 0x25 1 диапазон позициясы: секундтар 0x26 1 диапазон позициясы: минуттар 0x27 1 нөлдік байт (бинарлық мәні 0) 0x28 1 тректің ұзақтығы: кадрлар 0x29 1 тректің ұзақтығы: секундтар 0x2a 1 тректің ұзақтығы: минуттар 0x2b 1 нөлдік байт (бинарлық мәні 0) CDA файлының мөлшері және құрылымы белгілі болғандықтан, әрқашан бір ғана бөлік болады, ол "CDDA" деп аталады (цифрлық аудиоға арналған компакт-диск деген мағынаны білдіреді). Windows жүйесімен жасалған идентификатор Windows 95 және Windows 98 CD драйверінде (cdplayer.exe) қолданылады. Бұл ойнатқыш FreeDB немесе CDDB-ге қосыла алмайды. Орындаушының аты мен әннің атауын көрсету үшін, сіз бұл ақпаратты қолмен cdplayer.ini файлына енгізуіңіз керек (Windows орнату каталогында), осы идентификатордың атымен аталған бөлімде. Бұл идентификатор FreeDB немесе CDDB қолданатын DiscId-мен байланысты емес, ол Microsoft-тың жоғарыда аталған мақсаттар үшін жасаған құралы. Тректердің орналасуы мен ұзақтығы кадрлармен өлшендіріледі. Секундына 75 кадр бар. Бұл аудио CD-ден оқылатын ең кішкентай дерек блогы, ол CD секторына сәйкес келеді. Бірнеше байтты қажет ететін барлық ақпарат Intel (Little endian) байт тәртібімен кодталады.