Craquements carte son (non liés au processeur ou à la latence)
- 34 réponses
- 9 participants
- 2 396 vues
- 12 followers

Sohsno01

Voilà, sur certains projets très lourds, je commence à avoir des problèmes de craquements avec soit trop de vsti, soit trop de vst.
Je précise que le processeur ne dépasse pour ainsi dire jamais les 40%
Ma carte son est une Creamware pulsar 2 avec la latence réglé au maximum (12ms en 96K)
Quand je parle de projets lourd, je parle de projets qui ont une dizaine de vsti extrêmement gourmand en mode compo, et des vst également gourmand en mode mixage (il m'arrive d'avoir 70 pistes en incluant les bus d'effets, avec au moins 1 softube console 1 sur chaqun, plus un ou plusieurs autres effets)
J'aurais voulu savoir si cela pouvait venir du bus pci qui sature, ou si tout simplement, la carte mouline trop ? (Et dans ce cas, une rme style raydat en pcie ferait-elle la différence ?)
Des idées ?
config :
i7 4790K boosté à 4.4 ghz
24 G Ram
1 SSD système, 1 SSD travail, 3 SSD banques VSTI
Creamware pulsar 2
Sonar platinum (Note : les effets l-phase de cakewalk, surtout le "adaptive limiter" génèrent très très rapidement ces craquements)
Merci à tous !
- 1
- 2

kosmix

Après si ton projet est trop lourd ce n'est pas étonnant que ça craque ; tu auras beau avoir une machine surpuissante elle aura toujours une limite.
Il me semble pourtant que ta machine devrait encaisser le choc mais en toute logique le problème ne vient pas de la carte son si elle fonctionne normalement quand ce n'est pas surchargé de plugs.
Putain Walter mais qu'est-ce que le Vietnam vient foutre là-dedans ?
[ Dernière édition du message le 19/07/2017 à 20:31:28 ]

Sohsno01

en ce qui concerne l'overclock, c'est vraiment un boost de base que la carte mère fait toute seule (le proc est de base à 4.00) Et comme je le disais, aucun coeur ne dépasse les 40% (et même en pic, on est pas à plus de 50%)
Effectivement pour la carte son, j'ai déjà fait tourner certains projets avec 80 pistes en mix (mais moins de VST) sans aucuns craquements, et avec une latence plus faible.
Du coup, ce sont forcément les VST (Ou VSTI en mode compos) qui font bugguer, mais à quel niveau puisque le proc n'est absolument pas surchargé ? Mystère, c'est pour ça que je pensais au bus pci...
Merci en tout cas !

kosmix

Ce n'est qu'une hypothèse...
Putain Walter mais qu'est-ce que le Vietnam vient foutre là-dedans ?

Sohsno01

La question reste, mais où donc ce situe le goulet d'étranglement ?
Merci pour tes hypothèses en tout cas !

Canem

Nouveau clip CANIS CANEM - March of Ghosts

Sohsno01

Merci quand même !

Maïs Dévisse

Une piste: Côté CPU, c'est 50% en moyenne sur tous les coeurs ou 50% chaque coeur ?
Il a des plugs /daw qui gèrent encore assez mal de ce genre de chose, et on peut se retrouver avec un coeur à 90% pendant que les autres tapent la belote ou presque....
Le performance monitor de Windows (perfmon) permet d'enregistrer a peu près tout type de d'indicateurs de performance (mémoire/cpu/ disque, réseau,etc...) et d'analyser les données après coup.
C'est à la base un outils d'informaticien donc un peu technique, mais cela permet d'identifier la source du problème, ou au moins d'éviter les fausses interprétations.
https://technet.microsoft.com/fr-fr/library/cc749249(v=ws.11).aspx
Si c'est trop technique, tu peux trouver des infos plus digestes en googlant "perfmon enregistrement" ou "performance monitor...".
Certaines application fournissent même leur propre indicateur de performance, je ne sais pas si cela existe pour Sonar.
Pas de chichis, appelez-moi Maïs...

Sohsno01

Je vais essayer cet outils et je reviens pour mettre les résultats.

Sohsno01

J'ai essayé de trouver s'il y avait un monitoring pour le flux pci, mais je n'ai pas trouvé...

kosmix

Putain Walter mais qu'est-ce que le Vietnam vient foutre là-dedans ?
[ Dernière édition du message le 20/07/2017 à 00:44:42 ]

Maïs Dévisse

Je connaissais pas la Pulsar, ce n'est plus de prime jeunesse..
Un coup de DPC latency checker http://www.thesycon.de/eng/latency_check.shtml pour voir peut être aussi...avec la carte reseau activée/désactivée.
Pas de chichis, appelez-moi Maïs...

Sohsno01

Dpc me dit qu'il n'y a aucun problème avec ou sans le contrôleur réseau activé.
La pulsar est vieille, mais c'était une des meilleurs cartes du marché à l'époque, elle descend jusqu'à 0.7ms à 64 échantillons en 96K(2.7 ms avec latence tampon + matériel en aller retour...) ce qui la place juste derrière une fireface ufx en fw, ou une babyface. (si on en croit dawbench)
C'est pour ça que je pensais à une limitation venant des transferts avec la carte par le port pci. Et j'aurais aimé une confirmation avant de mettre 500€ dans une raydat en pcie... (Parce que si ça ne change rien au problème, je serais un peu dégouté !!!)

Sohsno01


EraTom

A part surcharger le matos ça ne sert à rien.

Sohsno01

La meilleure preuve c'est que dès que je me suis mis à travailler en 96K, tout mes amis (qui ne le savaient pas et qui de toute façon ne connaissent rien à la mao) m'ont dit tout de suite que mes mixages avaient d'un coup gagné en clarté.
Sans compter que des gens comme Lavry qui s'y connaissent vaguement dans ce genre de choses, disent que même s'il y a effectivement une limite au delà duquel ça ne sert à rien, situent cette limite à 60KHZ.
Mais je vais couper court tout de suite, si je n'écris jamais sur les forums, c'est parce que je ne veux pas rentrer dans ce genre de débat ou absolument personne ne change d'avis, et ou ça devient en trois posts la foire d'empoigne.
Donc, quand bien même ça ne changerait rien, la question reste entière, est-ce que ça pourrait être le port pci qui fait goulet d'étranglement ?

Maïs Dévisse

Sinon pour monitorer la bande passante PCI tu as cela:
https://github.com/opcm/pcm
- pcm-pcie : monitor PCIe bandwidth per-socket
- pcm-iio : monitor PCIe bandwidth per PCIe device
Sinon l'ancienne version qui s'intègre dans perfmon:
https://software.intel.com/en-us/articles/intel-performance-counter-monitor
mais là on commence à capilotracter sévèrement...

EDIT: ah oui PCIe, peut être que cela ne fonctionne pas avec du PCI "à l'ancienne".
Pas de chichis, appelez-moi Maïs...
[ Dernière édition du message le 20/07/2017 à 09:58:18 ]

Sohsno01


EraTom

Magnifique combo d'argument d'autorité suivi d'un refus de réponse.
Sans compter que des gens comme Lavry qui s'y connaissent vaguement dans ce genre de choses, disent que même s'il y a effectivement une limite au delà duquel ça ne sert à rien, situent cette limite à 60KHZ.
Ce que dit une personne comme Lavry, qui n'est pas le seul à s'y connaitre, c'est qu'il est inutile de monter au dessus d'une bande passante de ~20kHz, et donc d'aller beaucoup plus loin qu'une Fe de 40kHz.
La marge supplémentaire qu'il conseille est dû à l'impossibilité de réaliser des filtres analogiques avec une raideur "infinie".
Lui pense qu'il vaut mieux prendre une marge de 10kHz (sur la bande utile) pour rejeter totalement tout problème d'aliasing.
Personnellement, d'après l'état de l'art actuel et parce que c'est mon boulot de concevoir de tels systèmes, j'estime qu'une marge de 5kHz est déjà très largement suffisante (je peux fournir des exemples si besoin) ce qui donne une Fe de max 50kHz... Et nos systèmes gèrent déjà le 48kHz très bien.
Dans les deux cas, l'avis de Lavry et le mien se rejoignent sans s'affronter (sinon que je suis plus optimiste que lui sur la qualité des filtres d'antialiasing) et je me souviens très bien de l'article dont il est fait référence, où la conclusion était : Monter à une Fe de 88kHz et au-delà est parfaitement inutile.
Si le matos ne suit plus et que ça pose problème, il me semble raisonnable de se demander si l'on ne se tire pas une balle dans le pied.

Sohsno01

Magnifique combo d'argument d'autorité suivi d'un refus de réponse.
Quel refus de réponse ???
Désolé si ma réponse t'a parut abrupte, mais je redoutais ce genre de commentaires (arrête de travailler en 96K), parce que tout simplement ça n'a rien à voir avec ce que je demande...
Et pour ce qui est de l'argument d'autorité, il me semble que si des gens qui n'y connaissent rien, trouvent que mes mix se sont améliorés juste parce je suis passé en 96K, cela justifie ce passage. (quand bien même l'effet ne serait pour moi que placebo)
Mais soit, malgré tout, ça ne répond tout de même pas à la question...

EraTom

La meilleure preuve c'est que dès que je me suis mis à travailler en 96K, tout mes amis (qui ne le savaient pas et qui de toute façon ne connaissent rien à la mao) m'ont dit tout de suite que mes mixages avaient d'un coup gagné en clarté.
Tu as raison, le débat est stérile dès lors que l'on campe sur ses positions... J'essaie tout de même d'amener quelques arguments factuels. Enfin, si le maintien d'un effet placébo t'amène à réduire les traitements que tu juges nécessaires, il y a un truc qui cloche.
Rassure-toi, je ne vais pas user le soleil à tenter de t'en convaincre.
[ Dernière édition du message le 20/07/2017 à 10:56:44 ]

Sohsno01

Mais ce qui m'intéresse, c'est ce qui se produit au bout du compte, dans un monde où la perception joue un rôle au moins aussi important (si ce n'est plus) que les mesures.
Après, peut-être que ce n'est pas si placebo que ça, peut-être se passe t-il quelque chose au niveau de la sommation qui est plus intéressant en 96K (ou pas).
Mais en tout cas, c'est l'impression que ça me laisse, et ça me fait mieux travailler, donc...
Par contre, ce que je trouve beaucoup plus intriguant, c'est de savoir pourquoi les craquements sont là, alors que ni le processeur, ni les accès disques, ni la ram ne sont saturés...
ça ne t'intrigue pas ?
@CéGlucose, j'essaierai plus tard les liens que tu m'as donné, j'ai vu qu'il fallait s'amuser à faire des compilations et ce genre de joyeusetés (ça me rappellera le temps ou j'étais programmeur dans une autre vie !) Du coup, je m'y pencherai quand j'aurais un peu plus de temps devant moi !
Merci en tout cas !

Sohsno01

Je ne suis pas obtus, j'ai donc fait un test sur un mix, j'ai fait un export en 16/96, et j'ai exporter les pistes séparées en 16/44 pour en refaire un en... 16/44, et effectivement en test, je n'entend pas la différence...
Peut-être que me mettant à travailler en 96, via l'effet placebo, j'ai fait plus attention aux fréquences and coe.
Du coup, même si ce n'est pas le sujet, j'aurais voulu savoir ce que tu penses du nombre de bits en sommation, 16, 24, 32, 64 ? à partir de quand cela devient-il inutile ?
Merci en tout cas !

kosmix

Du coup, même si ce n'est pas le sujet, j'aurais voulu savoir ce que tu penses du nombre de bits en sommation, 16, 24, 32, 64 ? à partir de quand cela devient-il inutile ?
Cette discussion a déjà lieu sur un topic sur les fréquences d'enregistrement où il est globalement admis qu'exporter le mixage en 32-bit float (même si les sources sonores sont en 24-bit) est pertinent car c'est la résolution utilisée par les DAW et donc les plugins de traitement.
Je ne savais même pas que c'était possible en 64-bit !
Putain Walter mais qu'est-ce que le Vietnam vient foutre là-dedans ?

EraTom

Pour la captation, enregistrer en 24bits est préférable parce qu'il permet de garder du headroom sans que la quantification ne soit audible même avec l'application d'un gain (une valeur "normale", c'est sûr que si l'on applique un gain de 90dB il va y avoir des soucis... Mais si l'on en arrive là c'est que le problème se situe à la prise).
Sauf cas particuliers, pour tous les traitements numériques du signal audio qui suivent, le mieux est de bosser en virgule flottante sur une taille de mantisse de 24bits... Et c'est ce que permet de faire le 32bits flottant.
On peut fabriquer des cas tordus qui mettent en défaut le 32bit flottant mais ils ne sont pas représentatifs de ce qu'il se passe en audio (par exemple en sommant des signaux dont les niveaux présentent des rapport de plusieurs 100aines de dB).
Ponctuellement, pour certaines opérations, un nombre de bits supplémentaires peut être envisagé mais c'est "ceinture et bretelles". Certains concepteur de soft placeny des opérations supplémentaires pour calculer en 64bits (avec deux mots de 32) pour éradiquer toute discussion sur le sujet.
Le 64bits flottant pour l'audio c'est vraiment superflu et ça n'entraîne pas de gain audible par rapport au 32 bits (qui est déjà suffisant).
Mais les processeurs 64bits disposent de jeux d'instructions qui traitent les calculs 64bits aussi rapidement que les calculs en 32bits... Et donc ça ne coûte plus rien en puissance de calcul (contrairement à l'augmentation de la fréquence d'échantillonnage).
De manière anecdotique, un fabricant de combo carte DSP + logiciel vantait les "mérites" de la sommation 24bits fixe alors que c'était du pure marketing qui ne tenait pas la route techniquement.
En réalité le choix était guidé par une logique de coût : A l'époque les DSP abordables
ne proposaient que des unités arithmétiques en virgule fixe. Ce n'est plus le cas aujourd'hui et le discours du fabricant à ce sujet a bien changé...
- < Liste des sujets
- Charte
- 1
- 2