Ses işlevselliği, Yamaha tarafından üretilen özel bir çip olan AICA tarafından yönetilir. Bu, Satürn'de kullanılan SCSP'nin geliştirilmiş bir versiyonudur ve dört bileşenden oluşur:
- Sound Integrated Circuit (Ses Entegre Devre) veya 'IC': Ses sinyalini üreten ve üzerine efekt uygulayan bir dizi modülü (sentezleyici, DSP ve mixer) içeren bir devre. 64 PCM kanalına, 16 veya 8 bit çözünürlükle ve 44.1 kHz örnekleme hızlarını destekler. Genel olarak, bu ses çalmak için en uygun kalitedir.
- Ayrıca, CPU'nun iş yükünü azaltmak için bir ADPCM çözücüsü içerir.
- İlginçtir ki, bir MIDI enstrümanı bağlamak için iki MIDI pini de sağlar, ancak bu geliştirme sırasında kullanılmak üzere tasarlanmıştır.
- 2 MB SDRAM: Ses verilerini ve programları depolar. Ana CPU tarafından DMA kullanılarak doldurulur.
- Bir ARM7DI yaklaşık 2,82 MHz hızında çalışır: Ses IC'sini kontrol eder. Bu CPU, depolanan SRAM'deki küçük bir yazılımı (sürücü denilen) başlatarak programlanır. Bu yazılım, ses verilerini yorumlar ve buna göre Ses IC'yi manipüle eder.
- Eğer merak ediyorsanız, benzer bir CPU Game Boy Advance'de de bulunmaktadır.
- Bellek Denetleyicisi: 2 MB SDRAM'in arayüzünü oluşturur.
Geliştirmeye yardımcı olmak için, resmi SDK farklı ihtiyaçlar (sequencing, decoding, vb.) için birden fazla ses sürücüsü içeriyordu.
Evrim
Mega Drive/Genesis günlerinden bu yana çok yol kat ettik, ses sentezinde ne kadar ilerleme kaydedildiğini göstermek için, burada aynı kompozisyonu kullanan biri Mega Drive ve diğeri Dreamcast için iki oyun örneği var:

Video - Sonic 3D Blast (1996) Mega Drive / Genesis
Bir önceki model, anında ses sinyalleri üretmek için FM sentezi gerçekleştirir.

Video - Dreamcast için Sonic Adventure (1999).
Yeni ses alt sistemi PCM örneklerini sorunsuz bir şekilde işler.
Şarkı çalarken iki konsol arasında geçiş yapmak istiyorsanız bu widget'ı deneyebilirsiniz:
Etkileşimli oynatıcı modern sürümde kullanılabilir
Ses örnekleri
MegaDrive / Genesis: Sonic 3D Blast (1996).
Dreamcast: Sonic Adventure (1999).
Açıklama
Sonic Adventure'ın bestecileri bir FM çipi programlamak yerine müziklerini kendi bünyelerinde üretmiş ve daha sonra CRI Middleware tarafından geliştirilen kayıplı bir format olan 'ADX'e kodlamışlardır. Dolayısıyla, 64 PCM kanalından yalnızca ikisini (stereo) kullanır.
ADX sıkıştırması, oyunun bellek veya bant genişliği sınırlaması olmadan GD-ROM'dan veriyi çözümlemesine ve akışa geçirmesine olanak tanır. Ayrıca, ana CPU ve ARM7'nin iş yükünü dengelemek için birden fazla yaklaşım mevcut olduğundan, ilgili sürücü birçok şekilde uygulanabilir.
Uyanık Kalma
Bir şekilde, bu çip aynı zamanda BIOS'a Real Time Clock (Gerçek Zaman Saati) (RTC) sağlamaktan da sorumludur, ayrıca AC gücü olmadan çalışmaya devam etmek için bir saat piline bağlıdır.