This pull request refactors the MusicalSymbol by replacing the enum in its arguments with a named constructor. Changes include updates to clef and key signature. By keeping clefType and keySignatureType hidden from library users, we aim to reduce confusion and improve the overall usability of the library.
This pull request refactors the MusicalSymbol by replacing the enum in its arguments with a named constructor. Changes include updates to clef and key signature. By keeping clefType and keySignatureType hidden from library users, we aim to reduce confusion and improve the overall usability of the library.