Die treiberlose USB-Soundkarte von JuxiTechnology ist ein Plug-and-Play-Audiogerät, das den UAC-Standard (USB Audio Class) unterstützt und ohne zusätzliche Treiberinstallation unter gängigen Betriebssystemen wie Windows, Linux und macOS verwendet werden kann. Die Soundkarte unterstützt Audioaufnahme und -wiedergabe und eignet sich für viele Anwendungsfälle wie eingebettete Entwicklung, Spracherkennung und Audioerfassung.
Kernfunktionen
- Plug-and-Play: Entspricht dem UAC-Standard, kein Treiber erforderlich – einfach in den USB-Port stecken und verwenden
- Audioaufnahme: Unterstützt Abtastraten von 16 kHz/48 kHz und Audioaufnahme mit 16-Bit-Präzision
- Audiowiedergabe: Unterstützt Stereoausgang, Kopfhörer oder Lautsprecher anschließbar
- Plattformübergreifende Kompatibilität: Unterstützt Windows, Linux, macOS, Jetson, Raspberry Pi, RDK und weitere Plattformen
- Flexible Konfiguration: Unterstützt Audio-Frameworks wie ALSA/PulseAudio, Parameter wie Abtastrate und Kanäle sind anpassbar
Schnellstart
1. Geräteerkennung
Nach dem Einstecken der USB-Soundkarte können Sie mit dem folgenden Befehl prüfen, ob das Gerät vom System erkannt wird:
# View USB device list
lsusb | grep -i audio
# View recording device list
arecord -l
# View playback device list
aplay -l
2. Grundlegende Audiotests
2.1 Aufnahmetest
Führen Sie den folgenden Befehl aus, um 5 Sekunden Audio aufzunehmen:
arecord -D plughw:X,0 -f S16_LE -r 16000 -d 5 -t wav test.wav
-
plughw:X,0: X ist diearecord -lvom Befehl angezeigte Soundkartennummer -
-f S16_LE: verwendet 16-Bit-Audioformat mit Little-Endian -
-r 16000: Abtastrate 16 kHz -
-d 5: Aufnahmedauer 5 Sekunden -
test.wav: Name der Ausgabedatei
2.2 Wiedergabetest
Nach der Aufnahme führen Sie den folgenden Befehl aus, um die Aufnahme abzuspielen:
aplay -D plughw:X,0 -f S16_LE -r 16000 -c 1 test.wav
3. Lautstärkeregelung
Verwenden Sie das alsamixer-Tool zur Lautstärkeregelung:
alsamixer
- Drücken Sie
F6, um die USB-Soundkarte auszuwählen - Drücken Sie
F5, um Aufnahme- und Wiedergabegeräte gleichzeitig anzuzeigen - Drücken Sie die Pfeiltasten nach oben/unten, um die Lautstärke zu regeln
- Drücken Sie
M, um die Stummschaltung aufzuheben - Drücken Sie
ESCzum Beenden
Speichern Sie die Einstellungen nach der Regelung:
sudo alsactl store
Systemkompatibilitätskonfiguration
1. Grundkonfiguration für Linux
Installieren Sie die erforderlichen Tools:
sudo apt update && sudo apt install alsa-base alsa-utils usbutils
Prüfen Sie die Kernel-Unterstützung:
# Check if snd_usb_audio module exists
modinfo snd_usb_audio
# Load module (if not loaded)
sudo modprobe snd_usb_audio
Berechtigungskonfiguration:
# Add current user to audio group
sudo usermod -aG audio $USER
2. Spezielle Konfiguration für Jetson/Raspberry Pi/RDK-Plattformen
2.1 Behebung von Gerätebelegungsproblemen
Wenn das Gerät bereits belegt ist:
# View processes occupying audio devices
sudo lsof /dev/snd/*
# Kill the occupying process
kill -9
2.2 Behebung von Rauschproblemen
Auf Raspberry Pi kann das Rauschen durch Konfigurationsänderungen reduziert werden:
sudo vi /boot/config.txt
# Add the following content
audio_pwm_mode = 2
# Save and reboot
sudo reboot
Python-Aufrufbeispiel
Beispiel für die Audioaufnahme mit der USB-Soundkarte über Python:
import sounddevice as sd
import numpy as np
import wave
# Configuration parameters
samplerate = 16000
duration = 5 # Recording duration in seconds
channels = 1
# Record audio
print("Recording started...")
recording = sd.rec(int(duration * samplerate), samplerate=samplerate, channels=channels, dtype='int16')
sd.wait()
print("Recording completed")
# Save as WAV file
with wave.open('output.wav', 'wb') as wf:
wf.setnchannels(channels)
wf.setsampwidth(2) # 16-bit = 2 bytes
wf.setframerate(samplerate)
wf.writeframes(recording.tobytes())
Zuerst müssen die Abhängigkeiten installiert werden:
pip install sounddevice numpy
Verwandte Links

