White Cat lighting board

White Cat Lighting Board Documentation

Outils pour utilisateurs

Outils du site


icat

Fantastick-iCat

Une application bi-directionnelle pour iPod, iPhone, iPad.

icat_teleco.jpgicat_faders.jpgfs_ipad.jpg

Introduction

La question de la télécommande est un sujet qui nous concerne tous dans nos pratiques: que l'on soit en tournée, en accueil, seul en haut de sa tour, en train de retoucher ses mémoires dans une régie loin du plateau, ou en besoin d'interfaces tactiles légères adaptées aux besoin de son spectacle.

Fantastick-iCat n'est pas un logiciel fabriqué pour iOs. C'est un module dans WhiteCat, qui dialogue avec Fantastick, une application open-source créée par Juha Vehviläinen.

Fantastick est ce que l'on appelle une GUI ( graphical user interface ), ou encore un front-end: l'application ne gère pas de données, le programme ne calcule rien. Il transmet des informations limitées, et attends des ordres.

fs_icat_principle.jpg

Fantastick envoie sur le réseau:

  • les points détectés sur la surface tactile ( 5 pour l'iPod, jusqu'à 11 sur iPad ) et leurs positions et états
  • les informations du gyroscope

Fantastick attend sur le réseau des ordres d'un programme client, qui va lui dire:

  • déclarer des objets ( images / textes / lignes)
  • les positionner, agrandir, réduire, colorer

Lorsqu'on démarre Fantastick rien ne s'affiche, il faut le piloter: WhiteCat lui ordonne quoi afficher.

Fantastick fonctionne pour l'instant sur iPod / iPhone / iPad.

Ceux qui ont des tablettes ou des téléphones Android peuvent contribuer au développement sous Android, les sources sont sur Github. Il faut trouver les développeurs pour faire le portage!!!

Pré-requis

iPod / iPhone / iPad en iOS version supérieure ou égale à 4.3 Connexion Wifi et accès internet pour la première installation sur iPod/Phone.

Installation:

Accès internet par wifi pour la première mise en route de Fantastick-iCat :

  • télécharger par l'Appstore Fantastick ( Rechercher > fantastick )
  • les images nécessaires à l'affichage doivent être chargées dans la mémoire cache de l'iPod/Phone. L'ordre est envoyé par WhiteCat, il faut donc demander le chargement des graphiques par WhiteCat lors de la première utilisation.

En tournée:

La communication se fait sur un réseau wifi. Il est conseillé:

  • de préférence d'être connecté en mode ad-hoc entre l'iPod/Phone et la machine WhiteCat.
  • ou d'utiliser un routeur autonome RJ45 - > wifi et de créer son propre réseau sécurisé.

Le mode ad-hoc est le mode privilégié et donne les meilleures performances.

Il est déconseillé d'utiliser les réseaux wifis publics:

  • dès qu'il y a téléchargement/streaming d'autres personnes sur le réseau la communication est fortement perturbée. Des paquets sont retardés et les affichages peuvent être soumis à de grandes latences.

Toutes ces communications, pour être en temps réel, se font en mode UDP: les paquets ne sont pas confirmés. L'émetteur envoie l'info et n'attend pas de confirmation de réception par le récepteur.

Si un paquet de données se perd, ou est tronqué, l'information affichée peut être abstente ou perturbée.

Il s'agit essentiellement de l'affichage qui peut être perturbé par la disparition des déclarations d'objets.

L'envoi des points et du giro vers WhiteCat se fait en continu, donc l'information est rafraichie suffisamment pour qu'un paquet perdu ne se sente pas.

En mode ad-hoc, vous aurez très peu de pertes de paquets.

Mise en route

Vérifier d'abord dans WhiteCat que la connexion est bien ON au lancement du matoux ( CFG Menu > Général > onStart / iCAT

icat_onstart.jpg

Clickez Save CFG puis redémarrez WhiteCat pour que la connexion se fasse.

Paramétrages

Le paramétrage de la communication entre WhiteCat et Fantastick peut être déroutant, et parfois laborieux. Une fois que vous aurez attribué plusieurs fois des adresses, et un peu bataillé, le paramétrage de votre connexion se fera très facilement.

Il vaut mieux attribuer des adresses fixes à vos cartes wifi. Sinon vous allez devoir régulièrement chercher l'IP iPod et l'IP ordi WhiteCat pour paramétrer la communication.

L'iPod/Phone et l'ordinateur WhiteCat doivent être dans le même univers IP: exemple 192.168.1.X.

Voir pour la mise en oeuvre des réseaux :la configuration multi-logiciels en ArtNet

WhiteCat

