категории | RSS

Aurora Player

Aurora Player — музыкальный плеер для Windows с поддержкой широкого спектра аудиоформатов, эквалайзером, микшером каналов и настраиваемой цветовой темой.. Хочу поделиться своим проектом — аудиоплеером для Windows, который я пишу сам. Называется Aurora Player.
Изначально делал для себя в итоге получился довольно функциональный инструмент, которым пользуюсь каждый день.

Особенности:
— Воспроизведение FLAC, APE, WavPack, MP3, OGG, Opus, WAV, AIFF через ffmpeg
— Поддержка CUE-листов с точным разбиением на треки
— 5-полосный эквалайзер с готовыми пресетами (Rock, Jazz, Vocal, Bass+, Treble+)
— 3D Surround — расширение стереобазы
— Встроенный микшер каналов
— Спектральный визуализатор
— Мини-плеер с изменяемой шириной
— Drag & Drop файлов и папок
— Запоминает последний трек, позицию воспроизведения и размер окна между сессиями
— Тёмный интерфейс с анимациями

Стек:
* C#, WPF, NAudio, ffmpeg для APE/WV, TagLibSharp для метаданных
* Проект в активной разработке, баги ловлю и правлю по мере обнаружения. Если интересно — могу поделиться исходниками

Разработчик: vitalikkontr
Операционная система: Требует Windows 10/11 — используется WPF и Win32 API напрямую (SetWindowPos, WM_GETMINMAXINFO и др.).
Процессор: 1 ГГц
Оперативная память: 512 МБ
Место на диске: 270 МБ
Язык интерфейса: русский
Лекарство: лицензия для личного использования
Дополнительно: общий скриншот

Список изменений:
Что нового в версии 1.3.0.0:

• Обновлена утилита ffmpeg.exe до версии 8.1.1 стала меньше в размере на 100 МБ из-за чего уменьшился сам вес плеера.

• Была проделана огромная работа оказалось что старая реализация при открытии APE-файла сначала полностью перегоняла его в другой формат и сохраняла на диск C:. Один трек — это примерно 1.5–2 ГБ временных данных. Альбом из десяти треков — считайте сами. Для SSD это совсем нехорошо, у них ресурс записи не бесконечный. Плюс из-за этого и была задержка перед воспроизведением — плеер честно ждал пока всё это запишется.

• Переписал логику так что теперь никакой записи на диск нет вообще. Всё декодируется прямо в оперативную память на лету, небольшими кусками, и сразу отдаётся на воспроизведение. Запуск трека ускорился примерно в 20–30 раз, звук больше не пропадает, диск C: не трогается. Особенно на SSD это важно — меньше лишней записи на диск C:.

• Просьба не ставить плеер поверх старой версии только через удаление старой версии.
 Форум: Компьютеры - обсуждение приложений
vitalikkontr
2026-05-13T15:30:45Z

Здесь находятся
всего 0. За сутки здесь было 0 человек

Комментарии 4

#4   vitalikkontr    

Обновление от 13/05/2026 15:28:00
Причина редактирования: Вышла новая версия, Aurora Player 1.3.0.0
💡Просьба не ставить плеер поверх старой версии только через удаление старой версии.


* редактировал(а) vitalikkontr 15:45 13 май 2026

2 ответить

#4   vitalikkontr    

wizard76,
Только что нашёл один баг ползунок сбрасывался в начало при воспроизведении FLAC+CUE при закрытии и открытии плеера уже поправил и заодно обновил ffmpeg.exe в связи с выходом новой версии утилиты smile версию плеера подымать не буду просто обновлю здесь на форуме laughing


1 ответить

#4   vitalikkontr    

wizard76, Одну идею уже реализовал — добавил выбор устройства вывода звука
картинка
Повышенное энергопотребление тоже вроде удалось убрать. видео показывает при проигрывание музыки низкое -умеренное думаю что это норм.
Теперь нужно нормально протестировать, как плеер будет вести себя в длительной работе.
По поводу скинов появилась мысль не делать полноценную систему тем, а добавить что-то вроде палитры цветов, чтобы пользователь сам мог настроить цветовую схему плеера под себя. Мне кажется, это было бы проще и удобнее.
Проблема в том, что в текущем проекте многие цвета захардкожены напрямую в XAML. Перед добавлением тем или скинов нужно сначала пройтись по всему проекту и вынести цвета в ресурсы. Работа сама по себе не очень сложная, но довольно муторная и занимает много времени.
Идей много, но времени пока катастрофически не хватает. Если бы разработка плеера приносила доход, заниматься им было бы куда проще и приятнее а так просто я для себя делаю так сказать для души. А так помимо плеера есть ещё основная работа, которую тоже нужно делать в сроки. Сам проект в активной разработке, просто занимаюсь им в свободное время я думаю так будет более понятно по поводу вопроса <<активной разработки>> . laughing


* редактировал(а) vitalikkontr 21:28 9 май 2026

2 ответить

#4   vitalikkontr    

wizard76,
Спасибо за отзыв! laughing
380 МБ — это в основном ffmpeg, который идёт вместе с плеером. Без него нормально не поддержать форматы APE и WavPack. Сам плеер весит намного меньше.

Повышенное энергопотребление, скорее всего, связано с таймерами и визуализатором. Сейчас используется DispatcherTimer с обновлением каждые 50 мс, из-за чего постоянно нагружается UI-поток. FFT-агрегатор тоже продолжает работать даже когда визуализатор закрыт, плюс сам WPF рендерит анимации и эффекты. В теории это можно оптимизировать — например, приостанавливать _vizTimer и FFT, когда визуализатор не открыт. Нужно будет пробовать и тестировать.

Остальные замечания вроде настроек вывода звука, скинов и поддержки нескольких папок — это скорее пожелания по функциональности, а не баги.
Скинов не будет — хочу оставить один стиль и не распыляться на кучу тем.
Программирование забирает очень много времени, которого у меня почти нет, поэтому быстро всё исправить не всегда получается. Возможно, на следующей неделе смогу заняться оптимизацией энергопотребления это самое важное из вашего отзыва — реальный баг а не пожелание.

Главное, что хотя бы работает и не вылетает winked это уже хорошо .Спасибо за отзыв!


2 ответить