Beat This Vol.2 - MIDI part 1

Beat This vol.2 λοιπόν και όπως είπαμε και στην εισαγωγή την προηγούμενη εβδομάδα ξεκινάμε από τα πολύ βασικά, έτσι ώστε να αποκτήσουμε τις απαραίτητες γνώσεις για την πλήρη κατανόηση των άρθρων που θα ακολουθήσουν.

Το παρελθόν και το μέλλον της μουσικής τεχνολογίας είναι πλέον χωρισμένα στις εποχές του analogue και digital. Στα παλιά ?analogue? χρόνια ένας παραγωγός χρειαζόταν μία κιθάρα, ένα μπάσο ή έστω ένα πεντάγραμμο για να γράψει μουσική και σε πιο επαγγελματικό στάδιο ένα studio. Στη σημερινή ?digital? εποχή με την ραγδαία ανάπτυξη των ηλεκτρονικών υπολογιστών ο καθένας μας μπορεί να παράγει μουσική (ή έστω κάποια μορφή ενοχλητικού θορύβου...) από το σπίτι χρησιμοποιώντας το εικονικό studio που του παρέχουν τα προγράμματα μουσικής παραγωγής. Οι δυνατότητες είναι απεριόριστες μιας και εκτός από χρήση αληθινών (analogue) πηγών ήχου (audio samples/ηχογράφηση), μπορούμε να χρησιμοποιήσουμε και εικονικά όργανα (Virtual Instruments) μέσω της τεχνολογίας MIDI (Musical Instrument Digital Interface). Κατά συνέπεια όλα τα προγράμματα μουσικής παραγωγής λειτουργούν γύρω από τους δύο βασικούς παράγοντες: Αudio και MIDI.

