DSPi: USB-ljudkort/audioprocessor med RPi Pico
DSPi: USB-ljudkort/audioprocessor med RPi Pico
Testat detta lite tillsammans med en I2S-DAC med PCM1794. Funkar men volymen är på tok för hög, DACen klarar inte av att återskapa det från I2S.
Har format-pinnarna på jumprar men bara ett format som ger audio ut vad jag kan se. Försökt dra ner gain mot -24dB i Console men det börjar låta illa.
Men lovande projekt ändå, bara de fixade en Linux-version av konfigurationsmjukvaran. Nån fler som lekt med detta?
Mjukvaran fås från:
https://github.com/WeebLabs/DSPi
https://github.com/WeebLabs/DSPi-Console-Windows
https://github.com/WeebLabs/DSPi-Console (MacOS)
Har format-pinnarna på jumprar men bara ett format som ger audio ut vad jag kan se. Försökt dra ner gain mot -24dB i Console men det börjar låta illa.
Men lovande projekt ändå, bara de fixade en Linux-version av konfigurationsmjukvaran. Nån fler som lekt med detta?
Mjukvaran fås från:
https://github.com/WeebLabs/DSPi
https://github.com/WeebLabs/DSPi-Console-Windows
https://github.com/WeebLabs/DSPi-Console (MacOS)
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Senast redigerad av JanErik 25 juli 2026, 16:10:58, redigerad totalt 1 gång.
Re: DSPi: USB-ljudkort/audioprocessor med RPi Pico
Kör du 16-bitar eller 24 ?
I2S har i praktiken tre standardformat Philips, Left justified och Right justified.
Om du får fel här kan det bli konstigt.
Det skall per definition inte klippa i D/A. Volymen justerar du på analogsidan när du inte har en programerbar DAC.
I2S har i praktiken tre standardformat Philips, Left justified och Right justified.
Om du får fel här kan det bli konstigt.
Det skall per definition inte klippa i D/A. Volymen justerar du på analogsidan när du inte har en programerbar DAC.
Re: DSPi: USB-ljudkort/audioprocessor med RPi Pico
Den verkar producera bara 24-bit I2S eller S/P-DIF enligt websidan.
Re: DSPi: USB-ljudkort/audioprocessor med RPi Pico
Jag läser:
Det är inte onormalt att DAC defaultar till Philips I2S format.
Kolla att din PCM1794 är pinnad för det.I2S format: 24-bit data, left-justified, MSB-first, 32-bit frames. Drop-in to most standard I2S DACs (PCM5102, ES9038Q2M, etc.).
Det är inte onormalt att DAC defaultar till Philips I2S format.
Re: DSPi: USB-ljudkort/audioprocessor med RPi Pico
Går det att programmera om Pico så den dyker upp som ljudkort och inte serieport alltså? Eller också kanske ännu hellre?
För jag antar att du plockar in dataströmmen över USB in i Pico och sen ut till din DA?
För jag antar att du plockar in dataströmmen över USB in i Pico och sen ut till din DA?
Re: DSPi: USB-ljudkort/audioprocessor med RPi Pico
Det slog mig att PCM1794 är strömkonverterande.
Man behöver därför en I/V konvertering på utgångarna.
På bilden ser jag inga OP-amps på ditt kretskort så jag misstänker att du gjort något konstigt på analog sidan.
Jag byggde en DAC baserat på det chippet och följde databladets rekommendation på I/V konverter.
Jag vill minnas att det chippet lät jäkligt bra.
Man behöver därför en I/V konvertering på utgångarna.
På bilden ser jag inga OP-amps på ditt kretskort så jag misstänker att du gjort något konstigt på analog sidan.
Jag byggde en DAC baserat på det chippet och följde databladets rekommendation på I/V konverter.
Jag vill minnas att det chippet lät jäkligt bra.
Re: DSPi: USB-ljudkort/audioprocessor med RPi Pico
Det är en strömutgång och op ja, alla chip är på undersidan här. Samma DAC-kort fungerar bra med DIR9001, S/P-DIF-receiver.
En konversation med Gemini antyder nu att ALSA måste konfigureras att använda 24- eller 32-bit audio, med /etc/asound.conf. Ska testa inom kort.
En konversation med Gemini antyder nu att ALSA måste konfigureras att använda 24- eller 32-bit audio, med /etc/asound.conf. Ska testa inom kort.
Re: DSPi: USB-ljudkort/audioprocessor med RPi Pico
Det var PulseAudio-konfigurationen som hjälpte av problemet tror jag,
/etc/pulse/daemon.conf:
default-sample-format = s24le
#default-sample-format = s32le #alternativt
default-sample-rate = 48000
Sedan som normal användare (iaf på Arch körs pulseaudio-processen med min inloggade användare i Plasma) :
Forcera detektering av hårdvaruprofilen och starta om pulseaudio.
$ rm -rf ~/.config/pulse/*
$ pulseaudio -k
/etc/pulse/daemon.conf:
default-sample-format = s24le
#default-sample-format = s32le #alternativt
default-sample-rate = 48000
Sedan som normal användare (iaf på Arch körs pulseaudio-processen med min inloggade användare i Plasma) :
Forcera detektering av hårdvaruprofilen och starta om pulseaudio.
$ rm -rf ~/.config/pulse/*
$ pulseaudio -k
