Audio konfigurieren und testen

Der Inhalt dieser Seite ist hardwareabhängig. Wählen Sie eine der folgenden Optionen aus:

Bevor Sie das Beispiel ausführen, müssen Sie das Audiosystem auf dem Raspberry Pi konfigurieren.

  1. Suche nach deinen Aufnahme- und Wiedergabegeräten.

    1. Suchen Sie in der Liste der Hardwaregeräte für die Aufnahme nach Ihrem USB-Mikrofon. Notieren Sie sich die Kartennummer und die Gerätenummer.

      arecord -l

    2. Suchen Sie Ihren Lautsprecher in der Liste der Wiedergabehardware. Notieren Sie sich die Karten- und Gerätenummer. Der 3,5-mm-Anschluss ist in der Regel mit Analog oder bcm2835 ALSA gekennzeichnet (nicht bcm2835 IEC958/HDMI).

      aplay -l

  2. Erstellen Sie im Basisverzeichnis (/home/pi) eine neue Datei mit dem Namen .asoundrc. Achten Sie darauf, dass sie die richtigen Slave-Definitionen für Mikrofon und Lautsprecher enthält. Verwenden Sie die folgende Konfiguration, aber ersetzen Sie <card number> und <device number> durch die Zahlen, die Sie sich im vorherigen Schritt notiert haben. Tun Sie dies für pcm.mic und pcm.speaker.

    pcm.!default {
      type asym
      capture.pcm "mic"
      playback.pcm "speaker"
    }
    pcm.mic {
      type plug
      slave {
        pcm "hw:<card number>,<device number>"
      }
    }
    pcm.speaker {
      type plug
      slave {
        pcm "hw:<card number>,<device number>"
      }
    }
    
  3. Prüfen Sie, ob Aufzeichnung und Wiedergabe funktionieren:

    1. Passen Sie die Wiedergabelautstärke an.

      alsamixer

      Drücke den Aufwärtspfeil, um die Lautstärke für die Wiedergabe auf etwa 70 einzustellen.

    2. Spielen Sie einen Testton ab (dabei handelt es sich um eine sprechende Person). Drücken Sie abschließend Strg+C. Wenn Sie dabei nichts hören, prüfen Sie die Verbindung Ihres Lautsprechers.

      speaker-test -t wav

    3. Nimm einen kurzen Audioclip auf.

      arecord --format=S16_LE --duration=5 --rate=16000 --file-type=raw out.raw

    4. Überprüfen Sie die Aufzeichnung, indem Sie sie noch einmal abspielen. Wenn Sie nichts hören, müssen Sie möglicherweise die Aufnahmelautstärke in alsamixer prüfen.

      aplay --format=S16_LE --rate=16000 out.raw

    Wenn Aufzeichnung und Wiedergabe funktionieren, ist die Audiokonfiguration abgeschlossen. Ist dies nicht der Fall, prüfen Sie, ob Mikrofon und Lautsprecher richtig verbunden sind. Wenn das nicht die Ursache des Problems ist, versuchen Sie es mit einem anderen Mikrofon oder Lautsprecher.

    Wenn sowohl ein HDMI-Monitor als auch ein 3,5-mm-Lautsprecher angeschlossen sind, können Sie Audioinhalte über beide Lautsprecher wiedergeben. Führen Sie dazu diesen Befehl aus:

    sudo raspi-config

    Rufen Sie Erweiterte Optionen > Audio auf und wählen Sie das gewünschte Ausgabegerät aus.

Nächster Schritt

Entwicklerprojekt und Kontoeinstellungen konfigurieren