Új énekfüzet felé

Ismét sikerült egy mérföldkövet elérni az új énekfüzet felé vezető úton: Befogadták az OpenLyrics szabványba mindazokat a javításokat, amelyeket Andorka Petivel az akkordok témakörében javasolt én pedig implementáltam. Készítettem egy nagyon pöpec konvertert is, ami 0.8-ról konvertál a 0.9-es szabványba, itt elsősorban az akkordok automatikus konverziója volt a nagy feladat. Tud konvertálni a régi szintaxis szerint (szöveg előtt az akkord) és az újra is (szövegen az akkord). Ez sokat fog majd segíteni a meglévő állományok konvertálásába, de nem csak nekünk.

Mit is jelent ez? Az új Énekfüzethez először a nyelvet kell megalkotni, amivel le lesz kódolva. Az OpenLyrics-et választottuk erre még 2016-ban, hogy egy forrásból lehessen kezelni magát a ének akkordos szövegét, amiből játszunk, és a kivetítendő állományt. Ez a nyelv jól ki volt dolgozva, csupán az akkordokat leíró részt kellett elég jelentősen fejleszteni. A lelkesedés nagy volt a projekt elején, többen összeálltunk és sikerült is egy nagyszerű megoldást kitalálni, de aztán azt konkrétan implementálásban már egyedül maradtam. De sok-sok kitartással sikerült végül eljutni oda, hogy a szabványba is belekerüljön, le legyen dokumentálva, konverter is legyen, a szabvány alkotói befogadják és hogy én tudjak PDF-t generálni a dalokból egyenként és könyvben is. Itt tartunk most. Most még hátravan néhány triviálisabb apró módosítás a szabványban (pl. ilyen meg ilyen) és ha ezzel készen vagyok, akkor gyakorlatilag kialakult az OpenLyrics 0.9 és kezdhetem legyártani erre a nyelvre az Énekfüzet dalait. Ami majd egy újabb kihívás lesz :-).

  • Jóbel