kottaszerkesztő szoftver fejlesztése eclipse alapokon - diplomavédés
Post on 20-Jul-2015
47 Views
Preview:
TRANSCRIPT
Kottaszerkesztő szoftver fejlesztése Eclipse alapokon
DiplomatervHarmath Dénes
Konzulens: Ráth IstvánMéréstechnika és Információs Rendszerek Tanszék
Áttekintés•Létező megoldások értékelése
•Programok
•Formátumok
•A rendszer megtervezése
•Felhasználói felület
•Modell
•Grafikus szerkesztő megvalósítása
•Megjelenítés
•Szerkesztés
Motiváció
•Kotta: zenészek természetes nyelve
•Számítógépes szerkesztés előnyei
•Jelenlegi programok nem kielégítőek (ergonómia, megbízhatóság)
•LilyPond: kiemelkedő, de nem grafikus felületű
CélkitűzésRövidtávú
•asztali alkalmazás
•WYSIWYG szerkesztés
•platformfüggetlenség
•többnyelvűség
•Eclipse technológiákra alapozva
CélkitűzésHosszútávú
•nyílt forrású projekt
•professzionális tipográfia a LilyPond segítségével
•lejátszás
•exportálás/importálás
•hatékony bevitel és ellenőrzés
•akadálymentesség
TechnológiákRich Client Platform
•újrafelhasználható komponensek
•plugin-architektúra
Eclipse Modeling Framework
•metanyelv: ECore
•értesítések, asszociációk, perzisztencia
TechnológiákRich Client Platform
•újrafelhasználható komponensek
•plugin-architektúra
Eclipse Modeling Framework
•metanyelv: ECore
•értesítések, asszociációk, perzisztencia
Graphical Editing Framework
•sok beépített funkcionalitás
•sok kézi kódolás
A kotta modelljeÁltalános jellemzők
•magas szintű
•a zenei logikát tükrözi
•nem megjelenítés alapú
•a kivételes eseteket lefedi
•időalapú
•ECore nyelvű
A kotta modelljeElőnyök a többi szoftverhez képest
• szólamok fastruktúrában
• tételekre osztás lehetősége
• rugalmas ütemkezelés
• tempó: a tempo is
• ütemmutató: alakú is2
q.
Megjelenítés
Szimbólumok
• Újrafelhasználás: LilyPond karakterkészlete
• Saját kiegészítések
• Felhasználói felület elemei is
Megjelenítés
Szimbólumok
• Újrafelhasználás: LilyPond karakterkészlete
• Saját kiegészítések
• Felhasználói felület elemei is
Pozicionálás
• Egyidejű elemek egymás alatt
• Saját elrendezési mechanizmusok
Szerkesztés
Paletta
Egyszerre egy tétel látszik
Tulajdonságok szerkesztése
Eszközsor: gyakori módosítások
Szerkesztés
Paletta
Egyszerre egy tétel látszik
Fanézetek
Tulajdonságok szerkesztése
Eszközsor: gyakori módosítások
Szerkesztés
Paletta
Egyszerre egy tétel látszik
Fanézetek
Navigálható áttekintő nézet
Tulajdonságok szerkesztése
Eszközsor: gyakori módosítások
Eredmények
•Modell: teljes, jól dokumentált, nyílt
•Megjelenítés: egysoros, szellős
•Szerkesztés: egérrel, sokfajta elem
•Kipróbálható: http://ricercar.sf.net
Lát-e lehetőséget arra, hogy az alkalmazás – a LilyPondhoz hasonlóan – kortárs zenei művek, speciális hangszeres és népi dallamok, illetve reneszánsz és korábbi zenék eredethű lejegyzésére is alkalmas legyen?
Kortárs zenei lehetőségek
• Mikrotonalitás
• modell szinten megvalósított
• megjelenítése egyszerű
• Befejező hang nélküli glissando
• láthatatlan hanggal megoldható
• Hangfürtök
• modell szinten megvalósított
• megjelenítésük nehéz
Speciális hangjegyírásÜtőhangszerek
•ritmushangszer
•megvalósítás: egyvonalas kottasor, ütős kulcs
•dobfelszerelés
•modellben hang tulajdonsága: melyik ütőhangszer
Speciális hangjegyírásRégizene
•menzurális notáció
•megjelenítés szintű kiterjesztés
•tabulatúra, kvadrátnotáció
•teljesen más rendszer, hatáskörön kívül
A jelölt megjegyezte, hogy az egysoros szerkesztés kényelmesebb, mint a többsoros. Figyelembe véve bizonyos megfontolásokat, úgy gondolná az ember, hogy a több sor egyidejű használata kényelmesebb – még ha ez a „sortörés” nem is egyezik meg a végső formával. Mi erről a véleménye?
top related