Harmony Assistant, MyrScript : correction d'un dysfonctionnement et d'une boucle infinie dans la méthode Application.Say(...)
Windows, Synthèse vocale parlée: correction d'un problème de valeurs de volume sonore
Reprise des calculs des notes d'un accord en fonction de son nom. Correction de plusieurs problèmes (par exemple sur l'accord Faug)
Dans le "projet dans nom", il y a un métronome vocal, à la manière de celui qui avait été réalisé dans Scripts > Entrainement > Métrique vocale. Des mots sont dits exactement au temps et au demi-temps (et d'autres divisions configurables). Mais on s'aperçoit alors que ce n'est pas le début du mot qu'il faut caler sur le temps. Voila ce que ça donne si on fait ça:
Lorsqu'on doit donner un rythme avec la voix parlée, comme en chant, on fait en sorte que ce soit la première voyelle du mot qui tombe exactement sur le temps. Il faut donc prononcer les mots un peu en avance pour que les consonnes de départ tombent avant le temps. Voici le résultat :
Correction d'un problème de disparition du son de cloche de métronome lorsqu'on demande de jouer 1 mesure de métronome avant l'enregistrement de notes
Harmony Assistant / MyrScript: Ajout de la méthode Application.SayOnRawTable(...) permettant de générer de la voix parlée dans une table optimisée pour le traitement numérique du son et l'insertion dans les pistes numériques
Travail sur les entrées de notes via le clavier MIDI externe ou le clic sur le clavier virtuel, ainsi que l'affichage des notes jouées sur le clavier : calage fin des synchronisation des diverses entrées et sorties sonores, en enregistrement simple et réenregistrement sur une piste existante. Sur Windows, gestion de l'écho joué au clic sur le clavier virtuel.
Mise en place d'entrées MyrScript permettant de récupérer et de traiter en temps réel les données numériques traitées par l'enregistrement de son (via un microphone ou un line in). Ceci peut se faire dans une palette MyrScript en même temps que le programme tourne normalement (édition, jeu de la musique, etc).
Ces entrées sont : Application.StartDigitalInputMonitor(...) Application.GetLiveDigitalInputMonitor(...) Application.StopDigitalInputMonitor(...)
À des fins de test, nous avons utilisé ces nouvelles entrées dans une petite palette très simple qui montre les données saisies sous forme de courbe d'amplitude :
ou bien sous forme de graphe de fréquence (analyse par transformées de Fourier –FFT–)
Windows : Nouvelle irrégularité corrigée dans la gestion des délais et timings : lorsque la machine était allumée depuis plus de 50 jours, impossible de double-cliquer dans la palette de Virtual Singer (et probablement d'autres problèmes non détectés)
Virtual Singer : début d'implémentation de la langue russe. Collecte d'un corpus phonétique de plus de 200000 mots, premier ajustement des phonèmes spécifiques à cette langue. Nous recherchons des partitions avec paroles en russe qui nous permettraient de tester la phonétisation et la prononciation.