OpenMPT

Από τη Βικιπαίδεια, την ελεύθερη εγκυκλοπαίδεια

Το OpenMPT είναι ένας τράκερ αρχείων μονάδων (module) ήχου ανοιχτού κώδικα για Windows (με προβλεπόμενο σύστημα Wine- λειτουργικότητα για συστήματα UNIX και Linux ). Αρχικά ονομαζόταν ModPlug Tracker και κυκλοφόρησε για πρώτη φορά απο τον Olivier Lapicque τον Σεπτέμβριο του 1997. [1]

Το περιοδικό Computer Music απαρίθμησε το OpenMPT στους κορυφαίους πέντε δωρεάν μουσικούς τράκερ το 2007 [2] και είναι ένας από τους πιο διαδεδομένους τράκερ.

Ιστορία[Επεξεργασία | επεξεργασία κώδικα]

MOD Plugin και ModPlug Tracker[Επεξεργασία | επεξεργασία κώδικα]

Το OpenMPT αναπτύχθηκε αρχικά ως ένα πρόσθετο προγράμματος περιήγησης που ονομάζεται MOD Plugin, [3] και επιτρέπει στους χρήστες να αναπαράγουν μουσική και άλλους ήχους που κωδικοποιούνται σε αρχεία μονάδων . Το ModPlug Tracker, μαζί με μια εφαρμογή αναπαραγωγής που ονομάζεται ModPlug Player, εξελίχθηκαν από αυτό το πρόσθετο. [4]

Τον Δεκέμβριο του 1999, ο Olivier Lapicque έστειλε τα τμήματα του ModPlug Tracker, που αναπαράγουν module, στον Kenton Varda, υπό την άδεια GPL, για να γράψει ένα plugin για το XMMS με βάση τον κώδικα. Το 2001, ο πηγαίος κώδικας κυκλοφόρησε ως κοινόκτητος [5] και ο κώδικας αναπαραγωγής mod χωρίστηκε στην ξεχωριστή βιβλιοθήκη libmodplug που διατηρήθηκε ως μέρος του έργου ModPlug XMMS Plugin. Το έργο αυτό έμεινε αδρανές από τα τέλη του 2003 έως τις αρχές του 2006. Σήμερα, το libmodplug περιλαμβάνεται σε πολλές διανομές Linux ως προεπιλεγμένο plugin ήχου για αναπαραγωγή αρχείων μονάδων και αποτελεί μέρος του δημοφιλούς gstreamer πλαισίου πολυμέσων OpenSource. [6]

Λόγω έλλειψης χρόνου, ο Olivier Lapicque διέκοψε την ανάπτυξη του ίδιου του ModPlug Tracker και τον Ιανουάριο του 2004 κυκλοφόρησε ολόκληρο τον πηγαίο κώδικα με άδεια ανοιχτού κώδικα . Ο πηγαίος κώδικας του ModPlug Player εξακολουθεί να είναι κλειστός από τον Απρίλιο του 2019.

OpenMPT[Επεξεργασία | επεξεργασία κώδικα]

Ο κώδικας MPT του Lapicque υιοθετήθηκε από μια ομάδα μουσικών και προγραμματιστών tracker και είναι πλέον γνωστός ως OpenMPT . Βασισμένο επίσης στον κώδικα ModPlug είναι το "αδελφό πρόγραμμα" του OpenMPT, Schism Tracker, το οποίο συνέβαλε στο OpenMPT με πολλά backports και bugfixes . [7]

Το OpenMPT διανέμεται ως ελεύθερο λογισμικό και από τον Απρίλιο του 2019 βρίσκεται υπό ενεργό ανάπτυξη. Μέχρι τον Μάιο του 2009 (v1.17.02.53) [8] OpenMPT παραχωρούταν με άδεια χρήσης της Γενικής Δημόσιας Άδειας Χρήσης του GNU Copyleft και στη συνέχεια επανακυκλοφόρησε σύμφωνα με τους όρους της αδείας BSD . Από το OpenMPT 1.23 (Μάρτιος 2014), το OpenMPT είναι επίσης διαθέσιμο ως εφαρμογή 64 bit. [9] Αυτό επιτρέπει στους μουσικούς να χρησιμοποιούν plug - ins VST 64 bit και να χρησιμοποιούν ολόκληρη τη φυσική μνήμη σε συστήματα 64 bit. Για το σκοπό αυτό, το OpenMPT παρέχει τη δική του γέφυρα plugin, η οποία μπορεί να χρησιμοποιηθεί για να τρέξει plugins με διαφορετικό bitness από τον κεντρικό υπολογιστή σε ξεχωριστή διαδικασία ή για να τρέξει plugin σε ένα sandbox και να τα αποτρέψει να κρασάρουν την εφαρμογή.

