« PC Engine'in / TurboGrafx-16'nın Mimarisi (index)

PC Engine'in / TurboGrafx-16'nın Mimarisi

Chapter 6: Ses


İçindekiler

  1. İlave fonksiyonlar
  2. Son ses

PC Engine, bu web sitesinde analiz edilen diğer birçok üçüncü nesil konsol gibi bir Programmable Sound Generator veya 'PSG' içerir. Diğer taraftan, bu PSG özellikle ses sentezlemek için önceden tanımlanmış bir dizi dalga formu (örn. pulse, triangle, vb.) kullanmak yerine waveform memory ('waveform buffer' olarak da adlandırılır) yaklaşımına dayanır. Waveform memory, programcıların kendi waveformlarını tanımlamalarına olanak tanıyarak soundtrack düzenlemeleri için daha fazla esneklik sağlar.

Video
Video - R-Type (1987).

Bu sistemde altı ses kanalı vardır , her biri bir dizi kayda yazılarak ayarlanır. İkincisi, aşağıdakileri içeren kanalların niteliklerini depolar:

İlave fonksiyonlar

Bazı kanal gruplarının başka çalışma modları vardır. Örneğin, son iki kanal bir gürültü üretecine bağlıdır. Dahası, ikinci kanal birinci kanalı modüle etmek için bir Düşük frekanslı osilatör olarak işlev görebilir (başlangıçta bunun FM synthesis ile eşanlamlı olduğunu varsaydım, ancak LFO'lar daha çok bir vibrato etkisi elde eden bir 'alt küme'dir).

Modlardan bahsetmişken, Direct D/A (DDA) adı verilen ve CPU'nun ses tamponu üzerine doğrudan yazmasını (PSG'yi atlayarak) sağlayan bir mod daha mevcuttur. Sonuç olarak, PC Engine PCM örneklerini çalabilir. Bunlar hala 5 bittir ve CPU döngülerine sıkı sıkıya bağlıdır. Bununla birlikte, iki kanal birleştirilerek 10 bitlik örnekler üretilebilir! Örnekleri dinlemek için 'Kaynaklar' bölümüne göz atmanızı şiddetle tavsiye ederim .

Sonuç olarak bu, PC Engine'in PSG'sini inanılmaz derecede esnek bir donanım parçası haline getiriyor.

Son ses

PSG her şeyi karıştıracak ve bir stereo sinyal çıkışı sağlayacaktır. Ancak yine de, RF bağlantı noktasını atlamanın bir yolunu bulamazsanız, televizyonunuzdan yalnızca mono ses duyarsınız.


Previous: 5. Grafikler

Next: 7. Giriş/Çıkış


Rodrigo Copetti © 2026 RSS Feed

Modern baskıya geçin

Ana sayfa · Yazılar · Destek · Yazar hakkında · Web sitesini hakkında