www.mikrocontroller.net

Forum: PC-Programmierung Linux: Wie Soundkarte ansprechen ?


Autor: LinuxUser (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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?

Autor: zwieblum (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
ALSA

Autor: Nils S. (kruemeltee) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: LinuxUser (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: Rolf Magnus (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: Daniel Nöthen (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.