Beatoria er et gratis katalog over AI-covernumre bygget på en usædvanlig regel: hvert nummer genfortolker en kendt sang med en ny stemme, men intet eneste ord fra de originale tekster gengives. Ti tusinde numre, femogtyve vokalsprog, fjorten genrer, næsten otte tusinde stilprompte — og et studie, hvor du kan generere dine egne. Her er en gennemgang af, hvordan hele konceptet er bygget op.

Ideen på én sætning

Tag en sang, alle kender. Bevar følelsen af den — genren, epoken, energien, arrangementets form. Skriv så helt nye tekster til den, generer en ny vokal, anfør originalen åbenlyst, og udgiv resultatet under et opdiget kunstnernavn.

Det er Beatoria. Det er ikke et karaoke-site, ingen stemme-splitter, ingen voice-clone-værktøj og ikke et tekstarkiv. Det er et katalog over originale sange, der er i dialog med kendte sange — og forskellen mellem disse to ting er hele produktet.

10,381
numre i kataloget
10,367
af dem er covers
3,219
refererede originalkunstnere
7,882
stilprompte
25
vokalsprog
14
genrer
Reglen, som hele kataloget er bygget op omkring: Hver eneste tekst på Beatoria er originalt forfattet specifikt til den pågældende sang. Siden reproducerer, gemmer eller viser ikke de ophavsretsbeskyttede ord i de sange, den henviser til — henvisningen er til sangens titel, der er krediteret med navn og kunstner, ikke til selve teksten.

Så en sang findes i kataloget som "Snow From Another Year" — en coverversion af White Christmas — Bing Crosby. Eller "Flicker in the Draft", en coverversion af Candle in the Wind 1997 — Elton John. Eller "Цвіт опівночі", der peger tilbage til Червона рута — Володимир Івасюк. Tilskrivningen findes på siden; ordene er nye.

Kataloget, målt på tal

Genrer

Fjorten kategorier, og fordelingen giver et retvisende billede af, hvad populærmusik egentlig er:

GenreSange
Pop2,993
Rock2,570
Elektronisk938
Folk643
R&B/Soul628
Hip-hop614
Latin539
Klassisk498
Andet293
Reggae192
Metal168
Ballade125
Jazz/blues104
Country76

Sprog

Femogtyve sprog til sang, og her holder kataloget op med at ligne et engelsksproget kuriosum. Engelsk fører an med 4.122 numre, men spansk har 1.105, hindi 592, koreansk 488, japansk 431, portugisisk 422, kinesisk 382, fransk 304, tyrkisk 237, arabisk 230, russisk 229, italiensk 228, tysk 220, ukrainsk 200, svensk 171 — og derefter en lang, bevidst lige hale med 115 numre hver i indonesisk, persisk, polsk, vietnamesisk, hebraisk, thailandsk, græsk og tagalog, samt 76 på nederlandsk.

Den flade hale er ikke en tilfældighed i dataene. Det er en produktionsbeslutning: der blev genereret en fast batch pr. sprog, så en lytter, der ankommer fra Manila, Teheran eller Bangkok, finder et rigtigt afsnit frem for tre tokens.

Land

Treogtredive lande har deres egen gennemgribelige sektion — Storbritannien, Spanien, Indien, Sydkorea, Japan, Portugal, Ukraine, Kina, Frankrig, Tyrkiet, Egypten, Italien, Rusland, Tyskland, Sverige, Vietnam, Israel, Filippinerne, Iran, Indonesien, Thailand, Grækenland, Polen, Nederlandene, Usbekistan, Bangladesh, USA og flere. Land er en separat akse fra sprog, fordi en Bollywood-nummer og et hindi-sproget nummer ikke er den samme forespørgsel.

Kunstnere og albums

3.219 originale kunstnere er refereret i hele kataloget, og 186 albums grupperer numre i kuraterede samlinger. Hver nævnt kunstner får et pseudonym — det opdigtede kunstnernavn, som AI's coverversioner udgives under. The Beatles's coverversioner fremstår som Ash Titan; Elvis Presley's som Saint & the Beacons; Aretha Franklin's som The Northern Crowns; Marvin Gaye's som Iron Circuits. Det er en lille designbeslutning, der gør en stor forskel: den holder krediten ærlig, mens det er helt tydeligt, at du ikke lytter til den oprindelige kunstner.

