Beatoria är en gratis katalog över AI-coverlåtar som bygger på en ovanlig princip: varje spår sjunger om en känd låt med en ny röst, men ingen enda rad från den ursprungliga texten återanvänds. Tiondelar av spår, tjugo fem sångspråk, fjorton genrer, nästan åtta tusen stilprompter – och ett studio där du kan skapa dina egna. Här är en genomgång av hur hela konceptet är uppbyggt.
Idén sammanfattad
Ta en låt alla känner till. Behåll känslan – genren, tidsperioden, energin, arrangemangets form. Skriv sedan helt nya texter till det, generera en ny sångröst, ange originalartisten öppet och publicera resultatet under ett påhittat artistnamn.
Det är Beatoria. Det är inte en karaokestuga, ingen stem-splitter, inget röstkloneringsverktyg och inget textarkiv. Det är en katalog med original låtar som står i dialog med kända verk – och skillnaden mellan dessa två saker är hela produkten.
Så en låt finns i katalogen som "Snow From Another Year" — en cover på White Christmas — Bing Crosby. Eller "Flicker in the Draft", en cover på Candle in the Wind 1997 — Elton John. Eller "Цвіт опівночі", som tar sin utgångspunkt i Червона рута — Володимир Івасюк. Tilldelningen av upphovsrätt finns på sidan; orden är nya.
Katalogen, siffrorna bakom
Genrer
Fjorton kategorier, och fördelningen ger en rättvis bild av vad populärmusik faktiskt är:
| Genre | Låtar |
|---|---|
| Pop | 2,993 |
| Rock | 2,570 |
| Elektronisk | 938 |
| Folk | 643 |
| R&B/Soul | 628 |
| Hiphop | 614 |
| Latin | 539 |
| Klassisk | 498 |
| Övrigt | 293 |
| Reggae | 192 |
| Metal | 168 |
| Ballad | 125 |
| Jazz/blues | 104 |
| Country | 76 |
Språk
Tjugofem sångspråk, och här slutar katalogen att likna ett engelskspråkigt nyhetsprojekt. Engelska leder med 4 122 spår, men spanska har 1 105, hindi 592, koreanska 488, japanska 431, portugisiska 422, kinesiska 382, franska 304, turkiska 237, arabiska 230, ryska 229, italienska 228, tyska 220, ukrainska 200, svenska 171 — och sedan följer en lång, avsiktligt jämn svans med 115 spår vardera på indonesiska, persiska, polska, vietnamesiska, hebreiska, thailändska, grekiska och tagalog, samt 76 på nederländska.
Denna platta svans är inte en slumpmässig datamängd. Det är ett produktionsbeslut: en fast batch genererades per språk så att en lyssnare som kommer från Manila, Teheran eller Bangkok hittar en verklig sektion snarare än tre enstaka exempel.
Länder
Trettio två länder har sina egna granskbara sektioner — Storbritannien, Spanien, Indien, Sydkorea, Japan, Portugal, Ukraina, Kina, Frankrike, Turkiet, Egypten, Italien, Ryssland, Tyskland, Sverige, Vietnam, Israel, Filippinerna, Iran, Indonesien, Thailand, Grekland, Polen, Nederländerna, Uzbekistan, Bangladesh, USA och fler. Land är en separat axel från språk, eftersom ett Bollywood-spår och ett spår på hindi inte är samma sökning.
Artister och album
3 219 originalartister finns representerade i katalogen, och 186 album grupperar spår i kuraterade samlingar. Varje angiven artist får ett pseudonym — det uppfunna artistnamn under vilket AI-täckningarna publiceras. The Beatless covers visas som Ash Titan; Elvis Presleys som Saint & the Beacons; Aretha Franklins som The Northern Crowns; Marvin Gayes som Iron Circuits. Det är ett litet designbeslut som gör mycket: det håller krediteringen ärlig samtidigt som det gör det uppenbart att du inte lyssnar på den ursprungliga artisten.
Hur du bläddrar igenom tiotusentals låtar
En katalog av denna storlek är bara lika bra som de sätt att komma åt den, och Beatoria exponerar fem oberoende axlar, var och en med sin egen uppsättning sidor:
Kategorisidor
Fjorton genresektioner, var och en med sin egen live-räkning.
- /bibliotek filtrerat efter kategori
- Räkningar uppdateras med katalogen
Artistidor
Varje nämnd artist har en sida som samlar de covers som skapats från deras verk, publicerade under ett konsekvent pseudonym.
- 3 219 artistidor
- Originalnamn + pseudonym
- Beskrivning och omslagskonst
Prompt-sidor
Stilprompterna i sig är en bläddrbar taxonomi — 7 882 av dem.
- "1975 super robot anime-tema"
- "svensk schlager", "dabke-beat"
- "oud-accenter", "gandanggroove"
Landssidor
Trettio två nationella sektioner, separata från språkaxeln.
- Regionala scener, inte bara språk
Albumsidor
186 album samlar spår i tematiska lyssningsupplevelser.
- Kurerade grupperingar
- Egen omslagsbild och beskrivning
Den här promptlistan är värd att stanna upp vid. Sju tusen åtta hundra åttio två distinkta stilbeskrivningar, från det breda (trap, disco rock, uptempo pop, dance pop EDM) till det underbart specifika (1975 super robot anime theme, mid 2000s Spanish pop rock, tulip-themed, robotic vocoder, festive patriotic, galloping riff, brass hook, female harmony). Varje en är en sida, och varje sida är en ingång.
Fakultetssystemet under ytan
Bakom den synliga taxonomin finns en andra, strukturerad: 55 fakulteter över sju ortogonala grupper, kopplade till spår och använda för filtrering och för webbplatsens "liknande"-logik.
| Grupp | Fakulteter |
|---|---|
| stämning (14) | lugn · glad · ledsen · romantisk · energisk · mörk · episk · drömsk · nostalgisk · aggressiv · lekfull · hoppfull · självsäker · sentimentalt |
| genre (15) | pop · rock · hiphop · rnb · elektronik · folk · country · jazz · latin · metal · orkestral · ballad · kpop · bollywood · regional |
| aktivitet (10) | sömn · träning · fokus · meditation · fest · avkoppling · romantik · promenad · spelkörning · körning |
| epok (6) | 60-tal · 70-tal · 80-tal · 90-tal · 2000-tal · modern |
| sång (4) | manlig · kvinnlig · duett · instrumentalt |
| energi (3) | hög · medel · låg |
| tempo (3) | långsamt · medel · snabbt |
Det intressanta är hur dessa väger in vid sortering. Katalogens relevansrankning behandlar inte alla facetträffar lika — smala, meningsfulla facetter (epok, stämning, aktivitet) väger tyngre än breda (tempo, energi), eftersom allt har något tempo men bara vissa saker är nostalgisk 80-tals körningstema. Popularitet, mätt från verkliga uppspelningsantal, är tie-breakern.
Den kombinationen — aktivitet plus stämning plus epok — är tyst den mest användbara delen av gränssnittet. "Något episkt för en träning som låter som 80-talet" är en verklig fråga här, inte ett marknadsföringsexempel.
Skapa Studio
Surfning är öppet för alla utan konto. Att generera kräver att du loggar in, och flödet är utformat så att allt du skapar inte hamnar i det offentliga katalogen förrän du bestämmer att det ska göra det.
Det du styr
- Bildtext / prompt En fritt formulerad beskrivning av låten du vill ha — genre, stämning, instrumentering, tidsperiod, allt möjligt. Detta är den primära styrspaken.
- Sångtext Dina egna ord eller genererade. Oavsett vilket är det texten som modellen sjunger.
- Sångspråk Vilket som helst av de tjugo fem språken som katalogen stöder.
- Längd Ange per spår; katalogens egna spår är oftast mellan 150 och 180 sekunder långa.
- Varianter Upp till fyra versioner som genereras från en enda begäran, så att du kan välja istället för att göra om.
- Referensljud Valfritt. Ladda upp ett spår så använder systemet det som referens för en coverversion.
Knepet med referensljud
Detta är den smartaste lilla funktionen i produkten. Ladda upp en referenslåt och innan något genereras analyseras filen med en lättviktsbaserad librosa-analys — ingen maskininlärning, bara signalanalys — som läser av den musikaliska formen i ljudet och fyller i promptfältet automatiskt med en stilbeskrivning baserad på den.
Istället för att stirra på en tom textruta och försöka beskriva ett ljud med ord, ger du systemet ljudet och det skriver ett första utkast av beskrivningen åt dig. Du redigerar sedan den beskrivningen, vilket är en betydligt enklare uppgift än att skriva den från grunden.
Analysen är stateless — uppladdningen skrivs till en tillfällig fil, analyseras och raderas. Inget behålls.
Staging, sedan publicering
Allt du genererar hamnar i ett privat städområde som är begränsat till ditt konto, i en separat uppsättning tabeller och en separat utdata-mapp från den publika katalogen. Därifrån har du exakt tre alternativ, alla som endast du kan välja:
- Publicera ett valt upptag i den publika katalogen, där det blir en vanlig katalogpost med dess taxonomi kopplad;
- Ta bort ett enskilt upptag som du inte vill ha, och behåll resten av batchen;
- Ta bort hela jobbet, och allt innehåll i det.
Det finns en parallell, admin-endast-version av samma maskineri för att regenerera befintliga katalogspår — generera upp till fyra nya upptag för en befintlig låt, och ersätt sedan originalet på plats eller publicera upptaget som en helt ny post. Samma separation, samma regel om explicit handling: inget når den publika katalogen automatiskt.
Vad som faktiskt genererar musiken
Beatoria körs på ACE-Step, en öppen modell för musikgenerering, drivs via en Gradio API på en dedikerad GPU-box snarare än via en tredjeparts API för musik. Det valet har konsekvenser som är värda att specificera, eftersom de är synliga i produkten.
- Ingen faktura per spår för API Motorn är en maskin som projektet hyr, inte en tjänst som den mäter. Tiondetusen spår finns tillgängliga eftersom genereringen av det tiondetusende spåret kostade inget utöver de timmar som redan var betalda.
- Direkt parameterkontroll Webbappen kommunicerar direkt med motorns genereringsanrop och anger undertext, text, språk, längd och antal varianter som explicita argument snarare än genom en förenklad leverantörsskal.
- En dedikerad sökväg för covers Referensljudsbaserade covers kräver en session som överlever mellan anrop, varför de går via en Python-bro med Gradio-klienten snarare än vanlig HTTP. Det är en liten bit teknik som enbart finns till för att den naiva metoden förlorar tillstånd mellan uppladdningen och genereringen.
- En medveten mjukhet Coverläget är inställt på att återskapa sången för den nya texten snarare än att exakt klona referensen. Likheten härrör från undertexten, stilen, tempot och textens form – inte från att kopiera en prestation.
Den sista punkten är inte en teknisk begränsning; det är produktens etik implementerad som en parameter. Ett system som är inställt på maximal likhet skulle producera något som liknar en imitation. Beatoria är istället inställt på att producera något som liknar en ny inspelning som minns en gammal.
Lyssningslagret
Webbplatsen spårar uppspelning i mer detalj än en enkel spelräknare, och det görs per låt snarare än per sidvisning:
| Mätvärde | Vad det fångar |
|---|---|
play_count | Antal gånger uppspelningen startade. |
completed_count | Antal gånger en låt spelades till slutet. |
listen_seconds_total | Totala sekunder som lyssnats på, över alla användare. |
listen_5s / listen_15s / listen_3m | Tröskelvärden — nådde lyssnaren fem sekunder, femton sekunder eller tre minuter? |
download_count | Nedladdningar av ljudfilen. |
likes | Exakta röster. |
Tröskelvärdena är de ärliga. Inom genererad musik är gapet mellan startad och överlevde femton sekunder enormt, och att spåra dem separat är det som gör att sorteringen av popularitet i katalogen får betydelse. En låt med tusen starter och fyrtio slutföranden är inte en hit; en låt med tvåhundra starter och hundra sextio slutföranden är det.
Ovanpå detta ligger spellistor, per-användares nedladdningshistorik, röster och ett kontolager med både lokal inloggning med e-post och lösenord samt Google OAuth. Lyssning kräver inget av detta — autentiseringen finns till för att låsa upp skapande, spellistor och historik, inte för att spärra katalogen.
Byggd som en riktig applikation, inte ett skal
Stacken förtjänar en egen paragraf eftersom den förklarar varför en katalog med tiotusenspår laddas som den gör.
Frontenden är en Vue-enkelapplikation med servergenererad förhandsrendering, uppdelad i per-rut-bundler — Home, Library, Category, Song, Artist, Artists, Album, Albums, Country, Countries, Promt, Promts, Create, Account, Guide, Info. Backenden är en PHP 8.3 API med en ren klass-per-domän-layout (Catalog, Song, Artists, Albums, Countries, Prompts, Jobs, Creates, Renders, Analyze, Playlist, Listens, Downloads, Votes, Auth, GoogleOAuth) bakom en enda router.
Tre detaljer visar nivån på omsorgen:
- Per-sida SEO-metadata lagras i databasen, inte i JavaScript-bundeln. Byggprocessen för förhandsrendering läser dem så att varje ruta levererar en korrekt, unik titel och beskrivning i HTML — en enkelapplikation som är verkligen indexbar snarare än nominellt det.
- Typsnitt är självhostade, med typsnitt ovanför veckkanten förladdade. Detta eliminerar en renderingsblockerande tredjepartsförfrågan och den sena layoutförskjutningen vid typsniftbyte som följer med.
- Sökfrågor och avsiktsord sparas, så att det folk faktiskt söker efter matas tillbaka i hur katalogen är organiserad.
Det finns också en maskinläsbar llms.txt i roten, skriven specifikt för AI-svars motorer. Den anger vad webbplatsen är, listar de viktiga sidorna och — tydligt — anger versregeln på ett format som en modell kan citera. Eftersom katalogens hela juridiska grund vilar på denna åtskillnad är det exakt rätt drag att publicera den där svarsmotorerna kommer att läsa den.
Det API bakom webbplatsen
Beatoria:s frontänd är en klient till dess egen offentliga JSON-API, vilket innebär att allt webbplatsen kan göra är åtkomligt via programvara. Routern exponerar en segment per domän:
| Rutt | Vad den levererar |
|---|---|
/api/catalog | Den huvudsakliga listan: paginering, genrefacetter med live-räkningar, filtrering efter kategori, prompt, artist, album och land, samt sortering. |
/api/song · /api/song-nav | En spår med dess fullständiga register — och navigering för föregående/nästa inom det aktuella sammanhanget. |
/api/artists · /api/albums · /api/countries · /api/promts | De fyra bläddrings-taxonomierna, var och en med sin egen listvy och detaljvy. |
/api/examples | Textexempel som används för att styra genereringen. |
/api/generate · /api/create · /api/render | Offentlig generering, användarspecifik förberedelse och adminåtergenerering respektive. |
/api/analyze | Referensljudanalys — ladda upp ett spår, få en stilbeskrivning tillbaka. |
/api/playlist · /api/listen · /api/download · /api/vote | Lyssningslagret: spellistor, uppspelningshändelser, nedladdningar, gillanden. |
/api/auth · /api/user · /api/history | Sessioner, profil och per-användarens genereringshistorik. |
/api/pages.php | Titel och beskrivning för SEO per sida, som läses av prerender-bygget. |
/api/health | En rökprovningsendpoint som bevisar att routern, autoloader och databasanslutningen fungerar från början till slut. |
Ett enda katalogsamtal returnerar totalt antal, sida, storlek per sida, sidantal, hela genrlistan, live-facettantal för varje genre samt objekten själva – var och en med sina spår, varianter, omslagskonst, språk, längd, omslagsattribut och uppspelningsantal. Det är en komplett surfytan i ett enda anrop, vilket är varför SPA:t känns som det gör.
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
}
]
}Var Beatoria placeras i AI-musiklandskapet
AI-musikbranschen har sorterat sig i fyra grova kategorier, och Beatoria är medvetet placerad i den med färst medlemmar.
Suno, Udio, Riffusion
Du ger en prompt, de ger en låt. Prenumerationsprodukter där värdet ligger i modellen och gränssnittet kring den.
- Betalklasser
- Du gör allt själv
- Inget katalog att bläddra i
Tjänster för omslag och kloning
Ta en befintlig inspelning och byt ut rösten. Tekniskt imponerande, men juridiskt sett den mest utsatta delen av hela branschen.
- Fungerar på riktiga inspelningar
- Risk för identitetsimitation
- Frågor om rättigheter är olösta
AI-genererad produktionsmusik
Instrumentala bakgrundsspår som säljs eller licensieras för video och poddar. Funktionella, medvetet anonyma och har sällan sång.
- Fokus på licensiering
- Huvudsakligen instrumentalt
- Inte byggt för att lyssnas på
En katalog att lyssna på
Färdiga låtar med sång och originaltexter, organiserade som en musikströmmningstjänst, gratis, med generering som en sekundär funktion.
- 10 381 färdiga spår
- Utforska efter fem axlar
- Skapa om du vill
Den praktiska skillnaden ligger i vad som händer under de första tio sekunderna. På en generator får du ett tomt promptfält. På Beatoria får du ett bibliotek. De flesta människor vill ha biblioteket, och generatorn finns tillgänglig för den lilla del av besöken där den behövs.
Den andra skillnaden handlar om licensieringen. Ett spår vars texter är skrivna specifikt för det och vars ljud har producerats av en modell som projektet driver självt har en betydligt enklare rättighetsprofil än en röstomvandling av en kommersiell inspelning. Det är inte ett juridiskt yttrande, och det är inte en licens — men det är anledningen till att katalogen kan existera i denna skala och vara kostnadsfri att lyssna på.
Frågan om texter, besvarad rakt på sak
När ett projekt placerar ordet "cover" bredvid kända låttitlar väcks en uppenbar fråga, så det är värt att besvara den rakt på snarare än att begrava den.
Återger Beatoria texterna till de ursprungliga låtarna?
Nej. Varje spår bär texter som är skrivna specifikt för det. Ursprungslåten anges i en hänvisningsrad — "cover av X — Artist" — och det namnet är hela omfattningen av hänvisningen. De ord som sjungs är nya.
Är melodin densamma som i originalet?
Nej. Genereringen styrs av en textbeskrivning — genre, stämning, tempo, tidsperiod, instrumentering — och av de nya texterna. När ett referensspår anges, anpassas sökvägen för covern explicit för att återskapa sången för de nya orden snarare än att imitera källframförandet. Likheten är stilistisk.
Vilken artist anges som upphovsman till spåret?
Ett uppfunnet pseudonymnamn, konsekvent per refererad artist. Coverversioner som härstammar från The Beatles:s katalog visas under Ash Titan; Elvis Presley:s under Saint & the Beacons. Den verkliga artistens namn anges endast i hänvisningsraden, som namnet på den refererade låten.
Behöver jag ett konto för att lyssna?
Nej. Hela katalogen — varje spår, genre, artist, album, land och promptsida — är öppen utan inloggning. Konton finns tillgängliga för att låsa upp skapandestudion, spellistor och nedladdningshistorik.
Vad händer med ett referensspår jag laddar upp?
Den skrivs till en tillfällig fil, analyseras för sin musikaliska form, används för att fylla i promptfältet och raderas sedan. Analyssteget är tillståndslöst och sparar inget.
Blir allt jag genererar offentligt automatiskt?
Nej. Genereringarna hamnar i ett privat förberedelseområde som är begränsat till ditt konto, i separata tabeller och en separat utdata-mapp. De blir offentliga endast när du explicit publicerar ett valt alternativ, och du kan ta bort enskilda alternativ eller hela jobbet när som helst.
De ärliga detaljerna
- Det är först och främst ett katalog Den överväldigande majoriteten av de tiotusenspålen producerades i batch av projektet självt, inte av användarna. Create-studion är verklig och öppen, men biblioteket är produkten.
- AI-sång är fortfarande AI-sång ACE-Step är en stark öppen modell och det är ingen sessionssångare. Vissa genrer — stora ballader, orkestral musik, körverk med nära harmonier — håller sig betydligt bättre än andra.
- Promptarna visar sina sömmar Nästan åtta tusen stilpromptar skrivna under en produktionskörning innebär att vissa av dem är underbara noggrant formulerade medan andra bara är tre ord långa. De är ändå sökbara, vilket kan anses vara det ärliga valet.
- Coverversioner är referenser, inte reproduktioner Om du kommer förväntande att höra den faktiska melodin från en känd låt med nya ord ovanpå, är det inte vad detta är. Relationen till originalet handlar om genre, tidsperiod, stämning och form — plus en öppen kredit.
Vem det faktiskt är för
- Lyssnare som vill ha bakgrundsmusik med en form Tiotusenspåler filtrerade efter aktivitet, stämning och tidsperiod, gratis, inget konto krävs, inga annonser som stör uppspelningen.
- Skapare som behöver originalmusik de kan använda Spår med originaltext och utan inspelade samplingar bakom sig är en helt annan licensieringsfråga än en kommersiell låt.
- Personer som lär sig att formulera prompts för musikmodeller Sju tusen stilprompter, var och en kopplad till det spår den skapade, är en av de bättre offentliga korpusarna för "denna prompt skapade detta ljud" som finns tillgängliga.
- Icke-engelskspråkiga lyssnare Tjugofem sångspråk med verklig volym bakom varje, och landssektioner separerade från språksektioner.
- Varje person som vill skapa en Logga in, beskriv en låt eller släpp en referenslåt, få fyra versioner, behåll den du gillar – och den förblir privat såvida du inte publicerar den.
Kortversionen
Beatoria har 10 381 AI-genererade låtar – 10 367 av dem är covers i den specifika mening som webbplatsen definierar: ett berömt spår som återinventeeras med helt nya, originaltexter, sjungna av en AI-röst, publicerade under ett uppfunnet artistnamn, med originalet krediterat med namn och artist. Fyratonn genrer, tjugofem sångspråk, trettio två landssektioner, 3 219 refererade artister, 186 album och 7 882 bläddrbara stilprompter, alla gratis att lyssna på utan konto.
Bakom det finns en självhostad ACE-Step-motor, ett facetsystem med 55 taggar över sju grupper, verkliga lyssningsanalyser ner till tröskelkompletteringsfrekvenser, och ett studio där du skapar dina egna där fyra versioner levereras per begäran, en referensuppladdning skriver din prompt åt dig, och inget blir offentligt förrän du trycker på publicera.
Varje text på Beatoria är originaltext skriven för det spåret. De reproducerar inte de upphovsrättsskyddade texterna från de ursprungliga låtarna.
Beatoria:s egen notering till AI-svarsmotorer
Börja lyssna: beatoria.ai · hela katalogen på /library · skapa din egen på /create.