Bez subskrypcji. Bez chmury. Tylko Twoja muzyka na Twoim komputerze.
Licencja MIT✱Wielu użytkowników✱Docker jednym poleceniem✱FLAC, MP3, OGG, M4A i więcej✱Bez kluczy API✱Działa na CPU, lata na CUDA✱Licencja MIT✱Wielu użytkowników✱Docker jednym poleceniem✱FLAC, MP3, OGG, M4A i więcej✱Bez kluczy API✱Działa na CPU, lata na CUDA✱
Cała Twoja biblioteka. Pięknie uporządkowana.
Biblioteka, miksy, historia i playlisty. Szybko, cicho i w całości Twoje.
Biblioteka. Okładki, tagi i długości utworów, odczytane prosto z Twoich plików.
rainy.home.lan/library
Inteligentny mix. Miksy odświeżane codziennie na podstawie tego, czego naprawdę słuchasz.
rainy.home.lan/smart-mix
Albumy. Albumy i wykonawcy, posortowane i z wyszukiwarką.
rainy.home.lan/albums
Historia. Co było odtwarzane, co odtwarzasz najczęściej i Twoje statystyki słuchania.
rainy.home.lan/recent
Playlisty. Playlisty z okładkami w formie mozaiki, współtwórcami i eksportem.
rainy.home.lan/playlist/1
Teraz odtwarzane. Następne utwory, zsynchronizowany tekst i pokaz świateł jedno stuknięcie dalej.
rainy.home.lan/library
Miksy, które wiedzą, co będzie dalej.
Rainy zamienia to, czego słuchasz, co lubisz i co pomijasz, w półkę miksów odbudowywaną za każdym razem, gdy ją otwierasz. Wszystko jest liczone na Twoim serwerze.
Supermix i Mój mixTwój gust, podzielony na różne rzeczy, których słuchasz. Po jednym miksie na każdą.
OdkrywajUtwory z Twojej biblioteki, których nigdy nie odtwarzano, zbliżone do tego, co kochasz.
Powtórki i ponowne odkryciaTwoje obecne ulubione oraz utwory, których od dawna nie było w odtwarzaczu.
Miksy wykonawcówTwoi ulubieni wykonawcy razem z wykonawcami brzmiącymi podobnie.
NastrojeEnergia, Spokojnie, Skupienie, Trening, Impreza i Sen — dobierane według brzmienia utworów, a nie ich tagów.
Potem układa je w kolejności.
Tradycyjne losowanie odtwarza utwory w przypadkowej kolejności, więc cichy kawałek może wylądować zaraz po głośnym. Losowanie Rainy ustawia każdy utwór obok tego, który brzmi najbardziej podobnie, dzięki czemu miks płynie, zamiast podskakiwać. Oto te same czternaście utworów w obu wersjach.
następny = losowy(pozostałe)
pozostałe
utwory, które jeszcze nie zostały odtworzone
losowy
każdy ma takie same szanse, niezależnie od tego, jak brzmi obok bieżącego utworu
następny = arg maxs ∈ pozostałe sim(teraz, s)
sim(a, b) = a · b‖a‖ ‖b‖
teraz
odtwarzany utwór
a, b
dźwiękowe odciski dwóch utworów: 23 liczby opisujące barwę, tempo, rytm, energię, głośność, jasność i tonację
a · b
jak bardzo zgadzają się oba odciski, liczba po liczbie
‖a‖ ‖b‖
usuwa wpływ ich wielkości, więc wynik waha się od 1 (to samo brzmienie) do −1 (przeciwieństwo)
arg max
wybierz z pozostałych utwór z najwyższym wynikiem
Każdy kwadrat porównuje dwa utwory: im jaśniejszy, tym bardziej podobne. Okładki na przekątnej to utwory w kolejności odtwarzania, więc kwadraty przy niej to przejścia, które naprawdę słyszysz.
Tradycyjne
Rainy
Średnie dopasowanie między utworami grającymi jeden po drugim
—
—
Największy skok najmniej podobna para utworów po sobie
—
—
Dopasowanie to sim w procentach: −1 to 0%, 1 to 100%.
Każdy utwór dostaje własny pokaz.
Otwórz odtwarzacz pełnoekranowy i włącz światła. Tonacja i gatunek utworu wybierają kolory.
rainy.home.lan · Neon Gutter · pokaz świateł
Wybierz, jak mocno ma grać oświetlenie.
Auto podąża za energią każdego utworu, Spokojnie trzyma wolne tempo, a Szaleństwo zamienia każdy refren w drop.
Słyszy drop, zanim nadejdzie.
SłuchaniePo zaimportowaniu serwer analizuje każdy utwór: uderzenia, akcenty oraz uderzenia stopy, werbla i hi-hatu.
StrukturaSekcje dostają etykiety: intro, zwrotka, narastanie, drop, przerwa i outro. Tonacja utworu wybiera paletę.
WyprzedzenieNarastania, dropy i momenty ciszy są oznaczane z wyprzedzeniem, więc światła gasną na jedno uderzenie przed dropem, zamiast reagować po fakcie.
SzybkośćAnaliza działa na wszystkich rdzeniach procesora lub na karcie NVIDIA, jeśli jest dostępna.
Analiza utworu o długości 3:36
CPU · Ryzen 5 5600X2,8 s
GPU · RTX 4060 Ti1,9 s
Odporny na przewijanie. Przeskocz w dowolne miejsce utworu, a światła będą dokładnie tam, gdzie trzeba.
Wyczulony na gatunek. EDM, pop, rock, hip-hop, muzyka latynoska, chill i orkiestrowa mają każdy własny wygląd.
Bezpieczny domyślnie. Nigdy więcej niż trzy błyski na sekundę.
Tekst na scenie. Zsynchronizowany słowo po słowie, z reflektorem na aktualnie śpiewanym słowie.
Jedna biblioteka. Każdy ekran.
Zacznij na laptopie, kontynuuj na telefonie, skończ na telewizorze. Rainy Connect znajduje Twoje pozostałe urządzenia i przekazuje im odtwarzanie.
First LightOdtwarzane na: Laptop
Instalowalna PWADodaj ją do ekranu głównego. Otwiera się jak aplikacja, z interfejsem działającym offline.
Rainy ConnectZobacz swoje pozostałe urządzenia i steruj odtwarzaniem z dowolnego z nich.
ChromecastPrzesyłaj z własnego serwera, z wbudowanym wykrywaniem po adresie IP w sieci lokalnej.
Ekran blokady i klawiszeOkładka Media Session, sterowanie z ekranu blokady i sprzętowe klawisze multimedialne.
Szczegóły są produktem.
10-pasmowy korektor
Z presetami, stosowany na bieżąco podczas słuchania.
Tekst zsynchronizowany słowo po słowie
Wyrównywany na Twoim komputerze przez Whisper i podświetlany słowo po słowie.
Każde okno zachowało Twoje imię
Trzymaj refren, trzymaj płomień
Przenikanie
Utwory nachodzą na siebie. Cisza nie.
Gatunki, offline
Każdy utwór dostaje gatunek spośród 400 stylów, wyliczany na Twoim komputerze.
Progressive House.86
Melodic Techno.61
Trance.34
Synth-pop.12
Wykrywanie duplikatów
Ten sam utwór z dwóch źródeł? Rainy to słyszy.
night-bus.flac
Night Bus (Official Audio).m4a
To samo nagranie, dopasowane po odcisku audio
Import i synchronizacja
Przenieś playlisty z YouTube i Spotify i aktualizuj je automatycznie.
YouTubePlaylista · Nocne przejażdżki24/24
SpotifyPlaylista · Niedzielna kuchnia31/50
SyncNastępna synchronizacja za 23 hcodziennie
Znajomi i wspólne playlisty
Zapraszaj ludzi, udostępniaj playlisty i decyduj, kto może edytować.
Klawiatura na pierwszym miejscu
Każda akcja w Rainy ma skrót.
Spacja
Odtwórz / pauza
⇧→
Następny utwór
L
Polub
B
Powtarzanie A–B
/
Szukaj
?
Wszystkie skróty
Odtwarzanie z prawdziwego zdarzenia
Prędkość w krokach co 0,25×
Powtarzanie A–B
Wyłącznik czasowy
Losowanie z worka, bez powtórek
Losowanie z uwzględnieniem BPM
Zsynchronizowany tekst
Klawisze multimedialne
Okładki-mozaiki
Eksport playlist
Gotowe w trzydzieści sekund.
Dwa kontenery: aplikacja i baza danych. Twoja muzyka pozostaje folderem na dysku, więc przebudowa niczego nie kasuje. Nie masz serwera bazy danych? Ustaw RAINY_DB=sqlite, a wszystko zmieści się w jednym pliku.
Działa na
Wszystko z Dockerem lub Pythonem 3.11+ z ffmpeg
Baza danych
MySQL 8.4 lub SQLite dla instalacji osobistych i rodzinnych
GPU
Opcjonalnie. CUDA przyspiesza analizę, a w razie braku automatycznie wraca do CPU