Αποστολέας Θέμα: Πρόγραμμα μετατροπής μουσικής σε παρτιτούρα;  (Αναγνώστηκε 8661 φορές)

0 μέλη και 1 επισκέπτης διαβάζουν αυτό το θέμα.

Αποσυνδεδεμένος steve165

  • Περαστικός
  • *
  • Μηνύματα: 4
    • Προφίλ
Γειά.
Υπάρχει κάποιο πρόγραμμα το οποίο να μετατρέπει την μουσική από κάποιο όργανο σε παρτιτούρα;

Αν για παράδειγμα ηχογραφήσω από το youtube ένα μουσικό κομμάτι για βιολί υπάρχει πρόγραμμα που θα μετατρέψει τον ήχο σε παρτιτούρα που θα μπορώ να την τυπώσω;

Με ενδιαφέρει κυρίως το ένα όργανο (βιολί), αλλά αν έχει την δυνατότητα να μετατρέπει την μουσική από 2 όργανα (βιολί-πιάνο) σε παρτιτούρα, ακόμα καλύτερα.

Αποσυνδεδεμένος Fourier

  • Εδώ είναι το σπίτι μου
  • *****
  • Μηνύματα: 617
  • Φύλο: Άντρας
  • Free Amp Sims FTW!
    • Προφίλ
Δεν υπάρχει πρόγραμμα που να κάνει αυτό που ζητάς, ακόμα και για την πιο απλή μελωδία που θα παίξει ένα μονοφωνικό όργανο. Αν και είναι "εύκολο" να αναγνωρίσει ο υπολογιστής ποιοι φθόγγοι παίζονται, αυτό και μόνο δεν αρκεί για να δημιουργηθεί η παρτιτούρα. Χρειάζεται επιπλέον πληροφορία για την ρυθμική αγωγή της μουσικής (time signature, π.χ., 4/4, 6/8, κτλπ) και tempo (ποια είναι η ρύθμιση του μετρονόμου). Αυτές οι πληροφορίες είναι πολύ δύσκολο να τις αναγνωρίσει ο υπολογιστής, όταν μάλιστα ακόμα και έμπειροι μουσικοί μπορεί να διαφωνήσουν (π.χ., σχετικά με την ρυθμική αγωγή ενός κομματιού, ένας μπορεί να "ακούει" 6/8 ενώ άλλος 3/4, για να μην αναφερθώ σε περιπτώσεις όπου το time signature δεν είναι συνηθισμένο ή/και σταθερό).
 
 Ένα επιπλέον σημαντικό στοιχείο που κάνει δύσκολη την αυτόματη μετατροπή μουσικής σε παρτιτούρα είναι η αδυναμία της ίδιας της παρτιτούρας να αναπαραστήσει με "μηχανικό" τρόπο την μουσική. Συγκεκριμένα, αν και η παρτιτούρα καθορίζει τις χρονικές αξίες των φθόγγων, στην πράξη, ο (καλός) εκτελεστής θα αποκλίνει λιγότερο ή περισσότερο προκειμένου να γίνει πιο εκφραστικός. Αλλά ακόμα και να προσπαθήσει να παίξει κάποιος την παρτιτούρα εντελώς μηχανικά, είναι αδύνατο η αναπαραγωγή των χρονικών αξιών να γίνει τέλεια. Αποτέλεσμα είναι, ακόμα και αν ο υπολογιστής γνωρίζει την ρυθμική αγωγή του κομματιού και το μόνο που μένει να κάνει είναι να αντιλαμβάνεται τον φθόγγο και την χρονική αξία του, η "παρτιτούρα" που προκύπτει να έχει παράλογες χρονικές αξίες και να είναι πρακτικά άχρηστη. Για παράδειγμα, αντί ενός φθόγγου αξίας 1/4 ο υπολογιστής μετράει και καταγράφει αξία 1/4 +1/32 επειδή ο εκτελεστής κράτησε το φθόγγο ελάχιστα παραπάνω.
 
 Υπάρχει ένας επιστημονικός κλάδος ("machine learning") που ασχολείται με τέτοια προβλήματα, δηλαδή, την αναγνώριση/ανίχνευση από τον υπολογιστή πραγμάτων που ο άνθρωπος κάνει χωρίς κανένα κόπο. Αν και έχει γίνει πρόοδος σε θέματα όπως, π.χ., αναγνώριση προσώπου, ή αναγνώριση τίτλου ενός μουσικού κομματιού, θεωρώ πως είναι πολύ δύσκολο να γίνει "πραγματική" αναγνώριση μουσικής. Η αντίληψη της μουσικής είναι πολύ "βαθιά" ανθρώπινη διαδικασία, χωρίς ιδιαίτερα μηχανικά/αυτόματα χαρακτηριστικά τα οποία θα μπορούσε να μιμηθεί ο υπολογιστής. Υποθέτω ότι όταν φτάσουμε στο σημείο να καταγράφει ο υπολογιστής μουσική σε παρτιτούρα θα είναι και σε θέση και να συνθέσει (αξιόλογη) μουσική. Κρίνοντας από το πόσο επιτυχημένη είναι η εφαρμογή αυτόματων υποτίτλων του yοutube, έχω την εντύπωση ότι είμαστε μακριά από αυτό το σημείο.
