Se connecter
Se connecter

ou
Créer un compte

ou
FR
EN
Où acheter Mac Studio ?
Moins
Aucun revendeur ne propose ce produit pour le moment.
Alerte disponibilité
Alerte nouvelle annonce

réactions à la news Apple frappe -très- fort avec le nouveau Mac Studio

  • 601 réponses
  • 108 participants
  • 51 111 vues
  • 110 followers
Sujet de la discussion Apple frappe -très- fort avec le nouveau Mac Studio
321261.png
Avec des specs qui donnent le tournis et un tarif allant du simple au quadruple selon les versions, le Mac Studio d'Apple fait de belles promesses.


Lire la news


Ce thread a été créé automatiquement suite à la publication d'une news pour ce produit. N'hésitez pas à poster vos commentaires ici !
Afficher le sujet de la discussion
326
Citation de djzephyrin :
c’est d’ailleurs la conclusion de l’article d’Apple.->Spidouz tu peux cité le passage de l'article ?


When a Software Instrument track is selected in the Arrange window, Logic enters "Live Input Mode". In this mode, Logic turns on every plug-in in the channel strip's signal path so the channel strip can be played live from a MIDI controller. All of this must be handled by a single thread and therefore just one core.

Mon excuse à deux balles: .45ACP & 7.62x39mm

Ad Astra, Per Aspera...

327
Une vidéo qui n’est pas propre à la MAO, mais qui est un bon résumé du Mac Studio et Studio Display.

Mon excuse à deux balles: .45ACP & 7.62x39mm

Ad Astra, Per Aspera...

328
Citation de Danbei :
Dison que j'adhère pas tout à fait à tout ce qui est expliqué dans cet article.


Si tu penses en savoir plus qu’Apple sur comment fonctionne Logic, je tire ma révérence…

Mon excuse à deux balles: .45ACP & 7.62x39mm

Ad Astra, Per Aspera...

329
Je prêtant pas connaître comment fonctionne Logic
330
Citation de Spidouz :
L’article d’Apple est très clair et il n’y a pas de confusion possible. Si vous êtes confus, c’est que vous ne l’avez pas bien lu, ou pas bien compris, donc je vous le remets:

https://support.apple.com/en-us/HT201838


Non, cet article n'est pas très clair. Il ne suffit pas de répartir le traitement sur plusieurs cores pour que, magiquement, ça divise la charge. En parallélisme, il faut quand même respecter les dépendances de données. Si tu répartis une chaîne de traitement sur plusieurs cores, en respectant les dépendances, alors ils travaillent chacun leur tour pour chaque buffer, pas en même temps, et tu n'as rien gagné.

Il y a bien une solution où tout le monde travaille en même temps et où la charge est parfaitement divisée, c'est si chaque core travaille sur le buffer du même cycle en même temps. Mais la conséquence est alors que si tu routes une piste vers une autre, tu ajoutes un décalage d'une période. En d'autres termes, tu fais simplement sauter la compensation de latence. C'est possible et c'est trivial à faire, en effet, mais dans ce cas l'assertion "without changing the sound" n'est plus vraie.

Donc moi aussi j'ai un doute sur leur baratin.
331
Bah, libre à vous de croire ce que bon vous semble alors… si vous pensez savoir mieux que les développeurs.

Je vous donne une astuce (avec le lien officiel) pour éviter d’avoir des soucis de CPU, par exemple avec votre Mac Mini M1 et donc éviter de le revendre pour acheter un M1 Max ou Ultra, c’est une méthode à prendre ou à laisser, c’est vous qui choisissez.

Mon excuse à deux balles: .45ACP & 7.62x39mm

Ad Astra, Per Aspera...

[ Dernière édition du message le 19/03/2022 à 11:23:26 ]

332
Pour donner une idée de la puissance des M1 Pro, j’ai retrouvé une ancienne vidéo qui montre un projet audio dans Logic avec 600+ pistes et des tonnes de plugins par piste (2,500+ plugins); il duplique des tonnes de pistes pour pousser la machine au maximum, ce n’est donc pas des conditions habituelles.

Mon excuse à deux balles: .45ACP & 7.62x39mm

Ad Astra, Per Aspera...

[ Dernière édition du message le 19/03/2022 à 11:42:39 ]

