Twoja muzyka. Twoja scena.

Rainy to serwer muzyczny, który uruchamiasz sam. Każdy utwór, który posiadasz, na każdym ekranie, który masz.

Bez subskrypcji. Bez chmury. Tylko Twoja muzyka na Twoim komputerze.

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
    Ekran „Biblioteka” w Rainy

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.

Strona Inteligentny mix w Rainy: Supermix oraz Mój mix 1 i 2 w sekcji Stworzone dla Ciebie

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.

TradycyjneRainy
Ś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.

Ustawienia pokazu świateł Rainy: intensywność, tekst na scenie, ograniczanie błysków, tryb niskiej wydajności i przesunięcie synchronizacji

Słyszy drop, zanim nadejdzie.

  1. SłuchaniePo zaimportowaniu serwer analizuje każdy utwór: uderzenia, akcenty oraz uderzenia stopy, werbla i hi-hatu.
  2. StrukturaSekcje dostają etykiety: intro, zwrotka, narastanie, drop, przerwa i outro. Tonacja utworu wybiera paletę.
  3. WyprzedzenieNarastania, dropy i momenty ciszy są oznaczane z wyprzedzeniem, więc światła gasną na jedno uderzenie przed dropem, zamiast reagować po fakcie.
  4. 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

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
  1. Instalowalna PWADodaj ją do ekranu głównego. Otwiera się jak aplikacja, z interfejsem działającym offline.
  2. Rainy ConnectZobacz swoje pozostałe urządzenia i steruj odtwarzaniem z dowolnego z nich.
  3. ChromecastPrzesyłaj z własnego serwera, z wbudowanym wykrywaniem po adresie IP w sieci lokalnej.
  4. 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ć.

Lista znajomych w Rainy

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
Port
Domyślnie 6969, do zmiany w .env

Przynieś pokaz do domu.

Za darmo, open source i Twoje.

Pobierz Rainy

Rainy, maskotka: dziewczyna z kobaltowymi włosami i spinką w kształcie chmury deszczowej
psst… naciśnij spację

Skróty na tej stronie

spacja
Odtwórz / zatrzymaj pokaz
D
Przeskocz do dropu
?
Ten panel