parametrage_icat.jpg

  • laisser l'ordinateur qui contient whitecat connecté au wifi de votre domicile
  • lancer whitecat
  • ouvrir la fenêtre [Menus] ( click droit)
  • appeler la fenêtre [CFG MENU]
  • clicker l'onglet [Network]
  • Cochez la case iCat en face de l'adresse(s) IP de votre carte WIFI. Les données seront envoyées par cette carte.

Fantastick

  • connectez vous au réseau wifi de votre domicile
  • dans l'AppStore, faites une recherche pour installer Fantastick ( ck à la fin). C'est une application gratuite.
  • installez Fantastick
  • aller dans Réglages > wifi > paramétrez une adresse IP fixe pour l'iPod/Phone/Pad
  • aller dans Réglages > Fantastick
  • donner comme cible l'adresse IP de la carte wifi de votre ordi ( celle que vous avez sélectionné pour la communication iCAT)
  • fermer Réglages

ipodwifi_1.jpg ipodwifi_2.jpg ipodwifi_3.jpg

ipod_regl.jpg ipod_ipfs.jpg

WhiteCat

  • tapez l'adresse IP de votre iPod/Phone ( celle présente dans Réglages > Wifi > Réseau choisi > paramètres de la connexion ), puis clickez la case de l'IP de destination

icat_dest.jpg

  • sauver par save cfg, quitter WhiteCat
  • lancer Fantastick

Jonction

  • assurez vous que les deux machines s'envoient bien les données aux bonnes adresses IP, et que les ports UDP sont ok ( entrants / sortants )
  • redémarrer WhiteCat
  • assurez vous que votre firewall ne bloque pas WhiteCat à son lancement
  • dans WhiteCat, ouvrez la fenêtre iCat
  • toucher l'écran de l'iPod/Phone et autorisez si jamais votre pare feu bloque le flux rentrant
  • dans la fenêtre iCat, sous le tablier, vous devez voir le déplacement des coordonnées de vos points

icat_points.jpg

  • clicker la première Pin de preset dans la fenêtre Fantastick-iCat pour rafraichir l'affichage du premier preset sur l'iPod/Phone

icat_callpreset.jpg

Si le preset circuits apparait, la communication est bien établie ;-) !

N'oubliez pas de sauvegarder par un click sur [SAVE CFG] votre configuration réseaux !

Mise à jour de tous les graphiques dans l'iPod

  • une fois la communication établie dans les deux sens, aller dans CFG MENU > Network et clicker Reload GFX

WhiteCat va faire charger par Fantastick toutes les images nécessaires à l'affichage dans Fantastick.

Il faut que le réseau Wifi permette à l'iPod/Phone d'accéder à internet. Une fois ceci fait, vous n'avez plus besoin de remettre à jour, sauf si évolution des graphismes ( rajouts de commandes ) dans les versions futures de WhiteCat.

icat_cfg.jpg

  • l'adresse IP vers laquelle émettre: c'est l'adresse de l'iPod/Phone
  • Server port: le numéro de port qui recevoit les données (WhiteCat)
  • Client port: le numéro de port vers lequel émettre les données (Fantastick)
  • Iterations: le nombre de fois où l'envoi de la construction du preset est envoyé. Celà permet de doubler les informations lors de l'appel d'une nouvelle page et d'éviter des pertes de données
  • Reload gfx: le chargement en mémoire tampon de l'iPod de tous les graphiques nécessaires à Fantastick-iCat

Appel de la fenêtre de création de presets: iCat Builder

Clicker iCat Builder

call_icat.jpg

Utilisation des presets

icat_general.jpg

Vous avez 8 pages de presets dans WhiteCat, vous permettant d'avoir 8 interfaces différentes.

Vous pouvez choisir d'utiliser les presets déjà fabriqués, ou de les effacer et vous fabriquer l'interface adaptée à vos besoins.

Les Presets sont sauvés dans les dossiers des spectacles, et font partie intégrante d'un show.

Il est recommandé de créer donc un spectacle vierge qui sera le réceptacle de votre configuration Fantastick-iCat.

Sélectionner un preset:

  • Clicker dans WhiteCat la pastille de preset

ou

  • dans Fantastick sélectionner le numéro de page

Lors de la sélection d'un preset, celui est rafraichi: WhiteCat envoie à Fantastick l'ordre de créer les affichages et textes.

Les presets sont sélectionnables en midi ( utiliser le menu des affectations midi ) et aussi appelables par Banger.

Effacer un preset:

  • Taper [F4] ou clicker CLEAR
  • Sélectionner le preset
  • Confirmer

Copier un preset vers l'autre

  • Sélectionner un preset d'originaire
  • Sélectionner le mode [Copy]
  • Cliker le preset de destination
  • Confirmer

