Jest to polecenie abcmatch, które można uruchomić u dostawcy bezpłatnego hostingu 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 systemu MAC OS
PROGRAM:
IMIĘ
abcmatch - Wyszukuje określone sekwencje nut w pliku abc składającym się z wielu melodii.
STRESZCZENIE
abcmatch plik abc [-c] [-v] [-r] [CON] [-naprawiony nn] [-kw] [-lew] [-a] [-podpal] [- br
%d] [-tp ABC odniesienie filet] [-wer] [-historia_wysokości] [-wpitch_hist] [-długość_hist]
[-interwał_hist] [-tabela_skoku] [-tabela_interwałów] numer referencyjny
OPIS
abcmatch służy do wyszukiwania określonych sekwencji nut w pliku abc składającym się z
wiele melodii. Na przykład, jeśli znasz kilka taktów melodii, możesz użyć tego programu
znajdź melodię mającą tę sekwencję i być może zidentyfikuj melodię. Przynajmniej abcmatch
wymaga dwóch plików. Plik szablonu o nazwie match.abc, który zawiera słupki, którymi jesteś
wyszukiwanie i duży plik składający się ze stu lub więcej utworów abc. Program
automatycznie ładuje plik match.abc, a następnie skanuje każdą melodię w dużym pliku
OPCJE
-v i -c
używane głównie do debugowania, gdy program nie robi tego, czego oczekiwano.
-wer wypisuje numer wersji i kończy działanie
--norrytm
Powoduje, że algorytm dopasowujący ignoruje długość nut w takcie, a zatem E3/2F/D
GA2 pasowałoby do EFD G2A. Opcja ignoruje parametr -r, ponieważ jest teraz
bez znaczenia.
-tabela_skoku
Służy do tworzenia histogramu wysokości dźwięku ważonego interwałowo dla każdej melodii w pliku. Jeśli
jest to zapisane w pliku zewnętrznym, plik ten może służyć jako baza danych
znajdowanie utworów o podobnych funkcjach gęstości prawdopodobieństwa wysokości tonu (pdf).
-r Kontroluje sposób, w jaki kryterium dopasowania obsługuje niewielkie zmiany rytmu melodii.
Po opcji -r musi następować liczba określająca rozdzielczość czasową
na mecz. Gdy liczba wynosi zero, oznacza to, że powinno nastąpić idealne dopasowanie
zostać wykonane, co oznacza, że długości poszczególnych nut w takcie muszą dokładnie do siebie pasować
w celu zgłoszenia. W przypadku większych wartości zostanie przeprowadzone luźniejsze dopasowanie
Opisane poniżej. Długości nut są przeliczane na jednostki czasowe, np. ćwiartkę
notatce zwykle przypisuje się wartość 24. Dlatego nuta ósemkowa ma wartość 12,
szesnastka ma wartość 6, półnuta ma wartość 48 itd. Jeśli tak określisz
rozdzielczość czasowa 12, wówczas wartości wysokości nut muszą się jedynie zgadzać
w jednostkach czasu będących wielokrotnościami ósemki.
-naprawiony n
Powoduje, że program pomija linie słupkowe podczas dopasowywania. To pozwala
dopasowywanie nut pomiędzy utworami posiadającymi różne metrum. n jest liczbą
który określa dokładną liczbę pasujących notatek. Na przykład, jeśli n wynosi 4, to
program mógłby pasować do |CEGE| .. z |CE|GE| Pamiętaj, że dopasowujący nadal zaczyna się od a
początek danego taktu zarówno dla melodii, jak i szablonu.
CON Określa dopasowanie konturu. W tym przypadku program wykorzystuje wyłącznie podpis klucza
aby wskazać przypadki przypadkowe. Kontur wysokości dźwięku jest obliczany na podstawie różnicy wysokości dźwięku lub
odstęp pomiędzy sąsiednimi nutami.
-kw Używa algorytmu dopasowywania konturów, ale również kwantyzuje interwały za pomocą
poniższa tabela:
unison i półton 0-moll od 2. do dur. 2. 1-moll od 3. do dur. 3. 2 dowolne
większy odstęp 3
Liczby ujemne to przedziały malejące.
-tp filet imię, odniesienie numer
Zastąp dowolną melodię szablonem match.abc. Podczas korzystania z tej funkcji cały
utwór jest używany jako szablon. Abcmatch nie dopasowuje szablonu do siebie i
zgłaszane są tylko takty pasujące do taktów w innych melodiach.
- br próg
Uruchamia program w trybie skróconym, mającym na celu identyfikację grup udostępnianych utworów
wspólne bary. W tym trybie program zlicza liczbę taktów w utworze testowym
które są również obecne w match.abc. Jeśli liczba wspólnych prętów jest większa lub
równy progowi, wówczas program zgłasza melodię i liczbę wspólnych
słupy. Program skanuje wszystkie utwory w pliku abc i zwraca listę wszystkich
melodie, które mają więcej niż określoną liczbę taktów wspólnych z
szablon, dopasowanie.abc. W rzeczywistym użyciu program jest uruchamiany wielokrotnie przez skrypt. Dla
każdą melodię w pliku abc, tworzy plik szablonu o nazwie match.abc, a następnie
wykonuje abcmatch. Wyniki wyświetlane są na ekranie w łatwej do zrozumienia formie
interpretować. Użytkownik nie ma kontroli nad kryterium dopasowania. Rytm musi pasować
dokładnie, a nuty są transponowane tak, aby pasowały do podpisu tonacyjnego. Inaczej mówiąc
-r parametr jest niezależny od tego, co określono na liście parametrów.
-historia_wysokości or -długość_hist
Uruchamia program w innym trybie. Tworzy histogram rozkładu
notatki w pliku abc. Wysokość dźwięku jest wyrażana w jednostkach midi. Zatem środkowe C jest
60, a wysokość dźwięku wzrasta o półtony. Podążanie za boisku jest liczone
ile razy ta notatka wystąpiła.
-tabela_skoku or -tabela_interwałów
Służy do tworzenia bazy danych dla kolekcji utworów w pliku do przyszłej analizy.
Użyj abcmatch online, korzystając z usług onworks.net