Modifications de la version 8.0.0 par rapport à la version 7.0.1 
Nouveau Touch Menu pour les écrans tactiles 
Hauptwerk dispose d'une nouvelle fenêtre « Touch Menu », dotée d'une interface à onglets conçue spécifiquement pour l’utilisation pratique d'écrans tactiles d'ordinateurs et de tablettes (si elles sont utilisées via un logiciel de partage d'écran). Elle ajoute des boutons et des curseurs pour accéder à presque tous les éléments du menu principal et des pallettes de Hauptwerk. Il peut être ouvert ou fermé via: 
	•	”View | Touch menu” du menu principal, ou encore.  
	•	Un bouton de la nouvelle palette mini placée en haut de la fenêtre principale lorsqu'aucun orgue n'est chargé, et également par défaut lorsqu'un orgue est chargé pour la première fois. (Si vous aviez chargé un orgue donné dans une version précédente de Hauptwerk, vous pouvez alors ouvrir cette nouvelle palette mini via “View | Mini control panels ... | Show/hide touch menu” du menu principal.)  
	•	Cette fonction peut également être assignée à n’importe quel piston virtuel sur la barre d’outils des pistons de Hauptwerk (par un clic droit sur leurs boutons), et elle est assignée à la barre d’outils des pistons affichée par défaut pour les nouvelles installations de Hauptwerk. (Pour les installations existantes, vous pouvez utiliser les options de l'assistant de configuration générale et de l'assistant de configuration d'orgue pour réinitialiser les affectations de fonctions du menu de la barre d'outils du piston à leurs nouvelles valeurs par défaut si vous le souhaitez.) 
	•	La fenêtre Touch Menu est également accessible par un raccourci clavier (visible dans le menu View).  
	•	Elle peut être assignée à un piston MIDI (par un clic droit sur son bouton, ou via l’option “General settings | MIDI/key triggers for  master pistons and menu functions” du menu principal).  La fenêtre du Touch Menu peut être re-dimensionnée et se souviendra de sa position, de sa taille et si elle était ouverte ou fermée lors du lancement de Hauptwerk. Si vous disposez de plusieurs écrans il peut être intéressant, par exemple, d’en garder un ouvert, ou de l'ouvrir/le fermer à tout moment à partir du bouton de cette palette mini. Si sa fenêtre est re-dimensionnée au delà des besoins, son contenu sera automatiquement agrandi. (Le zoom ne sera toutefois possible que sur les moniteurs ayant une résolution verticale élevée.) Pour modifier l'onglet (et/ou le sous-onglet) affiché dans le Touch Menu, touchez ou cliquez simplement le nom de cet onglet. La plupart de ses fonctions sont accessibles par maintien du clic (ou un clic droit) pour une détection automatique par des pistons MIDI.  
Edition Avancée uniquement: adressage audio et harmonisation 
	•	L'audio de chaque jeu peut désormais, si on le souhaite, être acheminé directement par les bus de mixage principaux, plutôt que par des groupes, ce qui évite d'avoir à configurer (ou utiliser) des groupes lors de l’adressage de ces jeux vers des paires d'enceintes individuelles. L’écran “Organ settings | Rank routing ...” a été renommé en conséquence et contient désormais les entrées de bus principales dans ses menus déroulants de destinations, en plus des entrées de groupe existantes. (Notez également que les perspectives de sortie 2 à 4 sont désormais acheminées directement vers les bus principaux 2 à 4 par défaut lors du chargement d'un nouvel orgue ou lors de la réinitialisation de l’adressage de jeux, même si les groupes par défaut 2 à 4 ont été conservés pour des raisons de compatibilité avec les orgues précédemment chargés.)
	•	Hauptwerk propose à présent 4 options ‘rank routing/voicing presets’ par jeu (en plus des 128  ‘mixer presets’ existants, non spécifiques à un orgue donné, mais que chaque orgue peut utiliser comme adressage.  o Un ensemble complet d’adressage de jeux, que l’on trouve sur l’écran "Organ settings | Rank routing to audio mixer buses/groups" avec des nœuds extensibles dans sa liste de gauche pour les quatre préréglages des routines d’adressage ou d’harmonisation de jeu.  o Un ensemble complet d’harmonisations de jeux, que l’on trouve sur sur l’écran "Organ settings | Rank voicing and surround/3D panning",  avec des nœuds extensibles dans sa liste de gauche pour les quatre préréglages des routines d’adressage ou d’harmonisation de jeu.  Vous pouvez, par exemple, configurer un préréglage d’adressage ou d’harmonisation de jeux de manière optimale pour l'écoute au casque, et un autre pour la répartition des tuyaux entre plusieurs haut-parleurs. Vous pouvez également choisir d’en utiliser un pour expérimenter différents adressages et/ou harmonisations sans affecter celui ou ceux que vous utilisez normalement pour un orgue donné. Cela signifie notamment qu’il n’est plus nécessaire d’utiliser à cet effet les quatre configurations « alt config N » (raccourcis sur le bureau).  Il est possible d’avoir les réglages pré-définis qu’un orgue chargé devrait utiliser, tels que spécifiés dans la grande palette “Audio Mixer, Routing and Voicing/Panning Settings” (ce qui permet également de spécifier le préréglage du mixeur vers lequel adresser ou harmoniser le jeu actuellement sélectionné). Le Touch Menu propose également ces paramètres. En outre, une nouvelle mini palette a été ajoutée pour permettre de sélectionner le préréglage d’adressage/harmonisation du jeu et le menu principal « Engine » comporte désormais des sous-menus pour incrémenter/décrémenter le numéro de préréglage d’adressage/harmonisation des jeux.  Tout comme pour les préréglages de mixage existants, les préréglages d’adressage/harmonisation de jeux peuvent être modifiés en temps réel, les résultats étant audibles immédiatement (sauf à rejouer les notes le cas échéant) et les fonctions d'incrémentation/décrémentation des numéros de préréglage peuvent éventuellement être obtenus par pression de pistons ou touches MIDI (par un clic droit sur les boutons correspondants, ou par les fonctions correspondantes des menus “General/Organ settings | MIDI/key triggers for master pistons and menu functions ...” ), ou encore par détection et assignation dans la barre des pistons.  La précédente fonction de menu pour réinitialiser toutes les voix et l’affichage des jeux a été divisée en deux fonctions distinctes : une pour réinitialiser l’harmonisation et l’affichage du jeu et une autre pour réinitialiser la vitesse du tremblant.  En cas de mise à niveau à partir de la version 5/v6/v7, vos paramètres existants d’adressage et d’harmonisation de jeux seront automatiquement affectés au pré-réglage n° 1.  
	•	Les préréglages du mixeur audio peuvent désormais être nommés, ainsi que les préréglages d’adressage/harmonisation de jeux, avec une longueur de nom maximale de 16 caractères. Leurs noms sont affichés à côté de leurs numéros partout où ils apparaissent sur les palettes, le  Touch Menu, les écrans de paramètres d’adressage audio et les écrans d’harmonisation. Leurs noms sont laissés vides par défaut. Pour les renommer, faites simplement un clic droit dessus. Pour les écrans de paramètres d’adressage audio et d’harmonisation de jeux, par exemple, cliquez avec le bouton droit sur leurs nœuds extensibles. 
• Pour prendre en compte les nouveaux préréglages d’adressage audio et d’harmonisation de jeux et pour avoir la possibilité de nommer ces préréglages, les nouveaux formats de ligne de panneau LCD de sortie MIDI suivants ont été ajoutés: 
o « Préréglages d’adressage et harmonisation des jeux et intensité de la réverbération  ['RkRVPr 4 Rv 100%']". 
o « Préréglages du nom du mixeur audio ['MultiChanAudio ']".
o "Préréglages d’adressage et harmonisation des jeux ['Headphones ']".
o "Préréglages d’adressage et harmonisation des jeux et du mixeur audio [‘RkRPr 4 MxPr 128']". 
... et le texte du format de ligne existant suivant a été légèrement modifié: 
o "Préréglages du nom du mixeur audio et intensité de la réverbération ['MxPr 128 Rv 100%']". 
De même, les variables système de sortie d'état de la console MIDI suivantes ont été ajoutées :
o “AudioMixerBusesAndGroupsPresetName” (longueur maximum: 16 caractères). 
o “RankRoutingAndVoicingPresetCode” (étendue: 1 à 4).
o “RankRoutingAndVoicingPresetName” (longueur maimum: 16 caractères). 
	•	La fonction déjà existante permettant de définir le préréglage du mixeur audio sur 1 permet désormais également la sortie MIDI. 
	•	Sur l'écran d’harmonisation de jeux/tuyaux, les curseurs, les boutons d'incrémentation/décrémentation et leurs valeurs n'ont plus d'info-bulles contextuelles, devenues encombrantes. (Ce texte est désormais disponible via le bouton « Help ».)  
Performances 
	•	Le système de gestion de la polyphonie de Hauptwerk a été repensé de manière à pouvoir également répartir, de façon efficace, la charge du moteur audio entre les cœurs (cores) de processeur ayant des performances différentes (ou variables) les uns par rapport aux autres, tels que les cœurs « performance » et « efficacité » disponibles dans les versions 12 et ultérieures des processeurs Intel, ainsi que pour les processeurs ARM de la série M1/M2 d'Apple. Cela peut contribuer à améliorer considérablement la polyphonie pouvant être obtenue sur ces types de processeurs. Ainsi, sur un ordinateur portable équipé d'un processeur Intel i9 de 12e génération, la polyphonie statique réalisable avec la qualité de moteur audio la plus élevée de Hauptwerk sera près de trois fois supérieure à celle qui pouvait être obtenue avec Hauptwerk v7. En général, les performances ne changeront pas pour les processeurs dont les cœurs fonctionnent tous de la même manière, bien que cela puisse également être utile dans les cas où d'autres logiciels ou fonctions hautement prioritaires utiliseraient largement des cœurs de processeur bien particuliers lors de l'exécution de Hauptwerk.  Le moteur de convolution (réverbération) a également été mis à jour pour bien équilibrer la charge entre les cœurs de processeur dont les performances seraient inégales. Pour les diagnostics sous Windows, les plages de vitesses logiques du cœur du processeur [actuelles et maximales] sont désormais enregistrées chaque fois que les statistiques de mémoire le sont, et les liens entre des cœurs de processeur et certaines fonctions le sont également.  
	•	Hauptwerk a désormais la possibilité de quitter les orgues plus rapidement en découpant éventuellement la mémoire en plus grosses plages. Deux nouveaux paramètres de l’écran "General settings | General preferences | Advanced ..." pilotent cette fonction:  
o L’option Reserve RAM in chunks for fastest organ unloading/loading [may use a little more memory]?" est sélectionné par défaut. Demander au système d'exploitation de l'ordinateur de désallouer (et, dans une moindre mesure, d'allouer) de la RAM à chaque échantillon d’un orgue peut être lent, en particulier sous Windows lorsqu'une grande quantité de RAM physique est installée. Si cette case est cochée, Hauptwerk allouera la mémoire par plages plus grandes et y placera plusieurs échantillons. Cela peut accélérer la fermeture des orgues. Si cette case est cochée, Hauptwerk utilisera des plages de plus en plus petites au fur et à mesure que la RAM de l'ordinateur se remplira, mais il pourra toujours utiliser un peu plus de RAM que si cette case n'était pas cochée. En résumé : laissez-la cochée si les vitesses de dé-chargement d’un orgue sont plus importantes pour vous que le fait de compresser le maximum de données possible dans la RAM de votre ordinateur.
o L’option Max proportion of computer's RAM to keep reserved when unloading an organ (%)" permet de réserver, lorsqu’on quitte un orgue, des valeurs de 0 à 65 % dont la valeur par défaut est de 60 %. Si ce paramètre est différent de zéro, lors du déchargement d'un orgue, Hauptwerk conservera la proportion spécifiée de RAM de l'ordinateur qui lui est allouée, de sorte que tous les orgues que vous chargerez par la suite (jusqu'à ce que vous quittiez Hauptwerk) puissent se charger et se décharger plus rapidement. Réglez cette option sur zéro si vous préférez libérer autant de mémoire que possible pour d'autres applications à chaque fois que vous déchargez un orgue.
N.B. Comme l’option "Reserve RAM in chunks for fastest organ unloading/loading ..." est cochée par défaut, Hauptwerk v8 peut avoir besoin d'un peu plus de RAM libre pour un orgue donné que les versions précédentes. Veillez donc à ne pas trop remplir la RAM de l'ordinateur. Vous pouvez décocher ce paramètre si vous le souhaitez. Pour ses diagnostics, Hauptwerk enregistre également les statistiques des plages ou des allocations de mémoire à chaque fois qu'il enregistre d'autres statistiques d'utilisation de la mémoire, ainsi que les temps nécessaires au déchargement des orgues. 
• Le temps de chargement des échantillons depuis le cache devrait être plus rapide qu’avec n’importe quelle version précédente. (Sur les ordinateurs récents équipés de processeurs hautes performances et de SSD NVMe, le gain de temps est en général de 30 à 40 % par rapport à la version 7.). En cas de mise à niveau à partir d'une version précédente de Hauptwerk, la première fois que vous chargez un orgue donné dans la version 8, le cache de cette banque de sons sera reconstruit, ce qui peut être lent, mais les chargements ultérieurs seront beaucoup plus rapides.
	•	Le mode 'medium' (moyen) de la qualité de calcul du moteur audio (qui dans v7 était l’option 'higher-definition pitch-shifting') a été supprimé. Seules subsistent les options 'lower' (Bas) et 'higher' (Haut). Elles fournissent la même qualité audio que pour la  v7). Tout comme dans la v7, l’option 'higher' (Haute) augmente considérablement la qualité et le réalisme qu’on obtenait avec la précédente option 'medium', mais au prix d’une utilisation un peu plus intensive du processeur.  Si vous avez fait une mise à jour de la v7 et que vous utilisiez auparavant l’option  'medium' pour tous vos orgues (ou bien si, venant de la v6,vous utilisiez auparavant l’option 'higher-definition pitch-shifting'), votre limite de polyphonie passera automatiquement à environ 80 % de sa valeur précédente afin de compenser approximativement les surcharges CPU légèrement plus élevées de l'option « higher ». Rien ne vous empêche au demeurant d’affiner davantage le paramètre de limite de polyphonie de votre système. Veuillez noter que si vous utilisez actuellement 96 kHz pour le moteur ou la sortie audio de Hauptwerk et que votre ordinateur a du mal à gérer la polyphonie que vous désirez, nous vous recommandons de passer à 48 kHz. (96 kHz n'offre qu'un très faible gain de qualité par rapport à 48 kHz et seulement si l’option « higher » est utilisée, alors que l'option « higher » offre des gros avantages par rapport à l'ancienne option « medium ».) Nous vous conseillons donc de toujours utiliser l’option 'higher' pour la qualité du moteur audio.  
	•	Une nouvelle préférence générale avancée a été ajoutée: "Bind audio engine threads to CPU cores on Windows?". Laissez-la cochée (comme c'est le cas par défaut) pour avoir de meilleures performances, à moins que vous ayez spécifiquement des problèmes avec d'autres logiciels ou processus hautement prioritaires utilisant fortement des cœurs de processeur particuliers pendant l'exécution de Hauptwerk. Il est préférable, si possible, d'identifier le processus concerné et d'éviter de l'exécuter lorsque vous utilisez Hauptwerk, au lieu de décocher cette option. (Si cette case n'est pas cochée, Hauptwerk ne définit jamais les affinités du cœur du processeur pour ses threads sous Windows, ce qui sur la plupart des PC produira des performances inférieures et peut entraîner des problèmes audio. En particulier si la préférence générale “Try to run Hauptwerk at real-time priority on Windows” est cochée, ou si Hauptwerk n’a pas été ouvert en tant qu’Administrateur).  
	•	La charge CPU de la modélisation des vents a été légèrement réduite. Le modèle reste fonctionnellement inchangé et son comportement ne devrait pas être différent. 
	•	Les performances des écrans d’adressage audio ont été légèrement améliorées.  
Prise en charge du Novation Launchpad X (mark 3 model) 
La prise en charge a été ajoutée pour le modèle actuel de Novation Launchpad X. Pour en utiliser un avec Hauptwerk, aucun pilote ou logiciel de Novation n'a besoin d'être installé, et aucune configuration manuelle du matériel n'est nécessaire (bien que si vous en ayez plusieurs, nous vous recommandons de configurer le paramètre « Device ID  » de chacune des unités pour qu'il ait une valeur unique, comme décrit dans le chapitre « Paramètres » de son guide d'utilisation. Ceci afin que l'ordinateur puisse les distinguer de manière fiable. Sur l’écran "General settings | MIDI ports" de Hauptwerk, vous devez cocher les options de ports suivantes: 
	•	Sous Windows: pour "MIDI IN ports": "MIDIIN2 (LPX MIDI)" (N.B. surtout pas "LPX MIDI"), et également:  
	•	Sous Windows: pour "MIDI OUT ports" : "MIDIOUT2 (LPX MIDI)" (N.B surtout pas "LPX MIDI").  
	•	Sous macOS: pour "MIDI IN ports" : "Launchpad X LPX MIDI In" (N.B. surtout pas »… LPX DAW ..."), et également:  
	•	Sous macOS: pour "MIDI OUT ports" : "Launchpad X LPX MIDI Out" (N.B. surtout pas "... LPX DAW ...").  Après avoir cliqué sur OK, les voyants LED du Launchpad devraient alors s'éteindre automatiquement et vous devriez alors pouvoir cliquer avec le bouton droit sur les pistons/boutons/arrêts/commutateurs virtuels pour les détecter automatiquement, en ensuite presser n'importe lequel des boutons du Launchpad X. Ce faisant, vous devriez pouvoir sélectionner la couleur souhaitée pour la LED du bouton Launchpad, pour laquelle vous devez choisir l'une des entrées "Launchpad Mk2+: ...". Remarque : nous avons également prévu la prise en charge du Launchpad X de telle manière qu'il soit probablement également compatible avec le modèle Launchpad Mk3 Mini (si ses ports MIDI équivalents sont activés, comme il est dit ci-dessus), bien que cela ne soit pas garanti, car nous ne prenons pas officiellement en charge le modèle Mk3 Mini.
Prise en charge de la plateforme et modifications des prérequis
	•	La prise en charge des versions récentes de macOS a été améliorée et macOS 13 « Ventura » est désormais entièrement pris en charge.  
	•	Les Mac Apple équipés de processeurs « Apple Silicon » (séries M1/M2 basées sur ARM) sont désormais entièrement pris en charge et fonctionnent sous l’émulateur Rosetta d'Apple.  
	•	La version minimale de macOS prise en charge est 10.13.6, et afin de prendre en charge correctement les versions récentes de macOS, Hauptwerk ne fonctionnera plus sur les versions de macOS inférieures à 10.13..  
	•	Microsoft a abandonné Windows 7, et par conséquent la version minimale de Windows à laquelle nous nous référons est désormais Windows 10. Hauptwerk peut toutefois continuer à fonctionner sous Windows 7 (et nous constatons que Hauptwerk v8 semble bien fonctionner avec lui), mais nous ne faisons plus de tests sur Windows 7. Nous fournirons une assistance pour les problèmes sur Windows 7 à condition qu'ils soient reproductibles sur l'une de nos plates-formes et qu'ils ne semblent pas être liés à la plate-forme. 
Autres modifications 
	•	Une nouvelle préférence générale a été ajoutée et est cochée par défaut: "Stepper and master general combinations store/recall current floating division route numbers?". Si cette case est cochée, les numéros d’adressage actuels pour chacune des divisions flottantes sont stockés et rappelés dans les combinaisons générales. Veuillez noter : si cette préférence n'a pas été cochée lors de la capture d'une combinaison donnée, le rappel de cette combinaison stockée n'affectera pas les adressages de division flottante, même si la préférence est activée par la suite; pour ce faire, vous devrez capturer à nouveau la combinaison (par exemple après l'avoir rappelée, puis définir les adressages de division flottantes tels que vous le souhaitez). De même, les combinaisons (All-Off) par défaut, stockées dans les ensembles de combinaisons par défaut générés automatiquement, n'affectent pas les divisions flottantes si elles sont rappelées.  
	•	Les divisions flottantes ont de nouvelles fonctions (qui peuvent être assignées aux pistons MIDI et/ou aux barres d'outils des pistons) pour basculer entre leur premier et leur deuxième adressage. La disposition des palettes des divisions flottantes a également été légèrement modifiée.  
	•	L'installateur de composants permet désormais d'installer ou de désinstaller des orgues même si leurs licences ne sont pas encore présentes ou que le package des licences n’a pas encore été installé ou mis à jour. (Toutefois, ces licences et un packages de licences à jour doivent toujours être présents afin de pouvoir charger les orgues une fois installés, et des messages d'erreur clairs s'affichent s'ils ne le sont pas, avec un lien pour télécharger le fichier des packages de licences actuels, le cas échéant.) Veuillez notez qu'en général, l'installateur de composants de Hauptwerk s(oppose à ce qu'une définition d'orgue avec un numéro de version inférieur soit installée sur une version supérieure de la même définition d'orgue. Cependant, en l'absence d'une licence appropriée (ou d'un package de licence), il ne pourra interroger leurs numéros de version. Par conséquent, si vous installez plusieurs versions différentes du même ODF en l'absence d'une licence (ou d'un package des licences), il est alors important que vous installiez la version la plus élevée en dernier.  
	•	Le nom de la préférence générale avancée "Try to run Hauptwerk at real-time priority on Windows ..."  a été modifié pour indiquer plus clairement que l'exécution prioritaire en temps réel exige que, sous Windows, Hauptwerk soit lancé « en tant qu’administrateur ».
	•	La fonction du menu ou le bouton permettant de minimiser les fenêtres de la console sont désormais cochés ou allumés si (et seulement si) toutes les fenêtres ouvertes de la console sont réduites.  
	•	Les boutons fléchés et les boutons icônes des palettes comportent désormais un texte conçus pour les utilisateurs malvoyants. De plus, ce texte a été amélioré pour les pistons de la barre d'outils des pistons.  
	•	Le raccourci clavier pour coller un registration à partir du presse-papiers a été modifié et il n'y a plus de raccourci clavier pour déclencher la division flottante 1 route 4 (les touches d'ordinateur étant déjà occupées par d'autres fonctions plus courantes).  
	•	Custom Organ Design Module/sample set developers (Module de conception ou de développement d’orgues personnalisés): Lors de l'importation ou l'exportation d'une base de données d'orgue, l'écran de sélection de cette base de données affiche désormais par défaut la dernière saisie faite par vous. 
	•	Les fonctions attribuées par défaut aux barres d'outils du piston ont été peaufinées. (Les affectations existantes ne changeront pas à moins que vous ne réinitialisiez leurs affectations aux valeurs par défaut.)  
	•	Pour être plus clair, sur la grande palette “Audio, MIDI and Performance”, le texte de l’étiquettes du bouton “Audio engine prefs” est devenu “Organ audio engine prefs”.  
	•	Les chemins des fichiers MIDI récemment chargés sont désormais abrégés, si nécessaire, dans le menu pour éviter de rendre ce menu trop encombrant.  
Bug éliminés 
	•	Depuis la version 5.0.0, si l'audio était diffusé via la perspective de sortie 2, mais que rien n’était entendu via la perspective 1, la LED d'activité du signal du mixeur audio pour le(s) bus de la perspective 1 s'allumait de façon incorrecte (en plus de celle de 2, qui s'allumait correctement). Il en était même pour la LED de sortie de la perspective 3, lorsque le son était émis par la perspective 4 mais pas la 3. (l'audio lui-même fonctionnait toutefois correctement ; seules les LED virtuelles pouvaient s'allumer de manière parasite, mais il faut bien dire qu’il est inhabituel, en pratique, d’adresser certains jeux vers les perspectives 2 ou 4 sans en adresser également certains via 1 ou 3.)
	•	Depuis la version 4, lors de l'attribution des fonctions de dé-crémentation d’adressage des divisions flottantes 4 ou 5 à un piston de la barre d'outils du piston, le texte de l'étiquette par défaut du piston indiquait à tort qu'il s'agissait d'une fonction « d'incrémentation ».
	•	Depuis la version 2, si un producteur de banque de sons spécifiait l’étendue des touches pour un clavier qui dépassait celle des numéros de notes MIDI valides, de 0 à 127, Hauptwerk plantait.