Ana içeriğe geç
Programlama

Müzik teorisinin temelleri JavaScript ve Web Audio API ile açıklandı

Öne çıkanlar

  • Ses zarfları ve frekans katları Web Audio API ile tamsayı dizilerine dönüştürüldü.
  • Pisagor komması, eşit tampere akort sisteminin neden tek uzlaşma olduğunu açıklıyor.
  • Müzik dizileri ve akorlar tamsayı aralıkları barındıran diziler olarak modellendi.

RunJS blogunda yayımlanan teknik inceleme, geleneksel müzik teorisi kurallarını ezberletmek yerine konuyu fizik ve matematiksel ilkeler üzerinden programlama yaklaşımıyla ele aldı. Yazıda, müzik teorisinin temel taşları olan frekanslar, oktavlar, armonik seriler ve ses zarfları JavaScript kodları ile Web Audio API kullanılarak modellendi.

İncelemede sesin temelde zaman içinde değişen bir sayı olduğu belirtilerek sinüs dalgası ve hoparlör diyaframı hareketleri analiz edildi. Saf oranların yarattığı tınlama ile uyumsuzluk arasındaki farklar frekans çakışmalarıyla açıklanırken, 12 basamaklı eşit tampere sisteminin neden küresel standart haline geldiği matematiksel yaklaşımlarla ortaya kondu. İki ve üç tabanlarının üsleri üzerinden Pisagor komması sorunu çözümsüz bir matematik gerçeği olarak ele alındı.

İnceleme, karmaşık frekans hesaplamalarının MIDI tamsayı dizilerine dönüştürülmesini ve dizilerin basit tamsayı aralıklarıyla nasıl inşa edildiğini örneklerle gösterdi. Majör, minör, pentatonik ve blues dizilerinin Web Audio API ile tamsayı dizileri üzerinden kodlanabileceği aktarıldı.

Kaynak

Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.