ඩෙවල්පර් ෆෙලිපෙර්ට්, තම පුතා සමඟ "MelodyMatrix" යෙදුම සකස් කරන අතර, දැන් සංගීතය අධ්යයනයට උපකාරී වන නව Learn කොටසක් එක් කිරීමට සූදානම් වෙයි. එයට අවශ්ය වූයේ, වාදනයත් සමඟ පත්රිකාවේ නෝට් එකක් හයිලයිට් වීම, වර්තමාන ස්ථානය දැක්වීම වැනි අන්තර්ක්රියාකාරී පත්රිකා දැක්වීමයි.
JavaFX සඳහා පූර්වයෙහි PDF දර්ශක තිබුණද, ඒවා වාදනයේ සමඟ සම්බන්ධ නොවීම නිසා අවශ්යතාව පිරවීමට නොහැකි වුණි. එම නිසා ෆෙලිපෙර්ට්, Lottie4J සමඟ ගත කළ පළපුරුද්ද භාවිතා කරමින්, MusicXML ආකෘතියකින් පත්රිකා රෙන්ඩර් කරන, JavaFX කෝම්පොනෙන්ට් එකක් වන Sheetmusic4J නිර්මාණය කළා.
Sheetmusic4J, විවෘත MusicXML ප්රමිති පදනම් කරගෙන, නෝට්, රිද්ම, ගීත පද, පිටු සැකැස්ම ආදිය සම්පූර්ණයෙන්ම පෙන්වයි. එමෙන්ම SMuFL සංගීත ෆොන්ට් (වර්තමානයේ Bravura) භාවිතා කරමින්, ඉදිරියේදී වෙනත් ෆොන්ට් හුවමාරු කිරීමේ හැකියාවද සලසා ඇත. කේතය තුළ MusicXML අංග හා Java මොඩලය අතර සම්බන්ධතා සපයන NOTATION_ELEMENTS.md ගොනුවක් ද ඇත, එය ඕනෑම දෝෂයකට හොඳ සන්ධානයක් වේ.
ශ්රී ලංකාවට ඇති වැදගත්කම
ශ්රී ලංකාවේ විද්යාල සහ විශ්වවිද්යාල සිසුන්, සංගීත කර්මාන්තය, සහ තාක්ෂණික ව්යාපාර සඳහා මෙම පුස්තකාලය විශාල අවස්ථාවක් වේ:
- සිසුන් – පත්රිකා හා වාදන සමඟ සජීවී අධ්යයනය කළ හැකි බැවින්, පදනම් නෝට් පදනම තවත් සංකීර්ණ කරගත හැකිය.
- ඩෙවෙලපර් – MusicXML සහ MIDI එකතු කරගනිමින්, JavaFX යෙදුම් තුළ සංගීත අන්තර්ක්රියාකාරී UI එකක් ඉක්මනින් නිර්මාණය කළ හැකිය.
- ව්යාපාර – සංගීත අධ්යාපන ඇප්ස්, ගිටාර්/පියානෝ ටියුටෝරියල්, සහ රියල්-ටයිම් සංගීත විශ්ලේෂණ සේවාවන් සඳහා පදනම් පද්ධතියක් ලෙස භාවිතා කළ හැක.
GitHub හි sheetmusic4j සංවිධානය තුළ Core, Engraver, FX Viewer, Demo යන මොඩියුල 4 ක් ඇත. Demo යෙදුම PDF හා FX Viewer දෙකම පසුවා පෙන්වයි; FX Viewer පෙන්වීම ජනේලය විශාල කිරීමේදී ස්වයංක්රීයව ලේඛන සැකැස්ම වෙනස් කරයි, එයින් පරිශීලක අත්දැකීම වැඩිදියුණු වේ.
අවසන, Sheetmusic4J, JavaFX සංගීත ඇප්ස් සඳහා අඩු-වියදම්, අධික සජීවී අන්තර්ක්රියාකාරී පත්රිකා පද්ධතියක් සපයයි. එය සංගීතය සහ තාක්ෂණය එකට ගැළපෙන අලුත් මාවතක් බවට පත්වේ.