основная конфигурация

Music Way (player) » пользовательская документация » основная конфигурация

При старте программы, она ищет конфигурационный файл musicway.cfg в той же директория и которой находится и исполняемый файл.

первая секция файла - настройка музыкальной коллекции.

Для ускорения работы программа не ведет никаких баз данных музыки и(или) плейлистов, а работает исключительно с файлами и директориями. В понятии программы:

музыкальный файл (например с расширением mp3) - это композиция. Следующий файл в директории - следующая композиция. предыдущий - предыдущая (упорядочивание файлов в директории и директорий происходит в алфавитном порядке, у меня на навигаторе нормально работает с кириллицей)

файлы, находящиеся в одной директории - альбом. (если в директории также находятся и поддиректории - они воспринимаются как "под альбомы")

При проигрывании плеер после окончания текущей композиции выбирает следующую, если в альбоме композиций больше нет - то будет проигрываться первая композиция следующего альбома (если все композиции в коллекции закончились - начнет с первой - тоесть он всегда будет играть проходя по файловому дереву коллекции и так по кругу)

Описание секции коллекции

[COLLECTION]
    path=<путь к музыкальным файлам>
    sync=<click|play|root>
    atstart=<none|rand|first>

 

переменные :

path - путь к верхней директории коллекции (в дальнейшем эта директория будет иметь название "root"). путь может быть указан как абсолютный, так и относительный (относительно запускаемого файла)

sync - способ синхронизации отображаемого плейлиста

  • click - отображение плейлиста находится там куда установил его пользователь
  • play - плейлист будет отображать текущую проигрываемую плеером композицию
  • root - всегда отображать верхнюю директорию плейлиста

atstart - при запуске плеера какая композиция будет проигрываться

  • none - не проигрывать (альбом(композиция) выбирается вручную)
  • first - первая композиция в перврм альбоме
  • rand - композиция выбирается в случайном порядке

И еше, какие файлы плеер считает музыкальными. В плеере применяется библиотека BASS, в ее документации за декларированы файлы с следующим расширениями: mp3, mp2, mp1, ogg, wav, aiff. Честно скажу - я проверил работоспособность только mp3 (и оно, таки, работает).

Следующая секция - описание окон программы

Необходимо сказать, что какого либо вида программы (по умолчанию) не существует, все окна, переход между окнами задаются в конфигурационных файлах. Данная секция описывает - где эти файлы искать

[WINDOWS]
    path=<путь к директории с конфигурационными файлами окна(он)>
    main=<имя окна, которое запустится при запуске>

Собственно, параметры и их значения достаточно прозрачны для понимания, а про сами окна см. соответствующий раздел

Далее, секция громкости плеера

Отмечу, что управлять звуком в плеере (пока) нельзя - дело в том что у меня звук с GPS навигатора идет на автомагнитолу - и управлять звуком, крутя ее ручку, намного удобнее, чем тыкать пальцем по навигатору.

Но отрегулировать максимальную громкость плеера - возможно. Сделано это для того чтобы плеер не заглушал сообщения навигатора.

[SOUND]
   volume=[0-100]

громкость определяется по шкале от 0 (нет никакого звука) до 100 (максимальная громкость)

Последняя секция - запуск дополнительных программ

Поскольку у современного навигатора есть настройка "путь к программе навигации" и хотелось бы нажатием этой одной кнопки запускать не только навигатор но и плеер - в плеере есть возможность запустить до 3 любых программ (у меня это программа навигации и программка, которая вводит навигатор в сон, если питание от него отключить - получилось весьма удобно)

[EXECUTE]
   path0=<путь к доп. программе>
   sleep0=<время в секундах ожидания после запуска доп. программы>
   path1=<путь к доп. программе>
   sleep1=<время в секундах ожидания после запуска доп. программы>
   path2=<путь к доп. программе>
   sleep3=<время в секундах ожидания после запуска доп. программы>

собственно, плеер вначале запускает указанную программу (после чего может ожидать ее запуска указанное время), потом следующую... А потом запускается сам.