.
Το MusiXTeX είναι μια σουίτα μακροεντολών και γραμματοσειρών χάραξης μουσικής ανοιχτού κώδικα που επιτρέπουν τη στοιχειοθεσία μουσικής σε TeX, που κυκλοφόρησε με την άδεια GPL-2.0 ή νεότερη έκδοση.[2]
Ιστορία
Οι μακροεντολές για στοιχειοθεσία μουσικής σε TeX εμφανίστηκαν για πρώτη φορά το 1987 (MuTeX) και περιορίστηκαν σε συστήματα ενός προσωπικού.
Το 1991, ο Daniel Taupin[3] δημιούργησε το MusicTeX, του οποίου οι μακροεντολές επέτρεπαν την παραγωγή συστημάτων με πολλαπλές ράβδους, αλλά που παρουσίαζαν μερικά προβλήματα στον έλεγχο της οριζόντιας τοποθέτησης των νότων. Το MusicTeX χρησιμοποίησε μια συλλογή με ένα πέρασμα.
Το 1997 τα προβλήματα τοποθέτησης διορθώθηκαν στο MusiXTeX, το οποίο περιλαμβάνει την εξωτερική εφαρμογή musixflx για τον έλεγχο των οριζόντιων αποστάσεων. Αυτή η νέα ενότητα απαιτεί μια συλλογή με τρία περάσματα: TeX, musixflx και TeX ξανά. Το MusiXTeX απαιτεί ghostscript.
Σύστημα τριών περασμάτων
Κατά τη μεταγλώττιση ενός αρχείου πηγής TeX με το όνομα file.tex, δημιουργείται ένα file.mx1, το οποίο περιέχει πληροφορίες σχετικά με τις αποστάσεις μεταξύ των πεντάγραμμων και των μηκών ράβδων. Αυτό το αρχείο επεξεργάζεται το πρόγραμμα musixflx, το οποίο καθορίζει τις αποστάσεις μεταξύ των νότων για κάθε ρυθμό και τις γράφει στο file.mx2, το οποίο χρησιμοποιείται για τη μεταγλώττιση του τελικού αρχείου TeX. Οποιεσδήποτε αλλαγές στη βαθμολογία που επηρεάζουν τις οριζόντιες αποστάσεις απαιτούν τη διαγραφή του αρχείου.mx2 και την εκτέλεση και των τριών περασμάτων ξανά. Διαφορετικά, απαιτείται μόνο μία συλλογή σε TeX.
Spin-offs
Το 1996, οι Han-Wen Nienhuys και Jan Nieuwenhuizen, οι οποίοι εργάζονταν στο έργο MusiXTeX PreProcessor (MPP) από το προηγούμενο έτος, αποφάσισαν να δημιουργήσουν ένα νέο πρόγραμμα μουσικής χαρακτικής βασισμένο χαλαρά στις έννοιες του MusiXTeX, με το όνομα LilyPond.[4][5] Το LilyPond 1.0 κυκλοφόρησε στις 31 Ιουλίου 1998, υπογραμμίζοντας την ανάπτυξη μιας προσαρμοσμένης μουσικής γραμματοσειράς, τη Feta, και τον πλήρη διαχωρισμό του LilyPond από το MusiXTeX.[6]
Το PMX είναι ένας προεπεξεργαστής για το MusiXTeX γραμμένος από τον Don Simons.[7]
Hellenica World - Scientific Library
Από τη ελληνική Βικιπαίδεια http://el.wikipedia.org . Όλα τα κείμενα είναι διαθέσιμα υπό την GNU Free Documentation License