Nota
Μια επέκταση LaTeX για μουσική τυπογραφία και διάταξη
Nota
Το Nota είναι ένα open source πακέτο LaTeX για την ενσωμάτωση σωστά μορφοποιημένης μουσικής σημειογραφίας σε ένα έγγραφο. Λαμβάνει υπόψη τη διάταξη του εγγράφου και τα περιθώρια, ώστε να αποδίδει τη μουσική σημειογραφία με τρόπο που να ταιριάζει στο εκάστοτε layout· και, το πιο σημαντικό, μπορεί να αποδίδει τη μουσική σύστημα προς σύστημα, έτσι ώστε η παρτιτούρα να εμφανίζεται με «ενσωματωμένο» (inline) τρόπο και να τυλίγεται φυσικά, όπως ακριβώς αναμένεται από το κείμενο.
Στόχος του είναι να προσφέρει ένα απλό interface και καλές προεπιλογές, ώστε να δίνει την αίσθηση ότι «απλώς δουλεύει».
Ένας ακόμη στόχος του έργου είναι να παρέχει έναν εύκολο τρόπο επεξεργασίας παρτιτούρων στο λογισμικό της επιλογής σας, έτσι ώστε με ένα απλό save και recompile η ενημερωμένη παρτιτούρα να αποδίδεται ξανά σωστά στο έγγραφό σας, χωρίς να χρειάζεται χειροκίνητη εξαγωγή σε εικόνα ή PDF, επεξεργασία της εικόνας και επανεισαγωγή της στο έγγραφο LaTeX.
Ο κώδικας μπορεί να βρεθεί στο παρακάτω GitHub Repository.
Nota
GitHub · @manoliskyΠηγαίος κώδικας και τεκμηρίωση για το πακέτο Nota.
Παραδείγματα
Παρακάτω παρουσιάζονται ορισμένα παραδείγματα demo εγγράφων που αναδεικνύουν τις μακροεντολές και τις δυνατότητες του πακέτου. Το πακέτο blindtext χρησιμοποιείται για τη συμπλήρωση του εγγράφου με κείμενο, για σκοπούς επίδειξης.
Demo άρθρου A4
Χαρτί A4, με όλα τα περιθώρια ρυθμισμένα στα 20mm, χρησιμοποιώντας την κλάση εγγράφου article.
Demo A3 διπλής όψης
Βιβλίο A3 με την επιλογή twoside, με διαφορετικά εσωτερικά και εξωτερικά περιθώρια και μεγαλύτερη απόδοση της μουσικής σημειογραφίας.
Πώς λειτουργεί
Το πακέτο χρησιμοποιεί τη βιβλιοθήκη Verovio για την απόδοση παρτιτούρων και περνά αυτόματα τις κατάλληλες επιλογές, ώστε να ενσωματώνονται σωστά στο έγγραφο LaTeX, με αυτόματα παραγόμενο κώδικα LaTeX.
Όλες οι τεχνολογίες που χρησιμοποιούνται
LaTeX [website] [github]
LaTeX είναι ένα σύστημα στοιχειοθεσίας υψηλής ποιότητας· περιλαμβάνει δυνατότητες σχεδιασμένες για την παραγωγή τεχνικών και επιστημονικών εγγράφων. Το LaTeX αποτελεί το de facto πρότυπο για την επικοινωνία και δημοσίευση επιστημονικών κειμένων και διατίθεται ως ελεύθερο λογισμικό.
Απαιτούμενα πακέτα LaTeX: graphicx [ctan], pdfpages [ctan], kvoptions [ctan]
Verovio [website] [github]
Το Verovio είναι μια γρήγορη, φορητή και ελαφριά βιβλιοθήκη για τη χάραξη (engraving) ψηφιακών παρτιτούρων MEI σε εικόνες SVG. Περιλαμβάνει επίσης μετατροπείς σε πραγματικό χρόνο για την απόδοση Plaine & Easie Code, Humdrum, Musedata, MusicXML, EsAC και ABC.
Music Encoding Initiative – MEI [website] [github]
Το Music Encoding Initiative (MEI) είναι μια πρωτοβουλία ανοιχτού κώδικα για τον ορισμό ενός συστήματος κωδικοποίησης μουσικών εγγράφων σε αναγνώσιμη από μηχανή μορφή. Το MEI φέρνει κοντά ειδικούς από διάφορες μουσικολογικές και τεχνολογικές κοινότητες — τεχνολόγους, βιβλιοθηκονόμους, ιστορικούς και θεωρητικούς — με στόχο τον καθορισμό βέλτιστων πρακτικών για την αναπαράσταση ενός ευρέος φάσματος μουσικών εγγράφων και δομών.
SMuFL [website] [github]
Το SMuFL είναι μια προδιαγραφή που παρέχει έναν τυποποιημένο τρόπο χαρτογράφησης των χιλιάδων μουσικών συμβόλων που απαιτούνται από τη συμβατική μουσική σημειογραφία, στην περιοχή Private Use Area του Unicode (Basic Multilingual Plane), για μία και μόνο γραμματοσειρά, ανεξάρτητα από το format.
MuseScore [website] [github]
Το MuseScore είναι ένα ανοιχτού κώδικα και δωρεάν λογισμικό μουσικής σημειογραφίας. Χρησιμοποιείται μέσω του περιβάλλοντος γραμμής εντολών mscore (CLI).

