Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen abcmatch komutudur.
Program:
ADI
abcmatch - Birçok melodiden oluşan bir abc dosyasında belirli nota dizilerini arayın.
SİNOPSİS
abcmatch abc dosyası [-c] [-v] [-r] [-CON] [-sabit nn] [-qnt] [-lev] [-a] [-imzalamak] [-br
%d] [-tp ABC referans dosya] [-ver] [-pitch_hist] [-wpitch_hist] [-uzunluk_hist]
[-interval_hist] [-pitch_table] [-aralık_tablosu] referans numarası
TANIM
abcmatch oluşan bir abc dosyasında belirli not dizilerini aramak için kullanılır.
birçok melodi. Örneğin, bir melodinin birkaç ölçüsünü biliyorsanız, bu programı kullanarak
bu diziye sahip melodiyi bulun ve belki de melodiyi tanımlayın. En azından abcmatch
iki dosya gerektirir. Bulunduğunuz çubukları içeren match.abc adlı bir şablon dosyası
yüz veya daha fazla abc melodisinden oluşan büyük bir dosya aramak. program
match.abc dosyasını otomatik olarak yükler ve ardından büyük dosyadaki her melodiyi tarar
SEÇENEKLER
-v ve -c
çoğunlukla program bekleneni yapmadığında hata ayıklamak için kullanılır.
-ver sürüm numarasını yazdırır ve ardından çıkar
--norritm
Eşleştirme algoritmasının bir çubuktaki notaların uzunluğunu yok saymasına neden olur, bu nedenle E3/2F/D
GA2, EFD G2A ile eşleşir. Seçenek, şimdi olduğu için -r parametresini yok sayar
ilgisiz.
-pitch_table
Dosyadaki her melodi için aralık ağırlıklı perde histogramı üretmek için kullanılır. Eğer
bu harici bir dosyaya kaydedilir, bu dosya aşağıdakiler için bir veritabanı olarak kullanılabilir.
benzer perde olasılık yoğunluk fonksiyonlarına sahip melodileri bulma (pdf).
-r Eşleştirme kriterinin melodideki küçük ritim varyasyonlarını nasıl ele aldığını kontrol eder.
-r seçeneğinin ardından zamansal çözünürlüğü belirten bir sayı gelmelidir.
maç için. Sayı sıfır olduğunda, bu, mükemmel bir eşleşmenin olması gerektiğini gösterir.
bu, çubuktaki her notanın uzunluklarının tam olarak eşleşmesi gerektiği anlamına gelir.
rapor edilmek için. Daha büyük değerler için daha gevşek bir eşleşme şu şekilde gerçekleştirilecektir:
Aşağıda açıklanan. Nota uzunlukları, çeyreğin bulunduğu zaman birimlerine dönüştürülür.
nota normalde 24 değerine atanır. Bu nedenle sekiz nota 12 değerine sahiptir,
on altıncının değeri 6, yarım notanın değeri 48 vb. Eğer belirtirseniz
12'lik bir zamansal çözünürlük, ardından notaların perde değerlerinin yalnızca eşleşmesi gerekir
sekizinci notanın katları olan zaman birimlerinde.
-sabit n
Eşleştirme yapıldığında programın çubuk çizgileri dikkate almamasına neden olur. İzin veriyor
farklı zaman imzalarına sahip ezgiler arasında notaların eşleştirilmesi. n bir sayıdır
bu, eşleştirilecek notların tam sayısını belirtir. Örneğin, n 4 ise,
programı |CEGE| .. |CE|GE| ile Eşleştiricinin hala bir
hem melodi hem de şablon için verilen bir çubuğun başlangıcı.
-CON Kontur eşleştirmeyi belirtir. Bu durumda, program yalnızca anahtar imzasını kullanır.
tesadüfi belirtmek için. Hatve konturu, hatve farkından hesaplanır veya
bitişik notalar arasındaki aralık.
-qnt Kontur eşleştirme algoritmasını kullanır, ancak aynı zamanda aşağıdakileri kullanarak aralıkları niceler:
Aşağıdaki tablo:
tek ses ve yarım ton 0 minör 2. ila majör 2. 1 minör 3. ila majör 3. 2 herhangi
daha büyük aralık 3
Negatif sayılar azalan aralıklardır.
-tp dosya , isim referans numara
Match.abc şablonu için herhangi bir melodiyi değiştirin. Bu özelliği kullanırken, tüm
melodi şablon olarak kullanılır. Abcmatch şablonu kendisiyle eşleşmiyor ve
sadece diğer ezgilerdeki çubuklarla eşleşen çubuklar rapor edilir.
-br eşik
Programı, paylaşılan melodi gruplarını tanımlamak için tasarlanmış kısa bir modda çalıştırır
ortak çubuklar. Bu modda program, test melodisindeki çubukların sayısını sayar.
Match.abc'de de bulunanlar. Ortak çubukların sayısı daha büyükse veya
eşiğe eşitse, program melodiyi ve ortak sayıyı bildirir.
Barlar. Program, abc dosyasındaki tüm melodileri tarar ve tüm şarkıların bir listesini döndürür.
belirli bir bar sayısından fazla ortak noktaya sahip ezgiler.
şablon, eşleşme.abc. Gerçek kullanımda, program bir komut dosyası tarafından tekrar tekrar çalıştırılır. İçin
abc dosyasındaki her ayar, match.abc adında bir şablon dosyası oluşturur ve ardından
abcmatch'i çalıştırır. Çıktılar ekranda kolay anlaşılır bir biçimde görüntülenir.
yorumlamak. Kullanıcının eşleştirme kriteri üzerinde kontrolü yoktur. Ritim eşleşmeli
tam olarak ve notlar anahtar imzasına uyacak şekilde aktarılır. Başka bir deyişle
-r parametresi, parametre listesinde belirtilenden bağımsızdır.
-pitch_hist or -uzunluk_hist
Programı başka bir modda çalıştırır. dağılımının bir histogramını üretir.
abc dosyasındaki notlar. Perde midi birimlerinde gösterilir. Böylece orta C
60 ve perdeler yarım tonluk birimlerde yükselir. Sahayı takip eden bir sayıdır.
bu notun kaç kez gerçekleştiği.
-pitch_table or -aralık_tablosu
Gelecekteki analiz için bir dosyadaki melodi koleksiyonu için bir veritabanı oluşturmak için kullanılır.
onworks.net hizmetlerini kullanarak abcmatch'i çevrimiçi kullanın