A placa de som USB sem driver da JuxiTechnology é um dispositivo de áudio plug and play que segue o padrão UAC (USB Audio Class) e pode ser usada em Windows, Linux, macOS e outros sistemas operacionais populares sem a necessidade de instalar drivers adicionais. A placa oferece suporte a gravação e reprodução de áudio, sendo adequada para desenvolvimento embarcado, reconhecimento de voz, captura de áudio e diversos outros cenários de aplicação.
Principais Funções
- Plug and Play: compatível com o padrão UAC, sem necessidade de instalar drivers, basta conectar à porta USB para usar
- Gravação de Áudio: suporta taxas de amostragem de 16KHz/48KHz e gravação com precisão de 16 bits
- Reprodução de Áudio: suporta saída estéreo, podendo ser conectada a fones de ouvido ou alto-falantes
- Compatibilidade Multiplataforma: suporta Windows, Linux, macOS, Jetson, Raspberry Pi, RDK e diversas outras plataformas
- Configuração Flexível: suporta frameworks de áudio como ALSA/PulseAudio, permitindo personalizar taxa de amostragem, número de canais e outros parâmetros
Início Rápido
1. Reconhecimento do Dispositivo
Após conectar a placa de som USB, verifique se o dispositivo foi reconhecido pelo sistema usando os seguintes comandos:
# Ver a lista de dispositivos USB
lsusb | grep -i audio
# Ver a lista de dispositivos de gravação
arecord -l
# Ver a lista de dispositivos de reprodução
aplay -l
2. Teste Básico de Áudio
2.1 Teste de Gravação
Execute o comando a seguir para gravar 5 segundos de áudio:
arecord -D plughw:X,0 -f S16_LE -r 16000 -d 5 -t wav test.wav
-
plughw:X,0: X é o número da placa de som exibido pelo comandoarecord -l -
-f S16_LE: usa o formato de áudio de 16 bits little-endian -
-r 16000: taxa de amostragem de 16KHz -
-d 5: duração da gravação de 5 segundos -
test.wav: nome do arquivo de saída
2.2 Teste de Reprodução
Após concluir a gravação, execute o comando a seguir para reproduzir o áudio gravado:
aplay -D plughw:X,0 -f S16_LE -r 16000 -c 1 test.wav
3. Ajuste de Volume
Use a ferramenta alsamixer para ajustar o volume:
alsamixer
- Pressione
F6para selecionar a placa de som USB - Pressione
F5para exibir simultaneamente os dispositivos de gravação e reprodução - Use as setas para cima e para baixo para ajustar o volume
- Pressione
Mpara desativar o mudo - Pressione
ESCpara sair
Após o ajuste, salve as configurações:
sudo alsactl store
Configuração de Compatibilidade do Sistema
1. Configuração Básica do Sistema Linux
Instale as ferramentas necessárias:
sudo apt update && sudo apt install alsa-base alsa-utils usbutils
Verifique o suporte do kernel:
# Verificar se o módulo snd_usb_audio existe
modinfo snd_usb_audio
# Carregar o módulo (se não estiver carregado)
sudo modprobe snd_usb_audio
Configuração de permissões:
# Adicionar o usuário atual ao grupo audio
sudo usermod -aG audio $USER
2. Configurações Especiais para Plataformas Jetson/Raspberry Pi/RDK
2.1 Solução de Problemas de Dispositivo Ocupado
Se o dispositivo estiver sendo ocupado por outro processo:
# Ver os processos que estão ocupando os dispositivos de áudio
sudo lsof /dev/snd/*
# Encerrar o processo que está ocupando o dispositivo
kill -9
2.2 Solução de Problemas de Ruído
Na plataforma Raspberry Pi, é possível reduzir o ruído modificando a configuração:
sudo vi /boot/config.txt
# Adicione o seguinte conteúdo
audio_pwm_mode = 2
# Salvar e reiniciar
sudo reboot
Exemplo de Uso com Python
Usando Python para gravar áudio com a placa de som USB sem driver:
import sounddevice as sd
import numpy as np
import wave
# Parâmetros de configuração
samplerate = 16000
duration = 5 # Duração da gravação em segundos
channels = 1
# Gravar áudio
print("Recording started...")
recording = sd.rec(int(duration * samplerate), samplerate=samplerate, channels=channels, dtype='int16')
sd.wait()
print("Recording completed")
# Salvar como arquivo WAV
with wave.open('output.wav', 'wb') as wf:
wf.setnchannels(channels)
wf.setsampwidth(2) # 16 bits = 2 bytes
wf.setframerate(samplerate)
wf.writeframes(recording.tobytes())
É necessário instalar as dependências primeiro:
pip install sounddevice numpy
Links Relacionados

