Uncategorized

Makineler için müzik okuma

“Dammit Jim, ben bir bilgisayar korsanıyım, bir müzisyen değilim!”, Orijinal yıldız gezisi serisinden McCoy Scotty’yi parafal etmek için. Peki, birçoğumuz aynı şekilde müzisyenler, bazıları benim gibi, aynı şekilde hack-müzisyenler de, bazıları da tiz nota anahtarıdan bir notu anlamazdı. Ancak her şiddeti ve istediğiniz müzik, notunun türünde olduğu gibi, hackinizin oynayabileceği bir şeye dönüştürmek için gereken notalardır. Şanslıysanız, sizin için notalarınızı kontrol edecek yazılım uygulamasını ve bir MIDI veya WAV dosyasını tükürecek şekilde keşfedebilirsiniz. Ya da, tıpkı elle kranklı müzik çalarım gibi, müzik notalarını 555 zamanlayıcı çipi gibi bir şey için frekanslara dönüştürmek için sadece müziğin yeterli olduğunu kontrol etmeniz gerekebilir. Burada her iki duruma dalacağız.

Eğer müziği kontrol edemiyorsanız, yine de söylediklerimizin özünü alabilmelisin. Ancak bu durumda, bu makalenin sonuna yakın son derece hızlı bir giriş ekledik.

Optik Müzik Tanıma (OMR)

MusicXML Not Örneği
Büyük olasılıkla, kağıttaki kelimeleri dijital bir forma dönüştüren OCR, Optik Karakter Tanıma Yazılımını duydunuz. Ayrıca aynı şekilde müzik ocr veya çok daha fazla OMR, optik müzik tanıma yazılımı. Bir görüntüyü yakalamak veya yazılım uygulamasını bir resim verisini veya sayfa müzikten oluşan bir resim verisini veya bir PDF’yi bir tuşa basıldığında, bir düğmeye bastığınız müziğe dönüştürür. veya başka bir yerden oynatmak için bir MIDI veya WAV verilerine kaydedin.

Denemek için, 30 günlük ücretsiz deneme süresi olan Sharpeye 2.68 olarak adlandırılan yüksek kaliteli bir tane keşfettim. Müziği bir MIDI dosyası, MusicXML, ayrıca NIFF formatında kaydedebilir. Tam burada gösterilen MusicXML snippeti, müzikal notun, A’nın yanı sıra çeyrek notudur. Gördüğünüz gibi, SharpEye mükemmel bir iş çıkarır, temiz, siyah ve beyaz görüntü sağladı. Aynı şekilde, herhangi bir tanıma hatalarını düzeltmek için gerekli düzenleme araçlarını sağlar.

Greensleeves, SharpEye’de olduğu gibi güneş ışığında yakalandı
İlk testim için Tune Greenseeves’ten ilk satırın güneş ışığında bir fotoğraf çektim. Daha sonra, SPARPEYE’nin sadece BMP’si ve TIFF dosyalarını okuduğunu göz önünde bulundurarak bir TIFF dosyasına dönüştürebileceğimi sağlamak için resmi GIMP’ye getirdim. Ancak geliştirmedim. Sonra resmini Sharpeye’da açtım ve “imaj okuyun” dedi. Bu, optik müzik tanıma adımıdır. Sonuç, sadece anlık görüntüde gördüğünüz, kusursuz, ancak yalnızca uygun müzikle. Snapshot’ta, kırmızı olanı, bu, bunun düzenlenebilir müziğin olduğu gibi sadece statik bir görüntü olmadığını göstermek için tıkladım. Oynat düğmesine tıkladığınızda kusursuzca oynatıldı.

Bunu bir MIDI dosyası olarak kaydettim. Bununla birlikte, MIDI verileri, müzikle, notlarla birlikte nasıl oynanacağını, aynı zamanda sesin kendisinden oluşmadığını belirtir. Bu yüzden, müziği aşağıda dinleyebileceğiniz bir WAV dosyasına kaydetmeden önce, Anvil Studio’yu kullanarak bir ses izine dönüştürdüm. Bunu Anvil’de yapmak isteyen herhangi bir kişi için, minimumda veri – açık ayarın yanı sıra veri aktarabilir.

Ses Playerhttps: //hackaday.com/wp-content/Uploads/2017/05/Greensleeves_sunlight.wav

00:00
00:00
00:00