Sådan gennemgår du ti tusinde sange

Et katalog af denne størrelse er kun lige så godt som måderne at komme ind i det på, og Beatoria udstiller fem uafhængige akser, hver med sin egen sidestruktur:

Efter genre

Kategorisider

Fjorten genresektioner, hver med sit eget live-tal.

  • /bibliotek filtreret efter kategori
  • Tallene opdateres med kataloget
Efter oprindelig kunstner

Kunstnersider

Hver nævnt kunstner har en side, der samler de covers, der er lavet af deres værker, udgivet under ét konsekvent pseudonym.

  • 3.219 kunstnersider
  • Originalt navn + pseudonym
  • Beskrivelse og coverkunst
Efter stil

Prompt-sider

Stil-promptsene selv er en gennemgribelig taksonomi — 7.882 af dem.

  • "1975 super robot anime-tema"
  • "svensk schlager", "dabke-beat"
  • "oud-accenter", "gendang-groove"
Efter land

Landesider

Treogtredive nationale sektioner, adskilt fra sprogaksen.

  • Regionale scener, ikke kun sprog
Efter samling

Albumsider

186 album samler numre til temabaseret lytning.

  • Kurerede grupperinger
  • Eget kunstværk og beskrivelse

Denne prompt-liste er værd at se nærmere på. Syv tusinde otte hundrede og toogfirs forskellige stilbeskrivelser, der spænder fra det brede (trap, disco rock, uptempo pop, dance pop EDM) til det vidunderligt specifikke (1975 super robot anime-tema, spansk poprock fra midten af 2000'erne, tulipan-tema, robotvocoder, festlig patriotisk, galopperende riff, messing-hook, kvindelig harmoni). Hvert er en side, og hver side er en indgang.

Facetsystemet under overfladen

Bag den synlige taksonomi ligger en anden, struktureret: 55 facetter fordelt på syv ortogonale grupper, der er knyttet til numre og bruges til filtrering og til siteets "mere som dette"-logik.

GruppeFacetter
stemning (14)rolig · glad · trist · romantisk · energisk · mørk · episk · drømmende · nostalgisk · aggressiv · legesyg · håbefuld · selvsikker · sentimental
genre (15)pop · rock · hiphop · rnb · elektronisk · folk · country · jazz · latin · metal · orkester · ballade · kpop · bollywood · regional
aktivitet (10)sove · træning · fokus · meditation · fest · afslapning · romantik · gåtur · gaming · kørsel
æra (6)60’erne · 70’erne · 80’erne · 90’erne · 2000’erne · moderne
vokal (4)mandlig · kvindelig · duet · instrumentalt
energi (3)høj · medium · lav
tempo (3)langsom · mellem · hurtig

Den interessante del er, hvordan disse vægtes ved sortering. Katalogets relevansrangering behandler ikke alle facet-match lige — snævre, meningsfulde facetter (æra, stemning, aktivitet) vejer tungere end brede (tempo, energi), fordi alt har et tempo, men kun noget er nostalgisk 80’erne kørselsmusik. Popularitet, målt på reelle afspilningstal, fungerer som tie-breaker.

Denne kombination — aktivitet plus stemning plus æra — er stille den mest nyttige ting i grænsefladen. "Noget episk til en træning, der lyder som 80’erne" er et reel forespørgsel her, ikke et marketingeksempel.

Create Studio

Surfning er åbent for alle uden konto. Generering kræver login, og flowet er bygget, så alt, du laver, ikke rører det offentlige katalog, før du selv beslutter, at det skal det.

Det, du har styr på

Tricket med referenceaudio

Dette er det mest elegante lille feature i produktet. Upload et referencespor, og før der genereres noget, gennemgår filen en letvægtsanalyse baseret på librosa — ingen maskinlæring, blot signalanalyse — der aflæser den musikalske form for lyden og autofylder prompt-feltet med en stilbeskrivelse udledt herfra.

Så i stedet for at stirre på en tom tekstboks og forsøge at beskrive en lyd med ord, overgiver du lyden til systemet, og det skriver din første udkast til beskrivelsen. Du redigerer derefter denne beskrivelse, hvilket er en langt nemmere opgave end at skrive den fra bunden.

Analyseprocessen er tilstandsløs — uploadet skrives til en midlertidig fil, analyseres og slettes. Intet opbevares.

Staging, derefter publicering

Alt, hvad du genererer, lander i et privat staging-område, der er afgrænset til din konto, i en separat tabelgruppe og en separat outputmappe i forhold til det offentlige katalog. Derfra har du præcis tre muligheder, som kun du har adgang til at udføre:

  1. Publicer et valgt take i det offentlige katalog, hvor det bliver til en almindelig katalogpost med sin tilhørende taksonomi;
  2. Slet et enkelt take, som du ikke ønsker, og behold resten af batchen;
  3. Slet hele jobbet, og alt hvad der er i det.
Privat som standard: Dine generationer er kun synlige for dig, indtil du publicerer dem. Staging-tabellerne og outputmappen er adskilt fra det offentlige katalog af design, og hver ændring er afgrænset til den ejer, der har kontoen — du kan ikke røre andres takes, og ingen kan røre dine.

Der findes en parallel version af samme mekanisme, kun for admin, til at regenerere eksisterende spor i kataloget — generer op til fire nye takes til en eksisterende sang, og erstat derefter enten originalen på plads eller publicer take'et som en helt ny post. Samme adskillelse, samme regel om eksplicit handling: intet når det offentlige katalog automatisk.

Hvad er det egentlig, der genererer musikken

Beatoria kører på ACE-Step, en åben model til musikgenerering, drevet gennem en Gradio API på en dedikeret GPU-maskine frem for gennem en tredjeparts musik API. Det valg har konsekvenser, det er værd at uddybe, fordi de er synlige i produktet.

Det sidste punkt er ikke en teknisk begrænsning; det er produktets etik implementeret som en parameter. Et system, der er indstillet til maksimal lighed, ville producere noget tættere på en imitation. Beatoria's er indstillet til at producere noget tættere på en ny optagelse, der husker en gammel.

Det lyttende lag

Webstedet sporer afspilning i mere detaljeret grad end en simpel afspilningstæller, og det gør det per spor frem for per sidevisning:

MåleenhedHvad det fanger
play_countAntal gange afspilning startede.
completed_countAntal gange et spor blev afspillet til ende.
listen_seconds_totalSamlet antal sekunder faktisk lyttet til, på tværs af alle brugere.
listen_5s / listen_15s / listen_3mTærskeltællere — fik lytteren passeret fem sekunder, femten sekunder eller tre minutter?
download_countDownloads af lydfilen.
likesEksplicitte afstemninger.

Tærskeltællerne er de ærlige. I genereret musik er kløften mellem startet og overlevede femten sekunder enorm, og det er det, at man sporer dem separat, der gør, at sorteringen af popularitet i kataloglet giver mening. Et nummer med tusind starts og fyrre færdiggørelser er ikke en hit; et nummer med to hundrede starts og et hundrede og halvfjers færdiggørelser er det.

Derudover ligger der playlister, downloadhistorik per bruger, afstemninger og et lag med brugeroprettelser, der understøtter både lokal e-mail/adgangskode-login og Google OAuth. Lytning kræver ikke noget af dette — autentificeringen eksisterer for at låse op for oprettelse, playlister og historik, ikke for at spærre for kataloglet.

Bygget som en reel applikation, ikke som en wrapper

Stacken er værd en sætning, fordi den forklarer, hvorfor et katalog med ti tusind numre indlæses, som det gør.

Frontenden er en Vue-singlepage-applikation med server-side prerendering, opdelt i bundles per rute — Home, Library, Category, Song, Artist, Artists, Album, Albums, Country, Countries, Promt, Promts, Create, Account, Guide, Info. Backend er en PHP 8.3 API med en ren klasse-per-domæne-layout (Catalog, Song, Artists, Albums, Countries, Prompts, Jobs, Creates, Renders, Analyze, Playlist, Listens, Downloads, Votes, Auth, GoogleOAuth) bag en enkelt router.

Tre detaljer viser niveauet for omhu:

Der er også en maskinlæsbar llms.txt i roden, skrevet specifikt til AI-svarmotorer. Den angiver, hvad siden er, lister de vigtige sider op og — med vilje — angiver sangtekst-reglen på en form, en model kan citere. Da kataloglets hele juridiske fodfæste hviler på denne distinktion, er det præcis det rigtige træk at publicere det, hvor svarmotorerne vil læse det.

Det API, der ligger bag webstedet

Beatoria's frontend er en klient til sin egen offentlige JSON-API, hvilket betyder, at alt, hvad webstedet kan, kan tilgås programmatisk. Routen udsætter ét segment pr. domæne:

RuteHvad den leverer
/api/catalogDen primære liste: paginering, genrefacetter med live-tællinger, filtrering efter kategori, prompt, kunstner, album og land samt sortering.
/api/song · /api/song-navÉn sang med sin fulde rekord — og navigation til forrige/næste inden for den aktuelle kontekst.
/api/artists · /api/albums · /api/countries · /api/promtsDe fire browsbare taxonomier, hver med sin egen liste- og detaljestructur.
/api/examplesTeksteksempler, der bruges til at styre genereringen.
/api/generate · /api/create · /api/renderOffentlig generering, bruger-specifik staging og administrativ genudførelse henholdsvis.
/api/analyzeAnalyse af referenceaudio — upload en sang, og modtag en stilbeskrivelse.
/api/playlist · /api/listen · /api/download · /api/voteLyterlaget: afspilningslister, afspilningshændelser, downloads, likes.
/api/auth · /api/user · /api/historySessions, profil og brugerspecifik genereringshistorik.
/api/pages.phpSEO-titel og -beskrivelse per side, læst af prerender-buildet.
/api/healthEt røgrøgs-endpoint, der beviser, at router, autoloader og databaseforbindelse virker fra ende til anden.

Et enkelt katalogopkald returnerer totalen, siden, størrelsen pr. side, antallet af sider, den fulde genreliste, de live facet-tællinger for hver genre og selve elementerne — hvert med sine numre, varianter, pladeomslag, sprog, varighed, kredit til omslaget og afspilningstal. Det er et komplet browselag i ét opkald, hvilket er årsagen til, at SPA'en opfører sig, som den 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
    }
  ]
}

