🎧 Ig.Dev Player
Общее
Ig.Dev player - десктопный музыкальный плеер на electron js под macOS/windows.
Актуальные версии
Цель проекта
На первых порах это было частью стрима для менторства студентов, но по итогу это перекочевало в собственный проект. Основной набор фич был реализован за 3-4 дня.
Стек
- ElectronJS + nodeJS
- Фронтенд: ReactJS + Effector + Styled-components + 42px/fsd-arch
- Визуализация: threejs (React three fiber) + simplexnoise
Фичи
- Выбор библиотеки треков
- Автосоздание плейлистов под вложенные папки
- Визуализация на threejs, с тонкой настройкой
- Фича с нахождением в списке играющего трека
- Возможность добавлять стримы/клипы с youtube
- Удобное управление списком музыки, работает сортировка, контекстное меню, поиск по плейлистам и по трекам
- Виртуализация огромных списков музыки и плейлистов
- Возможность экспортить / импортить настроенную библиотеку
- Тёмная / Светлая темы
- Можно изменять цвета у темы плеера
- Для любителей аудиокниг: есть режим сохранения позиции в рамках плейлиста