Edition des presets

Chaque preset peut avoir une mise en page verticale ou horizontale:

icat_orientation.jpg

Cette mise en page de l'espace de travail peut être changer en clickant [orientation].

Pour faciliter la mise en forme et surtout l'alignement des boutons et potentiomètres, il y a un offset, permettant de déplacer par blocs de pixels ( ici 1, mais celà peut être 2, 5, 10, 15, …) et ainsi aligner facilement les commandes.

Pour éditer l'offset: taper la valeur d'offset ( de 1 à 50 ) et clicker la case offset.

Une commande sélectionnée dans les familles ( en mode d'édition ou pas) s'affiche en rouge sur le tablier d'édition.

Les familles d'objets

Il y a 3 grandes familles d'objets:

  • Sliders: la famille potentiomètres
  • Buttons: la famille boutons
  • Strings: la famille textes ( chaines de caractères)

Editer une famille

Clicker la famille, elle s'affiche en rouge, indiquant que vous pouvez l'éditer.

icat_edit.jpg

La première ligne montre la commande sélectionnée et le nombre de commandes créées dans ce preset.

  • Pour ajouter une commande clicker [+].
  • Pour détruire la dernière commande clicker [-].
  • Pour naviguer dans les commandes du preset, clicker les flèches.
  • A la création de la commande, celle-ci est automatiquement sélectionnée.
  • Si vous désirez dupliquer un type de commande dans les sliders ou les boutons, mettez vous sur la commande à dupliquer, clickez [DUB]. Vous dupliquez ainsi tous les paramètres d'une commande ( grande famille, action, attribut).

icat_dub.jpg

Vous pouvez désormais la déplacer à la souris sur le tablier figurant l'iPod/Phone, la deuxième ligne montre les coordonnées de la commande sélectionnée.

icat_tablier.jpg

Une famille comporte les éléments suivants:

  • la grosseur de la commande ( small / medium / big ), pour les sliders ils comprennent Vertical/Horizontal.
  • le Type de commande ( Faders / Séquenciel / … )
  • l'Action ( Go / Up / Level / … )
  • si besoin une valeur à cette action

Tableau récapitulatif des Sliders

Le signe - indique que le paramètre n'a pas besoin d'être édité.

Type Action Valeur Notes
Faders Level - le numéro du Fader 1 à 48
Type Action Valeur Notes
Faders Speed - le numéro du Fader accéléromètre
Type Action Valeur Notes
Sequences - 0-2 0: scène / 1: preset / 2: accéléromètre
Type Action Valeur Notes
Grand Master - - -
Type Action Valeur Notes
Fader Wheel - - potentiomètre de niveau en Absolu
Type Action Valeur Notes
Mover - 1-24 potentiomètre de niveaux des asservis ( très temporaire )
Type Action Valeur Notes
Draw Pressure - 1-6 potentiomètre de pression de la matrice N°1 à 6
Draw Angle - 1-6 potentiomètre d'angle de la matrice N°1 à 6
Draw Size - 1-6 potentiomètre de taille de la matrice N°1 à 6
Draw Ghost - 1-6 potentiomètre de dissipation de la matrice N°1 à 6
Draw Act.Press - 1-6 potentiomètre de pression de la matrice affichée dans la fenêtre DRAW
Draw Act.Angle - 1-6 potentiomètre d'angle de la matrice affichée dans la fenêtre DRAW
Draw Act.Size - 1-6 potentiomètre de taille de la matrice affichée dans la fenêtre DRAW
Draw Act.Ghost - 1-6 potentiomètre de dissipation de la matrice affichée dans la fenêtre DRAW

Tableau récapitulatif des Boutons

Type Action Valeur Notes
Faders UP 1-48 -
Faders DOWN 1-48 -
Faders SAW 1-48 -
Faders ToPrevDock 1-48 changement de dock
Faders ToNextDock 1-48 changement de dock
Faders Up/Down 1-48 aller-retour
Faders Lock 1-48 -
Faders Flash 1-48 -
Faders Loop/UnLoop Dock 1-48 -
Faders Loop/Unloop All Docks 1-48 -
Faders Play embedded chaser 1-48 -
Faders Seek embedded chaser 1-48 -
Faders Loop embedded chaser 1-48 -
Type Action Valeur Notes
Minifaders UP 1-48 -
Minifaders DOWN 1-48 -
Minifaders SAW 1-48 -
Minifaders Lock 1-48 -
Minifaders Flash 1-48 -
Minifaders Loop/UnLoop Dock 1-48 -
Minifaders Loop/Unloop All Docks 1-48 -
Minifaders Dock - 1-48 changement de dock
Minifaders Dock + 1-48 changement de dock
Minifaders Up/Down 1-48 aller-retour
Minifaders Play embedded chaser 1-48 -
Minifaders All at 0 - -
Minifaders Set Pos 0-100/0-255 -
Minifaders Select MF 1-48 Sélectionne le minifader
Minifaders UnSelect All MF - Déselectionne tous les minifaders
Minifaders Select All MF - Sélectionne tous les minifaders
Minifaders Select MF Pst 1-8 Utilise le preset de présélection de minifaders
Minifaders Select Lock Pst 1-8 Utilise le lock preset
Type Action Valeur Notes
Sequences GO - -
Sequences GO BACK - -
Sequences JUMP - -
Sequences Stage - - -
Sequences Stage + - -
Sequences Preset - - -
Sequences Preset + - -
Type Action Valeur Notes
Emulate Keyboard 0 1 2 3 4 5 6 7 8 9 . - simule les entrées claviers
Emulate Keyboard + - ALL INV TAB ESC ENT /100 /0 - -
Emulate Keyboard Backspace Delete F1 F2 F3 F4 F11 F12 - -
Emulate Keyboard UP DOWN LEFT RIGHT CTRL SHIFT - -
Type Action Valeur Notes
Banger Bang Solo 1 à 127 déclenchement des bangs
Type Action Valeur Notes
iCat Navigation Page - - -
iCat Navigation Page + - -
iCat Navigation Page Num: 1-8 appelle une page iCat spécifique
iCat Navigation Refresh Page - rafraichisseur de page
iCat Navigation Page Orientation - change l'orientation de la page
Type Action Valeur Notes
Draw Activ BrushType - Changement de pinceau de la matrice affichée dans DRAW
Draw Activ DrawMode - Changement de mode de dessin de la matrice affichée dans DRAW
Draw Matrix BrushType 1-6 Changement de pinceau de la matrice N°1 à 6
Draw Matrix DrawMode 1-6 Changement de mode dessin de la matrice N°1 à 6
Draw Select Matrix Num. 1-6 Sélection de matrice N°1 à 6

Tableau récapitulatif des Strings

Les Strings permettent des affichages informatifs.

Type Action Valeur Notes
Feedback Input - la frappe clavier dans WhiteCat
Feedback Last Ch. - le dernier circuit appelé
Feedback Dim. - le récapitulatif des dimmers sélectionnés
Feedback Last Order - le dernier ordre éxécuté
Feedback Confirm - la question contenue dans la demande de confirmation pour une action
Type Action Valeur Notes
Sequences Stage - mem sur scène / descriptif / temps out / link
Sequences Stage - mem en preset / descriptif / annotation / temps in / link
Sequences Mem. Before 1 - mem avant celle sur scène / descriptif / link
Sequences Mem. After 1 - mem après celle en preset / descriptif / link

Tableau récapitulatif des aires de tracking

Les aires de tracking servent à suivre les coordonnées de vos doigts et affectent:

Type Action Valeur Notes
Mover - - le pilotage en X et en Y d'un asservi via la fenêtre Mover
Draw Activ - - le dessin sur la matrice sélectionnée dans DRAW
Draw Matrix - 1-6 le dessin sur la matrice N°1 à 6 dans DRAW

Utilisation tactile

L'utilisation des boutons est simple: appuyer, relacher.

icat_teleco.jpg

Concernant les sliders, le titre du slider s'affiche en rouge quand le doigt manipule le potentiomètre.

L'iPod/Phone comporte la reconnaissance de 5 points. Lorsque vous utilisez une commande comme un slider, une fois détecté le doigt, ce dernier est affecté à cette commande, tant que vous ne retirez pas la main de l'écran tactile. Il peut sortir de l'espace du slider, il continuera à n'influencer que le slider de départ, et rien d'autre.

icat_faders.jpg

Conseils

Comme il y a une communication dans les deux sens, entre WhiteCat et Fantastick, il est recommandé de bâtir des presets légers et pas trop chargés de boutons ou de sliders, ou sinon la bande passante risque d'être saturée entre les points manipulés et le rafraichissement de l'affichage.

Si vous posez 12 sliders sur un preset: manipuler un, deux , trois sliders en même temps ne pose pas de souci. Mais si vous lancez leurs LFOs, vous serez surpris de découvrir parfois une phénomène de blocage: WhiteCat rafraichit les sliders et émet en permanence les changements d'états des sliders. La bande est saturée d'informations qui s'accumulent comme dans un entonnoir, attendant d'être lues. Ce défaut devrait être réglé dans la prochaine mise à jour de fantastick.

icat.txt · Dernière modification: 2012/08/19 15:01 par christoph