333
Citation de djzephyrin :
C’est pas plutôt toi qui interpréte l’article à ta sauce danbei?
Moi je comprends exactement l’inverse de ce que tu avances.

C’est peut-être du l’anglais, faudrait que je trouve là version Française :facepalm:

Citation :
a single core may run multiple threads at the time


x
Hors sujet :
Ce qui complexifie la compréhension, c’est que tant que la limite d’un seul cœur n’est pas atteinte (que ce soit en terme de pourcentage d’utilisation et/ou de glitchs, même sans taper dans le rouge dans la jauge), le fait de créer des jonctions avec des bus/aux (pour une tranche exploitant ce cœur à la limite non atteinte) ne change presque rien (parce que ça devient en fait qu’une seule et même « grande tranche~chaîne » et que la limite n’était pas atteinte de toute façon), alors que quand la limite d’un seul cœur est atteinte à donf, ca ne changera strictement rien dans ce cas de faire comme ce que suggère l’article concernant Logic (parce que ce que suggère l'article ne concerne pas le jeu en temps réel), alors que cela fonctionnera (allégera quelque peu) dans d’autres cas « moins extrêmes » (et/ou en lecture~haut buffer), si ce n’est que parce que certains plugins consomment tjrs quelque peu, même en état d’attente~sans signaux à traiter.

Pour le dernier cas de l’article de Logic, nous lisons ceci (je traduis, le gras et le NDT sont de moi) :

« Dans l’image ci-dessus, il y a une charge très lourde sur un seul cœur, même s’il utilise le routage décrit ci-dessus (NDT, ceux sensés allégé la conso!). Notez que la tranche de console Inst 1 est sélectionnée. Lorsqu’une piste d’instrument logiciel est sélectionnée dans la fenêtre d’arrangement, Logic entre en "mode d’entrée en direct". Dans ce mode, Logic active chaque plug-in dans le chemin du signal de la tranche de console afin que la tranche de console puisse être joué en direct à partir d’un contrôleur MIDI. Tout cela doit être géré par un seul thread et donc un seul cœur. »

Ben voilà! Dès qu’on tombe en « temps réel » (jouer de cette piste au clavier MIDI), ça ne change plus rien et l’on voit que le fait que le VSTi soit routé vers le Bus 1 (qui, lui, est routé vers le Bus 2), ça revient à une seule grande chaîne d’effet qui fait quasi saturer le seul cœur pouvant traiter cette chaîne, car toute chaîne lié, en temps réel, ne peut être traité que par un seul cœur*

Sinon, l’article se termine par :

« C’est une bonne idée de conserver une piste qui utilise une tranche de console audio sélectionnée dans la fenêtre d’Arrangement, sauf si vous jouez ou enregistrez activement sur un instrument logiciel. »

Ben oui, parce que Logic passe les plugins dans un buffer probablement non-temps réel en quelque sorte (probablement similaire à « l'astuce du « blue/green Z » de Studio One, qui débute ce qui est joué en retard, mais ce qui n’affecte pas le jeu live car le musicien joue calé sur ce qu’il entend, lui, avec un buffer plus bas que les instru~VSTi qui sont annotés sur le piano roll).

* Ça pourrait être dispatché à plusieurs cœurs, mais puisque chacun des cœurs devrait attendre les résultats des cœurs qui traitent les effets qui précèdent dans l’ordre temporel (parce qu’impossible de traiter au même instant t, en temps réel), ça ne sert à rien. À ce niveau, ce n’est pas une limitation physique et/ou technologique, c’est à cause de « formalités de programmation/perfs matérielle », parce que le fait de diviser les taches d’une même chaîne d’effets sur plusieurs cœurs induirait au final plus de latence et calculs du fait que le système devrait gérer encore plus d’envois/retours de données à diviser/ré-assembler au final. Du coup, les DAW (les devs*) choisissent (pour des questions de perfs) de limiter ce qui est dispatché~divisé en plus grosses taches, c’est-à-dire, soit un VSTi et/ou un effet = une tache~thread dans un DAW, mais aussi un seul cœur par grande chaîne d’effet lié séquentiellement (où l’ordre des effets importe dans la chaîne). Grosso-modo!

*Ce qui explique les premières phrases de l'article :

« Logic décompose les tâches en threads qui peuvent être affectés à un seul cœur pour exécution »

« Il n'est pas possible de diviser un thread sur plusieurs cœurs »

« bien qu'un seul cœur puisse exécuter plusieurs threads en même temps » (NDT : si ces thread ne sont pas liés dans un ordre séquentiel)


"Si t'enregistres à Poudlard, avec l'ingé son Dumbledore, les lois physiques tu peux t'en foutre. Mais dans l'monde réel, les lois physiques, les mesures, le dBFS, tout ça existe bel et bien." youtou

334
Citation de Spidouz :
Une fois encore, libre à vous de croire ce que bon vous semble, personellement je vous ai fourni le lien Apple qui explique très bien la démarche; et je peux également vous dire que cela a été confirmé par les équipes de développement de Logic vu que l’on a déjà discuté de ça sur le forum des béta testeurs (dont je fais partie).


x
Hors sujet :
Il n'est pas question de croire ou non, il est question de correctement interpréter ce que dit et démontre l'article et d'effectuer certaines nuances pas évidentes à saisir a priori. C'est différent!

"Si t'enregistres à Poudlard, avec l'ingé son Dumbledore, les lois physiques tu peux t'en foutre. Mais dans l'monde réel, les lois physiques, les mesures, le dBFS, tout ça existe bel et bien." youtou

335
Citation de Spidouz :
[...] Seuls les traitements d’une piste live le fait, c’est d’ailleurs la conclusion de l’article d’Apple.


x
Hors sujet :
C'est exactement ce que je dis depuis tjrs sur AF! ;-)

"Si t'enregistres à Poudlard, avec l'ingé son Dumbledore, les lois physiques tu peux t'en foutre. Mais dans l'monde réel, les lois physiques, les mesures, le dBFS, tout ça existe bel et bien." youtou

336
Citation de Spidouz :
Bah, libre à vous de croire ce que bon vous semble alors… si vous pensez savoir mieux que les développeurs.


x
Hors sujet :
Étant donné que j'ai participé à nombre de reprises (sur des forums anglophones) où des développeurs de DAW s'exprimaient en personne sur la question, je ne pense pas savoir mieux qu'eux, je ne fais en fait que répéter ce qu'eux on dit et expliqué sur la question! ;-)

"Si t'enregistres à Poudlard, avec l'ingé son Dumbledore, les lois physiques tu peux t'en foutre. Mais dans l'monde réel, les lois physiques, les mesures, le dBFS, tout ça existe bel et bien." youtou

337
Citation de Spidouz :
Bah, libre à vous de croire ce que bon vous semble alors… si vous pensez savoir mieux que les développeurs.


Tu ne peux traiter un échantillon x par 2 plugins chainés A>B tant que x n'est pas sorti de A.
Les plugs peuvent travailler sur deux cœurs différents, mais il faudra dans tous les cas attendre le traitement de x par A avant de faire le traitement de xA par B.
338
Citation de Spidouz :
Bah, libre à vous de croire ce que bon vous semble alors… si vous pensez savoir mieux que les développeurs.


Ce n'est pas une histoire de croyance (la foi n'a aucun rapport ici), mais une histoire de ce qui peut être fait techniquement ou pas. Paralléliser des systèmes de ce genre, c'est un petit peu mon métier, donc si Apple avait une méthode miracle, il ne fait aucun doute que ça ne serait pas annoncé par une page dans la FAQ mais ça ferait plutôt un best paper assuré dans les plus grosses conférences scientifiques du domaine. Or je n'en ai pas entendu parler.

