|
Programme générateur de courbes RIAA et inverse RIAA - Version imprimable +- MELAUDIA :: forums (https://forums.melaudia.net) +-- Forum : espace public (https://forums.melaudia.net/forumdisplay.php?fid=10) +--- Forum : vinyle (https://forums.melaudia.net/forumdisplay.php?fid=45) +--- Sujet : Programme générateur de courbes RIAA et inverse RIAA (/showthread.php?tid=12191) |
Programme générateur de courbes RIAA et inverse RIAA - Ragnarsson - 17/10/2023 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). ![]() 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-and-thrust-riaa-lp-equalization-neumann-4th-pole-sic https://pearl-hifi.com/06_Lit_Archive/14_Books_Tech_Papers/Lipschitz_Stanley/Lipshitz_on_RIAA_JAES.pdf https://www.bonavolta.ch/hobby/en/audio/riaa.htm https://www.andyc.diy-audio-engineering.org/phono-preamp/index.html
riaa.py.txt (Taille : 2,83 Ko / Téléchargements : 269)
riaa.frd.txt (Taille : 56,15 Ko / Téléchargements : 294)
inv_riaa.frd.txt (Taille : 55,32 Ko / Téléchargements : 336)
riaa_iec.frd.txt (Taille : 56,05 Ko / Téléchargements : 270)
inv_riaa_iec.frd.txt (Taille : 55,4 Ko / Téléchargements : 317)
RE: Programme générateur de courbes RIAA et inverse RIAA - RM8Kinoshita - 27/10/2023 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 pip2) installer numpy : Code : pip install numpyRE: Programme générateur de courbes RIAA et inverse RIAA - caneton - 08/11/2024 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 ;-) RE: Programme générateur de courbes RIAA et inverse RIAA - didier34 - 21/11/2024 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 RE: Programme générateur de courbes RIAA et inverse RIAA - Ragnarsson - 04/12/2024 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 RE: Programme générateur de courbes RIAA et inverse RIAA - Ragnarsson - 04/12/2024 (08/11/2024-09:53:16)caneton a écrit : bonjour Bonjour Il suffit de modifier le code fourni, en commentant ce filtre. |