Tunebot - Tunebot
Tunebot je hudební vyhledávač vyvinutý společností Interactive Audio Lab na adrese Northwestern University. Uživatelé mohou prohledávat databázi hučením nebo zpíváním melodie do mikrofonu, přehráváním melodie na virtuální klávesnici nebo zadáním některých textů. To umožňuje uživatelům konečně identifikovat píseň, která jim uvízla v hlavě.
Techniky vyhledávání
Tunebot je Dotaz hučením Systém. Porovnává zpívaný dotaz s databází hudebních témat pomocí intervalů mezi každou notou. To umožňuje uživateli zpívat v jiném klíči, než je cílový záznam, a přesto vytvořit shodu. Intervaly se také nevyčíslují, aby umožňovaly další ladění kromě standardní A = 440 Hz, protože na světě málokdo má perfektní hřiště.
Kromě intervalů not, Tunebot porovnává dotaz s potenciálními cíli pomocí rytmických poměrů mezi notami. Jelikož se používají poměry mezi délkami not, tempo představení nemá vliv na míru rytmické podobnosti.
Dotazy a cíle jsou poté porovnány váženým algoritmem zarovnání řetězce mezi intervaly not a rytmickými poměry.
Databáze
Databázi tvoří melodie bez doprovodu zpívané přispěvateli (a capella). Přispěvatelé se přihlašují na web a zpívají své příklady do systému. Každá z těchto nahrávek je spojena s odpovídající skladbou Amazonka. Zpívaný dotaz je porovnán s těmito příklady. Jako vyhledávací klávesy se používají příklady zpívané a capella, protože je mnohem snazší porovnat jeden doprovodný zpěv (zpívaný dotaz) s jiným (příklad vyhledávacího klíče), než porovnat doprovodný zpěv s nahrávkou celého pásma, která může obsahovat kytaru , bicí, ostatní zpěváci, zvukové efekty atd.
Charakteristické rysy
Tunebot se učí ze vstupu uživatele a vylepšuje své výsledky, protože každý uživatel zadává další dotazy. Vzhledem k tomu, že žádný člověk nemůže zpívat dokonale naladěno pokaždé, když zpívá, musí to vyhledávač vzít v úvahu. Výběrem skladby ze seznamu seřazených výsledků uživatelé řeknou Tunebotovi, která skladba byla správná. Tunebot poté spáruje tuto skladbu s dotazem uživatele, analyzuje rozdíly a spustí a Genetický algoritmus. Tento proces vylepší parametry, které řídí, jak systém porovnává dotaz uživatele s cíli. Například pokud uživatel nemá žádný smysl pro rytmus, je tento faktor srovnání pro budoucí dotazy snížen.
Reference
- B. Pardo. Hledání struktury ve zvuku pro načítání hudebních informací. IEEE Signal Processing Magazine. sv. 49 (8), str. 49-52, 2006
- D. Little, D. Raffensperger, B. Pardo. Systém Query Humming System, který se učí ze zkušeností. Sborník příspěvků z 8. mezinárodní konference o vyhledávání hudebních informací, Vídeň, Rakousko, 23. – 27. Září 2007.
- D. Little, D. Raffensperger a B. Pardo.Online školení hudebního vyhledávače. Northwestern University, Evanston, IL, NWU-EECS-07-03, 2007