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 | | |
| |
|

Allez hop ! Nous prenons quelques jours pour repeindre entièrement la partie "Studio développement" de Myriad. Décapage, lavage et enduits sont au menu de ce jour et de ce week-end ! |
|
|
by Didier Guillion | | |
| |
|

Deux couches sur les murs, deux couches sur les plafonds, on débâche et ça y est le premier bureau est prêt avec une chaise neuve en prime ! |
|
|
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 | | | |
|
|
|
Jun 2nd, 2023 at 05:36pm Article from Didier Guillion Digital Piano Daily Practice étape 62 Jun 2nd, 2023 at 05:36pm Article from Didier Guillion Digital Piano Daily Practice étape 62 Jun 2nd, 2023 at 05:36pm Article from Didier Guillion Digital Piano Daily Practice étape 62 Jun 1st, 2023 at 05:49pm Article from Olivier Guillion Harmony Assistant 9.9.7 et autre étape 84 May 30th, 2023 at 05:13pm Article from Didier Guillion Harmony Assistant 9.9.7 étape 83 May 26th, 2023 at 06:41pm Article from Olivier Guillion Harmony Assistant 9.9.7 et autre étape 82 May 25th, 2023 at 08:02pm Comment from antoine bautista à Sylvain May 25th, 2023 at 06:45pm Comment from Sylvain à Antoine May 25th, 2023 at 06:45pm Comment from Sylvain à Antoine May 25th, 2023 at 04:58pm Article from Didier Guillion Digital Piano Daily Practice étape 61
|
|
|
|