﻿Pure Audio Player Console 2
от Олег Самсонов
(C) 2025   Все права защищены
https://pureaudioplayer.ru

Программный аудио плеер для Windows 10+ оптимизированный для проигрывания DSD, SACD ISO и популярных lossless форматов

# Варианты запуска:

1. Проигрывание каталога или файла
   > PureAudioPlayer.Console.exe [apscream|scream] [shuffle] "каталог или файл"
   - apscream или scream - Album Player (ap) или оригинальный Scream вывод.
     (дефолтный 32 битный вывод Scream: multicast на дефолтныйIP:4010, дефолтный apscream: unicast на xxx.xxx.xxx.77:4011)
     (конфигурация: "scream/16", "scream/24" - 16 или 24 битный вывод, "apscream/xxx.xxx.xxx.xxx/16" - unicast IP и 16 битный вывод).
   - shuffle - необязательная команда проигрывания в произвольном порядке.
   - каталог или файл - относительный или полный путь к каталогу с музыкой или музыкальному файлу или плейлисту .m3u.

2. Добавление в проигрывание каталога или файла
   > PureAudioPlayer.Console.exe add "каталог или файл"
   - каталог или файл - относительный или полный путь к каталогу с музыкой или музыкальному файлу или плейлисту .m3u.

3. Установка интеграции с проводником и ассоциаций с плейлистами .m3u
   > PureAudioPlayer.Console.exe
   Запустить программу по правой кнопке мыши от имени Администратора.

4. Удаление интеграции с проводником и ассоциаций с плейлистами .m3u
   > PureAudioPlayer.Console.exe uninstall
   Запустить программу с командой от имени Администратора.

# Управление:

Escape - выход из программы.
Enter - следующий файл.
Backspace - предыдущий файл.
Пробел - пауза или продолжение проигрывания.
Курсор (стрелки) - навигация по файлам.

# Конфигурация:

Файл конфигурации хранится в каталоге программы с наименоваинем PureAudioPlayer.Console.json в формате JSON и кодировке UTF-8.

Поддерживается:
 * выбор предпочитаемого аудио устройства переменной "Asio", "Wasapi" и "Scream".
 * отключение устройств типа "Asio", "Wasapi", "Scream" переменной "Disabled".
 * указание частот воспроизведения переменной "SampleRate" и ключ "PCM", "DSD" или "DoP" как массив значений частот.

Пример содержимого файла для Asio: { "Asio": "Cayin ASIO Driver", "Disabled": "Wasapi" }
Пример содержимого файла для Wasapi: { "Disabled": "Asio, Scream", "Wasapi": "Speakers (aune USB DAC)" }
Пример содержимого файла для Scream: { "Disabled": "Asio, Wasapi", "Scream": "apscream/192.168.1.11/24" }
Пример содержимого файла для выбора частот: { "SampleRate": { "PCM": [ 44100, 48000, 96000, 192000 ], "DoP": [ 176400 ] } }