WhiteCat a été créé et développé par Christoph Guillermet de 2009 à 2014.
Après plusieurs années d'inactivité, Jacques Bouault (arpschuino.fr) a repris le développement en 2026.
La première priorité a été de moderniser la base technique : remplacement des bibliothèques obsolètes (Allegro, OpenLayer, Audiere, MidiShare) par SDL2 et RtMidi, et passage à GCC 5.1.0.
WhiteCat compile et fonctionne à nouveau sur une machine moderne.
Le développement fonctionnel reprend progressivement. Cette page liste les changements de la version 0.9.x, l'état de la migration, et les bugs connus.
Le gros chantier de cette version est le portage Linux. WhiteCat compile et tourne désormais sur Linux x86_64 (testé sur Linux Mint). Une AppImage et une archive autonome sont produites. Les corrections ci-dessous sont de vrais bugs, qui profitent aussi à Windows et au futur portage Raspberry Pi.
Compatibilité SDL ancienne : KMOD_SCROLL (SDL ≥ 2.0.18) et les hints DPI SDL_HINT_WINDOWS_DPI_* (SDL ≥ 2.24) sont protégés par des gardes de version, permettant de compiler contre SDL 2.0.10 (Ubuntu 18.04). Le binaire Linux est ainsi compatible glibc 2.27, et fonctionne de Mint 19 / Ubuntu 18.04 / Debian 10 jusqu'aux distributions les plus récentes.
Séparateurs de chemin : 18 constructions de chemins utilisaient le séparateur Windows \ codé en dur (saves, audio, import/export, plans, ressources). Sur Linux, ces antislashs devenaient des caractères littéraux dans les noms de fichiers (saves\last_save au lieu de saves/last_save), cassant la sauvegarde et le rechargement des spectacles. Tous remplacés par / (valide sur Windows comme sur Linux).
Tableaux Arduino sous-dimensionnés : digital_limit (127 → 128) et analog_limit (63 → 64) ne correspondaient pas à la taille de sérialisation utilisée par les fread/fwrite (128/64). Le chargement d'un show lisait un élément de trop, d'où un débordement mémoire (corruption silencieuse sur Windows, crash au chargement sur Linux).
Buffer overflow à l'affichage des temps : un buffer de 4 octets était trop petit pour la chaîne "%.2f" (toujours ≥ 5 octets). Débordement à chaque rafraîchissement, provoquant un crash immédiat sous Linux. Buffer agrandi et valeurs de temps bornées.
Diagnostic des plantages : ajout d'un gestionnaire de signaux POSIX (SIGSEGV / SIGBUS / SIGFPE / SIGABRT) qui écrit la pile d'appel (backtrace symbolisé) dans wc_debug.txt, ce qui facilite grandement le diagnostic des plantages sous Linux et Raspberry Pi.
Chargement OGG/FLAC sans glitch : charger un fichier OGG ou FLAC ne coupe plus brièvement le son des autres players en cours de lecture. Les fichiers sont chargés en RAM puis décodés de façon incrémentale dans le callback audio, sans jamais bloquer le thread principal.
Limite RAM configurable (défaut : 300 MB, réglable de 50 à 2048 MB dans CFG menu → core cfg → Audio RAM OGG/FLAC). Au-delà de cette limite, l'ancien comportement s'applique (glitch possible au chargement).
Lecture MP3 : les fichiers MP3 de toute taille sont désormais lus correctement (streaming frame-by-frame). Auparavant, la lecture s'arrêtait après une fraction de seconde.
Durée des fichiers audio : la durée totale affichée est maintenant correcte pour tous les formats (MP3 CBR/VBR, WAV, OGG…).
Barre de défilement clicable : ajout d'une seekbar clicable directement pour se repositionner dans le fichier.
Cues In/Out en mode non-loop : les points de cue In et Out sont désormais utilisables en mode lecture simple (non bouclé).
Double clic sur Pan et Pitch : un double clic sur le fader de pan ou de pitch le remet au centre.
Sélection du dossier audio : le dossier source est maintenant sélectionnable à la souris via un menu déroulant avec ascenseur.
Crossfade continu (sans raccrochage des potards) : nouvelle option Continuous xfade dans l'onglet MIDI PRESETS & OPTIONS. Une fois activée, les potards X1/X2 permettent d'enchaîner les crossfades sans jamais avoir à les recharger : descendre les deux potards déclenche un crossfade (preset → scène), les remonter déclenche automatiquement le crossfade suivant, et ainsi de suite indéfiniment. En mode classique (option désactivée), le comportement habituel est conservé (WhiteCat attend que les potards soient remontés — « GET UP MIDI FADERS » — avant d'accepter un nouveau crossfade). L'option est sauvegardée dans le fichier show.
Onglet « MIDI CLOCK » dédié : les paramètres de l'horloge MIDI (BPM, encodeur, grille de tempos mémorisés) sont déplacés dans un 4e onglet, libérant de la place pour les options dans l'onglet MIDI PRESETS & OPTIONS, désormais affichées sur deux colonnes.
Fix : position du curseur de la roue MIDI CLOCK au démarrage — le rond orange apparaissait en haut à gauche (0,0) à l'ouverture. Sa position est désormais recalculée à chaque rendu depuis le centre de la roue.
Édition inline des descriptifs : double-cliquer sur la première ou la deuxième ligne de description d'une mémoire permet d'écrire ou de modifier le texte directement dans la cue list (en plus du mode Name classique).
Nom à la création : la fenêtre de confirmation de création de mémoire propose un champ pour saisir un nom ou un descriptif.
Boutons élargis : les boutons ovales du bas (Stage ±, Preset ±, etc.) sont élargis de 3 px pour que le label « Preset+ » tienne entièrement.
Grille plus lisible : les traits de séparation (colonnes et lignes) sont légèrement assombris pour un meilleur contraste.
Champ nom pour le REPORT : enregistrer un niveau scène dans un dock via [F3] + clic affiche désormais un champ « Name » dans la fenêtre de confirmation (comme [STORE]), et le nom saisi est appliqué au dock.
Confirmation par F3 : la fenêtre de confirmation d'un REPORT se valide avec [F3] ([F1] reste réservé à STORE).
Ascenseurs : les ronds +/- des listes (import/export et spectacles) sont remplacés par un véritable ascenseur, identique à celui de la fenêtre audio (piste, flèches, curseur déplaçable à la souris, défilement à la molette). Il n'apparaît que si la liste dépasse la zone visible.
Sélecteurs d'éléments nettoyés : les entrées des fonctionnalités retirées (iCAT, MOVER, slot vide) disparaissent des sélecteurs de sauvegarde binaire et d'export PDF. Le sélecteur binaire est réorganisé en 3 colonnes équilibrées, sans trou. Les index de sauvegarde sont préservés : compatibilité totale avec les anciens fichiers show.
Réorganisation : la fenêtre MENUS, dont les colonnes étaient inégales et trouées suite au retrait de boutons (Freeze, Exclude, Help passés ailleurs), est réagencée proprement en 4 colonnes de 4 entrées + 1 colonne de 5.
Réduction CPU — ticker intelligent : consommation processeur nettement réduite grâce à un mode idle adaptatif et un cap à trois niveaux : 60 fps pendant les interactions (500 ms après le dernier événement souris/clavier), 25 fps pendant les animations automatiques (LFO, chasers, crossfades, dampers de faders), et mode quasi-idle (100 ms) dès qu'aucune animation n'est active. Mesures constatées : CPU 0,4–0,8 % au repos, CPU 7–8 % pendant des LFOs actifs.
Trait MIDI pastille : la ligne reliant les faders à leur pastille de retour MIDI s'arrête maintenant exactement sur le bord du cercle. Corrigé sur : faders, grand master, crossfaders X1/X2 dans la cue list.
Épaisseur cercles : les boutons Go/GoBack/DoubleGo s'affichent avec une bordure 2 px correcte.
Graduation cue list : suppression des graduations parasites affichées à côté des crossfaders X1/X2.
Bloc debug : suppression de l'affichage debug permanent visible dans l'interface principale.
Flash des 6 ronds lors de l'activation : les 6 cercles de la fenêtre banger flashent maintenant en rouge (comme le bouton "bang it") lorsqu'ils sont actifs. Deux corrections : affichage (couleur rouge pulsée au lieu de la couleur de survol statique) et interaction (un clic direct sur un rond déclenche maintenant le flash visuel).
Validation des valeurs (val1/val2) : chaque type de banger contrôle désormais les bornes des valeurs saisies (fader 1–48, canal MIDI 0–15, audio player 1–4, fichier audio 0–126, chaser 1–128…) et affiche un popup WCat en cas de dépassement. Les valeurs corrompues existantes dans les fichiers show sont automatiquement sanitisées au chargement.
Fix : taille de sauvegarde des délais — une erreur de taille dans la sérialisation des délais de banger lisait/écrivait deux fois trop d'octets. Les fichiers existants restent lisibles, seule la portion réellement utilisée est prise en compte.
Affichage val1/val2 : les colonnes valeur, action et délai ne s'affichent plus pour les évènements vides (type 0), éliminant l'apparition de valeurs aberrantes dans les lignes non configurées.
Fix : latence des niveaux dans la liste des circuits lors d'un mouvement rapide de fader. Le calcul de mélange (Merger) tournant dans un timer séparé à ~50 Hz, l'affichage pouvait avoir jusqu'à 20 ms de retard sur la valeur réelle. Le mélange est maintenant recalculé juste avant chaque dessin : les niveaux affichés sont toujours à jour.
Découpage en unités de traduction indépendantes (Phase 4) : les fichiers C++ inclus via #include dans MAIN.cpp sont extraits comme TUs compilés séparément. Fichiers extraits lors de cette phase : faders_core.cpp, arduino_core.cpp, arduino_visu.cpp, CFG_config_panel.cpp, midi_functions.cpp, banger_core.cpp. Temps de build complet réduit à 25 s (contre 70 s avant).
Correction rendu texte dans les TUs séparés : après extraction en TUs, le texte disparaissait dans toutes les fenêtres sauf la principale. Cause : wc_cache et wc_cache_mutex étaient déclarés static dans graphics_backend.h, créant un symbole distinct par TU. Corrigé via le patron WC_SKIP_GLOBALS (définition unique dans MAIN.cpp, extern dans tous les autres TUs) et ajout de graphics_backend.h comme dépendance du PCH dans le Makefile.
Migration graphique : remplacement d'Allegro + OpenLayer par SDL2.
Migration audio : remplacement d'Audiere par SDL2_mixer + minimp3. Formats supportés : WAV, MP3, OGG, FLAC.
Migration MIDI : remplacement de MidiShare (obsolète) par RtMidi.
Lecture ogg et flac : En plus de mp3 et wav, les fichiers ogg et flac peuvent désormais être lu.
Affichage des temps en h:mm:ss : la position, la durée totale, les points In/Out s'affichent maintenant au format heures:minutes:secondes.
Courbe de volume logarithmique : le fader de volume suit une courbe en v³ (loi cubique), plus adaptée à la perception sonore humaine.
Stabilité MIDI : les décrochages et déconnexions aléatoires présents avec l'ancienne bibliothèque (MidiShare) sont résolus.
Hotplug MIDI : branchement/débranchement d'interfaces MIDI à chaud, sans redémarrage.
Sélection multiple : plusieurs interfaces DMX peuvent être actives simultanément (ArtNet, Enttec Open, Enttec Pro, Sunlite). L'ancien bouton "Double DMX" est supprimé ; chaque interface est un toggle indépendant.
DMX King UltraDMX2 Pro : corrigé — l'interface était détectée mais aucun DMX ne sortait.
Enttec Pro : détection étendue aux drivers CDC génériques (en plus de FTDI).
Sources C++ : plot.cpp, generate_strings_arrays.cpp, dmx_enttec_pro_FTDI.cpp, help_2.cpp, WhiteCat_private.h, debug_informations.h, midi_affectation_table.h, enttec_pro_dmxin.exe.
Anciennes bibliothèques : sources et binaires Allegro 4.4.2, OpenLayer 2.1, Audiere 1.9.4, MidiShare 1.91 supprimés de whitecatlib/.
DLL obsolètes : alleg44.dll, audiere.dll, libopenlayer.dll, mshare32.dll, msMMSystem.dll. Log parasite msMMSystem.log (65 Mo) supprimé.
Compilation avec GCC 5.1.0 (MinGW portable dans tools/).
Build 100 % portable par chemin relatif (build.bat).
Intégration VSCode (build Ctrl+Shift+B, debug F5).
Les fichiers modifiés portent la signature Jacques Bouault - arpschuino.fr - 2026 dans leur en-tête.
Reformatage clang-format (4 espaces, style LLVM, col. 120) sur les fichiers modifiés.
Espace circuits (channels, patch, list)
Espace faders
Séquenciel (cue list)
Banger
Chasers
Trichromie
GridPlayers
AudioPlayers
Minifaders
CFG menu (configuration)
Echo window
Video Tracking
Draw
Light Plot
Audio Wave (fenêtre waveform)
Mover (asservis)
Ma Fenêtre (My Window)
iCat
Cette liste date de la version 0.8.6 (Christoph Guillermet, 2014). Certains bugs peuvent avoir été résolus ou modifiés par la migration SDL2.
Nom du plan avec espace : met un bazar dans la lecture des données de plot (problème de scanf).
Patch en direct depuis le plan : il y a un problème entre manipulations circuits et symboles qui peut poser problème sur un patch total depuis le plan. En appoint, pas de souci.
Temps des mémoires en minutes : apparaissent comme secondes.
ASCII sur Congo v6 : enchaînements automatiques des mémoires décalés.
ASCII Avab VLC Safari : ne prend pas l'export WCAT en ASCII.
Le ratio manuel enclenché empêche le Go, le clic souris ou la barre d'espace.
Temps négatifs affichés pour certains crossfades (n'affecte pas l'exécution, c'est un problème d'affichage).
Portage Raspberry Pi (ARM64) — le build Linux est prêt, reste à compiler et valider sur le Pi
Mover, pour les asservis
Channel times
Wizard : inclure les faders, mais aussi les contenus dynamiques dans les fonctions de circuits
Fonction pick up (aller chercher un chaser précis, un fader précis, une config midi dans un autre spectacle)
Passer à 1024 circuits
Ajouter le 16 bits pour les crossfades
Mapping clavier personnalisable
Un mappeur midi universel avec presets intégrés
Timeline
Porter les drivers FTDI pour une communication plus rapide.
CFG : assigner des numéros de port COM à la main, et pas en automatique (notamment par rapport à l'Enttec Pro MK2).
0.8.6 Spring Power
Améliorations
Performances :
Sauvegardes et layouts :
Une même sauvegarde nommée "WhiteCat Téléco Phone" permet d'avoir un set configuré pour iCat et TouchOSC, avec la plupart des fonctions nécessaires pour un concert.
Création de 2 layouts (un pour téléphone, un pour tablette) pour TouchOSC, dans le dossier Ressources/touchOsc/.
Audio :
Banger :
Open source :
Le github vous attend, si vous voulez nous aider à faire passer WhiteCat dans le monde Linux et Mac !
Github WhiteCat
Debug
Debug
CFG NETWORK : si le serveur ou le client artnet n'était pas ON, faisait planter WhiteCat au rescan (problème des adresses IP n'apparaissant pas).
Bug audio nettoyé sur crachotements. On est revenu sur une courbe linéaire.
Améliorations
1ère release 14 juillet. WHITE CAT passe en OPEN SOURCE et le système des licences disparaît ! Le chat blanc reste et restera gratuit !
Nouveautés
Modifications
LICENSE :
MAINLOOP et ART-NET IN :
MIDI PRESET :
DMX :
Retrait des interfaces DMX Velleman et DMX512USB de Vinc's. L'arduino permet désormais de se faire des interfaces DMX économiques, soit en Art-Net, soit considérées comme des ENTTEC OPEN. Seules sont gardées les ENTTEC et la SUNLITE.
BANGER :
Ajout d'une fonction pour recopier un banger vers un autre.
Ajout catégories DRAW, ECHO.
Catégorie Windows : réorganisation des ordres de fenêtres. Si vous utilisez cette fonction dans une conduite de version précédente, il faudra revoir votre encodage.
Catégorie Sequences : fonction GO (SET MEM in PRESET + GO), Set Blind (OnStage Val2=0 / Blind Val2=1).
Ajout de l'effacement d'un banger par F4.
GridPlayers : Snap fader, next Step, previous step.
Faders : Set Fader as DCHan / Set Channel at Full / Set Channel At 0.
Améliorations
Fenêtre de confirmation : message plus gros.
iCAT : orientation horizontale inversable. Texte des faders plus gros.
GridPlayers : rajout d'une fonction snap fader pour enregistrer dans un step la sortie active d'un fader.
LightPlot : à l'édition du numéro de circuit d'un symbole, le circuit est sélectionné. Fenêtre moins haute.
Affichage deux écrans : la hauteur de la barre des menus ne bloque plus les manipulations souris sur le deuxième écran.
AUDIO : amélioration de l'algorithme du niveau sonore, boutons Next/Previous Track, mode Autoload et Autopause.
Debug
NETWORK CFG : mise à plat de l'initialisation des cartes réseaux.
AFFICHAGE MENU SAVE : sur certaines machines, appeler SAVE faisait planter WCAT.
CLICK SOURIS sur FADERS et Tirettes SÉQUENCIEL : au lâché de souris le fader ou le séquenciel est désélectionné.
FADERS : nettoyage d'un dock — les niveaux rendus restaient quand on faisait une autre affectation dynamique.
Channels : déselection d'un circuit à la souris ou au clavier.
SYSTÈME FENÊTRES : disparition des fenêtres suite à un bang ou une action souris.
TRICHRO : l'enregistrement ou la modification de circuits dans un dock color nécessite d'avoir F1/F2 ou F3 enclenchés.
SÉQUENCIEL : la mémoire 0.0 reste désormais présente.
WIZARD : récupération des mémoires détruites par wizard.
Channel View : au chargement les 16 channel views s'affichent toutes.
GRIDPLAYERS : debug de l'algo de crossfade quand un circuit est présent dans le pas sur scène et le pas en preset.
CHASERS : en slave, comportement accéléromètre : droite = accélération, gauche = ralentissement.
AUDIOPLAYER : bug sur le seek player2 via banger.
alias Community Release
Nouveautés
LightPlot : un éditeur de plans lumières intégré à WhiteCat.
16 vues personnalisables de circuits pour organiser son espace de travail.
Changements profonds dans l'ergonomie générale des appels de fenêtres et menus.
Rajout d'un mode EXPERT pour éviter les confirmations (CFG MENU > onglet General).
Améliorations
Réseaux : refonte du système des protocoles réseaux. La télécommande iPhone/iPad peut coexister avec l'art-net.
Core : passage des procédures DMX et calculs à la précision du centième de seconde (voir CFG MENU > CORE).
Ergonomie : refonte du système des fenêtres. Disparition de la fenêtre NAME. Ajout d'une barre principale en haut de l'écran. Création d'une fenêtre MENUS (clic droit).
Circuits et patch : channel view poignée affectable en midi. Patch : saisie simplifiée.
Séquenciel : nombre de mémoires affichées éditable. Touche GOTO. Possibilité d'exclure des mémoires sans les détruire. Bouclage des mémoires.
iCAT : extension à 48 sliders. Rajout d'une catégorie boutons BANGER. Portage des play/seek/Loop sur audio, chasers et gridplayers.
Banger : Set Macro ON/OFF, gestion arduino, rajout minifaders et GridPlayers, Re-emit ALL Out, etc.
Arduino : Anton Langhoff rejoint le projet. Sketchs WhiteKitten pour paramétrer l'arduino à la volée depuis WhiteCat.
MIDI : pastille midi out sur speed des LFOs, option midi thruth revue.
Chasers : rafraichissement midi au changement de chaser. Autolaunch.
Channel macros : catégorie Fader level, Follow Inv.
Sauvegardes : réorganisation dossier import_export. 4 presets personnalisables.
Export PDF : sélectif en 14 chapitres. Vue par circuits du patch ajoutée.
Debug
Banger : gos en rafale provoquaient un délai dans le banger stay-on. Molette souris sur banger.
Désaffectation midi : type de signal non pris en compte.
Bug plantage patch sur sélection de gradateurs supérieurs à l'adresse 512.
Chasers : vitesses asservies séparées. Curseur hors timeline réglé.
Gridplayers : prise en compte de l'offset begin channel au chargement d'une mémoire.
Procédure d'affichage des temps relatifs aux docks créait une fuite de mémoire.
Debug chrono au centième et affectations temps.
Nombreux autres correctifs (séquenciel, wizard, iCat, grid, freeze, audio, export PDF, etc.).
alias Xmas Release
Nouveautés
Module GridPlayers, développé pour le projet KeyFrames (Thomas Veyssière, Groupe Laps). 4 GridPlayers, représentant 4 séquenciels additionnels de 1024 pas.
GridPlayer 1 dans le séquenciel : un double séquenciel intégré pour séparer conduite lumière et vidéo.
Tablier iCAT étendu à l'iPad.
FX modes pour chaque fader : le niveau issu d'un fader peut être retranché, additionné, etc. du résultat global.
FGroups : groupes de faders, comme en son.
Channel Macros dans la fenêtre List.
Améliorations
MIDI : affectation midi de chacun des 127 bangers. Auto-demute et lfo auto mute. Catégorie midi cheat : Pad to Trigger.
FADERS : direct Chan x12. Mode HiPass. Players Embeded dans les faders.
CUE LIST : ForceMode pour le Midi (un 2e Go en cours de Go enclenche un Jump, pas une pause).
CORE : rajout d'un core config pour limiter calculs et affichages sur petites machines.
TRICHRO : mode d'affectation à la volée. Mode Paste direct dans le séquenciel.
CIRCUITS : survol à la souris avec click maintenu pour sélection/déselection. Exclusion du grand master. Channel macros.
BANGER : molette souris pour se déplacer en édition dans les familles et actions.
Debug
Banger : départ banger 73 au démarrage. Toggle mode midi cheat. Flash fader bloqué. Gos en rafale.
Désaffectation midi : type de signal non pris en compte.
Freeze : le grand master n'était pas échappé par freeze.
Grid : changement d'offset de grille à la volée.
iCat CFG : bug affectation IP souris.
Sauvegarde : Ctrl-S posait souci. Bug copy mem à deux chiffres.
Wizard : add/reduce bug de valeur quand le résultat était inférieur à 0 ou supérieur à 100.
Export PDF : catégorie audio player dans banger.
Nouveautés
Système Mute Midi (global/local) : repositionner les potentiomètres des surfaces de contrôle non motorisées sans affecter les niveaux.
iCat pour iPod et iPhone.
Banger : catégorie iCat, chrono, SetChannel, Banger, MidiMute.
Tap tempo dans fenêtre Time, reportable comme time unit de chaser.
Améliorations
Rajout annotation et link dans l'export pdf.
Ctrl-F3 : ré-enregistrement d'une mémoire sur scène avec les faders.
Ctrl-C / Ctrl-V : copier/coller rapidement une mémoire. Ctrl-G : affecter aux circuits sélectionnés la valeur d'une autre mémoire.
Minifaders : affichage amélioré du dock actif et des presets.
Trichro : les calculs sont possibles fenêtre fermée.
Chaser embeded : fonction Autolaunch ajoutée aux faders.
Export PDF : complétion des catégories Banger.
Rajout d'un fichier de sauvegarde pour les options on start (arduino/iCat) dans /user.
Debug
Move/close d'une fenêtre interagissait avec les autres move/close.
Baudrate arduino ok désormais au-dessus de 9600.
Remise à zéro des chasers lors d'un seek.
Clear midi et auto-désaffectation nettoyés.
Banger catégorie audio : setPitch/setPan/positions CueIN OUT.
Minifaders : click Select. Affichage stop pos.
Launchpad : allègement des procédures.
Module iCat. Cette version est une alpha release sans debug.
Nouveautés
Améliorations
FADERS : direct Chan — allers-retours du descriptif Dock ↔ projecteur dans LIST. Un seul MasterLock (le 1er fader à Full en Lock en partant de la gauche).
MIDI : extension des affectations midi, tableaux doublent de taille (2048 entrées).
ARDUINO : Arduino UNO intégrée. Le dossier ressources/arduino/ comprend des scripts pour la 2009 et pour l'UNO.
NAME : fonction autoclose. Mode annotation pour les mémoires.
BANGER : Chasers et Minifaders.
Debug
FADERS : comportement de saw au démarrage. Fonction modify/type color. Position barre des faders récupérée au démarrage.
BANGER : Set At niveaux. SetFader en DC n'écrivait pas dans le séquenciel.
PATCH : écran noir sur les Shift-Tab/Shift-Enter laissés appuyés.
LIST : affichage limité aux 512 circuits.
MINIFADERS : RECALL sur ALL AT ZERO ne fonctionnait pas.
Améliorations
Debug
BANGER : départs intempestifs. Limitation du nombre de bangers de 1 à 127. Init au démarrage réglée (bug déclenchement banger 73 au démarrage).
SÉQUENCIEL : delay dans un crossfade par un départ en link n'était pas actif.
FADERS : Direct CH ne montait pas au-dessus de 254 circuits. Flash en Direct CH. Fader locké applique sa valeur au Direct CH. Niveaux faders "fantômes" nettoyés.
AUDIO : contrôle du pitch par un fader. Fichiers audio limités à 127 dans un dossier.
MIDI : récupération de l'affectation midi du numpad et des grandes commandes.
DIVERS : level flèche moins va jusqu'à 0 complet en mode %. Export PDF Patch. Bug ARTNET conf.
Nouveautés
Arduino (2009 et précédentes).
Feedback lumineux pour Launchpad.
Fenêtre minifaders (Shift-F10).
Améliorations
Simplification des affectations midi.
Ajout d'un Flash, Loop/Unloop et LoopAll/UnloopAll.
Banger : rajout d'un Load and Play Audio en une seule opération (Val1 = lecteur, Val2 = fichier).
Mise en fenêtre des minifaders et report des AllAtZero et Lock Preset.
Debug
Système fenêtres et clicks transperçants.
Bug des désaffectations midi réglé.
Sauvegarde temporaire enlevée (problème d'instabilité).
Banger : départs multiples et temps, banger 1 au démarrage.
Export PDF : temps stockés dans docks étaient inversés IN/OUT.
Correctif majeur (bug des sauvegardes).
Nouveautés
Multicore : affectation à un Core de WhiteCat.
Améliorations des options Network pour Art-Net.
Automatisation d'une sauvegarde temporaire (dossier tmp) toutes les x minutes.
Debug : export ASCII ok, debug des sauvegardes et fin des dossiers de 0 Ko.
Première mise en ligne août 2010.
Minifaders (vue générale) et flash.
Direct-channel mode pour les faders.
Les courbes sont aussi affectables aux faders, et assignables via banger.
Automatisation d'une sauvegarde temporaire.
Interface pour les 127 Bangers : déclenchement manuel à la souris, goback en recliquant.
Création d'un fichier de sauvegarde des paramètres généraux dans /user.
Blocage possible du grand master dans le setup général.
Audio : option preload dans CFG menu.
Banger : debug du Bang it manuel. Système de fenêtres et espace faders terminé.
SAVE : bug sauvegardes avec fichiers à 0 Ko corrigé.
EXPORT ASCII : erreur de frappe en 0.7.6.3 corrigée.
Première mise en ligne juillet 2010.
Wizard menu : manipulation des mémoires et circuits par lots.
Ajout d'un menu CFG pour divers paramètres (vision dmx/%, circuits clignotants, levels up/down, temps par défaut).
Fenêtre audio : nombre de lecteurs (1/2/3 ou 4) paramétrable.
Rajout de l'affectation midi des commandes du séquenciel.
Séquenciel : rafraichissement réglé sur Ctrl-W/X et leurs équivalents souris en cours de crossfade.
Première mise en ligne juin 2010.
Export PDF. L'export texte n'existe plus.
Import ASCII : séquenciel rafraichi à l'import / inversions de temps réglées.
Visibilité ascenseur faders.
Première mise en ligne 30 mai 2010.
AudioPlayers : 4 lecteurs audio intégrés, pilotables en midi, incorporables dans des mémoires via banger.
Création d'une fenêtre unique bougeable pour les CFG (DMX CFG / DMX-IN / MIDI CFG / NETWORK CFG / ARTNET > DOCK).
Shift-F3 : création de mémoires en Report des faders (master + stage), uniquement onstage.
Remote des boutons en midi (Bang it, navigation +/-, bangers solos).
Rajout d'une roue de niveau en mode relatif ou absolu pour pilotage midi.
Option DoubleDMX pour les interfaces en USB.
Dans /user le fichier config_dmx permet de spécifier le taux de rafraichissement.
Système de fenêtres amélioré (chevauchements et clicks transperçants). PGDOWN pour naviguer dans les fenêtres.
Première mise en ligne 29 mars 2010.
Banger.
Portage des interfaces DMX : Sunlite 8C in+out / USB-DMX512Online.net.
Ajout d'un grand master, pilotable en midi.
Patch : simplification du patch à la souris / Check dimmers.
Poignée de contrôle de l'espace faders : 2 zones (traction horizontale à gauche, verticale à droite).
Le clignotement des circuits est en off par défaut (activer avec [view on change]).
Première mise en ligne 2 février 2010.
Optimisation de 80 % du code pour les petites machines.
Saisie intelligente (le plus désélectionne quand un niveau a été attribué).
Debug import conduite ASCII dans le cas de circuits > 512 qui écrasait les courbes.
MidiIN mute (keyboard Ctrl-F11).
Première mise en ligne 29 décembre 2009.
Locks preset.
Pilotage des affectations faders midi-do-orders.
Affectation F1 F2 F3 F4 et Time sur le panneau de raccourci des faders.
Fin de débogage du séquenciel à la souris.
Première mise en ligne 21 décembre 2009. Debug version 25 décembre.
Lock depuis Behringer : rafraichissement valeurs.
Séquenciel souris : rafraichissement mémoire après crossfade.
Élargissement de la zone sensible de la souris pour le Xfade.
Affectation midi de la roue de couleur.