erschienen in: GO64! - Das Magazin für Computerfreaks, Ausgabe 5/99

HardSID - C64 Sound für den PC

Der Retro-Trend ist in vollem Gange. Hits vergangener Jahre werden immer neu aufgelegt, der Klang der guten alten Zeit ist eben "in". Und so stehen auch C64-Emulatoren hoch im Kurs - diese sind mittlerweile kaum noch vom Original zu unterscheiden. Wenn da der Klang nicht wäre...

von Rainer Buchty

Wie baut man einen wirklich guten Emulator? Man emuliert CPU, VIC und die Floppy zyklusgenau. Somit erzielt man eine Authentizität bei der Emulation, die nahe an die 100% kommt - und dies ist auch wichtig, würden doch sonst viele der üblichen VIC-Tricks bzw. gern genommene Illegal Opcodes nicht funktionieren. Eins jedoch bleibt irgendwie immer außen vor: der Sound. Und so kranken die SID-Emulationen daran, daß das Multimode-Filter nicht ebenfalls emuliert wird. Warum, das liegt auf der Hand: Rechenzeit. Nun ist der SID andererseits kein vitales Teil des C64 (er funktioniert sogar ohne!), warum sollte man ihn also emulieren?
 

PC goes SID

Dies dachten sich auch zwei Ungarn - Farkas Felker und Sándor Téli - und was liegt also näher als eine PC-Einsteckkarte mit "unserem" SID drauf zu entwickeln? Die Idee war sicherlich nicht neu, existiert doch mit der Blubb^2-Soundkarte [1] eine hochkomplexe Einsteckkarte für den PC, welche nicht nur den SID (sogar zwei davon) sondern auch etwas "Drumherum" enthielt, um SID-Tunes möglichst authentisch abspielen zu können. Doch HardSID geht andere Wege, diese enthält lediglich einen SID, welcher direkt vom PC aus angesprochen werden kann. Entgegen dem Anschein, den die Bilder vom ersten Prototyp erwecken, hat der HardSID das Alpha-Stadium bereits verlassen und liegt in der endgültigen Version vor.

HardSID Card
Die HardSID-Einsteckkarte

Angeschlossen wird HardSID übrigens an einen freien Eingang der Soundkarte (z.B. Line In oder Auxiliary) und steht somit parallel zum Klang der CD sowie der verwendeten Soundkarte zur Verfügung, die Lautstärkeregelung erfolgt dann über die entsprechende Mixersoftware.
 

Unterstützung

Gemäß den Aussagen von Sándor Téli findet HardSID gleichermaßen Anklang bei C64-Composern wie Emulatorprogrammierern und so werden z.B. CCS64 und auch SIDPlay an HardSID angepaßt. Jeroen Tel, besser bekannt als der Soundmagier von Maniacs of Noise, äußert sich ebenfalls sehr positiv zu HardSID [2]. Damit HardSID breite Unterstützung findet, kümmert sich Sándor Téli aktiv um die Implementation entsprechender Routinen in Emulatoren und SID-Player, es wird sogar an einem extra Tracker gearbeitet - Cross-Composing sozusagen.

Treiber gibt es vorerst nur für Windows (95/98/NT) - Linux-Fans müssen sich noch so lange gedulden, bis sich Treiber und Hardware gefunden haben und das reibungslose Zusammenspiel von beiden auch bestätigt ist.

In Zukunft soll es sogar eine PCI-Variante des HardSID geben, so daß es auch möglich wird, diese Karte in anderen Rechnern als PCs zu verwenden, z.B. Alpha, Apple oder Sun.

Nun, was bedeutet das für uns C64-Fans? Was im Grafiksektor längst Usus ist, nämlich die Verwendung des PCs zur Gestaltung und Konvertierung von Grafiken, ist nun auch für den Sound möglich: Man kann bequem am großen Monitor und unter Verwendung entsprechender Tools - Tracker, Sampleeditoren usw. - den PC als Rechenknecht für den C64 verwenden - das Resultat der Arbeit überträgt man dann zurück auf den C64. Und da man mit einem echten SID arbeitet und nicht mit einer Emulation, kann man sich sicher sein, daß es auf dem C64 genauso klingt. Eine feine Sache also.
 

Wer steckt dahinter?