Χαρακτηριστικά[Επεξεργασία | επεξεργασία κώδικα]

Το κύριο διακριτικό χαρακτηριστικό του OpenMPT είναι η εγγενής διεπαφή χρήστη των Windows . Οι περισσότεροι ιχνηλάτες, ακόμα νεότεροι, όπως το Renoise, έχουν διαμορφωμένες διεπαφές όμοιες με τους παλαιότερους DOS τρακερ, όπως το FastTracker II . Το OpenMPT χρησιμοποιεί κοινά χαρακτηριστικά με τα προγράμματα των Microsoft Windows, όπως μενού για επιλογή εφέ, αναπτυσσόμενες προβολές (για αρχεία, δείγματα και μοτίβα), λειτουργικότητα drag and drop σε ολόκληρη την επιφάνεια εργασίας και την εμφάνιση και αίσθηση της πλατφόρμας των Windows.

Υποστηρίζει τόσο τη φόρτωση όσο και την αποθήκευση των αρχείων IT ( Impulse Tracker ), των αρχείων XM ( FastTracker Extended Module), MOD ( ProTracker και παρόμοια), των αρχείων S3M ( Scream Tracker 3 ) και των αρχείων MPTM μορφές και έχει κάποια υποστήριξη για τις βάσεις δεδομένων ήχου DLS και τα SoundFonts . [10]

Το OpenMPT ήταν επίσης ένας από τους πρώτους τράκερς που υποστήριζαν το άνοιγμα και την επεξεργασία πολλών μονάδων tracker παράλληλα. Το OpenMPT υποστηρίζει έως 127 κομμάτια / κανάλια, plug- ins VST, όργανα VST και έχει υποστήριξη ASIO . [10]

Μορφή αρχείου MPTM[Επεξεργασία | επεξεργασία κώδικα]

Λόγω των περιορισμών των διαφόρων μορφών αρχείων mod που είναι σε θέση να αποθηκεύσει, δημιουργήθηκε ένα νέο δομοστοιχείο μορφής που ονομάζεται MPTM το 2007. [11]

Το OpenMPT εισήγαγε ορισμένες μη τυποποιημένες προσθήκες στις παλαιότερες μορφές αρχείων. Για παράδειγμα, το να γίνεται να χρησιμοποιήθούν στερεοφωνικά δείγματα ήχου ή να προστεθούν VST σε μονάδες XM και IT, οι οποίες δεν υποστηρίζονται στους αρχικούς ιχνηλάτες. Πολλά από αυτά τα χαρακτηριστικά έχουν σταδιακά αφαιρεθεί από τα αρχεία IT και XM και έχουν διατεθεί μόνο σε αρχεία MPTM για λόγους συμβατότητας με άλλους τράκερ.

libopenmpt[Επεξεργασία | επεξεργασία κώδικα]

Το libopenmpt είναι μία cross-platform βιβλιοθήκη αναπαραγωγής module με βάση τον κώδικα OpenMPT με διεπαφές για C, C ++ και άλλες γλώσσες προγραμματισμού. Για να διασφαλιστεί ότι οι βάσεις κώδικα δεν αποκλίνουν, όπως στην περίπτωση του ModPlug Tracker και του libmodplug, η ανάπτυξη του libopenmpt λαμβάνει χώρα στο ίδιο αποθετήριο κώδικα με το OpenMPT. Οι επίσημες προσθήκες εισαγωγής για τους αναπαραγωγείς αρχείων ( XMPlay, Winamp και foobar2000 ) με βάση το libopenmpt διατίθενται επίσης από την ιστοσελίδα. Το FFmpeg προσφέρει επίσης έναν προαιρετικό αποκωδικοποιητή με βάση το libopenmpt. [12] libopenmpt μπορεί επίσης να χρησιμεύσει ως υποκατάστατο για το libmodplug και έτσι να προσφέρει ενημερωμένες δυνατότητες αναπαραγωγής module για λογισμικό που βασίζεται στο API libmodplug. [13]

