Forum: PC-Programmierung Linux: Wie Soundkarte ansprechen ?


von LinuxUser (Gast)


Lesenswert?

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?

von zwieblum (Gast)


Lesenswert?

ALSA

von Nils S. (kruemeltee) Benutzerseite


Lesenswert?

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.

von LinuxUser (Gast)


Lesenswert?

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.

von Rolf Magnus (Gast)


Lesenswert?

> 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.

von Daniel Nöthen (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.