Ruzne pisne pouzivaji stejne oznaceni "B" pro akord H i Hb a aplikace interpretuje B jen jako "H"

Issue #104 new
josefmalec created an issue

Pri transpozici pisni, ktere pouzivaji alternativni konvenci psani akordu H a Hb je nekdy problem.

Rada pisni uvadi akord "B" a mysli tim ve skutecnosti Hb (Bb), protoze "becko" je tez oznaceni pro snizene H (hes). Pri cteni netransponovane pisne to clovek pochopi ze autor tim chtel rict Hb, ale aplikace to jednoznacne interpretuje jako H, coz pak o pulton posouva vsechny transponovane varianty pisne.

Navrhy na reseni (jelikoz tuto nejednotnost konvence u vsech pisni ve vsech databazich odstranit nikdy nepujde)

  • idealne automaticky inteligentni algoritmus na bazi frekvencni analyzy kdy to podle akordu pozna v jake je pisen tonine a pak je jasne ze je mnohem pravdepodobnejsi ze akordy budou tvorit toniku/dominantu/subdominantu a nebude tam plosne jeden z teto trojice o pulton vedle. Kontrolu lze delat jen u pisni kde se vyskytuje akord pojmenovany "B", protoze to je asi jediny casty ambivalentni akord. Algoritmus by poznal jedna-li se pravdepodobneji o Hb nebo skutecne H a podle toho uz dal transponoval, s moznosti nekde na kraji o vysledku automatickeho rozhodnuti informovat a moznost pripadne to rucne zmenit na druhou variantu.

  • o trochu horsi a jednodussi, jen detekovat pritomnost akordu "B" a pred pokusem o transpozici se zeptat, jestli jej pro danou pisen interpretovat jako H nebo Hb.

  • aspon v editoru pisni nabidnout funkci Najit a nahradit (Ctrl-H) co dovoli hromadne prepsat treba retezec [B] na [Hb] ci [Bb]. Pri rucni uprave B na Bb ted v editoru pak uz trnaspozice dane pisne dopadne dobre. Fajn by bylo u uprav tohoto typu nebo i autodetekce viz vyse moznost vysledky rozhodnuti/opravy sdilet s dalsimi uzivateli aplikace a po dohode se spravci serveru nabizet moznost submitnout tyhle poznatky do jejich master databazi.

Comments (2)

  1. Karel Hovorka repo owner

    Díky za nápad.

    Zpěvník hledá v českých a slovenských serverech, kde je běžná hudební konvence pojmenovávat akord H, B místo B,Bb a to je standartní nastavení pro zpěvník. V nastavení se toto chování dá změnit (Pojmenování tónu, Světové vs Východoevropské).

    Automatická detekce je zajímavý nápad, ale nedovedu si představit, že by fungoval dostatečně věrohodně. Stačí aby v písničce byl 1-2 akordy, které "nesedí" do základní tóniny a výsledek může dopadnout špatně.

    Ohledně editací a oprav, to je jiné téma, které rozmýšlím už dlouhodobě.

  2. Log in to comment