Spivak — автономный C++ / QT графический плеер караоке с большим набором функций.
Караоке — развлечение изобретённое в Японии, во второй половине ХХ века, заключающееся в непрофессиональном пении под заранее записанную фонограмму.
Spivak был разработан для использования на вечеринках без специального ведущего (диджея), поддерживается широкий спектр форматов караоке, таких как MIDI/KAR, KaraFun, CDG, LRC (v1/v2), Encore! Lyric, KOK и Ultrastar (TXT). Плеером поддерживается автоматическое определение кодировки (языка), используются возможности uchardet (универсальная библиотека и консольная утилита для детектирования кодировки текста).
Поддержка мультимедийных форматов в Spivak обеспечивается Gstreamer (мультимедийный фреймворк, ядро мультимедийных приложений), поддерживается работа с ZIP-архивами содержащими аудио/видео и караоке файл (например MP3+LRC). Можно создать коллекцию караоке, сохраняя композиции в базе данных с возможностью поиска, используется SQLite (компактная, встраиваемая, реляционная база данных).
Spivak ориентирован на автономную работу (аналогично медиацентру), имеет встроенный веб-интерфейс (WebUI) позволяющий удалённо просматривать базу данных композиций и добавлять песни в очередь. Поддерживается комплексное управление очередью, обеспечивающее корректное чередование/ротация (fair rotation) если одним или несколькими пользователями (гостями) было заданно по несколько песен (честная очерёдность).
Для песен караоке в Spivak можно задать показ слайд-шоу или видео-фона, когда не воспроизводится караоке (заканчивается очередь) могут запускаться обычные музыкальные файлы, автоматически отключаемые при выборе караоке-файлов.
Spivak с помощью встроенного MIDI синтезатора воспроизводит MIDI-файлы даже если в операционной системе нет поддержки MIDI, управление можно осуществлять с помощью мыши, клавиатуры и с пульта дистанционного управления (LIRC).
Лицензия: GNU General Public License version 3.0 (GPLv3)
Домашняя страница
Страница на opendesktop.org