Guten Morgen, ich möchte mit Linux (Ubuntu) meine OnBoard Soundkarte mit Ansi C ansprechen. Mit der Soundkarte soll ein externes Signal ausgewertet/aufgenommen werden. Wie kann ich unter Linux die Soundkarte ansprechen?
Jenachdem was für eine Soundkarte es ist, kann man sie auch direkt programmieren. Google einfach mal nach "kartexy programming (guide/howto/...)", oder AC97/ICHxxx/... Ist je nach Verwendungszweck manchmal einfacher, allerdings nicht mehr ohne Aufwand auf anderen Karten zu verwenden.
Ich hab im Internet folgenden Link gefunden: http://www.oreilly.de/catalog/multilinux/excerpt/ch14-01.htm Hier wird gezeigt wie man auf die Soundkarte zugreifen bzw. Daten einlesen kann. Warum brauche ich dann ALSA ? Ich möchte den LineInput mit LineOutput verbinden. Mit LineOutput möchte ich nur mal ein Sinussignal von zum Beispiel 1Khz ausgeben und mit Lineinput wieder einlesen.
> Warum brauche ich dann ALSA ?
Weil das OSS, das da in dem Link beschrieben ist, der obsolet gewordene
Vorgänger von ALSA ist. Man kann es aber zur Not auch verwenden. Es gibt
ein OSS-Emulations-Layer, das auf ALSA aufsetzt.
Hi, ALSA ist je nachdem was man machen möchte etwas aufwendig zu handhaben. Etwas bequemer geht es mit PortAudio. Das hat zudem auch noch den Vorteil, dass du deine Software weitestgehend Platformunabhängig programmieren kannst. Grüße, Daniel
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.