HauptwerkTM Version 3.11 Notice de mise à jour
Version de notice: 1.01
Juillet 2008
© Crumhorn Labs Ltd 2001-2008
La meilleurs source de renseignements à propos de Hauptwerk, de bugs recensés etc. reste encore le site web de Crumhorn Labs, que vous pouvez donc également consulter si nécessaire.
Note du traducteur: cette page n'a été que partiellement traduite en français. Seules les améliorations des version 3.10 et 3.11 par rapport aux versions précédentes ont été traduites. Le texte anglais original a été conservé, provisoirement, pour la liste des bugs non résolus ainsi que pour celle des améliorations des versions antérieures.
Aperçu
La version 3 de Hauptwerk remplace les versions 2 et 1. Elle a été développée par Crumhorn Labs Ltd., dirigée par Martin Dyde, le concepteur de la version 1 initiale et elle en est la propriété. Par rapport à la version 1, la version 2 comporte de très, très nombreuses nouvelles fonctions et a été conçue pour fournir les plus réalistes et les plus performantes modélisations d'orgue que possible sur les ordinateurs récents. Elle a également été prévue pour pouvoir servir de base solide pour les développements envisagés ces prochaines années. La version 3 étend de façon significative les fonctionnalités de la version 2 et continuera à le faire dans les versions à venir.
La version 3.00 était une mise à jour majeure, avec de nombreuses améliorations importantes dans son utilisation et ses performances, ainsi que bien d'autres améliorations secondaires et la correction de bugs. Par rapport à la version 2 nous signalerons, entre autres, le support natif des moniteurs multiples ou des écrans tactiles, de nouvelles possibilités d'harmonisation par l'utilisateur, une gestion plus solide de la mémoire, des performances améliorées pour tout matériel, un système d'enregistrement audio bien plus solide, des options audio 14 et 20-bit en plus (économisant mieux la mémoire que celles en 16 et 24-bit qui existaient déjà), des accouplements basse/mélodie revus et un nouveau format de définition d'orgue, facile mais très puissant, à la disposition des amateurs ou des passionnés souhaitant développer leurs propres banques de sons ou des orgues de cinéma. Un autre but important a été de fournir un support pleinement natif aux nouveaux systèmes d'exploitation Windows Vista (version 32 et 64-bit) ainsi qu'à Apple Mac OS X Leopard (10.5). Notez toutefois que Hauptwerk fonctionne toujours comme application 32-bit application avec Mac OS X, mais nous espérons être en mesure de vous apporter une future version Hauptwerk 64-bit pour Mac OS X 10.5 dès que possible.
La version 3.10 était une mise à jour de maintenance comportant quelques autres améliorations majeures dans les performances, un nouveau système de sauvegarde et de restauration, plus d'autres améliorations secondaires et la résolution de nombreux bugs (dont certains étaient cruciaux). L'amélioration principale étant sans doute un système de chargement des banques de sons entièrement nouveau et extrêmement rapide.
La version 3.11 est un complément dans lequel de nombreux bugs posant problème dans les versions 3.10 et précédentes ont été éliminés. Nous conseillons fortement à tous les utilisateurs de la la version 3 d'installer cette version 3.11 dès que possible.
Tout comme les PCs sous Windows, depuis la version 2.20, Hauptwerk fonctionne également sous Mac OS X (10.4 et supérieures) sur tous les Macs à processeur Intel et les PowerPC G4/G5. Il n'y a toujours pas de version du plug-in (Audio Unit) pour Hauptwerk sur la plate-forme Mac, mais c'est prévu pour une version à venir. Les versions PC et Mac du logiciel Hauptwerk sont disponibles séparément, à cause de leur taille, et peuvent être commandées ou télé-chargées sur le site web de Crumhorn Labs. Toutefois, n'importe quelle licence pour Hauptwerk version 3 (et un dongle USB de licence) conviendra à tout ordinateur, Mac ou PC; vous pouvez librement et aussi souvent que vous le souhaitez, changer de type d'ordinateur, sans avoir besoin de vous ré-enregistrer, mettre à jour votre licence ou d'avoir à payer quoi que ce soit en plus.
Sont également projetées pour une prochaine version 3: une version 64-bit de Hauptwerk pour Mac OS X 10.5, une configuration initiale MIDI plus simple et plus rapide et, comme toujours, tout un tas d'autres améliorations concernant les performances, l'utilisation et le fonctionnement. Nous envisageons aussi de doter Hauptwerk d'un système natif très performant de réverbération par convolution.
Compatibilité, Assistance et Conditions de Licence
Toutes les banques de sons existantes déjà sont compatibles avec la version 3, avec préservation de tous leurs paramètres et toutes les banques de sons qui fonctionnaient avec la version 2 demeurent entièrement compatibles avec la version 3. Les banques de sons au format de la version 1 de Hauptwerk peuvent être importées et utilisées dans cette version, tout comme il était possible de le faire avec la version 2.
La version 3 est même capable de mieux les utiliser que la version 1, avec une qualité audio nettement meilleure et bien plus de fonctions. En fait nous considérons que la version 1 est devenue obsolète, si bien que nous ne la vendons plus et n'en assurons plus l'assistance. Si vous possédez une licence pour la version 1, vous pouvez la mettre à jour pour la version 3, de façon à continuer à bénéficier de notre assistance. Nous proposons une mise à jour à très bas prix depuis la version 1 vers la version 3 Édition de Base (anciennement l'Édition de Studio).
La version 3 augmente également les performances de la version 2 sur n'importe quel ordinateur et comporte un nombre significatif de nouvelles fonctions par rapport à la version 2. Nous continuerons à assurer une assistance pour la version 2 pendant une période maximum de 12 mois à compter de l'achat de votre licence (nouvelle licence ou mise à jour). Passé ce délai, il vous faudra vous mettre à jour avec la version actuelle pour continuer à bénéficier de notre assistance. En particulier, la version 2 ne fera plus l'objet d'aucun type d'assistance après le mois d'octobre 2008 (soit 12 mois après la sortie de la version 3.00). Il n'y aura plus aucune mise à jour de la version 2 et nous nous réservons le droit de ne pas vous assister pour cette version pour tout problème qui pourrait être résolu par une mise à jour en version supérieure. En d'autres termes, nous avons l'intention de n'assurer une assistance raisonnable et, si nécessaire, mondiale qu'à nos vrais clients.
Nous proposons, à des prix raisonnables, des mise à jour vers la version 3, depuis la version 2 de Hauptwerk.
Notre politique est d'ajouter régulièrement de nouvelles fonctions à des intervalles de temps assez courts, en principe tous les 6 mois, plutôt que d'accumuler un grand nombre d'améliorations sur plusieurs années. Les versions 2.10, 2.20 et 3.00 ont pu ainsi être mises en ligne, avec un nombre limité d'améliorations. Nous pensons que c'est dans l'intérêt de nos clients de pouvoir bénéficier de la sorte plus rapidement des nouveautés. Bien entendu, cela impose le respect d'un certain équilibre entre nos développements et nos efforts financiers pour continuer notre assistance auprès de nos clients actuels.
Nous ne facturons ni notre assistance, ni nos mises à jour, car ce serait trop difficile ou coûteux à gérer, difficile à admettre pour nos utilisateurs les plus récents et pourrait passer pour déloyal si aucune amélioration n'était apportée pendant une période de souscription donnée, pour tel ou tel utilisateur. C'est pourquoi, depuis la version 3 nous avons plutôt choisi de faire payer une somme relativement modeste de mise à jour, environ tous les 18 mois. Certaines mises à jour seront donc gratuites, comme cela a été le cas pour les versions 2.10 et 2.20 pour tous les détenteurs d'une license pour la version 2, alors qu'elles étaient payantes pour les autres, tout comme l'est la version 3.00. Les mises à jour payantes ne sont pas nécessairement plus importantes que leurs équivalents gratuits; un changement de numérotation signifie simplement qu'il s'agit d'une mise à jour payante.
La version 3.11 est une mise à jour gratuite pour les utilisateurs ayant déjà une licence pour la version 3. Les utilisateurs qui sont restés en version 2 devront acquérir une mise à jour en version 3 pour pouvoir l'utiliser.
Nous avons également l'intention de maintenir, pour toutes les futures version de Hauptwerk, une complète compatibilité ascendante avec les versions 2.00 et suivantes; Hauptwerk et son programme d'installation mettront à jour automatiquement et de façon transparente, vos paramètres pour chaque nouvelle version. Ainsi toutes les banques de sons existantes demeureront pleinement compatibles avec l'ancienne et la nouvelle version installées. Par conséquent, une incrémentation du numéro de version n'entraînera aucune rupture, ni incompatibilité.
Depuis la version 3, ce qui était auparavant l'Édition de Concert (Concert Edition) a été renommé Édition Avancée (Advanced Edition) et l'Édition de Studio (Studio Edition) est devenue l'Édition de Base (Basic Edition). Il n'y a pas de pertes de fonctions dans l'Édition de Base, par rapport à l'Édition de Studio; il ne s'agit que d'un changement de nom mettant mieux en évidence que l'Édition de Base est un sous-ensemble de l'Édition Avancée qui, elle, est complète. Mais cela ne veut pas dire que ces deux éditions sont destinées à un type particulier d'utilisateurs.
Support physique, Téléchargements, Installation et Mise à Jour
Avant d'installer ou mettre à jour Hauptwerk, nous vous recommandons fortement de lire le Guide de l'Utilisateur pour Hauptwerk, où vous trouverez d'importants conseils pour votre équipement et vos installations. Il est inclus dans le CD de Hauptwerk et peut être consulté en ligne sur le site web de Crumhorn Labs. Vérifiez s'il vous plaît que vous suivez bien les instructions de la rubrique d'installation.
Assurez-vous, en particulier, d'avoir au moins 512 Mo de mémoire vive et au minimum 4 Go d'espace libre sur votre disque dur, sinon le programme d'installation de Hauptwerk pourrait bien de pas fonctionner correctement. Pour les plate-formes Windows, vérifiez aussi que vous avez installé le Windows Vista ou Windows XP Service Pack 2, Microsoft Direct-X version 9.0 ou supérieure. Sur les plate-formes Mac, que vous avez installé OS X Tiger 10.4.11 ou supérieur ou OS X Leopard 10.5.4 ou supérieur. Vérifiez également que vous avez installé les plus récents pilotes pour vos interfaces MIDI ou audio.
Depuis la version 2.10 une petit clef USB (dongle) est utilisée pour stocker la license de Hauptwerk ainsi que celles de certaines banques de sons de nos partenaires.
Les licences pour Hauptwerk, les mises-à-jour de licences et les CDs d'évaluation ou de mise à jour peuvent être commandés sur la Boutique en ligne de Crumhorn Labs ou chez votre rendeur habituel. Dans tous les cas, le logiciel lui-même est le même et contient l'installateur complet de Hauptwerk, dans sa version la plus récente. Le programme d'installation installera Hauptwerk sur votre ordinateur si Hauptwerk version 2.00 ou supérieure n'y est pas déjà installé, sinon il mettra à jour Hauptwerk, dans sa version la plus récente. Aucun de vos paramètres ne sera perdu lors de la mise à jour et aucune banque de sons ne devra être installée à nouveau.
Vous pouvez obtenir la version la plus récente du logiciel soit en téléchargement gratuit, soit sur CD pour un coût minime; les deux à partir de notre site web. C'est la présence, ou l'absence, du dongle portant la licence valide de Hauptwerk, qui déterminera le fonctionnement du logiciel, soit en version d'évaluation, soit en version complète.
Si vous n'avez pas de licence pour Hauptwerk version 3 le logiciel fonctionnera systématiquement en mode évaluation. Si vous avez une version d'évaluation déjà installée, le programme d'installation la mettra à jour en évaluation de la version 3.
Si vous n'avez pas encore de licence pour les versions 2 ou 3 de Hauptwerk et que vous achetiez une licence pour la version 3, vous recevrez le dongle USB licencié dont vous avez besoin, en même temps qu'un CD contenant la plus récente édition de Hauptwerk. Il suffira de vérifier que vous avez installé la dernière version de Hauptwerk puis de brancher le dongle licencié sur votre ordinateur.
Si vous possédez une licence pour Hauptwerk version 2, il vous faudra acquérir une mise à jour pour la version 3 pour que cette version fonctionne en mode licencié. Une fois achetée cette mise à jour nous (ou votre revendeur) vous contacterons pour vous expliquer comment mettre à jour votre dongle USB pour qu'il passe de version 2 en version 3. Il s'agit d'une intervention simple qui nécessite l'échange par e-mail de deux petits fichiers et de quelques instructions à suivre. Si l'ordinateur que vous utilisez pour Hauptwerk n'est pas relié à internet vous pouvez transmettre ces fichiers sur un CD inscriptible, une disquette, un clef USB ou tout autre support.
IMPORTANT: Si vous avez déjà une licence pour la version 2 et que vous souhaitiez pas mettre à jour votre licence pour la version 3 avant de l'installer, Hauptwerk reviendra en mode démo tout en vous laissant la possibilité d'appliquer la licence quand bon vous semblera, afin de retrouver toutes les fonctions d'un logiciel dûment licencié. Un ordinateur ne peut avoir qu'une seule version de Hauptwerk installée à la fois. Une fois qu'une nouvelle version a été installée, il n'est plus possible de faire marche arrière et revenir à une version précédente, sans procéder à une désinstallation complète de Hauptwerk (le choix de cette option efface tous les fichiers) puis de ré-installer l'ancienne version, ce qui va annuler tous les paramètres existants (à moins que vous ne les restauriez d'une sauvegarde précédente). En fin de compte, il faut savoir qu'il n'est pas facile de revenir en arrière une fois que la version 3 a été installée, autrement qu'en achetant une mise à jour de la licence.
Si vous avez déjà une licence pour l'Édition de Base de version 3 de Hauptwerk et que vous souhaitiez tester les nouvelles fonctions de l'Édition Avancée, avant de mettre à jour votre licence, il vous suffit de débrancher provisoirement votre dongle licencié (ne le débranchez surtout pas pendant que Haup-twerk est en train de tourner!). Hauptwerk re-démarrera en mode évaluation, ce qui vous permettra d'essayer les fonctions de l'Édition Avancée (à l'exception du système de modélisation du vent). Aucun paramétrage ne sera perdu dans l'opération et il suffira de re-brancher le dongle pour revenir dans l'Édition de Base.
Tests
Cette version a été, au départ, développée et testés sur les systèmes suivants:
- Apple Mac Pro (deux processeurs 2.66 GHz dual-core Intel 'Core 2' Xeon), 8 Go de mémoire, interface audio MOTU 24 I/O PCIe, interface audio Echo Audiofire 12, interface audio Focusrite Saffire firewire, interface audio M-Audio Firewire Audiophile, interface MIDI MOTU Microlite, interface MIDI interface MIDI M-Audio MIDISPORT 4x4, OS X 10.4.11.
- Apple Mac Pro (deux processeurs 2.66 GHz dual-core Intel 'Core 2' Xeon), 8 Go de mémoire, interface audio MOTU 24 I/O PCIe, interface audio Echo Audiofire 12, interface audio Focusrite Saffire firewire, interface audio M-Audio Firewire Audiophile, interface MIDI MOTU Microlite, OS X 10.5.3.
- Apple PowerMac G4 (deux processeurs 1.25 GHz G4), 2 Go de mémoire, interface audio Echo Audiofire 12, interface audio Focusrite Saffire firewire, interface audio M-Audio Firewire Audiophile, interface audio M-Audio Delta 2496, interface MIDI MOTU Microlite, interface MIDI M-Audio MIDISPORT 4x4, OS X 10.4.11.
- Apple PowerMac G4 (deux processeurs 1.25 GHz G4), 2 Go de mémoire, interface audio Echo Audiofire 12, interface audio Focusrite Saffire firewire, interface audio M-Audio Firewire Audiophile, interface audio M-Audio Delta 2496, interface MIDI MOTU Microlite, OS X 10.5.3.
- Asus P5W DH Deluxe carte-mère, Intel E6700 'Core 2 Duo' processeur (2.66 GHz, 4 MB niveau 2 cache, dual-core), 2 x 1 Go barrettes de mémoire mémoire PC5300 ECC DDR2 (Kingston KVR667D2E5/1G) en configuration à deux canaux, interface audio E-MU 0404, carte graphique Matrox G550 PCIe, Microsoft Windows XP Édition Professionnelle x64 (64-bit).
- Asus P5W DH Deluxe carte-mère, Intel E6700 'Core 2 Duo' processeur (2.66 GHz, 4 MB niveau 2 cache, dual-core), 2 x 1 Go barrettes de mémoire mémoire PC5300 ECC DDR2 (Kingston KVR667D2E5/1G) en configuration à deux canaux, interface audio MOTU 24 I/O PCIe, interface audio Echo Audiofire 12, interface audio Focusrite Saffire firewire, interface audio Terratec Phase 88 PCI, interface audio E-MU 0404, interface MIDI MOTU Microlite, carte graphique Matrox G550 PCIe, Microsoft Windows Vista Home Premium Edition (32-bit).
- sus P5W DH Deluxe carte-mère, Intel E6700 'Core 2 Duo' processeur (2.66 GHz, 4 MB niveau 2 cache, dual-core), 2 x 1 Go barrettes de mémoire mémoire PC5300 ECC DDR2 (Kingston KVR667D2E5/1G) en configuration à deux canaux, interface audio MOTU 24 I/O PCIe, interface audio Echo Audiofire 12, interface audio Focusrite Saffire firewire, interface audio Terratec Phase 88 PCI, interface audio E-MU 0404, interface MIDI MOTU Microlite, carte graphique Matrox G550 PCIe, Microsoft Windows Vista Home Premium Edition (64-bit).
- Tyan K8WE carte-mère avec deux processeurs AMD Opteron 275 (2.2 GHz, dual-core avec 1 Mo de cache de niveau 2 par core), 8 Go de PC3200 mémoire partagée par parité entre processeurs et canaux mémoire, interface audio MOTU 24 I/O PCIe, interface audio Echo Audiofire 12, interface audio M-Audio Delta 2496, M-Audio 1010LT audio interface, interface audio Focusrite Saffire firewire, interface audio E-MU 0404, carte son Creative SoundBlaster Audigy 2, interface MIDI M-Audio MIDISPORT 4x4, interface MIDI MOTU Microlite, Matrox Millennium P650 128 MB (PCIe, dual-head, numérique/analogique) cartes graphiques, Microsoft Windows XP Édition Professionnelle (32-bit).
- Tyan K8WE carte-mère avec deux processeurs AMD Opteron 275 (2.2 GHz, dual-core avec 1 Mo de cache de niveau 2 par core), 8 Go de mémoire PC3200 partagée par parité entre processeurs et canaux mémoire, interface audio MOTU 24 I/O PCIe, interface audio Echo Audiofire 12, interface audio Focusrite Saffire firewire, interface audio Terratec Phase 88 PCI, interface audio E-MU 0404, carte son Creative SoundBlaster Audigy 2, interface MIDI MOTU Microlite, Matrox Millennium P650 128 Mo (PCIe, dual-head, numérique/analogique) carte graphique, Microsoft Windows XP Édition Professionnelle x64 (64-bit).
- ASUS P4T carte-mère, Pentium 4, 2.8 GHz processeur with 512 KB of niveau 2 cache, 1.5 Go of RDRAM memory, Echo Audio Darla 20 audio interface, interface audio M-Audio Delta 2496, carte son Creative SoundBlaster Audigy 2, interface MIDI M-Audio MIDISPORT 4x4, Matrox Millennium G400 AGP cartes graphiques, Microsoft Windows XP Home Edition (32-bit).
Des tests complémentaires ont été menés, en béta, pour les versions 2.00, 2.10, 2.20, 3.00 et 3.10 par des partenaires, sur de nombreux autres systèmes, anciens ou récents.
Modifications de Hauptwerk
Notez s'ils vous plaît que la numérotation des améliorations et des bugs se réfèrent aux pages correspondantes du site web. Toutes les mises à jour de Hauptwerk depuis la version 2.00 sont cumulatives, elles incluent donc toutes les modifications des versions précédentes de Hauptwerk.
Modifications de la version 3.11
La version 3.11 comporte principalement l'élimination de bugs et des vérifications concernant les problèmes rencontrés des versions 2.00 à 3.10. Nous conseillons vivement à tous les utilisateurs de la version 3 de faire cette mise à jour. Vous y trouverez ce qui suit:
AMÉLIORATION HW-000868: L'option de dés-activation du mécanisme de chargement rapide des banques de sons a été renommée.
Les versions 3.10 de Hauptwerk et suivantes comportent un mécanisme ultra rapide de traitements multiples du chargement des banques de sons (voir version 3.10 AMÉLIORATION HW-000676 pour plus de détails). Une option de l'écran 'General settings | General options' existe pour la désactiver (de façon à économiser un peu de mémoire, au détriment des temps de chargement, pour telle ou telle banque de sons). L'option permettant de dés-activer ce mécanisme avait été nommé 'Disable multi-CPU/core sample set loading speed optimisations?'. Cette appellation, toutefois, prêtait à confusion car il existe également une version simplifiée du mécanisme de chargement, spécialement optimisée pour les processeurs à simple core (la sélection se faisant automatiquement en fonction du nombre de cores de processeurs présents dans l'ordinateur). Cela faisait que cette option affectait également les ordinateurs à simple core. Elle a donc été renommée en 'Disable sample set loading acceleration?' pour que ce soit plus clair. La fonction en soi n'a pas été changée.
AMÉLIORATION HW-000862: Diagnostics: la taille du fichier paginé en cours de Windows est enregistrée au lancement de l'application (Windows uniquement).
Ceci dans le but de faciliter le diagnostic des problèmes de fonctionnement.
AMÉLIORATION HW-000864: Diagnostics: nouvelle fonction du menu pour extraire ou voir le contenu des fichiers ou sauvegardes de diagnostic.
La nouvelle fonction du menu 'File | View/extract contents of a backup or diagnostic file' a été ajoutée essentiellement pour pouvoir être utilisée par les personnes chargées de l'assistance et les fournisseurs de banques de sons, afin qu'ils puissent extraire et examiner le contenu des fichiers et sauvegardes de diagnostics qui leur ont été transmis par des utilisateurs pour les aider à cerner un problème. Elle ne devrait pas servir, en principe, à un utilisateur courant. Toutefois, il se pourrait qu'un utilisateur souhaite examiner le contenu d'une sauvegarde déjà faite par lui, sans nécessairement procéder à une restauration. Cette fonction ne fait qu'extraire tous les fichiers dans un fichier de diagnostic ou de sauvegarde, dans des sous-dossiers du dossier contenant lesdits fichiers.
AMÉLIORATION HW-000874: Diagnostics: Cadence de processeur et modèle de Mac visibles dans le fichier log (Mac OS X uniquement).
Ceci dans le but de faciliter le diagnostic des problèmes de fonctionnement par votre fournisseur. Avant, la cadence du processeur et le modèle n'étaient enregistrés que sous Windows. Maintenant, le modèle de Mac, la révision et la cadence du processeurs sont également enregistrés dans le fichier log pour les Apple Macs.
BUG HW-000866: Des distortions audio ou des plantages pouvaient survenir pour des notes tenues lors du premier chargement (et seulement le premier) de quelques banques de sons de Sonus Paradisi.
La première fois que Hauptwerk charge une banque de sons (ou après une mise à jour de Hauptwerk, ou encore si vous modifiez les paramétrages d'adressages audio), Hauptwerk va reconstruire la cache des données de cette banque de sons. Lorsque la banque de sons sera chargée à nouveau les fois suivantes elle le sera depuis sa cache (ce qui est beaucoup plus rapide). Après la reconstruction de la cache des données d'une banque de sons, il a été constaté que lors de la tenue prolongée de notes il pouvait se produire des distortions importantes et soudaines et/ou un plantage, avec certaine banques de sons récentes de Sonus Paradisi, en particulier avec celles de Forcalquier, Prague Baroque et Zwolle. Ce problème se produit, en fait, à chaque fois qu'une banque de sons enregistre dans des fichiers séparés l'échantillon d'un tuyau et celui de son attaque. (Ce bug existait depuis la version 2 de Hauptwerk, mais il n'est devenu visible que récemment, car il n'y avait aucune banque de sons ainsi organisée. Ce problème est également plus marqué dans la version 3.10 car elle fait un usage plus drastique de la mémoire interne, du fait de son mode particulier de chargement des banques de sons pour les version 3.10 et suivantes.)
BUG HW-000867: Des erreurs 4669 ou 4664 peuvent être signalées indûment au chargement de certaines banques de sons.
L'erreur 4669 ("... this sample object is configured to read the pitch from the sample file, but the sampler chunk in the file does not contain a valid pitch.") ou 4664 ("... the specified loop range does not exist within the file.") peut parfois être affichée sans raison au chargement de certaines banques de sons. Ce problème avait été signalé, en particulier, sur la plate-forme 32-bit Windows avec la banque de sons de Sonus Paradisi Litomysl version sèche, celle de Sygsoft Boezemkerk et des fichiers de définition d'orgue engendrés par le logiciel Oberwerk lors d'utilisation d'échantillons ne faisant pas partie de ceux livrés avec Oberwerk. Il se peut, mais le risque est beaucoup plus faible, que cela se produise également avec 64-bit Windows ou Mac OS X ou encore avec d'autres banques de sons. (Ce bug existait depuis la version 2 de Hauptwerk, mais il n'est devenu visible que récemment, car les version 3.10 et suivantes font un usage plus drastique de la mémoire interne, du fait de leur mode particulier de chargement des banques de sons.)
BUG HW-000871: L'erreur 4403 est parfois signalée à tort lors du chargement d'une banque de sons sur les ordinateurs simple-core.
La première fois que Hauptwerk charge une banque de sons (ou après une mise à jour de Hauptwerk, ou encore si vous modifiez les paramétrages d'adressages audio), Hauptwerk va reconstruire la cache des données de cette banque de sons. Lorsque la banque de sons sera chargée à nouveau les fois suivantes elle le sera depuis sa cache (ce qui est beaucoup plus rapide). L'erreur 4403 ("Could not load an image file from the sample set data cache. Please try re-loading the sample set so that the cache is regenerated (which might be slow).") pourrait occasionnellement et à tort être indiquée au chargement d'une banque de son depuis sa cache, sur les ordinateurs simple-core (uniquement chez eux) sauf si le mécanisme de chargement ultra-rapide a été désactivé. Cela a été résolu ce qui fait qu'il est plus sain de ré-activer ce mécanisme si vous l'aviez dés-activé préalablement pour éviter ce genre de problème.
BUG HW-000865: Documentation: les instructions d'installation/mise-à-jour étaient légèrement ambiguës dans les fichiers de recommandations de Windows (Windows uniquement).
Il est vivement recommandé de laisser la pagination de Windows sur 'system managed size' (ce qui est l'option par défaut lors d'un nouvelle installation de Windows). Cela est clairement mentionnée dans les instruction d'installation ou de mise à jour du guide de l'utilisateur. Une taille de pagination incorrecte peut être cause de problèmes graves affectant le système d'exploitation, les pilotes ou l'application, particulièrement sous Windows 64-bit, même si la quantité de mémoire utilisée par Hauptwerk est inférieure à celle de la mémoire physique disponible (comme cela devrait être).
BUG HW-000863: Installateur: les icônes sur le bureau ne fonctionnent pas toujours correctement après une mise à jour de Hauptwerk sous OS X Tiger tant que l'ordinateur n'a pas été re-démarré (Mac OS X uniquement).
Il arrive que les icônes sur le bureau ne soient pas rafraîchies correctement tant que OS X 10.4 ('Tiger') n'a pas été re-démarré après une mise à jour de Hauptwerk par le programme d'installation. Les instructions de mise à jour conseillent à présent de re-démarrer après une mise à jour, sur OS X Tiger (uniquement). Cela ne devrait pas être nécessaire avec OS X 10.5 ('Leopard').
BUG HW-000872: la modélisation d'accord aléatoire n'était pas ignorée en mode 'original organ pitch'.
La modélisation d'accord aléatoire de Hauptwerk est conçue de façon à apporter le très léger dés-accordage des tuyaux qui se produit naturellement dans un orgue réel et donne de la vie au son. Cette modélisation, toutefois, n'est active que si un tempérament autre que 'original organ tuning' a été sélectionné. Jusqu'à présent, elle s'appliquait également en mode 'original organ tuning', ce qui était incorrect.
BUG HW-000869: Documentation: quelques codes de jeux et d'accouplements personnalisés étaient incorrects dans le guide de l'utilisateur du CODM.
Les codes de jeux étaient décalés pour une division. Quelques uns des codes d'accouplement personnalisés étaient également incorrects.
Modifications de la version 3.10
La version 3.10 était une mise à jour de maintenance comportant quelques améliorations importantes pour les performances, un nouveau système de sauvegarde et de restauration des données, et un certain nombre d'améliorations moins importantes, ainsi que la résolution de nombreux bugs (certains d'entre eux étant cruciaux). Vous y trouverez ce qui suit:
AMÉLIORATION HW-000676: Comportement: nouveau système ultra-rapide de chargement des banques sons en une fraction du temps nécessaire.
Le système de chargement de Hauptwerk a été très largement optimisé, ré-écrit et amélioré de façon à permettre à une banque de sons d'être chargée en seulement un fraction du temps préalablement nécessaire, tout en favorisant les ordinateurs à processeurs multi-core et les configurations RAID (RAID 1 ou RAID 5 sont probablement les meilleures et les plus sécurisées). Par exemple, pour les options de jeux et mémoire par défaut, la banque de sons de St. Anne's, Moseley se charge en totalité à présent en 8,9 secondes sur notre PC principal de tests, alors que pour la version 2.21 de Hauptwerk utilisée précédemment il fallait environ 40 secondes. De même (avec toutes options de jeux et mémoire par défaut) la banque de sons de Milan Digital Audio Cappel Schnitger charge à présent en seulement 18 secondes, alors qu'il fallait environ 90 secondes avec la version 2.21 de Hauptwerk.
Le nouveau système de chargement s'efforce de s'accorder automatiquement aux nombre de cores de processeur et à la quantité de mémoire encore disponible. On obtient des résultats encore plus rapides avec des ordinateurs quadri-core (ou plus), mais les temps de chargement devraient se voir réduits, de façon notable, même avec d'anciens ordinateurs simple-core. Pendant toute la durée du chargement, le système a besoin d'un peu de mémoire tampon pour obtenir les meilleures performances possibles du disque dur (ou des disques). Ce système a été très soigneusement conçu pour utiliser le moins de mémoire possible à chaque instant et, bien souvent, aucun supplément de mémoire ne sera nécessaire lors du chargement d'une banque de sons. Si toutefois vous estimez que le fait d'économiser la mémoire en toutes circonstances est pour vous plus important que de gagner du temps sur le chargement, vous pouvez désactiver complètement ce nouveau système avec la nouvelle option 'Disable multi-CPU/core sample set loading speed optimisations?' (renommé 'Disable sample set loading acceleration?' dans la version 3.11) de l'écran 'General settings | General options'. Et même en désactivant ce mécanisme, le chargement des banques de sons se fera encore plus rapidement que pour les précédentes versions (du fait de nombreuses autres optimisations portant sur la vitesse), mais pas aussi vite cependant que si le système est activé.
Un compte-rendu détaillé et un diagnostic relatifs au chragement de chaque banque de sons est inscrit dans le fichier log (Help | View recent error/activity log).
Tout comme avant, la première fois que vous chargerez une banque de sons, ou bien si vous modifiez ses options de jeux ou de mémoire, le chargement de la banque de sons sera très lent, car Hauptwerk doit reconstituer la version en cache des données relatives à cette banque de sons. Des chargements importants pourraient toutefois devenir particulièrement rapides.
Information pour les développeurs de banques de sons: pour améliorer la rapidité, les fichiers image sont à présent enregistrés dans les données de la cache de la banque de sons. Lorsque vous travaillez sur le dessin de la console virtuelle d'une banque de sons, vous pouvez à présent utiliser la nouvelle option 'Force source images to be loaded, bypassing sample set data cache' via 'Design tools | Load organ (with design options)' pour court-circuiter cette fonction, ce qui évite le besoin de re-génèrer les données de la cache à chaque fois que vous souhaitez tester une modification d'un fichier image. Les fichiers de définition d'orgue (et autre XML) sont aussi automatiquement 'compactés' à présent, par suppression de tous les attributs vides ou attributs ayant leur valeur par défaut, ce qui réduit les temps d'analyse des fichiers XML de façon significative. Si vous souhaitez éditer les fichiers XML dans un éditeur de texte, ou XML, vous devez désactiver le compactage automatique au moyen du nouveau choix de l'onglet de l'écran 'General settings | Generaloptions | Design tools' (les options concernant autrefois cet onglet ont été déplacées vers un nouvel onglet 'Database'). Pour forcer la re-génération d'un fichier de définition d'orgue avec les paramètres en cours, il existe une nouvelle option 'Force organ definition to be regenerated' dans l'écran 'Force organ definition to be regenerated' dans l'écran 'Design tools | Load organ (with design options)' screen. Les fichiers de définition d'orgue ont un nouvel attribut: _General.Control_FileIsCompacted_AlwaysSetThisToNIfEditingManually dont Hauptwerk se sert pour déterminer s'il convient de re-générer le fichier sous sa forme aut-compactée. Les développeurs de banques de sons devraient toujours fixer cet attribut à N outes les fois qu'un fichier de définition d'orgue est modifié; ainsi Hauptwerk le compactera automatiquement et correctement.
AMÉLIORATION HW-000695: Comportement: les fichiers de combinaisons sont chargés à présent presque instantanément.
Le dispositif de chargement des fichiers de combinaisons a été énormément optimisé et les fichiers de combinaisons sont à présent automatiquement 'compacté' lors de leur sauvegarde ou un premier accès de façon qu'il puisse être chargés presque instantanément la plupart du temps. (la suppression des fichiers XML de leurs attributs vides ou par défaut réduit considérablement leur temps d'analyse. Une nouvelle option de l'onglet de l'écran 'General settings | General options | Design tools' permet la dés-activation de cette fonction au cas où les développeurs de banques de sons souhaiteraient extraire des données de fichiers XML.)
AMÉLIORATION HW-000851: Comportement: la charge processeur de modélisation des tremblants a été considérablement réduite.
Il a été possible de réduire, de façon très significative, la charge du processeur engendrée par la modélisation des tremblants. Cela devrait être spécialement bénéfique aux très grosses banques de sons d'orgues de théâtre, pour lesquelles une énorme quantité d'enveloppes sonores de tremblants doivent souvent tourner simultanément; ce qui peut mettre à genoux les ordinateurs les plus récents. Ainsi, la charge du core de processeur utilisé pour la modélisation du tremblant a été réduite de 30 à 40% sur notre PC principal de tests, avec l'utilisation de l'orgue de théâtre KeyMedia 3-35, tous tremblants activés.
AMÉLIORATION HW-000418: Nouvelles fonctions intégrées de sauvegarde et restauration des données de l'utilisateur ou d'importation entre ordinateurs.
Hautwerk comporte maintenant des fonctions de sauvegarde et de restauration, partielle ou totale, des données de l'utilisateur (paramétrages, fichiers de combinaisons, définitions d'orgues personnalisées, harmonisation, etc.). À cet effet, il y a deux nouveaux choix dans le menu: 'File | Backup your current Hauptwerk settings and personal data' et 'File | Restore your current Hauptwerk settings or personal data from a backup'. IMPORTANT: vérifiez que vous utilisez régulièrement la fonction de sauvegarde, en particulier si vous estimez que Hauptwerk est parfaitement configuré selon vos goûts, de façon à pouvoir récupérer toutes vos données personnelles au cas où votre ordinateur aurait besoin d'être réinstallé (par exemple après une panne de disque dur ou l'attaque d'un virus). La fonction de sauvegarde engendre toujours un unique fichier compressé au format .zip, qui peut être facilement recopié sur CD ou DVD, ou encore envoyé par e-mail. Conservez ce fichier en lieu sûr (et non sur le disque dur de votre ordinateur. Gravez le, par exemple, sur un CD ou un DVD. La fonction de restauration peut être, aux choix, Simple ou Avancée. Le mode Simple restaure systématiquement la totalité des données sauvegardées, alors que le mode Avancé permet de choisir le type de données à restaurer séparément. En plus de permettre la récupération simple des données, la fonction sauvegarde/restauration peut aussi être utilisée pour importer très simplement toutes les données d'un utilisateur depuis un ordinateur, ou une configuration, vers un autre: il suffit de créer une sauvegarde de l'ordinateur original puis de la restaurer sur un nouvel ordinateur ou un autre configuration. Hauptwerk prend en compte, si nécessaire, les migrations vers n'importe quel ordinateur, configuration ou plate-forme spécifique, si bien qu'il suffit de sélectionner, après importation sur un nouvel ordinateur, les ports ou pilotes audio/MID souhaités puis d'ajuster éventuellement les paramètres pour qu'ils conviennent au nouveau matériel. (Notez s'il vous plaît que malgré les efforts faits par Crumhorn Labs pour que les fonctions de sauvegarde et de restauration de Hauptwerk soient le plus fiables possible, nous ne saurions trop vous conseiller de faire également vos propres sauvegardes manuellement, pour plus de sécurité.)
AMÉLIORATION HW-000731: Comportement: l'installateur de composants n'est plus cause de ralentissements lors de la régénération du cache, si vous n'avez rien fait d'autre que d'installer ou dés-installer des composants.
Jusqu'à présent, toutes les banques de sons installées voyaient leurs caches entièrement reconstruites à chaque fois que l'on lançait l'installateur de composants (ce qui rendait leur chargement très lent lors de leur utilisation suivante). Maintenant, l'installateur de composants ne force la reconstruction de la cache d'une banque de sons que si elle a été elle-même mise à jour; il n'y a pas de reconstruction si des composants ont seulement été installés, ou dés-installés (ce qui est le cas le plus fréquent). Cela réduit de façon significative le nombre de fois où la cache d'une banque de sons donnée doit être reconstruite.
AMÉLIORATION HW-000795: Comportement: le fichier log est archivé automatiquement à intervalles réguliers, afin de ne pas trop ralentir l'application.
Jusqu'à présent il n'y avait rien dans Hauptwerk pour réorganiser ou archiver les données du fichier log, qui finissait par devenir dévorant en taille, à moins d'être entretenu manuellement. Un fichier log très long est difficile à consulter et il fallait du temps pour en faire le tour; cela ralentissait toute l'application car chaque nouvelle écriture dans le fichier finissait par prendre pas mal de temps. Il en résultait, par exemple, des temps de chargement de banques de sons inutilement longs ou encore un démarrage (ou un arrêt) poussif des systèmes audio ou MIDI. Hauptwerk vérifie à présent la taille du fichier log au démarrage et déplace automatiquement son contenu vers un fichier log 'archivé' dès lors que cette taille dépasse une certaine valeur. Ainsi, le fichier log reste petit, facile à consulter et l'application reste rapide et répond bien. Une nouvelle fonction du menu 'Help | View archived error/activity log' permet de consulter les données du fichier log archivé (dont le contenu est conservé et augmenté indéfiniment) au cas où ce serait nécessaire pour établir un diagnostic.
AMÉLIORATION HW-000818: Comportement: les caches des données des banques de sons ne se reconstruisent plus (lentement) en cas de changement de périphérique audio.
Auparavant, le simple fait d'ajouter ou d'enlever une interface ou un pilote audio forçait la reconstruction des caches des banques de sons, ce qui ralentissait le chargement des ces banques de sons au chargement suivant. Cela n'est plus nécessaire.
AMÉLIORATION HW-000819: Comportement: les caches des données des banques de sons ne se reconstruisent plus (lentement) si une banque de sons au format Hauptwerk v1 est importée.
Jusque là, l'importation d'une banque de sons au format Hauptwerk v1 forçait la reconstruction de la totalité des caches des autres banques de sons, ce qui ralentissait le chargement des ces banques de sons au chargement suivant. Le système d'importation est bien plus intelligent maintenant et ne force la reconstruction de la cache des données que pour la banque de sons qui a été importée (ou ré-importée).
AMÉLIORATION HW-000825: Comportement: le chargement ultra-rapide des banques de sons est possible à présent pour la version d'évaluation.
Jusqu'à présent, lorsque Hauptwerk fonctionnait en mode évaluation (lorsque le dongle USB n'était pas branché), le système de cache des données des banques de sions était désactivé, ce qui rendait chaque chargement très lent. Ce sytème est maintenant activé en mode évaluation, ce qui permet un chargement très rapide des banques de sons. (Les banques de sons protégées par une licence inscrite dans le dongle ne peuvent toujours pas être utilisées en mode évaluation.)
AMÉLIORATION HW-000841: Comportement: les caches des banques de sons ne se reconstruisent plus (lentement) après exécution du programme d'installation de Hauptwerk, sauf nécessité absolue.
Jusque là, lorsque l'installateur de Hauptwerk était lancé (y compris lors d'une mise à jour ou d'une réparation de Hauptwerk), il forçait toujours à chaque fois la reconstructions des caches de toutes les banques de sons, ce qui rendait chaque nouveau chargement très lent. Le système actuel de Hauptwerk est bien plus intelligent car il ne force que la reconstruction des caches créés par une version précédente de Hauptwerk et seulement si la version courante exige un format de cache différent. Notez s'il vous plaît que le format de cache a été modifié dans la version 3.10 et que cela implique la reconstruction de tous les caches lors d'une première installation de la version 3.10.
AMÉLIORATION HW-000268: Comportement: Les processeurs utilisant l'Intel HyperThreading sont détectées automatiquement et le système de traitement audio ajusté en ce sens (Windows uniquement).
Jusqu'à présent, si le processeur d'un PC's faisaient appel à l'HyperThreading, les performances étaient médiocres, à moins de désactiver l'HyperThreading dans le BIOS du PC. Maintenant, Hauptwerk détecte automatiquement la présence de l'HyperThreading at accorde correctement son système de traitement audio afin d'obtenir de meilleures performances, et cela sans qu'il soit besoin de désactiver l'HyperThreading dans le BIOS. En fait, pour les processeurs faisant appel à l'HyperThreading, il arrive que les performances soient même légèrement meilleures si l'on conserve l'HyperThreading activé dans le BIOS (option par défaut).
AMÉLIORATION HW-000419: Diagnostics: nouvelle fonction intégrée pour la création de fichier ZIP de diagnostic destiné à l'assistance.
Une nouvelle fonction a été ajoutée au menu, à l'intention de votre fournisseur, au cas où vous auriez besoin de la contacter pour une assistance: 'File | Create a diagnostic file to send to your support provider'. Cette fonction enregistre une copie de vos paramètres Hauptwerk, logs et autres fichiers clefs, dans un seul fichier compacté au format ZIP, pouvant être facilement transmis par mail. IMPORTANT: utilisez systématiquement cette fonction, s'il vous plaît, et joignez le fichier obtenu à votre e-mail si vous avez besoin d'aide de la part de votre fournisseur. Dans la plupart des cas, votre fournisseur pourra vous répondre très rapidement s'il dispose du fichier de diagnostic. Si votre problème est spécifique à une banque de sons donnée, créez SVP le fichier de diagnostic lorsque cette banque de sons est chargée. Hauptwerk inclura les paramètres de cette banque de sons dans son fichier de diagnostic.
AMÉLIORATION HW-000592: Sauvegarde périodique et automatique des paramètres.
Hauptwerk a toujours sauvegardé ses paramètres lorsque vous quittez le logiciel ou que vous dé-chargez un orgue. Il les sauvegarde à présent automatiquement à intervalles réguliers, en cas de plantage de votre ordinateur ou de vos pilotes. Ce procédé vous donne l'assurance que toutes les modifications récentes sont enregistrées avant que que quli que ce soit tente de faire planter l'ordinateur, ou un pilote (par exemple: démarrer ou arrêter un pilote ou charger une grande quantité de données en mémoire). Notez que, pour éviter les risques de coupures de sons, il n'y a aucune sauvegarde pendant l'émission d'un son par l'orgue - voir également l'amélioration HW-000256 pour une nouvelle fonction du menu forçant les modifications d'harmonisation à être enregistrées sur le champ.
AMÉLIORATION HW-000768: Comportement: réduction du temps de démarrage de l'application et de la quantité de mémoire de base.
Divers composants sont maintenant intégrés au logiciel Hauptwerk, au lieu d'être chargés séparément au démarrage. Cela réduit le temps de démarrage ainsi que (légèrement) la mémoire initiale requise. D'autres optimisations ont également été apportées, qui réduisent le temps de démarrage.
AMÉLIORATION HW-000853: Comportement: alertes si le système d'exploitation dispose de peu de mémoire.
Par défaut, Hauptwerk version 3.00 verrouillait dans la mémoire physique de Windows les données des échantillons, afin d'éviter les coupures de sons et bruits parasites qui pourraient résulter d'une cache sur la mémoire paginée sur disque du système d'exploitation. (Sauf pour OS X Tiger 10.4, où cela est essentiel pour obtenir des performances correctes), Hauptwerk version 3.10 ne stocke plus, pour les plate-formes Windows, les données des échantillons dans la mémoire physique à cause de gros problèmes de compatibilité et de stabilité qui ont été trouvés pour certains pilotes et d'autres applications (voir BUG HW-000692 et BUG HW-000691). Il s'efforce en revanche de diminuer le risque de voir les données des échantillons envoyées par le système d'exploitation sur la mémoire paginée du disque. Hauptwerk gère la quantité de mémoire que le système d'exploitation indique comme étant libre et, par défaut, averti lorsque cette mémoire devient très basse. Il est possible d'ignorer l'avertissement, au risque de bruits parasites ou d'autres problèmes d'exécution (ou même de problèmes de stabilité si la mémoire adressable est dépassée, pour les versions 32-bit, ou encore sous OS X Tiger 10.4, ou si la pagination du système d'exploitation a été désactivée sous Windows). Le nouveau paramétrage 'Action if operating system reports low memory' de l'écran 'General settings | General options' permet de modifier cette fonction. Il s'applique aussi bien à Windows qu'à Mac OS X. Notez que l'alerte est prévue de s'afficher un peu AVANT que toute la mémoire ne soit occupée, ainsi il est possible qu'une banque de sons qui tenait en mémoire sous les versions précédentes de Hauptwerk affiche maintenant un avertissement. Vous pouvez choisir de l'ignorer mais réfléchissez bien avant de le faire.
AMÉLIORATION HW-000023: Créateurs de banques de sons: fichiers PNG translucides acceptés, ce qui supprime le besoin de masques d'image 1-bit.
Hauptwerk reconnaît naturellement les fichiers PNG avec transparence (ou même translucides). Il n'est donc plus nécessaire de créer et spécifier des masques images 1-bit via ImageSet.TransparencyMaskBitmapFilename. Placez le paramètre ImageSet.Transparent à N si vous utilisez des fichiers PNG, dans le tableau ImageSetElement qui inclus la transparence. Notez que les arrière-plans ne sont plus re-dessinés lors d'un changement d'état de contrôleur virtuel (pour améliorer les performances), mais doivent encore être prévus lors de la conception de l'affichage d'une console virtuelle.
AMÉLIORATION HW-000256: Nouvelle fonction du menu forçant la sauvegarde des paramètres.
Hauptwerk sauvegarde systématiquement ses paramètres lorsqu'on le quitte et lorsque vous dé-chargez un orgue. Dans les versions 3.10 et suivantes il les sauvegardera également à intervalles réguliers (voir amélioration HW-000592) afin de protéger de plantages l'ordinateur ou les pilotes. Toutefois, pour éviter les risques de coupures de sons, la sauvegarde automatique n'a jamais lieu lorsqu'un orgue est effectivement en train d'émettre un son. Si vous modifiez beaucoup l'harmonisation d'un orgue (Édition Avancée uniquement) et que vous souhaitiez forcer la sauvegarde des paramètres immédiatement (sans craindre les possibilités de coupures de sons et autres bruits parasites) vous pouvez utiliser la nouvelle fonction du menu 'File | Save any unsaved settings changes'. Il ne faudrait pas faire appel à cette fonction en d'autres circonstances car le système de sauvegarde automatique de Hauptwerk devrait suffire à vous assurer que toutes les autres modifications de paramètres seront sauvegardées avant qu'il ne se produise quoi que ce soit pouvant conduire à un plantage de l'ordinateur ou d'un pilote (par exemple: démarrer ou arrêter un pilote ou charger une grande quantité de données en mémoire).
AMÉLIORATION HW-000741: Contrôle à distance de Hauptwerk possible via Windows Remote Desktop (Windows uniquement).
Certains utilisateurs souhaitent pouvoir utiliser Window Remote Desktop pour contrôler 'à distance' des ordinateurs placés à l'intérieur de consoles. Jusqu'à présent Hauptwerk n'arrivait pas à trouver le dongle de licence et démarrait en mode évaluation lorsqu'il était lancé depuis Remote Desktop. L'utilisation de Remote Desktop est possible maintenant avec le dongle. Notez SVP que vous devez également avoir les propriétés de la connection Remote Desktop: 'Local Resources | Remote computer sound' mises sur 'Leave at remote computer', sinon les pilotes MIDI et audio pourraient ne pas être vus par Hauptwerk.
AMÉLIORATION HW-000757: Documentation: le guide de l'utilisateur traite à présent de la dés-installation et du déplacement d'un ordinateur (ou disque dur) à un autre.
Cette question n'était abordée jusqu'à présent que dans les questions fréquentes (FAQ) du site web.
AMÉLIORATION HW-000758: Documentation: Le guide de l'utilisateur traite à présent de la sauvegarde des données et des routines des tâches de maintenance.
Voir également l'amélioration HW-000418 pour les sauvegardes et restaurations intégrées.
AMÉLIORATION HW-000765: Diagnostics: les emplacements d'installation sont à présent visibles dans le fichier log.
Ceci est particulièrement utile pour les cas où les utilisateurs ont fait des installations multiples, partiellement supprimées et ne savent plus bien quels dossiers Hauptwerk utilise en fin de comptes.
AMÉLIORATION HW-000767: Les emplacements de configuration et d'installation sont déterminés automatiquement à partir de l'emplacement ou du nom de l'exécutable Hauptwerk.
Jusqu'à présent c'est le dossier actif ou son raccourci qui était utilisé pour lancer Hauptwerk. Cela posait toutefois parfois des problèmes, au cas où des utilisateurs avaient créé leurs propres raccourcis. La configuration est déterminée maintenant depuis le chemin de l'exécutable et le chemin de recherche utilisé pour trouver le fichier FileLocations.Hauptwerk.xml est bâti au moyen de règles basés sur la configuration et les emplacements autorisés d'installation (en accord avec les règles utilisées par le programme d'installation).
AMÉLIORATION HW-000772: Diagnostics: identificateur unique (ID) d'orgue dans le fichier log.
Lorsqu'un orgue est chargé, son identificateur (ID) unique est inscrit dans le fichier log de façon à aider l'assistance des banques de sons provenant de sociétés extérieures.
AMÉLIORATION HW-000773: Diagnostics: le routage des touches audio et les paramètres d'exécution sont enregistrés dans le fichier log au chargement d'un orgue.
Cela fournit une aide pour établir un diagnostic en cas de problèmes de fonctionnement.
AMÉLIORATION HW-000775: Diagnostics: les chemins source de l'installateur de composants et la taille des fichiers sont enregistrés dans le fichier log.
Cela fournit une aide pour établir un diagnostic en cas de problèmes concernant les lecteurs de CD/DVD ou les dépassements du nombre de fichiers autorisés (comme cela peut se produite sous Windows FAT32).
AMÉLIORATION HW-000776: Diagnostics: tous les pilotes et ports audio et MIDI sont enregistrés dans le fichier log au démarrage.
Cela fournit une aide pour que le fournisseur puisse déterminer quels sont les pilotes les mieux appropriés pour l'utilisation de Hauptwerk.
AMÉLIORATION HW-000779: Diagnostics: le constructeur de processeur, les étapes et la vitesse sont enregistrés dans le fichier log (Windows uniquement).
Cela fournit une aide pour que le fournisseur puisse trouver une solution à un problème d'exécution.
AMÉLIORATION HW-000787: Installateur de composants: il s'efforce de permettre l'installation de très grosses banques de sons sur DVD, lorsque le système FAT32 de fichiers est utilisé (Windows uniquement).
Le (très obsolète) système de fichier Windows FAT32 ne fonctionne pas correctement avec les très gros fichiers. Jusque là, cela pouvait empêcher l'installateur de composants de Hauptwerk de fonction ner s'il tentait l'installation d'un très grosse banque de sons sur und isque dur formaté en FAT32, car Hauptwerk commençait par copier le fichier sur le disque dur pour le vérifier, avant de l'extraire. Maintenant, si le fichier à installer depuis le DVD est très important et si ce fichier ne peut être copié correctement parce que le disque est formaté en FAT32 (ou toute autre raison), l'installateur tente de l'extraire directement depuis le DVD. cela permet l'installation en FAT32 de banques de sons qui ne pouvaient pas l'être avant. Notez toutefois que nous conseillons fortement l'emploi du système de fichier NTFS, plutôt que celui de l'ancien système FAT32, car FAT32 pourrait s'avérer incapable de gérer les caches de très grosses banques de sons.
AMÉLIORATION HW-000790: Les options de dés-activation des messages d'erreur et de bip ont été supprimées.
L'option permettant de dés-activer l'affichage des messages d'erreur a été supprimée car elle était cause de problèmes lorsqu'elle avait été dés-activée par erreur et pouvait alors laisser passer des conditions critiques sans les signaler. A l'origine, cette option avait été donnée pour permettre le fonctionnement 'non contrôléé' (sans écran branché à l'ordinateur), en supposant que des indicateurs d'erreurs MIDI le remplaceraient systématiquement. Toutefois, la gestion de tous les messages pouvant antérieurement être affichés lors de situations non critiques ayant été repensée, les seuls messages qui s'affichent restent ceux faisant part d'une situation vraiment critique requérant, pour l'ordinateur, une action humaine. L'option concernant le bip en cas d'erreur a également été supprimée car elle pouvait faire planter certains pilotes audio utilisant la même interface audio que Hauptwerk pour les bips du système.
AMÉLIORATION HW-000799: Le message d'accueil en mode évaluation a été revu.
Le message d'accueil affiché lorsque Hauptwerk est lancé en mode évaluation explique à présent que ce mode évaluation possède toutes les fonctions de l'Édition Avancée (contrairement à l'Édition de Base) avec la liste des exceptions.
AMÉLIORATION HW-000816: Comportement: L'archivage des paramétrages est désactivé pendant une migration.
Dans les versions 2.00 à 2.11 de Hauptwerk l'option 'Keep archived configuration settings backups' de l'écran 'General settings | General options' était activée par défaut. Nous avons constaté que la plupart des utilisateurs qui avaient fait une mise à jour depuis ces versions la maintenaient activée. Toutefois,dans les versions 2.20 et suivantes Hauptwerk conservait automatiquement la 'derniere sauvegarde reconnue comme bonne' et s'y référait au besoin, de façon transparente pour l'utilisateur, ce qui constituait un mécanisme robuste de prévention contre les pertes de données en cas d'un plantage ou d'une coupure de courant. mais cela n'est plus nécessaire pour la plupart des utilisateurs puisque l'archivage des paramètres et données est à présent automatique. Le fait de conserver activé ce paramètre d'archivage dégrade les performances et, de plus, la version 3.10 comporte une nouvelle fonction intégrée de sauvegarde et restauration (voir l'amélioration HW-000418), si bien que la version 3.10 désactive seul le paramètre d'archivage dès sa première utilisation (et seulement dans ce cas). IMPORTANT: si toutefois vous souhaitez conserver activé l'archivage automatique des données, il suffit de le ré-activer. Il est vraisemblable que la seule raison qui vous conduise à le faire serait que vous ayez fait de nombreuses modifications d'harmonisation et que vous souhaitiez pouvoir revenir en arrière, en un point donné, sans toutefois vouloir vous servir pour cela des fonctions intégrées de sauvegarde.
AMÉLIORATION HW-000844: Le gestionnaire d'erreur n'affiche plus que le message principal (le premier) lorsqu'une erreur a été rencontrée.
Lorsqu'une erreur est rencontrée, un premier message est toujours affiché. D'autres erreurs peuvent résulter de la première et peuvent faire l'objet d'autres détails de diagnostic. Jusqu'à présent, tous ces messages s'affichaient dans une même fenêtre (messages et conséquences) dès la première erreur trouvée. Maintenant, seul le message initial est affiché (mais les messages portant sur les conséquences sont toutefois enregistrés en log) afin de vous éviter d'être noyé dans trop d'informations (sans doute difficiles à interpréter).
AMÉLIORATION HW-000860: LoopBe 64-bit et le câble MIDI virtuel 32-bit sont pleinement acceptés (Windows uniquement).
LoopBe de la société Nerds.de est un 'câble MIDI virtuel' permettant aux signaux MIDI d'être acheminés en un séquenceur MIDI et Hauptwerk tournant sur le même PC, comem le fait le populaire MIDI Yoke. Toutefois, à l'heure où nous écrivons et à notre connaissance, LoopBe est le seul câble MIDI virtuel qui fonctionne nativement comme logiciel 64-bit. LoopBe est maintenant parfaitement accepté par Hauptwerk.
BUG HW-000692: Freezes, crashes, very slow loading or no sound under 64-bit Windows with certain drivers when 4 GB or more of memory installed or if Windows page file disabled (Windows uniquement).
By default Hauptwerk version 3.00 locked its sample data into physical memory on Windows in order to guard against audio glitches that could otherwise be caused by data being cached to the operating system's disk page file. However, some 64-bit drivers seem not to be fully 64-bit throughout, but instead to use some 32-bit components internally (most notably E-MU's drivers, although some motherboard, graphics card or other drivers might work in that way), which could cause Windows or Hauptwerk to freeze, crash, run extremely slowly, produce no audio output, or cause other strange effects if 4 GB or more of memory was reserved/locked by Hauptwerk, or if Windows page' file had been disabled. We believe that these problems could occur because those drivers with 32-bit components only work properly in certain portions of the memory (the 32-bit address space) and could cause severe malfunctions if another application such as Hauptwerk had reserved/locked most of that memory for its use or if Windows page file was disabled, preventing any application memory being swapped out to disk from that portion of the memory if a 32-bit driver component needed it.
To avoid this (relatively widespread and severe) issue (and also because of compatibility issues with some other applications - see bug HW-000691), Hauptwerk version 3.10 and later no longer locks its sample data into physical memory on Windows platforms. Please see AMÉLIORATION HW-000853 for more details. Also because of these driver issues we strongly recommend not attempting to disable Windows' page file, especially if 4 GB or more of physical memory is installed, otherwise Hauptwerk, Windows or other applications might behave strangely, depending on the drivers and other software installed on the computer.
BUG HW-000693: Occasional errors writing to log file or crashes/freezes when loading/activating organ with many audio output channels (Mac OS X only).
On Apple Macs, if multi-channel audio output was configured and the number of audio channels multiplied by the number of CPU cores exceeded a certain value it was possible that error 'ERR-0604: Log file ...Log.Hauptwerk.xml could not be opened.' might sometimes be reported, or Hauptwerk might crash or freeze when loading an organ or activating the audio/MIDI interfaces. The problem occurred because all of OS X's internal file handles could become used up due to a bug in the multi-platform library Hauptwerk uses. This has now been worked around.
BUG HW-000694: Performance: some sample sets were slower to load in Hauptwerk v3.00 than in v2 when memory compression was enabled.
This issue has been fixed and there should now be very little difference in loading times regardless of whether compression memory is enabled. The new loading mechanism (HW-000676) also means that sample sets should load in a fraction of the time required by any previous Hauptwerk version.
BUG HW-000740: VSTi: VST hosts could freeze on some PCs when scanning unlicensed (evaluation) Hauptwerk VST plug-in or on low-spec computers (Windows uniquement).
With some computers and VST hosts, displaying a message box on start-up could cause the VST host to freeze when scanning for installed VST plug-ins. Such a message would typically be displayed if Hauptwerk was running in evaluation mode (if no licence key dongle was attached) or if it was the first time that it had been run on a low-specification PC. Hauptwerk now avoids displaying any warning messages on start-up for this reason, but still logs the relevant information to its log file.
BUG HW-000747: OS X Leopard sometimes crashed (kernel panic) when starting firewire audio drivers (Mac OS X only).
This was due to a bug in OS X Leopard versions 10.5(.0) to 10.5.2 and was fixed by Apple in OS X Leopard 10.5.3. Since this is a serious bug in earlier versions of OS X that directly affects Hauptwerk, it is listed here for information. To avoid this problem we have made 10.5.3 the minimum required version of OS X Leopard (OS X 10.4 Tiger is still supported) and very strongly recommend applying all current OS X updates if you are using Leopard.
BUG HW-000689: Distortion/crackle in recorded output with some DirectSound drivers (Windows uniquement).
When using Hauptwerk's built-in audio recording system with some Windows DirectSound drivers (notably Creative sound cards), distortion/crackle could occur in the recorded output.
BUG HW-000691: 'Out of memory' errors when Nero CD/DVD writer running at the same time as Hauptwerk (Windows uniquement).
The third-party Nero packet CD/DVD-writing software reserves large amounts of the computer's physical memory when running. Hauptwerk version 3.00 also reserved/locked its sample memory to prevent potential audio glitches (caused by Windows moving its sample date temporarily to its disk 'page file'). If Nero software (or another application that behaved similarly, although no others are known presently) was running at the same time as Hauptwerk then Hauptwerk might be able to use less memory than expected because some of the computer's memory would already have been reserved/locked by Nero. To avoid this issue (and also because of significant compatibility issues with certain drivers - see BUG HW-000692), Hauptwerk version 3.10 and later no longer locks or reserves its memory. Please see BUG HW-000692 and AMÉLIORATION HW-000853 for more details.
BUG HW-000717: Cirumstances existed in which loading an organ or activating audio/MIDI were possible even if audio settings were invalid, causing crashes or other strange behaviour.
This mainly affected OS X, but was also possible in one particular situation on Windows. The main menu items (such as those to load an organ or activate audio/MIDI) now correctly remain disabled until the user's audio configuration settings are valid.
BUG HW-000723: Recent versions of Windows Media Player could crash if opening recorded output from Hauptwerk.
This only occurred with Windows Media Player and only if the recording resolution was set to 32-bit in Hauptwerk. It was due to a difference in the way that recent versions of Media Player interpret some data in 32-bit audio files. This has now been worked around.
BUG HW-000724: MIDI feedback could still cause freeze if using only virtual MIDI cable (e.g. MIDI Yoke) ports (Advanced Edition only).
Hauptwerk version 3.00 and above has a built-in MIDI feedback detection mechanism. However, a freeze could still sometimes occur via virtual MIDI cable software before Hauptwerk's MIDI feedback detection mechanism had had a chance to test for feedback. Hauptwerk now waits 100 milliseconds for the feedback detection mechanism to complete before allowing any other MIDI output to be sent.
BUG HW-000725: Performance: 'playing' polyphony could be slightly lower than with Hauptwerk v2 even though static polyphony was higher on PowerPC G4/G5 Macs (Mac OS X only).
It was found that the polyphony limit might need to be set slightly lower under version 3.00 than under version 2.21 on PowerPC G4/G5 Macs (only), even though the static polyphony in version 3.00 was higher. This has now been addressed.
BUG HW-000806: Key action noises were not working properly with some sample sets in v3.00.
In Hauptwerk version 3.00 the key release action noises would sound too quietly (or be completely inaudible) with some sample sets because automatic release sample amplitude modulation was being applied when it should not have been.
BUG HW-000809: Component installer: might not be able to upgrade or uninstall sample set if hidden/system files present.
If a user had extracted a sample set manually (using WinRAR or similar), rather than installing it via Hauptwerk's native component installer, then any operating system hidden/system/read-only files that were present in the component package file would also have been extracted (such as Windows Thumbs.db, Desktop.ini or Mac OS X .DS_Store files). If the sample set had been installed with Hauptwerk's component installer then those files would intentionally and correctly have been skipped. Using Windows Explorer or OS X's Finder to browse a sample set's folder structure subsequently could also create such files. If such files were present then attempting to uninstall, upgrade or reinstall the sample set using Hauptwerk's component installer could fail. The component installer has now been made resilient to the presence of such files for all operations.
BUG HW-000711: A stand-by or recently-used menu entry that no longer existed would cause an error to be reported.
Now Hauptwerk automatically and silently removes an entry from the stand-by or most recently-used lists on the menus if you select it but the component it refers to is no longer present (for example if a combination file has been deleted or an organ un-installed).
BUG HW-000734: Component installer didn't give re-install/upgrade options if incorrect drive-letter/folder-name case was entered for installation locations when Hauptwerk was originally installed.
When installing Hauptwerk for the first time there are two installation type options: 'Simple' and 'Custom'. The Custom option allows you to enter/select the folders into which Hauptwerk is to be installed. When you originally installed Hauptwerk, if you selected the Custom option and you typed the folder names manually (rather than using the folder browse button) and you entered the folder-names or drive letter (Windows PCs) using the wrong case (for example, if you entered a lowercase drive letter), then Hauptwerk's component installer would not allow components (sample sets, organs, etc.) that had already been installed to be upgraded or re-installed. In such cases only 'Install' or '<none>' would be listed as possible actions even if a component was already installed. The component installer now considers installation paths to be case-insensitive.
BUG HW-000759: Transposer could still sometimes leave notes stuck if changing transposition whilst notes held.
Bug fix HW-000491 was included in Hauptwerk v3.00 to allow transposition to be changed whilst notes were held. However, that fix didn't always work reliably. It has now been fixed fully.
BUG HW-000840: Some keys connected incorrectly with Sygsoft Eenum and Krewerd sample sets.
The Sygsoft Eenum and Krewerd sample sets internally have key and division nodes specified both manually and for generation for the same nodes. Although that would not normally be beneficial, Hauptwerk version 2 was tolerant to the situation, whereas version 3.00 gave priority to the generated nodes, meaning that some of the bottom-octave keys in the 'original' views in those sample sets did not sound. Version 3.10 has been changed so that any manually-specified nodes are given preference in cases where a given node/key is specified twice within a sample set.
BUG HW-000850: Component installer: if loading organ, cancelling then uninstalling component installer could give 'cannot remove folder' error.
This could happen because the working directory could still be set to the sample set's package folder.
BUG HW-000246: The 'Organ settings | General options' option to disable voicing did nothing.
It now correctly bypasses any user voicing changes.
BUG HW-000410: Global organ start-up mode was reset if user aborted organ load.
Previously, if an error occurred when loading an organ that was set to load automatically on Hauptwerk start, the 'General settings | General options | Organ loading mode when Hauptwerk starts' setting was reset to its default of 'Normal (inactive, no organ loaded)' to ensure that an error loading an organ couldn't lead to a situation in which it was impossible to open Hauptwerk. However, if the user cancelled the load that would also reset the setting. The setting is now only reset if a genuine error occurs.
BUG HW-000686: Documentation: some custom coupler codes were incorrect in CODM user guide.
Version 1.05 of the Custom Organ Design Module user guide listed some incorrect values for the custom coupler codes.
BUG HW-000704: Log file incorrectly reported OS X version as above 10.5 when using OS X Tiger 10.4.9 (Mac OS X only).
All currently-available versions (up to 10.5.3 and 10.4.11) are now reportedly correctly in the log file.
BUG HW-000709: Documentation: minor error in default MIDI settings descriptions.
In the user guide the 'Couplers: div. 3 (Swell) to div. 4 (Choir) ...' entries had incorrect descriptions on the 'MIDI organ consoles' and 'MIDI input' pages.
BUG HW-000713: CODM: example organ 2 Swell reeds not coupled to Great or Pedal.
The coupler behaviour has now been corrected in the Custom Organ Design Module 'example organ 2'.
BUG HW-000714: CODM: Ped Bass coupler was of incorrect type in example St. Anne's organ definitions.
The bass coupler did not behave correctly in the Custom Organ Design Module St. Anne's example organs.
BUG HW-000735: If organ loading was cancelled at first stage then menu functions could do nothing for a few seconds.
If the 'Cancel' button was clicked whilst a sample set was at the first stage of loading (reading the organ definition file), then the progress indicator window would close so it would be possible to access the menu functions. However, it could be a few seconds until the loading process was actually halted, during which time the menu functions would do nothing. The progress indicator window now remains on the screen until the process has been halted, correctly blocking access to the menus.
BUG HW-000737: Documentation: minor error in description of Switch MIDI inputs screen settings.
A sentence in the user guide confused the 'Event value' and 'Event number' settings in the description of the 'General settings | Switch (MIDI) inputs' screen.
BUG HW-000754: Sample set developers: a version number comparison could fail incorrectly.
Hauptwerk could incorrectly report that a component's version was too low if its version and the minimum required version were set to certain values. This problem did not affect any existing sample sets.
BUG HW-000762: One pipe sample wasn't working properly in Sonus Paradisi St Maximin sample set.
The bottom 'A' pipe on the G.O. Trumpet 8 sometimes didn't speak properly in version 3.00.
BUG HW-000788: Voicing screen could cause crash if all ranks were disabled (Advanced Edition only).
If no ranks at all had been loaded into memory then opening the voicing screen would cause a crash.
BUG HW-000798: Sample set developers: occasional crash was possible if loading several organs from a MySQL database without closing Hauptwerk in-between.
A MySQL session parameter was not always being reset between connections.
BUG HW-000814: Status bar 'redirectable' indicator text wrong when organ loaded.
In version 3.00 both re-directables were incorrectly labelled as 'Redir 1:' in the status bar when a sample set was loaded.
BUG HW-000830: Sample set developers: hidden/OS files in component installer packages could give error.
If a sample set package contained non-Hauptwerk files in certain locations (for example hidden/OS files such as Windows Thumbs.db, Desktop.ini or Mac OS X .DS_Store files in the OrganDefinitions or Temperaments folders) then Hauptwerk's component installer would give an error when trying to install it. The component installer now specifically skips unexpected files in a component installer package.
Changes in version 3.00
Version 3.00 included full native support for Windows Vista (32 and 64-bit), full native support for Mac OS X Leopard (10.5), various major functional and performance enhancements and many other minor enhancements and bug fixes. The following were included:
AMÉLIORATION HW-000191: Voicing: stereo balance now adjustable for each pipe (Advanced Edition only).
The Advanced Edition of Hauptwerk has per-pipe voicing facilities to allow the sound of a sample set to be adjusted to suit the acoustics of the listening environment and for aesthetic reasons. When a rank is routed to one or more stereo output pairs in Hauptwerk (pipes can be distributed amongst groups of mono or stereo outputs using Hauptwerk's multi-channel audio output facilities) a new adjustment is available on the voicing screen, which allows each pipe's stereo balance (left to right amplitude ratio) to be adjusted between the two audio channels to which it is routed. This is possible when stereo samples are used, as well as (panned) mono. A new setting is also available to sample set producers in the organ definition file format (Pipe_SoundEngin01_Layer table) to specify the default for this stereo balance setting.
AMÉLIORATION HW-000460: Much more advanced disk-streaming mechanism used for built-in audio output recording facility gives extremely high resilience to audio glitches.
Some computers were more prone to producing occasional slight audio glitches whilst using Hauptwerk's built-in recording system (not in the recorded audio) with Hauptwerk versions 1.00 to 2.21. A much more advanced disk-streaming mechanism is now used for the built-in recording system that is able to avoid the problem entirely, even with slower hard-disks. If you still hear any audio glitches in Hauptwerk's output whilst it is recording but not at other times, or find any glitches in the resulting audio file, try increasing the new 'Audio output recording buffer size' setting on the 'General settings | General options' screen. The setting determines the maximum amount of time Hauptwerk allows your hard-disk to write a chunk of streamed audio to disk before an audio glitch will be heard or recorded. The default setting should be fine for most modern hard-disks but if you have an old or slow disk or are recording a lot of audio outputs simultaneously then it might be necessary to increase this setting. Larger values use a little more memory.
AMÉLIORATION HW-000483: All Hauptwerk data now locked into physical memory only, avoiding the need to disable virtual memory under Windows (Windows uniquement).
If sample data is cached ('paged') to the hard-disk, then the operating system will not usually be able to retrieve it sufficiently rapidly and audio glitches will result. As was previously the case under OS X, Hauptwerk is now also able to guarantee that no sample memory will be cached to disk under Windows, provided that you are logged onto your computer with an operating system user account that has administrator privileges, such as the default Windows account. You will thus receive an error if you try to load a sample set that will not fit into your computer's available physical memory. If you experience problems with latency or audio breaking up, please make sure that you are logged onto your computer with a computer account that has administrator privileges when running Hauptwerk, and also make sure that you have sufficient free memory for the sample set you are loading.
Hence on Windows PCs, in this version of Hauptwerk, unlike version 2 and earlier, it is no longer necessary or advisable to disable Windows virtual memory ('page file'). It is best to keep virtual memory enabled so that other applications can make use of it when required without risking the stability of PC. Note also that Hauptwerk's component installer uses a third-party utility to extract sample sets and might not be able to install very large sample sets if virtual memory is disabled and there is insufficient physical memory, or if disk space is running very low.
On Windows XP use 'Start | Settings | Control Panel | System', then click on the 'Performance | Settings' button on the Advanced tab. Select 'Adjust for best performance', then click the 'Advanced' tab. Leave 'Processor scheduling' and 'Memory usage' both set to favour programs and ensure that 'Virtual memory' shows a total paging file size of at least several GB, otherwise click 'Change' and select 'System managed size' for the hard-disk you want Windows to use for its virtual memory, then click 'Set'. Finally click 'OK' on all of the windows and re-boot the computer if you changed any settings.
Please note, a new option 'Don't abort loading if can't lock data into memory?' has been added to the 'General options | General settings' screen, which disables memory locking and gives Hauptwerk version 2 behaviour for compatibility for (very rare) cases in which another Windows application reserves most of the computer's memory, preventing Hauptwerk being able to lock memory. It is strongly recommended that this option should not be selected in any other circumstances, and can only safely be used if Windows virtual memory is disabled.
AMÉLIORATION HW-000497: New per-rank options for 20-bit and 14-bit sample memory resolutions, giving large memory savings over 24-bit and 16-bit.
The 'Organ | Load organ, adjusting rank audio output routing' screen (also shown when you load an organ for the first time) has a setting for the resolution in which each rank will be loaded into memory, as well as an option to enable loss-less memory compression. Previously only 16-bit and 24-bit options were available. 14-bit and 20-bit options have now been added. These two new resolutions only offer any advantages if memory compression is enabled, since they compress much more than 16-bit and 24-bit respectively, thus saving a large amount of memory. For example one relatively dry third-party sample set (drier sample sets typically compress less) compressed by 47.98 percent when loaded in 14-bit, compared to 27.28 percent when loaded in 16-bit, and by 49.68 percent in 20-bit, compared to 30.51 percent in 24-bit. The 20-bit option is especially useful since it gives most of the audible benefits of a 24-bit resolution, but without using much more memory than loading in 16-bit without compression. Note that you might notice more hiss with the 14-bit option, due to the limitations of the lower resolution. However, it might, for example, be a useful choice for some ranks for which only a few pipes will sound at once, such as softer Pedal ranks.
AMÉLIORATION HW-000545: Microsoft Windows Vista (32 and 64-bit versions) fully supported (Windows uniquement).
We now fully support Hauptwerk on the following editions of Windows Vista (both 32-bit and 64-bit): Home Basic Edition, Home Premium Edition, Ultimate Edition, Business Edition.
As with 32-bit Windows XP, all 32-bit versions of Vista have a 2 GB limit per-application memory limit, although that can be increased to approximately 2.7 GB using Vista's BCDEdit utility to increase the Windows IncreaseUserVA parameter (similar to the /3GB and /Userva Windows boot.ini switches needed for 32-bit XP). This Microsoft MSDN page also describes parameters for increasing the 2 GB per-application memory limit on XP and Vista. Any such modifications are attempted at your own risk. 64-bit versions of Vista have no such per-application limit, and can all use 8 GB of memory or more, depending on the edition. Please note that only the Business and Ultimate editions of Vista can use two physical CPUs, but all editions can make use of a single multi-core CPU.
Please check with your audio/MIDI interfaces' manufacturers for driver support before installing Vista. Please also consult the Crumhorn Labs website for any updated recommendations.
AMÉLIORATION HW-000569: Performance: new optimisations typically giving approx. 15-30 percent higher polyphony on given computer hardware (Intel Macs and PCs, 8-15 percent on G4/G5 Macs).
Various additional performance optimisations have proved to be possible in Hauptwerk's audio engine, giving significant gains in the polyphony that it is able to achieve on given computer hardware. Hence you might wish to re-test the polyphony that your computer is able to achieve as described in the 'Performance tuning' section in the user guide, and adjust your polyphony limit setting accordingly. The maximum polyphony remains at 1024 in the smaller Basic Edition (previously known as the Studio Edition). Please note that a very, very small increase in memory usage by a given sample set has been necessary to be able to achieve these gains in polyphony, typically less than 0.1 percent (for example an increase of about 3 MB was measured for a 1715 MB sample set). This results from the way that memory needs to be laid out for significant additional optimisations to the way that Hauptwerk uses the processor's level 2 cache. Since such a significant increase in polyphony results from such an extremely small increase in memory usage, and also since several major new per-rank memory-saving options are now available in Hauptwerk (such as 14-bit sample memory support and options not to load multiple attack or release samples), we feel this is a very worthwhile trade-off.
AMÉLIORATION HW-000571: Voicing: additional per-pipe parametric lo/hi EQ (Advanced Edition only).
A new set of adjustments are available on the per-pipe voicing screen: 'Lo/Hi EQ: transition frequency (kHz)', 'Lo/Hi EQ: transition width (pct of trans freq)' and 'Lo/Hi EQ: high frequency boost (dB)'. These adjustments allow you to apply a simple low-pass or high-pass parametric EQ (filter) to the pipe, adjusting its balance between bass and treble. The transition frequency specifies the centre-point between the bass and treble bands. The transition width determines the steepness of the frequency response curve in the transition region between the bass and treble, and is specified as a percentage of the transition frequency. Generally it is best to avoid very low values for the transition width, since they will give a very steep frequency response and higher 'filter ripple' (an effect where the frequencies either side of the transition are boosted or attenuated excessively in a narrow band, compared to the rest of the frequency response). Equivalent new parameters exist for sample set producers in the organ definition format (Pipe_SoundEngin01_Layer table), and the default values for the user voicing EQ parameters are taken from those. Any adjustments to the user voicing EQ parameters override those specified by the organ's creator. Note that if the EQ's gain is set to any value other than 0 then approximately 30 percent additional processing overhead is incurred for the pipe, reducing the overall polyphony that can be achieved accordingly. Hauptwerk's polyphony management system automatically takes this into account at the pipe level, as with other real-time filters.
AMÉLIORATION HW-000609: Full native support for multiple monitors / multiple touch-screens (Advanced Edition only).
The virtual console display has multiple tabs. If you have the Advanced Edition of Hauptwerk you can now open up to four tabs at once in separate windows using the 'Organ | Show another console window' menu function. This is most useful if your computer has two or more touch-screen monitors attached to it. For example, you could display one window (display tab) on a monitor to the left of your MIDI keyboard(s) and another to the right to give a traditional organ console layout with some stops on either side of your MIDI keyboard(s) when using sample sets that have their virtual console tabs laid out in that way, as the St. Anne's, Moseley organ sample set now does (see AMÉLIORATION HW-000641).
AMÉLIORATION HW-000668: CODM: Enormously extended to provide new organ definition format with sufficient flexibility for amateur/hobbyist sample set producers, digital organ installations and for theatre organs, a fully-customisable graphical console, plus lots more.
The Custom Organ Design Module (CODM) was previously intended to provide a very simple and easy-to-use organ definition format to allow end-users to create basic organ specifications that could be loaded into Hauptwerk to take good advantage of its models using ranks of samples from existing sample sets. The virtual console was generated entirely automatically to minimise the amount of settings that a user needed to specify. Hauptwerk's full native organ definition format existed in parallel, providing all possible flexibility, but at the cost of complexity.
However, feedback from many users has been that an organ definition format providing a level of flexibility and complexity between the two previous formats would be desirable, with sufficient flexibility for amateur/hobbyist sample set producers to create fully functional native Hauptwerk sample sets suitable for public release, but retaining a relatively small and simple file format that was easy to learn and quick to use without the need for third-party databases or other tools.
The CODM organ definition format has been enormously extended to provide for those needs. The new extended format is loaded in the CODM as before (using the 'Design tools | Load custom organ' menu function), compiling automatically to a full native organ definition file, and uses a simple text/XML file format to define the organ as before. The extended format is also fully backwardly-compatible with the previous format (*), thus all new parameters are optional or have defaults.
Here are some of the highlights of the new extensions:
- A fully-customisable graphical console can now be created, with any image file being used for any virtual control and image files being specified freely for the console screen backgrounds.
- Multiple custom display page tabs can now be used for compatibility with Hauptwerk's new multi-monitor/multi-touch-screen support (available in the Advanced Edition). Any virtual control may be displayed using custom images on up to two page tabs simultaneously. For example a draw-knob could appear on a console overview page and also on a page representing the left stop jamb for use with two touch-screens.
- The previous simple generated virtual console display page tabs can optionally be disabled, or may still be used if preferred for simplicity.
- A toolkit of useful new ready-made control and background images is included with Hauptwerk, including various styles of draw-knobs, pistons, theatre organ tabs, rocker switches, labels, expression pedals, keyboards and pedalboards. Most are specifically designed to be suitable for touch-screen use. These make it easy to create a graphical console quickly.
- Images, fonts, keyboard key images and layouts and other display properties are defined as a library of 'styles' so that only a few parameters need to specified for each virtual control. An extensive ready-made style library is supplied in the example CODM organ definitions, ready for you to copy and paste into your own organ definitions and use immediately.
- For each virtual control you then just select the style, specify its X and Y co-ordinates in pixels and the text (if any) to be displayed upon it.
- Blower, key action, stop action, tremulant action and other noises may now be modelled easily.
- Most common theatre organ features are now supported natively, including pizzicato couplers and stops, traps, reiterators, 'toy counter' effects and second touch.
- There is now simple native support for using real tremulant-affected samples (if preferred to Hauptwerk's tremulant model) via the StopRank table. Held notes optionally do not re-trigger.
- Elaborate coupler schemes are now possible by creating additional internal divisions. For example this makes it possible to create a 'Choir Reeds to Great' coupler or a 'Traps to Second Touch' coupler on a theatre organ.
- There is no longer a limit of 40 stops, couplers and tremulants per division in total, so large organs with many controls can now be modelled.
- User voicing and user organ settings are now preserved if ranks or controls are added or removed.
- Divisional and general combinations in combination files will now also continue to work correctly if virtual controls are added or removed. (Please note that registration sequencer frames are not currently preserved in such circumstances).
- Reversible pistons and freely-positioned labels/static graphic items are also now supported.
- A total of six example organ definitions is provided, ranging from a very simple organ with an automatically-generated virtual console to a large complex organ with a custom graphical display, action noises, and demonstrating how to implement many other advanced features, such as pizzicato.
- Four versions, increasing in sophistication, of the St. Anne's, Moseley organ are included in those examples, both to show the process of building up an organ definition and to allow easy customisation of the sample set by users.
- Once a CODM organ definition has been loaded/compiled, a sample set producer simply needs to edit the generated native organ definition file to change the unique organ ID in order to make it suitable for distributing publicly as part of a sample set. Please contact us to be assigned the necessary ID if you wish to make a sample set or native organ definition file available publicly. (There is no charge for the service.)
- Everything that was commonly used in the Hauptwerk version 1 format can now be implemented in the new extended CODM format, plus of course an enormous amount more.
- The new format is also ideal for creating organ specifications with sample rank libraries for those using Hauptwerk as an engine inside permanent digital organ installations.
For full documentation for these new extensions to the format please see the updated Custom Organ Design Module User's Guide included with this release. Parameters which are new or extended for this release are identified in that guide.
To get an idea of what's possible using the new CODM, try loading some of the example files by selecting 'Design tools | Load custom organ' on the menu in the new version of Hauptwerk.
Please note that the CODM organ definition format still uses a text/XML file; there is not yet a graphical interface for the organ design process itself. Although it remains just as quick and simple to create simple CODM organs as in previous versions, these new extensions allow quite complex and sophisticated organ definitions to be created. The design goal has been to keep the format as small and simple as possible, but inevitably there is more to familiarise yourself with, and a certain amount of additional complexity if you wish to take advantage of these new features. Hence we would generally advise novice computer users to start with simple CODM organs and examples first.
Important note: because of the sophistication now possible, and because of the 'DIY' nature of creating or editing organs to taste, it needs to be emphasized that we are sorry that we cannot provide personal tuition, or assistance in creating/editing organ definitions, to end-users. The Custom Organ Design Module User's Guide and an extensive set of examples are provided to help. We will usually only be able to provide a small amount of support beyond that. However, you can of course exchange help and advice with other users via our website forum.
[(*) There is one fairly unlikely case in which a manual change might be required to a previous custom custom definition file: only values in the range 1-1024 are now allowed for the Rank.RankID parameter, in order to be able to guarantee that settings and voicing are preserved if ranks are added or removed.]
AMÉLIORATION HW-000681: Apple Mac OS X Leopard (10.5) fully supported (Mac OS X only).
We now fully support Hauptwerk on Mac OS X Leopard (10.5) on both Intel and PowerPC (G4/G5) Macs. OS X 10.4 (10.4.10 and later) is still also supported.
In general, provided that working drivers are available for your hardware, we recommend Leopard over Tiger, since it has significant improvements internally that are relevant to Hauptwerk. The only notable disadvantage of Leopard is that it does not allow an application (such as Hauptwerk) to fill the memory as nearly as was possible with Tiger, so Hauptwerk might not be able to use as much memory on computers with 4 GB of memory or less. Please note that Hauptwerk currently runs as a 32-bit application on Mac OS X, and so cannot take full advantage of more than 4 GB of memory, but we hope to produce a native 64-bit version of Hauptwerk for Mac OS X 10.5 in a future release as soon as possible, which will allow sample sets to use more than 4 GB of memory. However, it is still currently advantageous to have more than 4 GB of installed memory, since OS X will allow Hauptwerk to use nearly 4 GB if there is further memory available for OS X itself to use.
Please check with your audio/MIDI interfaces' manufacturers for driver support before installing Leopard. Please also consult the Crumhorn Labs website for any updated recommendations.
AMÉLIORATION HW-000167: Voicing: new 'master' shortcut slider to move all sliders in rank at once (Advanced Edition only).
The Advanced Edition of Hauptwerk has per-pipe voicing facilities to allow the sound of a sample set to be adjusted to suit the acoustics of the listening environment and for aesthetic reasons. One slider is provided for each pipe in the selected rank and for the selected adjustment (e.g. brightness or amplitude). In addition to the 'quick' sliders previously provided to allow rapid adjustment of all pipe sliders within an octave (for the selected adjustment), a new 'master' slider is also provided. The slider works in the same way as the 'quick' sliders, but moves all of the pipe sliders equally for the whole rank (for the selected adjustment), rather than just affecting one octave. This slider is a very convenient tool for initial adjustment of the basic sound of each rank, and the organ as a whole, prior to fine-tuning the parameters at the octave or individual pipe levels with the other sliders.
AMÉLIORATION HW-000179: Voicing: window now non-modal so can engage/disengage stops without closing and re-opening voicing window (Advanced Edition only).
The Advanced Edition of Hauptwerk has per-pipe voicing facilities to allow the sound of a sample set to be adjusted to suit the acoustics of the listening environment and for aesthetic reasons. Previously, if controlling registration with the mouse or a touch-screen, it was necessary to close the voicing window, adjust the registration, then re-open it to be able to hear the effects of adjustments on a different rank, either individually or in combination, because the voicing window was 'modal' (no other window could be clicked whilst it was open). The window is no longer modal, and so you can now use the mouse or a touch-screen (in addition to MIDI, which was possible previously) to change registration freely whilst voicing. This makes the voicing process significantly faster and more convenient.
AMÉLIORATION HW-000243: A single MIDI input keyboard, switch, continuous control, rank, etc. can now control multiple virtual organ controls simultaneously.
Previously the settings screens did not allow a given MIDI object to control multiple virtual objects. For example, it was not natively possible to use a single MIDI keyboard to play two virtual keyboards at the same time (couplers etc. notwithstanding), or to trigger a single given virtual piston from either a thumb piston or a toe piston (unless the virtual organ explicitly provided additional pistons to accomplish that). Those restrictions have now been removed.
AMÉLIORATION HW-000413: New per-rank user option to disable multiple release samples.
A sample set can include multiple release samples for any give pipe to provide an extremely realistic virtual acoustic for wet sample sets, even when playing fast passages and short notes. However, such additional samples increase the amount of memory the sample set requires. There is a new per-rank user option to disable multiple release samples so that only the default release sample is loaded for each pipe in the rank, saving memory at the expense of realism when playing fast for such sample sets. There is also an equivalent new setting for multiple attack/sustain samples: see AMÉLIORATION HW-000533.
AMÉLIORATION HW-000431: Voicing: decibel parameter slider ranges increased from +/-12 dB to +/-24 dB (Advanced Edition only).
The Advanced Edition of Hauptwerk has per-pipe voicing facilities to allow the sound of a sample set to be adjusted to suit the acoustics of the listening environment and for aesthetic reasons. Previously, the maximum range of adjustments calibrated in decibels (amplitude, brightness, swell box and tremulant modulation, etc.) was +/-12 dB. Those adjustments now allow adjustment within a range of +/-24 dB, hence more extreme adjustments are possible.
AMÉLIORATION HW-000525: Maximum polyphony increased from 8192 to 32768 (Advanced Edition only).
Computers with eight processor cores, such as the 8-core Apple Mac Pro, can exceed the previous maximum Hauptwerk polyphony of 8192, hence we have increased the maximum polyphony to 32768 in the Advanced Edition. The maximum polyphony remains at 1024 in the smaller Basic Edition (previously known as the Studio Edition). Please note that the polyphony testing organ still only has about 8000 pipes, so polyphony limit values above about 8000 need to be set experimentally. Please also note that we strongly recommend not setting Hauptwerk's polyphony limit setting to a value higher than your hardware can achieve since the polyphony management system would not be able guarantee glitch-free audio in that case, and slightly more memory is consumed for higher polyphony limit settings.
AMÉLIORATION HW-000533: New per-rank user option to disable multiple attack samples.
The 'Organ | Load organ, adjust rank audio output routing' screen (also shown when a sample set is loaded for the first time) has a new setting: 'Multiple attack/sustain sample handling mode' which allows you to disable the use of multiple attack/sustain samples for sample sets that include them, thus saving memory at the expense of some realism. Multiple attack/sustain samples are used in some sample sets to model a pipe organ tracker-action response, to select samples randomly to reduce repetition, to give more realistic attacks to a pipe that sounds immediately after it has stopped speaking, and to give other improvements in realism. If you don't have sufficient memory to load the whole sample set, and the sample set includes both multiple attack/sustain samples and multiple release samples, it is generally best to disable multiple attack/sustain samples in preference to disabling multiple release samples, since multiple release samples give the most obvious improvement in realism. The equivalent new setting for multiple release samples is described in AMÉLIORATION HW-000413.
AMÉLIORATION HW-000555: Monitors free physical memory to prevent operating system crashing if memory completely exhausted.
Hauptwerk is able to guarantee that no sample memory will be cached ('paged') to disk, provided that you are logged onto your computer with an operating system user account that has administrator privileges, such as the default OS X or Windows account (see AMÉLIORATION HW-000483). When loading a sample set, Hauptwerk now also constantly monitors the amount of remaining free physical memory and stops a sample set loading if the free memory becomes very nearly exhausted. Doing so should ensure that there is sufficient free memory remaining for the operating system to use without risking the stability of the computer. Because Hauptwerk's data cannot be paged to disk, if the physical memory was to become completely filled then the computer could become very sluggish, appear to have frozen, or even crash completely. Such a freeze or crash was previously possible with Hauptwerk on Mac OS X, when no such mechanism was included. Please note that because Hauptwerk now deliberately reserves a small amount of free memory for the operating system, it is conceivable that a sample set that previously completely used up all available memory might now not be allowed to load with the same set of rank memory options. However, this should only occur in extreme cases, and we think that the gain in stability and resilience to audio glitches that is gained as a result is a worthwhile trade-off.
AMÉLIORATION HW-000581: Each menu function can now be triggered by up to four MIDI pistons/switches.
As covered in the 'Menus' section in the user guide, MIDI messages or computer keyboard key presses can be assigned to trigger Hauptwerk's menu functions. Previously each menu function could be triggered by at most one such MIDI switch or computer key. Now up to four are allowed, with additional settings on the 'General settings | Menu functions activated by switch (MIDI) inputs' provided for the purpose. For example, you might want to be able to trigger the registration sequencer's 'next' function from either a thumb piston or a toe piston.
AMÉLIORATION HW-000621: Voicing: now possible to click on sliders in addition to dragging them (Advanced Edition only).
In particular, this makes the voicing process considerably easier for touch-screen use.
AMÉLIORATION HW-000633: VSTi: Sibelius 5 now supported and tested as compatible VST host.
Sibelius is high-end musical notation software which supports play-back via VST instruments. Hauptwerk has been made compatible with it and Sibelius 5 is now fully supported as a VST host
AMÉLIORATION HW-000641: St. Anne's, Moseley organ sample set: additional virtual console display page tabs for dual-monitor stop jambs.
To allow the new multi-monitor support available in the Advanced Edition (AMÉLIORATION HW-000609) to be used and evaluated to best effect, two new display page tabs have been added to the St. Anne's, Moseley organ sample set's virtual console: one for the left stop jamb and another for the right. With two computer monitors (especially useful with touch-screens), it is now possible using the Advanced Edition to display each of those pages on a separate monitor, positioned either side of your MIDI console or MIDI keyboards for a realistic and ergonomic stop layout, i.e. with one stop jamb displayed on either side of your MIDI console. The virtual controls on the new virtual console pages are laid out to be especially suitable for touch-screen use.
AMÉLIORATION HW-000007: More advanced bass/melody coupler mechanism.
A bass or 'auto pedal' coupler duplicates the lowest note played on a manual to the pedalboard, which is very useful for playing organ music without a MIDI pedalboard, and for pianists who are not conversant with pedalling technique. Similarly, a melody coupler duplicates the highest note played on a manual onto another division, which is particular useful when playing an organ with two or more virtual manuals from a single MIDI keyboard. Hauptwerk's native bass and melody coupler implementation has been re-designed with a much more advanced mechanism. For a bass coupler, releasing the lowest key pressed no longer causes the next highest held key to sound, but special provision is also made to allow for ascending legato bass lines. The same is true for melody couplers, but for the highest note played and with provision for descending legato melody lines.
AMÉLIORATION HW-000274: MIDI feedback detected automatically (Advanced Edition only).
Whenever you load an organ or activate Hauptwerk's MIDI system, Hauptwerk now automatically sends special MIDI messages to try to detect if you have a virtual or physical MIDI lead connected between any of your selected MIDI OUT ports and MIDI IN ports. Having such a lead connected can crash or freeze Hauptwerk, the MIDI interface or your computer. By default, if MIDI feedback is detected Hauptwerk deactivates the MIDI system immediately and displays an error message. However, a new option 'Don't halt if MIDI feedback detected?' is provided on the 'General settings | General options' screen to disable this behaviour. Please only tick this option if you are absolutely certain that your MIDI console requires it, and if you are certain that your Hauptwerk configuration cannot cause any MIDI feedback with your MIDI hardware and wiring.
AMÉLIORATION HW-000384: Selected virtual console tab remembered when loading each organ.
Previously a fixed default display page/tab for the virtual console (defined by the sample set producer) was always selected when a sample set was loaded. Now that default is only used the first time that you load the sample set. Each subsequent time Hauptwerk now automatically selects the page tab that you last used for that sample set.
AMÉLIORATION HW-000439: Per-rank loss-less memory compression option turned on by default.
There is a per-rank user option to enable loss-less memory compression, which typically gives a 30-45 percent reduction in memory usage for a 10-15 percent reduction in polyphony and no loss of audio quality. When a sample set was first loaded the option previously defaulted to off (no memory compression). The default has now been changed to on (memory compression enabled), on the basis that it is preferable for a sample set to load successfully first time within the memory available, and the setting can then be fine-tuned as required to optimise performance for your hardware. This change only affects the first time you load a sample set; your existing sample set rank options will not be altered.
AMÉLIORATION HW-000446: 'Original organ tuning' selected by default when sample set first loaded.
The first time that you load a sample set Hauptwerk now defaults the initial temperament selection to the 'original organ tuning' option in preference to equal temperament. If a particular sample set does not support original organ tuning, then equal temperament is selected instead for it. The temperament can be changed as before using the Temperament menu, or the initial temperament mode changed on the 'Organ settings | General options' screen.
AMÉLIORATION HW-000543: Option to delay Hauptwerk launch when starting on boot to give time for slow MIDI/audio drivers to finish initialising.
Hauptwerk queries the audio and MIDI drivers installed in the computer when it starts. If Hauptwerk is configured to start automatically when the computer boots, then some audio/MIDI drivers might not have finished initialising at the point at which the operating system launches Hauptwerk, causing them to be missed and not available for selection in Hauptwerk. Some USB MIDI interfaces under Windows are known to be affected, such as the M-Audio MIDISPORT series. A new user option has been added to the 'General settings | General options' screen to cater for this situation: whenever Hauptwerk is launched it will now always wait for (at least) 'Minimum time to wait on start-up (seconds)' before starting. This setting is useful if you have Hauptwerk configured to start automatically when your computer starts, but some of your MIDI or audio devices are slow to start and might not have finished initialising when Hauptwerk is launched by the operating system. In all other cases you should leave this set to 0, to avoid making Hauptwerk unnecessarily slow to launch.
AMÉLIORATION HW-000561: Various memory statistics now shown in log file for diagnostics.
Memory usage diagnostic data, including the amount of available memory, free memory and approximate amount of sample memory in use by Hauptwerk, are now written to the log file (Help | Show error and activity log) to assist us when providing customer support.
AMÉLIORATION HW-000563: Hauptwerk Concert Edition renamed to Hauptwerk Advanced Edition and Hauptwerk Studio Edition renamed to Hauptwerk Basic Edition.
As before, there are two editions of Hauptwerk. The Advanced Edition has the full functionality and was previously known as the Concert Edition. The smaller edition, with a subset of the functionality, was previously named the Studio Edition, but has now been renamed to the Basic Edition. No existing functionality has been removed from the previous Studio Edition (in fact, there are many new enhancements to all editions, as can be seen from the list of changes in this release notice), and there is no intention to remove any functionality from it in the future. The changes of name are simply to help to clarify that the smaller Basic Edition has a subset of the full functionality of the Advanced Edition, rather than implying that either edition is necessarily best suited for any given type of users, which had caused confusion with the previous edition names. To emphasize: these are changes of name only, not functionality.
AMÉLIORATION HW-000584: Voicing: reset button moved to left of screen (Advanced Edition only).
The per-pipe voicing screen has a 'Reset' button that resets all sliders to their default position for the selected rank and adjustment. To make it harder to press the button by accident when intending to close the screen with the 'Close' button (especially for touch-screen use), the button has been moved to the opposite side of the screen.
AMÉLIORATION HW-000602: St. Anne's, Moseley organ sample set: duplicated toe pistons now accessible via MIDI.
The St. Anne's sample set included with Hauptwerk has some toe pistons that duplicate functionality provided by thumb pistons (for example, the five Swell divisional combinations). Previously those duplicated toe pistons were not configured to allow external control (via MIDI or computer keyboard key presses), since the thumb pistons provided the same functionality. Now they too allow external control.
AMÉLIORATION HW-000638: St Anne's, Moseley organ sample set: virtual controls and ranks renamed on organ settings screens.
So that the entries are shown in more logical orders on the 'Organ settings' screens and 'Organ | Load organ, adjusting rank audio output routing' screen, and to try to make their functions clearer, the names displayed on those configuration screens for the virtual controls and ranks have been changed. This has no functional effect and does not affect the appearance of the virtual console.
AMÉLIORATION HW-000433: Additional per-rank release sample truncation length settings and improved decay length scaling across rank compass.
Hauptwerk has a per-rank option to allow the user to specify that release samples should be truncated artificially, using specially-shaped frequency-dependent decays, to provide a basic simulation of 'dry' samples (with no reverb) from wet samples and to save memory. Different decay lengths are provided as options. In response to requests from some users, additional longer decay length settings are now available. The decay length scaling across the compass of a rank has also been improved.
AMÉLIORATION HW-000443: International character strings now stored in a more space-efficient format.
Hauptwerk now uses a different format internally to store character string data, which saves some memory but still allows the full range of international characters to be used as before.
AMÉLIORATION HW-000457: Dongle driver updated for Windows Vista compatibility (Windows uniquement).
The previous version of the driver for Hauptwerk's licence key dongle was not compatible with Windows Vista, and an error was given during its installation. An updated driver is used in the installer for this version of Hauptwerk which is fully compatible with Windows Vista.
AMÉLIORATION HW-000498: [Sample set developers only] new organ definition setting to force an organ to load without compression.
A new _General.AudioEngine_DisableMemoryCompression setting is available in the organ definition file format. This exists only to ensure that the polyphony testing organ always loads without compression so its static polyphony is measured correctly. It is not intended that sample set developers would adjust this setting, and is listed here for their reference only.
AMÉLIORATION HW-000505: Additional resilience to unreliable audio or MIDI drivers being able to crash Hauptwerk during initialisation and activation or deactivation.
Hauptwerk queries installed audio and MIDI drivers when it is launched. If an unreliable audio or MIDI driver crashed during such a query, or when started or stopped, it could also cause Hauptwerk to crash. Hauptwerk now attempts to handle and suppress any such driver crashes. This is effective in most cases, although it is not possible to make Hauptwerk resilient to every conceivable driver crash, such as an audio driver crashing whilst Hauptwerk is actually streaming audio to it. Hence it is still strongly recommended that good-quality audio and MIDI interfaces with reliable drivers should be used.
AMÉLIORATION HW-000540: Known hardware and software synth virtual MIDI output ports ignored (Advanced Edition only).
The Advanced Edition has MIDI output capability. If a hardware or software synthesizer virtual MIDI output port is accidentally enabled as a MIDI output port in Hauptwerk, then unexpected percussion or other sounds can be heard when playing Hauptwerk or changing registrations. Windows' 'Microsoft GS Wavetable SW Synth' port and the Creative sound cards' 'SB X-Fi Synth ...' ports are common culprits. To try to prevent the possibility of these accidentally being selected as output ports in Hauptwerk, Hauptwerk now explicitly ignores those and other known virtual synth entries found on common sound cards when querying the list of available MIDI ports.
AMÉLIORATION HW-000546: [Sample set developers only] JPEG and TIFF image formats now supported in sample sets.
It is now possible to use these image file formats in sample sets, in addition to the BMP and PNG formats previously supported.
AMÉLIORATION HW-000556: Hauptwerk v1 import: sample data organised by organ definition name for compatibility with recently-released third-party Hauptwerk v1 sample sets.
Unlike the current format, the Hauptwerk version 1 sample set format had no formal means to guarantee uniqueness between sample file names, folder names or organ definition files. Some Hauptwerk version 1 sample sets released recently have sample folder names that conflict with other existing version 1 sample sets. Importing both such sample sets would cause the samples from one to overwrite the other. To try to guard against this, Hauptwerk now organises imported version 1 sample files and folders into sub-folders according to the imported organ definition file name. Please note, however, that there is still an implicit assumption that Hauptwerk version 1 organ definition filenames should be unique. To our knowledge, that remains the case with all publicly-available Hauptwerk version 1 sample sets to this date.
AMÉLIORATION HW-000560: Operating system and version shown in log file for diagnostics.
The operating system and version are now shown in the log file to assist us when providing customer support.
AMÉLIORATION HW-000618: Component installer: now possible to cancel installation during sample set extraction phase.
It was not previously possible to cancel the installation during extraction.
AMÉLIORATION HW-000619: Message no longer given if cancel loading organ from a MySQL database.
A spurious error message was given indicating that loading had been cancelled if you cancelled loading an organ from a MyQSL database (using the separately-licensed MySQL database integration option). No message is now given.
AMÉLIORATION HW-000628: Hauptwerk v1 import: re-importing a v1 organ file no longer re-defaults its settings.
If a Hauptwerk version 1 sample set is re-imported any existing organ-specific settings previously saved for it are now preserved. Please see BUG HW-000476 for more details.
AMÉLIORATION HW-000634: Moving Hauptwerk settings files between configurations and between PCs and Macs now technically possible.
Although Hauptwerk does not yet have fully a native means to transfer user settings between different Hauptwerk configurations (e.g. stand-alone and VSTi) or between different computers, all of Hauptwerk's settings are stored in XML files which can be copied between configurations and separate computers. Hauptwerk now automatically and seamlessly migrates settings within the files that are specific to one configuration or computer platform when the files have been transferred in that way. Please note that we do not recommend moving or adjusting any of Hauptwerk's internal files, including its settings files, without having specifically been advised to do so by Crumhorn Labs, since it is possible to damage your Hauptwerk installation if a mistake is made. If you have only a few settings to migrate between different configurations or computers, please simply re-make those settings changes via the settings screens on the new configuration or computer. If you have a very large number of settings that you need to migrate between separate installations, and are reasonably experienced with computers, then we can provide advice on such a migration on request.
AMÉLIORATION HW-000640: Computer key code numbers changed for switch (MIDI) inputs screen.
The computer key code numbers used on the 'General settings | Switch (MIDI) inputs' screen to allow computer keys to trigger virtual organ controls have changed. This was necessary because the major version of the multi-platform library used within Hauptwerk has been updated in order to be able to provide full support for Windows Vista and the forthcoming Mac OS X 10.5 and because the key code numbers are defined by that multi-platform library. When you first launch Hauptwerk version 3 it will automatically attempt to migrate any keys settings that you had defined with an earlier version to the new numbering scheme. The new key codes are listed in full in the 'MIDI implementation' section in the user guide. However, there are a small number of key codes (previously numbered as 224-246 and 248-254) from the 'Latin 1' range for which there are no equivalents in the new version. Hence please briefly check that any key assignments that you had previously configured are still functioning, and re-configure them if they fell in to those ranges. There are also some additional new key codes, and the number of available key code numbers has risen overall.
AMÉLIORATION HW-000643: St. Anne's, Moseley organ sample set: CRESC TO SW and CRESC TO PED pistons moved on virtual console.
The order in which the Crescendo couplers are laid out on the main display page of the St. Anne's, Moseley organ sample set's virtual console has been changed for consistency with other types of couplers.
AMÉLIORATION HW-000662: [Sample set developers only] Much easier-to-use native support for theatre organ traps, pizzicato and re-iterators and for stop action noise effects.
Although it was previously possible to implement all of these things in the full native organ definition format, it was quite complicated. More native supported has been added to make the task of including such features much quicker and simpler for the sample set producer. The ActionTypeCode and ActionEffectCode parameters are new or extended for the KeyAction and StopRank tables, together with new PipeMIDINoteNum036_PizzOrReitPeriodMs and PipeMIDINoteNum096_PizzOrReitPeriodMs parameters for both of those tables. Please consult the Sample Set Creator's Guide for a full list of the new action type and action effect codes if required.
AMÉLIORATION HW-000663: [Sample set developers only] Internal keyboards for coupling no longer need to be visible to the user via the organ settings screens.
Sometimes it is desirable for a sample set creator to create hidden internal Keyboard objects within the organ definition to implement complex coupling or other mechanisms. Previously, although those keyboards need not be displayed on the virtual console, they were visible to the user via the 'Organ settings | Connect keyboard MIDI inputs to organ keyboards' and 'Organ settings | Connect organ keyboards to keyboard MIDI outputs' screens, which could be confusing to the user. Two new settings have added to the Keyboard table to prevent that behaviour if required: AccessibleForInput and AccessibleForOutput.
AMÉLIORATION HW-000664: [Sample set developers only] Much easier-to-use native support for re-triggering and non re-triggering tremmed sample ranks.
Some sample set developers prefer the use of real tremulant-affected ('tremmed') samples to using Hauptwerk's native tremulant model. Also some of those sample set producers prefer held notes not to re-trigger when the user switches between the un-tremmed and tremmed versions of the ranks (i.e. engages or disengages the tremulant switch). Although it was previously possible to implement in the full native organ definition format, it was quite complicated. More native supported has been added to make the task of including such a feature much quicker and simpler for the sample set producer. The following new parameters have been added to the StopRank organ definition table to accomplish this: SwitchIDToSwitchToAlternateRank, RetriggerNotesWhenSwitchingBetweenNormalAndAlternateRanks, AlternateRankID, AlternateExternalRankID. If SwitchIDToSwitchToAlternateRank is specified, then Hauptwerk will switch between the main rank specified and the 'alternate' rank, optionally re-triggering held notes depending upon RetriggerNotesWhenSwitchingBetweenNormalAndAlternateRanks.
AMÉLIORATION HW-000665: [Sample set developers only] Image size settings no longer need to be specified manually.
When listing image files in the ImageSet and ImageSetElement tables in the organ definition, it was previously necessary to specify the image size with ImageSet.ImageWidthPixels and ImageSet.ImageHeightPixels. Those values can be now left blank (or zero), in which case Hauptwerk will automatically determine the image sizes from the image files themselves.
AMÉLIORATION HW-000669: Various usability/cosmetic enhancements to settings screens, file browsers and other dialogue windows.
In particular, pressing ENTER/RETURN on any settings screen, file browse window or other dialogue window is equivalent to clicking the OK button, and pressing ESCAPE is equivalent to clicking the Cancel button, regardless of the highlighted item on that screen. This makes it significantly quicker to perform many common operations using the keyboard. Most file browse windows now automatically default to having the last-used item selected and the sorting behaviour for the lists of files they show has been improved.
BUG HW-000017: If a combination file was l