Une première version de la phonétisation du norvégien a été créée. Nous cherchons maintenant à entrer en contact avec des locuteurs norvégiens pour vérifier et compléter cette partie
MyrScript : Les palettes et dialogues pouvaient au bout d'un temps assez important sortir avec une erreur "stack overflow". Cela a été corrigé. Pour les programmeurs : en attendant la prochaine version, il est conseillé de ne pas complètement supprimer la méthode "KeyDown" des dialogues et items textes, mais de laisser une fonction vide : function KeyDown(dialog,dummy,key) return true end
MyrScript, script "Autres langues" : Correction d'erreur de prise en compte de blocs de lettres chevauchant un passage de syllabe
MyrScript, script "Autres langues" : Amélioration de la syntaxe de définition phonérique. Dans le contexte, possibilité d'écrire un "." pour remplacer n'importe quelle lettre, et < ou > suivi d'un nombre (n) désignent un groupe de lettres de moins - ou plus- de n lettres avant ou après la séquence recherchée. Par exemple [<2]X signifie un X au début du mot ou précédé d'une seule lettre
Mise en place, dans MyrScript, de fonctions de calculs de l'audio en temps réel. Il est maintenant possible de créer un son au fur et à mesure que le script tourne, ou bien d'altérer le son de la musique qui est en train d'être jouée. Ce son peut donc suivre les interactions avec l'utilisateur (touches clavier, commandes MIDI, entrée sonore, clics et mouvements de la souris, etc). Ceci se fait via 2 méthodes : Application.GetDigitalOutputBlock(...) Application.SetDigitalOutputBlock(...)
MyrScript : Ajout de la méthode RawTable.Resize(...) pour redimentionner une raw table
Mise en place de fonctions de raccourcis pour le jeu partiel d'une partition (clic droit sur l'icône de jeu de la portée dans sa marge) : - Positionnement du marqueur à la 1e mesure utile puis jeu - Passage en Solo puis jeu - Activation de toutes les portées sauf celle-ci puis jeu
Harmony Assistant, MyrScript : implémentation de Score.GraphicContext, permettant au script d'accéder à l'image de la partition dans sa fenêtre sur l'écran. Permet par exemple de la sauvegarder sur un fichier, ou anecdotiquement à tracer dessus (mais ces tracés sont éphémères et effacés lors des opérations système de mise à jour graphique)
Dans MyrScript, nous tentons d'implémenter une nouvelle fonctionnalité qui devrait ouvrir tout un tas de nouvelles possibilités. Mais là on est à l'étape de vérification de la faisabilité, nous en parlerons plus en détail si ça se concrétise.
Correction : Windows : l'ordre des modèles de documents et de portées n'était pas celui attendu. La prochaine version rétablira cet ordre à celui défini par défaut.
Les paramètres fins d'interprétation de séries de notes, déjà implémentés pour les trille, gruppetto et mordants et permettant de gérer les accélérations ou variations de puissance, sont rendus disponibles également pour : - Les trémolos simples (ornement de 1 à 4 barres) - Les liaisons interprétées en progression chromatiques (demi-tons) - Les liaisons interprétées en progression diatonique (touches blanches du piano)
Sauvegarde/chargement, interface, jeu (y compris lorsque l'effet est joué après la note) : les appoggiatures, gruppetto, mordants, trilles sont au point, mais on s'aperçoit que les trémolos, trémolos sur 2 notes ou les glissades sur tous les demi-tons ou seulement les touches blanches pourraient bénéficier des mêmes améliorations, qui au niveau audio, donnent franchement de bons résultats. On y travaille, donc.
Correction de problèmes de prise en compte de paramètres dans les boîtes d'édition des effets
La nouvelle boîte pour les trilles, gruppetto et mordants est graphiquement au point, est fonctionnelle et les paramètres pris en compte pour le jeu. Voici par exemple le paramétrage fin des trilles :
Amélioration de la gestion des ornements associés à une mesure (clé/tonalité/métrique): l'édition d'un des éléments n'efface plus la liste des ornements
MyrScript
Staff.InChordGrid ne recalculait pas la grille d'accord
Ajout des valeurs :
Score.MultiRestTextStyle
Score.MultiBarTextStyle
Score.MultiBarDisplayUnis
View.SpecificComments
Ajout de la méthode Score.Update(...)
Ajout dans MSDefine des constantes correspondant aux courbes de paramètres MyrSynth
L'édition des nouveaux paramètres de gruppetto, mordant et trille a été faite. Mais le système que nous avions prévu pour éditer ce type de valeurs était limité en nombre, et ça dépassait. Nous avons donc réécrit la gestion de cette boîte pour enlever cette limitation. Reste quelques calages graphiques et ce sera OK
En attendant, voici un exemple de nouveau trille, crescendo et accelerando, juste pour le fun
Harmony Assistant : Création d'un nouveau script qui affecte à chaque portée un instrument unique dans le cas où plusieurs d'entre elles se partageaient le même instrument.
La nouvelle gestion sonore des gruppetto et mordants est en place, avec beaucoup plus de paramètres permettant de régler finement le jeu : accélération ou ralentissement, jeu "swingué", crescendo ou decrescendo paramétrables
Et, nouveauté, cela s'applique également aux trilles 🥳 Reste à le vérifier et le mettre en place au niveau de l'interface graphique. Plus d'info (avec captures d'écran et exemples sonores) demain
Correction de problème de ligature en mode "ligaturer les silences" lors de la pose de notes
Début de la (nouvelle) refonte de l'interprétation des appoggiatures, gruppettos, mordants pour affiner les possibilités de l'utilisateur et pouvoir appliquer également ces paramètres à l'interprétation des trilles et tremolos
Correction de problèmes de mise en page lorsque des fins de pages ou de ligne était inclus dans des mesures de multisilences : apparition de systèmes vides, superposition de tonalités, erreurs d'affichage et de positionnement
MyrScript : ajout de la méthode VSVoice.Edit(...) pour ouvrir la boîte d'édition d'un chanteur
MyrScript : ajout de la méthode Application.InstallScriptFile(...) pour installer un script (.msa) dans le dossier des scripts utilisateur
Recalage automatique de certains éléments dans les boîtes de paramétrages des gruppetto/mordants
Travail sur des collisions de paramètres entre les vues, l'affichage des multisilences, les fins de lignes forcées et le masquage des portées vides (les combinaisons de ces 4 paramètres donne des résultats assez rock&roll
MyrScript : certains scripts, notamment ceux qui ouvrent une boîte de dialogue et une barre de progression, pouvaient empêcher les palettes de réagir correctement en sortie de script, nécessitant un redémarrage de l'application