64 bits : quels avantages pour Logic Pro et MainStage ?

Florian Innocente |
Apple a livré hier pour les utilisateurs de Snow Leopard des versions 64 bits de Logic et MainStage (un logiciel spécialisé dans les performances live) au travers de mises à jour de ces deux applications audio professionnelles. C'est la première fois que le support du 64 bits commence à se diffuser dans les applications commerciales d'Apple (autres que celles incluses dans Snow Leopard). On attend qu'il se poursuive avec Aperture mais aussi iLife par exemple. Toutefois, le 64 bits n'est pas une baguette magique, il y a des contraintes et pas forcément des gains immédiats. On remarquera aussi qu'aucune optimisation pour OpenCL n'a été faite ou tout au moins signalée. Trop tôt ou tout simplement sans intérêt majeur pour ce type de logiciels ? La question reste posée.

mainstagetesteric
MainStage


On avait déjà signalé deux fiches techniques qui les détaillent à la fois pour Logic Pro 9.1 et pour MainStage 2.1 tout ce qui doit être laissé à quai lors de leur utilisation en 64 bits. Logic est celui qui s'allège le plus et même pour des choses assez simples, par exemple l'absence de conversation MP3. Autre exemple, dans MainStage 2.1, des profils de Concerts créés en 32 bits ne sont pas utilisables lorsque le logiciel est ouvert en 64 bits, et inversement.

Qu'attendre alors de cette compatibilité 64 bits ? C'est ce qu'explique une nouvelle FAQ. Le premier avantage est celui d'une utilisation de la RAM disponible qui n'est plus limitée à 4 Go. Les deux logiciels pourront piocher sans compter dans ce qui est laissé libre par le système. Ce sera autant d'oxygène supplémentaire pour les plug-ins les plus gourmands, Apple citant ceux de sample d'instruments.

Le cas du sampler EXS24 est aussi abordé puisqu'en 32 bits il était déjà capable d'utiliser la mémoire autre que celle déjà accaparée par Logic (et Mac OS X). Par conséquent, il devient intéressant de suivre l'arrivée de tels plug-ins compatibles 64 bits pour que les plus friands en RAM ne soient plus retenus par les tendeurs du 32 bits.

