Πρόγραμμα αυτόματης εναρμόνισης μελωδίας
Στην παρούσα διπλωματική εργασία παρουσιάζεται η δημιουργία ενός προγράμματος σε γλώσσα προγραμματισμού C++ το οποίο εναρμονίζει αυτόματα ένα μουσικό κομ- μάτι. To πρόγραμμα αυτό παίρνει στην είσοδό του μία μελωδία απλών φθογγόσημων και δίνει στην έξοδό του την ίδια μελωδία αλλά με τις συγχορδίες...
Κύριος συγγραφέας: | |
---|---|
Άλλοι συγγραφείς: | |
Μορφή: | Thesis |
Γλώσσα: | Greek |
Έκδοση: |
2010
|
Θέματα: | |
Διαθέσιμο Online: | http://nemertes.lis.upatras.gr/jspui/handle/10889/2655 |
id |
nemertes-10889-2655 |
---|---|
record_format |
dspace |
spelling |
nemertes-10889-26552022-09-05T20:24:25Z Πρόγραμμα αυτόματης εναρμόνισης μελωδίας Καμπέλου, Θεοδώρα Σγάρμπας, Κυριάκος Μουρτζόπουλος, Ιωάννης Σγάρμπας, Κυριάκος Kampelou, Theodora Γλώσσα προγραμματισμού C++ Αρμονία μουσικής C++ program language Music harmony 789.7 Στην παρούσα διπλωματική εργασία παρουσιάζεται η δημιουργία ενός προγράμματος σε γλώσσα προγραμματισμού C++ το οποίο εναρμονίζει αυτόματα ένα μουσικό κομ- μάτι. To πρόγραμμα αυτό παίρνει στην είσοδό του μία μελωδία απλών φθογγόσημων και δίνει στην έξοδό του την ίδια μελωδία αλλά με τις συγχορδίες των φθογγόσημων. Η επιλογή των κατάλληλων συγχορδιών γίνεται με τη χρήση προεπιλεγμένων κανόνων της αρμονίας, για τους οποίους υλοποιείται πηγαίος κώδικας. Το τελικό πρόγραμμα είναι ένας συνδυασμός κατασκευασμένων προγραμματιστικά κανόνων, συγχορδιών, κλιμάκων με έξοδο την αρχική μελωδία προσαρμοσμένη σε συγχορδίες και όχι φθογγόσημα. Το πρόγραμμα αυτόματης εναρμόνισης μελωδίας, αποτυπώνει τις γνώσεις της αρμονίας σε ένα αλγοριθμικό πρόγραμμα και αναμένεται να δώσει ακριβή και σωστά αποτελέσματα στην έξοδο για την εναρμόνιση οποιασδήποτε μελωδίας και κλίμακας. This diploma dissertation is presenting the creation of a program in C++ programming language which harmonizes automatically a piece of music. This program takes in its input a melody consisted of simple pitches and gives as an output the same melody but with 3 pitches for each entering pitch. The selection of the suitable group of the 3 pitches is being achieved with the use of preselected rules of harmony for which spontaneous code is realized. The final program is a combination of programmatically manufactured rules, groups of 3 pitches and scales with the initial melody adapted in groups of 3 pitches ,and not simple pitches, as output. The automatic harmonization program impresses the harmony’s knowledge in an algorithmic program and it is expected to give precise and correct results in the exit for the harmonization of any melody and in any scale the musical piece is written. 2010-02-25T09:20:10Z 2010-02-25T09:20:10Z 2008-10-23 2010-02-25T09:20:10Z Thesis http://nemertes.lis.upatras.gr/jspui/handle/10889/2655 gr 12 application/pdf |
institution |
UPatras |
collection |
Nemertes |
language |
Greek |
topic |
Γλώσσα προγραμματισμού C++ Αρμονία μουσικής C++ program language Music harmony 789.7 |
spellingShingle |
Γλώσσα προγραμματισμού C++ Αρμονία μουσικής C++ program language Music harmony 789.7 Καμπέλου, Θεοδώρα Πρόγραμμα αυτόματης εναρμόνισης μελωδίας |
description |
Στην παρούσα διπλωματική εργασία παρουσιάζεται η δημιουργία ενός προγράμματος σε γλώσσα προγραμματισμού C++ το οποίο εναρμονίζει αυτόματα ένα μουσικό κομ- μάτι. To πρόγραμμα αυτό παίρνει στην είσοδό του μία μελωδία απλών φθογγόσημων και δίνει στην έξοδό του την ίδια μελωδία αλλά με τις συγχορδίες των φθογγόσημων. Η επιλογή των κατάλληλων συγχορδιών γίνεται με τη χρήση προεπιλεγμένων κανόνων της αρμονίας, για τους οποίους υλοποιείται πηγαίος κώδικας. Το τελικό πρόγραμμα είναι ένας συνδυασμός κατασκευασμένων προγραμματιστικά κανόνων, συγχορδιών, κλιμάκων με έξοδο την αρχική μελωδία προσαρμοσμένη σε συγχορδίες και όχι φθογγόσημα. Το πρόγραμμα αυτόματης εναρμόνισης μελωδίας, αποτυπώνει τις γνώσεις της αρμονίας σε ένα αλγοριθμικό πρόγραμμα και αναμένεται να δώσει ακριβή και σωστά αποτελέσματα στην έξοδο για την εναρμόνιση οποιασδήποτε μελωδίας και κλίμακας. |
author2 |
Σγάρμπας, Κυριάκος |
author_facet |
Σγάρμπας, Κυριάκος Καμπέλου, Θεοδώρα |
format |
Thesis |
author |
Καμπέλου, Θεοδώρα |
author_sort |
Καμπέλου, Θεοδώρα |
title |
Πρόγραμμα αυτόματης εναρμόνισης μελωδίας |
title_short |
Πρόγραμμα αυτόματης εναρμόνισης μελωδίας |
title_full |
Πρόγραμμα αυτόματης εναρμόνισης μελωδίας |
title_fullStr |
Πρόγραμμα αυτόματης εναρμόνισης μελωδίας |
title_full_unstemmed |
Πρόγραμμα αυτόματης εναρμόνισης μελωδίας |
title_sort |
πρόγραμμα αυτόματης εναρμόνισης μελωδίας |
publishDate |
2010 |
url |
http://nemertes.lis.upatras.gr/jspui/handle/10889/2655 |
work_keys_str_mv |
AT kampeloutheodōra programmaautomatēsenarmonisēsmelōdias |
_version_ |
1771297345037664256 |