Zadání - prihoada/NotEd GitHub Wiki

Cílem projektu je implementovat jednoduchý, avšak lehce rozšiřitelný, notový editor.

Hlavní požadavky

  • Zobrazení a editace běžného západního notového zápisu [http://en.wikipedia.org/wiki/Musical_notation#Modern_staff_notation]
  • Ukládání ve formátech MusicXML a případně MIDI
  • Přehrávání notového zápisu

Zobrazení prvků

Aplikace musí být schopna pracovat s následujícími prvky:

  • Název skladby, autora, copyright, označení partu
  • Notové osnovy a skupiny osnov
  • Zanášky, příraz, nátryl, trylek, mordent
  • Spojení osnov
  • Noty klasické diatonické soustavy
  • Křížky, béčka, odrážky
  • Akordy
  • Trámce (i přes více osnov)
  • Pauzy
  • Tuplety
  • Taktové čáry
  • Tremolo
  • Klíče
  • Repetice
  • Tempo
  • Takt
  • Předznamenání
  • Strukturální prvky (D.C., Coda, Segno, prima a seconda volta)
  • Libovolný text (tempové a výrazové označení označení)
  • Legata a ligatury
  • Arpeggio, pedálové značky
  • Flageolety, značky bicích 
  • Oktávový posun
  • Výrazové značky (staccato, spicato, marcatto, akcenty)
  • Označení dynamiky (pp, mp, mf, f, ff, fff)
  • Crescendo a decrescendo
  • Prstoklady a smykové značky
  • Číslování taktů a skupin pauz
  • Číslování segmentů (A,B,C...)
  • Možnost rozšíření o libovolné vizuální značky

Editace zápisu

  • Klávesnice, myš, virtuální piano
  • Výběr, cut, copy, paste...

Přehrávání

  • nástroje MIDI
  • oddělené ovládání osnov (mute, solo)
  • ukázka aktuální pozice v notovém zápisu

Rozšířené cíle

  • Tisk
  • Podpora lokalizace
  • Nástroje transpozice
  • Režimy zobrazení (kontinuálně, na stránku atd...)
  • Automatizace (doplňování taktových čar, trámců apod.)
  • Nástroj metronom
  • Nástroj ladička
  • Export do formátů běžných notových editorů (Finale, Sybelius)