Was wäre ein moderner programmierbarer Soundgenerator?

Nicht 100% sicher, ob die Beschaffung von Komponenten hier zum Thema gehört, aber wenn ja:

Für ein Hobbyprojekt versuche ich, einen leicht erhältlichen (d. h. idealerweise bei Mouser oder Sparkfun verkauften) programmierbaren Soundgenerator zu finden, der im Wesentlichen den Soundchips in alten Computern oder Spielekonsolen (z. B. dem C64 SID, dem TI SN76489) ähnelt in vielen 90er-Konsolen oder dem General Instrument AY-3-8910 verwendet) und das in einem DIP-Paket geliefert wird.

Ich habe Probleme, Soundchips zu finden, also frage ich mich, ob ich nur nach dem Falschen suche? Ich denke, dass der wirklich moderne Weg darin besteht, Sampling und FM-Synthese zu verwenden, und ich denke, ich kann immer wirklich auf ein niedriges Niveau gehen, indem ich meine eigene Schaltung mit Wellengeneratoren und Oszillatoren baue, aber ein IC wäre ideal :)

@Michael Stum Ein billiger Mikrocontroller mit PWM und ein wenig Filterung könnte eine Lösung für Ihr Problem sein. Es gibt viele Mikrocontroller im DIP-Paket, und viele von ihnen verfügen über hochwertige PWM-Hardware, mit der einfache Sounds erzeugt werden können. Der Nachteil ist, dass das Mikro programmiert werden muss.

Antworten (2)

Abgesehen von der Reparatur alter Arcade-Maschinen und einer Handvoll Bastler, was wäre der Markt für solche Chips im Jahr 2014?

Open-Source-VHDL-Code, der einige solcher Soundchips emuliert, ist verfügbar, sodass Sie diesen in ein kleineres FPGA stecken könnten (aber Sie können DIP-Pakete vergessen, es sei denn, Sie finden eine PC-Platine mit DIP-Headern darauf).

Es ist jedoch nicht trivial, genug VHDL zu lernen und (sagen wir) in Xilinx Webpack zu navigieren, obwohl die kostenlose Software ausreichen würde.

Wenn Sie einen PC mit einer Soundkarte haben, gibt es Softwarepakete wie Wavelab, die gewobbelte Sinuswellen, einzelne Sinuswellen, Rauschen usw. erzeugen können. Sie können die von Ihnen erzeugte Wellendatei auch bearbeiten und die Form des Signals nach Herzenslust ändern. Die erzeugten Wellendateien können ohne "Lücke" geloopt werden - Sie können eine kontinuierliche Sinuswelle ohne Störungen erhalten.

Eine weitere nützliche Seite bei der Verwendung dieser Art von Methode ist, dass Sie die Signale von dem, was Sie testen, zurückgeben (in den Line-Eingang) und eine ziemlich gute Spektralanalyse an diesen Signalen durchführen können.

Es ist gut für Audio und wenn Ihr PC richtig eingerichtet ist, können Sie die Ausgabe von Ihrem zu testenden Gerät als zukünftige Referenz "aufzeichnen".