Mais c'est bon, on a eu la solution : comme je le disais, la seule hypothèse pour que ça puisse marcher, c'est de s'asseoir sur la compensation de latence. Il semble qu'ils aient une solution encore plus simple d'après les citations de Darkmoon : ils ne parallélisent que s'il n'y a pas de dépendance de donnée en entrée, donc pas de problématique de compensation de latence. En d'autres termes, ça ne marche que sur des pistes enregistrées, pas des pistes qui dépendent d'une entrée audio ou MIDI en temps réel. Là, ok, ça marche. Mais ça n'a rien d'extraordinaire, du coup, ils font comme tout le monde.
339
Citation de Darkmoon :
Étant donné que j'ai participé à nombre de reprises (sur des forums anglophones) où des développeurs de DAW s'exprimaient en personne sur la question, je ne pense pas savoir mieux qu'eux, je ne fais en fait que répéter ce qu'eux on dit et expliqué sur la question! ;-)


Tout à fait, et moi je ne fais que relayer les informations qui proviennent directement des développeurs de Logic, qui ont été discutées sur le groupe des béta testeurs Logic (dont je fais partie), et qui sont même disponible sur le site Apple directement. Le principe de faire un routage vers une autre piste pour distribuer la charge sur plusieurs core n’est pas un myth et ça fonctionne comme indiqué dans mes commentaires et l’article fourni par les développeurs.

