-
Notifications
You must be signed in to change notification settings - Fork 3
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: Új elemek #10
Comments
Szerintem, egyik megoldás sem jó. :-( Két problémát látok:
Csak hangosan gondolkodnék a lehetséges megoldásokól:
Egyik lehetséges megoldással sem vagyok elégedett. Igazábol csak gondolatébresztőnek szánnám őket.... Én asszem az első megoldásban gondolkodnék némi kiegészitéssel: Jelen helyzetben, ha az akkordok egymásra csúszását megakadályozzuk, így nézne ki: <lines><chord name="G#m7"/>Bo<chord name="C#m4"/>ci boci tarka</lines>
G#m7C#m7
Boci boci tarka
<lines><chord name="G#m7"/>Bo<space len="3"/><chord name="C#m4"/>ci boci tarka</lines>
G#m7 C#m7
Bo - ci boci tarka A Hát asszem probléma felvetésen én sem jutottam tovább... |
Felbontva a #7-t:
A probléma leírása: Van néhány egybefüggő probléma abból fakadóan, hogy a szöveg és az akkord hossza nincs szemantikailag egymáshoz rendelve. Ez megjelenésben azt jelenti, hogy jelenleg az akkordról csak azt tudjuk megmondani, hogy a szöveg egy bizonyos pontján helyezkedjen el, mégpedig onnan jobbra folyva:
A problémát akkor érthetjük meg legkönnyebben, ha a ennek a javaslatnak a 3D-s dobozmodelljét szemügyre vesszük:
A példa refrénjének 2. és 4. sora közt a különbség:
Az (1) problémára megoldás
El lehet azon gondolkodni, hogy a
position="after"
vagy aposition="middle"
szükséges-e?Első javaslat a többire
Két akkord írásmódot kell engedélyezni, melyek mást jelentenek szemantikusan és máshogy is kell őket megjeleníteni:
chord:empty
) így le tudjuk kezelni a másik esettől.Ezzel a javaslattal csak egy baj van: visszafelé nem kompatibilis. A 0.8-as verzióra készített akkordokra külön kell karbantartani egy egyszerű jobbra folyó nézetmódot (ez simán kezelhető a
<song version="0.8">
alapján).Második javaslat a többire
Ez a következő csomagot jelentené:
Ez egyrészt:
Értékelés
Én az első preferálom, mert ez a legszebb szemantikai megvalósítás. Kérdés mennyire örülnek azok, akiknek már van egy halom akkordjuk OpenLyrics-ben.
The text was updated successfully, but these errors were encountered: