MOS Teknolojisi SID'si
MOS Technology'nin 6581/8580 SID'si ( Ses Arayüz Cihazı ) , Commodore'un CBM-II , Commodore 64 , Commodore 128 ve Commodore MAX Machine ev bilgisayarlarındaki yerleşik ses yongasıydı . 65XX mikroişlemci ailesi ile uyumlu bir ses efekti üreteci/sentezleyici entegre devresidir . SID, frekans, ton rengi (harmonik içerik) ve dinamiklerin (hacim) geniş ve hassas kontrolünü sağlar. Özelleştirilmiş kontrol devresi, programlamayı en aza indirerek video oyunlarında kullanımı kolaylaştırır ve düşük maliyetli müzik aletleri. Dijital ses devriminden önce bir ev bilgisayarında bulunan ilk ses yongalarından biriydi .
SID çipi, daha sonra Ensoniq adlı sentezleyici şirketini kuran mühendis Robert Yannes tarafından oluşturuldu . VIC-II çipi ile birlikte , SID çipi Commodore 64'ü tarihteki en çok satan bilgisayar yapmada etkili oldu (hatta Guinness Rekorlar Kitabı'nda bile) ve demoscene'nin başlamasıyla kısmen kredilendirildi .
SID, 27 Şubat 1983'te başvurulan ve 7 Temmuz 1987'de verilen USPTO Patent No. 4,677,890'a sahiptir. 7 Temmuz 2004'te sona ermiştir.
Özellikler
- Üç osilatör: 0-4kHz aralığı.
- Osilatör başına dört dalga biçimi: üçgen, testere dişi, değişken darbe, gürültü.
- Üç genlik modülatörü (aralık: 48dB).
- Üç zarf oluşturucu:
- üstel tepki,
- Saldırı Menzili: 2ms - 8s
- Çürüme Aralığı: 6ms - 24s
- Seviyeleri Sürdür: 0 - tepe hacmi
- Gevşeme aralığı: 6 ms - 24 sn.
- Osilatör senkronizasyonu.
- halka modülasyonu.
- Programlanabilir filtre:
- Kesme Aralığı: 30Hz - 12kHz.
- 12dB/oktav Devrilme.
- Düşük geçiş, yüksek geçiş, bant ve bant durdurma çıkışları.
- Değişken rezonans.
- Ana ses kontrolü.
- İki A/D potansiyometre arayüzü.
- Sayı üreteci/rastgele modülasyon.
- Harici ses girişi.
Teknik detaylar
SID çipi, hem dijital hem de analog devre sunan bir Karışık Sinyal Devresidir. Kontrol üzerindeki tüm portlar dijitaldir ancak çıkış portları analogdur. Her sesin dört farklı dalga biçiminden birini kullanabileceği üç ses sentezi sunar: kare dalga (değişken darbe genişliğine sahip), üçgen dalga , testere dişi ve sahte rastgele gürültü (ancak beyaz gürültü değil ) ve belirli karmaşık dalga biçimi kombinasyonları. Her ses, diğer dalgalardan biri ile halka modülasyonu kullanabilir, yani frekans spektrumu çarpılır ve çıktı verilir. Yüksek hızda farklı dalga biçimleri arasında geçiş yapmak için halka modülasyonu, filtreleme ve programlama teknikleri, SID çipinin karakteristik sesini oluşturur.
Her ses, devreye harici kondansatörler yardımıyla oluşturulmuş, değişken kesme frekansı ve rezonansa sahip, dijital olarak kontrol edilen ortak bir analog filtreden geçirilebilir. Harici bir ses girişi bağlantı noktası, harici sesin filtreden geçmesine izin verir.
4 bit ses kontrolünü kullanarak 6581'de ana çıkış hacmini/kazancını ayarlamak, çıkışta bir tıklama oluşturur. Bu, hem pozitif hem de negatif ses seviyesindeki farkla orantılıdır ve Commodore 64'te sayısallaştırılmış 4 bit seslerle oynama kabiliyetine izin verir (sayısallaştırma/örnekleme harici yollarla yapılmalıdır, genellikle Commodore'a bağlı basit bir örnekleyici devresi ile yapılmalıdır). 64). 8-bit paralel seri/paralel bağlantı noktası, genişletme veriyolunda bulunur Bu aksaklık, birkaç video oyununda (muhtemelen ilk kez , boşluk tuşuna basmanın her şeyi durdurduğu ama yine de "Ghostbusters" kelimesini çaldığı Ghostbusters'da görüldü) ve birçok demoda kullanıldı. Üretilen sesler genellikle birkaç kelimedir, ancak daha sıklıkla davul ve benzerleri gibi vurmalı çalgılar (64 kilobaytlık bir kesirde depolanabilen ses miktarı çok sınırlıdır) Örnekleri çok hızlı vermesi gerektiğinden CPU yoğundur (6510 CPU'nun aşırı yavaşlığına kıyasla) ve bundan fazlasını yapamaz. Bir örnek çalarken aktivite. Bu "kusur", Commodore 64C ve Commodore 128DCR'de kullanılan 8580 ile kısmen düzeltilmiştir . Bu, sayısallaştırılmış sesi ( örnekleri ) çok düşük düzeyde yeniden üretir. Neyse ki, ses seviyesi bir donanım değişikliği veya nabız dalgasını etkileyen yumuşak bir hile ile geri yüklenebilir. Akıllı müzik besteleri bu sorunu daha az fark edilebilir hale getirebilse de, hack yazılımı genellikle tek bir sesi geçici olarak kullanılamaz hale getirir.
6581 ve 8580, birkaç yönden birbirinden farklıdır. Orijinal 6581, çalıştırmak için 12V DC kullanan eski NMOS işlemi kullanılarak yapıldı . 8580, daha az voltaj, 9V gerektiren HMOS -II işlemiyle yapılmıştır ve bu nedenle çip daha az ısınır. 8580 ayrıca 6581'den daha dayanıklıdır. Öte yandan 8580'de yapılan analog ve dijital devre arasındaki daha iyi ayrım, bunu daha az gürültü ve bozulmaya sahip bir çip haline getirir. Gürültünün çoğunu ortadan kaldırmak için 6581 tabanlı ekipmana basit bir donanım değişikliği eklenebilir, ancak bu, Ses Girişi özelliğinin devre dışı kalmasına neden olur.
Video oyunlarında ses
Commodore 64 için üretilen çoğu oyun, basit tıklamalar ve bip seslerinden karmaşık müzik eserlerine ve hatta tam dijital ses parçalarına kadar değişen seslerle SID çipini kullandı. Müziği çip üzerinde uygulamak için gereken teknik ustalık ve zamanın diğer ses çiplerine kıyasla çok yönlü özellikleri nedeniyle Commodore 64'ün bestecileri SID'yi başlı başına bir müzik aleti olarak tanımladılar. Ancak, çoğu yazılım SID'nin tüm özelliklerini kullanmadı, çünkü eksik yayınlanan spesifikasyonlar programcıların yalnızca iyi belgelenmiş özellikleri kullanmasına neden oldu. Buna karşılık, bazı eski bilgisayar programları, spesifikasyonlara dayanıyordu ve bu da duyulamayan ses efektlerine neden oluyordu.
Video oyunları için SID müziğinin en iyi bilinen bestecilerinden bazıları arasında Wizball dahil birçok oyunla tanınan Martin Galway ve ACE 2 , Delta , International Karate , International Karate Plus ve Monty on the Run gibi oyunlarla tanınan Rob Hubbard yer alıyor . Diğer besteciler Jeroen Tel ( Cybernoid ve Myth ) ve besteleri SID'de başlayan ancak bilgisayarlarda ve synthesizer'larda her türlü müziğe yayılan Chris Hülsbeck'tir .
SID dosya biçimi
PSID olarak da adlandırılan bir dosya , yalnızca nota çerçevelerini değil, aynı zamanda SID'de müziği çalmak için gereken 6502 derleme kodunu (çalıcılar olarak da adlandırılır ).SID içeren bir ses veri dosyasıdır . İlk başta, maskelenemeyen bir kesintiye neden olan ve bilgisayar belleğinin müzik ve oynatıcıyı içeren bölümünün, içinde yerleşik bir program aracılığıyla atılmasına izin veren bir donanım aygıtı (genellikle Commodore 64/128 için kartuş biçiminde) kullanıldı . kartuş. Mevcut tüm sesler, gerçek bir SID çipinde veya SID çipini taklit eden bir yazılım öykünücüsü aracılığıyla üretilir . High Voltage SID Koleksiyonu , 30.000'den fazla SID müzik içerir. SID dosyaları MIME türüne sahiptir audio/prs.sid
SID dosya formatı yerel bir Commodore 64/128 formatı değil, PlaySID ve Sidplay gibi emülatör destekli müzik çalarlar tarafından oluşturulan belirli bir formattır. Ancak RealSIDPlay gibi yükleyiciler ve çoğu SID dosyasını orijinal bilgisayarlarda oynatmayı mümkün kılan PSID64 gibi dönüştürücüler vardır.
Ayrıca
- MOS Teknolojisi VIC - VIC-20'de grafik ve sesi birleştiren çip
- Atari POKEY
- MOS Teknolojisi 8364 "Paula"
- çip ayarı
- ses çipi
- Yüksek Gerilim SID Koleksiyonu
- Makine Üstünlüğü
- PPOT
Referanslar
- Ek O, "6581 Ses Arayüzü Aygıtı (SID) Çip Spesifikasyonları", Commodore 64 Programcı Başvuru Kılavuzunda ; daha fazla bilgi için Commodore 64'e bakın .
- Bagnall, Brian. Kenarda: Commodore'un Muhteşem Yükselişi ve Düşüşü , s.231–238.370–371. ISBN 0-9738649-0-7 .
Dış bağlantılar
Bilgi
- SID derinlemesine bilgi sayfası
- Seslerinin açıklaması ve kısa tarihi
- c64org portalı
- Açık Dizin Projesi'ndeki SID'ler
Donanım
- Prophet 64 "SID müziğinin geleceği "
- MIDIbox SID'nin Ana Sayfası
- Elektron Sidstation
Yazılım ve öykünücüler
- Windows ve Linux için SIDplay2 SID öykünücüsü (İngilizce)
- ACID64 Oynatıcı
- Odosynths - Bilinmeyen 64 VSTi Commodore64/SID öykünücüsü
- QuadraSID ( kırık bağlantı İnternet Arşivinde mevcuttur ; geçmişe , ilk ve son sürüme bakın ). ticari Commodore64/SID öykünücüsü
Müzik
- Yüksek Gerilim SID Koleksiyonu – Müziği SID formatında koruma projesi
- 6581-8580 Projesi (SOASC) - Her iki tip SID yongası kullanılarak gerçek Commodore 64 ile kaydedilen Yüksek Gerilim SID Koleksiyonunun tamamı
- Paulie'nin Ocean SID Sayfası - Ocean'ın SID oynatıcısı, Ocean Loading Music ve Ocean'ın SID oynatıcı kaynak kodu hakkında forum.
- Compute'un Gazetesi SID Koleksiyonu
- remix.kwed.org - C64 SID formatında birkaç düzine remixten oluşan bir koleksiyon
- C64 Müzik – Gerçek dünyada Commodore 64 müziği ve SID ile ilgili diğer hikayeler