Si vous pensez en savoir plus qu’eux, vous êtes alors super fort…

Mon excuse à deux balles: .45ACP & 7.62x39mm

Ad Astra, Per Aspera...

340
Citation de Darkmoon :
Ben voilà! Dès qu’on tombe en « temps réel » (jouer de cette piste au clavier MIDI), ça ne change plus rien et l’on voit que le fait que le VSTi soit routé vers le Bus 1 (qui, lui, est routé vers le Bus 2), ça revient à une seule grande chaîne d’effet qui fait quasi saturer le seul cœur pouvant traiter cette chaîne, car toute chaîne lié, en temps réel, ne peut être traité que par un seul cœur*


Je l’ai précisé pour une piste live, c’est écris dans le dernier paragraphe de l’article (que j’ai moi même reposté ici). Toutefois, à moins d’avoir un ordi avec 50 coeurs, quand on a une session avec disons 50 pistes, un cœur gérera plus qu’une piste. Et donc quand on a une piste live, on a surtout 49 autres pistes qui ne sont pas live et peuvent alors bénéficier de la répartition de charge pour ne pas overload un core.

Il faudrait peut-être retourner 3 pages en arrière pour aller relire ce qui a été écris plutôt que d’assumer des propos. Mais comme déjà dis, libre à chacun de croire ce que bon lui semble… pour ma part, après expérience, j’ai tendance à croire les développeurs de chez Apple.

Mon excuse à deux balles: .45ACP & 7.62x39mm

Ad Astra, Per Aspera...

[ Dernière édition du message le 19/03/2022 à 13:01:57 ]

341
Citation de Spidouz :
Il faudrait peut-être retourner 3 pages en arrière pour aller relire ce qui a été écris plutôt que d’assumer des propos. Mais comme déjà dis, libre à chacun de croire ce que bon lui semble… pour ma part, après expérience, j’ai tendance à croire les développeurs de chez Apple.


x
Hors sujet :
Spidouz, C’est juste qu’en répétant tjrs « préférez croire ce que vous voulez », ça nous indique que tu ne saisis pas ce que nous te partageons, croyant (c’est toi qui crois)... ...que nous disons le contraire de tes propos, alors que nous apportons plutôt des précisions et nuances. L’on dirait que tu tiens juste à avoir raison sans écouter les nuances que l’on apporte qui n’invalident pas nécessairement ce que tu dis!

Tes propos sur le temps réel sont non-pertinent, car dans l’absolu, ça n’existe pas et n’existera jamais le temps réel « absolu ». Et nous le savons! Même avec un PC du futur un million de fois plus rapide, les calculs d’une chaîne en série se feront toujours dans un laps de temps donné, même si imperceptible pour Dieu lui-même!

Conséquemment, ce qui est pertinent, c’est juste de savoir ce qui peut être calculé réellement en parallèle et/ou en série, pour ce qui nous importe à nous, en fonction de ce qui nous affecte dans notre utilisation pratique, nous les utilisateurs de DAW. Et quand ça ne concerne pas ce que l’on nomme (par convention~commodité) le « jeu en temps réel » dans nos DAW, c’est-à-dire l’offline, le bounce, le rendering, l’export et/ou ce qui peut être traité en parallèle en « pseudo temps réel » quand nous ne jouons pas, l’on s’en cogne les clous!

Ce qui nous importe, c’est l’incidence des calculs pouvant ou non être traité en parallèle/série, dans la mesure où ça affecte ou non les perfs de notre machine lorsque nous jouons~composons au clavier MIDI et/ou enregistrons de l’audio (Input Mic/Line). Pas toi?

Pour ce qui est du reste (compos par notation et/ou uniquement en mode souris dans le piano roll), perso, ça ne ma jamais affecté si ce n’est que je n’ai qu’à foutre le buffer de mon interface à 2048smp et, dans ce cas, j’ai autrement plus de marge que nécessaire. C’est surtout jouer du clavier MIDI/enregistrer de l’audio « live », qui est le nerf de la guerre!

