RhythmGuitar (Ακόρντα)


(paraponiaris) #1

Συνέχεια απο το παρακείμενο θέμα

Πάντως για ακόρντα (συνοδεία κιθάρας) έχω φτιάξει το εξής (κάπου το έχω ξαναπεί δεν θυμάμαι πότε και που) πρόγραμμα : απο κείμενο μετατροπή σε midi

Οι νότες συμβολίζονται απο A εως G (δηλαδή ΛΑ μέχρι ΣΟΛ)
Τα ακκόρντα συμβολίζονται με “min” “maj” και “7” και “dim
επειδή μόνο αυτές χρειάστηκα μέχρι τώρα

Παράδειγμα

Ρε εβδόμης: D7
Ντο δίεση μινόρε: C#min
Σολ ύφεση ματζόρε: Gbmaj

Η διάρκεια τώρα καθορίζεται σε σχέση με το τέμπο ως εξής, αν Τ=80bpm (τέμπο)
και γράψουμε C#min αυτό θα διαρκέσει 1 χτύπο. Δηλάδη σαν μετράμε τέταρτα,
Αν θέλουμε δύο νότες ντο να διαρκέσουν 1 χτύπο απλά τους μειώνουμε την αξία με ένα 2 μπροστά (δηλαδή όγδοα), με 4 γίνονται δέκαταέκτα κλπ, μια συνήθεια είναι

τέλος πάντων, πολύ απλά ένα ζειμπέκικο παλιό
(dum__tektek__dum__tek__dum__tektek__dum__tek__tek )

σε Dmaj γίνεται (παράδειγμα το σακκάκι, αλανιάρης κλπ)

D 2Dmaj 2Dmaj D Dmaj D 2Dmaj 2Dmaj D Dmaj Dmaj

Αυτό θα είναι ένα μέτρο και αν θέλουμε να επαναληφθεί κάμποσες φορές βάζομε Χ10
και επαναλαμβάνετε 10 φορές

δηλαδή

T80 D 2Dmaj 2Dmaj D Dmaj D 2Dmaj 2Dmaj D Dmaj Dmaj X36

είναι ένα ολόκληρο τραγούδι 4 λεπτων περίπου

(όπου σε κάθε ισχυρό χτύπημα είναι σκέτη μπότα (D) και όχι το ακκόρντο)

έχει πολλά ακόμα το πρόγραμματάκι , θα το ανεβάσω το βράδυ και θα βάλω και παραδείγματα mid (τρικαλινό, φάνταζες σαν πριγκηπέσα, μου είπαν να μη σ’αγαπώ κλπ)

για μετρονόμος είναι πολύ βολικό

Το εκτελέσιμο πρόγραμμα που μετατρέπει τα αρχεία κατάληξης abc σε midi

http://petmakris.googlepages.com/rhythmguitar.exe

Παραδείγματα (σε μερικά μπορεί να έχω άκυρα ακκόρντα αλλά νταξ τσουλάει)

http://petmakris.googlepages.com/examples.zip

Source code για όποιον έχει την εμπειρία (θέλει dev-c++ ή gnu c++ και wx widgets)

http://petmakris.googlepages.com/rhythmguitar-cmd-20080103.zip

Κάτι επι της ουσίας: Αν εισάγεις μια νότα , ας πούμε F τότε αυτή σε ύψος βρίσκεται στο μεσαία οκτάβα (4η) του πιάνου (τα midi έχουν ένα εύρος 127 πλήκτρων απο ότι θυμάμαι). Κάτι τέτοιο.
Οπότε αν θέλουμε να γράψουμε την κλίμακα NTO MATZORE (super soz)

θα είναι

C D E F G A B

όλα στην ίδια (4η οκτάβα) και όλα μια χαρά

όμως αν ένα τραγούδι χιτζάζ έχει RE ματζόρε και γυρίζει σε ΣΟΛ μινόρε τότε το ΣΟΛ αυτό μπορεί να είναι μια οκτάβα κάτω. Αυτό γίνεται με τα σύμβολα < , >

(παράδειγμα μου είπαν να μη σ’αγαπώ που είναι και στα παραδείγματα)…

D Dmaj Dmaj D 2Dmaj 2Dmaj D Dmaj D 2Dmaj 2Dmaj X4
<G Gmin Gmin <G 2Gmin 2Gmin <G Gmin <G 2Gmin 2Gmin X2

Δηλαδή με τα σύμβολα < και > κατεβαίνουμε και ανεβαίνουμε οκτάβα αντίστοιχα. Tο ακκόρντο δεν το έχω κατεβάσει οκτάβα, μόνο την μπότα, το ισχυρό, όπως ακριβώς και στην κιθάρα

με τα σύμβολα + και - αυξάνουμε και μειώνουμε την ένταση αντίστοιχα

με το σύμβολο * βουβαίνομε μια νότα (δηλαδή παύση)

με τα σύμβολα _ και ^ μικραίνουμε και αυξάνουμε την διάρκεια της νότας χωρίς να αλλάξουμε την αξία της (δηλαδή αν θέλουμε να ακουστεί ένα NTO όγδοο και μια παύση ογδόου γράφουμε: 2C *2C, όπου το * είναι παύση). Το ίδιο ακριβώς είναι _C !! δηλαδή σε ένα ζειμπέκικο

T80 D 2Dmaj 2Dmaj D Dmaj _D 2Dmaj 2Dmaj D Dmaj Dmaj X36

το _D θα ακουστεί κοφτό

Το προεπιλεγμένο όργανο είναι ακουστική κιθάρα, με το γράμμα Ι γίνονται οι αλλαγές οργάνου. (τα όργανα είναι τα παρακάτω αλλά επειδή έχω κάνει μλκια αφαιρούμε 1 δηλαδή η ακουστική κιθάρα steel είναι 25 …

http://www.iua.upf.edu/~mkalten/teaching/sysintII/lab/lab06/general_midi.html

επίλογος: το πρόγραμμα δεν είναι φτιαγμένο για να περάσει βιβάλντι σε κείμενο, αλλά απλούς ελληνικούς ρυθμους. ειδικά αν είναι ένα δυο ακκόρντα το κομμάτι γράφεται σε δυο τρεις γραμμές… έχω σκοπό να το ολοκληρώσω και κάποτε θα το κάνω αλλά μέχρι τότε…

αυτά, το ξέρω ότι είναι μπάχαλο … κουράγιο σε όποιον ασχοληθεί

ΥΓ1. το " Oaudible_minim " αφήστε το εκεί δεν πειράζει , χρειάζεται…:079:
ΥΓ2. Χορηγός ο ΕΣ αφού το έγραψα αρχικά σε χαρτια σε μια απο τις σκοπίες του πενταγώνου :slight_smile:


(paraponiaris) #2

τα παραδείγματα έχουν λάθη , είναι παλαιά , αλλά η γενική ιδέα φαίνεται