Ces plug-ins 32 bits (tous sauf ceux livrés par Apple, et les 32 bits sont repérés en tant que tel dans leur menu) pourront fonctionner dans Logic Pro et MainStage 64 bits au travers d'une application séparée - baptisée Audio Unit Bridge - qui se lance chaque fois que l'un de ces modules est sollicité. Audio Unit Bridge reste soumise à la limite des 4 Go de RAM exploitables et une seule fenêtre d’interface AU 32 bits est visible à la fois, même si plusieurs de ces plug-ins 32 bits sont chargés simultanément. Il faut donc jongler avec les différentes fenêtres de Audio Unit Bridge pour passer d’une interface à une autre. Apple indique que son utilisation ne devrait pas se traduire par des pertes de performances (comparé à l'utilisation des mêmes plug-ins 32 bits avec Logic en 32 bits). En revanche elle vient grappiller de la mémoire.

TEMP-Image_1_3


Puis l'explication s'intéresse à l'option de mémoire virtuelle dans EXS24 qu'elle conseille de laisser cochée, sauf à ce que l'on dispose de beaucoup de RAM. Elle précise aussi qu'aucune différence de rendu audio n'est à attendre d'une utilisation de ces applications en 64 bits.

Enfin, sur les éventuels progrès en performances dans Logic Pro 9.1 et MainStage 2.1 lorsqu'ils sont exécutés en 64 bits, le discours est pondéré. Apple indique qu'ils ont été déjà optimisés à l'origine et qu'on ne peut espérer, dans la plupart des cas, que des gains assez relatifs (au-delà du confort amené par une utilisation accrue de la mémoire). En revanche, des sursauts seront peut-être plus visibles çà et là avec Snow Leopard mais aucun exemple ni mesure n’est fourni.

Sur le même sujet :
Test de Logic Pro 9 (32 bits).

avatar youpla77 | 
"tout simplement sans intérêt majeur pour ce type de logiciels". A partir du moment où il y a des filtres pour traiter le son, et donc énormenent de calculs, le GPU peut avoir un intérêt et donc Open CL.
avatar Florian Innocente | 
Donc c'est bien ça, OpenCL est toujours un logo sur la boite de Snow Leopard :-)
avatar mixwill | 
l'intérêt sera-là quand tout mes plug-ins seront aussi 64bits, parce que pour le moment j'ai Logic 9 qui s'ouvre et un compilateur 32 > 64 bit pour mes plug-ins. La balle est dans le camps de l'industrie des plug-ins. Ceci-dit, on avance à petit pas certes, mais on avance quand même.
avatar Anonyme (non vérifié) | 
32 ou 64, je m'en tappe... Ce que je veux, c'est que Logic 9 arrête de planter!! Logic 8 avec Tiger, c'était le bonheur: une année sans le moindre plantage... Logic 9 et SN, c'est en moyenne 2 plantées par jour... J'ai l'impression d'être sur Windows, pour dire....
avatar boulifb | 
je sui d'accord avec mixwill et cubb74. 1) si Logic 9 pouvait fonctionner correctement en 32 bits, ça serait déjà pas mal. 2) Logic en 64 bits n'a aucun intérêt tant que tous les plugs ne sont pas en full 64 bits En plus les plugs de VSL ne fonctionnent pas sur Logic 64 bits. Comme j'utilise les plugs VSL, en voyant ça, je ne l'installerai même pas. Je n'ai pas envie d'avoir de mauvaise surprise avec GPO4 et les bibliothèques Play de EastWest.
avatar accordina | 
Moi j'utilise aussi Logic 9, et il ne plante JAMAIS. Et pourtant, j'ai une configuration peu musclée par rapport à d'autre (PowerMac G5 1,8 avec 4 Go de RAM et 4 To de DD)
avatar Alkolic | 
[quote=""tout simplement sans intérêt majeur pour ce type de logiciels". A partir du moment où il y a des filtres pour traiter le son, et donc énormenent de calculs, le GPU peut avoir un intérêt et donc Open CL."] Et ils utilisent le calcul multithread gpu ? Je pense vraiment pas...
avatar crusz | 
pas de rewire et pas de MP3 dans la MAJ !!! C'est quoi ce délire ??? ....
avatar Feroce | 
Et bien, c'est un sacré beau bordel :-)
avatar MarcoAix | 
Plantages de Logic : j'ai eu le coup il y 3 ans, c'était dû à UN plugin (il peut y en avoir plus éventuellement). Il va te falloir rechercher le coupable. Essaie d'optimiser : tu vires d'abord une moitié de tes plugins, si ça continue, encore une moitié, etc.
avatar Macleone | 
Non seulement OpenCL n'a aucun intérêt, mais Grand Central non plus pour ceux que ça intéresse. Le principale intérêt l'OpenCL est de pouvoir développer simplement du code vectorielle et l'executer sur les différentes unités de calculs de la machine. Hors, en ce qui concerne l'audio, Apple a déjà codé tout ce qui pouvait l'être en utilisant SSE et l'Altivec. Et il est hors de question de déporter le calcul sur le GPU puisqu'il ne permet en aucun cas le traitement en temps réel (avec latence déterministe) indispensable aux flux audio. Il en va de même pour Grand Central. Cette API ne permet pas de déterminer sur quel thread et dans quel délais une opération va être effectué. Elle ne convient donc absolument pas à faire du traitement audio. Au passage, OpenCL étant basé sur GrandCentral pour répartir les tâches, il est pas possible de l'utiliser pour faire du traitement audio sur le CPU non plus. Et pour ceux à qui ça déplait (il y en a toujours), sachez que ces informations proviennent directement des développeurs de CoreAudio.
avatar Anonyme (non vérifié) | 
Ben je sais pas, mais j'ai des AU comme Audiorealism bassline, X-trem FX, Motu Ethno, une reverb TC electronic par exemple qui, a peine loader dans mon track et boom.... Crash... Et ils sont soit disant compatible avec SN.... Bref, Logic 9, c'est la vrai galère pour moi.... Ce soir, je passe en revue tout mes plug sous ce new 9.1... Hope... hope...
avatar Erravid | 
cubb74 : Fais bien attention à avoir tous tes AU bien à jour avec les dernières versions disponibles sur le site des éditeurs, souvent ça vient simplement de là !
avatar FredericB | 
Le premier avantage est l'adressage de la mémoire au dessus de 4GB.
avatar Newton Pippin | 
If it ain't broken don't fix it, autrement dit je reste sur 9.0.2 Les plugs ins j'en suis revenu, je préfère prendre un seul rack Neve qui ne perdra JAMAIS sa valeur, que les bundles Waves ou autres qui au final coûteront une fortune en update pour un résultat moyen, qui plus est concernant les eq, simplement clonables avec ceux fournis par Logic (voir sur gearslutz). Je ne bosse plus qu'avec des racks externes pour le traitement du son, et à ce propos ce que je souhaite en priorité sur Logic, c'est l'amélioration de la compensation de délai.
avatar shirm | 
[quote]Je ne bosse plus qu'avec des racks externes pour le traitement du son, et à ce propos ce que je souhaite en priorité sur Logic, c'est l'amélioration de la compensation de délai[/quote] Tu utilises la fonction Ping du plug-in "Utilitaires > I/O" ? Elle te permet d'estimer le délai de ton effet externe, et de le compenser. Il a intérêt à valoir le coup ton rack Neve, pour infliger une conversion Numérique > Analogique puis Analogique > Numérique à ton signal! ;) Sinon, tout roule pour moi en 64 bits, de la balle, merci la pomme.
avatar Newton Pippin | 
Oui bien sûr, plug in I/O essentiellement pour les Small Stone, Boss DC-2, DP/4+ etc...la Neve et la Lexicon ont leur propre convertisseur A/D D/A
avatar Newton Pippin | 
je voulais dire plug in I/O en analogique ;)
avatar E-Play | 
[quote]Audio Unit Bridge reste soumise à la limite des 4 Go de RAM exploitables et [b]un seul plug-in 32 bits peut être ouvert et manipulé à la fois[/b].[/quote] Vous êtes surs de ca ??? Si c'est le cas, ca veut dire qu'on peut pas taffer avec cette version car je connais pas beaucoup de musicos qui vont n'utiliser qu'UN vst tierce partie (et donc 32bits )...
avatar Le Gognol | 
En fait on peut bien utiliser plusieurs plugins 32 bit en même temps, mais on ne peut pas voir leur interface et les éditer en même temps.

CONNEXION UTILISATEUR