Beatoria er en gratis katalog over AI-coverlåter bygd på en uvanlig regel: hvert spor synger en kjent sang på nytt med en ny stemme, men ingen av de originale tekstlinjene gjengis. Ti tusen spor, tjuefem vokal-språk, fjorten sjangre, nesten åtte tusen stil-prompter — og et studio der du kan generere din egen. Her er hvordan hele greia er bygget opp.
Ideen i én setning
Ta en sang alle kjenner. Behold følelsen av den — sjangeren, epoken, energien, strukturen til arrangementet. Skriv deretter helt nye tekster til den, generer en ny vokal, gi æren til originalen åpent, og publiser resultatet under et oppdiktet artistnavn.
Det er Beatoria. Det er ikke et karaokested, ikke en stemme-splitter, ikke et stemme-klone-verktøy, og ikke et tekstarkiv. Det er en katalog over originale låter som er i dialog med kjente sanger — og skillet mellom disse to tingene er hele produktet.
Så en sang befinner seg i katalogen som "Snow From Another Year" — en coverversjon av White Christmas — Bing Crosby. Eller "Flicker in the Draft", en coverversjon av Candle in the Wind 1997 — Elton John. Eller "Цвіт опівночі", som viser tilbake til Червона рута — Володимир Івасюк. Tilskrivningen finnes på siden; tekstene er nye.
Katalogen, tallene bak
Sjangre
Fjorten kategorier, og fordelingen gir et rettvisende bilde av hva populærmusikk egentlig er:
| Sjanger | Sanger |
|---|---|
| Pop | 2,993 |
| Rock | 2,570 |
| Elektronisk | 938 |
| Folkemusikk | 643 |
| R&B/Soul | 628 |
| Hiphop | 614 |
| Latin | 539 |
| Klassisk | 498 |
| Annet | 293 |
| Reggae | 192 |
| Metal | 168 |
| Ballade | 125 |
| Jazz/blues | 104 |
| Country | 76 |
Språk
Tjuefem vokal-språk, og her slutter katalogen å ligne et engelskspråklig kuriositetsprosjekt. Engelsk leder med 4 122 spor, 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 deretter en lang, bevisst jevn hale på 115 spor hver på indonesisk, persisk, polsk, vietnamesisk, hebraisk, thai, gresk og tagalog, pluss 76 på nederlandsk.
Denne flate halen er ikke en tilfeldighet i dataene. Det er en produksjonsavgjørelse: en fast mengde ble generert per språk, slik at en lytter som kommer fra Manila, Teheran eller Bangkok finner en reell seksjon, ikke bare tre symboler.
Land
Tretti to land har sin egen gjennomgripbare seksjon — Storbritannia, Spania, India, Sør-Korea, Japan, Portugal, Ukraina, Kina, Frankrike, Tyrkia, Egypt, Italia, Russland, Tyskland, Sverige, Vietnam, Israel, Filippinene, Iran, Indonesia, Thailand, Hellas, Polen, Nederland, Usbekistan, Bangladesh, USA og flere. Land er en egen akse fra språk, fordi en Bollywood-spor og et hindi-språklig spor ikke er den samme forespørselen.
Artister og album
3 219 originale artister er referert i katalogen, og 186 album grupperer spor i kuraterte samlinger. Hver referert artist får et pseudonym — det oppdiktede artistnavnet AI-kaveringene publiseres under. The Beatles's cover-versjoner vises som Ash Titan; Elvis Presley's som Saint & the Beacons; Aretha Franklins som The Northern Crowns; Marvin Gayes som Iron Circuits. Det er en liten designavgjørelse som gjør mye: Den holder kredittering ærlig, samtidig som det er tydelig at du ikke lytter til den opprinnelige utøveren.
Hvordan du utforsker ti tusen sanger
En katalog av denne størrelsen er bare like god som måtene å komme inn i den, og Beatoria gir fem uavhengige akser, hver med sitt eget sett med sider:
Kategorisider
Fjorten sjangerseksjoner, hver med sin egen oppdaterte telling.
- /bibliotek filtrert etter kategori
- Tallene oppdateres med katalogen
Artist sider
Hver refererte artist har en side som samler coverversjonene laget fra deres verk, publisert under ett konsekvent pseudonym.
- 3 219 artist sider
- Opprinnelig navn + pseudonym
- Beskrivelse og coverkunst
Stilsider
Stilpromptene utgjør selv en gjennomgåbar taksonomi — 7 882 av dem.
- "1975 super robot-animesjanger"
- "svensk schlager", "dabke-beat"
- "oud-akkenter", "gendang-groove"
Landssider
Tretitre nasjonale seksjoner, atskilt fra språkaksen.
- Regionale scener, ikke bare språk
Albumsider
186 album samler spor til temabasert lytting.
- Kuraterede grupperinger
- Egen kunst og beskrivelse
Denne oppfordringslisten er verdt å se nærmere på. Syv tusen åtte hundre åttito distinkte stilbeskrivelser, fra de brede (trap, disco rock, uptempo pop, dance pop EDM) til de vidunderlig spesifikke (1975 super robot anime-tema, spansk poprock fra midten av 2000-tallet, tulipan-tema, robotvokoder, festlig patriotisk, galopperende riff, messinghook, kvinnelig harmoni). Hver er en side, og hver side er en inngang.
Fasettsystemet under overflaten
Bak den synlige taksonomien ligger en annen, strukturert: 55 fasetter fordelt på sytten ortogonale grupper, tilknyttet spor og brukt til filtrering og til nettstedets «mer som dette»-logikk.
| Gruppe | Fasetter |
|---|---|
| stemning (14) | rolig · glad · trist · romantisk · energisk · mørk · episk · drømmende · nostalgisk · aggressiv · lekfull · håpefull · selvsikker · sentimentalt |
| sjanger (15) | pop · rock · hiphop · rnb · elektronisk · folk · country · jazz · latin · metal · orkestermusikk · ballade · kpop · bollywood · regionalt |
| aktivitet (10) | søvn · trening · fokus · meditasjon · fest · avslapning · romantikk · spasertur · gaming · kjøring |
| tidsepoke (6) | 60-tallet · 70-tallet · 80-tallet · 90-tallet · 2000-tallet · moderne |
| vokal (4) | mannlig · kvinnelig · duett · instrumentalt |
| energi (3) | høy · medium · lav |
| tempo (3) | langsomt · middels · raskt |
Det interessante er hvordan disse vektlegges ved sortering. Katalogens relevansrangordning behandler ikke alle treff fra fakletter like — smale, meningsfulle fakletter (tidsepoke, stemning, aktivitet) teller mer enn brede (tempo, energi), fordi alt har et tempo, men bare noe er nostalgisk 80-talls kjæremusikk. Popularitet, målt fra faktiske avspillinger, fungerer som tie-breaker.
Denne kombinasjonen — aktivitet pluss stemning pluss tidsepoke — er stille den mest nyttige funksjonen i grensesnittet. «Noe episk til en treningsøkt som høres ut som åttitallet» er et reelt søkeord her, ikke bare et marknadseksempel.
Create Studio
Surfing er åpent for alle uten behov for konto. Generering er der du logger inn, og flyten er bygget slik at ingenting du lager, påvirker det offentlige katalogen før du bestemmer deg for det.
Hva du styrer
- Tekst / prompt En fritekst-beskrivelse av sangen du ønsker — sjanger, stemning, instrumentering, tidsperiode, hva som helst. Dette er det primære rattet.
- Tekst Dine egne ord, eller genererte. Uansett er det teksten modellen synger.
- Språk for vokal Hvilket som helst av de tjuefem språkene katalogen støtter.
- Varighet Angis per spor; katalogens egne spor varer vanligvis 150–180 sekunder.
- Varianter Opptil fire versjoner generert fra en enkelt forespørsel, slik at du kan velge i stedet for å rulle på nytt.
- Referanseaudio Valgfritt. Legg inn et spor, og systemet bruker det som en cover-referanse.
Referanseaudio-trikket
Dette er den smarteste lille funksjonen i produktet. Last opp en referansespill, og før noe genereres, går filen gjennom en lettværig librosa-basert analyse — ingen maskinlæring, bare signalanalyse — som leser den musikalske formen til lyden og fyller ut feltet for prompt med en stilbeskrivelse basert på den.
I stedet for å stirre på en tom tekstboks og prøve å beskrive en lyd med ord, overgir du systemet lyden, og det skriver den første utkastet til beskrivelsen for deg. Du redigerer deretter denne beskrivelsen, noe som er en betydelig enklere oppgave enn å skrive den fra bunnen av.
Analysen er tilstandsløs — opplastingen skrives til en midlertidig fil, analyseres og slettes. Intet beholdes.
Staging, deretter publisering
Alt du genererer havner i et privat staging-område som er avgrenset til kontoen din, i en egen sett med tabeller og en egen utdata-mappe fra det offentlige katalogen. Derfra har du nøyaktig tre alternativer, som kun du kan velge:
- Publiser et valgt opptak i den offentlige katalogen, der det blir til en vanlig katalogoppføring med tilhørende taksonomi;
- Slett et enkelt opptak du ikke ønsker, og behold resten av batchen;
- Slett hele jobben, og alt innhold i den.
Det finnes en parallell, admin-kun versjon av samme mekanisme for å regenerere eksisterende katalogspor — generer opptil fire nye opptak for en eksisterende sang, og erstatt deretter det originale sporet på plass eller publiser opptaket som en helt ny oppføring. Samme atskillelse, samme regel om eksplisitt handling: ingenting når den offentlige katalogen automatisk.
Hva som faktisk genererer musikken
Beatoria kjører på ACE-Step, en åpen modell for musikkgenerering, drevet gjennom en Gradio API på en dedikert GPU-maskin i stedet for gjennom en tredjeparts API for musikk. Det valget har konsekvenser det er verdt å presisere, fordi de er synlige i produktet.
- Ingen API-regning per spor Motoren er en maskin prosjektet leier, ikke en tjeneste den måler. Ti tusen spor eksisterer fordi genereringen av det titusende sporet kostet ingenting utover timene som allerede var betalt for.
- Direkte parameterkontroll Webappen kommuniserer direkte med motorens genereringskall, der bildetekst, tekster, språk, varighet og antall varianter settes som eksplisitte argumenter i stedet for gjennom en forenklet leverandørpakke.
- En dedikert cover-rute Cover-versjoner med referanseaudio krever en økt som holder seg i live på tvers av kall, så de går gjennom en Python-bro ved hjelp av Gradio-klienten i stedet for ren HTTP. Dette er en liten teknisk løsning som eksisterer utelukkende fordi den naive tilnærmingen mister tilstand mellom opplastning og generering.
- En bevisst mykhet Cover-modusen er tilpasset for å regenerere vokalen for de nye tekstene fremfor å klone referansen nøyaktig. Likheten skyldes bildeteksten, stilen, tempoet og tekstformen — ikke kopiering av en opptreden.
Det siste punktet er ikke en teknisk begrensning; det er produktets etikk implementert som en parameter. Et system tilpasset for maksimal likhet ville produsert noe nærmere en etterligning. Beatoria's er tilpasset for å produsere noe nærmere en ny innspilling som husker en gammel.
Det lyttende laget
Nettstedet sporer avspilling i større detalj enn en enkel avspillings-teller, og det gjør det spor for spor i stedet for per sidevisning:
| Måleberegning | Hva det fanger opp |
|---|---|
play_count | Antall ganger avspilling startet. |
completed_count | Antall ganger et spor ble spilt til slutt. |
listen_seconds_total | Totalt antall sekunder faktisk lyttet til, på tvers av alle brukere. |
listen_5s / listen_15s / listen_3m | Terskeltellere — fikk lytteren høre fem sekunder, femten sekunder eller tre minutter? |
download_count | Nedlastinger av lydfilen. |
likes | Eksplisitte stemmer. |
Terskeltellerne er de ærlige. I generert musikk er gapet mellom startet og overlevde femten sekunder enormt, og å spore dem hver for seg er det som gir popularitetsrangeringen i katalogen mening. En låt med tusen starter og førti fullføringer er ikke en hit; en låt med to hundre starter og ett hundre og seksti fullføringer er det.
På toppen av dette ligger spillelister, nedlastningshistorikk per bruker, stemmer og et kontolag med både lokal e-post/passord-innlogging og Google OAuth. Lytting krever aldri noen av disse delen — autentiseringen eksisterer for å låse opp opprettelse, spillelister og historikk, ikke for å sperre for katalogen.
Bygd som en reell applikasjon, ikke et wrapper
Stakken fortjener en egen paragraf fordi den forklarer hvorfor en katalog med ti tusen låter laster inn som den gjør.
Frontenden er en Vue-enkeltside-applikasjon med server-side prerendering, delt inn i per-rute-bundler — Hjem, Bibliotek, Kategori, Låt, Artist, Artister, Album, Album, Land, Land, Promt, Prompts, Opprett, Konto, Guide, Info. Backend-en er en PHP 8.3 API med et ryddig klasser-per-domene-oppsett (Catalog, Song, Artists, Albums, Countries, Prompts, Jobs, Creates, Renders, Analyze, Playlist, Listens, Downloads, Votes, Auth, GoogleOAuth) bak en enkelt ruter.
Tre detaljer viser omsorgen:
- Per-side SEO-metadata ligger i databasen, ikke i JavaScript-bunnen. Byggprosessen for prerendering leser metadataene slik at hver rute leverer en korrekt, unik tittel og beskrivelse i HTML-en — en enkeltside-applikasjon som er virkelig indeksbar, ikke bare nominelt.
- Skrifttyper er selvhostet, med skrifttyper over folden forhåndslastet. Dette eliminerer en renderingsblokkerende tredjepartsforespørsel og det sene skrifttypeskiftet som følger med.
- Søkeforespørsler og intensitetstermer loggføres, slik at det folk faktisk søker etter, tilbakemeldinger til hvordan katalogen er organisert.
Det er også en maskinlesbar llms.txt-fil i rotkatalogen, skrevet spesifikt for AI-svarmotorer. Den oppgir hva nettstedet er, lister opp de viktigste sidene og — tydeligvis — angir sangtekstregelen i en form en modell kan sitere. Gitt at katalogens hele juridiske grunnlag hviler på denne distinksjonen, er det helt riktig å publisere den der svarmotorer vil lese den.
Det API bak nettsiden
Beatoria's frontend er en klient for sin egen offentlige JSON-API, noe som betyr at alt nettsiden kan gjøre, er tilgjengelig programmatisk. Rutermodulen eksponerer ett segment per domene:
| Rute | Hva den leverer |
|---|---|
/api/catalog | Hovedlisten: paginering, sjangerfacetter med oppdaterte tellinger, filtrering etter kategori, prompt, artist, album og land, samt sortering. |
/api/song · /api/song-nav | En sang med sin fulle post — og navigering til forrige/neste sang i gjeldende kontekst. |
/api/artists · /api/albums · /api/countries · /api/promts | De fire utforskningstaksonomiene, hver med sin egen liste- og detaljvisning. |
/api/examples | Teksteksempler som brukes til å styre genereringen. |
/api/generate · /api/create · /api/render | Offentlig generering, brukerbasert mellomlagring og administrativ regenerering henholdsvis. |
/api/analyze | Referanselydanalyse — last opp en sang, og få en stilbeskrivelse tilbake. |
/api/playlist · /api/listen · /api/download · /api/vote | Lyterlaget: spillelister, avspillingshendelser, nedlastinger, likinger. |
/api/auth · /api/user · /api/history | Økter, profil og per-bruker-genereringshistorikk. |
/api/pages.php | SEO-tittel og -beskrivelse per side, lest av prerender-bygget. |
/api/health | Et røyktest-slutt punkt som beviser at ruter, autoloader og databasekobling fungerer fra ende til annen. |
Et enkelt katalogkall returnerer totalt antall, side, størrelse per side, antall sider, hele genreslisten, sanntidsfasetteller for alle sjangre og selve elementene — hvert med sine spor, varianter, plakatbilde, språk, varighet, cover-tilskrivning og avspillingsantall. Det er en komplett utforskningsflate i ett kall, noe som forklarer hvorfor SPA-en oppfører seg som den gjø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 plasserer seg i AI-musikklandskapet
AI-musikkmarkedet har sortert seg inn i fire grove kategorier, og Beatoria er bevisst plassert i den med færrest utøvere.
Suno, Udio, Riffusion
Du leverer en prompt, de leverer en sang. Abonnementsprodukter der verdien ligger i modellen og grensesnittet rundt den.
- Betalt nivå
- Du lager alt selv
- Ingen katalog å bla gjennom
Tjenester for cover og kloning
Ta en eksisterende innspilling og bytt ut stemmen. Teknisk imponerende, men juridisk sett det området som er mest utsatt i hele feltet.
- Opererer med ekte innspillinger
- Risiko for forveksling
- Spørsmål om rettigheter er ikke avklart
AI-generert produksjonsmusikk
Instrumentale bakgrunnsspor som selges eller lisensieres til video og podcaster. Funksjonelle, bevisst anonyme og har sjelden vokal.
- Fokus på lisensiering
- Hovedsakelig instrumentalt
- Ikke bygget for lytting
En katalog du lytter til
Ferdige sanger med vokal og originale tekster, organisert som en musikkjeneste, gratis, med generering som en sekundær funksjon.
- 10 381 fullførte spor
- Utforsk etter fem akser
- Opprett hvis du vil
Den praktiske forskjellen er hva som skjer de første ti sekundene. På en generator får du en tom oppfordringsboks. På Beatoria får du et bibliotek. De fleste mennesker, de fleste ganger, vil ha biblioteket — og generatoren er tilgjengelig for den lille delen av besøkene der de ikke gjør det.
Den andre forskjellen er lisensieringsaspektet. Et spor der tekstene er skrevet spesielt for det, og der lyden er produsert av en modell som prosjektet drifter selv, har en langt enklere rettighetsprofil enn en stemmeoverføring av en kommersiell innspilling. Det er ikke en juridisk mening, og det er ikke en lisens — men det er grunnen til at katalogen kan eksistere i et slikt omfang og være gratis å lytte til.
Tekst-spørsmålet, besvart direkte
Hvert prosjekt som plasserer ordet «cover» ved siden av kjente sangtittler, inviterer til en åpenbar spørsmål, så det er verdt å svare det rett ut fremfor å begrave det.
Reproduserer Beatoria tekstene fra de opprinnelige sangene?
Nei. Hvert spor har tekst som er skrevet spesielt for det. Den opprinnelige sangen er oppgitt i en tilskrivningslinje — "cover av X — Artist» — og det navnet er hele omfanget av referansen. Ordet som blir sunget er nytt.
Er melodien den samme som den opprinnelige?
Nei. Genereringen styres av en tekstbeskrivelse — sjanger, stemning, tempo, epoke, instrumentering — og av de nye tekstene. Når et referansespor leveres, er cover-søkeveien eksplisitt justert for å regenerere vokal for de nye ordene fremfor å imitere kildeprestasjonen. Lignelsen er stilistisk.
Hvem er artisten som er kreditert på sporet?
Et oppdiktet pseudonym, konsistent per referert artist. Covers som stammer fra The Beatles's katalog vises under Ash Titan; Elvis Presley's under Saint & the Beacons. Det virkelige artistens navn vises kun i tilskrivningslinjen, som navnet på sangen som refereres til.
Trenger jeg en konto for å lytte?
Nei. Hele katalogen — hvert spor, hver sjanger, artist, album, land og oppfordringsside — er åpen uten pålogging. Kontos eksisterer for å låse opp Opprett-studioet, spillelister og nedlastningshistorikk.
Hva skjer med et referansespor jeg laster opp?
Den lagres i en midlertidig fil, analyseres for sin musikalske form, brukes til å forhåndsutfylle feltet for oppfordring, og slettes. Analyseprosessen er tilstandslos og beholder ingen data.
Blir noe jeg genererer offentliggjort automatisk?
Nei. Genereringene havner i et privat mellomlager som er avgrenset til kontoen din, i separate tabeller og en egen utdata-mappe. De blir kun offentlige når du eksplisitt publiserer et valgt opptak, og du kan slette individuelle opptak eller hele jobben når som helst.
De ærlige detaljene
- Det er et katalog først Det overveldende flertallet av de ti tusen sporene ble produsert i batch av prosjektet selv, ikke av brukere. Create-studioen er reell og åpen, men biblioteket er produktet.
- AI-vokaler er fremdeles AI-vokaler ACE-Step er en sterk åpen modell, og det er ikke en studiomusiker. Noen sjangre — store ballader, orkestermusikk og nært stemmeharmoniarbeid — holder seg betydelig bedre enn andre.
- Oppfordringene avslører sine sømmer Nesten åtte tusen stiloppgaver skrevet over en produksjonsløp betyr at noen av dem er vidunderlig presise, mens andre er bare tre ord lange. De er likevel gjennomskuelige, noe som kanskje er det ærlige valget.
- Coverversjoner er referanser, ikke reproduksjoner Hvis du forventer å høre den faktiske melodien til en berømt sang med nye ord på toppen, er det ikke det dette er. Forholdet til originalen er sjanger, tidsepoke, stemning og form — pluss en åpen kreditering.
Hvem det egentlig er for
- Lyttere som vil ha bakgrunnsmusikk med en form Ti tusen spor filtrert etter aktivitet, stemning og tidsepoke, gratis, ingen konto, ingen reklame som hindrer avspilling.
- Skapere som trenger original musikk de kan bruke Sanger med originale tekster og uten samplede opptak bak seg, utgjør en svært annerledes lisensieringskonversasjon enn en kommersiell sang.
- Mennesker som lærer å prompte musikkmodeller Syv tusen stilprompter, hver festet til sporet den produserte, er en av de bedre offentlige korpusene for «denne prompten lagde denne lyden» som finnes.
- Ikke-engelsktalende lyttere Tjuefem vokal-språk med reell volum bak hvert av dem, og land-seksjoner atskilt fra språk-seksjoner.
- Alle som vil lage en Logg inn, beskriv en sang eller legg inn et referansepore, få fire opptak, behold den du liker — og den forblir privat med mindre du publiserer den.
Den korte versjonen
Beatoria er 10 381 AI-genererte sanger — 10 367 av dem er coverversjoner i den spesifikke forstand nettstedet definerer: et berømt spor omtolket med helt nye, originale tekster, sunget av en AI-stemme, publisert under et oppdiktet artistnavn, med det originale kredittert ved navn og artist. Fjorten sjangre, tjuefem vokal-språk, tretti-to land-seksjoner, 3 219 refererte artister, 186 album og 7 882 gjennomgåelige stilprompter, alle gratis å lytte til uten konto.
Bak det sitter en selvhostet ACE-Step-motor, et fakkeltsystem med 55 tagger fordelt på syv grupper, sanne lytteanalyser ned til terskel-fullføringsrater, og et studio der du lager ditt eget, der fire opptak leveres per forespørsel, en referanseopplasting skriver prompten din for deg, og ingenting blir offentlig før du trykker publisere.
Hver tekst på Beatoria er original tekst skrevet for det sporet. De reproduserer ikke de opphavsrettslig beskyttede tekstene fra de opprinnelige sangene.
Beatoria's egen notat til AI-svarmotorer
Begynn å lytte: beatoria.ai · hele katalogen på /library · lag din egen på /create.