# MDC KeyboardStudio — Χρήση του editor Έκδοση 0.33.0-alpha · Build 0033 [Library, Samples και οι δύο οδηγοί](/library-samples-guide.md) · [Οθόνη Extreme](/instrument-editor-guide.md) Το set εργασίας βρίσκεται αριστερά και η προαιρετική πηγή δεξιά. Οι αλλαγές γίνονται σε αντίγραφο στη μνήμη. Η αποθήκευση παράγει νέο αρχείο ή νέα εγγραφή στη Library. ## Προσθήκη ήχων σε διαθέσιμες θέσεις 1. Άνοιξε το δικό σου Extreme PCG ή ZIP και πήγαινε στο **Edit**. 2. Επίλεξε **Εισαγωγή από άλλο set**. Στη δεξιά πλευρά άνοιξε το δεύτερο Extreme set ή διάλεξέ το από τη Library. 3. Στον **Τρόπο μεταφοράς** επίλεξε **Σε διαθέσιμες θέσεις**. 4. Διάλεξε Programs ή Combis και τους ήχους που θέλεις στη δεξιά πλευρά. Η **Επιλογή bank** επιλέγει ολόκληρη την τρέχουσα bank. 5. Για αυτόματη τοποθέτηση πάτησε **Καθαρισμός επιλογής** αριστερά. Για συγκεκριμένο προορισμό διάλεξε μία διαθέσιμη αρχική θέση ή ισάριθμες διαθέσιμες θέσεις. Μία αρχική θέση με πολλούς ήχους σημαίνει συνεχόμενες θέσεις στην ίδια bank. 6. Πάτησε **Προσθήκη σε διαθέσιμες θέσεις**. Ο έλεγχος γίνεται αυτόματα. Αν λείπει χώρος ή κάποια εξάρτηση, δεν εφαρμόζεται μέρος της μεταφοράς. 7. Στην **Τελευταία μεταφορά** φαίνονται οι αρχικές και νέες θέσεις, τι αντιγράφηκε και ποιες υπάρχουσες εξαρτήσεις χρησιμοποιήθηκαν ξανά. Οι συνδέσεις των Combis ενημερώνονται ώστε να δείχνουν στα μεταφερμένα Programs. Το ίδιο γίνεται για τα Drum Kits και τους Arpeggiators των ήχων. Μια κοινή εξάρτηση πολλών Combis μεταφέρεται μία φορά. Υπάρχουσα εξάρτηση επαναχρησιμοποιείται μόνο όταν τα δεδομένα της ταιριάζουν ακριβώς, μαζί με τις νέες συνδέσεις της. Η αυτόματη τοποθέτηση προτιμά την αρχική διεύθυνση όταν αυτή είναι διαθέσιμη. Διαφορετικά επιλέγει την πρώτη συμβατή διαθέσιμη θέση. Δεν δημιουργεί banks που δεν υπάρχουν στο αρχείο. ## Ποιες θέσεις είναι διαθέσιμες Οι θέσεις **Init** αναγνωρίζονται από τα πραγματικά δεδομένα ενός επαληθευμένου τοπικού προτύπου. Το όνομα «Init Program» μόνο του δεν αρκεί. Αν δεν υπάρχει το αντίστοιχο preload στην τοπική cache, δεν γίνεται αυτόματη αναγνώριση βάσει υποθέσεων. Για να παραχωρήσεις άλλες θέσεις, πάτησε **Διαθέσιμες θέσεις…**, διάλεξε τύπο, bank και περιοχή αριθμών και πάτησε **Ορισμός διαθέσιμων**. Υποστηρίζονται Programs, Combis, Drum Kits και Arpeggiators. Αυτό επιτρέπει να αντικατασταθούν στην επόμενη μεταφορά· δεν αλλάζει αμέσως τα bytes των ήχων. Η δήλωση ισχύει για την τρέχουσα συνεδρία επεξεργασίας και αναιρείται με **Αναίρεση**. Θέσεις που χρησιμοποιούνται από άλλους ήχους, τους οποίους κρατάς, προστατεύονται. Η προστασία ακολουθεί και τις συνδέσεις τους. Αν υπάρχουν MOSS εγγραφές που δεν αποκωδικοποιούνται πλήρως, δεν παραχωρούνται Arpeggiators που θα μπορούσαν να χρησιμοποιούν. Παραμένει δυνατή η επαναχρησιμοποίηση απολύτως ίδιων πόρων χωρίς αλλαγή των δεδομένων τους. Για νέο κενό Extreme set πάτησε **Νέο κενό Extreme set**. Για αρχικοποίηση του υπάρχοντος αντίγραφου χρησιμοποίησε **Initialize…** και επίλεξε Programs + Combis, επιλεγμένες θέσεις, μία bank ή όλες τις banks. Χρειάζονται τα επαληθευμένα Init templates. Τα kits και οι arpeggiators δεν αρχικοποιούνται από αυτή την ενέργεια· μπορούν να επαναχρησιμοποιηθούν ή να δηλωθούν διαθέσιμοι εφόσον δεν προστατεύονται. ## Αντικατάσταση συγκεκριμένων θέσεων Ο τρόπος **Αντικατάσταση θέσεων** διατηρεί την προηγούμενη λειτουργία. Επίλεξε ήχους δεξιά και προορισμούς αριστερά, μετά **Επικόλληση από πηγή**. Οι επιλεγμένες εγγραφές αντικαθιστούν τους προορισμούς. Οι σχετικές PCG εξαρτήσεις αντικαθιστούν τις αντίστοιχες αρχικές τους διευθύνσεις. Αυτό μπορεί να αλλάξει και ήχους που χρησιμοποιούν εκείνες τις θέσεις. HI Programs, MOSS και Combis έχουν διαφορετικές θέσεις και δεν αναμειγνύονται αυθαίρετα. Η δυνατότητα αντιγραφής αδιαφανών MOSS bytes στον προηγούμενο τρόπο δεν αποδεικνύει πλήρη αποκωδικοποίηση των εξαρτήσεών τους. ## Επεξεργασία μέσα στο ίδιο set Δεν χρειάζεται set πηγής για Rename, μετακίνηση ή αντιγραφή μέσα στο set εργασίας. - **Rename:** ένας επιλεγμένος ήχος, έως 16 εκτυπώσιμοι ASCII χαρακτήρες. Δεν γίνεται σιωπηρή περικοπή ή μετατροπή ελληνικών/emoji. - **↑ Πάνω / ↓ Κάτω:** ένας ήχος μέσα στην ίδια bank. Οι σχετικές αναφορές Combis ενημερώνονται. - **Αντιγραφή / Επικόλληση:** ένας ή περισσότεροι ήχοι, με μία αρχική θέση ή ισάριθμους προορισμούς. Η σειρά είναι bank/slot, ανεξάρτητα από τη σειρά κλικ. Μετά από αλλαγή του set χρειάζεται νέα Αντιγραφή. - **Αναίρεση / Επανάληψη:** ολόκληρη η ενέργεια, μαζί με τις εξαρτήσεις της. Κάθε πάτημα επιλέγει ή αποεπιλέγει έναν ήχο. Το Shift επιλέγει περιοχή. Ο **Καθαρισμός επιλογής** αφαιρεί όλες τις επιλογές της συγκεκριμένης πλευράς, ακόμη και από άλλες banks. ## Αποθήκευση και όρια Στην **Αποθήκευση**, κράτησε το αποτέλεσμα στη Library ή κατέβασε νέο PCG. Όταν τα samples έχουν επιλυθεί πλήρως, το ZIP δημιουργεί νέο PCG, KSC και φακέλους KMP/KSF με ενημερωμένες αναφορές RAM. Αν το αρχικό ZIP περιέχει μη επιλυμένα samples, διατηρείται η αρχική δομή και εμφανίζεται η εκκρεμότητα· νέα επεξεργασία/συγχώνευση PCM σε αυτό το αντίγραφο δεν επιτρέπεται μέχρι να επιλυθεί. Η αλλαγή set με μη αποθηκευμένες αλλαγές εμφανίζει Αποθήκευση / Απόρριψη / Ακύρωση. Η μεταφορά αφορά **Extreme → Extreme**, με ROM ή πλήρως δεμένα RAM KMP/KSF. Απορρίπτει άγνωστη δομή και ανεπίλυτες αναφορές. Η αυτόματη κατανομή εξαρτήσεων MOSS παραμένει περιορισμένη· επεξεργασία υπάρχοντος MOSS και αντιγραφή bytes μεταξύ υπαρχόντων F slots είναι ξεχωριστές δυνατότητες. Δεν αλλάζει εξωτερικά Songs. Το cross-model export παραμένει ανενεργό. Η επαλήθευση αρχείων και συνδέσεων έχει γίνει στο λογισμικό· η δοκιμή φόρτωσης και ακρόασης στο πραγματικό Extreme εκκρεμεί. ## Triton Extreme: Program, Global, MOSS και samples Η καρτέλα **Edit → Simulation** ανοίγει οθόνη με τη λογική του Extreme. Επίλεξε **PROG**, **COMBI**, **GLOBAL**, **SAMPLING** ή **MEDIA**. Η MOSS ανοίγει από την bank **F** στο PROG. Sequencer και S. Play παραμένουν ανενεργά. Αυτή η έκδοση δεν είναι εξομοιωτής του λειτουργικού συστήματος ούτε synthesizer που παράγει τον ήχο του Extreme στον υπολογιστή. ### Δημιουργία set από KMP 1. Άνοιξε **Set ▾ → Νέο set**. Στον οδηγό δώσε όνομα και εγκατεστημένη RAM. Πάτησε Συνέχεια, έλεγξε την περίληψη και διάλεξε **Samples · RAM** πριν τη Δημιουργία. 2. Το νέο set περιέχει Single Init Programs και Init Combis, με βάση πραγματικές εγγραφές PCG. Δεν περιέχει RAM audio. Kits και Arpeggiators κρατούνται ως βάση πόρων. Η F δεν προστίθεται ως δήθεν Init MOSS: δεν έχουμε επαληθεύσει πλήρες Init template MOSS. 3. Πήγαινε **Samples · RAM**. Η εγκατεστημένη RAM είναι 96 MB για το δικό σου όργανο. Άλλα Extreme μπορεί να έχουν λιγότερη RAM· δήλωσε την πραγματική εγκατάσταση. 4. Πάτησε **Import φακέλου KMP** και διάλεξε ολόκληρο τον φάκελο με KMP και KSF. Εναλλακτικά εισήγαγε ένα ZIP ή διάλεξε μαζί KMP και KSF. Ένα KMP χωρίς το PCM των KSF δεν αποτελεί πλήρη ήχο. 5. Κάθε KMP αποκτά RAM θέση και δημιουργεί ένα βασικό Single Program με το όνομά του, σε διαθέσιμο Init/δηλωμένο slot. Δεν αντικαθίσταται αυθαίρετα ένας υπάρχων ήχος. Για να ελευθερώσεις κατειλημμένες θέσεις, χρησιμοποίησε Initialize ή τη δήλωση διαθέσιμων θέσεων· θέσεις που χρησιμοποιούνται από διατηρούμενους ήχους προστατεύονται. 6. Η μπάρα δείχνει το πακέτο έναντι του μέγιστου του Extreme (96 MB), ποσοστό, υπολειπόμενα MB και πλήθος πόρων. Η εγκατεστημένη RAM είναι ξεχωριστή και χρησιμοποιείται στον έλεγχο φόρτωσης. Για ROM-only set δεν εμφανίζεται. Η αντιγραφή ενός sample σε διαφορετικούς φακέλους KMP υπολογίζεται συντηρητικά ως ξεχωριστή φόρτωση. 7. **Αποθήκευση → PCG + KSC / Samples · ZIP** εξάγει `MDCSET.PCG`, `MDCSET.KSC`, KMP και KSF σε συμβατή δομή αρχείων. Η αποθήκευση στη Library αποθηκεύει επίσης ολόκληρο το νέο πακέτο. Τα όρια του Extreme είναι 1.000 multisamples, 4.000 samples και έως 128 περιοχές ανά KMP. Κάθε mono sample πρέπει να χωρά σε 16 MB RAM. Stereo KMP χρησιμοποιεί τα αντίστοιχα mono KSF. Η εφαρμογή ελέγχει και την κατανομή στις τράπεζες RAM των 16 MB. Η πρόβλεψη χώρου δεν αντικαθιστά δοκιμή στο πραγματικό όργανο. ### Samples από τη Library Στο **Samples · RAM → Από τη Library** εμφανίζονται multisamples τόσο από αποθηκευμένα set ZIP όσο και από ανεξάρτητη **Sample Library**. Με **Προσθήκη φακέλου στη Sample Library** αποθηκεύεις πλήρη KMP/KSF για μελλοντική χρήση. Η επιλογή ενός multisample εισάγει τα αρχεία του και δημιουργεί Program. ### Patch μαζί με samples από άλλο set Στην **Εισαγωγή από άλλο set**, βάλε αριστερά το set που φτιάχνεις και δεξιά το set πηγής. Επίλεξε έναν ή περισσότερους ήχους, ή μια bank. Η μεταφορά ακολουθεί τα επιλυμένα PCG dependencies και τα RAM resources. Σε **διαθέσιμες θέσεις** βρίσκει νέα slots και επαναχρησιμοποιεί ακριβώς ίδια δεδομένα. Σε **αντικατάσταση θέσεων** αντικαθιστά τις επιλεγμένες θέσεις και τις αντίστοιχες θέσεις εξαρτήσεων. Ολόκληρη η μεταφορά αναιρείται μαζί. Για παλιό πακέτο χωρίς αξιόπιστο MNO1/SNO1, δεν μαντεύουμε από ονόματα ή σειρά φακέλων. Το **Σύνδεση RAM…** επιτρέπει αντιστοίχιση KMP σε RAM number του set εργασίας ή της πηγής, μόνο όταν γνωρίζεις την αρχική θέση από το KSC/όργανο. Έλλειψη δεδομένων ή αμφίσημη αντιστοίχιση σταματά τη μεταφορά χωρίς μερικές αλλαγές. Ένα υπάρχον πακέτο μπορεί να περιέχει KMP με SKIPPEDSAMPL / INTERNAL αναφορές. Αυτά δεν δηλώνονται ως πλήρη PCM. Η RAM εμφανίζει τουλάχιστον το γνωστό μέγεθος (≥), με ανώτατο διαθέσιμο υπόλοιπο («Απομένουν έως»), όχι ακριβή ελεύθερη RAM. Οι άλλοι πλήρως δεμένοι ήχοι της ίδιας πηγής μπορούν να μεταφερθούν μεμονωμένα. ### Waveform, length, loop, normalize Επίλεξε Multisample και πάτησε ένα από τα δικά του samples που εμφανίζονται ακριβώς από κάτω, με ζώνες πλήκτρων και Root. Η επεξεργασία σε αυτή την έκδοση αφορά 16-bit PCM· υποστηριζόμενα 8-bit αρχεία μπορούν να διατηρηθούν και να εξαχθούν, αλλά δεν επεξεργάζονται. - **Length αρχή / τέλος**: frames που θα κρατηθούν. Το τέλος είναι exclusive: 0–44.100 κρατά 44.100 frames. - **Loop Start / End**: θέσεις μέσα στο sample που θα προκύψει μετά το trim. Το Loop End είναι inclusive και πρέπει να προηγείται του συνολικού μήκους. Η απόσταση Start–End ενός ενεργού loop πρέπει να είναι τουλάχιστον 8 frames. - Κλικ στο waveform ορίζει Loop Start· Shift+κλικ ορίζει Loop End. Σε tablet χρησιμοποίησε τα αριθμητικά πεδία. - **Normalize**: η μέγιστη απόλυτη κορυφή του PCM γίνεται 32.767, χωρίς αλλαγή του sample rate. - **Εφαρμογή στο αντίγραφο**: γράφει το sample και ενημερώνει τις αναφορές KMP. Αν ένα sample χρησιμοποιείται από πολλά KMP, η αλλαγή επηρεάζει όλες τις χρήσεις του. Υπάρχει Αναίρεση. - **Preview PCM**: ακούς το σκέτο PCM από τον browser, χωρίς σύνθεση ή effects του Extreme. Συμπιεσμένα Trinity samples, split KSF και μη επιλυμένες εσωτερικές αναφορές KMP δεν μετατρέπονται αυθαίρετα. ### Program / Global / MOSS Διάλεξε bank και ήχο, έπειτα σελίδα παραμέτρων. Το πεδίο **Αναζήτηση** βρίσκει παραμέτρους σε όλες τις σελίδες του επιλεγμένου ήχου. Οι επιλογές ROM/RAM προέρχονται από επαληθευμένα δεδομένα: βασική ROM, γνωστά expansion IDs και δεμένα RAM KMP. Άγνωστο νέο ID απορρίπτεται. Οι αλλαγές μένουν στην οθόνη μέχρι **WRITE** και επιβεβαίωση με **OK**. Το WRITE γράφει στο set εργασίας, όχι στο αρχικό αρχείο και όχι στο όργανο. Μπορείς να αναιρέσεις ή να αποθηκεύσεις ως νέο PCG/ZIP. Rename υποστηρίζει **1–16 εκτυπώσιμους ASCII χαρακτήρες**, όπως επιβάλλει η επαληθευμένη εγγραφή PCG. Η αλλαγή τύπου oscillator MOSS ή απλού effect παίρνει πραγματικό factory block παραμέτρων όταν υπάρχει. Γράψε πρώτα τον νέο τύπο και μετά ρύθμισε την αντίστοιχη νέα σελίδα. Double-size MOSS oscillator απενεργοποιεί την OSC2. Μη επαληθευμένοι τύποι/τιμές, double-size effects και σύνθετα packed πεδία διατηρούνται ανενεργά. Το Global καλύπτει το επαληθευμένο κοινό τμήμα, user scales και categories. Τα PCG-only MIDI bytes και το Audio Input tail δεν γράφονται. Το MIDI/Audio Input στο Global φαίνεται ανενεργό. Οι σελίδες και οι μονάδες που έχουν επαληθευτεί παρουσιάζονται στην οθόνη Extreme. Ο [οδηγός οθόνης](/instrument-editor-guide.md) τεκμηριώνει ακριβώς την κάλυψη και τα ανενεργά πεδία. ### MIDI για προσωρινή δοκιμή ήχου 1. **Αποθήκευση → MIDI → Σύνδεση** σε Edge/Chrome με άδεια SysEx. Διάλεξε MIDI IN, OUT, Global Channel και EXB-MOSS όπου χρειάζεται. 2. Στο Extreme άνοιξε Program mode και επίτρεψε MIDI Exclusive. Ο ήχος θα ακουστεί απευθείας από τις εξόδους του οργάνου. 3. Στις ρυθμίσεις πάτησε **DUMP · Προσωρινός ήχος**. Στέλνει το επιλεγμένο ROM Program/MOSS στον current buffer, ελέγχει ACK και ζητά νέα λήψη για σύγκριση bytes. Δεν γράφει τη bank. 4. **Play** στέλνει Note On/Off. Ακούς τον τρέχοντα ήχο του hardware· για τον ήχο της οθόνης πρέπει πρώτα να έχει ολοκληρωθεί DUMP. **Stop / Panic** στέλνει All Notes Off και All Sound Off. 5. **GET · Τρέχων ήχος** αντιγράφει τον τρέχοντα buffer στο επιλεγμένο συμβατό slot του set εργασίας. PCM και MOSS δεν αναμειγνύονται. 6. Η αποστολή ολόκληρου ROM set παραμένει στην Αποθήκευση, με backup και επιβεβαίωση banks. MIDI δεν μεταφέρει τα PCM samples στην παρούσα έκδοση. RAM audition μέσω current DUMP παραμένει μπλοκαρισμένο μέχρι πραγματική επαλήθευση με φορτωμένο KSC. ### Πρώτη δοκιμή στο πραγματικό Extreme Το νέο ZIP έχει δομή επαληθευμένη με επανεισαγωγή και byte checks, αλλά δεν έχει δοκιμαστεί ακόμα στο hardware. Κράτησε αντίγραφο των υπαρχόντων δεδομένων του οργάνου. Φόρτωσε το `MDCSET.PCG` μαζί με το ομώνυμο KSC και **Clear** για samples. Το Append αλλάζει τις πραγματικές θέσεις RAM και δεν αποτελεί επαληθευμένη διαδρομή αυτής της εξαγωγής. Έλεγξε όνομα Program, MS number, μήκος και loop πριν θεωρήσουμε επιβεβαιωμένη την ηχητική συμπεριφορά. Πηγές: [Extreme Parameter Guide](https://cdn.korg.com/us/support/download/files/e9077a1708b75edc5856bf9afa43b45f.pdf), ιδίως Sampling / Media / KORG sample format, και [επίσημο MIDI Implementation](https://www.korg.com/us/support/download/product/1/215/), Tables 1, 2, 4 και MIDIFX. [Εικόνες και δοκιμασμένες διαδικασίες](user-workflows-guide.md)