Πίνακας περιεχομένων:
Βίντεο: Έλεγχος Cubase με MIDI που βασίζεται σε Arduino: 4 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:39
Ένας φίλος μου ήθελε να ελέγξει το Cubase, το λογισμικό ηχογράφησής του, με ένα κουμπί ώθησης ώστε να μπορεί να σταματήσει και να ξεκινήσει ηχογραφήσεις από απόσταση χωρίς να χρειάζεται να μεταβεί στον υπολογιστή και να πληκτρολογήσει στο πληκτρολόγιο. Mayσως μπορείτε να το κάνετε σε άλλο λογισμικό εγγραφής, τυχαίνει να χρησιμοποιούμε το Cubase.
Βήμα 1: Αυτό που χρειάζεστε
Κανονικά ανοίξτε τα κουμπιά (ένα για κάθε ενέργεια που θέλετε να εκτελέσετε όπως αυτά) αντίσταση 10K-Ohm (ένα για κάθε κουμπί) Arduino με καλό στερεό 5V. Έπρεπε να τροφοδοτήσω εξωτερικά το δικό μου (χρησιμοποιώ την έκδοση γυμνού οστού με Diecimila) να το πάρω εδώ Χωρίς συγκόλληση (όπως αυτό) MIDI jack (χρειάζεστε μόνο ένα, αφού το μόνο που κάνετε είναι να στέλνετε σαν dis) 220- Αντίσταση Ohm (για την υποδοχή MIDI) Υπολογιστής που λειτουργεί Cubase ή κάποιο άλλο λογισμικό εγγραφής Καλώδιο MIDI (εδώ είναι 20'er) Μπορεί να χρειαστείτε είσοδο USB σε MIDI, έχω χρησιμοποιήσει και μου άρεσε, αυτό και αυτό
Βήμα 2: Ρύθμιση υλικού
Επισυνάπτονται σχηματικά και φωτογραφίες. ΣΗΜΕΙΩΣΗ: το σχηματικό είναι έργο της ITP Physical Computing
Βασικά είναι 5V για εναλλαγή, μετάβαση σε καρφίτσα ελέγχου, αντίσταση 10K από καρφίτσα ελέγχου σε GND Για την υποδοχή MIDI είναι καρφίτσα 5 σε σειριακό pin, pin4 έως 5V μέσω της αντίστασης 220 Φορτώστε το ακόλουθο σκίτσο στο Arduino σας: {{{ /* Μετατροπή Arduino σε ένα χειριστήριο MIDI χρησιμοποιώντας όσες ψηφιακές εισόδους * χρειάζεστε. * * Αυτό το σκίτσο έχει ρυθμιστεί για την αποστολή 2 σημειώσεων MIDI στο κανάλι MIDI 5, * αλλά μπορεί εύκολα να διαμορφωθεί για άλλες σημειώσεις και κανάλια * * Δημιουργήθηκε στις 3 Νοεμβρίου 2008 * Από τον Hyeki Min * * Τροποποιήθηκε στις 14 Μαΐου 2009 * Από τον Petyr Stretz * Η λογική του διακόπτη άλλαξε έτσι ώστε η καρφίτσα χαμηλά και ψηλά έκανε τις * σημειώσεις να παίζουν σαν πληκτρολόγιο, αφαίρεσαν τις περιττές ακίδες, άλλαξαν * κανάλι MIDI εξόδου σε 5 ** Τροποποιήθηκε στις 15 Απριλίου 2014 * Από τον Petyr Stretz * Ο χρήστης Instructables Andrew. Wilson.7 ανέφερε BYTE δεν χρησιμοποιείται * στο Arduino 1.0 ή μεταγενέστερο. Καταργήθηκε από το noteOn ()*/
// καθορίστε τις καρφίτσες που χρησιμοποιούμε, η θύρα MIDI είναι πάντα στο Arduino pin 1 (TX) int switchPin1 = 2; int switchPin2 = 3;
// γενικές σημειώσεις midi char note1 = 60; // Middle C char note2 = 62; //ΡΕ
// Μεταβλητές int switchState1 = LOW; int switchState2 = LOW; int currentSwitchState1 = LOW; int currentSwitchState2 = LOW;
void setup () {// ορίστε τις καταστάσεις των ακίδων εισόδου/εξόδου: pinMode (switchPin1, INPUT); pinMode (switchPin2, INPUT);
// ορίστε ρυθμό baid MIDI: Serial.begin (31250); } void loop () {// switchPin1 currentSwitchState1 = digitalRead (switchPin1); εάν (currentSwitchState1 == HIGH && switchState1 == LOW) // push // Σημείωση στο κανάλι 5 (0x94), κάποια τιμή σημείωσης (σημείωση), μέση ταχύτητα (0x45): noteOn (0x94, note1, 0x45); εάν (currentSwitchState1 == LOW && switchState1 == HIGH) // release // Σημείωση στο κανάλι 5 (0x94), κάποια τιμή σημείωσης (σημείωση), αθόρυβη ταχύτητα (0x00): noteOn (0x94, note1, 0x00)? switchState1 = currentSwitchState1; // switchPin2 currentSwitchState2 = digitalRead (switchPin2); εάν (currentSwitchState2 == HIGH && switchState2 == LOW) // push // Σημείωση στο κανάλι 5 (0x94), κάποια τιμή σημείωσης (σημείωση), μέση ταχύτητα (0x45): noteOn (0x94, note2, 0x45); εάν (currentSwitchState2 == LOW && switchState2 == HIGH) // release // Σημείωση στο κανάλι 5 (0x94), κάποια τιμή σημείωσης (σημείωση), αθόρυβη ταχύτητα (0x00): noteOn (0x94, note2, 0x00)? switchState2 = currentSwitchState2; } // Αποστολή μηνύματος ενεργοποίησης/απενεργοποίησης MIDI. void noteOn (char cmd, char data1, char data2) {Serial.print (cmd); Serial.print (data1); Serial.print (data2); }}}}
Βήμα 3: Ρύθμιση λογισμικού
Το Cubase μπορεί να ρυθμιστεί για ένα γενικό τηλεχειριστήριο που μπορεί να μετατρέψει σημειώσεις MIDI σε ενέργειες. Τα στιγμιότυπα οθόνης προέρχονται από το Cubase 3, αν και δεν θα έπρεπε να είναι τόσο διαφορετικά στις άλλες εκδόσεις. Ελέγξτε το εγχειρίδιό σας για άλλο λογισμικό εγγραφής. Κάτω από το μενού Συσκευές επιλέξτε "Device Setup". Όταν εμφανιστεί το παράθυρο ρύθμισης της συσκευής, κάντε κλικ στο σύμβολο συν για να προσθέσετε ένα στοιχείο ελέγχου και επιλέξτε "Generic Remote" ΣΗΜΕΙΩΣΗ: ανάλογα με την έκδοση, ίσως χρειαστεί να επιλέξτε το τηλεχειριστήριο στη δεξιά πλευρά και κάντε κλικ και βέλος για να το προσθέσετε στα αριστερά. Αφού κάνετε κλικ στο "Γενικό τηλεχειριστήριο" στη λίστα συσκευών, το παράθυρο θα μοιάζει με την τρίτη λήψη οθόνης παρακάτω. Ρυθμίστε την είσοδο MIDI από τη λίστα πτώσης, πιθανότατα θα είναι διαφορετικό από το δικό μου και κάντε κλικ στο πρώτο "Fader 1" στο επάνω πλαίσιο. Βεβαιωθείτε ότι το τηλεχειριστήριό σας είναι συνδεδεμένο και λειτουργεί, κάντε κλικ και κρατήστε πατημένο το κουμπί "Μάθετε" και πατήστε ένα από τα απομακρυσμένα κουμπιά και στη συνέχεια αφήστε το του "Μάθετε". Θα πρέπει να δείτε το κανάλι MIDI και τη διεύθυνση να αλλάζουν ώστε να ταιριάζουν με το δικό μου, εκτός αν τροποποιήσατε τον κώδικα. Κάντε το ίδιο για το Fader 2 και ούτω καθεξής για όσα κουμπιά χρειάζεστε. Αλλάξτε τη μέγιστη τιμή σε "1", δεν το έκανα πριν από τη λήψη της οθόνης. Στο κάτω πλαίσιο ορίζετε τι πρόκειται να κάνει το στοιχείο ελέγχου. Υπάρχουν τόνοι επιλογών, αλλά χρειαζόμαστε μόνο Record and Stop. Επιλέξτε "Εντολή" από την αναπτυσσόμενη λίστα Συσκευή, "Μεταφορά" από την αναπτυσσόμενη λίστα Κανάλι/Κατηγορία και, στη συνέχεια, την αντίστοιχη ενέργειά σας από την αναπτυσσόμενη λίστα Τιμή/Ενέργεια. Απλώς κάνοντας κλικ στο πλαίσιο που θέλετε να αλλάξετε πρέπει να ανοίξετε τις λίστες πτώσης. Τώρα θα πρέπει να είστε έτοιμοι. Επιλέξτε μετονομασία για να ονομάσετε το στοιχείο ελέγχου κάτι προφανές, όπως TRANSPORT και πατήστε Εφαρμογή και, στη συνέχεια, OK. Τέλος, κάντε κλικ στο μενού συσκευών και επιλέξτε Γενικό τηλεχειριστήριο. Βεβαιωθείτε ότι το στοιχείο ελέγχου είναι επιλεγμένο και ότι πρέπει να είστε έτοιμοι να το χρησιμοποιήσετε. Υπάρχει ένα κουμπί Επαναφορά συσκευών δίπλα στο + και -, μόλις χτύπησα ότι όλα λειτούργησαν.
Βήμα 4: Βιβλιογραφία
Επειδή πιστεύω στην παροχή πίστωσης όπου οφείλεται πίστωση: https://itp.nyu.edu/physcomp/Tutorials/MusicalArduino - Arduino προς MIDI σημείωση shtml - Πληροφορίες σημείωσης MIDIhttps://www.dancetech.com/article.cfm? threadid = 172 - Διαμόρφωση Cubase
Συνιστάται:
Σύστημα οπτικής παρακολούθησης που βασίζεται σε LoRa για τη γεωργία Iot - Σχεδιάζοντας μια μπροστινή εφαρμογή χρησιμοποιώντας Firebase & Angular: 10 βήματα
Σύστημα οπτικής παρακολούθησης που βασίζεται σε LoRa για τη γεωργία Iot | Σχεδιάζοντας μια Fronted Application χρησιμοποιώντας Firebase & Angular: Στο προηγούμενο κεφάλαιο μιλάμε για τον τρόπο με τον οποίο οι αισθητήρες λειτουργούν με τη μονάδα loRa για να συμπληρώσουν τη βάση δεδομένων Realtime της βάσης firebase και είδαμε το διάγραμμα πολύ υψηλού επιπέδου πώς λειτουργεί ολόκληρο το έργο μας. Σε αυτό το κεφάλαιο θα μιλήσουμε για το πώς μπορούμε
Αυτόματο σύστημα κήπου που βασίζεται σε Raspberry Pi για εξωτερικούς ή εσωτερικούς χώρους - MudPi: 16 βήματα (με εικόνες)
Αυτόματο σύστημα κήπου που βασίζεται στο Raspberry Pi για εξωτερικούς ή εσωτερικούς χώρους - MudPi: Σας αρέσει η κηπουρική αλλά δεν βρίσκετε χρόνο για να το συντηρήσετε; Perhapsσως έχετε κάποια φυτά εσωτερικού χώρου που ψάχνουν λίγο διψασμένα ή ψάχνουν έναν τρόπο να αυτοματοποιήσουν την υδροπονία σας; Σε αυτό το έργο θα λύσουμε αυτά τα προβλήματα και θα μάθουμε τα βασικά
Θερμοκρασία αυτόματου τηλεχειριστηρίου με βάση το Arduino που βασίζεται: 7 βήματα
Αυτόματη θερμοκρασία με βάση το τηλεχειριστήριο IR βασισμένο σε Arduino: Γεια σας, τι συμβαίνει, παιδιά! Akarsh εδώ από το CETech. Κουραστήκατε να ξυπνάτε στη μέση ενός υγιούς ύπνου μόνο και μόνο επειδή η θερμοκρασία του δωματίου σας είναι πολύ χαμηλή ή πολύ υψηλή λόγω του χαζού AC σας. Στη συνέχεια, αυτό το έργο είναι για εσάς. Σε αυτό το έργο, θα κάνουμε το
ESP8266 RGB LED STRIP WIFI Έλεγχος - NODEMCU Ως τηλεχειριστήριο IR για Led Strip που ελέγχεται μέσω Wifi - Έλεγχος Smartphone RGB LED STRIP: 4 βήματα
ESP8266 RGB LED STRIP WIFI Έλεγχος | NODEMCU Ως τηλεχειριστήριο IR για Led Strip που ελέγχεται μέσω Wifi | RGB LED STRIP Smartphone Control: Γεια σας παιδιά σε αυτό το σεμινάριο θα μάθουμε πώς να χρησιμοποιούμε το nodemcu ή το esp8266 ως τηλεχειριστήριο IR για τον έλεγχο μιας λωρίδας LED RGB και το Nodemcu θα ελέγχεται από smartphone μέσω wifi. Έτσι, βασικά μπορείτε να ελέγξετε το RGB LED STRIP με το smartphone σας
Σύνδεση αισθητήρα DHT11/DHT22 στο σύννεφο με πίνακα που βασίζεται σε ESP8266: 9 βήματα
Σύνδεση αισθητήρα DHT11/DHT22 στο σύννεφο Με πίνακα που βασίζεται σε ESP8266: Στο προηγούμενο άρθρο, συνέδεσα την πλακέτα NodeMCU που βασίζεται σε ESP8266 σε μια υπηρεσία Cloud4RPi. Τώρα, ήρθε η ώρα για ένα πραγματικό έργο