Sample
Samples bzw. Digis sind digitale Daten, die Audio-Wellenformen repräsentieren. Der englische Begriff Sample bedeutet eigentlich Muster, ein Sound-Sampler (Audiodigitizer) ist ein Gerät, mit dem Analog-Audio digitalisiert wird, in dem mit einer bestimmten Frequenz die Amplitude gesamplet wird. Die Samples werden mit einer bestimmten Auflösung (beim C64 meist 4 Bit) gespeichert. Frequenz und Auflösung solcher digitalen Audiodaten bestimmten die Qualität. Obwohl der SID-Chip hauptsächlich für analoge Klangerzeugung ausgelegt ist, wurden Wege gefunden, um ihn für die Wiedergabe digitalisierter Klänge zu nutzen. Die Qualität ist dabei allerdings eingeschränkt. Alternativ können externe Hardware-Erweiterungen eingesetzt werden, z.B. DigiMAX, 1541 Ultimate-II Audiomodul - diese benötigen natürlich spezielle Ansteuerungssoftware.
Technik[Bearbeiten | Quelltext bearbeiten]
Die bekannteste Wiedergabemethode von Samples auf dem SID 6581 basiert auf der Nutzung des Volume-Registers. Dieses Register steuert normalerweise die Gesamtlautstärke des Audiosignals. Durch eine schnelle Modulation des Lautstärkewerts können jedoch digitale Audiodaten in Form eines Bitmusters direkt an das Volume-Register gesendet werden. Dieses Verfahren nutzt eine Technik, die oft als "Direct DAC" (Digital-to-Analog Conversion) bezeichnet wird. Dabei wird der Chip gezwungen, das Lautstärkeregister als Wandler zu verwenden, um digitale Signale in analoge Audiosignale umzusetzen.
Einschränkungen[Bearbeiten | Quelltext bearbeiten]
Die Qualität der über den SID 6581 wiedergegebenen Samples ist aufgrund der niedrigen Abtastrate und der Beschränkungen des Chips begrenzt. Da der SID-Chip nicht für die direkte Wiedergabe digitaler Samples entwickelt wurde, sind die resultierenden Klänge oft verrauscht oder verzerrt. Trotz dieser Einschränkungen kann der Chip durch die Nutzung dieser Technik digitale Audiodaten, wie Sprachsamples oder einfache Soundeffekte, wiedergeben.
Beim überarbeiteten SID 8580 funktioniert die Wiedergabe der Samples über das Lautstärkeregister nicht mehr ohne weiteres. Hier muss per Hardware mittels Digifix Abhilfe geschaffen werden. Es gibt auch einen Software-Trick, um den 8580-SID dazu zu bringen, Digis über das Lautstärkeregister wiederzugeben, der funktioniert allerdings nicht wenn gleichzeitig alle normale SID-Stimmen genutzt werden sollen.
Nutzung in Spielen und Demos[Bearbeiten | Quelltext bearbeiten]
Die Sample-Technik wurde in verschiedenen Spielen und Demos auf dem Commodore 64 eingesetzt. Ein bekanntes Beispiel ist das Spiel Skate or Die, das Sprachsamples verwendet, um Soundeffekte zu erzeugen. Auch in der SID-Musikszene fanden Samples Anwendung, um Musikstücke durch zusätzliche Klangeffekte zu erweitern. Die Entwickler von Boom mixen im Titelscreen ihres Spiels sogar Samples in Echtzeit, so dass zwei Digi-Kanäle hörbar werden.