Hvor Beatoria placerer sig i AI-musiklandskabet

AI-musikmarkedet har sorteret sig ind i fire grove kategorier, og Beatoria befinder sig bevidst i den med færrest udbydere.

Generatorer

Suno, Udio, Riffusion

Du leverer en prompt, de leverer en sang. Abonnementprodukter, hvor værdien ligger i modellen og grænsefladen omkring den.

  • Betalt niveau
  • Du laver alt selv
  • Intet katalog at gennemse
Stemmeverktøjer

Tjenester til cover og kloning

Tag en eksisterende optagelse og udskift stemmen. Teknisk imponerende, men det er det område, der er mest udsat juridisk i hele feltet.

  • Kører på reelle optagelser
  • Risiko for efterligning
  • Spørgsmål om rettigheder er ikke afklaret
Lydbiblioteker

AI-genereret produktionsmusik

Instrumentale baggrunde sælges eller licenseres til video og podcasts. Funktionel, bevidst anonym og har sjældent vokal.

  • Fokus på licensering
  • Primært instrumentalt
  • Ikke bygget til at blive lyttet til
Beatoria

En katalog, man lytter til

Færdige sange med vokal og originale tekster, organiseret som en musikservice, gratis, hvor generering er en sekundær funktion.

  • 10.381 færdige numre
  • Gennemse efter 5 akser
  • Lav musik, hvis du har lyst