« Τελευταία τροποποίηση: 04/10/15, 01:52 από Fourier »

Αποσυνδεδεμένος steve165

  • Περαστικός
  • *
  • Μηνύματα: 4
    • Προφίλ
Ευχαριστώ Fourier.

Αποσυνδεδεμένος Βραζίλης

  • Δεν με λένε Bill!
  • Administrator
  • Εδώ είναι το σπίτι μου
  • *****
  • Μηνύματα: 10369
  • Φύλο: Άντρας
  • Βασίλης + Βραζιλία = Βραζίλης
    • Skype - fronimitis
    • Facebook profile
    • Προφίλ
    • Κιθάρα
Ωραίος ο Fourier...

Κάποτε είχα δοκιμάσει ένα πρόγραμμα αναγνώρισης μουσικής. Βασικά, μεγαλύτερη επιτυχία θα έχεις όταν παίζει μόνο ένα όργανο και όχι πολύπλοκα πράγματα/ήχοι/τεχνικές. Και βέβαια, υπάρχει το πρόβλημα της τοποθέτησης των νοτών στον χρόνο, όπως το περιέγραψε ο Fourier. Το πρόγραμμα μπορεί να κάνει Quantization (music) με σχετική επιτυχία, δεν θα είναι τέλειο.
Για μένα, τέτοια προγράμματα είναι καλά για να σου δώσουν μια ιδέα για το πως παίζεται μια μελωδία που έχεις ακούσει ήδη και θέλεις να σιγουρευτείς για κάποιες νότες. Το πρόγραμμα σου δείχνει αρκετές από τις νότες, αλλά πρέπει να γνωρίζεις την μελωδία για να αναγνωρίσεις ποιες είναι οι "σκάρτες".
« Τελευταία τροποποίηση: 07/10/15, 09:16 από Βραζίλης »

Αποσυνδεδεμένος Kosthrash

  • Εδώ είναι το σπίτι μου
  • *****
  • Μηνύματα: 1589
  • Φύλο: Άντρας
  • Guitarholic
    • Προφίλ
Να προσθέσω στo πολύ ωραία διατυπωμένο post του fourier ότι ένα τέτοιο πρόγραμμα, εκτός απο την ¨πρόκληση" της αυτόματης αναγνώρισης της ρυθμικής αγωγής (time sign. & tempo) - τα οποία μπορεί να προέκυπταν από το παίξιμο του μπάσου? ή χειροκίνητα εισαγμένα από τον χρήστη ?  :eee  - θα είχε να αντιμετωπίσει και την αναγνώριση των κλιμάκων - πχ ίδια συχνότητα είναι η σολ δίεση και η λα υφεση, αλλά ποιά από τις 2 νότες πρέπει να αποτυπωθεί στην παρτιτούρα που θα προκύψει?
Life is too short for bad tone

 

Σχετικά θέματα

  Τίτλος / Ξεκίνησε από Απαντήσεις Τελευταίο μήνυμα
3 Απαντήσεις
3569 Εμφανίσεις
Τελευταίο μήνυμα 01/04/05, 01:30
από Σιδηρόπουλος
0 Απαντήσεις
2681 Εμφανίσεις
Τελευταίο μήνυμα 08/01/07, 16:59
από michailovits
3 Απαντήσεις
2365 Εμφανίσεις
Τελευταίο μήνυμα 06/03/07, 01:07
από DHMHTROS
24 Απαντήσεις
11711 Εμφανίσεις
Τελευταίο μήνυμα 24/07/07, 16:18
από Veron
11 Απαντήσεις
5909 Εμφανίσεις
Τελευταίο μήνυμα 07/03/10, 16:21
από blackmorefan
1 Απαντήσεις
15613 Εμφανίσεις
Τελευταίο μήνυμα 20/12/11, 16:57
από geomatical04
0 Απαντήσεις
3624 Εμφανίσεις
Τελευταίο μήνυμα 15/10/12, 09:55
από kikonec
0 Απαντήσεις
8295 Εμφανίσεις
Τελευταίο μήνυμα 17/01/14, 09:04
από leonkonsta
0 Απαντήσεις
8507 Εμφανίσεις
Τελευταίο μήνυμα 05/10/14, 05:42
από Diondelazante
1 Απαντήσεις
21875 Εμφανίσεις
Τελευταίο μήνυμα 01/11/15, 16:23
από Βραζίλης