Περιεχόμενα
κρύβω
instructables PICO MIDI SysEx Patcher
Πληροφορίες προϊόντος
- Το PICO MIDI SysEx Patcher της baritonomarchetto είναι μια λύση υλικού που έχει σχεδιαστεί για να αυξάνει τη δυνατότητα προγραμματισμού του vintage συνθεσάιζερ που δεν διαθέτουν δυνατότητα προγραμματισμού. Βασίζεται στην πλακέτα μικροελεγκτή Raspberry Pi Pico και διαθέτει ενσωματωμένη οθόνη LED, δύο περιστροφικούς κωδικοποιητές με ενσωματωμένα κουμπιά και ένα κουμπί. Περιλαμβάνει επίσης είσοδο MIDI για σειριακή λειτουργία και ανοιχτό υλικολογισμικό. Ο προγραμματιστής μπορεί να τοποθετηθεί μεταξύ του κύριου ελεγκτή και του συνθεσάιζερ για να επιτρέψει αλλαγές σε πραγματικό χρόνο των παραμέτρων κατά την αναπαραγωγή μιας ακολουθίας και τη μεταφορά οποιουδήποτε άλλου μηνύματος MIDI από τον κύριο ελεγκτή στο synth synth.
- Το PICO MIDI SysEx Patcher υποστηρίζει πολλά vintage synths, συμπεριλαμβανομένων των Roland Alpha Juno (1/2), Korg DW8000/EX8000 και Oberheim Matrix 6/6R (> υλικολογισμικό 2.14).
Οδηγίες χρήσης προϊόντος
- Συνδέστε το PICO MIDI SysEx Patcher μεταξύ του κύριου ελεγκτή και του vintage synthesizer για το οποίο θέλετε να δημιουργήσετε ένα patch.
- Ενεργοποιήστε τον κύριο ελεγκτή και το vintage συνθεσάιζερ.
- Χρησιμοποιήστε τους δύο περιστροφικούς κωδικοποιητές για πλοήγηση και τροποποίηση παραμέτρων σε πραγματικό χρόνο κατά την αναπαραγωγή μιας ακολουθίας.
- Χρησιμοποιήστε το κουμπί ώθησης για να μεταφέρετε οποιοδήποτε άλλο μήνυμα MIDI από τον κύριο ελεγκτή στο synth-στόχο.
- Ανατρέξτε στο εγχειρίδιο χρήσης για πιο λεπτομερείς πληροφορίες σχετικά με τον τρόπο χρήσης της οθόνης και τον τρόπο ομαδοποίησης των παραμέτρων σε επίπεδο λογισμικού.
Σημείωμα: Βεβαιωθείτε ότι το vin σαςtagΤο e synth υποστηρίζεται από το PICO MIDI SysEx Patcher πριν το χρησιμοποιήσετε. Επίσης, ανατρέξτε στην ενότητα περιγραφής υλικού του εγχειριδίου χρήστη για πληροφορίες σχετικά με τα απαιτούμενα εξαρτήματα και τον τρόπο συναρμολόγησής τους.
Σχετικά με το προϊόν
- Έχω ένα soft spot για το vintage συνθεσάιζερ. Η τρέχουσα σκηνή της μουσικής παραγωγής είναι συναρπαστική, μην με παρεξηγήσετε, αλλά παίζω περισσότερο με «παρωχημένα» πλήκτρα.
- Ένα μειονέκτημα με όργανα από τα μέσα της δεκαετίας του '80 είναι μερικές φορές η έλλειψη προγραμματισμού. Ο προγραμματισμός ορισμένων από αυτούς μπορεί να είναι κουραστικός και το γεγονός ότι τα λογισμικά τρίτων συχνά δεν υποστηρίζουν το πρωτόκολλο SysEx δεν βοηθά.
- Υπάρχουν δύο προσεγγίσεις για να αντιμετωπίσετε αυτό το πρόβλημα ούτως ή άλλως: λογισμικό (ποιος είπε το Ctrlr;) και υλικό.
- Περιττό να πούμε ότι εδώ έχουμε να κάνουμε με μια λύση υλικού.
- Έχω ήδη (νομίζω) ενισχύσει τον προγραμματισμό ορισμένων εμβληματικών οργάνων από τη χρυσή εποχή, όπως τα Roland a-Juno, Oberheim Matrix 6, Korg DW8000, SCI Multitrack και άλλα με έναν combi προγραμματιστή SysEx και sequencer βασισμένο στο arduino MEGA. Ο πρόσφατος εθισμός μου στην πλακέτα μικροελεγκτή Raspberry Pico με έκανε να σκεφτώ ξανά πώς να λύσω το πρόβλημα.
- Το Raspberry Pi Pico είναι ένας φθηνός και ισχυρός μικροελεγκτής και είναι η αγαπημένη μου επιλογή τον τελευταίο καιρό. Το υιοθετώ για νέα έργα, αλλά και για να ξαναεπισκεφτώ κάποιο παλιό μου έργο.
- Με τα όρια μνήμης του IC να έχουν φύγει (αλλά περιορισμένο αριθμό GPIO) κατέληξα σε κάτι με πολύ διαφορετική διεπαφή και εργασία: ow σε σχέση με το προηγούμενο έργο.
- Καλύτερα? Χειρότερος? Εσύ αποφασίζεις 🙂
Προμήθειες
Ακολουθεί το Bill of Materials (BOM):
- Μικροελεγκτές, IC, Οθόνη
- 1x Raspberry Pi Pico (30 GPIO κλώνος)
- 1x 6N138 οπτικός συζευκτήρας
- 1 x 1602A οθόνη LED
- Πυκνωτές, αντιστάσεις και ψαλίδια
- Αντίσταση 3 x 220 ohm
- Αντίσταση 1 x 330 ohm
- 1 x αντίσταση 10K ohm
- 2 χλοοκοπτικά 1000 ohm
1 x 100nF μη πολωμένος πυκνωτής
- Δίοδοι και κωδικοποιητές
- Δίοδος 1x 1N4148
- Δίοδος 1x 1N4004
- 2x αυξητικούς οπτικούς κωδικοποιητές
- Άλλοι
- 2x πόμολα κατσαρόλας (προαιρετικά)
- 1x κάννη DC
- 1x B3F 4050 Omron στιγμιαίο κουμπί
- 2 x υποδοχές MIDI (DIN 5).
ΔΙΑΤΑΞΕΙΣ ΠΡΟΪΟΝΤΩΝ




