A prosedürü
- A2 ile D5 arasındaki tüm majör, minör, majör 7'li, minör 7'li akorlar ve bunların varyasyonları listelenir.
- Kümeden rastgele bir akor seçilir.
- Seçilen akor 8 saniye boyunca çalınır.
- Kümede, çalınmakta olan akorla bir nota dışında tüm notaları aynı olan tüm akorlar bulunur.
- Bunlardan biri rastgele seçilir.
-
- adıma dönülür ve tekrar edilir.
B prosedürü
- (A)'da o anda çalınmakta olan akorun notaları, rastgele bir dalga biçimiyle rastgele bir süre boyunca çalınır; süre kısaysa rastgele sayıda kez tekrarlanır.
- Rastgele bir süre beklenir.
-
- adıma dönülür ve tekrar edilir.
C prosedürü
- (A) tarafından yeni bir akor tetiklendiğinde, akorun her notasına karşılık gelen renkle her sap kökten uca aydınlatılır. Beşliler çemberinde komşu notalar benzer tonlara sahiptir.
D prosedürü
- (B) tarafından bir nota çalındığında, sapın ucunda ilgili notaya karşılık gelen parlak bir renkle uç aydınlatılır.
Gerçekleme ve kurulum
- Partisyonun A ve B bölümleri, Raspberry Pi 3 B+ üzerinde çalışan özel bir C++ programıyla gerçekleştirilir; bu program hem nota seçimini hem de ses tamponunun sentezini üstlenir.
- C ve D bölümleri, özel bir program çalıştıran bir Arduino Uno kartıyla gerçekleştirilir ve FastLED kullanarak WS2812B protokolü LED şeritlerle arayüz kurar.
- Notaların Raspberry Pi'den Arduino'ya iletilmesi, seri port üzerinden gönderilen sinyallerle sağlanır.
- LED şeritler, ev tipi akvaryumlarda kullanılan şeffaf hortumların içinden geçirilerek yerleştirilir. Hortumlar, şekil verilebilir bir yapı kazandırmak için kalın nikel tel kullanılarak güçlendirilir. Bitki saksısının altındaki ahşap gövde, mikro bilgisayarları, kablolamayı ve ses sistemine bağlanmak için 3.5mm ses soketini içerir. Güç, iki ana elektrik bağlantısı üzerinden sağlanır.
- Bilgisayar headsiz (
headlessly) çalışır ve güç verildiğinde otomatik olarak başlar.
GN⁺ görüşü
- Bu proje, müzik ile ışığı birleştirerek özgün bir sanat eseri üretmenin yenilikçi bir yolunu gösteriyor.
- Raspberry Pi ve Arduino gibi mikro bilgisayarları kullanarak sanat ve teknoloji arasındaki sınırları kaldırmak, hem teknoloji meraklılarına hem de sanatçılara ilham verebilir.
- Bu yazı, teknoloji ile sanatın birleşiminin yaratıcı ifade için nasıl yeni alanlar açabildiğini gösteriyor; bu da sanat ile mühendisliğin kesişimine ilgi duyanlar için oldukça ilgi çekici bir konu.
1 yorum
Hacker News görüşü
Bu kişi, tarayıcıda saatlerce keyifle dinlenebilen bir "endless acid banger"ın yaratıcısı ve bu sayede fiziksel bir 303 clone satın alıp müzik yapmaya başlamış.
Bunun gibi müzik/sesleri bulmak için hangi anahtar kelimelerle arama yapılması gerektiği merak ediliyor. Çok güzel bir ses olduğu düşünülüyor.
Bu algoritma ya da "endless acid banger" için müzik teorisi kitapları veya dersleri önerilmesi isteniyor. Müziğin kulağa iyi gelmesini sağlayan basit kuralların olduğu, daha karmaşık kuralların da bulunduğu ve barok müziğin algoritmik yönüyle ünlü olduğu belirtiliyor. Ancak yine de müziğin nasıl çalıştığına dair genel bir anlayış olmadığı söyleniyor.
Üretilen müziğin 'notasının' bir tür spesifikasyon olarak yazılmış halini görmek büyüleyici bulunuyor.
Yazara bir ipucu: Arduino'yu çıkarıp Raspberry Pi üzerinde doğrudan WS281x strip'i kontrol edebilen bir kütüphane kullanarak projenin donanım ve yazılım karmaşıklığı büyük ölçüde azaltılabilir.
Raspberry Pi'nin GPIO pinlerinin tamamı kullanılarak tüm bunların yapılıp yapılamayacağı ve projenin tek kartla basitleştirilip basitleştirilemeyeceğine dair teknik ayrıntılar merak ediliyor.
Bunun gibi bir şeyi nasıl yapacağına dair ayrıntılı talimatlar edinmek istendiği söyleniyor.
Bunun güzel olduğu düşünülüyor. Bitkilerin böyle yabancı bir gezegeni hayal ettiği söyleniyor. Bütün bir orman, bir metronom ya da ateşböcekleri gibi senkronize olabilir.
Bunun bir Four Tet setinin introsu olabileceği söyleniyor.
Doğayı seven ve ormanda çok zaman geçiren biri, her şeyin güzel olduğunu düşünüyor. Ancak bazen ağaçlardan, deride büyüyen mantar gibi bir cilt hastalığı hissi uyandıran bir tiksinti duyduğunu söylüyor. Neyse ki müziğin gücü bu olumsuz bakışı yeniyor.