SharpEye’nin yanı sıra kötü müzik yakaladı
Bu OMR Programları, onları iyi tanımak için satın alan müziğin temiz resimlerini veya PDF’lerini gerektirir. Örneğin, yukarıda gösterilen örneğin solda bir miktar gölgelemeye sahiptir. Görüntü aynı şekilde düşük bir odaklanmıştır, bu da alt bölümde yanlış bir anlaşma yapmak için tetiklenir. Sarı arka plana sahip müzik, tanımayı yapmadan önce müziği tam olarak nasıl gördüğünü gösteren SharpEye.

Tamirden sonra fakir müzik
Çok sayıda OMR programı gibi, SharpEye bir müzik gösterimi aracı olarak değil. It doesn’t setting notes for you, or change their positions when you add a clef. However, it does provide you sufficient editing tools to right recognition errors, as well as that’s what I did to add back the area that was shadowed, in addition to add the notes it missed on the bottom. I likewise inserted the 3/4 time signatures, which weren’t in the original considering that it was an picture taken of the middle of a score. With those fixes, it seems just right.

Audio Player

00:00
00:00
00:00

At this point you can save it as a MIDI data as well as then convert it to a WAV or MP3 as well as transfer that to your hack. Or, if you want to additionally refine the music, save it as a MusicXML data as well as tons it into your preferred music notation software, Sibelius for example, for additionally editing.

Experiments with picture Pre-Processing

I utilized a flatbed scanner to scan a full page of the song Scarborough fair — which this time around includes lyrics — to a PDF dosyası. SharpEye PDF verilerini kontrol etmediğinden, ilk önce onu ilk önce GIMP’ye doldurduk ve bir TIFF dosyası olarak kaydetti. Sharpeye, okuyan sorunları vardı, bu yüzden Gimp’e geri döndüm, bunun yerine, yüksek kaliteli bir JPG olarak kaydettim, bunun yerine GIMP’ye geri döndü, hem de bir TIFF dosyası olarak ihraç etti. Bazı bilinmeyen bir nedenden dolayı SharpEye bunu kontrol edebilir.

O zaman bile, tanıma kötü çalıştı, müziğin büyük parçalarını eksik. Müziğin beyaz üzerinde gri olduğundan beri olduğundan şüpheleniyorum. Gimp’teki seviye aracını beyaz üzerine siyahlara dönüştürmek ve bu sefer çok daha iyi çalıştı.

Sharpeye’da Scarborough Fuarı
Tanıma yapmadan önce, sharpeye, sözlerin, varsayılan olarak aşağıda bakacağını göz önünde bulundurarak sözlerin üzerinde keşfedilebileceğini söylemek zorunda kaldım. Anlık görüntüde, orijinal resim sarı arka plan ile müziktir. Gördüğünüz gibi, sözlerin bazı hataları vardı, ancak metin düzenlenebilir. Anlık görüntüde “Kazanan ‘” seçtim, bu da “GOIN'” olmalı. Ayrıca, kabul edilen müzik çizgilerinin, tipik bir kağıda olduğu ve orijinal görüntüde olduğu gibi keşfederken dikey olarak yatay olarak yerleştirilmiştir. Ancak sonuç sadece iyi görünüyor.

Ses PlayerHttps: //hackaday.com/wp-content/Uploads/2017/05/scarborough_fair_en.wav

00:00
00:00
00:00

Wikipedia’daki diğer optik müzik tanıma programlarının bir listesini keşfedebilirsiniz. farklı ürünler. Youtube’da Demolar’ı keşfedebileceğiniz Android telefonların yanı sıra iPad, iPhone’ların yanı sıra Android telefonlar için bile uygulamalar var. “Müzik Tarayıcı” aranıyor, fakir olanların yanı sıra birkaç büyüktü gibi görünüyor.

Notları frekanslara dönüştürme

Ya önünüzdeki notalarınızın yanı sıra, hackinizin yanı sıra özel notları alan ve her birini doğrudan uygun bir sese dönüştüren biridir? WAV yanı sıra MP3 verileri, zaten dönüştürülmüş müzik içerdiğinin göz önünde bulundurularak çalışmaz.

Müzikal Not Frekansları ve 555 zamanlayıcı devresi
Bunu yapmanın yöntemi, gerçekten temeldir. Her müzik notunun karşılık gelen bir frekansı vardır. Tercih edilen bir not için, devre gereksiniminiz yalnızca bu notun sıklığında bir hoparlör döngüsü. Bu frekansın, gösterilen gibi uyumlu modda 555 zamanlayıcı devresi kullanıldığını sağlamak için temel bir yöntemin yanı sıra. Devrede, çıkış frekansı CAPACTITOR C ve R1’in yanı sıra R2 dirençleri ile şekillenir. 555 zamanlayıcının çıktısı için frekans formülünü kontrol ederek bu bağımlılığı açıkça görebilirsiniz.

