Plusieurs scripts ont été corrigés et modifiés, en particulier la palette de doigté guitare qui tient maintenant compte des portées fusionnées. Les sources ont été transférés sur Mac, et compilés avec succès. Il faut maintenant étudier la possibilité d'implémenter les nouvelles fonctionnalités audio sur Mac/OS. |
|
|
by Didier Guillion | | |
| |
|

Depuis très longtemps nos logiciels utilisent la couche SoundManager de Mac/OS pour la restitution audio. Bien que très fiable cette partie de Mac/OS X ne peut gérer une fréquence de restitution supérieure à 44100Hz. Nous avons donc réécrit la partie bas niveau de la restitution sonore en utilisant CoreAudio. C'est aujourd'hui quasiment fonctionnel sur Mac OS 10.5 à 10.7 en mode PPC ou Intel. Seule la restitution à 96000 Hz sur Mac OS 10.5 ne semble pas avoir été implémentée avec succès par Apple. |
|
|
by Didier Guillion | | | |
|

Nous avions envisagé de laisser à l'utilisateur sur Macintosh le choix entre CoreAudio et SoundManager pour les sorties numériques mais nos tests sont positifs et n'ont pas révélés de dysfonctionnements. Nous envisageons donc d'utiliser exclusivement le CoreAudio. La sélection par menu déroulant de la fréquence de restitution a été mise en place. Nous avons étudié la manière dont CoreAudio gère les sons surrounds et avons implémenté un prototype qui semble fonctionnel mais dont ne nous pouvons être sur car nous ne disposons pas de matériel pour ce type de rendu sonore sur Mac. Maintenant nous allons attaquer le choix des hauts-parleurs par l'utilisateur. |
|
|
by Didier Guillion | | | |
|

En premier lieu la boite de paramétrage de la sortie numérique a été remanié pour permettre la sélection des fréquences de restitution élevées et de la configuration des hauts parleurs. Plusieurs configurations prédéfinies sont proposées. Il est également possible de définir une configuration précise : Un click sur un haut-parleur l'active ou le désactive. Certains fonctionnent par couple. |
|
|
by Didier Guillion | | | |
|

Pour finir la semaine nous avons mis en place la gestion des listes des modules externes installés sur la machine. Sur Mac OS X il en existe deux types les plug-ins VSTi et les instruments CoreAudio les Audio Units. Les deux sont localisés mais pour l'instant seul le type VSTi est à peu près géré. A noter que le système mis en place est souple ce qui permettra d'ajouter dans le futur d'autres technologies de gestion d'instruments externes. Cela nous a amené à repenser la notion de "périphérique" dans Harmony. Maintenant l'utilisateur a le choix par instrument entre : les sorties numériques via la base son (GMSEBase, Gold, etc), les instruments modélisés de MyrSynth, les modules externes (VSTs, Audio Units), les périphériques MIDI et sur Mac, QuickTime. Voici ce que cela donne dans l'interface : On remarquera que la plupart des instruments apparaissent deux fois : sur Mac les éditeurs fournissent généralement leurs plug-ins aux deux formats. Bon week-end ! |
|
|
by Didier Guillion | | |
| |
|

La sortie numérique en 24 et 32 bits a été implémenté au niveau de la restitution en CoreAudio sur Mac. La boite de sélection de la sortie numérique propose maintenant ces nouvelles valeurs. Nous avons commencé a essayer de comprendre comme on pouvait demander à un plug-in VSTi d'ouvrir sa boite de configuration. Pour l'instant nous obtenons l'aspect graphique mais pas les intéractions de la souris. Voici ce que cela donne : |
|
|
by Didier Guillion | | | |
|

Nous progressons dans l'implémentation des plug-ins VST sur Mac. Le plug-in s'affiche et réagit aux clicks souris. Nous avons ajouté deux boutons dans l'interface du plug-in, un pour valider la boîte, l'autre pour tester le son en cours d'édition. Maintenant il va nous falloir créer une collection de plug-ins d'origines variées pour tester tout cela. |
|
|
by Didier Guillion | | | |
|

Quelques plug-ins VST ont été chargés et testés sur Mac. Pour l'instant nous ne gérons que la version 2.4 des VSTi, il y a peu de plug-ins en version 3. Donc, c'est plutôt positif. C'est assez difficile de choisir parmi les plug-ins il doit y avoir deux cent piano et autant d'émulation de synthétiseur. Certains sont très volumineux, la plupart assez chers mais disponibles en version d'évaluation ce qui nous suffit largement. Nous avons implémenté l'écho sur les VST et le bouton "Essayer" de la boite d'édition. Maintenant nous devons comprendre comment communiquer avec le plug-in pour en extraire les données de l'instrument définies par l'utilisateur. |
|
|
by Didier Guillion | | | |
|

Après pas mal de tâtonnements sur la bonne méthode à utiliser, nous arrivons à interroger le plug-in VST pour récupérer les paramétrages de l'utilisateur. Sur certains Plug-in, comme le PianoTeck on arrive à près d'un méga de données. Envoie t'il toutes les données du piano ? A étudier. Nous avons écrit la lecture et l'écriture des paramètres Vst dans le nouveau format .myr, maintenant il va falloir les re-injecter pour voir ce que cela donne... |
|
|
by Didier Guillion | | | |
|

Après quelques déboires, la re-injection des paramètres dans les plug-ins VST semblent fonctionner, du moins dans les plug-ins en notre possession. Il serait intéressant pour l'utilisateur de se créer, par plug-in, une liste de paramètres prédéfinis. Nous allons réfléchir à cela. |
|
|
by Didier Guillion | | |
| |
|

Une étape importante dans le traitement des fichiers PDF est l'élimination des chemins (tracés) en double. Pour l'instant, les chemins se chevauchant manifestement étaient concaténés. Un nouvel algorithme permette de comparer finement le tracé et d'éliminer les chemins parasites. Ceci a été testé et validé. Une version bêta devrait être disponible dans quelques jours. |
|
|
by Didier Guillion | | | |
|
|
|
Oct 3rd, 2023 at 04:49pm Article from Didier Guillion PDFtoMusic Oct 2nd, 2023 at 05:32pm Article from Didier Guillion PDFtoMusic Sep 29th, 2023 at 04:48pm Article from Didier Guillion PDFtoMusic Sep 28th, 2023 at 05:02pm Article from Didier Guillion PDFtoMusic Sep 27th, 2023 at 04:56pm Article from Didier Guillion Harmony Assistant 9.9.7 étape 145 Sep 26th, 2023 at 07:12pm Article from Olivier Guillion Harmony Assistant 9.9.7 étape 144 Sep 22nd, 2023 at 04:52pm Article from Didier Guillion Harmony Assistant 9.9.7 étape 143 Sep 22nd, 2023 at 04:52pm Article from Didier Guillion Harmony Assistant 9.9.7 étape 143 Sep 20th, 2023 at 06:01pm Article from Olivier Guillion Harmony Assistant 9.9.7 étape 142 Sep 19th, 2023 at 04:57pm Article from Didier Guillion PDFtoMusic
|
|
|
|