Ses eklentisi - Audio plug-in

Bir ses eklentisibilgisayar yazılımında, bir Eklenti sesle ilgili işlevselliği ekleyebilen veya geliştirebilen bilgisayar programı. Bu tür işlevsellik şunları içerebilir: dijital sinyal işleme veya ses sentezi.[1][sayfa gerekli ] Ses eklentileri genellikle kendi Kullanıcı arayüzü, genellikle içeren GUI widget'ları eklentinin ses parametrelerini kontrol etmek ve görselleştirmek için kullanılabilir.[2][sayfa gerekli ]

Türler

Üç geniş ses eklentisi sınıfı vardır: mevcut ses örnekleri, aracılığıyla yeni ses örnekleri oluşturan ses sentezi ve var olanları analiz edenler ses örnekleri.[2] Tüm eklenti türleri teknik olarak ses analizi gerçekleştirebilse de, yalnızca belirli formatlar, ana bilgisayara döndürülecek analiz verileri için bir mekanizma sağlar.[3]

Örnekler

Program eskiden dinamik olarak yükle ses eklentilerine eklenti ana bilgisayarı denir. Örnek ana bilgisayarlar şunları içerir: Bidule, Gig Performer, Ana sahne, REAPER ve Sonic Görselleştirici. Eklentiler, diğer eklentileri barındırmak için de kullanılabilir.[4] Ana bilgisayar ve eklentiler arasındaki iletişim, bir eklenti tarafından belirlenir API. API bildirir fonksiyonlar ve veri yapıları bir eklenti ana bilgisayarı tarafından kullanılabilmesi için eklentinin tanımlaması gerekir. Ek olarak bir fonksiyonel şartname Eklentinin işlev çağrılarına nasıl yanıt vermesi gerektiğini ve ana bilgisayarın eklentiye yönelik işlev çağrılarını nasıl işlemeyi beklemesi gerektiğini tanımlayan sağlanabilir. Spesifikasyon, API'de beyan edilen değişkenlerin ve veri yapılarının anlamı hakkında dokümantasyonu da içerebilir. API başlık dosyaları, Şartname, paylaşılan kitaplıklar, lisans ve belgeler bazen bir SDK.[5][6][7]

Eklenti mimarilerinin listesi

İsimGeliştiriciLisansGUI desteğiDesteklenen türlerDesteklenen platformlar
Raf UzantısıReason StudiosBSD tarzı [8]EvetDönüşüm ve sentezMac OS X ve pencereler
Sanal Stüdyo TeknolojisiSteinbergTescilli veya GPLv3[9]EvetDönüşüm ve sentezMac OS X, pencereler ve Linux[10]
Ses BirimlerielmaTescilliEvetDönüşüm ve sentezMac OS X, iOS ve tvOS [11]
Gerçek Zamanlı AudioSuiteHırslıTescilliEvetDönüşüm ve sentezMac OS X ve pencereler
Avid Audio eXtensionHırslıTescilliEvetDönüşüm ve sentezMac OS X ve pencereler
TDMHırslıTescilliEvetDönüşüm ve sentezMac OS X ve pencereler
LADSPAladspa.orgLGPLHayırdönüşümMac OS X, pencereler ve Linux
DSSIdssi.sourceforge.netLGPL, BSDEvetDönüşüm ve sentezMac OS X, pencereler ve Linux
LV2lv2plug.inISC LisansıEvetDönüşüm ve sentezLinux, OS X, pencereler
DirectX eklentisiMicrosoftTescilliEvetDönüşüm ve sentezpencereler
VAMPvamp-plugins.orgBSD tarzıHayırAnalizMac OS X, pencereler ve Linux

Ayrıca bakınız

Referanslar

  1. ^ Collins, Mike A. (2003). Ses Eklentileri ve Sanal Enstrümanlar için Profesyonel Kılavuz. Burlington, MA: Odak Basın. ISBN  9780240517063.
  2. ^ a b Goudard, Vincent; Müller, Remu (2 Haziran 2003). "Gerçek zamanlı ses eklentisi mimarileri" (PDF). IRCAM. Alıntı dergisi gerektirir | günlük = (Yardım)
  3. ^ Cannam, C. 2008., vamp ses analizi eklentisi api: Bir programcı kılavuzu. [1]. Vamp eklentisi SDK sürüm 1.2'yi kapsayan Revizyon 1.0. 51
  4. ^ Gibson, D. ve Polfreman, R., 2011. "Dijital Ses İş İstasyonlarında Kullanım İçin Barındırma Eklentileri Oluşturmaya Yönelik Bir Mimari.", In: International Computer Music Conference 2011, 31 Temmuz - 5 Ağustos 2011, University of Huddersfield, İngiltere.
  5. ^ VST SDK
  6. ^ VAMP SDK
  7. ^ Reason Studios Raf Uzantısı SDK'sı
  8. ^ Reason Studios Raf Uzantısı SDK Lisansı
  9. ^ http://www.steinberg.net/sdklicenses_vst3
  10. ^ https://github.com/steinbergmedia/vst3sdk#system-requirements
  11. ^ https://developer.apple.com/documentation/audiounit