ΟΔΗΓΙΕΣ ΕΓΚΑΤΑΣΤΑΣΗΣ
Βήμα 1: Δυνατότητες προγραμματιστή
- Οι κύριες λειτουργίες του προγραμματιστή PICO MIDI SysEx είναι:
- Ενσωματωμένη οθόνη LED
- Απλή λειτουργία με μόνο δύο περιστροφικούς κωδικοποιητές και ένα κουμπί
- Είσοδος MIDI, για σειριακή λειτουργία
- Ανοίξτε το υλικολογισμικό
- Ναι, τεχνικά αυτοί οι περιστροφικοί κωδικοποιητές έχουν ένα ενσωματωμένο κουμπί ώθησης και στην πραγματικότητα είναι σε χρήση, επομένως ο αριθμός των κουμπιών είναι "τρία", όχι "ένα".
- Ο προγραμματιστής πρέπει να τοποθετηθεί μεταξύ του κύριου ελεγκτή και του συνθεσάιζερ για το οποίο θέλετε να δημιουργήσετε μια ενημερωμένη έκδοση κώδικα.
- Αυτό καθιστά δυνατές αλλαγές παραμέτρων σε πραγματικό χρόνο κατά την αναπαραγωγή μιας ακολουθίας και τη μεταφορά οποιουδήποτε άλλου μηνύματος MIDI που θέλετε να παραδώσετε από τον κύριο ελεγκτή στο synth-στόχο.
- Τα synth που υποστηρίζονται αυτήν τη στιγμή είναι:
- Roland Alpha Juno (1/2)
- Korg DW8000/EX8000
- Oberheim Matrix 6/6R (> 2.14 rmware)
- Όπως περιγράφεται πιο αναλυτικά στα επόμενα βήματα, η εμφάνιση και η ομαδοποίηση των παραμέτρων σε επίπεδο λογισμικού διαδραματίζουν σημαντικό ρόλο σε αυτό το έργο. Συνεχίστε την ανάγνωση για περισσότερες λεπτομέρειες 🙂
Βήμα 2: Περιγραφή υλικού
- Διασύνδεση
- Σε αυτόν τον προγραμματιστή ήθελα να υιοθετήσω μια αντίθετη προσέγγιση σε σχέση με το προηγούμενο έργο: Τα στοιχεία διεπαφής διατηρούνται εδώ στο ελάχιστο, με μόνο δύο περιστροφικούς αυξητικούς κωδικοποιητές και ένα κουμπί μενού (ok: τρία κουμπιά).
- Μπορεί να φαίνεται ένα βήμα προς τα πίσω η μείωση του αριθμού των κουμπιών σε έναν προγραμματιστή που γεννήθηκε για να αντιμετωπίσει την έλλειψη προγραμματισμού των synth των μέσων της δεκαετίας του '80. Δεν είναι αν σκεφτείτε τη συνέργεια με ένα rmware όπου όλες οι παράμετροι κατηγοριοποιούνται εύλογα (δείτε το επόμενο βήμα) και μια οθόνη LED που δείχνει σε πραγματικό χρόνο την κατηγορία, το όνομα και την τιμή της παραμέτρου ενημέρωσης κώδικα.
- Οθόνη LED
Μια οθόνη LED λογικού μεγέθους κάνει την επιδιόρθωση πιο ευχάριστη, ειδικά αν θέλετε να αφιερώσετε χρόνο σε αυτήν. Το προηγούμενο έργο μου στον προγραμματιστή υλικού είναι εξοπλισμένο με μια μικροσκοπική οθόνη OLED. Είναι αρκετό για αυτό το υλικό, επειδή οι πληροφορίες που εμφανίζονται περιορίζονται στις ιδιότητες της ακολουθίας, αλλά σε αυτήν την περίπτωση είναι ορατά όλα τα ονόματα των παραμέτρων ενημέρωσης κώδικα, χωρίς να απαιτείται φύλλο σύγκρισης. - Μικροελεγκτές
- Όπως αναφέρθηκε, ο μικροελεγκτής που χρησιμοποιείται είναι το Raspberry Pi Pico. Αυτός ο μικροελεγκτής είναι ισχυρός τόσο όσον αφορά την υπολογιστική ισχύ (έως 133Mhz, διπλός πυρήνας) όσο και την αποθήκευση μνήμης (έως 16Mb). Αυτή η τεράστια –σύμφωνα με τα σημερινά πρότυπα– μνήμη επιτρέπει τη συμπερίληψη αναλυτικών συμβολοσειρών στο rmware, καθιστώντας τη νέα προσέγγιση υιοθετήσιμη.
- Το Raspberry Pi Pico είναι επίσης φθηνό, αυτή τη στιγμή, έτσι…
- MIDI
- Και τα δύο κυκλώματα MIDI IN και MIDI OUT είναι ενσωματωμένα.
- Το MIDI OUT είναι υποχρεωτικό για τη δυνατότητα αποστολής μηνυμάτων MIDI και σε καμία περίπτωση δεν θα μπορούσε να παραλειφθεί.
- Το MIDI IN είναι επίσης απαραίτητο, επειδή το synth δεν θα μπορούσε διαφορετικά να λάβει μηνύματα από οποιοδήποτε άλλο όργανο (π.χ. κύριο πληκτρολόγιο ή DAW) όταν είναι συνδεδεμένος ο προγραμματιστής. Αυτό σημαίνει ότι οι φάσεις επιδιόρθωσης και αλληλουχίας θα είναι απαραίτητα διαχωρισμένες/διάκριτες. Με ένα ενσωματωμένο κύκλωμα MIDI IN μπορείτε να έχετε και μια ακολουθία που εκτελείται και τη δυνατότητα να τροποποιήσετε το patch ταυτόχρονα (δηλαδή θα μπορούσατε να στείλετε μια ωραία σάρωση lter σε πραγματικό χρόνο).
- Το κύκλωμα MIDI IN είναι ένα οπτικοαπομονωμένο κύκλωμα που σέβεται τις προδιαγραφές συσχέτισης MIDI. Τίποτα καινούργιο κάτω από τον ήλιο.
- Τροφοδοτικό
- Ο προγραμματιστής SysEx μπορεί να τροφοδοτηθεί με δύο διαφορετικούς τρόπους: απευθείας από την υποδοχή USB-C της πλακέτας του μικροελεγκτή ή χρησιμοποιώντας την κάννη DC που είναι τοποθετημένη σε PCB. Και τα δύο είναι νόμιμα, αλλά θα προτιμούσα το πιο πρόσφατο γιατί:
- η κάννη DC είναι πιο στιβαρή
- Η είσοδος κάννης DC συνδέεται απευθείας με τη γραμμή +5V του PICO (το λεγόμενο pin "Vsys") που παρακάμπτει μια εσωτερική
προστασία διόδου σε σειρά.
- Πρέπει να χρησιμοποιείται κεντρικό θετικό PSU. Ακόμα κι αν υπάρχει μια δίοδος προστασίας αντίστροφης πολικότητας, δεν θέλετε να εφαρμόσετε ανεστραμμένη πολικότητα επειδή θα μπορούσε να βλάψει το PSU σας (όχι τον προγραμματιστή λόγω του βραχυκυκλώματος προστασίας της διόδου GND και +5V σε τέτοια περίπτωση).
- Ο προγραμματιστής SysEx μπορεί να τροφοδοτηθεί με δύο διαφορετικούς τρόπους: απευθείας από την υποδοχή USB-C της πλακέτας του μικροελεγκτή ή χρησιμοποιώντας την κάννη DC που είναι τοποθετημένη σε PCB. Και τα δύο είναι νόμιμα, αλλά θα προτιμούσα το πιο πρόσφατο γιατί:
- Πίνακας μικροελεγκτή
Έχω ήδη τραγουδήσει τα εγκώμια της πλακέτας μικροελεγκτή Raspberry Pi Pico. Εδώ θέλω απλώς να προσθέσω μια προειδοποίηση. Υπάρχουν δύο εκδόσεις αυτής της πλακέτας μικροελεγκτή (αν παραβλέψουμε το γεγονός ότι μπορείτε να την αγοράσετε με μνήμη που κυμαίνεται από 2Mb έως 16Mb). Εδώ έχω χρησιμοποιήσει τον κλώνο 30 ακίδων, ο οποίος έχει ένα διαφορετικό pinout σε σχέση με το oKcial Pico. Αυτή τη στιγμή, η έκδοση των 9 Mb είναι επαρκής.
Βήμα 3: Κατηγοριοποιήσεις παραμέτρων προγραμματιστή
- Η κύλιση σε 30+ παραμέτρους με διαδοχικό τρόπο (η μία μετά την άλλη) δεν είναι πρακτική. Παρόλα αυτά, αυτός ο Προγραμματιστής ισχυρίζεται την απλοποίηση της διεπαφής "ενός ρυθμιστικού δεδομένων" των υποστηριζόμενων συνθεσάιζερ. Πώς είναι αυτό;
- Μια πιθανή λύση για την όραση του στόχου ήταν, για μένα, η ομαδοποίηση παραμέτρων σε κατηγορίες. Η κατηγοριοποίηση καθιστά τις παραμέτρους πιο προσιτές μειώνοντας τον αριθμό τους και διευκολύνει τον πραγματικό εντοπισμό τους.
- Η κατηγοριοποίηση ακολούθησε την ίδια αρχή για όλα τα υποστηριζόμενα συνθεσάιζερ και, στις προθέσεις μου, μοιάζει με την τυπική δομή φυσικών μπλοκ των αγαπημένων μας αναλογικών συνθεσάιζερ: oscillators -> voltage controlled lters -> voltagελεγχόμενος ampλιέρες. Οι πηγές διαμόρφωσης και τα e9ects είναι στη συνέχεια (περισσότερες λεπτομέρειες στα ακόλουθα
- Korg DW8000
- Οι παράμετροι ενημέρωσης κώδικα DW8000 (και EX8000) έχουν ήδη καθοριστεί καλά από την Korg, επομένως η κατηγοριοποίηση του Προγραμματιστή ακολουθεί δουλικά την ομαδοποίηση του μπροστινού πίνακα.
- Οι παράμετροι ομαδοποιούνται σε 8 κατηγορίες:
- Ταλαντωτής 1
- Ταλαντωτής 2
- Τομtagελεγχόμενο φίλτρο
- Τομtagελεγχόμενη Ampψεύτης
- Ταλαντωτής χαμηλής συχνότητας
- Τροχός
- Ψηφιακή καθυστέρηση
- Άλλα (portamento)
Δείτε το φύλλο κεφαλίδας Βήμα για λεπτομέρειες σχετικά με τις υποκατηγορίες.
- Φίλτρο και ampέχουν έναν ειδικό φάκελο το καθένα. Σε αυτήν την περίπτωση, οι παράμετροι φακέλων ομαδοποιούνται εντός του τόμουtagελεγχόμενο στοιχείο προορισμού.
- Υποστηρίζονται όλες οι παράμετροι DW8000, με εξαίρεση τις λειτουργίες/κανάλι MIDI.
- Roland a-JUNO
- Ακόμα κι αν το Roland a-Juno έχει περιορισμένο αριθμό παραμέτρων ενημέρωσης κώδικα, η ακολουθία τους στην υλοποίηση MIDI είναι η πιο μπερδεμένη μεταξύ του υποστηριζόμενου συνθεσάιζερ. Μου πήρε λίγο χρόνο για να ομαδοποιήσω την υλοποίηση MIDI με παρόμοιο τρόπο με τη σειρά του μπροστινού πίνακα (ακόμα και αν δεν είναι η ίδια).
- Η αποστολή όμως εκπληρώθηκε:
- Ταλαντωτής
- Τομtagελεγχόμενο φίλτρο
- Τομtagελεγχόμενη Ampψεύτης
- Φάκελος
- LFO
- Χορωδία και κάμψη
Δείτε το φύλλο κεφαλίδας Βήμα για λεπτομέρειες σχετικά με τις υποκατηγορίες.
- Και οι 36 παράμετροι Roland a-Juno υποστηρίζονται από τον Προγραμματιστή. Οι παράμετροι μεμονωμένου φακέλου (με δυνατότητα ανάθεσης) ομαδοποιούνται σε μια αποκλειστική ομάδα.
- Oberheim Matrix 6
- Το Oberheim M6/M6r είναι το πιο προηγμένο συνθεσάιζερ της παρτίδας και διαθέτει απίστευτη πολυπλοκότητα δρομολόγησης ακόμη και σε σύγκριση με τα σημερινά όργανα.
- Ο χρόνος μας δίδαξε ότι η «πολυπλοκότητα» μπορεί να είναι ένα μαχαίρι δύο λεπίδων στον κόσμο της μουσικής παραγωγής και η απουσία δυνατοτήτων άμεσης χειραγώγησης παραμέτρων καθιστά το Matrix 6 ένα από τα πιο υποτιμημένα «εργοστάσιο ήχου» εκεί έξω από την άποψη της ηχομηχανικής.
- Από τις 99 παραμέτρους που υποστηρίζει το synth, «μόνο» 52 έχουν συμπεριληφθεί στο Programmer rmware. Τα κατηγοριοποίησα σε 9 ομάδες:
- Ταλαντωτής 1
- Ταλαντωτής 2
- Τομtagελεγχόμενο φίλτρο
- Τομtagελεγχόμενη Ampψεύτης
- Ramps
- Φάκελος 1
- Φάκελος 2
- LFO 1
- LFO 2
Δείτε το φύλλο κεφαλίδας Βήμα για λεπτομέρειες σχετικά με τις υποκατηγορίες.
- Προσπάθησα να περιορίσω τις παραμέτρους σε έναν λογικό αριθμό, αφήνοντας έξω από την εξίσωση τον τρίτο φάκελο, σημεία κομματιού, κλικ κ.λπ. Θα ήταν δυνατό να τα χειριστώ όλα, ούτως ή άλλως, χάρη στο μέγεθος της μνήμης Raspberry Pi Pico.
- Οι παράμετροι που δεν χειρίζεται ο Προγραμματιστής δεν είναι «απενεργοποιημένες», αλλά ούτως ή άλλως είναι προσβάσιμες μέσω του πίνακα synth!
- Η Διαμόρφωση Matrix ήταν πολύ περίπλοκη για να συμπεριληφθεί, επομένως έμεινε έξω.



Βήμα 4: Τρόπος χρήσης
- Κατά την πρώτη ενεργοποίηση, εμφανίζεται η σελίδα του μενού επιλογής synth και καναλιού MIDI.
- Περιστρέψτε το ΑΡΙΣΤΕΡΟ κομβίο (κουμπί PARAMETER) για να επιλέξετε ποιο κανάλι MIDI ακούει ο synth-στόχος.
- Περιστρέψτε το ΔΕΞΙΟ κουμπί (κουμπί VALUE) για να επιλέξετε το συνθεσάιζερ στον οποίο θέλετε να στείλετε τα μηνύματά σας MIDI.
- Θα χρειαστεί να κάνετε αυτήν τη λειτουργία κάθε φορά που επαναφέρετε τον Προγραμματιστή. Είναι πολύ απλό να αλλάξουν μόνιμα οι δύο μεταβλητές που αποκλείουν το αρχικό synth και το κανάλι MIDI, χάρη στη φύση ανοιχτού κώδικα του rmware.
- Τώρα μπορούμε να βγούμε από τη λειτουργία μενού πατώντας το κουμπί «Μενού». Για να αλλάξετε οποιαδήποτε υποστηριζόμενη παράμετρο ενημέρωσης κώδικα:
- Περιστρέψτε τον αριστερό περιστροφικό κωδικοποιητή (κουμπί PARAMETER) για να επιλέξετε την κατηγορία της παραμέτρου που σας ενδιαφέρει (ονόματα στο επάνω μέρος της οθόνης LED)
- Πιέστε το κουμπί αριστερού περιστροφικού κωδικοποιητή για να μεταβείτε στην πραγματική επιλογή παραμέτρων (ονόματα στο κάτω μέρος της οθόνης LED)
- Επιλέξτε την πραγματική παράμετρο που θέλετε να τροποποιήσετε περιστρέφοντας τον αριστερό κωδικοποιητή (κουμπί PARAMETER)
- Περιστρέψτε τον δεξιό περιστροφικό κωδικοποιητή στην επιθυμητή τιμή παραμέτρου. Μπορείτε να προωθήσετε τις τιμές παραμέτρων 10 επί 10 πατώντας το κουμπί ώθησης του δεξιού περιστροφικού κωδικοποιητή
- Οι τιμές των παραμέτρων ενημέρωσης κώδικα μεταδίδονται MIDI μόλις αλλάξει η τιμή για επιδιόρθωση σε πραγματικό χρόνο.
- Επαναλάβετε τη διαδικασία για οποιαδήποτε παράμετρο σας ενδιαφέρει.
- Εάν θέλετε να επιστρέψετε στην οθόνη μενού, απλώς πατήστε το κουμπί μενού.
- Παρακαλούμε σημειώστε ότι:
- Οι παράμετροι του προγραμματιστή αρχικοποιούνται όλες σε μια τιμή "μηδέν" όταν ο Προγραμματιστής είναι αρχικά ενεργοποιημένος μετά από τερματισμό λειτουργίας ή όταν επιλέγετε ένα διαφορετικό συνθεσάιζερ στο μενού.
- Όταν αλλάζει μια τιμή παραμέτρου, αυτή η τιμή διατηρείται στη μνήμη για όσο διάστημα ο Προγραμματιστής δεν έχει γίνει επαναφορά ή στροφή o9.
- Εάν αλλάξετε μια τιμή παραμέτρου από τον μπροστινό πίνακα του συνθεσάιζερ, η παράμετρος Προγραμματιστής δεν ενημερώνεται (δεν είναι συγχρονισμένα).
>>ΕΔΩ<< είναι το αποθετήριο σκίτσων (Github) με την πιο πρόσφατη έκδοση. Όντας ανοιχτού κώδικα, είστε ευπρόσδεκτοι να τροποποιήσετε το σκίτσο κατά βούληση και x τα σφάλματα (δείτε το επόμενο βήμα) 😉


Βήμα 5: Σκίτσο Όρια/Σφάλματα
- Υπάρχει περιθώριο για σημαντικές βελτιώσεις στο τρέχον, προκαταρκτικό, σκίτσο.
- Στο π.χampΈτσι, θα μπορούσαμε να προσθέσουμε μια συνάρτηση για την αποθήκευση του καναλιού midi και του συνθεσάιζερ αντί να χρειάζεται να το επιλέγουμε κατά την εκκίνηση κάθε φορά που ενεργοποιείται ο Προγραμματιστής. Δεδομένης της ποσότητας της μνήμης που εξακολουθεί να είναι ελεύθερη, θα ήταν επίσης ωραίο να υποστηρίξουμε κάποιους άλλους συνθεσάιζερ. Θα ήταν επίσης ωραίο να λάβετε και να αποθηκεύσετε τις τρέχουσες παραμέτρους ενημέρωσης κώδικα και να συγχρονίσετε τον προγραμματιστή και τον συνθεσάιζερ.
- Πρέπει να αναφέρω επίσης μερικά ενοχλητικά σφάλματα σε αυτήν την πρώτη επανάληψη του κώδικα. Την πρώτη φορά που γυρίζετε έναν από τους δύο οπτικούς κωδικοποιητές, μια βιβλιοθήκη (υποθέτω ότι είναι η βιβλιοθήκη LCD, αλλά δεν είμαι σίγουρος) ξεκινά και κάνει τον Προγραμματιστή να μην ανταποκρίνεται για μερικά (δύο ή τρία) δευτερόλεπτα. Δεν είναι σπουδαίο, αλλά ενοχλητικό.
- Ένα άλλο σφάλμα είναι η απώλεια κάποιας αποστολής SysEx (κάθε στροφή του οπτικού κωδικοποιητή καταγράφεται, αλλά μερικές φορές τίποτα δεν μεταφέρεται στην έξοδο MIDI). Αυτό είναι αναμφισβήτητα κάτι για το x.
Βήμα 6: Ευχαριστίες
- Το PCB που απεικονίζεται σε αυτό το Instructable χρηματοδοτήθηκε από την JLCPCB, έναν κατασκευαστή υψηλής τεχνολογίας που ειδικεύεται στην παραγωγή PCB υψηλής αξιοπιστίας και κόστους.
- Παρέχουν μια ευέλικτη υπηρεσία συναρμολόγησης PCB με μια τεράστια βιβλιοθήκη με περισσότερα από 9 εξαρτήματα σε απόθεμα. Η τρισδιάστατη εκτύπωση προστέθηκε "πρόσφατα" στο χαρτοφυλάκιο των υπηρεσιών τους, ώστε να μπορεί κανείς να δημιουργήσει ένα πλήρες εκκαθαρισμένο προϊόν όλα σε ένα μέρος!
- Η εξυπηρέτηση πελατών τους ανταποκρίνεται και είναι χρήσιμη και τα PCB έχουν εξαιρετική αξία για τα χρήματα.
- Η συνεισφορά τους στην υλοποίηση αυτού του έργου ήταν ουσιαστική πάρα πολύ… ευχαριστώ! 🙂
- Με την εγγραφή σας στον ιστότοπο της JLCPCB μέσω ΑΥΤΟΥ ΣΥΝΔΕΣΜΟΥ (a,liated link) θα λάβετε μια σειρά από κουπόνια για τις παραγγελίες σας. Η εγγραφή δεν κοστίζει τίποτα, επομένως θα μπορούσε να είναι μια καλή ευκαιρία να δοκιμάσετε την υπηρεσία τους 😉


Έγγραφα / Πόροι
![]() |
instructables PICO MIDI SysEx Patcher [pdf] Εγχειρίδιο οδηγιών PICO MIDI SysEx Patcher, MIDI SysEx Patcher, SysEx Patcher, Patcher, PICO MIDI SysEx |





