2 puan yazan GN⁺ 2024-06-03 | 1 yorum | WhatsApp'ta paylaş
  • FMP notebooks, ses odaklı Fundamentals of Music Processing’i öğrenmek ve öğretmek için Jupyter tabanlı eğitim materyalleridir
  • Music Information Retrieval(MIR) uygulama senaryolarını temel alarak teori, formüller, görseller, ses örnekleri ve Python kod örneklerini tek bir akışta birleştirir
  • Statik HTML kurulum gerektirmeden hemen görüntülenebilir; ancak kod çalıştırmak için notebook’ların ve verilerin indirilmesi, ayrıca Jupyter sunucusu ortamının yapılandırılması gerekir
  • Güncel sürüm 1.2.6’dır; metin ve görseller CC BY-NC-SA 4.0, libfmp Python paketi ise MIT lisansı ile sunulur
  • Ders kitabının 8 bölümünü izleyerek müzik gösterimleri, Fourier analizi, senkronizasyon, yapı analizi, akor tanıma, tempo ve beat takibi, ses arama ve ses ayrıştırmaya kadar uzanır

FMP notebooks’un amacı

  • FMP notebooks, Fundamentals of Music Processing öğrenimi ve dersleri için hazırlanmış bir eğitim materyalleri koleksiyonudur
  • Ses alanına odaklanır ve Music Information Retrieval(MIR) içindeki iyi bilinen konuları uygulama senaryosu olarak kullanır
  • Tek bir Jupyter notebook tabanlı çerçeve içinde şu öğeleri bir araya getirir
    • MIR senaryolarına giriş
    • Görseller ve ses örnekleri
    • Teknik kavramlar ve matematiksel ayrıntılar
    • Teorinin uygulanmasını gösteren Python kod örnekleri
  • Öğrenciler teori ve pratiği birlikte çalışabilir, öğretmenler ders materyali olarak kullanabilir, araştırmacılar ise MIR işleri için referans uygulamalara başvurabilir

Okuma ve çalıştırma yöntemi

  • Yalnızca statik görüntüleme gerekiyorsa dışa aktarılmış HTML sürümü kurulum olmadan hemen kullanılabilir
    • Açıklamalara, görsellere ve ses örneklerine HTML bağlantıları üzerinden erişilebilir
  • Python kod hücrelerini çalıştırmak için şu adımlar gerekir
    • Notebook’ları ve verileri indirme
    • Çalıştırma ortamı oluşturma
    • Jupyter sunucusunu başlatma
    • Jupyter oturumu içinde IPYNB bağlantılarını kullanma
  • Ayrıntılı çalıştırma adımları Get Started sayfasında özetlenmiştir

Sürüm ve lisans

Notebook yapısı

  • FMP notebooks, ders kitabının 8 bölümüne göre yapılandırılmıştır
  • Basics

    • Başlangıç yöntemleri, Jupyter framework’ü, Anaconda, multimedya, Python programlama, görselleştirme, ses, Numba, anotasyonlar, libfmp ve MIR kaynaklarını ele alır
  • Music Representations

    • Müzik notasyonu, MIDI, ses sinyalleri, dalga biçimi, pitch, loudness ve tınıyı ele alır
  • Fourier Analysis of Signals

    • Ayrık ve analog sinyaller, sinüs dalgaları, üstel fonksiyonlar, Fourier dönüşümü, Fourier gösterimi, DFT, FFT ve STFT’yi ele alır
  • Music Synchronization

    • Chroma özellikleri, dinamik programlama, dynamic time warping(DTW), hizalama ve kullanıcı arayüzlerini ele alır
  • Music Structure Analysis

    • Benzerlik matrisi, tekrarlar, thumbnail, homojenlik, yenilik, değerlendirme, precision, recall, F-measure, görselleştirme ve scape plot’u ele alır
  • Chord Recognition

    • Armoni, müzik teorisi, akorlar, gamlar, şablonlar, hidden Markov model(HMM) ve değerlendirmeyi ele alır
  • Tempo and Beat Tracking

    • Onset, novelty, tempo, tempogram, beat, periyodiklik, Fourier analizi ve otokorelasyonu ele alır
  • Content-Based Audio Retrieval

    • Tanımlama, fingerprint, ses eşleştirme, sürüm tanımlama ve cover song’u ele alır
  • Musically Informed Audio Decomposition

    • Harmonic/percussive ayrımı, sinyal yeniden yapılandırma, instantaneous frequency, fundamental frequency(F0), trajectory ve nonnegative matrix factorization(NMF)’yi ele alır

Kaynaklar ve paket

1 yorum

 
GN⁺ 2024-06-03
Hacker News yorumları
  • Bu da yardımcı olabilir: https://allendowney.github.io/ThinkDSP/
  • Sıkıştırma, reverb gibi dijital ses işleme algoritmalarını öğrenmek için iyi kaynaklar var mı?
  • Ses için DSP+ML kaynakları arasında en iyilerden biri
    Müziğe odaklanıyor ama konuşma ya da ortam sesi gibi diğer ses türleri için de oldukça ilgili
  • Başka tür sinyallerle çalışırken de faydalı olabilecek iyi bir kaynak
  • Müzik bilgisi olmayan ama programlamayı seven ve ses ile ses üretimi hakkında bir şeyler öğrenmek isteyen biri için de uygun mu?
    • Daha çok müzik ve sesin analizine odaklanıyor, ses sentezine ise neredeyse hiç girmiyor
      Bunun dışında uygun
  • Dan Ellis'in Columbia web sayfalarıyla birlikte son derece iyi librosaya da bakmak faydalı olur