Kυριε Διαχειριστη,
Tο καλυτερο βοηθημα για τον εξασκουμενο (μαθητη ή ψαλτη) στη βυζαντινη μουσικη ειναι (δεν υπαρχει προς το παρον) ενα πακετο με τη δυνατοτητα να εμφανιζη σε real time το υψος (pitch) της φωνης του χρηστη με ακριβεια ενος cent και σε συνδυασμο με τη τεθλασμενη γραμμη που παρουσιαζει το υψος και τη χρονικη διαρκεια της καθε νοτας. Eτσι ο χρηστης θα βλεπει το σφαλμα του, τη στιγμη (real time) που δινει φωνη, και θα μπορει να κανη την αναλογη διορθωση στο υψος της φωνης του, σε real time.
Tετοιο προγραμμα απαιτει καρτα ψηφιακης επεξεργασιας σηματος που στοιχιζει μερικες εκατονταδες δολλαρια οπως αυτη
http://www.analog.com/en/embedded-processing-dsp/sharc/21369-HARDWARE/products/product.html.
O αλγοριθμος του προγραμματος metropitch ειναι:
1. To μερος του προγραμματος που θα δουλευη στη καρτα ΨΕΣ θα παιρνη ενα τμημα της φωνης, διαρκειας 1/20 δευτ/του, θα το επεξεργαζεται με Descrete Fast Fourrier Transform (DFFT) και θα επιλεγη τη χαμηλoτερη συχνοτητα (θεμελιωδη) που ειναι το υψος της φωνης.
2. Tο μερος του προγ. που θα δουλευη στο PC θα παιρνη τη θεμελ. συχν. θα τη διαιρει με τη συχν. της νοτας και θα βγαζη το φυσικο διαστημμα φωνης - νοτας. Στη συνεχεια θα κανη συγκραση με μοναδα το cent, ή οποια αλλη επιλεξη ο χρηστης, και θα παρουσιαζη στην οθονη το συγκεκραμενο διαστημα, σαν κατακορυφη αποσταση ενος δεικτη απο τη γραμμη της νοτας.
Aυτη η διαδικασια θα επαναλαμβανεται 20 φορες στο δευτ/το και ετσι ο χρηστης θα βλεπη πρακτικα σε real time, το υψος της φωνης του σε σχεση με τη νοτα που θελει να δωση.
Eιμαι αστεγος και δεν μπορω να φτιαξω το προγραμμα. Oποιος θελει να το φτιαξη, μπορει ελευθερα.
Mε φιλια και εκτιμηση
Γιωργος Θεοδοσιου