Den praktiske forskel ligger i de første ti sekunder. I en generator får du en tom prompt-boks. Hos Beatoria får du et bibliotek. De fleste mennesker, de fleste gange, ønsker biblioteket — og generatoren er til stede til det mindste antal besøg, hvor det ikke er nødvendigt.

Den anden forskel handler om licensiering. Et nummer, hvis tekster er skrevet specifikt til det, og hvis lyd er produceret af en model, som projektet kører selv, har en langt simplere profil for rettigheder end en stemme-overførsel af en kommerciel optagelse. Det er ikke en juridisk mening, og det er ikke en licens — men det er årsagen til, at kataloget kan eksistere i dette omfang og være gratis at lytte til.

Lyrik-spørgsmålet besvaret direkte

Ethvert projekt, der sætter ordet "cover" ved siden af kendte sangtitler, inviterer til et åbenlys spørgsmål, så det er værd at besvare det klart frem for at begrave det.

Genproducerer Beatoria teksterne fra de originale sange?

Nej. Hvert nummer bærer tekster, der er skrevet specifikt til det. Det originale sangtitel er angivet i en tilskrivningslinje — "cover af X — Artist" — og det navn er hele omfanget af referencen. Ordene, der synges, er nye.

Er melodien den samme som den originale?

Nej. Genereringen styres af en tekstbeskrivelse — genre, stemning, tempo, æra, instrumentering — og af de nye tekster. Når et reference-nummer angives, er cover-stien eksplicit indstillet til at genproducere vokalpartiet for de nye ord frem for at efterligne kildens præstation. Ligheden er stilistisk.