Müzik notaları ve 555 zamanlayıcı devresi için dirençler
Formülün, R2 için sabit bir değer kullanmak ve ayrıca, özelleştirilmiş devrede gösterildiği gibi her istenen frekans için farklı bir direnç eklemek için normal bir değer kullanmak üzere normal bir yöntemdir. Şimdilik, değişken bir direnç rn yerleştirelim. Diyagramda, ilk önce RN’yi frekans formülüne eklediğimiz gibi, bunun yerine RN için düzeltmek için formülü yeniden düzenledik. Bu formülü bir elektronik tabloya takın ve tercih edilen müzik notaları için gerekli direnç değerleri ile gelebileceğiniz gibi.

El Krank 555 Zamanlayıcı Müzik Çalar
Bu devredin bir örneği bu elinde kranklı müzik çalardır. Müzik notaları, bir kağıt döngüsündeki delikler olarak kodlanır. Kağıtın genişliği boyunca deliğin ayarı, 13 olası nottan hangisinin oynandığını fark eder. Deliğin uzunluğu, notun çalındığı zamanın uzunluğunu kontrol eder.

555 Zamanlayıcı Müzik Çalar Devresi
Müzik çalar için devre şeması, ancak RN ile aynı 555 zamanlayıcı devresini gösterir. Bununla birlikte, sadece bir direnç, devre tarafından herhangi bir zaman içinde kullanılır. Tam olarak nasıl bitti?

Bu 13 dirençten her biri 13 bakır plakadan birine lehimlenir. Her bakır plakanın üstüne oturmak bir bakır teldir. Kağıt plaka ile tel arasında slaytlar. Yalnızca kağıda kablo arasında olduğu gibi plakanın yanı sıra elektrikle temas ederler. Bu, karşılık gelen dirençleri devreye getirir, ayrıca 555, tercih edilen müzik notu için doğru frekansı verir. DIGRAM’da, D3’ün kablosu ile bakır plaka arasında bir delik olması durumunda, elektrik yolunu vurguluyoruz.

Müzik okumak için son derece hızlı bir giriş

Bu makaleyi bitirmeden önce, burada bu makaleyi kavrayabilmek için yeterli olan not müziği okumak için garantili çok az tanıtım.

Piyano için müzik nasıl kontrol edilir
Başlamak için temel bir yöntem, bir piyanoda sırları kontrol ederekdir. Her bir anahtar, A’dan G’ye bir harf tarafından gösterilen bir müzikal notu temsil eder. A’dan G’ye sadece yedi harf var, ancak Keybo’ya dikkatlice bakın.Ard ve ayrıca siyah modelinin yanı sıra beyaz sırların her yedi beyaz tuşdan sonra tekrarlandığını göreceksiniz.

Kağıtta, notalar olarak adlandırılan çağdaş müzik gösterimi, Staves adlı yatay çizgiler gruplarından oluşur (tekil personel veya çörekdir). İşaretler, notları temsil etmenin yanı sıra, işaretin dairesel kısmının bir satır üzerinde veya iki satır arasında bulunulmasının yanı sıra. Personeldeki işaretin dikey ayarı size hangi not olduğunu söyler. Hangi işaretin, notu tam olarak ne kadar süre tutacağınızı söyler.

Bununla birlikte, çok daha fazla şey var, ancak şimdi bu yazı ile birlikte takip etmek için yeterli notayı kontrol edebilirsiniz ve en azından bir piyanoda ideal sırları vurabilirsiniz. Bu öneri, daha derine kazmak istiyorsanız, saygın bir kişi gibi görünür.

Bitmek

HACKADAY’de burada birkaç kez not müziğiyle karşılaştık. [DINO], kapalıyken aynı sayıda müzikal nota-frekans dönüşümü yaptı, ancak Arduino’s Tone () işlevini yeni yılı arifesi minik küresi azaltma makinesi için bir hoparlöre oynatmak için kullandı. [Zulko], Python’un yanı sıra, delikli bir kağıda kodlandığını keşfettiği şeyi oynamayı istediği zaman sac müzik oluşturmak için Fourier Transformers’ı kullandı.

Ve bu notta (inilti), hangi müzikal antiklar denediniz? Her türlü hackte notalarla sunmak zorunda kaldınız mı? Lütfen aşağıdaki yorumlarda bunları bizimle paylaşın.