Perso, quand je bosse (sauf phase uniquement de mixage~mastering « post-composition ») dans mon DAW, c’est à dire compose et joue, je suis toujours en 128smp ou moins et, dans ce cas, comme la conclusion de l’article sur Logic le démontre (il n’est pas question de croire ou pas, tu es aussi d’accord avec cette conclusion! :noidea: ), diviser nos plugins d’une même « chaîne » sur plusieurs pistes~bus~aux — encore liés par l’ordre temporel des effet pour cette « chaîne », n’améliorera pas de façon significative la donne, lors du jeu~recording sur clavier et/ou audio! C’est tout ce que nous (enfin, moi et 2, 3 autres) affirmons (et voulons préciser!). Et tu sembles d’accord avec ça!

Donc :noidea:

"Si t'enregistres à Poudlard, avec l'ingé son Dumbledore, les lois physiques tu peux t'en foutre. Mais dans l'monde réel, les lois physiques, les mesures, le dBFS, tout ça existe bel et bien." youtou

342
Merci pour les suggestions des Hub super intéressant.

Dernière question est-ce que Mac 4 ever ou autre aurais publier une comparaison entre le M1 et le M1 pro
? Merci

343
x
Hors sujet :
Citation de Darkmoon :
Spidouz, C’est juste qu’en répétant tjrs « préférez croire ce que vous voulez », ça nous indique que tu ne saisis pas ce que nous te partageons, croyant (c’est toi qui crois)... ...que nous disons le contraire de tes propos, alors que nous apportons plutôt des précisions et nuances. L’on dirait que tu tiens juste à avoir raison sans écouter les nuances que l’on apporte qui n’invalident pas nécessairement ce que tu dis!


Je vois surtout que tu ne m’as pas lu depuis le commentaire initial de l’astuce de router une piste, ou alors, comme les autres, tu n’as pas compris ce que j’ai écris. C’est pourtant simple.

Citation :
Et quand ça ne concerne pas ce que l’on nomme (par convention~commodité) le « jeu en temps réel » dans nos DAW, c’est-à-dire l’offline, le bounce, le rendering, l’export et/ou ce qui peut être traité en parallèle en « pseudo temps réel » quand nous ne jouons pas, l’on s’en cogne les clous!


Pas du tout. Quand tu es sur une grosse session avec des centaines de pistes, même sans que les pistes soit live, elles peuvent bouffer trop de ressources pour une simple lecture, et donc cela peut être bon de pouvoir soulager en faisant de la redistribution, et pas que pour la piste active. Puis faire de la redistribution sur les pistes non-live, c’est aussi libérer des ressources pour la piste live que l’on va utiliser pour enregistrer par exemple.

Citation :
Ce qui nous importe, c’est l’incidence des calculs pouvant ou non être traité en parallèle/série, dans la mesure où ça affecte ou non les perfs de notre machine lorsque nous jouons~composons au clavier MIDI et/ou enregistrons de l’audio (Input Mic/Line). Pas toi?


Ce n’était pas ça la question…

A présent ça commence petit à petit à devenir lourd et je commence à perdre mon temps;
j’ai fourni la réponse, j’ai fourni le lien, et les explications nécessaires provenant des équipes Logic et de pourquoi utiliser cette astuce; libre à vous de l’utiliser ou non.

Mon excuse à deux balles: .45ACP & 7.62x39mm

Ad Astra, Per Aspera...

344
Citation de Spinback :
Merci pour les suggestions des Hub super intéressant.

Dernière question est-ce que Mac 4 ever ou autre aurais publier une comparaison entre le M1 et le M1 pro
? Merci


Aucune idée pour Mac 4 Ever. Par contre, il doit y avoir sur youtube des tests de comparaison entre M1 et M1 Pro. Par contre, il ne faut pas s’attendre à passer du simple au double à chaque version de puce, ou pour chaque test. Les différences sont surtout le fait de pouvoir avoir plus de mémoire (au delà de 16Go), d’avoir des codec media (très bien si on travaille la vidéo par exemple), plus de cœur GPU (là encore pour la vidéo ou la 3D).

