Ce diaporama a bien été signalé.
Le téléchargement de votre SlideShare est en cours. ×

Kottaszerkesztő szoftver fejlesztése Eclipse alapokon - Diplomavédés

Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Prochain SlideShare
Braille iras
Braille iras
Chargement dans…3
×

Consultez-les par la suite

1 sur 37 Publicité

Plus De Contenu Connexe

Publicité

Kottaszerkesztő szoftver fejlesztése Eclipse alapokon - Diplomavédés

  1. 1. Kottaszerkesztő szoftver fejlesztése Eclipse alapokon Diplomaterv Harmath Dénes Konzulens: Ráth István Méréstechnika és Információs Rendszerek Tanszék
  2. 2. Á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
  3. 3. 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ű
  4. 4. Kottafájl-formátumok LilyPond Music Notation •szöveges •kiváló szedés
  5. 5. Kottafájl-formátumok MusicXML LilyPond Music Notation •XML alapú •interoperabilitás
  6. 6. Kottafájl-formátumok MusicXML LilyPond MIDI Music Notation •bináris •lejátszás
  7. 7. Célkitűzés Rövidtávú •asztali alkalmazás •WYSIWYG szerkesztés •platformfüggetlenség •többnyelvűség •Eclipse technológiákra alapozva
  8. 8. Célkitűzés Hosszú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
  9. 9. Technológiák Rich Client Platform •újrafelhasználható komponensek •plugin-architektúra
  10. 10. Technológiák Rich Client Platform •újrafelhasználható komponensek •plugin-architektúra Eclipse Modeling Framework •metanyelv: ECore •értesítések, asszociációk, perzisztencia
  11. 11. Technológiák Rich 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
  12. 12. Kotta
  13. 13. Kotta Tétel Ütem Időbeli struktúra
  14. 14. Kotta Kottasor- csoport Kottasor Kottasoron belüli szólam Hangszerelési struktúra
  15. 15. Kotta Hang Szünet Időtartammal bíró objektumok
  16. 16. Kotta Egy hangra Előadási jelek Egy szakaszra
  17. 17. Kotta Nem egységes!
  18. 18. 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ű
  19. 19. A kotta modellje Elő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ú is 2 q.
  20. 20. Megjelenítés Szimbólumok • Újrafelhasználás: LilyPond karakterkészlete • Saját kiegészítések • Felhasználói felület elemei is  
  21. 21. 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  
  22. 22. Szerkesztés
  23. 23. Szerkesztés Egyszerre egy tétel látszik
  24. 24. Szerkesztés Paletta Egyszerre egy tétel látszik
  25. 25. Szerkesztés Paletta Egyszerre egy tétel látszik Eszközsor: gyakori módosítások
  26. 26. Szerkesztés Paletta Egyszerre egy tétel látszik Tulajdonságok szerkesztése Eszközsor: gyakori módosítások
  27. 27. Szerkesztés Paletta Egyszerre egy tétel látszik Fanézetek Tulajdonságok szerkesztése Eszközsor: gyakori módosítások
  28. 28. 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
  29. 29. 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
  30. 30. Köszönöm a figyelmet!
  31. 31. Válaszok a bíráló kérdéseire
  32. 32. 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?
  33. 33. 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
  34. 34. 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
  35. 35. Speciális hangjegyírás Ré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
  36. 36. 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?
  37. 37. Többsoros szerkesztés •Előnyök •kevés kottasor esetén több látszik az előzményekből •Hátrányok •az olvasás folyamata megtörik: újra meg kell keresni a szólamot •nagy nagyításnál jobbra-balra kell görgetni

×