------------------------------------------------------- --- Interface de Harpe Laser KB2D --- https://lightdiction.com --- contact@lightdiction.com --- --- Notes de Versions ------------------------------------------------------- =========================================== V3.54 - 19/03/2023 La version Mac est disponible! Les bugs sur le chargement des configurations sont corrigés. Les problèmes d'affichage sont corrigés. Les contrôles MIDI standards sont affichés sur les valeurs CC correspondantes. Si l'ordinateur n'est pas connecté à Internet, il n'y a plus de bugs en essayant de mettre à jour le logiciel. =========================================== ----- CONFIGURATIONS - Une corruption du fichier de configuration pouvait se produire lorsque l'on utilisait au moins 3x3 ports MIDI sur le KB2D. C'est corrigé. - L'enregistrement des ports 3 et 4 ne se fait que si les ports sont activés. ----- MISE A JOUR DU FIRMWARE - Il n'y a plus d'erreur en essayant de mettre à jour le firmware lorsque l'ordinateur n'est pas connecté à Internet.. ----- AFFICHAGE - Le rafraichissement de l'affichage n'est plus lent lorsque l'on change de configuration (le clavier se rafraichissait lentement). - Les chiffres sur les touches peuvent maintenant être cliqués correctement sur le clavier. - La combo box MIDI "Valeur" est désactivée et mise à 0 lorsque "Program Change" ou "Channel Aftertouch" est sélectionné (comme cela devrait l'être). - Les contrôles MIDI standards sont affichés sur la combo box MIDI CC. - Une fenêtre de progression est affichée en téléchargeant la mise à jour du firmware et logiciel.. =========================================== V3.53 - 18/05/2022 L'auto calibration est plus précise. La détection de hauteur est corrigée et plus précise. Les filtres et paramètres de détection sont maintenant plus intuitifs (étendue des valeurs). Les bugs sont corrigés pour le mapping avec des contrôleurs MIDI externe. =========================================== ----- COMMUNICATION DU KB2D - Une erreur pouvait apparaître en redémarrant le KB2D / en quittant l'interface alors qu'une spin box était en cours d'édition. C'est corrigé. - De façon générale, des erreurs de communication ont été corrigées. ----- DFU (Device Firmware Upgrade) - L'interface essaie maintenant de se connecter plusieurs fois au programme de mise à jour avant d'afficher une errur. En particulier, pour la première connexion sur un PC, cela donne du temps au PC pour installer les drivers. ----- CALIBRATION - L'auto-calibration a été améliorée. C'est plus précis en particulier sur le calcul du seuil de détection. - Les timps d'interaction minimum et maximum sont maintenant correctement paramétrés par l'auto-calibration. - Une erreur a été corrigée lorsque l'on annulait la calibration (angles). Parfois, une erreur de communication pouvait intervenir. ----- PARAMETRES DE HAUTEUR - La command MIDI CentreZ est ajoutée et définie la valeurs initiale de l'interaction en mode de détection relatif de hauteur. (Par défaut, cette valeur était de 64, maintenant on peut la mettre à la valeur que l'on veut). - Le filtre de hauteur fonctionne maintenant parfaitement. Il permet d'avoir une variation très fluide de la valeur de hauteur. - La détection de hauteur fonctionne maintenant en mode continu, et non pas seulement sur des faisceaux discrets. - L'algorithme pour la détection de hauteur a été corrigé et est maintenant très précis en mode relatif. ----- PARAMETRES DE DETECTION GENERAUX ET VARIABLES - Les temps d'interaction minimum et maximum ont maintenant une étendue plus logique et intuitive. - Les modes préconfigurés ne cachent plus les fonctions et paramètres de l'interface. Tout est toujours accessible. Le mode Guru a été retiré. - Une erreur a été corrigée sur la détection de largeur. Un bug empêchait l'utilisateur de mettre la valeur qu'il souhaitait sur la largeur. - Les valeurs de repli sont créées. Ce sont les valeurs que les variables prennent lorsqu'il n'y a plus d'interaction. (Valeur au repos). ----- PRESETS - Les Presets principaux enregistrent maintenant tous les paramètres correctement (mais on peut toujours sélectionner seulement une partie des paramètres à enregistrer dans le preset). Certains paramètres manquaient dans la version précédente. - Les Presets principaux sont corrigés pour charger correctement les faisceaux activés. ----- INTERFACE UTILISATEUR - Le rafraichissement du clavier a été optimisé pour éviter les clignotement de l'affichage a chaque fois que l'on clique sur "première touche" ou "nombre de touches". - Un bug sur le clavier a été corrigés : parfois il arrêtait de s'actualiser au niveau de l'affichage. - Quelques changements de design. - Les logs donnent un peu plus d'informations. < FIRMWARE V8.03 > ----- HAUTEUR - Les paramètres et l'algorithme de hauteur sont corrigés pour avoir une hauteur de détection plus précise. - La détection de hauteur fonctionne maintenant en mode continu, et non pas seulement sur des faisceaux discrets. - Il est maintenant possible de moduler la hauteur en touchant 2 faisceaux en même temps. La valeur de hauteur correspond alors à la valeur moyenne. ------ VARIABLES - Les valeurs de repli sont ajoutées. - Le glide a été supprimé. ------ GENERAL - L'algorithme de détection a été fortement optimisé de façon à être plus rapide et efficace. Cela sera très utile pour des implémentations futures... =========================================== V3.51 - 05/10/2021 Les mises à jour logiciel et firmware sont maintenant indiquées directement depuis l'interface. Quelques corrections de bug. =========================================== ----- ESTHETIQUE GENERALE - L'interface est maintenant connectée au site de Lightdiction. Les mises à jour du logiciel sont automatiquement détectées et installées dès qu'elles sont disponibles. - De même pour le firmware : les nouvelles versions sont automatiquement détectées et peuvent être téléchargées et installées directement depuis l'interface lorsqu'elles sont disponibles. < FIRMWARE V8.01 > - Un bug a été résolu sur le seuil de détection : une valeur incorrect pouvait être envoyée au KB2D quand une valeur spécifique était envoyée. - Un court temps de pause a été ajouté sur le temps de réponse du KB2D aux fonctions de calibration pour éviter les collisions de données. Cela pouvait éventuellement causer de petits bugs en fonctions des interactions de l'utilisateur. =========================================== V3.50 - 06/09/2021 - MISE A JOUR MAJEURE Cette mise à jour requiert le firmware 8.0 =========================================== ----- ESTHETIQUE GENERALE - L'esthétique globale a été modifiée. - L'onglet MIDI a été supprimé. Les paramètres MIDI et de détection sont maintenant dans l'onglet principal. - Des Logs son ajoutés. C'est désormais plus facile de voir ce qu'il se passe dans le cas où une erreur intervient. - Un bug a été corrigé sur les SpinBox. Il y avait parfois une erreur si l'on essayait de fermer l'interface alors qu'une spinbox était sélectionnée. - Un bug pouvait provoquer le plantage de l'interface si une fenêtre d'erreur apparaissait alors que la fenêtre principale de l'interface n'était pas active. Ce problème est résolu. ----- PORTS MIDI - Le nombre de ports du KB2D peut maintenant être réglé. Par défaut on a 2 In / 2 Out (comme avant), mais on peut maintenant le régler comme un contrôleur MIDI 3x3 ou 4x4. Cela permet de lier le KB2D à de nombreux logiciels à la fois. Pour créer des effets audio et lumineux / laser en même temps. - Un pont MIDI est ajouté, pour connecter 2 ports MIDI entre eux. C'est utile par exemple si l'on veut connecter la sortie du KB2D (les notes) à un autre port MIDI (connecté à un expandeur MIDI). - Les ports du KB2D sont maintenant verrouillés si le contrôleur est correctement connecté, pour empêcher de mauvaises manipulations. Il est toujours possible de forcer la modification en ouvrant les paramètres des ports MIDI. ----- CLAVIER - Un clavier a été implémenté, pour faciliter la sélection des notes. - Des boutons sont créés pour assigner facilement les notes sur le clavier. - On peut envoyer une note de test juste en cliquant sur la touche. - L'ancien style avec les ComboBox est toujours disponible. ----- PRESETS - Les fichiers de presets ont été modifiés et ne sont plus compatibles avec les version précédentes. Tous les paramètres sont enregistrés dans le même fichier, mais on peut choisir ce que l'on veut mettre dans le fichier. - Un fichier de preset de Notes séparé est utilisé pour les configurations de notes Utilisateur et Personnalisées. ----- FIRMWARE UPDATER - L'esthétique du programme de mise à jour a été améliorée. - Lorsque l'on essaie de se connecter la première fois au programme de mise à jour, l'interface va essayer de se connecter à plusieurs reprises, pendant que le pilote s'installe. - Le dernier chemin utilisé est maintenant enregistré. ----- MODE CONTINU, MESSAGES MIDI ET VARIABLES - Les modes MIDI ont été améliorés et simplifiés. C'est maintenant très facile de sélectionner n'importe quel mode ou variable. - Le mode continu n'existe plus. On peut maintenant simplement utilisé la variable de position pour avoir une variation continue de la position. - Les variables de Glide et de Largeur ont été ajoutées. - Il est maintenant possible d'activer 3 Effets MIDI par port, donc un total de 9 Effets MIDI maximum en même temps. ----- PARAMETRES DE DETECTION - Les paramètres de détection sont maintenant plus faciles à régler. L'étendue des paramètres experts a été changée. - Les paramètres de hauteur ne dépendant plus de la puissance de laser utilisée. De cette façon, les paramètres restent les mêmes avec un laser de faible ou de forte puissance. - L'Assistant de Détection est plus rapide et fonctionne mieux. En particulier, les Temps de détection Min et Max sont maintenant réglés correctement. Il n'y a plus d'échec avec les calibrations des faisceaux de forte puissance. ----- CALIBRATION DES ANGLES - La calibration des angles est facilitée. Un bouton Learn All a été ajouté pour permettre de calibrer tous les faisceaux un par un sans avoir à entrer les numéros de faisceau. ----- MODES - Des modes ont été ajoutés pour faciliter les paramètres pour les débutants. Il y a par exemple un mode "Harpe Basique" qui active uniquement ce dont on a besoin pour créer une Harpe Laser basique. - Le mode expert active tous les modules et permet de créer des scènes interactives complexes. < FIRMWARE V8.00 > - Toutes les fonctions décrites ci-dessus sont implémentées. - Il y a tellement de modifications sur cette version que la mise à défaut des paramètres est forcée la première fois que ce firmware démarre. =========================================== V3.13 - 07/04/2021 =========================================== ----- RELEASE OFF (requiert le firmware 7.23) - Le nouveau bouton Release Off a été implémenté. Cela permet d'ajuster la sensibilité et la latence de la "Note Off". Par défaut, ce paramètre vaut 4, ce qui signifie que cela prend 4 images (au sens du nombre d'images par seconde) pour que la note Off se déclenche. Si le nombre d'Images par Seconde et les paramètres de détection sont correct, on peut facilement descendre à 1 pour réduire la latence au minimum. ----- ASSISTANT DE DETECTION (requiert le firmware 7.23) - Il n'y a plus de fenêtre d'erreur lorsque l'on stop la calibration. Le KB2D revient simplement dans sa configuration précédente. - L'assistant de détection a été fortement amélioré. Il est maintenant plus rapide, et couvre une gamme très large de mesure. Il est également plus précis. EN particulier, cela devient beaucoup plus pratique pour les lasers à moyenne / forte puissance. ----- SEUIL DE DETECTION (requiert le firmware 7.23) - Tout comme l'Assistant de Détection, le Seuil de Détection est maintenant beaucoup plus précis et couvre une gamme de mesure beaucoup plus large. Il peut aller de 5 à 3000 (ce qui ets plus que suffisant). A titre de comparaison, la valeur 127 des anciennes versions (qui était le maximum) correspond à la valeur 385 ( / 3000). ----- MODE CONTINU - Le mode continu n'était pas correctement chargé quand l'on démarre l'interface, si le KB2D est déjà dans ce mode avant le lancement de l'interface. Ce bug est corrigé. < FIRMWARE V7.23 > - Toutes les fonctions décrites ci-dessus ont été implémentées. =========================================== V3.12 - 28/03/2021 =========================================== ----- MAPPING - Lors de l'apprentissage d'une valeur MIDI sur un message de type "contrôleur" (le dernier paramètre vaut -1), ce dernier paramètre était également "appris" au lieu de rester à -1. C'est corrigé. ----- DESIGN GLOBAL - Les interactions sur les Sliders et SpinBox ont été modifiées. Quand on change la valeur d'un Slider, cette valeur est maintenant mise à jour en temps réel sur le KB2D et sur les SpinBox. ----- GAIN HARDWARE - Le Gain Hardware est maintenant disponible et fonctionnel. On peut choisir entre "Pas d'amplification" / x2 / x4 / x8 / x16. Cela amplifie le signal reçu sur le KB2D. Cela signifie qu'il est maintenant possible de multiplier par 4 la distance d'interaction (en sélectionnant x16), comparé à "Pas d'amplification". < FIRMWARE V7.22 > - [Important] Le Gain Hardware a été implémenté. - [Important] Il y avait un bug sur les Notes Off: une latence importante était observée (uniquement sur les notes off). Cela a été corrigé. - Avec les paramètres par défaut, toutes les notes sont maintenant différentes sur les 16 faisceaux, et non seulement sur les 12 premiers. - La LED du bouton Start du KB2D n'était pas complètement éteinte, lorsqu'elle devait être Off. C'est corrigé. - Autres corrections mineures... =========================================== V3.11 - 17/01/2021 =========================================== ----- MAPPING: - Il est maintenant possible de mapper 2 paramètres ou presets différents sur le même message MIDI sur l'interface KB2D. La commande MIDI va déclencher les deux paramètres / presets à la fois. ----- NOTES DE VERSIONS: - Ces Notes de Versions sont maintenant montrées automatiquement une fois lorsque le logiciel est mis à jour. - Il est aussi possible d'afficher ces Notes de Versions à tout moment en allant dans le menu Outils > Montrer les Notes de Versions. ----- GENERAL: - La gestion des langues est ajoutée. En particulier, la traduction en Français en faite. C'est maintenant possible de changer la langue directement depuis le menu 'Langues' - Des logs sont ajoutés. Cela est parfois utile pour en savoir plus sur les plantages ou autres. =========================================== V3.10 - 11/01/2021 =========================================== ----- FIRMWARE LOADER: - Tous les firmware (y compris des anciens modèles) peuvent maintenant être chargés directement depuis cette interface. - Quand le firmware n'est pas à jour, un message propose de télécharger directement le firmware sur le site, plutôt que de contacter Lightdiction. ----- CORRECTION DE BUG: - L'amplification (nouvelle fonctionnalité) n'est pas encore activée. C'est maintenant correctement désactivé pour toutes les versions du firmware. ----- DETECTION: - L'auto-calibration pour la détection a été légèrement modifiée. Cela prend désormais moins de marge sur le seuil comparé au niveau de détection actuel. =========================================== V3.00 - 24/11/2020 =========================================== ----- FIRMWARE LOADER: - Le processus de chargement du firmware a été modifié. - L'ID Unique du KB2D est maintenant montré dans le fenêtre du Firmware Updater, quand on clique pour charger un fichier. ----- GLOBAL: - Le design global a été amélioré. Il est possible de redimensionner la fenêtre, ainsi que de la maximiser. - Le MIDI Through a été implémenté. Ce port renvoie automatiquement tous les messages reçu dans l'Ext In (pour le mapping). - Un fichier de session .kbsession enregistre la dernière session pour que certains paramètres puissent être restaurés (les fonctions de mapping et l'état de la fenêtre, sa taille). - Les contrôleurs MIDI externe sont enregistrés dans le fichier de session, pour que l'interface se connecte automatiquement à ces contrôleurs s'ils étaient connectés durant la dernière session. ----- Presets: - Les Presets MIDI et Généraux ont été changés. Les fichiers de presets des versions précédentes ne sont plus utilisables. Maintenant, 128 configurations différentes sont possibles pour les presets Généraux et MIDI. - Tous les Presets Généraux sont enregistrés dans un même fichier, tous les Presets MIDI sont enregistrés dans un autre fichier. ----- Mapping: - Toutes les fonctions et presets peuvent maintenant être mappées. Il y a plus de 330 fonctions de mapping. ----- Communication: - Plusieurs essais sont effectués pour communiquer vers le KB2D. Cela suit un problème apparu récemment (surement depuis une mise à jour de Windows 10), qui provoque une sorte de mode veille sur certaines interfaces USB. Les essais multiple permettent en quelques sortes de "réveiller" le contrôleur et de corriger ce problème. =========================================== V2.40 - 26/04/2020 =========================================== ----- GLOBAL: Calculate Angles button has been removed. Angles spin boxes and notes combo boxes are disabled when not used (in function of N Beams). Restart function is faster (0.5s instead of 1.4s). The global design has been changed. Sliders have been added for Z functions Max number of notes / angles is now 16 instead of 12. Various other changes and improvements. ----- TOOLTIPS: Tool tips are added on all widgets. ----- CONTINUOUS X MODE: The continuous mode on X (128 values) has been reimplemented (requires version 6.41 of the firmware). When activated, min angles and max angles can be set independantly from other angles with calibrateAngles and learnOneAngle as usual. =========================================== V2.30 - 29/02/2020 =========================================== ----- Z HEIGHT CONTROL: Z functions for interactivity with height have been implemented. Relative height detection is now extremely reliable, and can be optimized with several parameters: - Invert Z modulation: invert the pitch modulation in function of height variation. - Smooth coeff: This parameter avoids sudden variations on Z. If this parameter is too low, it will prevent the pitch to vary quickly. - Attack Z filter: This parameter allows to ignore Z variations on the very first detections. It is very useful since the first interactions are not very consistent. It avoids wrong pitch variations. - Amplitude on Z modulation: This parameters defines the amount of pitch modulation in function of height variation. The value you put here is highly dependant on the power of your lasers / the power received by the KB2D. - Stabilization delta on Z: This parameters defines the delta of amplitude around the height of interaction before starting to modulate the note. This way, the pitch does not change for small height variation. =========================================== V2.20 - 08/11/2019 =========================================== ----- EXTERNAL MAPPING: Various mapping problems have been solved. External mapping should now be very reliable. In particular, there were data collision issues when the KB2D was communicating. This has been solved. =========================================== V2.10 - 15/09/2019 =========================================== ----- DETECTION ASSISTANT: A stop calibration button is implemented when the detection assistant is in progress, in order to cancel the calibration. There is no more time limit to interact with the laser. The user can click on the stop calibration button instead. A problem has been solved on the detection assistant: when the background was not uniform, it could happen that the calibration process was looping and could not find a good threshold. The actual threshold value for background detection is now displayed during the calibration process. Previous detection parameters are now saved when starting the detection assistant. These parameters are restored if the user cancels the calibration. Angle deviation is now automatically set to 25 for the calibration. ----- LEARN ONE ANGLE: A stop calibration button is also implemented. There is no more time limit. ----- AUTO CALIBRATION: A stop calibration button is also implemented. There is no more time limit. ----- SCREEN RESOLUTION AND DISPLAY: The DPI of the interface automatically adjusts in function of screen zoom effects. ----- GLOBAL APPEARANCE: The global organization of the interface has been changed. Now, parameters are organized between 3 different tabs: Global settings / MIDI settings / External MIDI mapping settings ----- PRESETS: Global settings presets are added and can be saved and loaded at any moment. MIDI settings presets are updated and now saved and load all MIDI parameters. ----- EXTERNAL MIDI MAPPING: An external MIDI In port is implemented to enable the user to connect an external MIDI device to map every command. For instance this can be used to connect a MIDI footswitch. The map is saved in a file than be saved and loaded at any moment. Almost all commands can now be triggered and set with external MIDI mapping, including MIDI and global presets. ----- MENUS The menu has been cleaned and reworked. The "Update All" command now updates all MIDI ports connected.