Hvem er kunstneren, der er krediteret på nummeret?

Et opfundet pseudonym, der er konsistent for hver refereret kunstner. Covers udledt fra The Beatles's katalog vises under Ash Titan; Elvis Presley's under Saint & the Beacons. Den rigtige kunstners navn vises kun i tilskrivningslinjen som navnet på den sang, der refereres til.

Har jeg brug for en konto for at lytte?

Nej. Hele kataloget — hvert nummer, hver genre, kunstner, album, land og promptside — er åbent uden login. Kontos eksisterer for at låse op for Create-studiet, afspilningslister og download-historik.

Hvad sker der med et reference-nummer, jeg uploader?

Den skrives til en midlertidig fil, analyseres for sin musikalske form, bruges til at forudfinde prompt-feltet og slettes. Analysetrinnet er tilstandsfråtstående og gemmer intet.

Bliver noget, jeg genererer, automatisk offentligt?

Nej. Generationer lander i et privat staging-område, der er afgrænset til din konto, i separate tabeller og en separat output-mappe. De bliver kun offentlige, når du eksplicit offentliggør et valgt take, og du kan slette individuelle takes eller hele jobbet til enhver tid.

De ærlige detaljer

Hvem det egentlig er for

Den korte version

Beatoria er 10.381 AI-genererede sange — 10.367 af dem er covers i den specifikke forstand, som siden definerer: et berømt spor genopfundet med helt nye, originale tekster, sunget af en AI-stemme, udgivet under et opdiget kunstnernavn, med det originale krediteret ved navn og kunstner. Fjorten genrer, tyve fem vokal-sprog, tretyve to landesektioner, 3.219 nævnte kunstnere, 186 albums og 7.882 gennemførbare stilprompter, alle gratis at lytte til uden en konto.

Bag det sidder en selvhostet ACE-Step-motor, et facetsystem med 55 tags over syv grupper, rigtige lytteanalyser ned til tærskelfuldførelsesrater, og et studie, hvor du kan lave dit eget, hvor fire takes ankommer pr. anmodning, en reference-upload skriver din prompt til dig, og intet bliver offentligt, før du trykker på offentliggøre.

Hver eneste tekst på Beatoria er original tekst skrevet til det pågældende spor. De gengiver ikke de ophavsretsbeskyttede tekster fra de originale sange.

Beatoria's egen note til AI-svarmotorer

Begynd at lytte: beatoria.ai · det fulde katalog på /library · lav din egen på /create.