Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

OpenLyrics szabvány fejlesztése #7

Open
gyuris opened this issue Oct 6, 2015 · 1 comment
Open

OpenLyrics szabvány fejlesztése #7

gyuris opened this issue Oct 6, 2015 · 1 comment

Comments

@gyuris
Copy link
Owner

gyuris commented Oct 6, 2015

Ez rázós. Forkolni kellene az OpenLyrics szabvány. Mérlegelve, hogy a fórum eléggé halott, a kód át lett migrálva két példányban (openlyrics és matysek) is a Github-ra, de azóta érintetlen, igen:

  • szóljunk mindkét helyen, hogy szeretnénk előre lépni, van-e felelős fejlesztő, akivel dolgozhatunk vagy forkoljuk a projektet.
  • ha nem válaszolnak, akkor meg forkojunk és menjünk előre.

Fontos, hogy módosítsuk a RELAX NG sémát és a hozzá tartozó dokumentációt is csináljuk tovább (angolul) és adjunk ki magunknak egy 0.9-es kiadást. Így van a legtöbb esély, hogy előre vigyük a projektet.

Témakörök:

@triszterer
Copy link
Collaborator

Az említett témaköröket felosztanám két részre:

  1. Séma megváltoztatását igénylő problémák
    • Előjáték, közjáték, utójáték módja
    • Felütések és szünetjeles (=sor végén álló) akkordok
  2. Implementációs problémák
    • Akkordok szöveg nélkül probléma
    • Akkordok és szótagok hossza probléma

Én most csak első csoporttal foglalkoznék.

Volt egy korábbi ötletem, amiben bevezettem volna nehány új elemet:

<chord pos="left|right" name="C"/>
<chordtext text="Előjáték:">

Nehány példa:

Előjáték:

||: A D A :|| 3x

<lines><chordtext text="||:"/><chord name="A"/><chord name="D"/><chord name="A"/><chordtext text=":|| 3x"/></lines>

Felütés:

E
  Mint szarvas...

<lines><chord pos="left" name="E"/>Mint szarvas...</lines>

Közjáték:

                      C H e 
...és megváltoztattál.

<lines>...es megvaltoztattal.<chord pos="right" name="C"/><chord name="H"/><chord name="e"/></lines>

Tovább gondolva a kérdést, a következő megoldás lehet hogy jobb lenne:

Ennek a megolásnak az előnye, hogy kevesebb séma változtatás igényel és talán jobban illeszkedik az OpenLyrics koncepcióba.

Nézzük a fenti példákat:

Előjáték:

||: A D A :|| 3x

<lines name="chords">||: <chord name="A"/><chord name="D"/><chord name="A"/> :|| 3x</lines>

A lines.name attributum már létezik az OpenLyrics szabványban, de a chords érték még nem. A name="chords" az jelentené, hogy a szöveget és az akkordokat egy sorban kell megjeleníteni.

Felütés:

E
  Mint szarvas...

<lines><chord name="E"/> Mint szarvas...</lines>

A felütést a sor eleji szóközzel lehetne jelezni.

Közjáték:

                      C H e 
...és megváltoztattál.

<lines>...es megvaltoztattal. <chord name="C"/><chord name="H"/><chord name="e"/></lines>

A közjátékot a sor végi szóközzel lehetne jelezni. Igazából ebben az esetben a szóköz sem kellene.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants