DSPi
un projet évolutif que je trouve intéressant et que je suis depuis le début, j’avais un Pico 2 qui trainait alors j’ai téléchargé la version de l'application pour Windows, j’ai connecté celui-ci sur un dac avec un bricolage SPDIF coaxial en sortie et c’est fonctionnel, j’attends la suite du développement de l’application qui paraît prometteur.
Introducing DSPi | A powerful, user friendly and open source DSP for less than a cup of coffee
https://www.audiosciencereview.com/foru ... fee.69343/
‘’DSPi est un micrologiciel qui transforme un Raspberry Pi Pico ou Pico 2 (RP2040 ou RP2350) en un petit processeur audio numérique très compétent, extensible et peu coûteux. Il agit comme une carte son USB avec un moteur DSP embarqué, vous permettant d'utiliser des outils essentiels comme la correction de la pièce, les crossovers actifs, l'égaliseur paramétrique, l'alignement du temps et plus encore. »
DSPi
- Dagda
- Fondateur
- Messages : 2338
- Enregistré le : 08 mars 2024, 17:16
- Localisation : Est parisien (94)
- Contact :
Re: DSPi
Sympa comme projet ça 
D.
D.
https://www.youtube.com/@SoundPixelLab
La tolérance atteindra un tel niveau que les personnes intelligentes seront interdites de toutes réflexions pour ne pas offenser les imbéciles.
La tolérance atteindra un tel niveau que les personnes intelligentes seront interdites de toutes réflexions pour ne pas offenser les imbéciles.
Re: DSPi
la version Windows avec les quatres SPDIF en sortie est téléchargeable, intéressant pour faire un système 2 x 4 voies multi-amplifié par exemple.
https://www.audiosciencereview.com/foru ... 43/page-23
https://www.audiosciencereview.com/foru ... 43/page-23
Re: DSPi
ça a beaucoup progressé depuis le début le concepteur fait évoluer le le projet constamment avec de nouvelles applications.
DSPi
https://www.audiosciencereview.com/foru ... 3/page-100
DSPi
https://www.audiosciencereview.com/foru ... 3/page-100
Re: DSPi
alors pour ceux que ça pourrait intéresser un petit aperçu des dernières mises à jour avec
les fonctions possibles du DSPi je cite :
Capacités clés
Interface audio USB: Plug-and-play sous macOS, Windows, Linux et iOS. Prend en charge l'entrée PCM 16 bits et 24 bits à 44,1, 48 et 96 kHz.
Entrée S/PDIF: audio stéréo PCM 24 bits à 44,1 ou 48kHz. Les bits d'état du canal et LG SoundSync sont décodés. Le volume et l'état de la sourdine LG Soundsync sont utilisés en option pour contrôler le volume d'utilisateur DSPi et la muette de sortie.
Sorties S/PDIF ou I2S 24 bits: Jusqu'à quatre emplacements de sortie stéréo indépendants (8 canaux sur RP2350, 4 canaux sur RP2040). Chaque emplacement peut être commuté à l'exécution entre S/PDIF et I2S, ce qui permet une connexion directe à n'importe quel DAC standard. Les emplacements I2S partagent un BCK/LRCLK commun et peuvent éventuellement produire une horloge maître 128×/256×.
Préampli par canal: Contrôle de gain indépendant pour chaque canal d'entrée USB (L/R), appliqué en tant que PASS 1 du pipeline DSP avant tout autre traitement.
Mélangeur de matrice: Acheminez l'un ou l'autre ou les deux canaux d'entrée USB vers n'importe quelle sortie avec gain indépendant et inverseur de phase par point de croisement. 2x9 sur RP2350, 2x5 sur RP2040.
Égalisation paramétrique: Jusqu'à 10 bandes PEQ par canal avec 11 types de filtres (pic, étagère basse/haute, passe faible/élevé, encoche, all-pass, plus douces variantes d'étagère de premier ordre et toutes passes). 110 bandes de filtre totales sur RP2350, 70 sur RP2040. RP2350 utilise une architecture hybride SVF/biquad pour une précision haute fréquence supérieure.
Crossovers actifs: Jusqu'à 4 filtres de croisement dédiés par canal de sortie: Linkwitz-Riley, Butterworth et Bessel low/high-pass jusqu'à 8ème ordre (48 dB/oct), pour l'intégration multi-voitures de haut-parleur et de subwoofer.
Leveller de volume: compresseur ascendant à base de RMS, stéréo-lié, genou doux qui soulève un contenu plus silencieux vers un niveau cible sans jamais amplifier les passages bruyants. Lookahead de 10 ms en option, vitesse configurable et plafond à gain maximum, avec un limiteur de sécurité de réduction de gain de -6 dBFS.
Compensation de la forness: ÉQ dépendant du volume basé sur la norme de contour ISO 226:2003 sur l'égalité de lourdeur. Augmente automatiquement les basses et les aigus à de faibles niveaux d'écoute pour maintenir l'équilibre tonal perçu.
Flux croisé d'écouteur: l'alimentation croisée basée sur BS2B avec retard de temps interaural (ITD) réduit la séparation stéréo non naturelle pour l'écoute du casque. Trois préréglages classiques ainsi que des paramètres entièrement personnalisés.
Volume principal: plafond de sortie côté appareil (-128 à 0 dB, avec une sentinelle vraie-muette) appliqué à la toute fin de la chaîne de signal, indépendant du volume de l'hôte USB et du traitement DSP. Deux modes de persistance: stocké indépendamment des préréglages (par défaut — survit aux redémarrages, non affectés par la commutation prédéfinie) ou enregistrés/restaurés dans le cadre de chaque préréglage.
Gain par sortie et muet: Gain indépendant et contrôles muets pour chaque canal de sortie.
Alignement temporel: Délai de par sortie (jusqu'à 85ms) pour l'alignement haut-parleur/caisson de basses avec compensation automatique de latence entre les chemins de sortie S/PDIF/I2S et PDM.
Sortie du caisson de basses: Canal de sortie mono PDM dédié avec un modulateur delta-sigma 2nd-order haute performance, permettant la sortie directe du subwoofer sans avoir besoin d'un deuxième DAC.
Double-Core DSP: Le traitement EQ est divisé entre les deux cœurs sur les deux plates-formes pour un débit maximal lorsque plusieurs sorties sont actives.
Broches de sortie configurables: Toutes les broches GPIO de sortie (y compris I2S BCK/MCK) peuvent être réattribuées au moment de l'exécution pour convenir aux dispositions de PCB personnalisées, aucun reflashing requis.
Système de préréglage à 10 fentes: Enregistrer, charger et gérer jusqu'à 10 configurations DSP complètes avec des noms définis par l'utilisateur. Inclut la dénomination par canal, l'emplacement de démarrage configurable et le transfert de paramètres en masse pour une synchronisation rapide de l'état.
Diagnostics: Comptage de crête/clip par canal, compteurs d'erreur USB PHY (CRC, bit-stuff, timeout, overflow, séquence), statistiques de remplissage de tampon, compteurs de famine S/PDIF DMA par emplacement de sortie et rapport de charge CPU par cœur.
Mise à jour du micrologiciel via USB: Une commande du fournisseur redémarre l'appareil dans le chargeur de démarrage UF2, permettant à l'application hôte de pousser le nouveau firmware sans une pression physique sur BOOTSEL.
les fonctions possibles du DSPi je cite :
Capacités clés
Interface audio USB: Plug-and-play sous macOS, Windows, Linux et iOS. Prend en charge l'entrée PCM 16 bits et 24 bits à 44,1, 48 et 96 kHz.
Entrée S/PDIF: audio stéréo PCM 24 bits à 44,1 ou 48kHz. Les bits d'état du canal et LG SoundSync sont décodés. Le volume et l'état de la sourdine LG Soundsync sont utilisés en option pour contrôler le volume d'utilisateur DSPi et la muette de sortie.
Sorties S/PDIF ou I2S 24 bits: Jusqu'à quatre emplacements de sortie stéréo indépendants (8 canaux sur RP2350, 4 canaux sur RP2040). Chaque emplacement peut être commuté à l'exécution entre S/PDIF et I2S, ce qui permet une connexion directe à n'importe quel DAC standard. Les emplacements I2S partagent un BCK/LRCLK commun et peuvent éventuellement produire une horloge maître 128×/256×.
Préampli par canal: Contrôle de gain indépendant pour chaque canal d'entrée USB (L/R), appliqué en tant que PASS 1 du pipeline DSP avant tout autre traitement.
Mélangeur de matrice: Acheminez l'un ou l'autre ou les deux canaux d'entrée USB vers n'importe quelle sortie avec gain indépendant et inverseur de phase par point de croisement. 2x9 sur RP2350, 2x5 sur RP2040.
Égalisation paramétrique: Jusqu'à 10 bandes PEQ par canal avec 11 types de filtres (pic, étagère basse/haute, passe faible/élevé, encoche, all-pass, plus douces variantes d'étagère de premier ordre et toutes passes). 110 bandes de filtre totales sur RP2350, 70 sur RP2040. RP2350 utilise une architecture hybride SVF/biquad pour une précision haute fréquence supérieure.
Crossovers actifs: Jusqu'à 4 filtres de croisement dédiés par canal de sortie: Linkwitz-Riley, Butterworth et Bessel low/high-pass jusqu'à 8ème ordre (48 dB/oct), pour l'intégration multi-voitures de haut-parleur et de subwoofer.
Leveller de volume: compresseur ascendant à base de RMS, stéréo-lié, genou doux qui soulève un contenu plus silencieux vers un niveau cible sans jamais amplifier les passages bruyants. Lookahead de 10 ms en option, vitesse configurable et plafond à gain maximum, avec un limiteur de sécurité de réduction de gain de -6 dBFS.
Compensation de la forness: ÉQ dépendant du volume basé sur la norme de contour ISO 226:2003 sur l'égalité de lourdeur. Augmente automatiquement les basses et les aigus à de faibles niveaux d'écoute pour maintenir l'équilibre tonal perçu.
Flux croisé d'écouteur: l'alimentation croisée basée sur BS2B avec retard de temps interaural (ITD) réduit la séparation stéréo non naturelle pour l'écoute du casque. Trois préréglages classiques ainsi que des paramètres entièrement personnalisés.
Volume principal: plafond de sortie côté appareil (-128 à 0 dB, avec une sentinelle vraie-muette) appliqué à la toute fin de la chaîne de signal, indépendant du volume de l'hôte USB et du traitement DSP. Deux modes de persistance: stocké indépendamment des préréglages (par défaut — survit aux redémarrages, non affectés par la commutation prédéfinie) ou enregistrés/restaurés dans le cadre de chaque préréglage.
Gain par sortie et muet: Gain indépendant et contrôles muets pour chaque canal de sortie.
Alignement temporel: Délai de par sortie (jusqu'à 85ms) pour l'alignement haut-parleur/caisson de basses avec compensation automatique de latence entre les chemins de sortie S/PDIF/I2S et PDM.
Sortie du caisson de basses: Canal de sortie mono PDM dédié avec un modulateur delta-sigma 2nd-order haute performance, permettant la sortie directe du subwoofer sans avoir besoin d'un deuxième DAC.
Double-Core DSP: Le traitement EQ est divisé entre les deux cœurs sur les deux plates-formes pour un débit maximal lorsque plusieurs sorties sont actives.
Broches de sortie configurables: Toutes les broches GPIO de sortie (y compris I2S BCK/MCK) peuvent être réattribuées au moment de l'exécution pour convenir aux dispositions de PCB personnalisées, aucun reflashing requis.
Système de préréglage à 10 fentes: Enregistrer, charger et gérer jusqu'à 10 configurations DSP complètes avec des noms définis par l'utilisateur. Inclut la dénomination par canal, l'emplacement de démarrage configurable et le transfert de paramètres en masse pour une synchronisation rapide de l'état.
Diagnostics: Comptage de crête/clip par canal, compteurs d'erreur USB PHY (CRC, bit-stuff, timeout, overflow, séquence), statistiques de remplissage de tampon, compteurs de famine S/PDIF DMA par emplacement de sortie et rapport de charge CPU par cœur.
Mise à jour du micrologiciel via USB: Une commande du fournisseur redémarre l'appareil dans le chargeur de démarrage UF2, permettant à l'application hôte de pousser le nouveau firmware sans une pression physique sur BOOTSEL.