Στο σημερινό θεωρητικό άρθρο θα ασχοληθούμε με το δεύτερο και πιο περίπλοκο σκέλος, αναλύοντας: τι είναι MIDI, τους διάφορους τύπους μηνυμάτων MIDI, την λειτουργία των θυρών MIDI (MIDI ports και ταυτόχρονα θα συνδέουμε όλες αυτές τις έννοιες με το λειτουργικό περιβάλλον των προγραμμάτων μουσικής παραγωγής (sequencers). Το κεφάλαιο MIDI θα χωριστεί σε δύο μέρη για ευκολία ανάγνωσης. Εδώ να σημειώσω πως θα παραλείψω τις βαθύτατες λεπτομέρειες και τις πιο περίπλοκες έννοιες που σχετίζονται με MIDI μιας και δεν έχουν άμεση σχέση με τον σκοπό των πρώτων αυτών άρθρων.

Τι είναι MIDI
MIDI δεν είναι ήχος!

Εξ? ορισμού MIDI ( Musical Instrument Digital Interface) είναι ένα πρωτόκολο επικοινωνίας το οποίο αναμεταδίδει ψηφιακούς αριθμούς. Με λίγα λόγια MIDI είναι status & data bytes, αριθμοί και μηνύματα. Για να κατανοήσουμε τα παραπάνω που σε πολλούς θα φαίνονται σαν ξένες γλώσσες θα δώσω ένα απλό παράδειγμα: Φανταστείτε έναν εγκέφαλο ο οποίος έχει σαν γλώσσα επικοινωνίας τους αριθμούς και στέλνει μηνύματα στο υπόλοιπο σώμα για να πραγματοποιηθούν οι απαραίτητες λειτουργίες. Έτσι και το MIDI στέλνει τα απαραίτητα μηνύματα στον sequencer έτσι ώστε να πραγματοποιήσει την ενέργεια που θέλουμε. Τα μηνύματα MIDI γίνονται πιο κατανοητά παρακάτω.

Τύποι μηνυμάτων MIDI
Υπάρχουνε πολλών ειδών MIDI μηνύματα. Το πιο απλό είναι, όταν πατάμε μία νότα (είτε στο piano roll του προγράμματος, είτε στο midi keyboard). Πατώντας μια νότα στέλνουμε στην ουσία ένα μήνυμα Note On και το αντίστοιχο συμβαίνει όταν αφήνουμε το πλήκτρο, θέλοντας να σταματήσει να παίζει η νότα, στέλνοντας ένα μήνυμα Note Off. Εκτός αυτού τα μηνύματα αυτά περιέχουν και άλλες πληροφορίες για το πατημένο πλήκτρο/νότα οι οποίες είναι το pitch και το velocity (διάρκεια). Για παράδειγμα όταν πατήσετε μια νότα σε οποιοδήποτε virtual instrument φανταστείτε έναν αγγελιοφόρο να τρέχει στον εγκέφαλο του συστήματος και να λέει ?πατήθηκε η τάδε νότα, με τόση δύναμη, στην τάδε κλίμακα?, κτλ.

Σε γενικές γραμμές υπάρχουνε δύο τάξεις μηνυμάτων: Channel Messages και System Messages. Η πρώτη αναφέρεται σε συγκεκριμένα κανάλια (ποια νότα παίζεται και πώς) σε αντίθεση με την δεύτερη που δεν έχει κάποια συγκεκριμένη διεύθυνση καναλιού και κατά συνέπεια απευθύνεται σε όλα τα όργανα MIDI (δείκτες start, stop, etc.).

Θύρες MIDI (MIDI Ports)


Οι θύρες MIDI όπως υποδηλώνει και η ονομασία είναι είσοδοι και έξοδοι μηνυμάτων MIDI οι οποίες είναι οι εξής: MIDI In, MIDI Out και MIDI Through. Τις θύρες αυτές θα τις συναντήσετε σε synthesizers καθώς και στα προγράμματα με τα οποία δουλεύετε.

To MIDI In χρησιμοποιείται για να δέχεται μηνύματα από άλλες συσκευές MIDI. Αντίστοιχα το MIDI Out χρησιμοποιείται για να στέλνει μηνύματα από μια MIDI συσκευή σε μια άλλη. Για παράδειγμα έχουμε δύο ή παραπάνω synthesizers και θέλουμε παίζοντας στο ένα να ακούγεται ο ήχος που έχουμε επιλέξει στο άλλο. Τέλος το MIDI Through χρησιμοποιείται για να στέλνει ένα ακριβές αντίγραφο των μηνυμάτων που εισέρχονται από το MIDI In.

Περνώντας από τη θεωρία στην πραγματικότητα σας δίνω ένα παράδειγμα χρήσης των MIDI ports στις παραγωγές και συγκεκριμένα στο Fruity Loops. Η διαδικασία είναι παρόμοια με μερικές παραλλαγές σε όλα τα προγράμματα:

Έχουμε ανοιχτό τον sequencer (πρόγραμμα) μας και φορτώνουμε ένα όργανο VST (στην photo έχω φορτώσει το Edirol Super Quartet) . Χρησιμοποιούμε έναν ήχο και θέλουμε να χρησιμοποιήσουμε και έναν δεύτερο από το ίδιο όργανο. Αντί λοιπόν όπως πολλοί έχουμε κάνει κάποτε να ξαναφορτώσουμε το ίδιο όργανο επιβαρύνοντας άσκοπα το CPU μας κάνουμε το εξής:

Πηγαίνουμε στο μενού στο CHANNELS, από εκεί στο Add one και μόλις εμφανισθεί η λίστα επιλέγουμε το MIDI Out.



Αυτό θα προσθέσει ένα κανάλι MIDI Out στο pattern. Έπειτα πηγαίνουμε στο VST instrument και σετάρουμαι το PORT πχ. στο port 0.



Επιστρέφουμε ξανά στο MIDI Out που μόλις προσθέσαμε και σετάρουμε το port να ανταποκρίνεται επίσης στο 0. Τέλος στο κουτάκι δίπλα στην ένδειξη channel επιλέγουμε το 2 μιας και θέλουμε ναι παίξει ο δεύτερος ήχος στη σειρά του virtual instrument.



Η ίδια διαδικασία πραγματοποιείται για να προσθέσετε και τρίτο και τέταρτο κτλ. όργανο. Τέλος αν θέλετε να χρησιμοποιήσετε περισσότερους ήχους τρέχοντας πάνω από ένα VST απλά επιλέγεται για port στο επόμενο VST όργανο που θα προσθέσετε αντί για 0, 1 ή 2, 3 κτλ.

Αυτά για σήμερα λοιπόν, ελπίζω να μην κουράστηκε κανένας ακόμα. Συνέχεια την επόμενη εβδομάδα με περισσότερες πληροφορίες για την χρήση του MIDI στις παραγωγές μας.

Ευχαριστώ όσους μπήκαν στον κόπο να διαβάσουν το κείμενο, stay focused-stay productive.

Δημήτρης Μπέλτσος aka Diveno.