Gute Frage. Zufällig stolperte ich in comp.sys.cbm über eine Meldung den HardSID betreffend und schaute mir sogleich die entsprechende Homepage [3] an. Leider fehlten hier einige Informationen, so daß ich mich direkt mit Sándor Téli in Verbindung setzte, woraus folgendes Interview [4] erwuchs, das ich Euch natürlich nicht vorenthalten möchte:

Die HardSID-Macher
Die Macher des HardSID:
Felker Farkas und Sándor Téli (mit HardSID)





GO64!

Stellt Euch doch einmal kurz vor.
Sándor Téli
Wir kommen beide aus Ungarn: Farkas Felker arbeitet bei Ricoh und repariert dort Computer und Bürogeräte wie z.B. Laserdrucker. Mein Name ist Sándor Téli, ich bin Softwareentwickler für Windows NT/95/98 Systeme. Zusammen mit einem Freund waren wir in der Atari 800XL-Szene unter dem Namen "Hard Software" aktiv. Demos von uns waren Veronika (1992), Cool Emotion (1993) und Joyride (1995). Das war die schönste Zeit meines Lebens...


GO64!

Wie kam es denn dazu, daß Ihr eine SID-basierte PC-Soundkarte entwickelt habt? Was war Eure Motivation?
Sándor Téli
Auch wenn wir der Atari-Szene entstammen, der C64 ist der beste Computer der Welt, ehrlich. Als wir bemerkten, daß die große Zeit des C64 vorüber war und da jeder PCs besaß, suchten wir den besten C64-Emulator. Es gab wirklich gute Emulatoren, aber der Sound... Weißt Du, es ist einfach nicht das gleiche... Wir suchten verzweifelt nach einer Lösung unsere Lieblingsmusiken auf dem PC anzuhören, aber es gab einfach keine vernünftige. Der Sound wird niemals der gleiche sein, so ist das eben. Wir schauten uns anschließend nach entsprechender Hardware um, aber 1994/95 gab es nichts dergleichen.

"Wir müssen eben eine eigene Hardware entwickeln", sagten wir uns und begannen, das Konzept zu durchdenken - allerdings mangelte es uns schlichtweg an den nötigen Kenntnissen und Fähigkeiten. Ein Bekannter von uns versuchte sich daran, das war 1998, aber es kam nichts dabei raus: Das Ding gab keinen Ton von sich und war voll von Bugs. Den Durchbruch erreichten wir schließlich, als wir das ganze Ding selbst entwickelten. Wir haben es geschafft! Es funktioniert bestens und klingt genau wie der C64 - wir haben sogar den Audioverstärker aus den gleichen Bauteilen aufgebaut!

Hey, es ist ein SID! Und warum sollten wir den jemals aufgeben? In einer Welt ohne SID zu leben wäre die Hölle...


GO64!

Nun kennen wir ja alle die SIDstation (vorgestellt in GO64! 3/99). Wie läßt sich der HardSID damit vergleichen? Und wird es evtl. Software geben, die es ermöglicht, die SIDstation auf dem PC zu emulieren?
Sándor Téli
Nun, wir wollen niemanden verletzen oder gar beleidigen, drum werde ich mich hauptsächlich auf unseren HardSID konzentrieren.

Soweit ich weiß, ist die SIDstation ein MIDI-Gerät. Es ist kein Problem, dies auch mit dem HardSID zu realisieren - es ist alles eine Frage der Software. Allerdings wurde HardSID entwickelt, um die coolen C64-Tunes mindestens so gut wie der C64 selbst wiederzugeben. Ich denke da insbesondere an Musik von Jeroen Tel oder Chris Hülsbeck - und all die anderen wirklich tollen Composer.

Ich denke, der HardSID kann alles, was die andere Hardware (gemeint ist die SIDstation, Anm. d. Red.) auch kann, allerdings mit folgenden Vorteilen: - Der HardSID wird nicht überteuert sein.


GO64!

Wird es einen Stereo-HardSID geben?
Sándor Téli
Das ist ein gutes Beispiel für die Flexibilität des HardSID: Wir wollten keinen eigenen Stereo-HardSID entwickeln, dennoch ist ein Stereo-SID möglich - stecke einfach zwei HardSIDs in den Rechner und verbinde den einen mit dem linken Kanal, den anderen mit dem rechten. Wie schon zuvor ist es nur eine Frage der Software - und eine Software für diesen Fall ist nun wirklich sehr leicht zu schreiben.


