üzerinde ses efektleri, tam bir Linux işletim sistemini çalıştırma yeteneğiyle, Intel Edison Board, gerçek zamanlı dijital ses işleme için yeterli bilgi işlem gücüne sahiptir. [NAVIN] ATOM Tabanlı Modül’ü Etkisi oluşturmak için kullandı: dijital efektler işlemcisi.
Etkisi C’de yazılır ve iki kütüphaneyi kullanır. Intel’den MRAA kütüphanesi, Edison modülündeki G / Ç bağlantı noktalarına erişmek için bir API sağlar. Portaudio, ses örneklerini yakalamak ve çalmak için kullanılan kütüphanedir.
Ses girişi ve çıkışına izin vermek için bir ses kartı gerekir. Edison’un ses için yerleşik donanım olmadığını göz önünde bulundurarak ucuz bir USB ses kartı buna dikkat eder. Edison’un kendisi Edison Arduino Breakout kartına monte edilir ve bir koru kalkanıyla birleştirilir. Kontrol için koru sistemini, bir düğmeyi, potansiyometre ve LCD’yi kullanarak eklenmiştir.
Kod Github’da mevcuttur ve takip etmek oldukça kolaydır. Portaudio, Numuneleri oynamaya ihtiyacı olduğunda, AutoCallBack işlevini AutoCallback işlevini çağırır. Bu fonksiyon, numuneleri giriş arabelleğinden alır, bir efektin işlevi boyunca çalıştırır ve elde edilen örnekleri çıkış tamponuna tükürür. Efekt kodunun tümü ‘efektler’ klasöründe bulunabilir.
Mola sonrası bir klavyeye efektler uygulayarak bir Demo Etkisi’ni kontrol edebilirsiniz. Kendi kendinizi oluşturmak istiyorsanız, talebin tüm adımları verir.