Начну цикл заметок по описанию структуры MMCS Music Server. Первой заметкой будет описание структуры каталогов — их назначение и содержание.
Все файлы с расширением *.bakX — это резервные копии изменившихся файлов, которые создает сервер. В общем случае они не нужны и их можно смело удалять.
AVUNIT — корневой каталог
|__CUSTOM — пока не ясно для чего, обычно всегда пустой
|__DATA — содержит каталоги с файлами треков
|__|__DATANN — содержит каталоги (списки) с файлами треков (*.sc). Каталоги объединены по NN — цифровому индексу (hex). NN может быть не больше 59 (т.е. 3B в hex)! Каталогов (списков) с файлами треков может быть не более 100.
|__|__|__NN0000MM — содержит файлы треков и описание каталога. NN — индекс родительского каталога. MM — индекс текущего каталога (hex). Каталог должен содержать не более 99 файлов!
|__|__|__|__DDD.sc — файл трека. DDD — порядковый номер (decimal). Не должен быть больше 099
|__|__|__|__NN0000MMDISCID.lst — файл содержит некие данные о треках каталога, которые пока не расшифрованы (при удалении треков данные не меняются). NN — индекс родительского каталога, MM — индекс текущего каталога
|__INFO
|__|__ALBUM — каталог до конца не изучен, содержит данные о списках треков
|__|__|__ALBUM0000001
|__|__|__|__ALBUM0000001.lst
|__|__|__USEDALBUM.lst
|__|__DISCID — содержит файлы описания каталогов с файлами треков
|__|__|__DISCIDNN.lst — файл содержит копию всех данных из всех файлов NN0000MMDISCID.lst в каталоге DATA/DATANN. NN может быть не больше 59 (т.е. 3B в hex)!
|__|__HIST — каталог не изучен, похоже содержит данные о часто прослушиваемых треках за период
|__|__|__YYYY — каталоги с именами по годам (например: 2008, 2009)
|__|__|__|__HISTYYMM.lst — YY — последние 2 цифры имени каталога, MM — номер месяца
|__|__RECORD — каталог с данными по файлам треков, при удалении треков данные меняются! Возможно данные содержат оригинальную длительность каждого файла
|__|__|__RECORDNN — каталог с данными по всем файлам треков из каталога DATA/DATANN. NN может быть не больше 59 (т.е. 3B в hex)!
|__|__|__|__RECORDNN00001.lst — файл с данными по всем файлам треков из каталога DATA/DATANN
|__|__TITLE — каталог с данными треков, содержащими артиста и наименование композиции
|__|__|__TITLENN — каталог с данными по всем файлам треков из каталога DATA/DATANN. NN может быть не больше 59 (т.е. 3B в hex)!
|__|__|__|__TITLENN00001.lst — файл с данными по всем файлам треков из каталога DATA/DATANN
|__|__AVVRALBUMARTIST.lst — не содержит каких-либо данных по серверу, содержимое всегда одинаково
|__|__AVVRALBUMTITLE.lst — не содержит каких-либо данных по серверу, содержимое всегда одинаково
|__|__AVVRTRACKTITLE.lst — не содержит каких-либо данных по серверу, содержимое всегда одинаково
|__|__INDEX.lst — содержит связь групп (избранные, часто воспроизводимые, созданные пользователем) и списков треков (в том числе каталогов DATA/DATANN/NN0000MM)
|__|__ORG_ARRAY — содержит наименования для каталогов DATA/DATANN/NN0000MM и количество треков в них
|__AVSCPlayTrackData.dat — содержит список каталогов DATA/DATANN/NN0000MM. Создается автоматически сервером, если удалить
Здравствуйте. Не совсем понял, как пользоваться программой. Можно разложить по полочкам?
Допустим, я конвертирую мр3 файлы в файлы понятные магнитоле с помощью вашей программы.
Потом мне эти файлы закидывать напрямую на жд магнитолы (снимать жд, нести домой, подключать), или можно записать на cd диск и его уже вставить в магнитолу?
описано тут…
А имея всё это знание, получилось конвертнуть mp3 и закинуть в MMCS чтобы музыка проигрывалась?
да…написаны 2 программы — одна конвертирует mp3 в формат MMCS (уже готова), вторая редактирует БД сервера (в процессе)…
А можно попросить поподробнее этот процесс описать?
Просто я сконвертировал .mp3, получившиеся два файла положил в новую созданную папку в AVUNIT\DATA\DATA10 (номер может быть любой, для теста попробовал 10)\10000001 и естественно ничего не произошло. MMCS не увидел новый трэк. Скорее всего я где-то ошибся.
ответил на форуме…
Еще бы написал ктонибудь ПО для прямого конвертирования MP3 в формат MMCS
в процессе…будет 2 программы — одна конвертирует файлы в формат MMCS (уже готова), вторая редактирует сам сервер — пока в процессе…