Pour la MAO, hormis la mémoire, il faut regarder le nombre de core, car c’est le genre de chose qui peut aider dans la MAO si on veut utiliser des plugins gourmands par exemple. Le M1 a 8 coeurs (4 perf + 4 efficency), alors que le M1 Pro est dispo en 8 et en 10 coeurs. En 10 coeurs, il a 8 Perf et 2 Efficiency. Donc oui, si on se base que sur les cœur performance, on passe de 4 à 8 par exemple et donc sur certains tests cela peut doubler les performances. Sauf que dans la réalité, cela ne dépend pas toujours que de ça; un DAW c’est un système super complexe et l’on peut encore être confronter à des soucis d’optimisation pour Apple Silicon.

Pour ce qui est des rumeurs de M2 et M2 Pro, à priori le M2 Pro passerait à 12 coeurs au lieu de 10… donc là encore, on passera pas du simple au double au niveau perf; mais probablement un gain de 20% (grosso-merdo).

Mon excuse à deux balles: .45ACP & 7.62x39mm

Ad Astra, Per Aspera...

345
Citation de Spidouz :
Pour la MAO, hormis la mémoire, il faut regarder le nombre de core, car c’est le genre de chose qui peut aider dans la MAO si on veut utiliser des plugins gourmands par exemple. Le M1 a 8 coeurs (4 perf + 4 efficency), alors que le M1 Pro est dispo en 8 et en 10 coeurs. En 10 coeurs, il a 8 Perf et 2 Efficiency.

Précise que le 1er M1 Pro n'a pas les 8 mêmes cœurs que le M1 : 6 + 2 et non 4+4. C'est important.
346
Citation de Spidouz :
Ce n’était pas ça la question…

A présent ça commence petit à petit à devenir lourd et je commence à perdre mon temps;
j’ai fourni la réponse, j’ai fourni le lien, et les explications nécessaires provenant des équipes Logic et de pourquoi utiliser cette astuce; libre à vous de l’utiliser ou non.


x
Hors sujet :
L'astuce de l'article est contre-intuitive et contraire à certains principes théoriques (partagé par des devs/docs de DAW) qui implique que lier des bus/aux ensembles empêche le DAW de pouvoir faire traiter par de multiples cœurs ce qui est lié en série. D’où pourquoi, au départ, certains d’entre nous ont voulu investiguer et vérifier tes « prétentions » concernant l’article. Après lecture et analyse, ils se trouve que nous comprenons que l’astuce de l’article ne concerne pas le jeu en temps réel et que c’est un « procédé » propre et particulier à Logic (qui utilise une « astuce » qui ajoute une latence, de façon transparente pour l’utilisateur, lors de la lecture des pistes), car pour la plupart (il y a peut-être d’autres exceptions?) des autres DAW, lier des bus/aux ne permet pas d’exploiter plus d'un cœur (pour la chaîne lié), même en « lecture ».

Et bien qu’étant sur un forum « Mac », plusieurs utilisent un autres DAW que Logic sous Mac! Il est donc nécéssaire de relativiser et de préciser (parce que toi, tu ne le fais pas!) que ce que tu préconises et suggère ne s’applique, a priori, qu’à Logic, car ceux qui utilisent Studio One, Reaper, FL Studio, Bitwig, DP (ou tout autres DAW compatibles Mac) pourraient croire que partager des bus/aux améliorera les perfs alors que ce n’est pas nécessairement le cas!

C'est quand-même important à spécifier, non? :noidea:

Par exemple, entre autres, voici ce que nous pouvons lire dans la doc d’un DAW (je ne traduis que les passages pertinents. voir le lien pour la version intégrale en anglais) :

