Hallo,
wie kann ich unter C++ die Soundkarte programmieren? Dabei möchte ich jeden Kanal einzeln ansteuern.
Des Weiteren benötige ich 12 Kanäle. Ich dachte das geht vielleicht mit zwei Soundkarten (2 x 6 Kanäle). Liege ich da richtig? Kann ich unter C++ zwei Soundkarten unabhängig programmieren, so dass ich 12 unabhängige Kanäle bekomme?
Ich bin für jeden Vorschlag dankbar.
Programmieren - alles kontrollieren 4.939 Themen, 20.672 Beiträge
Hi!
bei dieser Art der Klangerzeugung, weiss ich leider nicht, wieviel unabhängige Kanäle die aktuellen Soundkarten bieten, dass müsstest du selbst herausfinden.
Die Beispiele oder Artikel zur Soundprogrammierung, die mir in den letzten 2 oder 3 Jahren begenet sind, befassten sich alle mit der Soundausgabe über DirectX (also DirectSound).
Da ich (wie gesagt) noch nie auf dem PC eine Soundkarte angesteuert habe, kann ich dir nicht merh als Tipps für die weitere Suche geben.
Upps: ist doch schon länger her:
In der c't gab's einen Artikel zum Thema Delphi mit DirectX, da gings auch um Soundausgabe (dass ist zwar kein C++ aber die Grundlagen/API-Schnittstellen dürfte man übernehmen können).
DirectDelphi
DirectX-Programmierung nicht nur für Spiele
Know-how, Delphi Corner, DirectX, DirectSound, Soundpuffer, Mischer, Soundkarte, DX3SoundDemo
c't 19/98, Seite 254
Es gab' folge Artikel in späteren Ausgaben.
Ansonsten würde ich mal bei www.programmersheaven.com vorbeischauen, ob die etwas zu diesem Thema haben. Auch msdn.microsoft.com sollte man einmal nach Beispielen durchsuchen, evtl. gibt es dort Grundlagenartikel oder Beispiele.
Bis denn
Andreas