Υποδοχή και χρήστες[Επεξεργασία | επεξεργασία κώδικα]

Ο Νικολάι βραβευμένος με Grammy για το The Foreign Exchange έχει αποκαλύψει ότι το ModPlug είναι το "Μυστικό Όπλο" του. [14] Ο συνθέτης μουσικής ταινιών και βιντεοπαιχνιδιών Raphaël Gesqua αποκάλυψε επίσης ότι χρησιμοποίησε το OpenMPT στην διάρκεια μιας συνέντευξης.

Ο Peter Hajba και ο Alexander Brandon χρησιμοποίησαν το OpenMPT για να συνθέσουν τα soundtracks για το Bejeweled 2, [15] Bejeweled 3 [16] και άλλα παιχνίδια PopCap .

Ο ηλεκτρονικός ροκ μουσικός Blue Stahli ανέφερε ότι χρησιμοποίει το ModPlug Tracker και άλλους τράκερς σε DOS στο παρελθόν. [17]

Bιβλιογραφικές αναφορές[Επεξεργασία | επεξεργασία κώδικα]

  1. ModPlugTrackerv1.00alpha5.7z - from ftp.modland.com/pub/trackers
  2. «Top Trackers». Computer Music (Future Publishing) (113). June 2007. https://www.musicradar.com/computermusic/computer-music-june-issue-cmu113-on-sale-now-246001. 
  3. Christe, Ian (30 Οκτωβρίου 1997). «A Cheat Sheet for Internet Sound». Wired.com. Αρχειοθετήθηκε από το πρωτότυπο στις 6 Δεκεμβρίου 1998. Ανακτήθηκε στις 5 Φεβρουαρίου 2011. MOD: The lingua franca of the Internet's large network of Amiga musicians, MODs are ingenious self-contained sound files that include raw audio data and sequencing information.(Link to modplugcentral) 
  4. «MODPlug Central - Technical Support Features». MODPlug Central. 22 Φεβρουαρίου 1998. Αρχειοθετήθηκε από το πρωτότυπο στις 22 Φεβρουαρίου 1998. Ανακτήθηκε στις 5 Φεβρουαρίου 2011. 
  5. ModPlug XMMS Plugin - News on sourceforge.com "27 October 2001: ModPlug-XMMS v2.0 (including libmodplug v0.7) - Changes: [...] License changed to public domain."
  6. GStreamer Bad Plugins 0.10 Plugins Reference Manual
  7. storlek (1 Φεβρουαρίου 2011). «Modplug». schismtracker.org. Αρχειοθετήθηκε από το πρωτότυπο στις 11 Ιουλίου 2011. Ανακτήθηκε στις 5 Φεβρουαρίου 2011. Schism Tracker uses a highly customized version of the Modplug library, [...]. Many of Schism's fixes have since been back-ported to OpenMPT [...] 
  8. History
  9. «OpenMPT 1.23.01.00 released». 29 Μαρτίου 2014. Ανακτήθηκε στις 30 Μαρτίου 2014. 
  10. 10,0 10,1 «Features». openmpt.org. 5 Φεβρουαρίου 2011. Ανακτήθηκε στις 5 Φεβρουαρίου 2011. 
  11. ModPlug Central Forums
  12. libopenmpt demuxer in libavformat
  13. libopenmpt-modplug1 in the Debian package repository
  14. «Inside The Producer's Studio on theforeignexchangemusic.com». Αρχειοθετήθηκε από το πρωτότυπο στις 25 Φεβρουαρίου 2020. Ανακτήθηκε στις 30 Μαρτίου 2020. 
  15. Bejeweled 2 Soundtrack on BandCamp
  16. Bejeweled 3 Soundtrack on BandCamp
  17. Blue Stahli twitter profile

Eξωτερικοί σύνδεσμοι[Επεξεργασία | επεξεργασία κώδικα]