Запуск Ay_Emul

Ay_Emul при запуске устанавливает все свои настройки значениями, сохранёнными в файле конфигурации, поэтому если вам не нравятся значения настроек после запуска, просто настройте Ay_Emul один раз, и эти настройки будут использоваться в дальнейшем.

Если Ay_Emul зарегистрирован в системе Windows (см. окно "Инструменты"), то в командной строке или в системном диалоге "Выполнить" полный путь до приложения можно не писать, достаточно указать "Ay_Emul" и необходимые параметры запуска.

Ay_Emul не позволяет запустить себя повторно. При запуске второго экземпляра Ay_Emul всего лишь происходит передача параметров командной строки первому экземпляру. Таким образом можно менять параметры проигрывания прямо на ходу из командной строки. Например, если в данный момент проигрывается модуль VTX, и вы в командной строке наберёте:

Ay_Emul -n100000

то скорость проигрывания модуля изменится на 100 квантов в секунду, но второй экземпляр Ay_Emul не запустится.

Для реализации этого механизма, первый запущенный экземпляр Ay_Emul запускает специальный сервер, к которому обращаются последующие экземпляры Ay_Emul.

При передаче имён файлов разными экземплярами Ay_Emul одновременно, данный сервер отслеживает задержки, и если они достаточно малы, то очистка плейлиста не производится, и все переданные в этот короткий интервал времени файлы оказываются в плейлисте.

В версии для Windows реализован более тонкий механизм взаимодействия со стандартной файловой оболочкой – DDE. После регистрации типов файлов в системе (см. окно "Инструменты"), Windows знает о том, что Ay_Emul умеет работать с данными типами файлов как DDE-сервер и, в случае запуска нескольких файлов из оболочки, не запускает несколько экземпляров Ay_Emul, а просто передаёт их в единственный экземпляр Ay_Emul через этот механизм обмена.

В Linux-версии после регистрации приложения система знает о том, что Ay_Emul умеет воспринимать в командной строке список файлов, что полностью компенсирует отсутствие механизма типа DDE в этой системе.

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

Также, при запуске Ay_Emul ищет в папке, из которой он запущен, либо, если не находит, в домашней папке текущего пользователя файл Ay_Emul.ayl и загружает его в окно "Список проигрывания". Этот файл содержит список проигрывания, который автоматически сохраняется из текущего списка проигрывания по завершению работы Ay_Emul. Файл, проигрываемый до предыдущего выхода из Ay_Emul, автоматически становится текущим.

Если у вас возникла какая-либо проблема с Ay_Emul во время запуска, можно попробовать вернуться к исходному состоянию программы: удалить файл конфигурации Ay_Emul.cfg или плейлист Ay_Emul.ayl из папки с программой или из домашней папки пользователя (см. описание окна "Инструменты").