Обновлено в 2022 году.
Mpxplay удивительная программа. Искал чем бы проиграть flack с .cue в window когда и попался на глаза этот плеер. Несмотря на то, что сейчас я использую Foobar2000 и DeadBeef, все равно иногда запускаю Mpxplay — есть для меня что-то притягательное в командной строке.
Программы нормально играющие lossless и понимающие .cue в Windows можно пересчитать по пальцам одной руки, в других системах и того меньше, а этот не только работает со всеми форматами, но может работать в голом DOS (попадались даже загрузочные дискеты).
Оконных программ мало, но они есть, так зачем же может потребоваться то же да еще и в консоли? Для фана! Разве этого мало? Для оживления ненужного железа, какого нибудь завалявшегося 486DX2 с 4 Мб оперативы (обещают, что будет работать). Дома такого не надо, а вот на даче или в гараже самое то, и бросить не жалко. Встречалась идея сборки системы с прошитым Mpxplay, в машину чтобы играло все. Можно и на Linux такое сделать, но FreeDOS меньше и к железу попроще относится.
Возможности
Что мы имеем? Лучший (и по сути единственный) проигрыватель для DOS, и не самый плохой для Windows. Минимальные системные требования 486DX2, 4 Мб, большой список совместимых звуковых карт. Поддерживает множество аудио форматов AAC, AC3, APE, FLAC, MP2/MP3, MPC, VORBIS, WMA, WV, контейнеры AIF, ASF (WMA/WMV), AVI, MP4 (M4A), OGG, WAV, W64, плейлисты M3U, M3U8, PLS, FPL, CUE, MXU. Для управления можно использовать мышь, клавиатуру, джойстик … Есть встроенный двухпанельный файловый менеджер. Встроенный FTP клиент. Регулируется все и вся, громкость, баланс, тембр НЧ/ВЧ, … (полностью можно прочитать на сайте программы).
Русификация
В новых версиях с локализацией все гораздо лучше и проще:
В Windows создаем ярлык на исполняемый файл и в свойствах прописываем следующие параметры запуска файла:
-8ucp CP1251 -8ccp CP866
В mpxplay.ini добавить строку:
Conv852437 = 32
Можно обойтись и одним редактированием mpxplay.ini:
Conv852437 = 72
Тут какая-то магия…
В обоих случаях шрифт Consolas или Lucida Console. В варианте с ConEmu локализацией можно не заморачиваться. У меня лучше заработала версия Mpxplay v1.66 small.
В DOS добавить в mpxplay.ini Conv852437=8 и -8ucp CP866 (или запустить с этим параметром: c:\mpxplay\mpxplay -8ucp CP866). Если все еще не работает, то Conv852437=32 и -8ucp CP1251 -8ccp CP866.
Альтернативы
Таковых немного. В первую очередь это MPD и клиенты командной строки, например, ncmpc.
Musikcube — наверное, самый близкий к Mpxplay проигрыватель. Активно разрабатывается, версии под основные платформы…
P.S.
Я продолжаю (2022) пользоваться этим плеером (статья писалась в 2011 году), как в Windows разных версий, так и (чаще) в других системах с использованием DosBox. Последняя на сегодня версия 1.66 за октябрь 2021, работает в DOS и Windows 32, в Windows 64 приложение не работает. Вариант запускать в ConEmu или в DosBox (подробнее тут).
Как уменьшить частоту дискретизации при воспроизведении и в 8 бит перевести ?
Не знаю и даже не представляю зачем это может потребоваться. Как вариант перед проигрыванием жать файлы с нужной частотой дискретизации.