GO64!

Welche Plattformen werden softwareseitig unterstützt? Wird es auch Linux-Treiber für den HardSID geben?
Sándor Téli
Nun, ich bin ein Windows-Programmierer, also werde ich selbst auch nur Windows 95/98 und NT unterstützen, aber ich bin mir sicher, daß wir für jede Plattform auch einen Programmierer finden, z.B. könntest Du ja einen Linux-Treiber beisteuern :) Den HardSID zu programmieren ist wirklich kinderleicht, Du kannst sofort loslegen, wenn Du willst. (Anm. d. Red.: Habe ich auch getan - der Linux-Treiber ist fertig, allein mir fehlt's an der nötigen Hardware :)


GO64!

Nun steht der PC99-Standard ja in den Startlöchern und hier wird es keine ISA-Steckplätze mehr geben. Existieren schon Pläne für einen PCI-basierten HardSID? Hierdurch könnte man ja auch anderen Hardware-Plattformen wie Alpha, PPC und Sparc zum unvergleichlichen SID-Sound verhelfen.
Sándor Téli
Ja, das haben wir bereits in Planung, realisieren werden wir es allerdings erst nach der Markteinführung des HardSID für den ISA-Bus.


GO64!

Welche Software wird den HardSID unterstützen?
Sándor Téli
Zunächst werden SIDPlay, CCS64 und Come Back 64 den HardSID unterstützen, aber wir kontaktieren auch weitere Softwareautoren, um HardSID-Support in Ihre Programme einzubauen. JHF (CB64) und Adam Lorentzon (SIDPlay/Windows) habe ich bereits mit den entsprechenden Informationen versorgt, der Autor des CCS64 wird diese ebenfalls bald erhalten. Ich denke, das sind keine schlechten Ausgangspunkte.


GO64!

Gibt es irgendwelche Pläne für - ich sage mal "Cross Composer" - (ähnlich den Cross Compilern), welche den HardSID unterstützen werden?
Sándor Téli
Ich schreibe gerade an einem Objekt-orientierten HardSID Composer, welcher natürlich auf die HARDSID.DLL zurückgreift. Hierbei habe ich den typischen Tracker-Stil beibehalten, denn für MIDI gibt es ohnehin schon eine Vielzahl von Editoren. Gegenwärtig ist der Composer zu etwa 50% fertiggestellt.


GO64!

Wie schaut's denn mit der zeitlichen Planung aus? Wann können wir mit den ersten HardSID rechnen und wieviel werden diese kosten? Und über welchen Distributor wird man diese beziehen können?
Sándor Téli
Nun, die Entwicklung ist abgeschlossen. Wir werden allerdings noch ein paar Wochen warten, bis SIDPlay, CCS64 und CB64 den HardSID unterstützen werden. Bis dahin werden wir hoffentlich auch die entsprechenden Zahlungsmöglichkeiten geschaffen bzw. einen Distributor gefunden haben. Ich hoffe, wir werden diese auch finden...


GO64!

Wie sind denn die Reaktionen seitens der C64-Musikerszene?
Sándor Téli
Alles andere als schlecht. Einige haben uns bereits kontaktiert und Ihre Begeisterung über den HardSID zum Ausdruck gebracht. Und wie Du auf der HardSID-Homepage lesen kannst, habe ich Jeroen Tel von den Maniacs of Noise kontaktiert, und er schickte mir eine wirklich sehr positive Antwort [2].


GO64!

Habt Ihr eigentlich früher schon andere Projekte für den C64 bzw. allgemein musikbezogen realisiert? Was haltet Ihr für die Zukunft parat?
Sándor Téli
Nein, nur für den Atari. Wir sind allerdings wohl mit die größten SID-Fans!
Neuigkeiten werden wir rechtzeitig auf unserer Homepage [3] bekanntgeben, ich hoffe, wir können bald mit der Auslieferung des HardSID beginnen.


GO64!

Ich danke für dieses Gespräch.


Quellen:

  1. History and Specifications of the Blubb-2 Soundcard

  2. http://stud1.tuwien.ac.at/~e9426444/blubb1.html
     
  3. Jeroen Tel über den HardSID

  4. http://hardsid.8m.com/Jeroen.html
     
  5. HardSID Homepage

  6. http://hardsid.8m.com
     
  7. eMail-Korrespondenz mit Sándor Téli