7
Music21 to oparty na języku Python zestaw narzędzi do muzykologii wspomaganej komputerowo.Zastosowania tego zestawu narzędzi obejmują muzykologię obliczeniową, informacje muzyczne, ekstrakcję i generowanie przykładów muzycznych, edytowanie i pisanie notacji muzycznej oraz szeroką gamę podejść do kompozycji, zarówno algorytmicznych, jak i bezpośrednio określonych.Chociaż komputery zmieniły sposób, w jaki słuchamy, uzyskujemy, komponujemy i notujemy muzykę, nie zmieniły zasadniczo sposobu, w jaki badamy i analizujemy muzykę.Chociaż utworzono wiele komputerowych baz danych dla muzykologii, nie są one dobrze przystosowane do wyszukanych zapytań muzycznych.Na przykład melodie można znaleźć, jeśli istnieją dokładne dopasowania.Projekt music21 w MIT zapewni społeczności muzycznej zestaw narzędzi potrzebnych do przeprowadzenia zaawansowanej analizy muzycznej i statystycznej przy użyciu nowoczesnych technik programowania.Struktura oprogramowania, napisana w języku Python, manipuluje muzyką jako zbiór danych symbolicznych, takich jak nazwy dźwięków i czasy trwania nut, które można następnie klasyfikować jako struktury muzyczne wyższego poziomu zgodnie ze stylem, regionem lub okresem badanym.Music21 koncentruje się w szczególności na manipulowaniu symbolicznymi danymi muzycznymi: pozostawia wielu istniejącym otwartym i zastrzeżonym pakietom oprogramowania notację i odtwarzanie dźwięku partytur (dwa obszary, w których najbardziej rozwinięte są komputerowe badania muzyki).Koncentrując się na punktach najbardziej potrzebnych muzykologii, ramy zapewnią szybkie rezultaty w krótkim czasie.