Azt javaslom, hogy a ritmus jelölését a következő objektum modell segítségével ábrázoljuk.
Az alaposztály a Rhythm osztály, amely tartalmazza a mértékek számát és a sáv megjelölését. Kétféle módon lehet:
1. Két szám (ritmusegységek száma intézkedésenként és ritmikai egységek értéke)
2. A lehetséges időaláírások felsorolása
Azok a címkék, amelyeket támogatni fogunk,
Ezek gazdagon lefedik a követelményeinket, bár sokkal több lehetséges taktus létezik. Abban az esetben, ha abszolút megkönnyítenénk, a legfontosabbak a 3/4 és a 4/4.
Ezután egy sor jegyzet található az osztályban. Számukra az alaposztály a RhytmNote, amely adatokat tartalmaz
· Hossz - hossz: egész, fél, negyed, nyolcadik, tizenhatodik
Örökli a SingleNote és a NoteGroup osztályokat.
· IsRest - igaz, ha kötőjel van, egyébként hamis
· Pont - van-e pont a hang után (a pont felére növeli a hangjegy értékét)
· NoteCount - azoknak a jegyzeteknek a száma, amelyekre a megadott hosszúság fel lesz osztva
· IsRest [] - a csoport minden hangjához tartozó kötőjel
A NoteGroup szerepel a javaslatban az ún szabálytalan eloszlások, amikor például egy negyedhangot például három vagy öt értékre osztanak (triolok, kvintolok), és nem lehet klasszikus hosszúsági értékekkel írni. Ez a terület egy kissé fejlettebb anyag nagy része, és úgy gondolom, hogy ha nem vezetnénk be, akkor sok lehetőséget veszítenénk.
Korlátozások
Az írás megnehezítése érdekében bizonyos korlátozások vannak benne, így nem minden ritmus írható bele. Másrészt nincs feltételezés, hogy valaki felhasználná őket, főleg nem tanulná meg a gyerekeket.
Pontosabban kb
· Nem lehet hangokat megkötni - de a kötőjel megkerülhető (csak ritmus esetén, dallam felvételével történő lehetséges kiterjesztés esetén ezt más módon kell megoldani)
· A csoport hangjait nem lehet felosztani (például egy triola középső hangja nem osztható fel quintolokra).
Megjegyzések
· Fájlba mentéskor javaslom a bináris sorosítást vagy az XML-szerializációt, ha interoperabilitásra volt szükség
· Nem lehetett használni a MIDI formátumot, amelynek csak akkor van felvétele, amikor a jegyzet elkezdődik és véget ér, mert az értékét nehezebb megtalálni. Kifejezetten a javasolt formátumban van megírva.
· Két megjelenítési lehetőség van
x - x-x- | xxx-x-x 3 Három x és három alattuk egy triol.
2. A hangjegyek hossza (üres fejlécek, lábak, kötőjelek). Személy szerint a második utat szeretem, mivel a gyerekek is megtanulják írni a jegyzetek hosszát, és esztétikailag is jobban néz ki.
· Szükséges lesz ellenőrizni, hogy a jegyzet nem oszlik-e el ilyen mértékkel (vagyis nem fog illeszkedni abba az intézkedésbe, amelyben elkezdődött). Ha ritmust írsz, akkor csak a mérés végére kell írnod a jegyzetet, a többit kötőjelként új mérésben kell végrehajtanod. Általánosságban azonban a sávot meghaladó hangokat egy speciális jel - egy ligatúra köti, amely ív alakú, és a hangrész egyes részeit összeköti.
· Helyénvaló lehet kibővíteni ezt a modellt egy dallam felvételére az elején, és ritmus felvételére.
A dokumentum a rendszer keretrendszer-specifikációját tartalmazza .
A dokumentumfilm leírja a zenei küldetés leírását és néhány kapcsolódó feladatot
Itt van egy kissé átrendezett névsor, amelyet a 2006. október 23-i ötletelés alkalmával hoztak létre
Ha 3 használható, akkor valószínűleg sok, de talán inspirál valakit.