Pytanie:
Czy istnieje algorytmiczny sposób na podzielenie MIDI fortepianu na partie lewej i prawej ręki?
Brandon
2012-11-07 04:56:18 UTC
view on stackexchange narkive permalink

Równoważnie, jak mogę podzielić nuty na pięciolinię w najbardziej „poprawny” sposób?

Coś prostego byłoby po prostu podzielenie części na konkretną nutę (np. środkowe C), ale to byłoby znacznie mniej niż idealne. Mile widziane wszelkie rozwiązania: profesjonalne oprogramowanie, algorytmy akademickie lub niedopracowane pomysły.

Czy masz nadzieję, że znajdziesz coś, co działa w czasie rzeczywistym, czy coś, co działa na nagranej sekwencji nut?
Jeden odpowiedź:
Stephen Hazel
2012-11-07 05:43:17 UTC
view on stackexchange narkive permalink

Dzięki mojemu sekwencerowi MIDI sam to rozwiążesz. Przeciągasz prostokąty wokół notatek ręki, które są najłatwiejsze do wyodrębnienia, a to przenosi je na ścieżkę drugiej ręki.

Tak więc ręcznie:

  • Dowiedz się, czy utwór jest w ogóle możliwy do odtworzenia przez człowieka - czasami gra go komputer (zestaw niezwykle złożonych, niesamowicie szybkich arpeggio, na których zagranie człowiek nie ma nadziei).

  • Odtwórz utwór i zobacz, gdzie kończą się kciuki.

  • Edytuj MIDI i zaznacz nuty, które mają się przesunąć.

  • Przenieś je.

Naprawdę nie możesz tego zrobić w sposób zautomatyzowany. Jest zbyt wiele zmiennych (takich jak rozpiętość dłoni, palcowanie, przeskakiwanie dłoni nad sobą, palcem jednej ręki wbijanie dwóch nut, może się zdarzyć wiele rodzajów szaleństwa).

pianistę i niech to zrobi.

Twoje pytanie sprowadza się do tego, „jak układasz ręce podczas gry na pianinie”.

Odpowiedź: Naucz się grać na pianinie

To prawda. Możliwych jest wiele wskaźników, ale żadna nie będzie idealnie dokładna. Często zdarza mi się kwestionować sposób, w jaki kompozytor lub redaktor ustawił palcowanie; nie ma obiektywnego standardu, który jest wymagany w przypadku czegoś algorytmicznego.
tak, jeśli ludzie nawet nie mogą tego zrozumieć, cóż, po prostu nie możesz oczekiwać, że komputer będzie w stanie to zrobić.
Przykłady kanoniczne, które mogłyby zmylić algorytm: skrzyżowania rąk sonaty Mozarta, nakładające się na siebie ręce Wariacji Goldberga, dodatkowe pięciolinie Liszta i Debussy'ego, Ligeti Etudes trzyma akord jedną ręką, podczas gdy druga ściga trzymane nuty. Zdobądź komputer, który to zrobi, i prawdopodobnie będzie również prowadził samochód w godzinach szczytu.


To pytanie i odpowiedź zostało automatycznie przetłumaczone z języka angielskiego.Oryginalna treść jest dostępna na stackexchange, za co dziękujemy za licencję cc by-sa 3.0, w ramach której jest rozpowszechniana.
Loading...