Wszystkie strony Teksty

Dokumentacja Importy i metadane

Teksty

Znajduj teksty swoich utworów, czytaj je w odtwarzaczu i dopasowuj każde słowo do dźwięku, aby podświetlać je słowo po słowie.

Rainy wyszukuje teksty w LRCLIB, darmowej bazie danych tworzonej przez społeczność, i zapisuje to, co znajdzie, dzięki czemu panel tekstu otwiera się od razu przy następnym razie.

Teksty zsynchronizowane, zwykłe i z czasem słów

  • Zsynchronizowane teksty mają czas rozpoczęcia dla każdego wiersza. Odtwarzacz podświetla śpiewany wiersz. Ustawienia utworu pokazują dla nich etykietę Zsynchronizowany.
  • Zwykły tekst to same słowa. Odtwarzacz wyświetla je jako tekst bez podświetleń, a Ustawienia utworu pokazują etykietę Zwykły tekst.
  • Teksty z czasem słów dodają czas rozpoczęcia i zakończenia dla każdego słowa. Rainy może je utworzyć tylko z tekstów zsynchronizowanych.

Ustawienie Efekt tekstu w Ustawienia → Odtwarzacz określa, jak wyświetlany jest aktywny wiersz:

Opcja Co robi
Jednolity Cały wiersz zapala się naraz.
Słowo po słowie Każde słowo zapala się w chwili, gdy jest śpiewane. To ustawienie domyślne.
Przesuwanie Płynne wypełnienie przesuwa się po wierszu.

Dopóki utwór nie ma dokładnych czasów słów, Rainy je szacuje. Przeglądarka analizuje wzorzec głośności utworu i na tej podstawie zgaduje, kiedy każde słowo przypada w swoim wierszu. Gdy serwer skończy synchronizację utworu, dokładne czasy zastępują szacunki w trakcie odtwarzania.

Otwieranie tekstów podczas słuchania

  1. Otwórz odtwarzacz pełnoekranowy.
  2. Kliknij kartę Tekst.

Jeśli utwór nie ma jeszcze tekstu, panel mówi „Tekst nie został jeszcze pobrany” i oferuje przycisk Pobierz tekst.

Zarządzanie tekstem jednego utworu

  1. Otwórz menu utworu, najedź na Narzędzia utworu i kliknij Ustawienia utworu.
  2. Otwórz kartę Tekst.

Karta Tekst w Ustawieniach utworu dla przykładowego utworu, pokazująca etykietę Zsynchronizowany, kilka wierszy przykładowego tekstu i przycisk Znajdź tekst.

Karta Tekst. Pokazuje teksty, które Rainy ma dla utworu, oraz opcje poniżej.

Karta oferuje te działania:

Działanie Co robi
Pobierz tekst automatycznie Wyszukuje w LRCLIB i sam zachowuje najlepsze dopasowanie.
Znajdź tekst… Otwiera wyszukiwanie, którym sterujesz sam. Użyj go, gdy automatyczne dopasowanie jest błędne.
Zsynchronizuj słowa ponownie Widoczne tylko dla tekstów zsynchronizowanych. Wykonuje ponownie dopasowanie czasów słów. Nowy czas jest używany przy następnym wczytaniu utworu.
Usuń tekst Kasuje tekst i jego czasy słów, aby można go było wyszukać ponownie.

Pobieranie automatyczne i Znajdź tekst łączą się z LRCLIB, więc wymagają połączenia z internetem. Jeśli LRCLIB nie ma tekstu do utworu, karta mówi „Brak tekstu dla tego utworu”. Spróbuj wtedy Znajdź tekst… z inną pisownią tytułu lub wykonawcy.

Wyszukiwanie właściwej wersji

Okno Znajdź tekst z wypełnionym polem wyszukiwania i brakiem wyników, ponieważ demo nie ma połączenia z internetem.

Znajdź tekst. Każdy wynik pokazuje, czy jest zsynchronizowany, czy zwykły, oraz jego pierwsze wiersze.

  1. Kliknij Znajdź tekst…. Rainy szuka według tytułu i wykonawcy utworu.
  2. Zmień tekst wyszukiwania i naciśnij Enter lub przycisk szukania.
  3. Przeczytaj pierwsze wiersze każdego wyniku i sprawdź etykietę Zsynchronizowany lub Zwykły.
  4. Kliknij Użyj przy wersji, którą chcesz.
Teksty należą do utworu, a nie do konta. Gdy je zastąpisz lub usuniesz, zmianę widzi każde konto, które odtwarza ten utwór.

Jak działa czas słów

Czas słów wykorzystuje Whisper, model rozpoznawania mowy, przez bibliotekę stable-ts. Rainy podaje Whisperowi znany tekst i pyta tylko, gdzie w nagraniu przypada każde słowo. Rainy sprawdza każdy wiersz względem jego czasu w LRC i ponownie dopasowuje każdy wiersz, który trafił w nieprawdopodobne miejsce.

Rainy uruchamia czas słów sam:

  • zaraz po zapisaniu tekstów zsynchronizowanych, z wyszukiwania lub z pobierania automatycznego, oraz
  • gdy otwierasz utwór z tekstem zsynchronizowanym, który nie ma jeszcze czasu słów. Utwór trafia do kolejki, a odtwarzacz szacuje czas, aż nadejdą dokładne czasy.

Dwa ustawienia kontrolują ten proces. Ustaw je w pliku .env i uruchom Rainy ponownie.

Ustawienie Domyślnie Co robi
RAINY_WHISPER_MODEL base Który model Whisper używać. Większe modele są wolniejsze i mogą być dokładniejsze.
RAINY_LYRICS_LANG Wykrywany z dźwięku Kod języka, na przykład en, używany dla każdego utworu zamiast wykrywania.

Model pobiera się przy pierwszym użyciu, więc pierwsze zadanie dopasowania czasu wymaga połączenia z internetem. Rainy używa karty NVIDIA GPU automatycznie, gdy jest użyteczna, a w przeciwnym razie procesora.

Ustawiaj RAINY_LYRICS_LANG tylko wtedy, gdy cała Twoja biblioteka jest w jednym języku. Przy bibliotece wielojęzycznej zostaw to ustawienie puste, aby Rainy wykrywał język każdego utworu osobno.

Teksty dla całej biblioteki

Aby wyszukać i dopasować teksty wielu utworów naraz, przejdź do Ustawienia → Zadania i znajdź kartę Analizuj teksty:

  1. Kliknij Uruchom. Rainy wyszukuje utwory, których nigdy nie szukało, i dopasowuje czas dla utworów z tekstami zsynchronizowanymi, które nie mają jeszcze czasu słów.
  2. Odczytaj licznik gotowe utwory pod kartą, aby sprawdzić, jak daleko zaszła biblioteka.

Administratorzy widzą też Wymuś. Ponownie dopasowuje on czas każdego utworu z tekstem zsynchronizowanym, co na dużej bibliotece trwa bardzo długo.

Nowe utwory są obsługiwane automatycznie: każdy nowy import lub zeskanowany utwór trafia do kolejki wyszukiwania i dopasowania tekstu.

Po zmianie ustawień Whisper istniejące utwory zachowują stary czas. Użyj Wymuś na karcie Analizuj teksty albo Zsynchronizuj słowa ponownie dla pojedynczego utworu, aby zastosować nowy model.

Powiązane