Jest to polecenie midi2abc, które można uruchomić w darmowym dostawcy usług hostingowych OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online MAC OS
PROGRAM:
IMIĘ
midi2abc - program do konwersji plików w formacie MIDI do notacji abc
STRESZCZENIE
midi2abc -f w pliku [-xa] [-ga] [-a akrobacje] [-M czas podpis] [-ppu części na jednostkę]
[-aul mianownik długości jednostki] [-gu] [-b paski] [-Q tempo] [-u impulsów] [-k klucz] [-C
kanał] [-obpl] [-bpl słupki] [-bps słupki] [-o filename] [-s] [-sr jednostki] [-suma] [-nt]
[-splitbars] [-splitvoices] [-midigram] [-mftext] [-nogr] [-ciąg tytułu] [-ciąg pochodzenia]
OPIS
midi2abc pobiera plik w formacie MIDI i konwertuje go na coś możliwie najbliższego abc
formacie tekstowym. Następnie użytkownik musi dodać pola tekstowe, których nie ma w nagłówku MIDI i
ewentualnie uporządkować wyjście notatki abc.
Wyjście midi2abc jest drukowane na ekranie. Aby zapisać go do pliku, użyj przekierowania
operatora (np midi2abc -f plik.mid > plik.abc) lub określ plik wyjściowy za pomocą opcji -o
opcja.
Użyj tylko jednej lub żadnej z opcji -u -gu, -b i -Q. Midi2abc normalnie konwertuje MIDI
jednostki czasu na jednostki kwantowe, zwykle odpowiadające nutie abc 1/16 lub 1/32
notatka. Jeśli żaden z nich nie jest obecny, program użyje informacji PPQN w MIDI
nagłówek, aby obliczyć odpowiedni współczynnik konwersji. W przypadku większości plików MIDI w Internecie tak
zaleca się poleganie na informacjach nagłówka MIDI i nieużywanie żadnej z innych opcji
niż opcje formatowania.
Program wyodrębni informacje o metrum z pliku MIDI, jeśli tak jest
obecny. W przeciwnym razie przyjmie 4/4 lub możesz to określić za pomocą -m. opcja.
Jeśli melodia ma anacrusis, możesz użyć opcji -ga lub -xa, aby oszacować jej wartość
długość. Alternatywnie możesz określić jego wartość za pomocą opcji -a. Anakrus jest
podana w połowie długości jednostki, gdzie długość jednostki określa pole L:. Dla
na przykład jeśli L: 1/8, to ćwierćnuta będzie oznaczona wartością 4, (4 1/16 jednostek).
OPCJE
-a akrobacje
gdzie acbeats określa anacrusis w połowie długości jednostki.
-xa wyodrębnij anacrusis z pliku, znajdując pierwszą mocną nutę
- Do odgadnąć anakrusis, minimalizując liczbę wiązań w poprzek słupków
-m czas podpis
sygnatura czasowa
-b paski
żądana liczba słupków na wyjściu
-Q tempo
tempo w ćwierćnutach na minutę
-u impulsy
Umożliwia bezpośrednie określenie liczby impulsów midi na jednostkę czasu abc.
-pu strony dla ABC jednostka długość
Zwykle najmniejszą jednostką nuty, którą midi2abc może wyodrębnić, jest połowa jednostki L:
długość. Nazywa się to jednostką kwantową. Zatem dla L: 1/8, midi2abc może wyodrębnić 1/16
nuty, ale nie nuty 1/32. Możesz to zmienić, określając na przykład -ppu 4.
Liczba części powinna być potęgą liczby 2.
-ul mianownik of ABC jednostka długość
Zwykle midi2abc wybiera długość jednostki 1/8 lub 1/16 w zależności od czasu
podpis. Dla metrum mniejszych niż 3/4 stosuje się L: 1/16, a dla większych
używane są metrum L: 1/8. Możesz określić używaną jednostkę długości za pomocą
ten parametr. Zatem -aul 32 spowoduje, że midi2abc użyje jednostki długości 1/32 nd
uwaga.
-gu Mówi midi2abc, aby oszacował liczbę impulsów midi na jednostkę czasu abc z
czas trwania nut lub odstępy w pliku MIDI.
-gk Mówi midi2abc, aby odgadł sygnaturę klawisza, minimalizując liczbę znaków chromatycznych
nawet jeśli sygnatura tonacji jest już określona w pliku MIDI. Domyślnie klucz
sygnatura jest sygnaturą określoną w pliku MIDI. Jeśli nie jest to określone, to
program odgaduje sygnaturę klawisza, minimalizując znaki przypadkowe.
-k klucz sygnatura klucza: od -6 do 6 ostrych.
-c kanał
wybierz tylko ten kanał midi.
-f w pliku
plik wejściowy w formacie midi
-o wydajność filet
określa wyjściową nazwę pliku abc.
-s nie odrzucaj bardzo krótkich notatek.
-sr kwant jednostek
nie notuj krótkiej pauzy mniejszej niż podany rozmiar po nucie. jeśli
rozmiar (w jednostkach kwantowych) wynosi zero, nic się nie dzieje. W przypadku większych wartości reszta jest
wchłonięty przez poprzednią notatkę. Innymi słowy, poprzednia nuta jest wydłużona
uwzględnić tę resztę.
-suma wydrukować krótkie podsumowanie wejściowego pliku midi.
-nie nie szukaj trojaczków ani złamanego rytmu
-obł Drukuj tylko jeden takt na linię zamiast 4. W przypadku złożonej muzyki poprawia to
czytelność i pozwala uniknąć pewnych problemów z niektórymi konwerterami abc na postscript. Ten
opcja jest przestarzała.
-nogr (Bez grupowania nut.) Wstawia spację między wszystkimi nutami. To sprawia, że mniej ładne
postscriptowy, ale łatwiej go edytować.
-bł nbarów
Wypisz ntaktów muzyki w każdym wierszu, po których następuje odwrotny ukośnik.
-bps nbarów
Kiedy nbars zostały wydrukowane (w tym linie połączone odwrotnym ukośnikiem
kontynuacja) przejdź do nowej linii (bez ukośnika odwrotnego).
-podzielone paski
Ten parametr zmienia sposób, w jaki midi2abc drukuje akordy złożone z nut nierównych
długość (akordy polifoniczne). Zwykle midi2abc łączy dłuższe nuty z nutami
w następującym akordzie za pomocą krawatów. Bardziej czytelne dane wyjściowe można uzyskać, jeśli plik
takt jest dzielony na osobne części za pomocą funkcji „&” w notacji abc. The
algorytm dzielenia nut w akordzie polifonicznym na oddzielne głosy
(label_splits w midi2abc.c) wymaga poprawy. Witam każdą pomoc.
-podzielone głosy
Ten parametr, podobnie jak powyżej, obsługuje akordy polifoniczne, dzieląc cały głos
na wiele głosów.
-midgram
Kiedy pojawia się ta opcja, wszystkie inne opcje są ignorowane i żaden plik abc nie jest
wytworzony. Zamiast tego lista wszystkich nut w pliku MIDI jest drukowana w ustalonym formacie
format. Każda linia reprezentuje parę zdarzeń włączenia/wyłączenia nuty MIDI. Linia zawiera
czas włączenia/wyłączenia nuty, numer ścieżki, numer kanału, ton midi i midi
prędkość. Ostatni rekord wskazuje czas trwania pliku MIDI w impulsach MIDI
jednostki. Dane wyjściowe są przeznaczone do przejścia do graficznego interfejsu użytkownika, który będzie
sporządzić reprezentację graficzną (rolka fortepianowa).
-mftekst
Kiedy pojawia się ta opcja, wszystkie inne opcje są ignorowane i żaden plik abc nie jest
wytworzony. Zamiast tego drukowana jest lista wszystkich poleceń MIDI. Wyjście jest
zaprojektowany, aby przejść do graficznego interfejsu użytkownika dostarczonego przez runabc.tcl.
-tytuł ciąg
Zastępuje domyślne pole tytułu następujące po T: podanym ciągiem znaków.
-początek ciąg
Dodaje pole O: z podanym ciągiem znaków.
ROZWIĄZANIA
* Klucz jest dobrany tak, aby zminimalizować liczbę znaków chromatycznych. Alternatywnie użytkownik
może określić klucz numerycznie (liczba dodatnia to liczba krzyżyków, liczba ujemna
liczba to minus liczba mieszkań).
* Długość nuty można ustawić, określając całkowitą liczbę taktów lub tempo utworu.
Alternatywnie długość nuty można odczytać z pliku. Jednak domyślnie tak jest
wydedukowane w sposób heurystyczny z odległości między nutami. Oznacza to, że nie
muszą używać zegara MIDI jako metronomu podczas gry na klawiaturze.
* Kreski są wstawiane automatycznie. Użytkownik określa liczbę taktów w pliku
anacrusis przed pierwszą kreską i metrum.
* Program może odgadnąć, jaka jest długość odbytu, albo szukając pierwszego
mocna nuta lub minimalizacja liczby nut podzielonych remisem w poprzek kreski.
* Tam, gdzie nuta wykracza poza podział taktu, jest dzielona na dwie powiązane nuty.
* Wyjście ma 4 kreski na linię.
* W muzyce umieszcza się wystarczającą liczbę przypadkowych znaków, aby zapewnić, że nie wystąpią żadne błędy wysokości, jeśli a
kreska jest dodawana lub usuwana.
* Program próbuje rozsądnie pogrupować nuty w każdym takcie.
* Obsługiwane są triole i przerywany rytm (a>b).
* Akordy są identyfikowane.
* Informacje tekstowe z oryginalnego pliku MIDI są dołączone jako komentarze.
* Opcja -c może być użyta do wybrania tylko 1 kanału MIDI. Wydarzenia na innych kanałach są
ignorowane.
OGRANICZENIA
midi2abc nie...
* Podaj tytuł melodii, kompozytora lub dowolne inne pole oprócz X: , K:, Q:, M: i L: - te
muszą być później dodane ręcznie, chociaż mogły zostać włączone do tekstu
Plik MIDI.
* Wsparcie dupletów, czworaczków i innych ezoterycznych funkcji.
* Obsługa zmian w tonacji środkowej lub metrum.
* Wydedukuj powtórzenia. Dane wyjściowe to tylko notatki w pliku wejściowym.
* Odzyskaj melodię abc dostarczoną do abc2midi. Jeśli jednak chcesz to zrobić, plik „midi2abc
-xa -f plik.mid” zbliża się.
Korzystaj z midi2abc online, korzystając z usług onworks.net