« La logique du traitement audio - Il existe une longue liste de tâches qui doivent être traitées dans l’ordre, ce qui signifie logiquement qu’elles ne peuvent pas être traitées en parallèle (multithread). Par exemple : Les plugins doivent attendre les instructions du Piano roll et de la Playlist avant de produire du son. Les effets doivent attendre le son des instruments et des FX en amont avant de pouvoir le traiter. De plus, il n’est pas possible de traiter en parallèle (multithread) des instruments et des effets qui se trouvent sur le même canal de mixage (où l’audio est mélangé ensemble), ou même dans la même ligne de routage de mixage (lorsqu’une tranche de mixage est liée à une autre et à une autre). Même le traitement des FX a un ordre de haut en bas dans la suite d’FX. Ensuite, la tranche Master doit attendre que chaque instrument > tranche du Mixeur > effet soit traité avant de pouvoir traiter l’audio à travers les effets sur le Master. Logiquement, il y a donc beaucoup d’attente, ce qui est un fait naturel et inévitable du traitement audio séquentiel. Pensez à la génération audio comme à une chaîne de production. Cela signifie que le CPU peut ne pas être particulièrement occupé, n’utilisant pas tous ses cœurs, et pourtant il manque de temps pour remplir le tampon audio. Pourquoi ? Parce qu’il y a beaucoup d’attente pour des choses qui doivent être traitées en séquence et l’attente est essentiellement une perte de temps pour le tampon. Il doit être clair que la vitesse (fréquence) du CPU est très importante et que ce n’est pas la même chose que le traitement multi-core/multi-thread.

Plus précisément, en termes de multi-threading, assurez-vous que vos plugins les plus gourmands en ressources CPU sont acheminés vers des tranche de mixage indépendantes sans canaux d’envoi partagés. Chaque tranche de mixage représente une "opportunité" de créer des chemins de traitement indépendants et parallèles. En résumé, voici comment fonctionne le multithreading :

1. Les générateurs (VSTi) seront traités dans plusieurs threads (si l’option "Allow threaded processing" est activée dans le DAW et que les plugins le permettent).

2. Toutes les tranches du mixeur qui ne dépendent pas les unes des autres pour l’entrée audio, peuvent être traitées en même temps, c’est-à-dire dans plusieurs threads (si "Allow threaded processing" est activé).

3. Les tranches de mixage (bus/aux, etc) qui dépendent de la sortie d’autres tranches de mixage seront traitées après ces autres tranches de mixage et probablement sur le même cœur.
»

C’est on ne peut plus clair! Non? :noidea:

Par conséquent, la meilleure chose à conseiller à tous (au lieu de parler de croyances et/ou de faire comme si Logic était la référence universelle), c’est de leur dire de lire et de se renseigner sur le DAW qu’ils utilisent concernant la façon dont ce dernier gère le multi-core/multi-thread. Parce que tous les DAW ne procèdent pas nécessairement et précisément comme les 2 premiers cas dans l’article concernant Logic. Dans certains, même en « lecture "temps réel" » (qui est un abus de langage, car il y a tjrs un buffer dans tous les cas), sans jouer, tout est géré comme dans le troisième cas (jeu en temps réel) de l’article (et ce qui est partagé ici, plus haut), c’est à dire qu’en liant des tranches avec des bus/aux, tout doit alors être traité que par un seul cœur!

Et c’est pourquoi on peut aussi lire ce genre d’info (tjrs à la même source que plus haut) :

« Le meilleur processeur est celui qui possède suffisamment de cœurs pour répartir le travail ET qui peut effectuer le plus de travail sur un seul cœur pendant chaque tranche de temps de la mémoire tampon. En effet, si un seul cœur ne peut pas suivre, peu importe le nombre d’autres cœurs fonctionnant à moins de 100 %, vous aurez des problèmes audio en temps réel. »

D'ou pourquoi j’ai souvent dit — pour de la MAO — qu’il est préférable de choisir de hautes fréquences de CPU plutôt que le nombre de cœurs (bien sûr, quand on peut avoir les deux, c’est mieux!)

"Si t'enregistres à Poudlard, avec l'ingé son Dumbledore, les lois physiques tu peux t'en foutre. Mais dans l'monde réel, les lois physiques, les mesures, le dBFS, tout ça existe bel et bien." youtou

347
Citation de VE :
Citation de Spidouz :
Pour la MAO, hormis la mémoire, il faut regarder le nombre de core, car c’est le genre de chose qui peut aider dans la MAO si on veut utiliser des plugins gourmands par exemple. Le M1 a 8 coeurs (4 perf + 4 efficency), alors que le M1 Pro est dispo en 8 et en 10 coeurs. En 10 coeurs, il a 8 Perf et 2 Efficiency.

Précise que le 1er M1 Pro n'a pas les 8 mêmes cœurs que le M1 : 6 + 2 et non 4+4. C'est important.


Oui oui, tu as totalement raison, j’ai oublié de mentionner ce point important…

Mon excuse à deux balles: .45ACP & 7.62x39mm

Ad Astra, Per Aspera...

