Pereiti prie turinio
FM.lt programėlėRadijas telefone vienu paspaudimu · nemokama
Įdiegti

Muzikos naujiena

Kaip telefonas per kelias sekundes atpažįsta dainą? Atsakymas – žvaigždžių žemėlapis

Kavinėje skamba daina, jūs atkišate telefoną – ir po kelių sekundžių žinote, kas dainuoja. Kaip tai veikia, kai aplink zuja kavos aparatas ir kalbasi žmonės?

Kaip telefonas per kelias sekundes atpažįsta dainą? Atsakymas – žvaigždžių žemėlapis

Foto: Santeri Viinamäki · CC BY-SA 4.0

FM.lt · lapkričio 3 d.

Kavinėje, parduotuvėje ar taksi skamba daina, kurią tikrai žinote, bet niekaip neprisimenate pavadinimo. Telefonas pasiklauso kelias sekundes – ir atsakymas ekrane. Atrodo kaip magija. Iš tiesų tai – labai gudri matematika.

Daina kaip žvaigždėtas dangus

Garsas telefonui yra virpesių mišinys: žemi, aukšti ir vidutiniai tonai. Programėlė jį paverčia „žemėlapiu“, kuriame matyti, koks tonas kokiu momentu skamba stipriausiai. Tada išmeta beveik viską, palieka tik ryškiausius taškus.

Tai, kas lieka, atrodo kaip naktinis dangus su žvaigždėmis. Taip jį ir pavadino „Shazam“ inžinierius Avery Wangas, 2003 metais aprašęs šį metodą: „žvaigždynų žemėlapis“. Kiekviena daina turi savo unikalų žvaigždyną.

Kodėl triukšmas netrukdo

Gudrybė ta, kad programėlė lygina ne vieną tašką, o jų poras: du tonai ir laiko tarpas tarp jų. Tokių porų daina turi tūkstančius. Net jei kavos aparatas ir kalbantys žmonės „uždengia“ dalį žvaigždžių, likusių porų užtenka.

Galiausiai sistema ieško dainos, kurios poros sutampa ne tik pačios, bet ir išsidėsčiusios tokiu pačiu ritmu. Tai tarsi atpažinti žvaigždyną pro debesis: nereikia matyti visų žvaigždžių, kad suprastumėte, jog tai Didieji Grįžulo Ratai.

Ko programėlė nemoka

  • Jūsų dainavimo. Ji ieško konkretaus įrašo, ne melodijos. Niūniuoti beprasmiška – nebent naudojate kitą, tam skirtą paiešką.
  • Gyvo koncerto. Gyvai atlikta daina turi kitokį „žvaigždyną“ nei studijos įrašas.
  • Dainos, kuri jau baigėsi. Čia padės kitas būdas.

Beje, jei daina skambėjo per radiją, o telefoną ištraukti nespėjote, FM.lt turi įrankį „Kokia daina grojo?“ – pasirinkite stotį ir laiką, ir pamatysite, kas skambėjo.

← Visos naujienos