категории | 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.1.0:

• Обновление утилиты ffmpeg.exe, Latest Auto-Build (2026-06-03 14:37)
 Форум: Компьютеры - обсуждение приложений
vitalikkontr
2026-06-04T10:21:56Z

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

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

#4   vitalikkontr    

Обновление от 04/06/2026 10:10:13
============
Причина редактирования: Вышла новая версия, Aurora Player 1.3.1.0


0 ответить

#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 ответить