Beatoria este un catalog gratuit de piese cover AI construit pe baza unei reguli neconvenționale: fiecare piesă reinterpretază o melodie celebră într-o voce nouă, dar niciun vers din original nu este reproducut. Zece mii de piese, douăzeci și cinci de limbi vocale, paisprezece genuri, aproape opt mii de prompturi de stil — și un studio unde poți genera propriile piese. Iată cum este construit întregul sistem.
Ideea într-o singură propoziție
Ia o melodie pe care o cunoaște toată lumea. Păstrează senzația ei — genul, era, energia, structura aranjamentului. Apoi scrie versuri complet noi pentru ea, generează o voce nouă, menționează sursa originală în mod transparent și publică rezultatul sub numele unui artist fictiv.
Asta este Beatoria. Nu este un site de karaoke, nu este un separator de piste (stem-splitter), nu este un instrument de clonare a vocii și nu este un arhivă de versuri. Este un catalog de piese originale care dialoghează cu cele celebre — și distincția dintre aceste două lucruri constituie esența produsului.
Așadar, o piesă figurează în catalog sub titlul de "Snow From Another Year" — o versiune cover după White Christmas — Bing Crosby. Sau "Flicker in the Draft", o versiune cover după Candle in the Wind 1997 — Elton John. Sau "Цвіт опівночі", care face referire la Червона рута — Володимир Івасюк. Atribuirea creditului este afișată pe pagină; versurile sunt noi.
Catalogul, în cifre
Genuri
Paisprezece categorii, iar distribuția reflectă fidel realitatea muzicii populare:
| Gen | Piese |
|---|---|
| Pop | 2,993 |
| Rock | 2,570 |
| Electronică | 938 |
| Folk | 643 |
| R&B/Soul | 628 |
| Hip-Hop | 614 |
| Latin | 539 |
| Clasic | 498 |
| Altele | 293 |
| Reggae | 192 |
| Metal | 168 |
| Baladă | 125 |
| Jazz/Blues | 104 |
| Country | 76 |
Limbi
Douăzeci și cinci de limbi vocale, iar aici catalogul încetează să mai arate ca un proiect nou-venit în limba engleză. Engleza domină cu 4.122 de piese, dar spaniola deține 1.105, hindi 592, coreeană 488, japoneză 431, portugheză 422, chineză 382, franceză 304, turcă 237, arabă 230, rusă 229, italiană 228, germană 220, ucraineană 200, suedeză 171 — urmate de o coadă lungă, intenționat uniformă, de 115 piese în indoneziană, persană, polonă, vietnameză, ebraică, thailandeză, greacă și tagalog, plus 76 în neerlandeză.
Această coadă plată nu este un accident al datelor. Este o decizie de producție: un lot fix a fost generat pentru fiecare limbă, astfel încât un ascultator care ajunge din Manila, Teheran sau Bangkok să găsească o secțiune reală, nu doar trei jetoane.
Țări
Treizeci și două de țări au propria secțiune navigabilă: Regatul Unit, Spania, India, Coreea de Sud, Japonia, Portugalia, Ucraina, China, Franța, Turcia, Egipt, Italia, Rusia, Germania, Suedia, Vietnam, Israel, Filipine, Iran, Indonezia, Thailanda, Grecia, Polonia, Țările de Jos, Uzbekistan, Bangladesh, SUA și altele. Țara este o axă separată de limbă, deoarece o piesă Bollywood și o piesă în limba hindi nu reprezintă același tip de interogare.
Artiști și albume
3.219 de artiști originali sunt menționați în catalog, iar 186 de albume grupează piese în colecții curate. Fiecare artist menționat primește un pseudonim — numele inventat al interpretului sub care sunt publicate coverurile AI. Coverurile The Beatles apar ca Ash Titan; cele ale lui Elvis Presley ca Saint & the Beacons; ale lui Aretha Franklin ca The Northern Crowns; ale lui Marvin Gaye ca Iron Circuits. Este o mică decizie de design care are un impact mare: menține onestitatea creditării, făcând totodată de neînțeles faptul că nu asculți interpretul original.
Cum navighezi prin zece mii de piese
Un catalog de această dimensiune este la fel de bun pe cât sunt căile de acces către el, iar Beatoria expune cinci axe independente, fiecare având propria sa serie de pagini:
Pagini de categorie
Patrusprezece secțiuni de gen, fiecare cu numărul său în timp real.
- /bibliotecă filtrată după categorie
- Numărătoarea se actualizează odată cu catalogul
Pagini de artist
Fiecare artist menționat are o pagină care adună coverurile create pe baza operei sale, publicate sub un singur pseudonim constant.
- 3.219 pagini de artist
- Nume original + pseudonim
- Descriere și copertă
Pagini de prompt
Insinele de stil constituie o taxonomie navigabilă — 7.882 dintre ele.
- "temă anime super robot din anii '75"
- "schlager suedez", "ritm dabke"
- "accents oud", "groove de tobă"
Pagini de țară
Treizeci și două de secțiuni naționale, distincte de axa limbilor.
- Scene regionale, nu doar limbi
Pagini de album
186 de albume adună piese în ascultări tematizate.
- Grupări curatoriale
- Arta și descrierea proprie
Lista de prompturi merită o analiză atentă. Șapte mii opt sute optzeci și două de descrieri de stil distincte, care variază de la cele generale (trap, disco rock, pop uptempo, pop dance EDM) până la cele extrem de specifice (temă anime super robot 1975, pop rock spaniol din mijlocul anilor 2000, cu tematică de lalele, vocoder robotic, patriotic festiv, riff galopant, hook de suflători, armonie feminină). Fiecare este o pagină, iar fiecare pagină este o cale de acces.
Sistemul de facete din spate
În spatele taxonomiei vizibile se află una structurată, secundară: 55 de facete distribuite pe șapte grupuri ortogonale, atașate pieselor și utilizate pentru filtrare și pentru logica „similar” a site-ului.
| Grup | Facete |
|---|---|
| stare de spirit (14) | calm · fericit · trist · romantic · energic · întunecat · epic · visător · nostalgic · agresiv · jucăuș · plin de speranță · încrezător · sentimental |
| gen (15) | pop · rock · hip-hop · R&B · electronică · folk · country · jazz · latină · metal · orchestral · baladă · K-pop · Bollywood · regional |
| activitate (10) | somn · antrenament · concentrare · meditație · petrecere · relaxare · romantism · plimbare · gaming · condus |
| era (6) | anii '60 · anii '70 · anii '80 · anii '90 · anii 2000 · modern |
| vocals (4) | masculin · feminin · duet · instrumental |
| energie (3) | ridicată · medie · joasă |
| tempo (3) | lent · mediu · rapid |
Partea interesantă este modul în care acestea sunt ponderate la sortare. Clasamentul de relevanță al catalogului nu tratează egal toate potrivirile de facete — facetelor restrictive și semnificative (era, stare, activitate) li se acordă mai multă importanță decât celor largi (tempo, energie), deoarece totul are un anumit tempo, dar nu totul este muzică nostalgică de condus din anii '80. Popularitatea, măsurată în funcție de numărul real de redări, este criteriul de departajare.
Această combinație — activitate plus stare plus era — este, discret, cel mai util element din interfață. „Ceva epic pentru un antrenament, care să sune ca în anii '80" este o interogare reală aici, nu doar un exemplu de marketing.
Studio de creare
Navigarea este accesibilă tuturor, fără necesitatea unui cont. Generarea necesită autentificarea — iar fluxul este conceput astfel încât orice creezi să nu ajungă în catalogul public până nu decizi explicit acest lucru.
Ce controlezi
- Descriere / Prompt O descriere liberă a piesei dorite — gen, atmosferă, instrumentație, epocă, orice. Acesta este principalul mecanism de direcționare.
- Versuri Cuvintele tale sau cele generate de model. În ambele cazuri, acestea reprezintă textul pe care modelul îl va cânta.
- Limba vocală Oricare dintre cele douăzeci și cinci de limbi acceptate de catalog.
- Durată Se stabilește pe piesă; piesele din catalog au, de obicei, o durată de 150–180 de secunde.
- Variante Până la patru variante generate dintr-o singură solicitare, pentru a putea alege varianta dorită în loc să generezi din nou.
- Audio de referință Opțional. Încarcă o piesă, iar sistemul o va folosi ca referință pentru o versiune acoperită (cover).
Trucul cu audio de referință
Aceasta este cea mai ingenioasă funcție mică a produsului. Încarcă o piesă de referință și, înainte de a genera orice, fișierul trece printr-o analiză ușoară bazată pe librosa — fără învățare automată, ci doar analiză de semnal — care citește forma muzicală a audio-ului și completează automat câmpul prompt cu o descriere a stilului derivată din acesta.
Așadar, în loc să te uiți la o casetă de text goală, încercând să descrii un sunet în cuvinte, îi transmiți sistemului sunetul, iar acesta îți redactează prima variantă a descrierii. Apoi editezi acea descriere, ceea ce este o sarcină mult mai ușoară decât a o crea de la zero.
Analiza este fără stare — fișierul încărcat este scris într-un fișier temporar, analizat și șters. Nu se reține nimic.
Stadiul de pregătire, apoi publicarea
Tot ce generezi ajunge într-un spațiu privat de pregătire, delimitat pentru contul tău, într-un set separat de tabele și într-un dosar de ieșire distinct de catalogul public. De aici, ai exact trei opțiuni, pe care doar tu le poți lua:
- Publică o variantă aleasă în catalogul public, unde devine o intrare normală de catalog, cu taxonomia sa atașată;
- Șterge o singură variantă pe care nu dorești să o păstrezi, lăsând restul lotului;
- Șterge întregul job, împreună cu tot ce conține.
Există o versiune paralelă, accesibilă doar administratorilor, a aceleiași mecanici pentru regenerarea pieselor existente din catalog — generează până la patru variante noi pentru o melodie existentă, apoi fie înlocuiește originalul în loc, fie publică varianta ca o intrare complet nouă. Aceeași separare, aceeași regulă a acțiunii explicite: nimic nu ajunge automat în catalogul public.
Ce generează de fapt muzica
Beatoria funcționează pe baza ACE-Step, un model open-source de generare a muzicii, controlat printr-un API Gradio pe un server GPU dedicat, nu prin intermediul unui API muzical terț. Această alegere are consecințe care merită explicate, deoarece sunt vizibile în produs.
- Fără facturare pe bază de piesă pentru API Motorul este o mașinărie pe care proiectul o închiriază, nu un serviciu care se măsoară pe bază de consum. Zece mii de piese există deoarece generarea celei de-a zecea miea a costat zero în plus, dincolo de orele deja plătite.
- Control direct al parametrilor Aplicația web se conectează direct la apelul de generare al motorului, setând legenda, versurile, limba, durata și numărul de variante ca argumente explicite, în loc să folosească un wrapper simplificat al furnizorului.
- O cale dedicată pentru cover-uri Cover-urile bazate pe audio de referință necesită o sesiune care să persiste între apeluri, așa că trec printr-un pod Python care folosește clientul Gradio, în loc de HTTP simplu. Este o mică piesă de inginerie care există pur și simplu pentru că abordarea simplistă pierde starea între încărcare și generare.
- O blândețe deliberată Modul de cover este calibrat pentru a regenera vocala pentru noile versuri, în loc să cloneze exact referința. Rudea vine din legendă, stil, tempo și forma versurilor — nu din copierea unei interpretări.
Ultimul punct nu este o limitare tehnică; este etica produsului implementată într-un parametru. Un sistem calibrat pentru o asemănare maximă ar produce ceva mai apropiat de o impersonare. Beatoria este calibrat pentru a produce ceva mai apropiat de o înregistrare nouă care își amintește de una veche.
Stratul de ascultare
Site-ul urmărește redarea în mai multe detalii decât un simplu contor de redări și o face pe piesă, nu pe vizualizare de pagină:
| Metrică | Ce captează |
|---|---|
play_count | De câte ori a început redarea. |
completed_count | De câte ori o piesă a fost redată până la capăt. |
listen_seconds_total | Secunde totale ascultate efectiv, de către toți utilizatorii. |
listen_5s / listen_15s / listen_3m | Contoarele de prag — a ascultat ascultătorul cinci secunde, cincisprezece secunde, trei minute? |
download_count | Descărcările fișierului audio. |
likes | Voturi explicite. |
Contoarele de prag sunt cele oneste. În muzica generată, decalajul dintre redat și ascultat timp de cincisprezece secunde este enorm, iar urmărirea lor separată este ceea ce face ca sortarea popularității din catalog să aibă un sens real. O piesă cu o mie de redări și patruzeci de finalizări nu este un hit; o piesă cu două sute de redări și o sută șasezeci de finalizări este.
Deasupra acestora se află playlisturile, istoricul de descărcări per utilizator, voturile și un strat de conturi care include autentificare locală prin e-mail și parolă, precum și Google OAuth. Ascultarea nu necesită niciuna dintre acestea — autentificarea există pentru a debloca crearea de conținut, playlisturile și istoricul, nu pentru a restricționa accesul la catalog.
Construit ca o Aplicație Reală, Nu ca un Învelitor
Arhitectura merită un paragraf deoarece explică modul în care se încarcă un catalog de zece mii de piese.
Interfața este o aplicație single-page (SPA) Vue cu prerenderizare pe server, împărțită în pachete per rută — Acasă, Bibliotecă, Categorie, Piesă, Artist, Artiști, Album, Albume, Țară, Țări, Prompt, Prompturi, Creare, Contant, Ghid, Informații. Backend-ul este un PHP 8.3 API cu o structură curată de clase pe domeniu (Catalog, Piesă, Artiști, Albume, Țări, Prompturi, Joburi, Creări, Randări, Analiză, Playlist, Ascultări, Descărcări, Voturi, Autentificare, GoogleOAuth) în spatele unui singur router.
Trei detalii arată gradul de atenție acordat:
- Metadatele SEO per pagină sunt stocate în baza de date, nu în pachetul JavaScript. Compilarea prerender le citește, astfel încât fiecare rută să livreze un titlu și o descriere corecte și unice în HTML — o aplicație single-page care este cu adevărat indexabilă, nu doar nominal.
- Fonturile sunt găzduite local, cu fețele de font deasupra pliatei preîncărcate. Acest lucru elimină o cerere de la terți care blochează randarea și schimbarea tardivă a layoutului cauzată de încărcarea fonturilor.
- Interogările de căutare și termenii de intenție sunt înregistrați, astfel încât ceea ce caută oamenii să alimenteze modul în care este organizat catalogul.
Există, de asemenea, un fișier llms.txt lizibil de mașini în rădăcina site-ului, scris special pentru motoarele de răspuns AI. Acesta specifică ce este site-ul, listează paginile principale și — în mod explicit — enunță regula privind versurile într-o formă pe care un model o poate cita. Având în vedere că întregul fundal legal al catalogului se bazează pe această distincție, publicarea acestuia acolo unde motoarele de răspuns îl vor citi este exact mutarea corectă.
Ce este API în spatele site-ului
Interfața grafică Beatoria este un client al propriului său API JSON public API, ceea ce înseamnă că toate funcționalitățile site-ului sunt accesibile programatic. Routerul expune un segment distinct pentru fiecare domeniu:
| Traseu | Ce servește |
|---|---|
/api/catalog | Lista principală: paginare, facete de gen cu numărători în timp real, filtrare pe categorie, prompt, artist, album și țară, precum și sortare. |
/api/song · /api/song-nav | O piesă împreună cu înregistrarea sa completă — și navigarea între piesa anterioară și cea următoare în contextul curent. |
/api/artists · /api/albums · /api/countries · /api/promts | Cele patru taxonomii de navigare, fiecare având propria structură pentru listare și detalii. |
/api/examples | Exemple de versuri utilizate pentru a ghida generarea. |
/api/generate · /api/create · /api/render | Generare publică, pregătire pe utilizator și regenerare administrativă, în parte. |
/api/analyze | Analiza audio de referință — încarcă o piesă și primești înapoi o descriere a stilului. |
/api/playlist · /api/listen · /api/download · /api/vote | Stratul de ascultare: playlisturi, evenimente de redare, descărcări, aprecieri. |
/api/auth · /api/user · /api/history | Sesiuni, profil și istoric de generare pe utilizator. |
/api/pages.php | Titlul și descrierea SEO pentru fiecare pagină, citite de către build-ul de prerenderizare. |
/api/health | Un endpoint de fum care demonstrează, cap la cap, funcționarea routerului, a autoloaderului și a conexiunii la baza de date. |
Un singur apel de catalog returnează totalul, pagina curentă, dimensiunea per pagină, numărul total de pagini, lista completă de genuri, numărul de facete live pentru fiecare gen și elementele în sine — fiecare cu piesele sale, variantele, arta posterului, limba, durata, atribuirea copertei și numărul de redări. Este o suprafață completă de navigare într-un singur apel, motiv pentru care aplicația SPA are acest aspect.
curl 'https://beatoria.ai/api/catalog?limit=2'{
"total": 10381,
"page": 1,
"per": 24,
"pages": 433,
"categories": ["Pop","Rock","Hip-Hop","R&B/Soul","Electronic","Folk", … ],
"facets": { "Pop": 2993, "Rock": 2570, "Electronic": 938, … },
"items": [
{
"id": 10415,
"title": "Wolves of the Longboat",
"original": "",
"caption": "Create aggressive and rhythmic hip-hop song",
"category": "Hip-Hop",
"artist": null, "album": null,
"lang": "en", "duration": 180,
"is_cover": false,
"tracks": [{ "url": "/output/job10415_1.mp3", "variant": 1 }],
"plays": 4
}
]
}Unde se situează Beatoria în peisajul AI-muzical
Spațiul muzical AI s-a organizat în patru categorii aproximative, iar Beatoria este în mod deliberat în cea cu cei mai puțini participanți.
Suno, Udio, Riffusion
Tu aduci un prompt, ele aduc o piesă. Produse prin abonament, unde valoarea o reprezintă modelul și interfața din jurul acestuia.
- Niveluri plătitoare
- Tu creezi totul de la zero
- Fără catalog de răsfoit
Servicii de copiere și clonare a vocii
Preluați o înregistrare existentă și înlocuiți vocea. Impresionant din punct de vedere tehnic, dar zona cu cele mai mari riscuri legale din întreaga industrie.
- Funcționează pe înregistrări reale
- Risc de impersonare
- Întrebări privind drepturile de autor nerezolvate
Muzică de producție generată de AI
Paturi instrumentale vândute sau licențiate pentru videoclipuri și podcasturi. Funcționale, deliberate anonime, rareori conțin voce.
- Orientate către licențiere
- Preponderent instrumentale
- Nu sunt create pentru ascultare
Un catalog pe care îl asculți
Piese complete cu voce și versuri originale, organizate ca un serviciu de streaming muzical, gratuite, generarea fiind o funcție secundară.
- 10.381 piese finalizate
- Răsfoiește după 5 axe
- Creează dacă dorești
Diferența practică se regăsește în primele zece secunde. La un generator, primești un câmp de prompt gol. La Beatoria, primești o bibliotecă. Majoritatea oamenilor, de cele mai multe ori, doresc biblioteca — generatorul fiind disponibil pentru minoritatea vizitelor în care nu este necesar.
A doua diferență ține de aspectele de licențiere. O piesă ale cărei versuri au fost scrise special pentru ea și a cărei audio a fost produsă de un model pe care proiectul îl gestionează în mod direct are un profil de drepturi mult mai simplu decât o conversie vocală a unei înregistrări comerciale. Aceasta nu este un aviz juridic, nici o licență — însă este motivul pentru care catalogul poate exista la această scară și poate fi ascultat gratuit.
Întrebarea privind versurile, răspunsă direct
Orice proiect care plasează cuvântul „cover” alături de titluri de cântece celebre invită la o întrebare evidentă, așadar merită să îi răspunzi simplu, în loc să o ascunzi.
Reproduce Beatoria versurile pieselor originale?
Nu. Fiecare piesă are versuri scrise special pentru ea. Piesa originală este menționată într-o linie de atribuire — „cover după X — Artist” — iar acest nume reprezintă întregul referință. Cuvintele cântate sunt noi.
Este melodia la fel ca cea originală?
Nu. Generarea este ghidată de o descriere textuală — gen, stare, tempo, epocă, instrumentație — și de noile versuri. Când este furnizată o piesă de referință, calea de creare a copiei este reglată explicit pentru a regenera vocea pentru noile cuvinte, nu pentru a imita interpretarea sursei. Rudea este una stilistică.
Cine este artistul creditat pe piesă?
Un pseudonim inventat, consistent pentru fiecare artist de referință. Copiile derivate din catalogul lui The Beatles apar sub Ash Titan; cele ale lui Elvis Presley sub Saint & the Beacons. Numele artistului real apare doar în linia de atribuire, ca nume al piesei de referință.
Am nevoie de un cont pentru a asculta?
Nu. Întregul catalog — fiecare piesă, gen, artist, album, țară și pagină de prompt — este accesibil fără necesitatea autentificării. Conturile există pentru a debloca studio-ul de creare, playlisturile și istoricul descărcărilor.
Ce se întâmplă cu o piesă de referință pe care o încarc?
Se scrie într-un fișier temporar, este analizat pentru forma sa muzicală, este folosit pentru a precompleta câmpul de prompt și este șters. Pasul de analiză este stateless și nu păstrează nimic.
Se face automat publică orice generează?
Nu. Generările ajung într-o zonă de staging privată, scoped la contul tău, în tabele separate și într-un folder de ieșire separat. Devin publice doar când publici explicit o variantă aleasă, iar poți șterge variante individuale sau jobul întreg în orice moment.
Detaliile cinste
- Este mai întâi un catalog Marea majoritate a celor zece mii de piese au fost produse în batch de către proiectul însuși, nu de către utilizatori. Studioul Create este real și deschis, dar biblioteca este produsul.
- Vocile AI sunt tot vocile AI ACE-Step este un model open puternic și nu este un cântăreț de sesiune. Unele genuri — balade mari, orchestră, armonii apropiate — rezistă semnificativ mai bine decât altele.
- Prompturile își arată cusăturile Aproape opt mii de style prompts scrise în cadrul unui production run înseamnă că unele dintre ele sunt uimitor de precise, iar altele au doar trei cuvinte. Sunt totuși navigabile, ceea ce este, probabil, alegerea cinstită.
- Covers-urile sunt referințe, nu reproduceri Dacă ajungi așteptând să auzi melodia reală a unei piese faimoase cu versuri noi deasupra, acesta nu este cazul. Relația față de originalul este gen, epocă, stare și formă — plus un credit open.
Pentru cine este de fapt
- Ascultătorii care vor muzică de fundal cu o formă Zece mii de piese filtrate după activitate, stare și epocă, gratis, fără cont, fără reclame în calea redării.
- Creatori care au nevoie de muzică originală pe care o pot folosi Piesele cu versuri originale și fără înregistrări sample în spatele lor fac obiectul unor discuții de licențiere foarte diferite față de o piesă comercială.
- Oamenii care învață să formuleze prompturi pentru modelele de muzică AI Șapte mii de prompturi de stil, fiecare atașat piesei pe care a generat-o, reprezintă unul dintre cele mai bune corpusuri publice de tipul „acest prompt a creat acest sunet” care există.
- Ascultătorii care nu vorbesc engleză Douăzeci și cinci de limbi vocale, fiecare cu volum real în spate, și secțiuni de țări separate de secțiunile de limbi.
- Oricine dorește să creeze una Autentifică-te, descrie o piesă sau încarcă o piesă de referință, primește patru variante, păstrează pe cea care îți place — și rămâne privată decât dacă o publici.
Rezumat
Beatoria găzduiește 10.381 de piese generate de AI — 10.367 dintre ele fiind cover-uri în sensul specific în care site-ul definește acest termen: o piesă faimoasă reinterpretată cu versuri complet noi și originale, cântate de o voce AI, publicate sub numele unui artist inventat, cu creditarea originalului pe nume și artist. Treisprezece genuri, douăzeci și cinci de limbi vocale, treizeci și două de secțiuni de țări, 3.219 artiți menționați, 186 albume și 7.882 prompturi de stil navigabile, toate disponibile pentru ascultare gratuită, fără cont.
În spatele ei se află un motor ACE-Step găzduit local, un sistem de facet-uri cu 55 de etichete distribuite pe șapte grupuri, analitici reale de ascultare până la ratele de completare la prag, și un studio personalizabil unde patru variante sunt livrate per solicitare, o încărcare a unei piese de referință îți generează automat promptul, iar nimic nu devine public până când apeși butonul de publicare.
Fiecare vers de pe Beatoria este un text original scris special pentru acea piesă. Nu reproduc versurile cu drepturi de autor ale pieselor originale.
Notarea proprie a Beatoria către motoarele de răspuns AI
Începe ascultarea: beatoria.ai · catalogul complet la /library · creează propria ta piesă la /create.