Interfejs zbudowany jest w oparciu o Qt Quick Controls oraz standardowe biblioteki z zestawu KDE Frameworks (np. KFileMetaData). Do odtwarzania wykorzystywane są komponenty QtMultimedia i biblioteka libVLC. Integracja z pulpitem KDE Plasma jest dobra, ale program nie jest z nim powiązany i można go używać w innych środowiskach i systemach operacyjnych (w tym Windows i Android). Elisa umożliwia tworzenie list odtwarzania i przeglądanie kolekcji muzycznych z nawigacją według albumów, wykonawców i utworów, jednak rozwój aplikacji skupia się na funkcjach odtwarzania muzyki, bez zagłębiania się w narzędzia do zarządzania zbiorami muzycznymi.
Można rozpocząć pracę od razu po uruchomieniu, bez żadnych ustawień i bez definiowania katalogów z plikami muzycznymi. Kolekcja tworzona jest automatycznie poprzez indeksowanie wszystkich plików muzycznych w systemie. Indeksowanie można wykonać za pomocą wbudowanego indeksatora lub natywnej wyszukiwarki semantycznej KDE.
Wbudowany indeksator jest samowystarczalny i interesujący, ponieważ pozwala ograniczyć katalogi do wyszukiwania muzyki. Indeksator Baloo jest znacznie szybszy, ponieważ wszystkie niezbędne informacje są już zindeksowane dla KDE.
- Zaimplementowano obsługę osadzonych obrazów okładek albumów muzycznych zawartych w metadanych plików multimedialnych;
- Dodano możliwość wykorzystania libVLC do odtwarzania muzyki. LibVLC może służyć do odtwarzania dodatkowych formatów muzycznych nieobsługiwanych przez QtMultimedia;
- Zaimplementowano wskaźnik postępu odtwarzania ścieżki wyświetlany na panelu pulpitu Plazmy;
- Udoskonalono tryb „impreza”, w którym na ekranie wyświetlany jest jedynie nagłówek z informacją o bieżącym utworze i przyciskami sterującymi odtwarzaniem, a blok nawigacji po albumie jest ukryty. W nowej wersji dostępny jest wariant tego trybu dla listy odtwarzania. W trybie imprezy elementy sterujące listami odtwarzania są zoptymalizowane pod kątem ekranów dotykowych i umożliwiają przełączanie utworów jednym kliknięciem lub dotknięciem;
- Dodano obsługę wycofywania operacji czyszczenia listy odtwarzania. Jeśli przypadkowo usuniesz listę, możesz teraz łatwo ją przywrócić;
- Dodano nowy tryb nawigacji, który zapewnia dostęp do list ostatnio odtwarzanych utworów i najczęściej odtwarzanych utworów (pokazanych jest 50 najnowszych i 50 najpopularniejszych utworów);
- Dodano tryb widoku kontekstowego, który wyświetla szczegółowe informacje o kompozycji, w tym dodatkowe informacje określone w metadanych, takie jak kompozytor, autor tekstów, liczba odtworzeń, teksty itp. Obecnie obsługiwany jest tylko wynik testu zawarty w metadanych, ale w przyszłości spodziewamy się obsługi pobierania tekstów piosenek za pośrednictwem usług online;
- Dodano obsługę indeksowania plików muzycznych hostowanych na urządzeniach opartych na platformie Android. W przyszłości planowane jest przygotowanie wersji Elisy na platformę Android, obejmujące wdrożenie opcji interfejsu dla urządzeń mobilnych;
- W tytule aktualnej kompozycji dodano możliwość przejścia do albumu i autora poprzez kliknięcie odpowiednich pól;
- Model przetwarzania plików muzycznych jest ujednolicony, aby uprościć rozbudowę i dostosowywanie. Wśród planów długoterminowych znajduje się możliwość zmiany wyglądu trybów nawigacji po kolekcji muzycznej, w zależności od preferencji użytkownika i rodzaju muzyki;
- Dokonano optymalizacji wydajności i włożono wiele pracy w celu zmniejszenia zużycia pamięci. Zawartość obszarów wyświetlania (Widok) jest teraz ładowana na bieżąco po kliknięciu odpowiedniego obszaru, dlatego ukryte obszary nie są już tworzone z wyprzedzeniem i nie zużywają niepotrzebnych zasobów. Podczas wykonywania operacji wymagających dużych zasobów, takich jak pobieranie kolekcji muzycznej, wyświetlany jest wskaźnik postępu operacji, który pozwala zrozumieć, co dzieje się w danej chwili.
Źródło: opennet.ru