les Écoutes Privées à Marciac - à partir de janvier 2025
Concert raconté autour de Mel Bonis - 16 février 2025 à Louslitges

Programme générateur de courbes RIAA et inverse RIAA
#1
Programme générateur de courbes RIAA et inverse RIAA
Bonjour

Pour aider un ami à vérifier la bonne réalisation de son nouveau préamp phono en en effectuant des mesures, j'ai réalisé un petit programme en langage Python3 permettant de générer les courbes de réponse des corrections RIAA et inverse RIAA, avec et sans l'amendement IEC de 1976. Il est à noter que l'amendement IEC a été abandonné en 2009, et que l'atténuation des basses fréquences est plutôt faite aujourd'hui avec des filtres passe haut d'ordre 3 vers 20Hz. Si intérêt je pourrai rajouter cette option.

Le préamp phono réalisé par cet ami est celui conçu par Douglas Self et au PCB disponible sur le site internet de The Signal Transfer compagny.

Je partage tout cela ici car cela peut servir à d'autres.
Pour utiliser le programme il vous faut installer Python3:
https://www.python.org/downloads/

Je me suis inspiré du programme Python donné par Jean-Marc Plantefeve pour la génération des courbes de réponse des filtre Duelund.

Le fichier riaa.py a été renommé en riaa.py.txt il faudra retirer le .txt

Le gain de la réponse est configurable dans le code ainsi que les fréquences min et max et le nombre de points.us

Pour ceux qui ne sont pas à l'aise avec l'informatique, j'ai ajouté les fichiers .frd (renommés en .frd.txt), importables par exemple dans REW (pour mesurer la réponse d'un pré RIAA et comparer avec la courbe attendue) ou Vituixcad (pour comparer la réponse d'un montage électronique avec la norme).

J'ai ajouté un filtrage HF qui permet de limiter l'atténuation RIAA ou le gain inverse RIAA en hautes fréquences tel que décrit par Lipshitz (voir les liens plus loin). Dans le code il suffit de retirer cette correction (constante de temps t4) si on veut obtenir la courbe théorique RIAA. Il existe aussi une autre constante de temps pour t4, appelé pole Neumann (voir les liens).

[Image: 23101708100523417418280775.jpg]

En complément vous trouverez ci-dessous des liens permettant de retrouver ou vérifier les formules utilisées:

http://www.hagtech.com/pdf/riaa.pdf
https://www.stereophile.com/content/cut-...h-pole-sic
https://pearl-hifi.com/06_Lit_Archive/14...A_JAES.pdf
https://www.bonavolta.ch/hobby/en/audio/riaa.htm
https://www.andyc.diy-audio-engineering....index.html



.txt   riaa.py.txt (Taille : 2,83 Ko / Téléchargements : 87)

.txt   riaa.frd.txt (Taille : 56,15 Ko / Téléchargements : 117)

.txt   inv_riaa.frd.txt (Taille : 55,32 Ko / Téléchargements : 117)

.txt   riaa_iec.frd.txt (Taille : 56,05 Ko / Téléchargements : 124)

.txt   inv_riaa_iec.frd.txt (Taille : 55,4 Ko / Téléchargements : 140)
Répondre
#2
RE: Programme générateur de courbes RIAA et inverse RIAA
Bonsoir

Pour les ceux et ceusses qui rencontreraient des erreurs de type ModuleNotFoundError: No module named 'numpy' 
en faisant tourner le .py après installation de Python, à l'exécution du script .py sous Windows, voici une solution : 

Ouvrir une fenêtre de commande "Cmd" puis

1) vérifier la présence de/mettre à jour pip :

Code :
py -m pip install --upgrade pip


2) installer numpy :

Code :
pip install numpy
TOUT · HOMME · CRÉE · SANS · LE · SAVOIR · COMME · IL · RESPIRE · MAIS · L'ARTISTE · SE · SENT · CRÉER · SON · ACTE · ENGAGE · TOUT · SON · ÊTRE · SA · PEINE · BIEN-AIMÉE · LE · FORTIFIE
Paul Valéry
Répondre
#3
RE: Programme générateur de courbes RIAA et inverse RIAA
bonjour
je redecouvre pendant des recherches sur des riia inverse vos efforts qui semble produire des cal tres precis...
juste n etant pas armé en informatique et moin encore pour ce "python"...serai t il possible (j espere facilement) a quelqu un de produire ces meme fichiers mais sans le filtre hf?
merci par avance
;-)
Répondre
#4
RE: Programme générateur de courbes RIAA et inverse RIAA
Bonjour Ragnarsson, vu que tu sembles calé je me permet une question;
Peut on importer dans un filtre actif numerique les EQ RIAA pour ne pas avoir à utiliser de pré phono et cela à t'il du sens?
Désolé pour le HS Ah! j'ai trouvé un sujet qui traite de cela sur le Forum désolé.
Didier
Répondre
#5
RE: Programme générateur de courbes RIAA et inverse RIAA
Bonjour Didier
Ce sujet a aussi été traité en détail dans un des volumes de la revue Linear Audio, avec les valeurs des coefficients pour les biquad, utilisables dans un minidsp par exemple.
L’auteur utilisait un préamp en amont de l’ADC pour bien caler les niveaux et obtimiser le SNR
Répondre
#6
RE: Programme générateur de courbes RIAA et inverse RIAA
(08/11/2024-09:53:16)caneton a écrit : bonjour
je redecouvre pendant des recherches sur des riia inverse vos efforts qui semble produire des cal tres precis...
juste n etant pas armé en informatique et moin encore pour ce "python"...serai t il possible (j espere facilement) a quelqu un de produire ces meme fichiers mais sans le filtre hf?
merci par avance
;-)

Bonjour

Il suffit de modifier le code fourni, en commentant ce filtre.
Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)