348
Citation de Darkmoon :
Il est donc nécéssaire de relativiser et de préciser (parce que toi, tu ne le fais pas!) que ce que tu préconises et suggère ne s’applique, a priori, qu’à Logic, car ceux qui utilisent Studio One, Reaper, FL Studio, Bitwig, DP (ou tout autres DAW compatibles Mac) pourraient croire que partager des bus/aux améliorera les perfs alors que ce n’est pas nécessairement le cas!


Merci de confirmer que tu ne m’as pas lu:

Citation de Spidouz :
Pour ce qui est de la gestion multicore, je ne veux pas dire de bêtise, mais je crois bien que toutes les applications ne gèrent pas de la même façon. Par exemple certains DAW vont mettre tout les plugins d'une piste sur un même coeur... et donc si tu as une piste acec 10 plugins d'EQ, Filtre, disto, etc... cela peut devenir très gourmand. Alors que si tu mets par exemple 5 plugins, tu routes ta piste vers une autre piste ou tu mets les 5 autres plugins, cela peut être sur 2 coeurs différent et cela ne devient plus la source qui met ton ordi à plat par exemple.


C’est le point de départ de ce débat; et ce que j’ai affirmé est juste et démontré par les liens et affirmations des développeurs de Logic. Tout le reste est alors de la masturbation mentale qui dérive du commentaire initial, cela devient alors ridicule.

C’est donc mon dernier message pour te répondre à ce sujet car là tu deviens lourd alors que tu n’as même pas lu l’origine de la question.

Mon excuse à deux balles: .45ACP & 7.62x39mm

Ad Astra, Per Aspera...

349
Citation de Darkmoon :
D'ou pourquoi j’ai souvent dit — pour de la MAO — qu’il est préférable de choisir de hautes fréquences de CPU plutôt que le nombre de cœurs (bien sûr, quand on peut avoir les deux, c’est mieux!)[/hs]


Ah puis dernier détail, c’est peut-être vrai pour un PC (j’en sais rien), ou encore pour certains DAW, mais ce n’est pas vrai pour un Mac M1 et Logic. A ma connaissance, la plupart des plugins d’aujourd’hui ne mettent plus à plat un seul core à eux tout seul. Et donc plus on va avoir de core, plus on va répartir la tâches et éviter d’accumuler les différents thread sur un même core. D’où l’intérêt d’avoir 8, 10 ou même 20 core sur les M1, M1 Pro/Max et M1 Ultra.

Mon excuse à deux balles: .45ACP & 7.62x39mm

Ad Astra, Per Aspera...

350
Citation de Spidouz :
C’est le point de départ de ce débat; et ce que j’ai affirmé est juste et démontré par les liens et affirmations des développeurs de Logic. Tout le reste est alors de la masturbation mentale qui dérive du commentaire initial, cela devient alors ridicule.


x
Hors sujet :
Oui, j'avais bien lu, mais c'est parce que par la suite tu as fait — après avoir trouvé l'article sur Logic — comme si la question était alors résolue, comme si tu avais trouvé la preuve de comment c'était géré (de façon générale), comme s'il n'y avait rien d'autre à discuter et que toutes les nuances de ceux qui te répondaient n'étaient que croyances, et/ou qu'ils ne savaient pas de quoi il parlait, etc.

C'est juste une question d'attitude et « d'approche » de ta part qui fait que tu réponds comme si tout ce que les autres peuvent apporter et préciser par la suite, c'est de la merde, de l'ignorance et des croyances !

C'était si difficile de dire, P. Ex., « oui les gars, vous n'avez pas tort, c'est juste que je cause spécifiquement de Logic, pour les autres DAW, je sais pas, et c'est peut-être différent, comme j'ai dit au départ. L'article sur Logic ne change pas ça ;-) »

:noidea:

Mais non, l'on tente d'apporter une nuance, une précision et l'on reçoit « demeurez dans vos croyances », « j'ai apporté les preuves, faites ce que vous voulez »

Bravos pour la finesse de ta « psychologie humaine », ton écoute et ton ouverture! :facepalm:

Je déflag! :oops2:

"Si t'enregistres à Poudlard, avec l'ingé son Dumbledore, les lois physiques tu peux t'en foutre. Mais dans l'monde réel, les lois physiques, les mesures, le dBFS, tout ça existe bel et bien." youtou